Instruction Model
e200z3 Power Architecture Core Reference Manual, Rev. 2
Freescale Semiconductor
3-9
lists SPE APU instructions.
Table 3-7. SPE APU Vector Instructions
Instruction
Mnemonic
Syntax
Bit Reversed Increment
1
brinc r
D
,r
A
,r
B
Initialize Accumulator
evmra
r
D
,r
A
Multiply Half Words, Even, Guarded, Signed, Modulo, Fractional and Accumulate
evmhegsmfaa
r
D
,r
A
,r
B
Multiply Half Words, Even, Guarded, Signed, Modulo, Fractional and Accumulate Negative
evmhegsmfan
r
D
,r
A
,r
B
Multiply Half Words, Even, Guarded, Signed, Modulo, Integer and Accumulate
evmhegsmiaa
r
D
,r
A
,r
B
Multiply Half Words, Even, Guarded, Signed, Modulo, Integer and Accumulate Negative
evmhegsmian
r
D
,r
A
,r
B
Multiply Half Words, Even, Guarded, Unsigned, Modulo, Integer and Accumulate
evmhegumiaa
r
D
,r
A
,r
B
Multiply Half Words, Even, Guarded, Unsigned, Modulo, Integer and Accumulate Negative
evmhegumian
r
D
,r
A
,r
B
Multiply Half Words, Odd, Guarded, Signed, Modulo, Fractional and Accumulate
evmhogsmfaa
r
D
,r
A
,r
B
Multiply Half Words, Odd, Guarded, Signed, Modulo, Fractional and Accumulate Negative
evmhogsmfan
r
D
,r
A
,r
B
Multiply Half Words, Odd, Guarded, Signed, Modulo, Integer and Accumulate
evmhogsmiaa
r
D
,r
A
,r
B
Multiply Half Words, Odd, Guarded, Signed, Modulo, Integer and Accumulate Negative
evmhogsmian
r
D
,r
A
,r
B
Multiply Half Words, Odd, Guarded, Unsigned, Modulo, Integer and Accumulate
evmhogumiaa
r
D
,r
A
,r
B
Multiply Half Words, Odd, Guarded, Unsigned, Modulo, Integer and Accumulate Negative
evmhogumian
r
D
,r
A
,r
B
Vector Absolute Value
evabs r
D
,r
A
Vector Add Immediate Word
evaddiw r
D
,r
B
,
UIMM
Vector Add Signed, Modulo, Integer to Accumulator Word
evaddsmiaaw
r
D
,r
A
Vector Add Signed, Saturate, Integer to Accumulator Word
evaddssiaaw
r
D
,r
A
Vector Add Unsigned, Modulo, Integer to Accumulator Word
evaddumiaaw
r
D
,r
A
Vector Add Unsigned, Saturate, Integer to Accumulator Word
evaddusiaaw
r
D
,r
A
Vector Add Word
evaddw r
D
,r
A
,r
B
Vector AND
evand
r
D
,r
A
,r
B
Vector AND with Complement
evandc r
D
,r
A
,r
B
Vector Compare Equal
evcmpeq cr
D
,r
A
,r
B
Vector Compare Greater Than Signed
evcmpgts
cr
D
,r
A
,r
B
Vector Compare Greater Than Unsigned
evcmpgtu
cr
D
,r
A
,r
B
Vector Compare Less Than Signed
evcmplts
cr
D
,r
A
,r
B
Vector Compare Less Than Unsigned
evcmpltu
cr
D
,r
A
,r
B
Vector Convert Floating-Point from Signed Fraction
evfscfsf r
D
,r
B
Vector Convert Floating-Point from Signed Integer
evfscfsi r
D
,r
B
Vector Convert Floating-Point from Unsigned Fraction
evfscfuf
r
D
,r
B
Vector Convert Floating-Point from Unsigned Integer
evfscfui r
D
,r
B
Vector Convert Floating-Point to Signed Fraction
evfsctsf
r
D
,r
B
Vector Convert Floating-Point to Signed Integer
evfsctsi
r
D
,r
B