NVIDIA ISA Viewer

LDGSTS

Asynchronous Global to Shared Memcopy

4 variants on SM100 (B200)

LDGSTS.E.BYPASS
[R],[R+UR],P
distilled: @P0 LDGSTS.E.BYPASS.EF [R0], [R0.U32+UR0], P0 ;
key: LDGSTS_R_R_UR_P
0123456701234567012345670123456701234567012345670123456701234567
011101011111predoperand 0operand 100000000000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 2modi 1modi 20modi 3ZFILLmodimodi 4operand 3cNOT10000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
00(default)
01LTC64B
10LTC128B
11LTC256B

Modifier Group 2

BinaryValue
00(default)
0164
10128
11INVALID3

Modifier Group 3

BinaryValue
00000(default)
00001CONSTANT.PRIVATE
00010CONSTANT.CTA
00011CONSTANT.CTA.PRIVATE
00100CONSTANT
00101MMIO.CTA
00110GPU.PRIVATE
00111MMIO.CTA.PRIVATE
01000MMIO.SM
01001CONSTANT.SM
01010MMIO.VC
01011CONSTANT.SM.PRIVATE
01100MMIO.GPU
01101CONSTANT.VC
01110CONSTANT.VC.PRIVATE
01111CONSTANT.GPU
10000(default)
10001CONSTANT.PRIVATE
10010CONSTANT.CTA
10011CONSTANT.CTA.PRIVATE
10100CONSTANT
10101MMIO.CTA
10110GPU.PRIVATE
10111MMIO.CTA.PRIVATE
11000MMIO.SM
11001CONSTANT.SM
11010MMIO.VC
11011CONSTANT.SM.PRIVATE
11100MMIO.GPU
11101CONSTANT.VC
11110CONSTANT.VC.PRIVATE
11111CONSTANT.GPU

Modifier Group 4

BinaryValue
000EF
001(default)
010EL
011LU
100EU
101NA
110INVALID6
111INVALID7

Operand 1 Modifiers

BinaryValue
0U32
164
LDGSTS.E.BYPASS
[R],[R+UR+I],P
distilled: @P0 LDGSTS.E.BYPASS.EF [R0], [R0.U32+UR0+0x1], P0 ;
key: LDGSTS_R_R_UR_I_P
0123456701234567012345670123456701234567012345670123456701234567
011101011111predoperand 0operand 1operand 300000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 2modi 1modi 20modi 3ZFILLmodimodi 4operand 4cNOT10000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
00(default)
01LTC64B
10LTC128B
11LTC256B

Modifier Group 2

BinaryValue
00(default)
0164
10128
11INVALID3

Modifier Group 3

BinaryValue
00000(default)
00001CONSTANT.PRIVATE
00010CONSTANT.CTA
00011CONSTANT.CTA.PRIVATE
00100CONSTANT
00101MMIO.CTA
00110GPU.PRIVATE
00111MMIO.CTA.PRIVATE
01000MMIO.SM
01001CONSTANT.SM
01010MMIO.VC
01011CONSTANT.SM.PRIVATE
01100MMIO.GPU
01101CONSTANT.VC
01110CONSTANT.VC.PRIVATE
01111CONSTANT.GPU
10000(default)
10001CONSTANT.PRIVATE
10010CONSTANT.CTA
10011CONSTANT.CTA.PRIVATE
10100CONSTANT
10101MMIO.CTA
10110GPU.PRIVATE
10111MMIO.CTA.PRIVATE
11000MMIO.SM
11001CONSTANT.SM
11010MMIO.VC
11011CONSTANT.SM.PRIVATE
11100MMIO.GPU
11101CONSTANT.VC
11110CONSTANT.VC.PRIVATE
11111CONSTANT.GPU

Modifier Group 4

BinaryValue
000EF
001(default)
010EL
011LU
100EU
101NA
110INVALID6
111INVALID7

Operand 1 Modifiers

