Instruction Model
e200z3 Power Architecture Core Reference Manual, Rev. 2
3-32
Freescale Semiconductor
X
011111
00001 01000 1
subf.
Subtract From and record CR
X
011111
00001 10110 /
dcbst
Data Cache Block Store
X
011111
00001 10111 /
lwzux
Load Word and Zero with Update Indexed
X
011111
00001 11100 0
andc
AND with Complement
X
011111
00001 11100 1
andc.
AND with Complement and record CR
X
011111
/0010 01011 0
mulhw
Multiply High Word
X
011111
/0010 01011 1
mulhw.
Multiply High Word and record CR
X
011111
00010 10011 /
mfmsr
Move From Machine State Register
X
011111
00010 10110 /
dcbf
Data Cache Block Flush
X
011111
00010 10111 /
lbzx
Load Byte and Zero Indexed
X
011111
00011 01000 0
neg
Negate
X
011111
00011 01000 1
neg.
Negate and record CR
X
011111
00011 10111 /
lbzux
Load Byte and Zero with Update Indexed
X
011111
00011 11100 0
nor
NOR
X
011111
00011 11100 1
nor.
NOR and record CR
X
011111
00100 00011 /
wrtee
Write External Enable
X
011111
00100 01000 0
subfe
Subtract From Extended with CA
X
011111
00100 01000 1
subfe.
Subtract From Extended with CA and record CR
X
011111
00100 01010 0
adde
Add Extended with CA
X
011111
00100 01010 1
adde.
Add Extended with CA and record CR
XFX
011111
00100 10000 /
mtcrf
Move To Condition Register Fields
X
011111
00100 10010 /
mtmsr
Move To Machine State Register
X
011111
00100 10110 1
stwcx.
Store Word Conditional Indexed and record CR
X
011111
00100 10111 /
stwx
Store Word Indexed
X
011111
00101 00011 /
wrteei
Write External Enable Immediate
X
011111
00101 10111 /
stwux
Store Word with Update Indexed
X
011111
00110 01000 0
subfze
Subtract From Zero Extended with CA
X
011111
00110 01000 1
subfze.
Subtract From Zero Extended with CA and record CR
Table 3-12. Instructions Sorted by Opcode (continued)
Format
Opcode
Mnemonic
Instruction
Primary
(Inst
0:5
)
Extended
(Inst
21:31
)
Legend:
-
Don’t care, usually part of an operand field
/
Reserved bit, invalid instruction form if encoded as 1
?
Allocated for implementation-dependent use. See User’ Manual for the implementation