Changeset 13128


Ignore:
Timestamp:
Oct 29, 2009, 6:36:07 PM (10 years ago)
Author:
gb
Message:

PPC write-barrier changes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/purify/source/lisp-kernel/ppc-spentry.s

    r12673 r13128  
    474474        __(_rplaca(arg_y,arg_z))
    475475        __(blelr cr2)
    476         __(ref_global(imm2,heap_start))
     476        __(ref_global(imm2,ref_base))
    477477        __(sub imm0,arg_y,imm2)
    478478        __(load_highbit(imm3))
     
    502502        __(_rplacd(arg_y,arg_z))
    503503        __(blelr cr2)
    504         __(ref_global(imm2,heap_start))
     504        __(ref_global(imm2,ref_base))
    505505        __(sub imm0,arg_y,imm2)
    506506        __(load_highbit(imm3))
     
    534534        __(blelr cr2)
    535535        __(add imm0,imm0,arg_x)
    536         __(ref_global(imm2,heap_start))
     536        __(ref_global(imm2,ref_base))
    537537        __(load_highbit(imm3))
    538538        __(ref_global(imm1,oldspace_dnode_count))
     
    567567        __(blelr cr2)
    568568        __(add imm0,imm0,arg_x)
    569         __(ref_global(imm2,heap_start))
     569        __(ref_global(imm2,ref_base))
    570570        __(load_highbit(imm3))
    571571        __(ref_global(imm1,oldspace_dnode_count))
     
    588588        __(isync)
    5895892:             
    590         __(ref_global(imm1,heap_start))
     590        __(ref_global(imm1,ref_base))
    591591        __(sub imm0,arg_x,imm1)
    592592        __(srri(imm0,imm0,dnode_shift))
     
    640640        __(isync)
    641641        __(add imm0,imm4,arg_x)
    642         __(ref_global(imm2,heap_start))
     642        __(ref_global(imm2,ref_base))
    643643        __(ref_global(imm1,oldspace_dnode_count))
    644644        __(sub imm0,imm0,imm2)
     
    678678        __(isync)
    679679        __(add imm0,imm4,arg_x)
    680         __(ref_global(imm2,heap_start))
     680        __(ref_global(imm2,ref_base))
    681681        __(ref_global(imm1,oldspace_dnode_count))
    682682        __(sub imm0,imm0,imm2)
     
    696696        __(isync)
    697697        /* Memoize hash table header */         
    698         __(ref_global(imm1,heap_start))
     698        __(ref_global(imm1,ref_base))
    699699        __(sub imm0,arg_x,imm1)
    700700        __(srri(imm0,imm0,dnode_shift))
Note: See TracChangeset for help on using the changeset viewer.