BinaryValue
0U32
164
LDGSTS.E.BYPASS
[R+I],[R+UR],P
distilled: @P0 LDGSTS.E.BYPASS.EF [R0+0x1], [R0.U32+UR0], P0 ;
key: LDGSTS_R_I_R_UR_P
0123456701234567012345670123456701234567012345670123456701234567
011101011111predoperand 0operand 2000000000000operand 1
0123456701234567012345670123456701234567012345670123456701234567
operand 3modi 1modi 20modi 3ZFILLmodimodi 4operand 4cNOT10000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
00(default)
01LTC64B
10LTC128B
11LTC256B

Modifier Group 2

BinaryValue
00(default)
0164
10128
11INVALID3

Modifier Group 3

BinaryValue
00000(default)
00001CONSTANT.PRIVATE
00010CONSTANT.CTA
00011CONSTANT.CTA.PRIVATE
00100CONSTANT
00101MMIO.CTA
00110GPU.PRIVATE
00111MMIO.CTA.PRIVATE
01000MMIO.SM
01001CONSTANT.SM
01010MMIO.VC
01011CONSTANT.SM.PRIVATE
01100MMIO.GPU
01101CONSTANT.VC
01110CONSTANT.VC.PRIVATE
01111CONSTANT.GPU
10000(default)
10001CONSTANT.PRIVATE
10010CONSTANT.CTA
10011CONSTANT.CTA.PRIVATE
10100CONSTANT
10101MMIO.CTA
10110GPU.PRIVATE
10111MMIO.CTA.PRIVATE
11000MMIO.SM
11001CONSTANT.SM
11010MMIO.VC
11011CONSTANT.SM.PRIVATE
11100MMIO.GPU
11101CONSTANT.VC
11110CONSTANT.VC.PRIVATE
11111CONSTANT.GPU

Modifier Group 4

BinaryValue
000EF
001(default)
010EL
011LU
100EU
101NA
110INVALID6
111INVALID7

Operand 2 Modifiers

BinaryValue
0(default)
1(default)
LDGSTS.E.BYPASS
[R+I],[R+UR+I],P
distilled: @P0 LDGSTS.E.BYPASS.EF [R0+0x1], [R0.U32+UR0+0x1], P0 ;
key: LDGSTS_R_I_R_UR_I_P
0123456701234567012345670123456701234567012345670123456701234567
011101011111predoperand 0operand 2operand 4operand 1
0123456701234567012345670123456701234567012345670123456701234567
operand 3modi 1modi 20modi 3ZFILLmodimodi 4operand 5cNOT10000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
00(default)
01LTC64B
10LTC128B
11LTC256B

Modifier Group 2

BinaryValue
00(default)
0164
10128
11INVALID3

Modifier Group 3

BinaryValue
00000(default)
00001CONSTANT.PRIVATE
00010CONSTANT.CTA
00011CONSTANT.CTA.PRIVATE
00100CONSTANT
00101MMIO.CTA
00110GPU.PRIVATE
00111MMIO.CTA.PRIVATE
01000MMIO.SM
01001CONSTANT.SM
01010MMIO.VC
01011CONSTANT.SM.PRIVATE
01100MMIO.GPU
01101CONSTANT.VC
01110CONSTANT.VC.PRIVATE
01111CONSTANT.GPU
10000(default)
10001CONSTANT.PRIVATE
10010CONSTANT.CTA
10011CONSTANT.CTA.PRIVATE
10100CONSTANT
10101MMIO.CTA
10110GPU.PRIVATE
10111MMIO.CTA.PRIVATE
11000MMIO.SM
11001CONSTANT.SM
11010MMIO.VC
11011CONSTANT.SM.PRIVATE
11100MMIO.GPU
11101CONSTANT.VC
11110CONSTANT.VC.PRIVATE
11111CONSTANT.GPU

Modifier Group 4

BinaryValue
000EF
001(default)
010EL
011LU
100EU
101NA
110INVALID6
111INVALID7

Operand 2 Modifiers

BinaryValue
0(default)
1(default)