Instruction Model
PowerPC e500 Core Family Reference Manual, Rev. 1
Freescale Semiconductor
3-53
Table 3-35
defines mnemonic extensions for these instructions.
Table 3-36
lists SPE APU instructions.
Table 3-35. Mnemonic Extensions for Multiply-Accumulate Instructions
Extension
Meaning
Comments
Multiply Form
he
Half word even
16
×
16
→
32
heg
Half word even guarded
16
×
16
→
32, 64-bit final accumulator result
ho
Half word odd
16
×
16
→
32
hog
Half word odd guarded
16
×
16
→
32, 64-bit final accumulator result
w
Word
32
×
32
→
64
wh
Word high
32
×
32
→
32, high-order 32 bits of product
wl
Word low
32
×
32
→
32, low-order 32 bits of product
Data Type
smf
Signed modulo fractional
(Wrap, no saturate)
smi
Signed modulo integer
(Wrap, no saturate)
ssf
Signed saturate fractional
ssi
Signed saturate integer
umi
Unsigned modulo integer
(Wrap, no saturate)
usi
Unsigned saturate integer
Accumulate Options
a
Update accumulator
Update accumulator (no add)
aa
Add to accumulator
Add result to accumulator (64-bit sum)
aaw
Add to accumulator (words)
Add word results to accumulator words (pair of 32-bit sums)
an
Add negated
Add negated result to accumulator (64-bit sum)
anw
Add negated to accumulator (words) Add negated word results to accumulator words (pair of 32-bit sums)
Table 3-36. SPE APU Vector Instructions
Instruction
Mnemonic
Syntax
Bit Reversed Increment
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
Summary of Contents for PowerPC e500 Core
Page 1: ...PowerPC e500 Core Family Reference Manual Supports e500v1 e500v2 E500CORERM Rev 1 4 2005...
Page 36: ...PowerPC e500 Core Family Reference Manual Rev 1 xxxvi Freescale Semiconductor...
Page 38: ...PowerPC e500 Core Family Reference Manual Rev 1 Part I 2 Freescale Semiconductor...
Page 332: ...PowerPC e500 Core Family Reference Manual Rev 1 Part II 2 Freescale Semiconductor...
Page 530: ...Opcode Listings PowerPC e500 Core Family Reference Manual Rev 1 D 50 Freescale Semiconductor...
Page 534: ...PowerPC e500 Core Family Reference Manual Rev 1 E 4 Freescale Semiconductor Revision History...