v_swmmac_f32_16x16x64_bf16 GPU Native ISA AMD Matrix
Vector Packed Arithmetic
Multiply the 16x64 matrix in the first input by the 64x16 matrix in the second input and accumulate the result into the 16x16 matrix in the…
Encoding
The ENC_VOP3P layout from AMD's machine-readable ISA specification (AMD CDNA 5). Opcode 102 in OP rebuilds 0x00000000CC660000, 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 16x32 multiplicand matrix (A or B) with 16-bit brain float values. 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_16X32_BF16) -
SRC1
Read. Operand must be a vector GPR. Uses a 9-bit operand field. Data format: WMMA 16x64 multiplicand matrix (A or B) with 16-bit brain float values. 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_16X64_BF16) -
SRC2
Read. Operand must be a vector GPR. Uses a 9-bit operand field. Data format: Index set for SWMMAC instructions (see OPF_SWMMAC). Consists of 2-bit indices with the constraint that for each pair, index0 < index1. (OPR_SRC_VGPR, FMT_WMMA_INDEX_SET)
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.