NVIDIA ISA Viewer

I2FP

Integer to FP32 Convert and Pack

5 variants on SM90 (H100)

I2FP
R,R
distilled: @P0 I2FP.INVALID0.INVALID0 R0, R0;
key: I2FP_R_R
0123456701234567012345670123456701234567012345670123456701234567
101000100100predoperand 000000000operand 1000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
0000000000modi 10000modi 20000000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
000000INVALID0
000001INVALID1
000010INVALID1
000011INVALID1.INVALID1
000100F32
000101F32.INVALID1
000110INVALID3
000111INVALID3.INVALID1
001000INVALID4
001001INVALID4.INVALID1
001010INVALID5
001011INVALID5.INVALID1
001100INVALID6
001101INVALID6.INVALID1
001110INVALID7
001111INVALID7.INVALID1
010000INVALID0.INVALID1
010001INVALID1.INVALID1
010010INVALID1.INVALID1
010011INVALID1.INVALID1.INVALID1
010100F32.INVALID1
010101F32.INVALID1.INVALID1
010110INVALID3.INVALID1
010111INVALID3.INVALID1.INVALID1
011000INVALID4.INVALID1
011001INVALID4.INVALID1.INVALID1
011010INVALID5.INVALID1
011011INVALID5.INVALID1.INVALID1
011100INVALID6.INVALID1
011101INVALID6.INVALID1.INVALID1
011110INVALID7.INVALID1
011111INVALID7.INVALID1.INVALID1
100000INVALID0.INVALID2
100001INVALID1.INVALID2
100010INVALID1.INVALID2
100011INVALID1.INVALID1.INVALID2
100100F32.INVALID2
100101F32.INVALID1.INVALID2
100110INVALID3.INVALID2
100111INVALID3.INVALID1.INVALID2
101000INVALID4.INVALID2
101001INVALID4.INVALID1.INVALID2
101010INVALID5.INVALID2
101011INVALID5.INVALID1.INVALID2
101100INVALID6.INVALID2
101101INVALID6.INVALID1.INVALID2
101110INVALID7.INVALID2
101111INVALID7.INVALID1.INVALID2
110000INVALID0.RZ
110001INVALID1.RZ
110010INVALID1.RZ
110011INVALID1.INVALID1.RZ
110100F32.RZ
110101F32.INVALID1.RZ
110110INVALID3.RZ
110111INVALID3.INVALID1.RZ
111000INVALID4.RZ
111001INVALID4.INVALID1.RZ
111010INVALID5.RZ
111011INVALID5.INVALID1.RZ
111100INVALID6.RZ
111101INVALID6.INVALID1.RZ
111110INVALID7.RZ
111111INVALID7.INVALID1.RZ

Modifier Group 2

BinaryValue
00INVALID0
01INVALID2
10U32
11INVALID6
I2FP
R,I
distilled: @P0 I2FP.INVALID0.U32 R0, 0x0;
key: I2FP_R_I
0123456701234567012345670123456701234567012345670123456701234567
101000100001predoperand 000000000operand 1
0123456701234567012345670123456701234567012345670123456701234567
0000000000modi 1modi 20000010000000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0U32
1S32

Modifier Group 2

