|
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: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s
|
3 | 3 | // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s
|
4 | 4 | // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s
|
@@ -299,12 +299,6 @@ v_add_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp
|
299 | 299 | v_add_nc_i16 v5.l, src_scc, vcc_lo
|
300 | 300 | // GFX11: v_add_nc_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0d,0xd7,0xfd,0xd4,0x00,0x00]
|
301 | 301 |
|
302 |
| -v_add_nc_i16 v5.l, v1.h, v2.l |
303 |
| -// GFX11: v_add_nc_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0d,0xd7,0x01,0x05,0x02,0x00] |
304 |
| - |
305 |
| -v_add_nc_i16 v5.l, v255.l, v255.h |
306 |
| -// GFX11: v_add_nc_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0d,0xd7,0xff,0xff,0x03,0x00] |
307 |
| - |
308 | 302 | v_add_nc_i16 v255.h, 0xfe0b, vcc_hi clamp
|
309 | 303 | // GFX11: v_add_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0d,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
|
310 | 304 |
|
@@ -407,12 +401,6 @@ v_add_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp
|
407 | 401 | v_add_nc_u16 v5.l, src_scc, vcc_lo
|
408 | 402 | // GFX11: v_add_nc_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x03,0xd7,0xfd,0xd4,0x00,0x00]
|
409 | 403 |
|
410 |
| -v_add_nc_u16 v5.l, v1.h, v2.l |
411 |
| -// GFX11: v_add_nc_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd7,0x01,0x05,0x02,0x00] |
412 |
| - |
413 |
| -v_add_nc_u16 v5.l, v255.l, v255.h |
414 |
| -// GFX11: v_add_nc_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd7,0xff,0xff,0x03,0x00] |
415 |
| - |
416 | 404 | v_add_nc_u16 v255.h, 0xfe0b, vcc_hi clamp
|
417 | 405 | // GFX11: v_add_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x03,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
|
418 | 406 |
|
@@ -1496,51 +1484,6 @@ v_cvt_pk_u8_f32 v5, src_scc, vcc_lo, -1
|
1496 | 1484 | v_cvt_pk_u8_f32 v255, -|0xaf123456|, vcc_hi, null
|
1497 | 1485 | // GFX11: v_cvt_pk_u8_f32 v255, -|0xaf123456|, vcc_hi, null ; encoding: [0xff,0x01,0x26,0xd6,0xff,0xd6,0xf0,0x21,0x56,0x34,0x12,0xaf]
|
1498 | 1486 |
|
1499 |
| -v_cvt_pk_norm_i16_f16 v5, v1, v2 |
1500 |
| -// GFX11: v_cvt_pk_norm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00] |
1501 |
| - |
1502 |
| -v_cvt_pk_norm_i16_f16 v5, v255, v255 |
1503 |
| -// GFX11: v_cvt_pk_norm_i16_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x12,0xd7,0xff,0xff,0x03,0x00] |
1504 |
| - |
1505 |
| -v_cvt_pk_norm_i16_f16 v5, s1, s2 |
1506 |
| -// GFX11: v_cvt_pk_norm_i16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x00,0x00] |
1507 |
| - |
1508 |
| -v_cvt_pk_norm_i16_f16 v5, s105, s105 |
1509 |
| -// GFX11: v_cvt_pk_norm_i16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd7,0x69,0xd2,0x00,0x00] |
1510 |
| - |
1511 |
| -v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp15 |
1512 |
| -// GFX11: v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd7,0x6a,0xf6,0x00,0x00] |
1513 |
| - |
1514 |
| -v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b |
1515 |
| -// GFX11: v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x12,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] |
1516 |
| - |
1517 |
| -v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc |
1518 |
| -// GFX11: v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd7,0x7b,0xfa,0x01,0x00] |
1519 |
| - |
1520 |
| -v_cvt_pk_norm_i16_f16 v5, m0, 0.5 |
1521 |
| -// GFX11: v_cvt_pk_norm_i16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd7,0x7d,0xe0,0x01,0x00] |
1522 |
| - |
1523 |
| -v_cvt_pk_norm_i16_f16 v5, exec_lo, -1 |
1524 |
| -// GFX11: v_cvt_pk_norm_i16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd7,0x7e,0x82,0x01,0x00] |
1525 |
| - |
1526 |
| -v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null |
1527 |
| -// GFX11: v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x12,0xd7,0x7f,0xf8,0x00,0x00] |
1528 |
| - |
1529 |
| -v_cvt_pk_norm_i16_f16 v5, null, exec_lo |
1530 |
| -// GFX11: v_cvt_pk_norm_i16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x12,0xd7,0x7c,0xfc,0x00,0x00] |
1531 |
| - |
1532 |
| -v_cvt_pk_norm_i16_f16 v5, -1, exec_hi |
1533 |
| -// GFX11: v_cvt_pk_norm_i16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x12,0xd7,0xc1,0xfe,0x00,0x00] |
1534 |
| - |
1535 |
| -v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 op_sel:[0,0,0] |
1536 |
| -// GFX11: v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x12,0xd7,0xf0,0xfa,0x00,0x40] |
1537 |
| - |
1538 |
| -v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] |
1539 |
| -// GFX11: v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x12,0xd7,0xfd,0xd4,0x00,0x20] |
1540 |
| - |
1541 |
| -v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] |
1542 |
| -// 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] |
1543 |
| - |
1544 | 1487 | v_cvt_pk_norm_i16_f32 v5, v1, v2
|
1545 | 1488 | // GFX11: v_cvt_pk_norm_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x05,0x02,0x00]
|
1546 | 1489 |
|
@@ -1586,51 +1529,6 @@ v_cvt_pk_norm_i16_f32 v5, -src_scc, |vcc_lo|
|
1586 | 1529 | v_cvt_pk_norm_i16_f32 v255, -|0xaf123456|, -|vcc_hi|
|
1587 | 1530 | // GFX11: v_cvt_pk_norm_i16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x21,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]
|
1588 | 1531 |
|
1589 |
| -v_cvt_pk_norm_u16_f16 v5, v1, v2 |
1590 |
| -// GFX11: v_cvt_pk_norm_u16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00] |
1591 |
| - |
1592 |
| -v_cvt_pk_norm_u16_f16 v5, v255, v255 |
1593 |
| -// GFX11: v_cvt_pk_norm_u16_f16 v5, v255, v255 ; encoding: [0x05,0x00,0x13,0xd7,0xff,0xff,0x03,0x00] |
1594 |
| - |
1595 |
| -v_cvt_pk_norm_u16_f16 v5, s1, s2 |
1596 |
| -// GFX11: v_cvt_pk_norm_u16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x00,0x00] |
1597 |
| - |
1598 |
| -v_cvt_pk_norm_u16_f16 v5, s105, s105 |
1599 |
| -// GFX11: v_cvt_pk_norm_u16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd7,0x69,0xd2,0x00,0x00] |
1600 |
| - |
1601 |
| -v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp15 |
1602 |
| -// GFX11: v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd7,0x6a,0xf6,0x00,0x00] |
1603 |
| - |
1604 |
| -v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b |
1605 |
| -// GFX11: v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x13,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] |
1606 |
| - |
1607 |
| -v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc |
1608 |
| -// GFX11: v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd7,0x7b,0xfa,0x01,0x00] |
1609 |
| - |
1610 |
| -v_cvt_pk_norm_u16_f16 v5, m0, 0.5 |
1611 |
| -// GFX11: v_cvt_pk_norm_u16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd7,0x7d,0xe0,0x01,0x00] |
1612 |
| - |
1613 |
| -v_cvt_pk_norm_u16_f16 v5, exec_lo, -1 |
1614 |
| -// GFX11: v_cvt_pk_norm_u16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd7,0x7e,0x82,0x01,0x00] |
1615 |
| - |
1616 |
| -v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null |
1617 |
| -// GFX11: v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x13,0xd7,0x7f,0xf8,0x00,0x00] |
1618 |
| - |
1619 |
| -v_cvt_pk_norm_u16_f16 v5, null, exec_lo |
1620 |
| -// GFX11: v_cvt_pk_norm_u16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x13,0xd7,0x7c,0xfc,0x00,0x00] |
1621 |
| - |
1622 |
| -v_cvt_pk_norm_u16_f16 v5, -1, exec_hi |
1623 |
| -// GFX11: v_cvt_pk_norm_u16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x13,0xd7,0xc1,0xfe,0x00,0x00] |
1624 |
| - |
1625 |
| -v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 op_sel:[0,0,0] |
1626 |
| -// GFX11: v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x13,0xd7,0xf0,0xfa,0x00,0x40] |
1627 |
| - |
1628 |
| -v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] |
1629 |
| -// GFX11: v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x13,0xd7,0xfd,0xd4,0x00,0x20] |
1630 |
| - |
1631 |
| -v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] |
1632 |
| -// 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] |
1633 |
| - |
1634 | 1532 | v_cvt_pk_norm_u16_f32 v5, v1, v2
|
1635 | 1533 | // GFX11: v_cvt_pk_norm_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x05,0x02,0x00]
|
1636 | 1534 |
|
@@ -5892,12 +5790,6 @@ v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp
|
5892 | 5790 | v_sub_nc_i16 v5.l, src_scc, vcc_lo
|
5893 | 5791 | // GFX11: v_sub_nc_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0e,0xd7,0xfd,0xd4,0x00,0x00]
|
5894 | 5792 |
|
5895 |
| -v_sub_nc_i16 v5.l, v1.h, v2.l |
5896 |
| -// GFX11: v_sub_nc_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0e,0xd7,0x01,0x05,0x02,0x00] |
5897 |
| - |
5898 |
| -v_sub_nc_i16 v5.l, v255.l, v255.h |
5899 |
| -// GFX11: v_sub_nc_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0e,0xd7,0xff,0xff,0x03,0x00] |
5900 |
| - |
5901 | 5793 | v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi clamp
|
5902 | 5794 | // GFX11: v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0e,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
|
5903 | 5795 |
|
@@ -6000,12 +5892,6 @@ v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp
|
6000 | 5892 | v_sub_nc_u16 v5.l, src_scc, vcc_lo
|
6001 | 5893 | // GFX11: v_sub_nc_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x04,0xd7,0xfd,0xd4,0x00,0x00]
|
6002 | 5894 |
|
6003 |
| -v_sub_nc_u16 v5.l, v1.h, v2.l |
6004 |
| -// GFX11: v_sub_nc_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd7,0x01,0x05,0x02,0x00] |
6005 |
| - |
6006 |
| -v_sub_nc_u16 v5.l, v255.l, v255.h |
6007 |
| -// GFX11: v_sub_nc_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd7,0xff,0xff,0x03,0x00] |
6008 |
| - |
6009 | 5895 | v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi clamp
|
6010 | 5896 | // GFX11: v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x04,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
|
6011 | 5897 |
|
|
0 commit comments