NVIDIA ISA Viewer

UPLOP3

Uniform Predicate Logic Operation

4 variants on SM80 (A100)

UPLOP3.LUT
UP,UP,UP,UR,UP,I,I
distilled: @UP0 UPLOP3.LUT UP0, UP0, UP0, UR0.SIGN, UP0, 0x0, 0x0;
key: UPLOP3_UP_UP_UP_UR_UP_I_I
0123456701234567012345670123456701234567012345670123456701234567
101110010100predoperand 600000000operand 30000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
000operand 4cNOToperand 5operand 0operand 1operand 2cNOT10000000000000stallyr-barw-barb-maskreuse00
UPLOP3.LUT
UP,UP,UP,UR,UR,I,I
distilled: @UP0 UPLOP3.LUT UP0, UP0, UP0, UR0.SIGN, UR0.SIGN, 0x0, 0x0;
key: UPLOP3_UP_UP_UP_UR_UR_I_I
0123456701234567012345670123456701234567012345670123456701234567
011110010100predoperand 600000000operand 30000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 40operand 5operand 0operand 1operand 2cNOT10000000000000stallyr-barw-barb-maskreuse00
UPLOP3.LUT
UP,UP,UR,UR,UR,I,I
distilled: @UP0 UPLOP3.LUT UP0, UP0, UR0.SIGN, UR0.SIGN, UR0.SIGN, 0x0, 0x0;
key: UPLOP3_UP_UP_UR_UR_UR_I_I
0123456701234567012345670123456701234567012345670123456701234567
111110010100predoperand 6operand 20operand 30000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 40operand 5operand 0operand 1000010000000000000stallyr-barw-barb-maskreuse00
UPLOP3.LUT
UP,UP,UP,UP,UP,I,I
distilled: @UP0 UPLOP3.LUT UP0, UP0, UP0, UP0, UP0, 0x0, 0x0;
key: UPLOP3_UP_UP_UP_UP_UP_I_I
0123456701234567012345670123456701234567012345670123456701234567
001110010001predoperand 60000000000000000000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 5operand 4cNOToperand 5operand 3operand 5operand 3operand 0operand 1operand 2cNOT00000000000000stallyr-barw-barb-maskreuse00