Changeset 4818 in CLRX


Ignore:
Timestamp:
Jul 22, 2019, 12:40:32 PM (4 weeks ago)
Author:
matszpk
Message:

CLRadeonExtender: GCNAsm: Add next VOP1 instructions testcases for GFX10.

File:
1 edited

Legend:

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

    r4817 r4818  
    14131413    { "    v_rndne_f64  v[158:159], v[79:80]", 0x7f3c334fU, 0, false, true, "" },
    14141414    { "    v_floor_f64  v[158:159], v[79:80]", 0x7f3c354fU, 0, false, true, "" },
     1415    { "    v_pipeflush\n", 0x7e003600, 0, false, true, "" },
     1416    { "    v_fract_f32  v158, v79", 0x7f3c414fU, 0, false, true, "" },
     1417    { "    v_fract_f32  v55, v27 vop3", 0xd5a00037U, 0x0000011bU, true, true, "" },
     1418    { "    v_trunc_f32  v158, v79", 0x7f3c434fU, 0, false, true, "" },
     1419    { "    v_trunc_f32  v55, v27 vop3", 0xd5a10037U, 0x0000011bU, true, true, "" },
     1420    { "    v_ceil_f32  v158, v79", 0x7f3c454fU, 0, false, true, "" },
     1421    { "    v_ceil_f32  v55, v27 vop3", 0xd5a20037U, 0x0000011bU, true, true, "" },
     1422    { "    v_rndne_f32  v158, v79", 0x7f3c474fU, 0, false, true, "" },
     1423    { "    v_rndne_f32  v55, v27 vop3", 0xd5a30037U, 0x0000011bU, true, true, "" },
     1424    { "    v_floor_f32  v158, v79", 0x7f3c494fU, 0, false, true, "" },
     1425    { "    v_floor_f32  v55, v27 vop3", 0xd5a40037U, 0x0000011bU, true, true, "" },
     1426    { "    v_exp_f32  v158, v79", 0x7f3c4b4fU, 0, false, true, "" },
     1427    { "    v_exp_f32  v55, v27 vop3", 0xd5a50037U, 0x0000011bU, true, true, "" },
     1428    { "    v_log_clamp_f32  v158, v79", 0, 0, false, false,
     1429        "test.s:1:5: Error: Unknown instruction\n" },
     1430    { "    v_log_f32  v158, v79", 0x7f3c4f4fU, 0, false, true, "" },
     1431    { "    v_log_f32  v55, v27 vop3", 0xd5a70037U, 0x0000011bU, true, true, "" },
     1432    { "    v_rcp_clamp_f32  v158, v79", 0, 0, false, false,
     1433        "test.s:1:5: Error: Unknown instruction\n" },
     1434    { "    v_rcp_legacy_f32  v158, v79", 0, 0, false, false,
     1435        "test.s:1:5: Error: Unknown instruction\n" },
     1436    { "    v_rcp_f32  v158, v79", 0x7f3c554fU, 0, false, true, "" },
     1437    { "    v_rcp_f32  v55, v27 vop3", 0xd5aa0037U, 0x0000011bU, true, true, "" },
     1438    { "    v_rcp_iflag_f32  v158, v79", 0x7f3c574fU, 0, false, true, "" },
     1439    { "    v_rcp_iflag_f32  v55, v27 vop3", 0xd5ab0037U, 0x0000011bU, true, true, "" },
     1440    { "    v_rsq_clamp_f32  v158, v79", 0, 0, false, false,
     1441        "test.s:1:5: Error: Unknown instruction\n" },
     1442    { "    v_rsq_legacy_f32  v158, v79", 0, 0, false, false,
     1443        "test.s:1:5: Error: Unknown instruction\n" },
     1444    { "    v_rsq_f32  v158, v79", 0x7f3c5d4fU, 0, false, true, "" },
     1445    { "    v_rsq_f32  v55, v27 vop3", 0xd5ae0037U, 0x0000011bU, true, true, "" },
     1446    { "    v_rcp_f64  v[158:159], v[79:80]", 0x7f3c5f4fU, 0, false, true, "" },
     1447    { "    v_rcp_f64  v[158:159], s[81:82]", 0x7f3c5e51U, 0, false, true, "" },
     1448    { "    v_rcp_f64  v[55:56], v[27:28] vop3", 0xd5af0037U, 0x0000011bU, true, true, "" },
     1449    { "    v_rcp_clamp_f64  v[158:159], v[79:80]", 0, 0, false, false,
     1450        "test.s:1:5: Error: Unknown instruction\n" },
     1451    { "    v_rsq_f64  v[158:159], v[79:80]", 0x7f3c634fU, 0, false, true, "" },
     1452    { "    v_rsq_f64  v[55:56], v[27:28] vop3", 0xd5b10037U, 0x0000011bU, true, true, "" },
     1453    { "    v_rsq_clamp_f64  v[158:159], v[79:80]", 0, 0, false, false,
     1454        "test.s:1:5: Error: Unknown instruction\n" },
     1455    { "    v_sqrt_f32  v158, v79", 0x7f3c674fU, 0, false, true, "" },
     1456    { "    v_sqrt_f32  v55, v27 vop3", 0xd5b30037U, 0x0000011bU, true, true, "" },
     1457    { "    v_sqrt_f64  v[158:159], v[79:80]", 0x7f3c694fU, 0, false, true, "" },
     1458    { "    v_sqrt_f64  v[55:56], v[27:28] vop3", 0xd5b40037U, 0x0000011bU, true, true, "" },
     1459    { "    v_sin_f32  v158, v79", 0x7f3c6b4fU, 0, false, true, "" },
     1460    { "    v_sin_f32  v55, v27 vop3", 0xd5b50037U, 0x0000011bU, true, true, "" },
     1461    { "    v_cos_f32  v158, v79", 0x7f3c6d4fU, 0, false, true, "" },
     1462    { "    v_cos_f32  v55, v27 vop3", 0xd5b60037U, 0x0000011bU, true, true, "" },
     1463    { "    v_not_b32  v158, v79", 0x7f3c6f4fU, 0, false, true, "" },
     1464    { "    v_not_b32  v55, v27 vop3", 0xd5b70037U, 0x0000011bU, true, true, "" },
     1465    { "    v_bfrev_b32  v158, v79", 0x7f3c714fU, 0, false, true, "" },
     1466    { "    v_bfrev_b32  v55, v27 vop3", 0xd5b80037U, 0x0000011bU, true, true, "" },
     1467    { "    v_ffbh_u32  v158, v79", 0x7f3c734fU, 0, false, true, "" },
     1468    { "    v_ffbh_u32  v55, v27 vop3", 0xd5b90037U, 0x0000011bU, true, true, "" },
     1469    { "    v_ffbl_b32  v158, v79", 0x7f3c754fU, 0, false, true, "" },
     1470    { "    v_ffbl_b32  v55, v27 vop3", 0xd5ba0037U, 0x0000011bU, true, true, "" },
     1471    { "    v_ffbh_i32  v158, v79", 0x7f3c774fU, 0, false, true, "" },
     1472    { "    v_ffbh_i32  v55, v27 vop3", 0xd5bb0037U, 0x0000011bU, true, true, "" },
     1473    { "    v_frexp_exp_i32_f64 v158, v[79:80]", 0x7f3c794fU, 0, false, true, "" },
     1474    { "    v_frexp_exp_i32_f64 v55, v[27:28] vop3",
     1475        0xd5bc0037U, 0x0000011bU, true, true, "" },
     1476    { "    v_frexp_mant_f64 v[158:159], v[79:80]", 0x7f3c7b4fU, 0, false, true, "" },
     1477    { "    v_frexp_mant_f64 v[55:56], v[27:28] vop3",
     1478        0xd5bd0037U, 0x0000011bU, true, true, "" },
     1479    { "    v_fract_f64  v[158:159], v[79:80]", 0x7f3c7d4fU, 0, false, true, "" },
     1480    { "    v_fract_f64  v[55:56], v[27:28] vop3",
     1481        0xd5be0037U, 0x0000011bU, true, true, "" },
     1482    { "    v_frexp_exp_i32_f32  v158, v79", 0x7f3c7f4fU, 0, false, true, "" },
     1483    { "    v_frexp_exp_i32_f32  v55, v27 vop3", 0xd5bf0037U, 0x0000011bU, true, true, "" },
     1484    { "    v_frexp_mant_f32  v158, v79", 0x7f3c814fU, 0, false, true, "" },
     1485    { "    v_frexp_mant_f32  v55, v27 vop3", 0xd5c00037U, 0x0000011bU, true, true, "" },
     1486    { "    v_clrexcp", 0x7e008200U, 0, false, true, "" },
     1487    { "    v_clrexcp vop3", 0xd5c10000U, 0, true, true, "" },
     1488    { "    v_movreld_b32  v158, v79", 0x7f3c854fU, 0, false, true, "" },
     1489    { "    v_movreld_b32  v55, v27 vop3", 0xd5c20037U, 0x0000011bU, true, true, "" },
     1490    { "    v_movrels_b32  v158, v79", 0x7f3c874fU, 0, false, true, "" },
     1491    { "    v_movrels_b32  v55, v27 vop3", 0xd5c30037U, 0x0000011bU, true, true, "" },
     1492    { "    v_movrelsd_b32  v158, v79", 0x7f3c894fU, 0, false, true, "" },
     1493    { "    v_movrelsd_b32  v55, v27 vop3", 0xd5c40037U, 0x0000011bU, true, true, "" },
     1494    { "    v_movrelsd_2_b32  v158, v79", 0x7f3c914fU, 0, false, true, "" },
     1495    { "    v_movrelsd_2_b32  v55, v27 vop3", 0xd5c80037U, 0x0000011bU, true, true, "" },
    14151496    { nullptr, 0, 0, false, false, 0 }
    14161497};
Note: See TracChangeset for help on using the changeset viewer.