@@ -1268,11 +1268,11 @@ v_cvt_pk_i16_i32 v5, src_scc, vcc_lo
1268
1268
v_cvt_pk_i16_i32 v255, 0xaf123456, vcc_hi
1269
1269
// GFX11: v_cvt_pk_i16_i32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x24,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
1270
1270
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]
1273
1273
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]
1276
1276
1277
1277
v_cvt_pk_norm_i16_f16 v5, s1, s2
1278
1278
// 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
1304
1304
v_cvt_pk_norm_i16_f16 v5, -1 , exec_hi
1305
1305
// GFX11: v_cvt_pk_norm_i16_f16 v5, -1 , exec_hi ; encoding: [0x05,0x00,0x12,0xd7,0xc1,0xfe,0x00,0x00]
1306
1306
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
1308
1308
// GFX11: v_cvt_pk_norm_i16_f16 v5, 0 .5 , -m0 ; encoding: [0x05,0x00,0x12,0xd7,0xf0,0xfa,0x00,0x40]
1309
1309
1310
1310
v_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]
1313
1313
v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0 ,1 ,0 ]
1314
1314
// 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]
1315
1315
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]
1318
1318
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]
1321
1333
1322
1334
v_cvt_pk_norm_u16_f16 v5, s1, s2
1323
1335
// 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
1349
1361
v_cvt_pk_norm_u16_f16 v5, -1 , exec_hi
1350
1362
// GFX11: v_cvt_pk_norm_u16_f16 v5, -1 , exec_hi ; encoding: [0x05,0x00,0x13,0xd7,0xc1,0xfe,0x00,0x00]
1351
1363
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
1353
1365
// GFX11: v_cvt_pk_norm_u16_f16 v5, 0 .5 , -m0 ; encoding: [0x05,0x00,0x13,0xd7,0xf0,0xfa,0x00,0x40]
1354
1366
1355
1367
v_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]
1358
1370
v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0 ,1 ,0 ]
1359
1371
// 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]
1360
1372
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
+
1361
1385
v_cvt_pk_u16_f32 v5, v1, v2
1362
1386
// GFX11: v_cvt_pk_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x02,0x00]
1363
1387
0 commit comments