Changeset 3624 in CLRX


Ignore:
Timestamp:
Jan 17, 2018, 7:21:23 PM (2 years ago)
Author:
matszpk
Message:

CLRadeonExtender: AsmRegAlloc?: Update last testcase.

Location:
CLRadeonExtender/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • CLRadeonExtender/trunk/amdasm/AsmRegAlloc.cpp

    r3623 r3624  
    885885                   
    886886                    if (sinfo.ssaIdChange != 0)
     887                    {
     888                        /*std::cout << "loccurpush: " << ssaEntry.first.regVar << ":" <<
     889                                ssaEntry.first.index << ": " <<
     890                                entry.blockIndex << std::endl;*/
    887891                        lastOccurMap[ssaEntry.first].push_back(false);
     892                    }
    888893                   
    889894                    size_t& ssaId = curSSAIdMap[ssaEntry.first];
     
    11401145                if (ssaEntry.second.ssaIdChange != 0)
    11411146                {
     1147                    /*std::cout << "loccurpop: " << ssaEntry.first.regVar << ":" <<
     1148                                ssaEntry.first.index << ": " <<
     1149                                entry.blockIndex << std::endl;*/
    11421150                    std::vector<bool>& lastOccur = lastOccurMap[ssaEntry.first];
    11431151                    // erase indicator for last SSAEntry
  • CLRadeonExtender/trunk/tests/amdasm/AsmRegAlloc.cpp

    r3623 r3624  
    24222422        s_lshl_b32 sa[4], sa[4], 5
    24232423        s_lshl_b32 sa[5], sa[5], 5
     2424        s_lshl_b32 sa[6], sa[6], 5
    24242425        s_endpgm
    24252426       
     
    24272428        s_xor_b32 sa[2], sa[2], sa[0]
    24282429        s_xor_b32 sa[3], sa[3], sa[0]
     2430        s_xor_b32 sa[6], sa[3], sa[0]
    24292431        s_cbranch_scc1 bb1
    24302432       
     
    24872489                }, true, false, false },
    24882490            // block 1
    2489             { 32, 52,
     2491            { 32, 56,
    24902492                { },
    24912493                {
     
    24932495                    { { "sa", 3 }, SSAInfo(4, 9, 9, 9, 1, true) },
    24942496                    { { "sa", 4 }, SSAInfo(0, 3, 3, 3, 1, true) },
    2495                     { { "sa", 5 }, SSAInfo(0, 2, 2, 2, 1, true) }
     2497                    { { "sa", 5 }, SSAInfo(0, 2, 2, 2, 1, true) },
     2498                    { { "sa", 6 }, SSAInfo(1, 2, 2, 2, 1, true) }
    24962499                }, false, false, true },
    24972500            // block 2 - routine
    2498             { 52, 64,
     2501            { 56, 72,
    24992502                { { 3, false }, { 8, false } },
    25002503                {
    25012504                    { { "sa", 0 }, SSAInfo(0, SIZE_MAX, 1, SIZE_MAX, 0, true) },
    25022505                    { { "sa", 2 }, SSAInfo(1, 2, 2, 2, 1, true) },
    2503                     { { "sa", 3 }, SSAInfo(1, 2, 2, 2, 1, true) }
     2506                    { { "sa", 3 }, SSAInfo(1, 2, 2, 2, 1, true) },
     2507                    { { "sa", 6 }, SSAInfo(0, 1, 1, 1, 1, false) }
    25042508                }, false, false, false },
    25052509            // block 3 - bb0
    2506             { 64, 76,
     2510            { 72, 84,
    25072511                { { 4, false }, { 6, false } },
    25082512                {
     
    25122516                }, false, false, false },
    25132517            // block 4 - bb00
    2514             { 76, 84,
     2518            { 84, 92,
    25152519                { { 5, false } },
    25162520                {
     
    25192523                }, false, false, true },
    25202524            // block 5 - bb00_
    2521             { 84, 96,
     2525            { 92, 104,
    25222526                { },
    25232527                {
     
    25292533                }, false, true, true },
    25302534            // block 6 - bb01
    2531             { 96, 104,
     2535            { 104, 112,
    25322536                { { 7, false } },
    25332537                {
     
    25362540                }, false, false, true },
    25372541            // block 7 - bb01_
    2538             { 104, 120,
     2542            { 112, 128,
    25392543                { },
    25402544                {
     
    25472551                }, false, true, true },
    25482552            // block 8 - bb1
    2549             { 120, 132,
     2553            { 128, 140,
    25502554                { { 9, false }, { 11, false } },
    25512555                {
     
    25552559                }, false, false, false },
    25562560            // block 9 - bb10
    2557             { 132, 140,
     2561            { 140, 148,
    25582562                { { 10, false } },
    25592563                {
     
    25622566                }, false, false, true },
    25632567            // block 10 - bb10_
    2564             { 140, 156,
     2568            { 148, 164,
    25652569                { },
    25662570                {
     
    25732577                }, false, true, true },
    25742578            // block 11
    2575             { 156, 164,
     2579            { 164, 172,
    25762580                { { 12, false } },
    25772581                {
     
    25802584                }, false, false, true },
    25812585            // block 12
    2582             { 164, 180,
     2586            { 172, 188,
    25832587                { },
    25842588                {
Note: See TracChangeset for help on using the changeset viewer.