Changeset 3621 in CLRX


Ignore:
Timestamp:
Jan 16, 2018, 3:58:18 PM (2 years ago)
Author:
matszpk
Message:

CLRadeonExtender: AsmRegAlloc?: Second working testcase with calls.

File:
1 edited

Legend:

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

    r3620 r3621  
    21602160        { },
    21612161        true, ""
    2162     }
    2163 #if 0
    2164     ,
     2162    },
    21652163    {   // 16 - simple call, more complex routine
    21662164        R"ffDXD(.regvar sa:s:8, va:v:8
     
    21952193        {
    21962194            { 0, 32,
    2197                 { {1, false }, { 2, true } },
     2195                { { 2, true } },
    21982196                {
    21992197                    { { "", 0 }, SSAInfo(0, 0, 0, 0, 0, false) },
     
    22102208                { },
    22112209                {
    2212                     { { "sa", 2 }, SSAInfo(1, 2, 2, 2, 1, true) },
    2213                     { { "sa", 3 }, SSAInfo(1, 2, 2, 2, 1, true) }
     2210                    { { "sa", 2 }, SSAInfo(3, 5, 5, 5, 1, true) },
     2211                    { { "sa", 3 }, SSAInfo(3, 5, 5, 5, 1, true) }
    22142212                }, false, false, true },
    22152213            // block 2 - routine
     
    22172215                { { 3, false }, { 4, false } },
    22182216                {
    2219                     { { "sa", 2 }, SSAInfo(1, 3, 3, 3, 1, true) },
    2220                     { { "sa", 3 }, SSAInfo(1, 3, 3, 3, 1, true) },
     2217                    { { "sa", 2 }, SSAInfo(1, 2, 2, 2, 1, true) },
     2218                    { { "sa", 3 }, SSAInfo(1, 2, 2, 2, 1, true) },
    22212219                    { { "sa", 4 }, SSAInfo(0, SIZE_MAX, 1, SIZE_MAX, 0, true) }
    22222220                }, false, false, false },
     
    22272225                    { { "", 0 }, SSAInfo(0, 0, 0, 0, 0, true) },
    22282226                    { { "", 1 }, SSAInfo(0, 0, 0, 0, 0, true) },
    2229                     { { "sa", 2 }, SSAInfo(3, 4, 4, 4, 1, true) },
    2230                     { { "sa", 3 }, SSAInfo(3, 4, 4, 4, 1, true) },
     2227                    { { "sa", 2 }, SSAInfo(2, 3, 3, 3, 1, true) },
     2228                    { { "sa", 3 }, SSAInfo(2, 3, 3, 3, 1, true) },
    22312229                    { { "sa", 4 }, SSAInfo(0, SIZE_MAX, 1, SIZE_MAX, 0, true) }
    22322230                }, false, true, true },
     
    22372235                    { { "", 0 }, SSAInfo(0, 0, 0, 0, 0, true) },
    22382236                    { { "", 1 }, SSAInfo(0, 0, 0, 0, 0, true) },
    2239                     { { "sa", 2 }, SSAInfo(3, 5, 5, 5, 1, true) },
    2240                     { { "sa", 3 }, SSAInfo(3, 5, 5, 5, 1, true) },
     2237                    { { "sa", 2 }, SSAInfo(2, 4, 4, 4, 1, true) },
     2238                    { { "sa", 3 }, SSAInfo(2, 4, 4, 4, 1, true) },
    22412239                    { { "sa", 4 }, SSAInfo(0, SIZE_MAX, 1, SIZE_MAX, 0, true) }
    22422240                }, false, true, true }
    22432241        },
    22442242        {
    2245             { { "sa", 2 }, { { 4, 1 }, { 5, 1 } } },
    2246             { { "sa", 3 }, { { 4, 1 }, { 5, 1 } } }
     2243            { { "sa", 2 }, { { 4, 3 } } },
     2244            { { "sa", 3 }, { { 4, 3 } } }
    22472245        },
    22482246        true, ""
    22492247    }
    2250 #endif
    22512248};
    22522249
Note: See TracChangeset for help on using the changeset viewer.