xvf16ger2
VSX Vector Float16 GER (Rank-2 Update)
Performs a vector floating-point general element-wise rank-2 update operation.
Details
The xvf16ger2 instruction performs a rank-2 update accumulation of two outer products on matrices contained in VSX registers. It multiplies corresponding elements of two 4x2 bfloat16 matrices and accumulates the results into a 4x4 single-precision floating-point accumulator.
Pseudocode Operation
Programming Note
The xvf16ger2 instruction is useful for performing matrix operations in VSX registers, specifically for rank-2 update accumulations. Ensure that the input matrices are correctly aligned and that the destination accumulator register is properly initialized to avoid incorrect results. This instruction operates at a high privilege level and may raise exceptions if the operands are not valid bfloat16 values.
Example
Encoding
Operands
-
AT
Accumulator -
XA
Src A (FP16) -
XB
Src B (FP16)