NVIDIA ISA Viewer

UIMAD

Uniform Integer Multiplication

10 variants on SM75 (Turing)

UIMAD
UR,UR,UR,UR
distilled: @UP0 UIMAD.U32 UR0, UR0, UR0, UR0;
key: UIMAD_UR_UR_UR_UR
0123456701234567012345670123456701234567012345670123456701234567
001001010100predoperand 00operand 10operand 20000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 300modi 10cNEG00000000000000010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0U32
1(default)
UIMAD
UR,UR,UR,I
distilled: @UP0 UIMAD.U32 UR0, UR0, UR0, 0x0;
key: UIMAD_UR_UR_UR_I
0123456701234567012345670123456701234567012345670123456701234567
001001010010predoperand 00operand 10operand 3
0123456701234567012345670123456701234567012345670123456701234567
operand 200modi 10000000000000000010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0U32
1(default)
UIMAD
UR,UR,I,UR
distilled: @UP0 UIMAD.U32 UR0, UR0, 0x0, UR0;
key: UIMAD_UR_UR_I_UR
0123456701234567012345670123456701234567012345670123456701234567
001001010001predoperand 00operand 10operand 2
0123456701234567012345670123456701234567012345670123456701234567
operand 300modi 10cNEG00000000000000010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0U32
1(default)
UIMAD.WIDE
UR,UP,UR,UR,UR
distilled: @UP0 UIMAD.WIDE.U32 UR0, UP0, UR0, UR0, UR0;
key: UIMAD_UR_UP_UR_UR_UR
0123456701234567012345670123456701234567012345670123456701234567
101001010100predoperand 00operand 20operand 30000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 400modi 10cNEG0000operand 1000000010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0U32
1(default)
UIMAD.WIDE
UR,UP,UR,I,UR
distilled: @UP0 UIMAD.WIDE.U32 UR0, UP0, UR0, 0x0, UR0;
key: UIMAD_UR_UP_UR_I_UR
0123456701234567012345670123456701234567012345670123456701234567
101001010001predoperand 00operand 20operand 3
0123456701234567012345670123456701234567012345670123456701234567
operand 400modi 10cNEG0000operand 1000000010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0U32
1(default)
UIMAD.X
UR,UR,UR,UR,UP
distilled: @UP0 UIMAD.U32.X UR0, UR0, UR0, UR0, UP0;
key: UIMAD_UR_UR_UR_UR_UP
0123456701234567012345670123456701234567012345670123456701234567
001001010100predoperand 00operand 10operand 20000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 300modi 11cINV0000000000operand 4cNOT10000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0U32
1(default)
UIMAD.X
UR,UR,UR,I,UP
distilled: @UP0 UIMAD.U32.X UR0, UR0, UR0, 0x0, UP0;
key: UIMAD_UR_UR_UR_I_UP
0123456701234567012345670123456701234567012345670123456701234567
001001010010predoperand 00operand 10operand 3
0123456701234567012345670123456701234567012345670123456701234567
operand 200modi 1100000000000operand 4cNOT10000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0U32
1(default)
UIMAD.X
UR,UR,I,UR,UP
distilled: @UP0 UIMAD.U32.X UR0, UR0, 0x0, UR0, UP0;
key: UIMAD_UR_UR_I_UR_UP
0123456701234567012345670123456701234567012345670123456701234567
001001010001predoperand 00operand 10operand 2
0123456701234567012345670123456701234567012345670123456701234567
operand 300modi 11cINV0000000000operand 4cNOT10000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0U32
1(default)
UIMAD.X.WIDE
UR,UP,UR,UR,UR,UP
distilled: @UP0 UIMAD.WIDE.U32.X UR0, UP0, UR0, UR0, UR0, UP0;
key: UIMAD_UR_UP_UR_UR_UR_UP
0123456701234567012345670123456701234567012345670123456701234567
101001010100predoperand 00operand 20operand 30000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 400modi 11cINV0000operand 100operand 5cNOT10000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0U32
1(default)
UIMAD.X.WIDE
UR,UP,UR,I,UR,UP
distilled: @UP0 UIMAD.WIDE.U32.X UR0, UP0, UR0, 0x0, UR0, UP0;
key: UIMAD_UR_UP_UR_I_UR_UP
0123456701234567012345670123456701234567012345670123456701234567
101001010001predoperand 00operand 20operand 3
0123456701234567012345670123456701234567012345670123456701234567
operand 400modi 11cINV0000operand 100operand 5cNOT10000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0U32
1(default)