Instruction Model
e200z3 Power Architecture Core Reference Manual, Rev. 2
3-38
Freescale Semiconductor
A
111011
––––– 11000 0
fres
Floating Reciprocal Estimate Single
A
111011
––––– 11000 1
fres.
Floating Reciprocal Estimate Single and record CR
A
111011
––––– 11001 0
fmuls
Floating Multiply Single
A
111011
––––– 11001 1
fmuls.
Floating Multiply Single and record CR
A
111011
––––– 11100 0
fmsubs
Floating Multiply-Subtract Single
A
111011
––––– 11100 1
fmsubs.
Floating Multiply-Subtract Single and record CR
A
111011
––––– 11101 0
fmadds
Floating Multiply-Add Single
A
111011
––––– 11101 1
fmadds.
Floating Multiply-Add Single and record CR
A
111011
––––– 11110 0
fnmsubs
Floating Negative Multiply-Subtract Single
A
111011
––––– 11110 1
fnmsubs.
Floating Negative Multiply-Subtract Single and record CR
A
111011
––––– 11111 0
fnmadds
Floating Negative Multiply-Add Single
A
111011
––––– 11111 1
fnmadds.
Floating Negative Multiply-Add Single and record CR
A
111111
––––– 10010 0
fdiv
Floating Divide
A
111111
––––– 10010 1
fdiv.
Floating Divide and record CR
A
111111
––––– 10100 0
fsub
Floating Subtract
A
111111
––––– 10100 1
fsub.
Floating Subtract and record CR
A
111111
––––– 10101 0
fadd
Floating Add
A
111111
––––– 10101 1
fadd.
Floating Add and record CR
A
111111
––––– 10110 0
fsqrt
Floating Square Root
A
111111
––––– 10110 1
fsqrt.
Floating Square Root and record CR
A
111111
––––– 10111 0
fsel
Floating Select
A
111111
––––– 10111 1
fsel.
Floating Select and record CR
A
111111
––––– 11001 0
fmul
Floating Multiply
A
111111
––––– 11001 1
fmul.
Floating Multiply and record CR
A
111111
––––– 11010 0
frsqrte
Floating Reciprocal Square Root Estimate
A
111111
––––– 11010 1
frsqrte.
Floating Reciprocal Square Root Estimate and record CR
A
111111
––––– 11100 0
fmsub
Floating Multiply-Subtract
A
111111
––––– 11100 1
fmsub.
Floating Multiply-Subtract 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