|
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