NVIDIA ISA Viewer

REDAS

Asynchronous Reduction on Distributed Shared Memory With Explicit Synchronization

2 variants on SM100 (B200)

REDAS
[R+UR],R
distilled: @P0 REDAS.ADD [R0.U32+UR0], R0 ;
key: REDAS_R_UR_R
0123456701234567012345670123456701234567012345670123456701234567
011111011011pred00000000operand 0operand 2000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 1modimodi 100000000000modi 210000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
000(default)
001S32
01064
011INVALID3
100INVALID4
101INVALID5
110INVALID6
111INVALID7

Modifier Group 2

BinaryValue
0000ADD
0001MIN
0010MAX
0011INC
0100DEC
0101AND
0110OR
0111XOR
1000INVALID8
1001INVALID9
1010INVALID10
1011INVALID11
1100INVALID12
1101INVALID13
1110INVALID14
1111INVALID15

Operand 0 Modifiers

BinaryValue
0U32
164
REDAS
[R+UR+I],R
distilled: @P0 REDAS.ADD [R0.U32+UR0+0x1], R0 ;
key: REDAS_R_UR_I_R
0123456701234567012345670123456701234567012345670123456701234567
011111011011pred00000000operand 0operand 3operand 2
0123456701234567012345670123456701234567012345670123456701234567
operand 1modimodi 100000000000modi 210000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
000(default)
001S32
01064
011INVALID3
100INVALID4
101INVALID5
110INVALID6
111INVALID7

Modifier Group 2

BinaryValue
0000ADD
0001MIN
0010MAX
0011INC
0100DEC
0101AND
0110OR
0111XOR
1000INVALID8
1001INVALID9
1010INVALID10
1011INVALID11
1100INVALID12
1101INVALID13
1110INVALID14
1111INVALID15

Operand 0 Modifiers

BinaryValue
0U32
164