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
Содержание PowerPC e500 Core
Страница 1: ...PowerPC e500 Core Family Reference Manual Supports e500v1 e500v2 E500CORERM Rev 1 4 2005...
Страница 36: ...PowerPC e500 Core Family Reference Manual Rev 1 xxxvi Freescale Semiconductor...
Страница 38: ...PowerPC e500 Core Family Reference Manual Rev 1 Part I 2 Freescale Semiconductor...
Страница 316: ...PowerPC e500 Core Family Reference Manual Rev 1 7 18 Freescale Semiconductor Performance Monitor...
Страница 332: ...PowerPC e500 Core Family Reference Manual Rev 1 Part II 2 Freescale Semiconductor...
Страница 362: ...PowerPC e500 Core Family Reference Manual Rev 1 10 26 Freescale Semiconductor Auxiliary Processing Units APUs...
Страница 440: ...PowerPC e500 Core Family Reference Manual Rev 1 A 8 Freescale Semiconductor Programming Examples...
Страница 444: ...PowerPC e500 Core Family Reference Manual Rev 1 B 4 Freescale Semiconductor Guidelines for 32 Bit Book E...
Страница 530: ...Opcode Listings PowerPC e500 Core Family Reference Manual Rev 1 D 50 Freescale Semiconductor...
Страница 534: ...PowerPC e500 Core Family Reference Manual Rev 1 E 4 Freescale Semiconductor Revision History...