BinaryValue
00000INVALID0
00001INVALID1
00010F32
00011INVALID3
00100INVALID4
00101INVALID5
00110INVALID6
00111INVALID7
01000INVALID0.INVALID1
01001INVALID1.INVALID1
01010F32.INVALID1
01011INVALID3.INVALID1
01100INVALID4.INVALID1
01101INVALID5.INVALID1
01110INVALID6.INVALID1
01111INVALID7.INVALID1
10000INVALID0.INVALID2
10001INVALID1.INVALID2
10010F32.INVALID2
10011INVALID3.INVALID2
10100INVALID4.INVALID2
10101INVALID5.INVALID2
10110INVALID6.INVALID2
10111INVALID7.INVALID2
11000INVALID0.RZ
11001INVALID1.RZ
11010F32.RZ
11011INVALID3.RZ
11100INVALID4.RZ
11101INVALID5.RZ
11110INVALID6.RZ
11111INVALID7.RZ
I2FP
R,c[I][I]
distilled: @P0 I2FP.INVALID0.INVALID0 R0, c[0x0][0x0];
key: I2FP_R_I_I
0123456701234567012345670123456701234567012345670123456701234567
101000100101predoperand 00000000000000000operand 2operand 1operand 2operand 100000
0123456701234567012345670123456701234567012345670123456701234567
0000000000modi 10000modi 20000000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
000000INVALID0
000001INVALID1
000010INVALID1
000011INVALID1.INVALID1
000100F32
000101F32.INVALID1
000110INVALID3
000111INVALID3.INVALID1
001000INVALID4
001001INVALID4.INVALID1
001010INVALID5
001011INVALID5.INVALID1
001100INVALID6
001101INVALID6.INVALID1
001110INVALID7
001111INVALID7.INVALID1
010000INVALID0.INVALID1
010001INVALID1.INVALID1
010010INVALID1.INVALID1
010011INVALID1.INVALID1.INVALID1
010100F32.INVALID1
010101F32.INVALID1.INVALID1
010110INVALID3.INVALID1
010111INVALID3.INVALID1.INVALID1
011000INVALID4.INVALID1
011001INVALID4.INVALID1.INVALID1
011010INVALID5.INVALID1
011011INVALID5.INVALID1.INVALID1
011100INVALID6.INVALID1
011101INVALID6.INVALID1.INVALID1
011110INVALID7.INVALID1
011111INVALID7.INVALID1.INVALID1
100000INVALID0.INVALID2
100001INVALID1.INVALID2
100010INVALID1.INVALID2
100011INVALID1.INVALID1.INVALID2
100100F32.INVALID2
100101F32.INVALID1.INVALID2
100110INVALID3.INVALID2
100111INVALID3.INVALID1.INVALID2
101000INVALID4.INVALID2
101001INVALID4.INVALID1.INVALID2
101010INVALID5.INVALID2
101011INVALID5.INVALID1.INVALID2
101100INVALID6.INVALID2
101101INVALID6.INVALID1.INVALID2
101110INVALID7.INVALID2
101111INVALID7.INVALID1.INVALID2
110000INVALID0.RZ
110001INVALID1.RZ
110010INVALID1.RZ
110011INVALID1.INVALID1.RZ
110100F32.RZ
110101F32.INVALID1.RZ
110110INVALID3.RZ
110111INVALID3.INVALID1.RZ
111000INVALID4.RZ
111001INVALID4.INVALID1.RZ
111010INVALID5.RZ
111011INVALID5.INVALID1.RZ
111100INVALID6.RZ
111101INVALID6.INVALID1.RZ
111110INVALID7.RZ
111111INVALID7.INVALID1.RZ

Modifier Group 2

BinaryValue
00INVALID0
01INVALID2
10U32
11INVALID6
I2FP
R,cx[UR][I]
distilled: @P0 I2FP.INVALID0.INVALID0 R0, cx[UR0][0x0];
key: I2FP_R_UR_I
0123456701234567012345670123456701234567012345670123456701234567
101000100101predoperand 000000000operand 10operand 2000000000
0123456701234567012345670123456701234567012345670123456701234567
0000000000modi 10000modi 20000010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
000000INVALID0
000001INVALID1
000010INVALID1
000011INVALID1.INVALID1
000100F32
000101F32.INVALID1
000110INVALID3
000111INVALID3.INVALID1
001000INVALID4
001001INVALID4.INVALID1
001010INVALID5
001011INVALID5.INVALID1
001100INVALID6
001101INVALID6.INVALID1
001110INVALID7
001111INVALID7.INVALID1
010000INVALID0.INVALID1
010001INVALID1.INVALID1
010010INVALID1.INVALID1
010011INVALID1.INVALID1.INVALID1
010100F32.INVALID1
010101F32.INVALID1.INVALID1
010110INVALID3.INVALID1
010111INVALID3.INVALID1.INVALID1
011000INVALID4.INVALID1
011001INVALID4.INVALID1.INVALID1
011010INVALID5.INVALID1
011011INVALID5.INVALID1.INVALID1
011100INVALID6.INVALID1
011101INVALID6.INVALID1.INVALID1
011110INVALID7.INVALID1
011111INVALID7.INVALID1.INVALID1
100000INVALID0.INVALID2
100001INVALID1.INVALID2
100010INVALID1.INVALID2
100011INVALID1.INVALID1.INVALID2
100100F32.INVALID2
100101F32.INVALID1.INVALID2
100110INVALID3.INVALID2
100111INVALID3.INVALID1.INVALID2
101000INVALID4.INVALID2
101001INVALID4.INVALID1.INVALID2
101010INVALID5.INVALID2
101011INVALID5.INVALID1.INVALID2
101100INVALID6.INVALID2
101101INVALID6.INVALID1.INVALID2
101110INVALID7.INVALID2
101111INVALID7.INVALID1.INVALID2
110000INVALID0.RZ
110001INVALID1.RZ
110010INVALID1.RZ
110011INVALID1.INVALID1.RZ
110100F32.RZ
110101F32.INVALID1.RZ
110110INVALID3.RZ
110111INVALID3.INVALID1.RZ
111000INVALID4.RZ
111001INVALID4.INVALID1.RZ
111010INVALID5.RZ
111011INVALID5.INVALID1.RZ
111100INVALID6.RZ
111101INVALID6.INVALID1.RZ
111110INVALID7.RZ
111111INVALID7.INVALID1.RZ

