xxvger4spp

VSX Vector 8-bit Signed/Unsigned Integer GER (rank-4 update) with Saturation Positive multiply, Positive accumulate XX3-form

N/A

Performs a rank-4 update of an accumulator using 8-bit signed/unsigned integer GER operations with saturation, accumulating only positive multiply results into positive accumulate positions.

Details

A VSX MMA instruction performing a rank-4 generalized element-wise reduction (GER) update with 8-bit signed/unsigned integer operands and saturation, using positive multiply and positive accumulate. Accumulates only products with positive signs into positive accumulate positions in the target accumulator. This instruction requires MMA support and no condition registers are modified.

Pseudocode Operation

Accumulator ← Accumulator + saturate(8bit_signed_unsigned_GER_rank4(XA, XB))

Programming Note

When Rc=1 (dot form), CR0 is updated with the signed comparison of the result against zero (LT, GT, EQ) and the current SO bit from XER.

Example

xxvger4spp acc0, vs2, vs3

Encoding

Binary Layout
59
0
AT
6
/
9
XA
11
XB
16
99
21
AX
29
BX
30
/
31
 
Format XX3-form
Opcode 0x7E000000
Extension MMA

Operands