Changeset 4825 in CLRX


Ignore:
Timestamp:
Jul 22, 2019, 4:54:45 PM (5 months ago)
Author:
matszpk
Message:

CLRadeonExtender: GCNAsm: Add VOPC instructions (GFX10).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CLRadeonExtender/trunk/tests/amdasm/GCNAsmOpc15.cpp

    r4824 r4825  
    17161716    { "    v_cmpx_t_f32  v79, v201", 0x7c3f934fU, 0, false, true, "" },
    17171717    { "    v_cmpx_t_f32  v50, v107 vop3", 0xd41f0000U, 0x0002d732U, true, true, "" },
     1718   
     1719    { "    v_cmp_f_f64  vcc, v[79:80], v[201:202]", 0x7c41934fU, 0, false, true, "" },
     1720    { "    v_cmp_f_f64  s[42:43], v[50:51], v[107:108]",
     1721        0xd420002aU, 0x0002d732U, true, true, "" },
     1722    { "    v_cmp_lt_f64  vcc, v[79:80], v[201:202]", 0x7c43934fU, 0, false, true, "" },
     1723    { "    v_cmp_lt_f64  s[42:43], v[50:51], v[107:108]",
     1724        0xd421002aU, 0x0002d732U, true, true, "" },
     1725    { "    v_cmp_eq_f64  vcc, v[79:80], v[201:202]", 0x7c45934fU, 0, false, true, "" },
     1726    { "    v_cmp_eq_f64  s[42:43], v[50:51], v[107:108]",
     1727        0xd422002aU, 0x0002d732U, true, true, "" },
     1728    { "    v_cmp_le_f64  vcc, v[79:80], v[201:202]", 0x7c47934fU, 0, false, true, "" },
     1729    { "    v_cmp_le_f64  s[42:43], v[50:51], v[107:108]",
     1730        0xd423002aU, 0x0002d732U, true, true, "" },
     1731    { "    v_cmp_gt_f64  vcc, v[79:80], v[201:202]", 0x7c49934fU, 0, false, true, "" },
     1732    { "    v_cmp_gt_f64  s[42:43], v[50:51], v[107:108]",
     1733        0xd424002aU, 0x0002d732U, true, true, "" },
     1734    { "    v_cmp_lg_f64  vcc, v[79:80], v[201:202]", 0x7c4b934fU, 0, false, true, "" },
     1735    { "    v_cmp_lg_f64  s[42:43], v[50:51], v[107:108]",
     1736        0xd425002aU, 0x0002d732U, true, true, "" },
     1737    { "    v_cmp_ge_f64  vcc, v[79:80], v[201:202]", 0x7c4d934fU, 0, false, true, "" },
     1738    { "    v_cmp_ge_f64  s[42:43], v[50:51], v[107:108]",
     1739        0xd426002aU, 0x0002d732U, true, true, "" },
     1740    { "    v_cmp_o_f64  vcc, v[79:80], v[201:202]", 0x7c4f934fU, 0, false, true, "" },
     1741    { "    v_cmp_o_f64  s[42:43], v[50:51], v[107:108]",
     1742        0xd427002aU, 0x0002d732U, true, true, "" },
     1743    { "    v_cmp_u_f64  vcc, v[79:80], v[201:202]", 0x7c51934fU, 0, false, true, "" },
     1744    { "    v_cmp_u_f64  s[42:43], v[50:51], v[107:108]",
     1745        0xd428002aU, 0x0002d732U, true, true, "" },
     1746    { "    v_cmp_nge_f64  vcc, v[79:80], v[201:202]", 0x7c53934fU, 0, false, true, "" },
     1747    { "    v_cmp_nge_f64  s[42:43], v[50:51], v[107:108]",
     1748        0xd429002aU, 0x0002d732U, true, true, "" },
     1749    { "    v_cmp_nlg_f64  vcc, v[79:80], v[201:202]", 0x7c55934fU, 0, false, true, "" },
     1750    { "    v_cmp_nlg_f64  s[42:43], v[50:51], v[107:108]",
     1751        0xd42a002aU, 0x0002d732U, true, true, "" },
     1752    { "    v_cmp_ngt_f64  vcc, v[79:80], v[201:202]", 0x7c57934fU, 0, false, true, "" },
     1753    { "    v_cmp_ngt_f64  s[42:43], v[50:51], v[107:108]",
     1754        0xd42b002aU, 0x0002d732U, true, true, "" },
     1755    { "    v_cmp_nle_f64  vcc, v[79:80], v[201:202]", 0x7c59934fU, 0, false, true, "" },
     1756    { "    v_cmp_nle_f64  s[42:43], v[50:51], v[107:108]",
     1757        0xd42c002aU, 0x0002d732U, true, true, "" },
     1758    { "    v_cmp_neq_f64  vcc, v[79:80], v[201:202]", 0x7c5b934fU, 0, false, true, "" },
     1759    { "    v_cmp_neq_f64  s[42:43], v[50:51], v[107:108]",
     1760        0xd42d002aU, 0x0002d732U, true, true, "" },
     1761    { "    v_cmp_nlt_f64  vcc, v[79:80], v[201:202]", 0x7c5d934fU, 0, false, true, "" },
     1762    { "    v_cmp_nlt_f64  s[42:43], v[50:51], v[107:108]",
     1763        0xd42e002aU, 0x0002d732U, true, true, "" },
     1764    { "    v_cmp_tru_f64  vcc, v[79:80], v[201:202]", 0x7c5f934fU, 0, false, true, "" },
     1765    { "    v_cmp_tru_f64  s[42:43], v[50:51], v[107:108]",
     1766        0xd42f002aU, 0x0002d732U, true, true, "" },
     1767    { "    v_cmp_t_f64  vcc, v[79:80], v[201:202]", 0x7c5f934fU, 0, false, true, "" },
     1768    { "    v_cmp_t_f64  s[42:43], v[50:51], v[107:108]",
     1769        0xd42f002aU, 0x0002d732U, true, true, "" },
     1770   
     1771    { "    v_cmpx_f_f64  v[79:80], v[201:202]", 0x7c61934fU, 0, false, true, "" },
     1772    { "    v_cmpx_f_f64  v[50:51], v[107:108] vop3",
     1773        0xd4300000U, 0x0002d732U, true, true, "" },
     1774    { "    v_cmpx_lt_f64  v[79:80], v[201:202]", 0x7c63934fU, 0, false, true, "" },
     1775    { "    v_cmpx_lt_f64  v[50:51], v[107:108] vop3",
     1776        0xd4310000U, 0x0002d732U, true, true, "" },
     1777    { "    v_cmpx_eq_f64  v[79:80], v[201:202]", 0x7c65934fU, 0, false, true, "" },
     1778    { "    v_cmpx_eq_f64  v[50:51], v[107:108] vop3",
     1779        0xd4320000U, 0x0002d732U, true, true, "" },
     1780    { "    v_cmpx_le_f64  v[79:80], v[201:202]", 0x7c67934fU, 0, false, true, "" },
     1781    { "    v_cmpx_le_f64  v[50:51], v[107:108] vop3",
     1782        0xd4330000U, 0x0002d732U, true, true, "" },
     1783    { "    v_cmpx_gt_f64  v[79:80], v[201:202]", 0x7c69934fU, 0, false, true, "" },
     1784    { "    v_cmpx_gt_f64  v[50:51], v[107:108] vop3",
     1785        0xd4340000U, 0x0002d732U, true, true, "" },
     1786    { "    v_cmpx_lg_f64  v[79:80], v[201:202]", 0x7c6b934fU, 0, false, true, "" },
     1787    { "    v_cmpx_lg_f64  v[50:51], v[107:108] vop3",
     1788        0xd4350000U, 0x0002d732U, true, true, "" },
     1789    { "    v_cmpx_ge_f64  v[79:80], v[201:202]", 0x7c6d934fU, 0, false, true, "" },
     1790    { "    v_cmpx_ge_f64  v[50:51], v[107:108] vop3",
     1791        0xd4360000U, 0x0002d732U, true, true, "" },
     1792    { "    v_cmpx_o_f64  v[79:80], v[201:202]", 0x7c6f934fU, 0, false, true, "" },
     1793    { "    v_cmpx_o_f64  v[50:51], v[107:108] vop3",
     1794        0xd4370000U, 0x0002d732U, true, true, "" },
     1795    { "    v_cmpx_u_f64  v[79:80], v[201:202]", 0x7c71934fU, 0, false, true, "" },
     1796    { "    v_cmpx_u_f64  v[50:51], v[107:108] vop3",
     1797        0xd4380000U, 0x0002d732U, true, true, "" },
     1798    { "    v_cmpx_nge_f64  v[79:80], v[201:202]", 0x7c73934fU, 0, false, true, "" },
     1799    { "    v_cmpx_nge_f64  v[50:51], v[107:108] vop3",
     1800        0xd4390000U, 0x0002d732U, true, true, "" },
     1801    { "    v_cmpx_nlg_f64  v[79:80], v[201:202]", 0x7c75934fU, 0, false, true, "" },
     1802    { "    v_cmpx_nlg_f64  v[50:51], v[107:108] vop3",
     1803        0xd43a0000U, 0x0002d732U, true, true, "" },
     1804    { "    v_cmpx_ngt_f64  v[79:80], v[201:202]", 0x7c77934fU, 0, false, true, "" },
     1805    { "    v_cmpx_ngt_f64  v[50:51], v[107:108] vop3",
     1806        0xd43b0000U, 0x0002d732U, true, true, "" },
     1807    { "    v_cmpx_nle_f64  v[79:80], v[201:202]", 0x7c79934fU, 0, false, true, "" },
     1808    { "    v_cmpx_nle_f64  v[50:51], v[107:108] vop3",
     1809        0xd43c0000U, 0x0002d732U, true, true, "" },
     1810    { "    v_cmpx_neq_f64  v[79:80], v[201:202]", 0x7c7b934fU, 0, false, true, "" },
     1811    { "    v_cmpx_neq_f64  v[50:51], v[107:108] vop3",
     1812        0xd43d0000U, 0x0002d732U, true, true, "" },
     1813    { "    v_cmpx_nlt_f64  v[79:80], v[201:202]", 0x7c7d934fU, 0, false, true, "" },
     1814    { "    v_cmpx_nlt_f64  v[50:51], v[107:108] vop3",
     1815        0xd43e0000U, 0x0002d732U, true, true, "" },
     1816    { "    v_cmpx_tru_f64  v[79:80], v[201:202]", 0x7c7f934fU, 0, false, true, "" },
     1817    { "    v_cmpx_tru_f64  v[50:51], v[107:108] vop3",
     1818        0xd43f0000U, 0x0002d732U, true, true, "" },
     1819    { "    v_cmpx_t_f64  v[79:80], v[201:202]", 0x7c7f934fU, 0, false, true, "" },
     1820    { "    v_cmpx_t_f64  v[50:51], v[107:108] vop3",
     1821        0xd43f0000U, 0x0002d732U, true, true, "" },
     1822   
    17181823    { nullptr, 0, 0, false, false, 0 }
    17191824};
Note: See TracChangeset for help on using the changeset viewer.