NVIDIA ISA Viewer

F2FP

15 variants on SM100 (B200)

F2FP
R,R,R
distilled: @P0 F2FP.???0.E5M2.???0 R0, R0, R0.H0;
key: F2FP_R_R_R
0123456701234567012345670123456701234567012345670123456701234567
011111000110predoperand 0modi00000operand 1000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 20modi 11RELUmodi 2SATFINITEmodi 2modi 3modi 400modi 5H1modi 600000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0E5M2
1E4M3

Modifier Group 2

BinaryValue
0???0
1BF16

Modifier Group 3

BinaryValue
00???0
01???1
10???0.???1
11???1.???1

Modifier Group 4

BinaryValue
00(default)
01???2
10???4
11???6

Modifier Group 5

BinaryValue
0E5M2
1E2M3

Modifier Group 6

BinaryValue
000BF16
001???3
010???5
011???7
100???9
101???11
110???13
111???15

Modifier Group 7

BinaryValue
00???0
01UNPACK_B
10???4
11???6

Operand 2 Modifiers

BinaryValue
000H0
001H1
010B0
011B1
100B2
101B3
110INVALID6
111INVALID7
F2FP
R,F,R
distilled: @P0 F2FP.???0.E5M2.???0 R0, 0, R0.H0;
key: F2FP_R_F_R
0123456701234567012345670123456701234567012345670123456701234567
011111000101predoperand 0modi00000operand 1
0123456701234567012345670123456701234567012345670123456701234567
operand 20modi 11RELUmodi 2SATFINITEmodi 2modi 3modi 400modi 5operand 1modi 600000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0E5M2
1E4M3

Modifier Group 2

BinaryValue
0???0
1BF16

Modifier Group 3

BinaryValue
00???0
01???1
10???0.???1
11???1.???1

Modifier Group 4

BinaryValue
00(default)
01???2
10???4
11???6

Modifier Group 5

BinaryValue
0E5M2
1E2M3

Modifier Group 6

BinaryValue
000BF16
001???3
010???5
011???7
100???9
101???11
110???13
111???15

Modifier Group 7

BinaryValue
00???0
01UNPACK_B
10???4
11???6

Operand 2 Modifiers

BinaryValue
000H0
001H1
010B0
011B1
100B2
101B3
110INVALID6
111INVALID7
F2FP
R,R,F
distilled: @P0 F2FP.???0.E5M2.???0 R0, R0, 0.H0;
key: F2FP_R_R_F
0123456701234567012345670123456701234567012345670123456701234567
011111000111predoperand 0operand 20000operand 2
0123456701234567012345670123456701234567012345670123456701234567
operand 10modi 11RELUmodi 2SATFINITEmodi 2modi 3modi 400modi 5H1modi 600000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0E5M2
1E4M3

Modifier Group 2

BinaryValue
0???0
1BF16

Modifier Group 3

BinaryValue
00???0
01???1
10???0.???1
11???1.???1

Modifier Group 4

BinaryValue
00(default)
01???2
10???4
11???6

Modifier Group 5

BinaryValue
0E5M2
1E2M3

Modifier Group 6

BinaryValue
000BF16
001???3
010???5
011???7
100???9
101???11
110???13
111???15

Modifier Group 7

BinaryValue
00???0
01UNPACK_B
10???4
11???6
F2FP.F32
R,R,R
distilled: @P0 F2FP.F16.F32.PACK_AB R0, R0, R0;
key: F2FP_R_R_R
0123456701234567012345670123456701234567012345670123456701234567
011111000100predoperand 0operand 1operand 2000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
00000000000RELUmodi 1SATFINITEmodi 100000000000000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0F16
1BF16

Modifier Group 2

