NVIDIA ISA Viewer

STAS

Asynchronous Store to Distributed Shared Memory With Explicit Synchronization

2 variants on SM90 (H100)

STAS
[R+UR],R
distilled: @P0 STAS.INVALID0 [R0.U32+UR0], R0 ;
key: STAS_R_UR_R
0123456701234567012345670123456701234567012345670123456701234567
101111011011pred00000000operand 0operand 2000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 100modi 10modi 2000000000modi10000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
000INVALID0
001INVALID1
010INVALID2
011INVALID3
100(default)
10164
110128
111INVALID7

Modifier Group 2

BinaryValue
0000(default)
0001???0.PRIVATE
0010???0.???1
0011???0.???1.PRIVATE
0100???2.PRIVATE
0101???2.???1
0110???3.PRIVATE
0111???2.???3
1000???3.???4
1001???0.???2
1010???2.SYS
1011???0.???2.PRIVATE
1100???3.SYS
1101???0.???3
1110???0.???3.PRIVATE
1111???0.???4

Operand 0 Modifiers

BinaryValue
0U32
164
STAS
[R+UR+I],R
distilled: @P0 STAS.INVALID0 [R0.U32+UR0+0x1], R0 ;
key: STAS_R_UR_I_R
0123456701234567012345670123456701234567012345670123456701234567
101111011011pred00000000operand 0operand 3operand 2
0123456701234567012345670123456701234567012345670123456701234567
operand 100modi 10modi 2000000000modi10000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
000INVALID0
001INVALID1
010INVALID2
011INVALID3
100(default)
10164
110128
111INVALID7

Modifier Group 2

BinaryValue
0000(default)
0001???0.PRIVATE
0010???0.???1
0011???0.???1.PRIVATE
0100???2.PRIVATE
0101???2.???1
0110???3.PRIVATE
0111???2.???3
1000???3.???4
1001???0.???2
1010???2.SYS
1011???0.???2.PRIVATE
1100???3.SYS
1101???0.???3
1110???0.???3.PRIVATE
1111???0.???4

Operand 0 Modifiers

BinaryValue
0U32
164