NVIDIA ISA Viewer

HMMA

Matrix Multiply and Accumulate

4 variants on SM100 (B200)

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 20modi 3000modi 4000000000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
01688
116816

Modifier Group 2

BinaryValue
0F16
1F32

Modifier Group 3

BinaryValue
01688
11684

Modifier Group 4

BinaryValue
00(default)
01BF16
10TF32
11INVALID3
HMMA
R,R,R,R,UP
distilled: @P0 HMMA.1688.F16 R0, R0, R0, R0, UP6 ;
key: HMMA_R_R_R_R_UP
0123456701234567012345670123456701234567012345670123456701234567
001111000100predoperand 0operand 1operand 200000000000000000000000cNEG
0123456701234567012345670123456701234567012345670123456701234567
operand 3cNEG00modi 1modi 20modi 3000modi 40001operand 400000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
01688
116816

Modifier Group 2

BinaryValue
0F16
1F32

Modifier Group 3

BinaryValue
01688
11684

Modifier Group 4

BinaryValue
00(default)
01BF16
10TF32
11INVALID3
HMMA.SP
R,R,R,R,R,I
distilled: @P0 HMMA.SP.1688.F16 R0, R0, R0, R0, R0, 0x0 ;
key: HMMA_R_R_R_R_R_I
0123456701234567012345670123456701234567012345670123456701234567
001111000100predoperand 0operand 1operand 2operand 4operand 5000000000000cNEG
0123456701234567012345670123456701234567012345670123456701234567
operand 3cNEG10modi 1modi 20modi 3000modi 4000000000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
01688
116816

Modifier Group 2

BinaryValue
0F16
1F32

Modifier Group 3

BinaryValue
01688
1INVALID2

Modifier Group 4

BinaryValue
00(default)
01BF16
10TF32
11INVALID3
HMMA.SP
R,R,R,R,UP,R,I
distilled: @P0 HMMA.SP.1688.F16 R0, R0, R0, R0, UP6, R0, 0x0 ;
key: HMMA_R_R_R_R_UP_R_I
0123456701234567012345670123456701234567012345670123456701234567
001111000100predoperand 0operand 1operand 2operand 5operand 6000000000000cNEG
0123456701234567012345670123456701234567012345670123456701234567
operand 3cNEG10modi 1modi 20modi 3000modi 40001operand 400000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
01688
116816

Modifier Group 2

BinaryValue
0F16
1F32

Modifier Group 3

BinaryValue
01688
1INVALID2

Modifier Group 4

BinaryValue
00(default)
01BF16
10TF32
11INVALID3