BinaryValue
0PACK_AB
1MERGE_C
F2FP.F32.MERGE_C
R,R,F
distilled: @P0 F2FP.F16.F32.MERGE_C R0, R0, 0;
key: F2FP_R_R_F
0123456701234567012345670123456701234567012345670123456701234567
011111000010predoperand 000000000operand 2
0123456701234567012345670123456701234567012345670123456701234567
operand 1operand 200RELUmodi 1SATFINITE100000000000000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0F16
1BF16
F2FP.F32.MERGE_C
R,F,R
distilled: @P0 F2FP.F16.F32.MERGE_C R0, 0, R0;
key: F2FP_R_F_R
0123456701234567012345670123456701234567012345670123456701234567
011111000001predoperand 000000000operand 1
0123456701234567012345670123456701234567012345670123456701234567
operand 2H100RELUmodi 1SATFINITE100000000000000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0F16
1BF16
F2FP.F32.MERGE_C
R,UR,R
distilled: @P0 F2FP.F16.F32.MERGE_C R0, UR0, R0;
key: F2FP_R_UR_R
0123456701234567012345670123456701234567012345670123456701234567
011111000011predoperand 000000000operand 1000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 2H100RELUmodi 1SATFINITE100000000000010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0F16
1BF16
F2FP.F32.MERGE_C
R,R,UR
distilled: @P0 F2FP.F16.F32.MERGE_C R0, R0, UR0;
key: F2FP_R_R_UR
0123456701234567012345670123456701234567012345670123456701234567
011111000111predoperand 000000000operand 2000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 1H100RELUmodi 1SATFINITE100000000000010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0F16
1BF16
F2FP.F32.PACK_AB
R,R,F
distilled: @P0 F2FP.F16.F32.PACK_AB R0, R0, 0;
key: F2FP_R_R_F
0123456701234567012345670123456701234567012345670123456701234567
011111000001predoperand 0operand 1operand 2
0123456701234567012345670123456701234567012345670123456701234567
00000000000RELUmodi 1SATFINITE000000000000000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0F16
1BF16
F2FP.F32.PACK_AB
R,R,UR
distilled: @P0 F2FP.F16.F32.PACK_AB R0, R0, UR0;
key: F2FP_R_R_UR
0123456701234567012345670123456701234567012345670123456701234567
011111000011predoperand 0operand 1operand 2000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
00000000000RELUmodi 1SATFINITE000000000000010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0F16
1BF16
F2FP.F32.PACK_AB.RS
R,R,R,R
distilled: @P0 F2FP.F16.F32.PACK_AB.RS R0, R0, R0, R0;
key: F2FP_R_R_R_R
0123456701234567012345670123456701234567012345670123456701234567
011111000100predoperand 0operand 1operand 2000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 3000RELUmodi 1SATFINITE000100000000000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0F16
1BF16
F2FP.F32.PACK_AB.RS
R,R,R,F
distilled: @P0 F2FP.F16.F32.PACK_AB.RS R0, R0, R0, 0;
key: F2FP_R_R_R_F
0123456701234567012345670123456701234567012345670123456701234567
011111000010predoperand 0operand 1operand 3
0123456701234567012345670123456701234567012345670123456701234567
operand 2000RELUmodi 1SATFINITE000100000000000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0F16
1BF16
F2FP.F32.PACK_AB.RS
R,R,F,R
distilled: @P0 F2FP.F16.F32.PACK_AB.RS R0, R0, 0, R0;
key: F2FP_R_R_F_R
0123456701234567012345670123456701234567012345670123456701234567
011111000001predoperand 0operand 1operand 2
0123456701234567012345670123456701234567012345670123456701234567
operand 3000RELUmodi 1SATFINITE000100000000000000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0F16
1BF16
F2FP.F32.PACK_AB.RS
R,R,UR,R
distilled: @P0 F2FP.F16.F32.PACK_AB.RS R0, R0, UR0, R0;
key: F2FP_R_R_UR_R
0123456701234567012345670123456701234567012345670123456701234567
011111000011predoperand 0operand 1operand 2000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 3000RELUmodi 1SATFINITE000100000000010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0F16
1BF16
F2FP.F32.PACK_AB.RS
R,R,R,UR
distilled: @P0 F2FP.F16.F32.PACK_AB.RS R0, R0, R0, UR0;
key: F2FP_R_R_R_UR
0123456701234567012345670123456701234567012345670123456701234567
011111000111predoperand 0operand 1operand 3000000000000000000000000
0123456701234567012345670123456701234567012345670123456701234567
operand 2000RELUmodi 1SATFINITE000100000000010000000000000stallyr-barw-barb-maskreuse00

Modifier Group 1

BinaryValue
0F16
1BF16