Modifier Group 2

BinaryValue
00INVALID0
01INVALID2
10U32
11INVALID6
I2FP
R,UR
distilled: @P0 I2FP.INVALID0.INVALID0 R0, UR0;
key: I2FP_R_UR
0123456701234567012345670123456701234567012345670123456701234567
101000100011predoperand 000000000operand 10000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
0000000000modi 10000modi 20000010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
000000INVALID0
000001INVALID1
000010INVALID1
000011INVALID1.INVALID1
000100F32
000101F32.INVALID1
000110INVALID3
000111INVALID3.INVALID1
001000INVALID4
001001INVALID4.INVALID1
001010INVALID5
001011INVALID5.INVALID1
001100INVALID6
001101INVALID6.INVALID1
001110INVALID7
001111INVALID7.INVALID1
010000INVALID0.INVALID1
010001INVALID1.INVALID1
010010INVALID1.INVALID1
010011INVALID1.INVALID1.INVALID1
010100F32.INVALID1
010101F32.INVALID1.INVALID1
010110INVALID3.INVALID1
010111INVALID3.INVALID1.INVALID1
011000INVALID4.INVALID1
011001INVALID4.INVALID1.INVALID1
011010INVALID5.INVALID1
011011INVALID5.INVALID1.INVALID1
011100INVALID6.INVALID1
011101INVALID6.INVALID1.INVALID1
011110INVALID7.INVALID1
011111INVALID7.INVALID1.INVALID1
100000INVALID0.INVALID2
100001INVALID1.INVALID2
100010INVALID1.INVALID2
100011INVALID1.INVALID1.INVALID2
100100F32.INVALID2
100101F32.INVALID1.INVALID2
100110INVALID3.INVALID2
100111INVALID3.INVALID1.INVALID2
101000INVALID4.INVALID2
101001INVALID4.INVALID1.INVALID2
101010INVALID5.INVALID2
101011INVALID5.INVALID1.INVALID2
101100INVALID6.INVALID2
101101INVALID6.INVALID1.INVALID2
101110INVALID7.INVALID2
101111INVALID7.INVALID1.INVALID2
110000INVALID0.RZ
110001INVALID1.RZ
110010INVALID1.RZ
110011INVALID1.INVALID1.RZ
110100F32.RZ
110101F32.INVALID1.RZ
110110INVALID3.RZ
110111INVALID3.INVALID1.RZ
111000INVALID4.RZ
111001INVALID4.INVALID1.RZ
111010INVALID5.RZ
111011INVALID5.INVALID1.RZ
111100INVALID6.RZ
111101INVALID6.INVALID1.RZ
111110INVALID7.RZ
111111INVALID7.INVALID1.RZ

Modifier Group 2

BinaryValue
00INVALID0
01INVALID2
10U32
11INVALID6