EasyManua.ls Logo

Freescale Semiconductor PowerPC e500 Core - Page 183

Default Icon
548 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
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×1632
heg Half word even guarded 16×1632, 64-bit final accumulator result
ho Half word odd 16×1632
hog Half word odd guarded 16×1632, 64-bit final accumulator result
w Word 32×3264
wh Word high 32×3232, high-order 32 bits of product
wl Word low 32×3232, 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 rD,rA,rB
Initialize Accumulator evmra rD,rA
Multiply Half Words, Even, Guarded, Signed, Modulo, Fractional and Accumulate evmhegsmfaa rD,rA,rB
Multiply Half Words, Even, Guarded, Signed, Modulo, Fractional and Accumulate Negative evmhegsmfan rD,rA,rB
Multiply Half Words, Even, Guarded, Signed, Modulo, Integer and Accumulate evmhegsmiaa rD,rA,rB
Multiply Half Words, Even, Guarded, Signed, Modulo, Integer and Accumulate Negative evmhegsmian rD,rA,rB
Multiply Half Words, Even, Guarded, Unsigned, Modulo, Integer and Accumulate evmhegumiaa rD,rA,rB
Multiply Half Words, Even, Guarded, Unsigned, Modulo, Integer and Accumulate Negative evmhegumian rD,rA,rB
Multiply Half Words, Odd, Guarded, Signed, Modulo, Fractional and Accumulate evmhogsmfaa rD,rA,rB
Multiply Half Words, Odd, Guarded, Signed, Modulo, Fractional and Accumulate Negative evmhogsmfan rD,rA,rB

Table of Contents

Related product manuals