Changeset 4823 in CLRX


Ignore:
Timestamp:
Jul 22, 2019, 3:59:41 PM (4 weeks ago)
Author:
matszpk
Message:

CLRadeonExtender: GCNAsm: Add VOPC instructions.

File:
1 edited

Legend:

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

    r4822 r4823  
    16461646    { "    v_cmp_f_f32  vcc, sss, dddd", 0, 0, false, false,
    16471647        "test.s:1:28: Error: Only one literal can be used in instruction\n" },
     1648    /* VOPC instructions */
     1649    { "    v_cmp_f_f32  vcc, v79, v201", 0x7c01934fU, 0, false, true, "" },
     1650    { "    v_cmp_f_f32  s[42:43], v50, v107", 0xd400002aU, 0x0002d732U, true, true, "" },
     1651    { "    v_cmp_lt_f32  vcc, v79, v201", 0x7c03934fU, 0, false, true, "" },
     1652    { "    v_cmp_lt_f32  s[42:43], v50, v107", 0xd401002aU, 0x0002d732U, true, true, "" },
     1653    { "    v_cmp_eq_f32  vcc, v79, v201", 0x7c05934fU, 0, false, true, "" },
     1654    { "    v_cmp_eq_f32  s[42:43], v50, v107", 0xd402002aU, 0x0002d732U, true, true, "" },
     1655    { "    v_cmp_le_f32  vcc, v79, v201", 0x7c07934fU, 0, false, true, "" },
     1656    { "    v_cmp_le_f32  s[42:43], v50, v107", 0xd403002aU, 0x0002d732U, true, true, "" },
     1657    { "    v_cmp_gt_f32  vcc, v79, v201", 0x7c09934fU, 0, false, true, "" },
     1658    { "    v_cmp_gt_f32  s[42:43], v50, v107", 0xd404002aU, 0x0002d732U, true, true, "" },
     1659    { "    v_cmp_lg_f32  vcc, v79, v201", 0x7c0b934fU, 0, false, true, "" },
     1660    { "    v_cmp_lg_f32  s[42:43], v50, v107", 0xd405002aU, 0x0002d732U, true, true, "" },
     1661    { "    v_cmp_ge_f32  vcc, v79, v201", 0x7c0d934fU, 0, false, true, "" },
     1662    { "    v_cmp_ge_f32  s[42:43], v50, v107", 0xd406002aU, 0x0002d732U, true, true, "" },
     1663    { "    v_cmp_o_f32  vcc, v79, v201", 0x7c0f934fU, 0, false, true, "" },
     1664    { "    v_cmp_o_f32  s[42:43], v50, v107", 0xd407002aU, 0x0002d732U, true, true, "" },
     1665    { "    v_cmp_u_f32  vcc, v79, v201", 0x7c11934fU, 0, false, true, "" },
     1666    { "    v_cmp_u_f32  s[42:43], v50, v107", 0xd408002aU, 0x0002d732U, true, true, "" },
     1667    { "    v_cmp_nge_f32  vcc, v79, v201", 0x7c13934fU, 0, false, true, "" },
     1668    { "    v_cmp_nge_f32  s[42:43], v50, v107", 0xd409002aU, 0x0002d732U, true, true, "" },
     1669    { "    v_cmp_nlg_f32  vcc, v79, v201", 0x7c15934fU, 0, false, true, "" },
     1670    { "    v_cmp_nlg_f32  s[42:43], v50, v107", 0xd40a002aU, 0x0002d732U, true, true, "" },
     1671    { "    v_cmp_ngt_f32  vcc, v79, v201", 0x7c17934fU, 0, false, true, "" },
     1672    { "    v_cmp_ngt_f32  s[42:43], v50, v107", 0xd40b002aU, 0x0002d732U, true, true, "" },
     1673    { "    v_cmp_nle_f32  vcc, v79, v201", 0x7c19934fU, 0, false, true, "" },
     1674    { "    v_cmp_nle_f32  s[42:43], v50, v107", 0xd40c002aU, 0x0002d732U, true, true, "" },
     1675    { "    v_cmp_neq_f32  vcc, v79, v201", 0x7c1b934fU, 0, false, true, "" },
     1676    { "    v_cmp_neq_f32  s[42:43], v50, v107", 0xd40d002aU, 0x0002d732U, true, true, "" },
     1677    { "    v_cmp_nlt_f32  vcc, v79, v201", 0x7c1d934fU, 0, false, true, "" },
     1678    { "    v_cmp_nlt_f32  s[42:43], v50, v107", 0xd40e002aU, 0x0002d732U, true, true, "" },
     1679    { "    v_cmp_tru_f32  vcc, v79, v201", 0x7c1f934fU, 0, false, true, "" },
     1680    { "    v_cmp_tru_f32  s[42:43], v50, v107", 0xd40f002aU, 0x0002d732U, true, true, "" },
     1681    { "    v_cmp_t_f32  vcc, v79, v201", 0x7c1f934fU, 0, false, true, "" },
     1682    { "    v_cmp_t_f32  s[42:43], v50, v107", 0xd40f002aU, 0x0002d732U, true, true, "" },
    16481683    { nullptr, 0, 0, false, false, 0 }
    16491684};
Note: See TracChangeset for help on using the changeset viewer.