pe_macro(1)
•
MoveTests4a
: MOV1: Set Flag Bits Test (part 1) — This is a test of the
MOV1 instruction. It uses the following bits as operands:
lsb
lflag
cflag
vflag
zflag
nflag
tflag
fflag
rflag
64[c0]
First, it tests that the MOV1 instruction can move an immediate 1 or 0
into each of the above flag bits, and that the lflag is correct after each move
(message #1–#41).
Next, it successively moves a 1 from the source into each of the flag bits in
the list shown above.
SRC
Destination
Message Reference
lsb
Each flag bit
#42–#61
lflag
Each flag bit
#62–#81
cflag
Each flag bit
#82–#101
vflag
Each flag bit
#102–#121
After each move, it checks that lflag is set properly. After moving into all of
the flag bits, it checks that each was set properly.
The remainder of this test is continued in MoveTests4b.ma.
•
MoveTests4b
: MOV1 Set Flag Bits Test (part 2) — This is a test of the MOV1
instruction. It uses the following bits as operands:
lsb
lflag
cflag
vflag
zflag
nflag
tflag
fflag
rflag
64[c0]
It successively moves a 1 from the source into each of the flag bits in the list
shown above.
SRC
Destination
Message Reference
zflag
Each flag bit
#1–#20
nflag
Each flag bit
#21–#40
tflag
Each flag bit
#41–#60
B–22 Data Parallel Unit Reference Pages