NVIDIA ISA Viewer

UBLKRED

Bulk Data Copy from Shared Memory with Reduction

2 variants on SM100 (B200)

UBLKRED.INVALID0
[UR],[UR],UR
distilled: @UP0 UBLKRED.G.INVALID0.ADD [UR0], [UR0], UR0 ;
key: UBLKRED_UR_UR_UR
0123456701234567012345670123456701234567012345670123456701234567
110111011100pred00000000operand 1operand 0000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 20modi 1000000modi 2COUNTED0modi 3010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
00G
01S
10G.S
11S.S

Modifier Group 2

BinaryValue
0000(default)
0001S32
0010U64
0011S64
0100F16.RN
0101F32.RN
0110F32.FTZ.RN
0111F64.RN
1000BF16.RN
1001INVALID9
1010INVALID10
1011INVALID11
1100INVALID12
1101INVALID13
1110INVALID14
1111INVALID15

Modifier Group 3

BinaryValue
000ADD
001MIN
010MAX
011INC
100DEC
101AND
110OR
111XOR
UBLKRED.INVALID0
[UR],[UR],UR,desc[UR]
distilled: @UP0 UBLKRED.G.INVALID0.ADD [UR0], [UR0], UR0, desc[UR0] ;
key: UBLKRED_UR_UR_UR_UR
0123456701234567012345670123456701234567012345670123456701234567
110111011100pred00000000operand 1operand 0operand 30000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 20modi 1010000modi 2COUNTED0modi 3010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
00G
01S
10G.S
11S.S

Modifier Group 2

BinaryValue
0000(default)
0001S32
0010U64
0011S64
0100F16.RN
0101F32.RN
0110F32.FTZ.RN
0111F64.RN
1000BF16.RN
1001INVALID9
1010INVALID10
1011INVALID11
1100INVALID12
1101INVALID13
1110INVALID14
1111INVALID15

Modifier Group 3

BinaryValue
000ADD
001MIN
010MAX
011INC
100DEC
101AND
110OR
111XOR