@@ -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,23 @@ 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_u16_f16 v5, v1.l, v2.l
1320
+ // GFX11: v_cvt_pk_norm_u16_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00]
1321
+
1322
+ v_cvt_pk_norm_u16_f16 v5, v255.l, v255.l
1323
+ // GFX11: v_cvt_pk_norm_u16_f16 v5, v255.l, v255.l ; encoding: [0x05,0x00,0x13,0xd7,0xff,0xff,0x03,0x00]
1312
1324
1313
1325
v_cvt_pk_norm_u16_f16 v5, s1, s2
1314
1326
// GFX11: v_cvt_pk_norm_u16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x00,0x00]
@@ -1340,7 +1352,7 @@ v_cvt_pk_norm_u16_f16 v5, null, exec_lo
1340
1352
v_cvt_pk_norm_u16_f16 v5, -1 , exec_hi
1341
1353
// GFX11: v_cvt_pk_norm_u16_f16 v5, -1 , exec_hi ; encoding: [0x05,0x00,0x13,0xd7,0xc1,0xfe,0x00,0x00]
1342
1354
1343
- v_cvt_pk_norm_u16_f16 v5, 0 .5 , -m0 op_sel:[ 0 , 0 , 0 ]
1355
+ v_cvt_pk_norm_u16_f16 v5, 0 .5 , -m0
1344
1356
// GFX11: v_cvt_pk_norm_u16_f16 v5, 0 .5 , -m0 ; encoding: [0x05,0x00,0x13,0xd7,0xf0,0xfa,0x00,0x40]
1345
1357
1346
1358
v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1 ,0 ,0 ]
@@ -1349,6 +1361,18 @@ v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0]
1349
1361
v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0 ,1 ,0 ]
1350
1362
// 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
1363
1364
+ v_cvt_pk_norm_u16_f16 v5, v1.h, v2.l
1365
+ // 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]
1366
+
1367
+ v_cvt_pk_norm_u16_f16 v5, v255.l, v255.h
1368
+ // 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]
1369
+
1370
+ v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo|
1371
+ // GFX11: v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x13,0xd7,0xfd,0xd4,0x00,0x20]
1372
+
1373
+ v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi|
1374
+ // GFX11: v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| ; encoding: [0xff,0x03,0x13,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]
1375
+
1352
1376
v_cvt_pk_u16_f32 v5, v1, v2
1353
1377
// GFX11: v_cvt_pk_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x02,0x00]
1354
1378
0 commit comments