NVIDIA ISA Viewer

LDSM

Load Matrix from Shared Memory with Element Size Expansion

4 variants on SM90 (H100)

LDSM.16
R,[R]
distilled: @P0 LDSM.16.M88 R0, [R0] ;
key: LDSM_R_R
0123456701234567012345670123456701234567012345670123456701234567
110111000001predoperand 0operand 100000000000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
00000000modi 10000modi 20000000000000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
00(default)
012
104
11INVALID3

Modifier Group 2

BinaryValue
00M88
01MT88
10M816
11M832
LDSM.16
R,[R+I]
distilled: @P0 LDSM.16.M88 R0, [R0+0x1] ;
key: LDSM_R_R_I
0123456701234567012345670123456701234567012345670123456701234567
110111000001predoperand 0operand 100000000operand 2
0123456701234567012345670123456701234567012345670123456701234567
00000000modi 10000modi 20000000000000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
00(default)
012
104
11INVALID3

Modifier Group 2

BinaryValue
00M88
01MT88
10M816
11M832
LDSM.16
R,[R+UR]
distilled: @P0 LDSM.16.M88 R0, [R0+UR0] ;
key: LDSM_R_R_UR
0123456701234567012345670123456701234567012345670123456701234567
110111000001predoperand 0operand 1operand 20000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
00000000modi 10000modi 20000000000010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
00(default)
012
104
11INVALID3

Modifier Group 2

BinaryValue
00M88
01MT88
10M816
11M832
LDSM.16
R,[R+UR+I]
distilled: @P0 LDSM.16.M88 R0, [R0+UR0+0x1] ;
key: LDSM_R_R_UR_I
0123456701234567012345670123456701234567012345670123456701234567
110111000001predoperand 0operand 1operand 20operand 3
0123456701234567012345670123456701234567012345670123456701234567
00000000modi 10000modi 20000000000010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
00(default)
012
104
11INVALID3

Modifier Group 2

BinaryValue
00M88
01MT88
10M816
11M832