NVIDIA ISA Viewer

HMMA

Matrix Multiply and Accumulate

2 variants on SM75 (Turing)

HMMA
R,R,R,R
distilled: @P0 HMMA.1688.F16 R0, R0, R0, R0 ;
key: HMMA_R_R_R_R
0123456701234567012345670123456701234567012345670123456701234567
001111000100predoperand 0operand 1operand 200000000000000000000000cNEG
0123456701234567012345670123456701234567012345670123456701234567
operand 3cNEG00modi 1modi 2SATFINITEmodi 100000000000000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
01688
116816

Modifier Group 2

BinaryValue
0F16
1F32

Modifier Group 3

BinaryValue
01688
11684
HMMA.884
R,R,R,R
distilled: @P0 HMMA.884.F16.F16.STEP0 R0, R0.ROW, R0.ROW, R0 ;
key: HMMA_R_R_R_R
0123456701234567012345670123456701234567012345670123456701234567
011011000100predoperand 0operand 1operand 200000000000000000000000cNEG
0123456701234567012345670123456701234567012345670123456701234567
operand 3cNEGmodimodi0modi 1SATFINITE0modi 2000000000000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0F16
1F32

Modifier Group 2

BinaryValue
00STEP0
01STEP1
10INVALID2
11INVALID3

Operand 1 Modifiers

BinaryValue
0ROW
1COL

Operand 2 Modifiers

BinaryValue
0ROW
1COL