|
1 |
| -// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --version 5 |
| 1 | +// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --version 5 |
2 | 2 | // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefix=GFX11 %s
|
3 | 3 |
|
4 | 4 | v_bfrev_b32_e64 v5, v1
|
@@ -499,15 +499,6 @@ v_cvt_f16_i16_e64 v5.l, v255.h
|
499 | 499 | v_cvt_f16_i16_e64 v255.h, 0xfe0b clamp div:2
|
500 | 500 | // GFX11: v_cvt_f16_i16_e64 v255.h, 0xfe0b op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc0,0xd1,0xd5,0xff,0x00,0x00,0x18,0x0b,0xfe,0x00,0x00]
|
501 | 501 |
|
502 |
| -v_cvt_f16_i16_e64 v5.h, v1.h |
503 |
| -// GFX11: v_cvt_f16_i16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd1,0xd5,0x01,0x01,0x00,0x00] |
504 |
| - |
505 |
| -v_cvt_f16_i16_e64 v5.l, v255.h |
506 |
| -// GFX11: v_cvt_f16_i16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd1,0xd5,0xff,0x01,0x00,0x00] |
507 |
| - |
508 |
| -v_cvt_f16_i16_e64 v255.h, 0xfe0b clamp div:2 |
509 |
| -// GFX11: v_cvt_f16_i16_e64 v255.h, 0xfe0b op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc0,0xd1,0xd5,0xff,0x00,0x00,0x18,0x0b,0xfe,0x00,0x00] |
510 |
| - |
511 | 502 | v_cvt_f16_u16_e64 v5.l, v1.l
|
512 | 503 | // GFX11: v_cvt_f16_u16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00]
|
513 | 504 |
|
@@ -559,18 +550,6 @@ v_cvt_f16_u16_e64 v5.h, v1.h
|
559 | 550 | v_cvt_f16_u16_e64 v5.l, v255.h
|
560 | 551 | // GFX11: v_cvt_f16_u16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd0,0xd5,0xff,0x01,0x00,0x00]
|
561 | 552 |
|
562 |
| -v_cvt_f16_u16_e64 v5.h, v1.h |
563 |
| -// GFX11: v_cvt_f16_u16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd0,0xd5,0x01,0x01,0x00,0x00] |
564 |
| - |
565 |
| -v_cvt_f16_u16_e64 v5.l, v255.h |
566 |
| -// GFX11: v_cvt_f16_u16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd0,0xd5,0xff,0x01,0x00,0x00] |
567 |
| - |
568 |
| -v_cvt_f16_u16_e64 v5.h, v1.h |
569 |
| -// GFX11: v_cvt_f16_u16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd0,0xd5,0x01,0x01,0x00,0x00] |
570 |
| - |
571 |
| -v_cvt_f16_u16_e64 v5.l, v255.h |
572 |
| -// GFX11: v_cvt_f16_u16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd0,0xd5,0xff,0x01,0x00,0x00] |
573 |
| - |
574 | 553 | v_cvt_f16_u16_e64 v255.h, 0xfe0b clamp div:2
|
575 | 554 | // GFX11: v_cvt_f16_u16_e64 v255.h, 0xfe0b op_sel:[0,1] clamp div:2 ; encoding: [0xff,0xc0,0xd0,0xd5,0xff,0x00,0x00,0x18,0x0b,0xfe,0x00,0x00]
|
576 | 555 |
|
@@ -1207,15 +1186,6 @@ v_cvt_i16_f16_e64 v5.l, v255.h
|
1207 | 1186 | v_cvt_i16_f16_e64 v255.h, -|0xfe0b| clamp
|
1208 | 1187 | // GFX11: v_cvt_i16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp ; encoding: [0xff,0xc1,0xd3,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00]
|
1209 | 1188 |
|
1210 |
| -v_cvt_i16_f16_e64 v5.h, v1.h |
1211 |
| -// GFX11: v_cvt_i16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd3,0xd5,0x01,0x01,0x00,0x00] |
1212 |
| - |
1213 |
| -v_cvt_i16_f16_e64 v5.l, v255.h |
1214 |
| -// GFX11: v_cvt_i16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd3,0xd5,0xff,0x01,0x00,0x00] |
1215 |
| - |
1216 |
| -v_cvt_i16_f16_e64 v255.h, -|0xfe0b| clamp |
1217 |
| -// GFX11: v_cvt_i16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp ; encoding: [0xff,0xc1,0xd3,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] |
1218 |
| - |
1219 | 1189 | v_cvt_i32_f32_e64 v5, v1
|
1220 | 1190 | // GFX11: v_cvt_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x00,0x00]
|
1221 | 1191 |
|
@@ -1441,15 +1411,6 @@ v_cvt_norm_i16_f16_e64 v5.l, v255.h
|
1441 | 1411 | v_cvt_norm_i16_f16_e64 v255.h, -|0xfe0b|
|
1442 | 1412 | // GFX11: v_cvt_norm_i16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] ; encoding: [0xff,0x41,0xe3,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00]
|
1443 | 1413 |
|
1444 |
| -v_cvt_norm_i16_f16_e64 v5.h, v1.h |
1445 |
| -// GFX11: v_cvt_norm_i16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe3,0xd5,0x01,0x01,0x00,0x00] |
1446 |
| - |
1447 |
| -v_cvt_norm_i16_f16_e64 v5.l, v255.h |
1448 |
| -// GFX11: v_cvt_norm_i16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe3,0xd5,0xff,0x01,0x00,0x00] |
1449 |
| - |
1450 |
| -v_cvt_norm_i16_f16_e64 v255.h, -|0xfe0b| |
1451 |
| -// GFX11: v_cvt_norm_i16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] ; encoding: [0xff,0x41,0xe3,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] |
1452 |
| - |
1453 | 1414 | v_cvt_norm_u16_f16_e64 v5.l, v1.l
|
1454 | 1415 | // GFX11: v_cvt_norm_u16_f16_e64 v5.l, v1.l ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00]
|
1455 | 1416 |
|
@@ -1504,15 +1465,6 @@ v_cvt_norm_u16_f16_e64 v5.l, v255.h
|
1504 | 1465 | v_cvt_norm_u16_f16_e64 v255.h, -|0xfe0b|
|
1505 | 1466 | // GFX11: v_cvt_norm_u16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] ; encoding: [0xff,0x41,0xe4,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00]
|
1506 | 1467 |
|
1507 |
| -v_cvt_norm_u16_f16_e64 v5.h, v1.h |
1508 |
| -// GFX11: v_cvt_norm_u16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xe4,0xd5,0x01,0x01,0x00,0x00] |
1509 |
| - |
1510 |
| -v_cvt_norm_u16_f16_e64 v5.l, v255.h |
1511 |
| -// GFX11: v_cvt_norm_u16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xe4,0xd5,0xff,0x01,0x00,0x00] |
1512 |
| - |
1513 |
| -v_cvt_norm_u16_f16_e64 v255.h, -|0xfe0b| |
1514 |
| -// GFX11: v_cvt_norm_u16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] ; encoding: [0xff,0x41,0xe4,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] |
1515 |
| - |
1516 | 1468 | v_cvt_off_f32_i4_e64 v5, v1
|
1517 | 1469 | // GFX11: v_cvt_off_f32_i4_e64 v5, v1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x00]
|
1518 | 1470 |
|
@@ -1657,15 +1609,6 @@ v_cvt_u16_f16_e64 v5.l, v255.h
|
1657 | 1609 | v_cvt_u16_f16_e64 v255.h, -|0xfe0b| clamp
|
1658 | 1610 | // GFX11: v_cvt_u16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp ; encoding: [0xff,0xc1,0xd2,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00]
|
1659 | 1611 |
|
1660 |
| -v_cvt_u16_f16_e64 v5.h, v1.h |
1661 |
| -// GFX11: v_cvt_u16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xd2,0xd5,0x01,0x01,0x00,0x00] |
1662 |
| - |
1663 |
| -v_cvt_u16_f16_e64 v5.l, v255.h |
1664 |
| -// GFX11: v_cvt_u16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xd2,0xd5,0xff,0x01,0x00,0x00] |
1665 |
| - |
1666 |
| -v_cvt_u16_f16_e64 v255.h, -|0xfe0b| clamp |
1667 |
| -// GFX11: v_cvt_u16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] clamp ; encoding: [0xff,0xc1,0xd2,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] |
1668 |
| - |
1669 | 1612 | v_cvt_u32_f32_e64 v5, v1
|
1670 | 1613 | // GFX11: v_cvt_u32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x01,0x00,0x00]
|
1671 | 1614 |
|
@@ -2323,15 +2266,6 @@ v_frexp_exp_i16_f16_e64 v5.l, v255.h
|
2323 | 2266 | v_frexp_exp_i16_f16_e64 v255.h, -|0xfe0b|
|
2324 | 2267 | // GFX11: v_frexp_exp_i16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] ; encoding: [0xff,0x41,0xda,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00]
|
2325 | 2268 |
|
2326 |
| -v_frexp_exp_i16_f16_e64 v5.h, v1.h |
2327 |
| -// GFX11: v_frexp_exp_i16_f16_e64 v5.h, v1.h op_sel:[1,1] ; encoding: [0x05,0x48,0xda,0xd5,0x01,0x01,0x00,0x00] |
2328 |
| - |
2329 |
| -v_frexp_exp_i16_f16_e64 v5.l, v255.h |
2330 |
| -// GFX11: v_frexp_exp_i16_f16_e64 v5.l, v255.h op_sel:[1,0] ; encoding: [0x05,0x08,0xda,0xd5,0xff,0x01,0x00,0x00] |
2331 |
| - |
2332 |
| -v_frexp_exp_i16_f16_e64 v255.h, -|0xfe0b| |
2333 |
| -// GFX11: v_frexp_exp_i16_f16_e64 v255.h, -|0xfe0b| op_sel:[0,1] ; encoding: [0xff,0x41,0xda,0xd5,0xff,0x00,0x00,0x20,0x0b,0xfe,0x00,0x00] |
2334 |
| - |
2335 | 2269 | v_frexp_exp_i32_f32_e64 v5, v1
|
2336 | 2270 | // GFX11: v_frexp_exp_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x01,0x00,0x00]
|
2337 | 2271 |
|
|
0 commit comments