NVIDIA ISA Viewer

DMMA

Matrix Multiply and Accumulate

2 variants on SM100 (B200)

DMMA
R,R,R,R
distilled: @P0 DMMA.8x8x4 R0, R0, R0, R0 ;
key: DMMA_R_R_R_R
0123456701234567012345670123456701234567012345670123456701234567
111111000100predoperand 0operand 1operand 20000000000000000000000cABScNEG
0123456701234567012345670123456701234567012345670123456701234567
operand 3cNEGcABScABScNEGmodi 10000000000000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
00008x8x4
0001INVALID1
0010INVALID2
0011INVALID3
01008x8x4.RM
0101INVALID1.RM
0110INVALID2.RM
0111INVALID3.RM
10008x8x4.RP
1001INVALID1.RP
1010INVALID2.RP
1011INVALID3.RP
11008x8x4.RZ
1101INVALID1.RZ
1110INVALID2.RZ
1111INVALID3.RZ
DMMA
R,R,R,R,UP
distilled: @P0 DMMA.8x8x4 R0, R0, R0, R0, UP6 ;
key: DMMA_R_R_R_R_UP
0123456701234567012345670123456701234567012345670123456701234567
111111000100predoperand 0operand 1operand 20000000000000000000000cABScNEG
0123456701234567012345670123456701234567012345670123456701234567
operand 3cNEGcABScABScNEGmodi 100000001operand 400000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
00008x8x4
0001INVALID1
0010INVALID2
0011INVALID3
01008x8x4.RM
0101INVALID1.RM
0110INVALID2.RM
0111INVALID3.RM
10008x8x4.RP
1001INVALID1.RP
1010INVALID2.RP
1011INVALID3.RP
11008x8x4.RZ
1101INVALID1.RZ
1110INVALID2.RZ
1111INVALID3.RZ