Freescale Semiconductor e200z3 Reference Manual page 163

Power architecture core
Table of Contents

Advertisement

Opcode
Format
Extended
Primary
(Inst
(Inst
)
21:31
0:5
X
011111
10010 10101 /
X
011111
10010 10110 /
X
011111
10010 10111 /
X
011111
10011 01000 0
X
011111
10011 01000 1
X
011111
10011 10111 /
X
011111
10100 01000 0
X
011111
10100 01000 1
X
011111
10100 01010 0
X
011111
10100 01010 1
X
011111
10100 10101 /
X
011111
10100 10110 /
X
011111
10100 10111 /
X
011111
10101 10111 /
X
011111
10110 01000 0
X
011111
10110 01000 1
X
011111
10110 01010 0
X
011111
10110 01010 1
X
011111
10110 10101 /
X
011111
10110 10111 /
X
011111
10111 01000 0
X
011111
10111 01000 1
X
011111
10111 01010 0
X
011111
10111 01010 1
X
011111
10111 01011 0
X
011111
10111 01011 1
X
011111
10111 10110 /
X
011111
10111 10111 /
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
Freescale Semiconductor
Table 3-12. Instructions Sorted by Opcode (continued)
Mnemonic
)
lswi
Load String Word Immediate
msync
Memory Synchronize
lfdx
Load Floating-Point Double Indexed
nego
Negate and record OV
nego.
Negate and record OV and record CR
lfdux
Load Floating-Point Double with Update Indexed
subfeo
Subtract From Extended with CA and record OV
subfeo.
Subtract From Extended with CA and record OV and CR
addeo
Add Extended with CA and record OV
addeo.
Add Extended with CA and record OV and CR
stswx
Store String Word Indexed
stwbrx
Store Word Byte-Reverse Indexed
stfsx
Store Floating-Point Single Indexed
stfsux
Store Floating-Point Single with Update Indexed
subfzeo
Subtract From Zero Extended with CA and record OV
subfzeo.
Subtract From Zero Extended with CA and record OV and CR
addzeo
Add to Zero Extended with CA and record OV
addzeo.
Add to Zero Extended with CA and record OV and CR
stswi
Store String Word Immediate
stfdx
Store Floating-Point Double Indexed
subfmeo
Subtract From Minus One Extended with CA and record OV
subfmeo. Subtract From Minus One Extended with CA and record OV and CR
addmeo
Add to Minus One Extended with CA and record OV
addmeo.
Add to Minus One Extended with CA and record OV and CR
mullwo
Multiply Low Word and record OV
mullwo.
Multiply Low Word and record OV and CR
dcba
Data Cache Block Allocate
stfdux
Store Floating-Point Double with Update Indexed
e200z3 Power Architecture Core Reference Manual, Rev. 2
Instruction Model
Instruction
3-35

Advertisement

Table of Contents
loading

Table of Contents