NVIDIA ISA Viewer

BMMA

Bit Matrix Multiply and Accumulate

2 variants on SM90 (H100)

BMMA
R,R,R,R
distilled: @P0 BMMA.88128.???0.???0 R0, R0.ROW, R0.???0, R0 ;
key: BMMA_R_R_R_R
0123456701234567012345670123456701234567012345670123456701234567
101111000100predoperand 0operand 1operand 2000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 30modimodimodi 1modi 20modi 3000000000000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0088128
01168128
10168256
11INVALID3

Modifier Group 2

BinaryValue
00???0
01???1
10AND
11???3

Modifier Group 3

BinaryValue
0???0
1POPC

Operand 1 Modifiers

BinaryValue
0ROW
1???1

Operand 2 Modifiers

BinaryValue
0???0
1COL
BMMA
R,R,R,R,UP
distilled: @P0 BMMA.88128.???0.???0 R0, R0.ROW, R0.???0, R0, UP6 ;
key: BMMA_R_R_R_R_UP
0123456701234567012345670123456701234567012345670123456701234567
101111000100predoperand 0operand 1operand 2000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 30modimodimodi 1modi 20modi 30000001operand 400000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0088128
01168128
10168256
11INVALID3

Modifier Group 2

BinaryValue
00???0
01???1
10AND
11???3

Modifier Group 3

BinaryValue
0???0
1POPC

Operand 1 Modifiers

BinaryValue
0ROW
1???1

Operand 2 Modifiers

BinaryValue
0???0
1COL