Ignore:
Timestamp:
Apr 23, 2018, 12:47:05 PM (5 months ago)
Author:
matszpk
Message:

CLRadeonExtender: AsmRegAlloc?: Do not use deque (flowstack) iterator (use index instead of). Initialize lastPos in SSAInfos. Add few debug dumps.

File:
1 edited

Legend:

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

    r4044 r4045  
    269269    {   // 5 - blocks
    270270        R"ffDXD(.regvar sa:s:8, va:v:10
    271         s_mov_b32 sa[4], sa[2]             # 0
    272         s_add_u32 sa[4], sa[4], s3         # 4
     271        s_mov_b32 sa[4], sa[2]          # 0
     272        s_add_u32 sa[4], sa[4], s3      # 4
    273273        v_mad_f32 va[0], va[1], va[2], v0  # 8
    274274        .cf_jump a0,a1,a2
    275         s_setpc_b64 s[0:1]                 # 16
    276        
    277 a0:     s_mul_i32 sa[3], sa[4], s3
    278         s_xor_b32 s4, sa[2], s4
    279         s_endpgm
    280        
    281 a1:     v_add_f32 va[2], sa[5], va[0]
    282         v_mul_f32 va[3], va[2], v0
    283         s_endpgm
    284        
    285 a2:     s_cselect_b32 sa[2], sa[4], sa[3]
    286         #v_cndmask_b32 va[3], va[0], va[1], vcc
    287         s_endpgm
     275        s_setpc_b64 s[0:1]              # 16
     276       
     277a0:     s_mul_i32 sa[3], sa[4], s3      # 20
     278        s_xor_b32 s4, sa[2], s4         # 24
     279        s_endpgm                        # 28
     280       
     281a1:     v_add_f32 va[2], sa[5], va[0]   # 32
     282        v_mul_f32 va[3], va[2], v0      # 36
     283        s_endpgm                        # 40
     284       
     285a2:     s_cselect_b32 sa[2], sa[4], sa[3]   # 44
     286        #v_cndmask_b32 va[3], va[0], va[1], vcc     # 48
     287        s_endpgm                        # 52
    288288)ffDXD",
    289289        {   // livenesses
Note: See TracChangeset for help on using the changeset viewer.