Instruction Model
e200z3 Power Architecture Core Reference Manual, Rev. 2
3-40
Freescale Semiconductor
lists all supported instructions, including VLE instructions.
X
111111
01000 01000 1
fabs.
Floating Absolute Value and record CR
X
111111
10010 00111 0
mffs
Move From FPSCR
X
111111
10010 00111 1
mffs.
Move From FPSCR and record CR
XFL
111111
10110 00111 0
mtfsf
Move To FPSCR Fields
XFL
111111
10110 00111 1
mtfsf.
Move To FPSCR Fields and record CR
X
111111
11001 01110 /
fctid
Floating Convert To Int Doubleword
X
111111
11001 01111 /
fctidz
Floating Convert To Int Doubleword with round to Zero
X
111111
11010 01110 /
fcfid
Floating Convert From Int Doubleword
Table 3-13. Full Instruction Listing
Mnemonic
Instruction Name
Source
add
Add
Book E
add.
Add & record CR
Book E
addc
Add Carrying
Book E
addc.
Add Carrying & record CR
Book E
addco
Add Carrying & record OV
Book E
addco.
Add Carrying & record OV & CR
Book E
adde
Add Extended with CA
Book E
adde.
Add Extended with CA & record CR
Book E
addeo
Add Extended with CA & record OV
Book E
addeo.
Add Extended with CA & record OV & CR
Book E
addi
Add Immediate
Book E
addic
Add Immediate Carrying
Book E
addic.
Add Immediate Carrying & record CR
Book E
addis
Add Immediate Shifted
Book E
addme
Add to Minus One Extended with CA
Book E
addme.
Add to Minus One Extended with CA & record CR
Book E
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