@@ -1259,11 +1259,11 @@ v_cvt_pk_i16_i32 v5, src_scc, vcc_lo
1259
1259
v_cvt_pk_i16_i32 v255, 0xaf123456, vcc_hi
1260
1260
// GFX11: v_cvt_pk_i16_i32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x24,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]
1261
1261
1262
- v_cvt_pk_norm_i16_f16 v5, v1, v2
1263
- // GFX11: v_cvt_pk_norm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00]
1262
+ v_cvt_pk_norm_i16_f16 v5, v1.l , v2.l
1263
+ // GFX11: v_cvt_pk_norm_i16_f16 v5, v1.l , v2.l ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00]
1264
1264
1265
- v_cvt_pk_norm_i16_f16 v5, v255, v255
1266
- // GFX11: v_cvt_pk_norm_i16_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd7,0xff,0xff,0x03,0x00]
1265
+ v_cvt_pk_norm_i16_f16 v5, v255.l , v255.l
1266
+ // GFX11: v_cvt_pk_norm_i16_f16 v5, v255.l , v255.l ; encoding: [0x05,0x00,0x12,0xd7,0xff,0xff,0x03,0x00]
1267
1267
1268
1268
v_cvt_pk_norm_i16_f16 v5, s1, s2
1269
1269
// GFX11: v_cvt_pk_norm_i16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x00,0x00]
@@ -1295,7 +1295,7 @@ v_cvt_pk_norm_i16_f16 v5, null, exec_lo
1295
1295
v_cvt_pk_norm_i16_f16 v5, -1 , exec_hi
1296
1296
// GFX11: v_cvt_pk_norm_i16_f16 v5, -1 , exec_hi ; encoding: [0x05,0x00,0x12,0xd7,0xc1,0xfe,0x00,0x00]
1297
1297
1298
- v_cvt_pk_norm_i16_f16 v5, 0 .5 , -m0 op_sel:[ 0 , 0 , 0 ]
1298
+ v_cvt_pk_norm_i16_f16 v5, 0 .5 , -m0
1299
1299
// GFX11: v_cvt_pk_norm_i16_f16 v5, 0 .5 , -m0 ; encoding: [0x05,0x00,0x12,0xd7,0xf0,0xfa,0x00,0x40]
1300
1300
1301
1301
v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1 ,0 ,0 ]
@@ -1304,11 +1304,29 @@ v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0]
1304
1304
v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0 ,1 ,0 ]
1305
1305
// 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]
1306
1306
1307
- v_cvt_pk_norm_u16_f16 v5, v1, v2
1308
- // GFX11: v_cvt_pk_norm_u16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x13 ,0xd7,0x01,0x05,0x02,0x00]
1307
+ v_cvt_pk_norm_i16_f16 v5, v1.h , v2.l
1308
+ // 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]
1309
1309
1310
- v_cvt_pk_norm_u16_f16 v5, v255, v255
1311
- // GFX11: v_cvt_pk_norm_u16_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd7,0xff,0xff,0x03,0x00]
1310
+ v_cvt_pk_norm_i16_f16 v5, v255.l, v255.h
1311
+ // 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]
1312
+
1313
+ v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo|
1314
+ // GFX11: v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x12,0xd7,0xfd,0xd4,0x00,0x20]
1315
+
1316
+ v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi|
1317
+ // GFX11: v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| ; encoding: [0xff,0x03,0x12,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]
1318
+
1319
+ v_cvt_pk_norm_i16_f16 v5, v1.h, v2.l
1320
+ // GFX11: [0x05,0x08,0x12,0xd7,0x01,0x05,0x02,0x00]
1321
+
1322
+ v_cvt_pk_norm_i16_f16 v5, v255.l, v255.h
1323
+ // GFX11: [0x05,0x10,0x12,0xd7,0xff,0xff,0x03,0x00]
1324
+
1325
+ v_cvt_pk_norm_u16_f16 v5, v1.l, v2.l
1326
+ // GFX11: v_cvt_pk_norm_u16_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00]
1327
+
1328
+ v_cvt_pk_norm_u16_f16 v5, v255.l, v255.l
1329
+ // GFX11: v_cvt_pk_norm_u16_f16 v5, v255.l, v255.l ; encoding: [0x05,0x00,0x13,0xd7,0xff,0xff,0x03,0x00]
1312
1330
1313
1331
v_cvt_pk_norm_u16_f16 v5, s1, s2
1314
1332
// GFX11: v_cvt_pk_norm_u16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x00,0x00]
@@ -1340,7 +1358,7 @@ v_cvt_pk_norm_u16_f16 v5, null, exec_lo
1340
1358
v_cvt_pk_norm_u16_f16 v5, -1 , exec_hi
1341
1359
// GFX11: v_cvt_pk_norm_u16_f16 v5, -1 , exec_hi ; encoding: [0x05,0x00,0x13,0xd7,0xc1,0xfe,0x00,0x00]
1342
1360
1343
- v_cvt_pk_norm_u16_f16 v5, 0 .5 , -m0 op_sel:[ 0 , 0 , 0 ]
1361
+ v_cvt_pk_norm_u16_f16 v5, 0 .5 , -m0
1344
1362
// GFX11: v_cvt_pk_norm_u16_f16 v5, 0 .5 , -m0 ; encoding: [0x05,0x00,0x13,0xd7,0xf0,0xfa,0x00,0x40]
1345
1363
1346
1364
v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1 ,0 ,0 ]
@@ -1349,6 +1367,24 @@ v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0]
1349
1367
v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0 ,1 ,0 ]
1350
1368
// 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]
1351
1369
1370
+ v_cvt_pk_norm_u16_f16 v5, v1.h, v2.l
1371
+ // 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]
1372
+
1373
+ v_cvt_pk_norm_u16_f16 v5, v255.l, v255.h
1374
+ // 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]
1375
+
1376
+ v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo|
1377
+ // GFX11: v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x13,0xd7,0xfd,0xd4,0x00,0x20]
1378
+
1379
+ v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi|
1380
+ // GFX11: v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| ; encoding: [0xff,0x03,0x13,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]
1381
+
1382
+ v_cvt_pk_norm_u16_f16 v5, v1.h, v2.l
1383
+ // GFX11: [0x05,0x08,0x13,0xd7,0x01,0x05,0x02,0x00]
1384
+
1385
+ v_cvt_pk_norm_u16_f16 v5, v255.l, v255.h
1386
+ // GFX11: [0x05,0x10,0x13,0xd7,0xff,0xff,0x03,0x00]
1387
+
1352
1388
v_cvt_pk_u16_f32 v5, v1, v2
1353
1389
// GFX11: v_cvt_pk_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x02,0x00]
1354
1390
0 commit comments