SHFL   P, R, R, R, INT_IMM
WRITE R (1 slots) READ R (1 slots) READ R (1 slots)

distilled: @P0 SHFL.IDX P0, R0, R0, R0, 0x0 ;

key: SHFL_P_R_R_R_I

0123456701234567012345670123456701234567012345670123456701234567
100100011010predicateoperand 1operand 2operand 3operand 40000modi 10000
0123456701234567012345670123456701234567012345670123456701234567
0000000000000000operand 0000000000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1
00IDX.
01UP.
10DOWN.
11BFLY.

SHFL   P, R, R, INT_IMM, R
WRITE R (1 slots) READ R (1 slots) READ R (1 slots)

distilled: @P0 SHFL.IDX P0, R0, R0, 0x0, R0 ;

key: SHFL_P_R_R_I_R

0123456701234567012345670123456701234567012345670123456701234567
100100011001predicateoperand 1operand 200000000000000000000operand 3modi 10000
0123456701234567012345670123456701234567012345670123456701234567
operand 400000000operand 0000000000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1
00IDX.
01UP.
10DOWN.
11BFLY.

SHFL   P, R, R, INT_IMM, INT_IMM
WRITE R (1 slots) READ R (1 slots)

distilled: @P0 SHFL.IDX P0, R0, R0, 0x0, 0x0 ;

key: SHFL_P_R_R_I_I

0123456701234567012345670123456701234567012345670123456701234567
100100011111predicateoperand 1operand 200000000operand 4operand 3operand 4operand 3modi 10000
0123456701234567012345670123456701234567012345670123456701234567
0000000000000000operand 0000000000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1
00IDX.
01UP.
10DOWN.
11BFLY.

SHFL   P, R, R, R, R
WRITE R (1 slots) READ R (1 slots) READ R (1 slots) READ R (1 slots)

distilled: @P0 SHFL.IDX P0, R0, R0, R0, R0 ;

key: SHFL_P_R_R_R_R

0123456701234567012345670123456701234567012345670123456701234567
100100011100predicateoperand 1operand 2operand 3000000000000000000modi 10000
0123456701234567012345670123456701234567012345670123456701234567
operand 400000000operand 0000000000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1
00IDX.
01UP.
10DOWN.
11BFLY.