@@ -1268,11 +1268,11 @@ v_cvt_pk_i16_i32 v5, src_scc, vcc_lo
12681268v_cvt_pk_i16_i32 v255, 0xaf123456, vcc_hi
12691269// GFX11: v_cvt_pk_i16_i32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x24,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
12701270
1271- v_cvt_pk_norm_i16_f16 v5, v1, v2
1272- // GFX11: v_cvt_pk_norm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00]
1271+ v_cvt_pk_norm_i16_f16 v5, v1.l , v2.l
1272+ // GFX11: v_cvt_pk_norm_i16_f16 v5, v1.l , v2.l ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00]
12731273
1274- v_cvt_pk_norm_i16_f16 v5, v255, v255
1275- // GFX11: v_cvt_pk_norm_i16_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd7,0xff,0xff,0x03,0x00]
1274+ v_cvt_pk_norm_i16_f16 v5, v255.l , v255.l
1275+ // GFX11: v_cvt_pk_norm_i16_f16 v5, v255.l , v255.l ; encoding: [0x05,0x00,0x12,0xd7,0xff,0xff,0x03,0x00]
12761276
12771277v_cvt_pk_norm_i16_f16 v5, s1, s2
12781278// GFX11: v_cvt_pk_norm_i16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x00,0x00]
@@ -1304,7 +1304,7 @@ v_cvt_pk_norm_i16_f16 v5, null, exec_lo
13041304v_cvt_pk_norm_i16_f16 v5, -1 , exec_hi
13051305// GFX11: v_cvt_pk_norm_i16_f16 v5, -1 , exec_hi ; encoding: [0x05,0x00,0x12,0xd7,0xc1,0xfe,0x00,0x00]
13061306
1307- v_cvt_pk_norm_i16_f16 v5, 0 .5 , -m0 op_sel:[ 0 , 0 , 0 ]
1307+ v_cvt_pk_norm_i16_f16 v5, 0 .5 , -m0
13081308// GFX11: v_cvt_pk_norm_i16_f16 v5, 0 .5 , -m0 ; encoding: [0x05,0x00,0x12,0xd7,0xf0,0xfa,0x00,0x40]
13091309
13101310v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1 ,0 ,0 ]
@@ -1313,11 +1313,23 @@ v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0]
13131313v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0 ,1 ,0 ]
13141314// GFX11: v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0 ,1 ,0 ] ; encoding: [0xff,0x13,0x12,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]
13151315
1316- v_cvt_pk_norm_u16_f16 v5, v1, v2
1317- // GFX11: v_cvt_pk_norm_u16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x13 ,0xd7,0x01,0x05,0x02,0x00]
1316+ v_cvt_pk_norm_i16_f16 v5, v1.h , v2.l
1317+ // GFX11: v_cvt_pk_norm_i16_f16 v5, v1.h , v2.l op_sel:[ 1 , 0 , 0 ] ; encoding: [0x05,0x08,0x12 ,0xd7,0x01,0x05,0x02,0x00]
13181318
1319- v_cvt_pk_norm_u16_f16 v5, v255, v255
1320- // GFX11: v_cvt_pk_norm_u16_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd7,0xff,0xff,0x03,0x00]
1319+ v_cvt_pk_norm_i16_f16 v5, v255.l, v255.h
1320+ // GFX11: v_cvt_pk_norm_i16_f16 v5, v255.l, v255.h op_sel:[0 ,1 ,0 ] ; encoding: [0x05,0x10,0x12,0xd7,0xff,0xff,0x03,0x00]
1321+
1322+ v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo|
1323+ // GFX11: v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x12,0xd7,0xfd,0xd4,0x00,0x20]
1324+
1325+ v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi|
1326+ // GFX11: v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| ; encoding: [0xff,0x03,0x12,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]
1327+
1328+ v_cvt_pk_norm_u16_f16 v5, v1.l, v2.l
1329+ // GFX11: v_cvt_pk_norm_u16_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00]
1330+
1331+ v_cvt_pk_norm_u16_f16 v5, v255.l, v255.l
1332+ // GFX11: v_cvt_pk_norm_u16_f16 v5, v255.l, v255.l ; encoding: [0x05,0x00,0x13,0xd7,0xff,0xff,0x03,0x00]
13211333
13221334v_cvt_pk_norm_u16_f16 v5, s1, s2
13231335// GFX11: v_cvt_pk_norm_u16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x00,0x00]
@@ -1349,7 +1361,7 @@ v_cvt_pk_norm_u16_f16 v5, null, exec_lo
13491361v_cvt_pk_norm_u16_f16 v5, -1 , exec_hi
13501362// GFX11: v_cvt_pk_norm_u16_f16 v5, -1 , exec_hi ; encoding: [0x05,0x00,0x13,0xd7,0xc1,0xfe,0x00,0x00]
13511363
1352- v_cvt_pk_norm_u16_f16 v5, 0 .5 , -m0 op_sel:[ 0 , 0 , 0 ]
1364+ v_cvt_pk_norm_u16_f16 v5, 0 .5 , -m0
13531365// GFX11: v_cvt_pk_norm_u16_f16 v5, 0 .5 , -m0 ; encoding: [0x05,0x00,0x13,0xd7,0xf0,0xfa,0x00,0x40]
13541366
13551367v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1 ,0 ,0 ]
@@ -1358,6 +1370,18 @@ v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0]
13581370v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0 ,1 ,0 ]
13591371// GFX11: v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0 ,1 ,0 ] ; encoding: [0xff,0x13,0x13,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]
13601372
1373+ v_cvt_pk_norm_u16_f16 v5, v1.h, v2.l
1374+ // GFX11: v_cvt_pk_norm_u16_f16 v5, v1.h, v2.l op_sel:[1 ,0 ,0 ] ; encoding: [0x05,0x08,0x13,0xd7,0x01,0x05,0x02,0x00]
1375+
1376+ v_cvt_pk_norm_u16_f16 v5, v255.l, v255.h
1377+ // GFX11: v_cvt_pk_norm_u16_f16 v5, v255.l, v255.h op_sel:[0 ,1 ,0 ] ; encoding: [0x05,0x10,0x13,0xd7,0xff,0xff,0x03,0x00]
1378+
1379+ v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo|
1380+ // GFX11: v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x13,0xd7,0xfd,0xd4,0x00,0x20]
1381+
1382+ v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi|
1383+ // GFX11: v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| ; encoding: [0xff,0x03,0x13,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]
1384+
13611385v_cvt_pk_u16_f32 v5, v1, v2
13621386// GFX11: v_cvt_pk_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x02,0x00]
13631387
0 commit comments