NVIDIA ISA Viewer

USHF

Uniform Funnel Shift

3 variants on SM100 (B200)

USHF
UR,UR,UR,UR
distilled: @UP0 USHF.L.S64 UR0, UR0, UR0, UR0;
key: USHF_UR_UR_UR_UR
0123456701234567012345670123456701234567012345670123456701234567
100110010100predoperand 0operand 1operand 2000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 30modi 1Wmodi 1000HI000000000010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
00S64
01U64
10S32
11U32

Modifier Group 2

BinaryValue
0L
1R
USHF
UR,UR,UR,I
distilled: @UP0 USHF.L.S64 UR0, UR0, UR0, 0x0;
key: USHF_UR_UR_UR_I
0123456701234567012345670123456701234567012345670123456701234567
100110010010predoperand 0operand 1operand 3
0123456701234567012345670123456701234567012345670123456701234567
operand 20modi 1Wmodi 1000HI000000000010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
00S64
01U64
10S32
11U32

Modifier Group 2

BinaryValue
0L
1R
USHF
UR,UR,I,UR
distilled: @UP0 USHF.L.S64 UR0, UR0, 0x0, UR0;
key: USHF_UR_UR_I_UR
0123456701234567012345670123456701234567012345670123456701234567
100110010001predoperand 0operand 1operand 2
0123456701234567012345670123456701234567012345670123456701234567
operand 30modi 1Wmodi 1000HI000000000010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
00S64
01U64
10S32
11U32

Modifier Group 2

BinaryValue
0L
1R