v_wmma_f32_16x16x128_f8f6f4 GPU Native ISA AMD Matrix
Vector Packed Arithmetic
Multiply the 16x128 matrix in the first input by the 128x16 matrix in the second input and add the 16x16 matrix in the third input using fused…
Encoding
The ENC_VOP3P layout from AMD's machine-readable ISA specification (AMD CDNA 5). Opcode 51 in OP rebuilds 0x00000000CC330000, an identifier AMD lists for this encoding. No other generation in the specification defines this instruction.
Operands
-
VDST
Written. Operand must be a vector GPR. Uses an 8-bit operand field. Data format: WMMA destination (D) or accumulator (C) 16x16 matrix with single precision float values. WMMA DC matrices are 16x16 (or larger) and the individual elements are packed. The total number of VGPRs required depends on the wave size. (OPR_VGPR, FMT_WMMA_DC_16X16_F32) -
SRC0
Read. Operand must be a vector GPR. Uses a 9-bit operand field. Data format: WMMA 16x128 multiplicand matrix (A or B) with at most 8-bit data. Format specified by instruction. WMMA AB matrices are 16x16 (or larger) and the individual elements are packed; each VGPR lane can contain 2 16-bit elements, 4 8-bit elements or 8 4-bit elements. (OPR_SRC_VGPR, FMT_WMMA_AB_16X128_B8) -
SRC1
Read. Operand must be a vector GPR. Uses a 9-bit operand field. Data format: WMMA 16x128 multiplicand matrix (A or B) with at most 8-bit data. Format specified by instruction. WMMA AB matrices are 16x16 (or larger) and the individual elements are packed; each VGPR lane can contain 2 16-bit elements, 4 8-bit elements or 8 4-bit elements. (OPR_SRC_VGPR, FMT_WMMA_AB_16X128_B8) -
SRC2
Read. Operand must be a vector GPR or an inline constant (no literal constants or scalar GPRs). Uses a 9-bit operand field. Data format: WMMA destination (D) or accumulator (C) 16x16 matrix with single precision float values. WMMA DC matrices are 16x16 (or larger) and the individual elements are packed. The total number of VGPRs required depends on the wave size. (OPR_SRC_VGPR_OR_INLINE, FMT_WMMA_DC_16X16_F32)
In AMD's order, as its machine-readable ISA specification lists them for the ENC_VOP3P encoding (AMD CDNA 5).
GFX Target Compatibility
Per-target GFX compatibility has not yet been verified for this instruction.
Related
More in Vector Packed Arithmetic
Reference
Description
Sources
- AMD Machine-Readable GPU ISA Specification ↗ - Advanced Micro Devices, Inc.