NVIDIA ISA Viewer

ISETP

Integer Compare And Set Predicate

6 variants on SM100 (B200)

ISETP.AND
P,P,R,R,P
distilled: @P0 ISETP.F.U32.AND P0, P0, R0, R0, P0;
key: ISETP_P_P_R_R_P
0123456701234567012345670123456701234567012345670123456701234567
001100000100pred00000000operand 2operand 3000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
000000000modi 1modi 20operand 0operand 1operand 4cNOT00000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
000U32
001(default)
010U32.OR
011OR
100U32.XOR
101XOR
110U32.INVALID3
111INVALID3

Modifier Group 2

BinaryValue
000F
001LT
010EQ
011LE
100GT
101NE
110GE
111T
ISETP.AND
P,P,R,I,P
distilled: @P0 ISETP.F.U32.AND P0, P0, R0, 0x0, P0;
key: ISETP_P_P_R_I_P
0123456701234567012345670123456701234567012345670123456701234567
001100000001pred00000000operand 2operand 3
0123456701234567012345670123456701234567012345670123456701234567
000000000modi 1modi 20operand 0operand 1operand 4cNOT00000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
000U32
001(default)
010U32.OR
011OR
100U32.XOR
101XOR
110U32.INVALID3
111INVALID3

Modifier Group 2

BinaryValue
000F
001LT
010EQ
011LE
100GT
101NE
110GE
111T
ISETP.AND
P,P,R,UR,P
distilled: @P0 ISETP.F.U32.AND P0, P0, R0, UR0, P0;
key: ISETP_P_P_R_UR_P
0123456701234567012345670123456701234567012345670123456701234567
001100000011pred00000000operand 2operand 3000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
000000000modi 1modi 20operand 0operand 1operand 4cNOT10000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
000U32
001(default)
010U32.OR
011OR
100U32.XOR
101XOR
110U32.INVALID3
111INVALID3

Modifier Group 2

BinaryValue
000F
001LT
010EQ
011LE
100GT
101NE
110GE
111T
ISETP.EX.AND
P,P,R,R,P,P
distilled: @P0 ISETP.F.U32.AND.EX P0, P0, R0, R0, P0, P0;
key: ISETP_P_P_R_R_P_P
0123456701234567012345670123456701234567012345670123456701234567
001100000100pred00000000operand 2operand 3000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
000operand 5cNOT1modi 1modi 20operand 0operand 1operand 4cNOT00000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
000U32
001(default)
010U32.OR
011OR
100U32.XOR
101XOR
110U32.INVALID3
111INVALID3

Modifier Group 2

BinaryValue
000F
001LT
010EQ
011LE
100GT
101NE
110GE
111T
ISETP.EX.AND
P,P,R,I,P,P
distilled: @P0 ISETP.F.U32.AND.EX P0, P0, R0, 0x0, P0, P0;
key: ISETP_P_P_R_I_P_P
0123456701234567012345670123456701234567012345670123456701234567
001100000001pred00000000operand 2operand 3
0123456701234567012345670123456701234567012345670123456701234567
000operand 5cNOT1modi 1modi 20operand 0operand 1operand 4cNOT00000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
000U32
001(default)
010U32.OR
011OR
100U32.XOR
101XOR
110U32.INVALID3
111INVALID3

Modifier Group 2

BinaryValue
000F
001LT
010EQ
011LE
100GT
101NE
110GE
111T
ISETP.EX.AND
P,P,R,UR,P,P
distilled: @P0 ISETP.F.U32.AND.EX P0, P0, R0, UR0, P0, P0;
key: ISETP_P_P_R_UR_P_P
0123456701234567012345670123456701234567012345670123456701234567
001100000011pred00000000operand 2operand 3000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
000operand 5cNOT1modi 1modi 20operand 0operand 1operand 4cNOT10000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
000U32
001(default)
010U32.OR
011OR
100U32.XOR
101XOR
110U32.INVALID3
111INVALID3

Modifier Group 2

BinaryValue
000F
001LT
010EQ
011LE
100GT
101NE
110GE
111T