Changeset 3860 in CLRX


Ignore:
Timestamp:
Feb 28, 2018, 1:52:43 PM (17 months ago)
Author:
matszpk
Message:

CLRadeonExtender: AsmRegAlloc?: Update new testcase.

Location:
CLRadeonExtender/trunk
Files:
2 edited

Legend:

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

    r3858 r3860  
    717717        RBWSSAIdMap* destCacheSecPoints)
    718718{
    719     std::cout << "use resSecPointCache for " << nextBlock << std::endl;
     719    std::cout << "use resSecPointCache for " << nextBlock <<
     720            ", alreadyRMapSize: " << alreadyReadMap.size() << std::endl;
    720721    for (const auto& sentry: *resSecondPoints)
    721722    {
  • CLRadeonExtender/trunk/tests/amdasm/AsmRegAlloc.cpp

    r3859 r3860  
    35533553        s_mov_b32 xa[0], s6
    35543554        s_mov_b32 xa[3], s6
    3555         s_branch mainz
     3555        s_cbranch_scc0 mainz
     3556       
     3557        s_mov_b32 xa[0], s6
    35563558       
    35573559mainx:
     
    35993601            {   // block 1 - before aa0
    36003602                16, 28,
    3601                 { { 8, false } },
     3603                { { 9, false } },
    36023604                {
    36033605                    { { "", 3 }, SSAInfo(0, 0, 0, 0, 0, true) },
     
    36073609            {   // block 2 - aa0
    36083610                28, 40,
    3609                 { { 3, false }, { 8, false } },
     3611                { { 3, false }, { 9, false } },
    36103612                {
    36113613                    { { "", 2 }, SSAInfo(0, 0, 0, 0, 0, true) },
     
    36153617            {   // block 3 - after aa0
    36163618                40, 48,
    3617                 { { 8, false } },
     3619                { { 9, false } },
    36183620                {
    36193621                    { { "", 5 }, SSAInfo(0, 0, 0, 0, 0, true) },
     
    36223624            {   // block 4 - bb0
    36233625                48, 60,
    3624                 { { 5, false }, { 9, false } },
     3626                { { 5, false }, { 10, false } },
    36253627                {
    36263628                    { { "", 256+6 }, SSAInfo(0, 0, 0, 0, 0, true) },
     
    36303632            {   // block 5 - after bb0
    36313633                60, 72,
    3632                 { { 9, false } },
     3634                { { 10, false } },
    36333635                {
    36343636                    { { "", 256+6 }, SSAInfo(0, 0, 0, 0, 0, true) },
     
    36383640            {   // block 6 - cc0
    36393641                72, 84,
    3640                 { { 7, false }, { 10, false } },
     3642                { { 7, false }, { 11, false } },
    36413643                {
    36423644                    { { "xa", 3 }, SSAInfo(0, 2, 2, 2, 1, false) },
     
    36453647            {   // block 7 - after cc0
    36463648                84, 96,
    3647                 { { 10, false } },
     3649                { { 8, false }, { 11, false } },
    36483650                {
    36493651                    { { "", 6 }, SSAInfo(0, 0, 0, 0, 0, true) },
    36503652                    { { "xa", 0 }, SSAInfo(0, 3, 3, 3, 1, false) },
    36513653                    { { "xa", 3 }, SSAInfo(2, 3, 3, 3, 1, false) }
    3652                 }, false, false, true },
    3653             {   // block 8 - mainx
    3654                 96, 124,
    3655                 { { 9, false }, { 10, false } },
     3654                }, false, false, false },
     3655            {   // block 8 - before mainx
     3656                96, 100,
     3657                { },
     3658                {
     3659                    { { "", 6 }, SSAInfo(0, 0, 0, 0, 0, true) },
     3660                    { { "xa", 0 }, SSAInfo(3, 4, 4, 4, 1, false) }
     3661                }, false, false, false },
     3662            {   // block 9 - mainx
     3663                100, 128,
     3664                { { 10, false }, { 11, false } },
    36563665                {
    36573666                    { { "sa", 2 }, SSAInfo(1, 2, 2, 2, 1, true) },
     
    36653674                    { { "xa", 7 }, SSAInfo(0, SIZE_MAX, 1, SIZE_MAX, 0, true) }
    36663675                }, false, false, false },
    3667             {   // block 9 - mainy
    3668                 124, 144,
     3676            {   // block 10 - mainy
     3677                128, 148,
    36693678                { },
    36703679                {
     
    36753684                    { { "va", 4 }, SSAInfo(0, 1, 1, 1, 1, true) }
    36763685                }, false, false, true },
    3677             {   // block 10 - mainz
    3678                 144, 180,
     3686            {   // block 11 - mainz
     3687                148, 184,
    36793688                { },
    36803689                {
     
    36933702        {
    36943703            { { "sa", 2 }, { { 3, 1 }, { 3, 1 } } },
    3695             { { "sa", 3 }, { { 2, 1 }, { 2, 1 }, { 3, 1 }, { 3, 1 } } },
     3704            { { "sa", 3 }, { { 2, 1 }, { 2, 1 }, { 2, 1 }, { 3, 1 }, { 3, 1 } } },
    36963705            { { "sa", 4 }, { { 4, 1 }, { 2, 1 }, { 2, 1 } } },
    36973706            { { "sa", 6 }, { { 3, 1 }, { 3, 1 } } },
     
    37003709            { { "va", 3 }, { { 2, 0 }, { 2, 0 } } },
    37013710            { { "va", 4 }, { { 2, 0 } } },
    3702             { { "xa", 0 }, { { 3, 1 } } },
    3703             { { "xa", 3 }, { { 3, 0 }, { 2, 0 } } },
    3704             { { "xa", 4 }, { { 2, 0 }, { 2, 0 } } }
     3711            { { "xa", 0 }, { { 4, 0 }, { 3, 1 } } },
     3712            { { "xa", 3 }, { { 3, 0 }, { 3, 0 }, { 2, 0 } } },
     3713            { { "xa", 4 }, { { 2, 0 }, { 2, 0 }, { 2, 0 } } }
    37053714        },
    37063715        true, ""
Note: See TracChangeset for help on using the changeset viewer.