Changeset 13059 for branches/purify


Ignore:
Timestamp:
Oct 20, 2009, 8:36:52 PM (10 years ago)
Author:
gb
Message:

write-barrier changes for x86-32.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/purify/source/lisp-kernel/x86-spentry32.s

    r12374 r13059  
    172417240:      __(repret)
    172517251:      __(movl %arg_y,%imm0)
    1726         __(subl lisp_global(heap_start),%imm0)
     1726        __(subl lisp_global(ref_base),%imm0)
    17271727        __(shrl $dnode_shift,%imm0)
    17281728        __(cmpl lisp_global(oldspace_dnode_count),%imm0)
     
    174317430:      __(repret)
    174417441:      __(movl %arg_y,%imm0)
    1745         __(subl lisp_global(heap_start),%imm0)
     1745        __(subl lisp_global(ref_base),%imm0)
    17461746        __(shrl $dnode_shift,%imm0)
    17471747        __(cmpl lisp_global(oldspace_dnode_count),%imm0)
     
    176417640:      __(repret)
    176517651:      __(lea misc_data_offset(%temp0,%arg_y),%imm0)
    1766         __(subl lisp_global(heap_start),%imm0)
     1766        __(subl lisp_global(ref_base),%imm0)
    17671767        __(shrl $dnode_shift,%imm0)
    17681768        __(cmpl lisp_global(oldspace_dnode_count),%imm0)
     
    178717870:      __(repret)
    178817881:      __(lea misc_data_offset(%temp0,%arg_y),%imm0)
    1789         __(subl lisp_global(heap_start),%imm0)
     1789        __(subl lisp_global(ref_base),%imm0)
    17901790        __(shrl $dnode_shift,%imm0)
    17911791        __(cmpl lisp_global(oldspace_dnode_count),%imm0)
     
    17971797        /* Now memoize the address of the hash vector */
    17981798        __(movl %temp0,%imm0)
    1799         __(subl lisp_global(heap_start),%imm0)
     1799        __(subl lisp_global(ref_base),%imm0)
    18001800        __(shrl $dnode_shift,%imm0)
    18011801        __(xorb $31,%imm0_b)
     
    18291829        __(jne 0b)
    18301830        __(leal misc_data_offset(%temp1,%temp0),%imm0)
    1831         __(subl lisp_global(heap_start),%imm0)
     1831        __(subl lisp_global(ref_base),%imm0)
    18321832        __(shrl $dnode_shift,%imm0)
    18331833        __(cmpl lisp_global(oldspace_dnode_count),%imm0)
     
    18621862        __(jne 0b)
    18631863        __(leal misc_data_offset(%temp1,%temp0),%imm0)
    1864         __(subl lisp_global(heap_start),%imm0)
     1864        __(subl lisp_global(ref_base),%imm0)
    18651865        __(shrl $dnode_shift,%imm0)
    18661866        __(cmpl lisp_global(oldspace_dnode_count),%imm0)
     
    18721872        /* Now memoize the address of the hash vector */
    18731873        __(movl %temp1,%imm0)
    1874         __(subl lisp_global(heap_start),%imm0)
     1874        __(subl lisp_global(ref_base),%imm0)
    18751875        __(shrl $dnode_shift,%imm0)
    18761876        __(xorb $31,%imm0_b)
Note: See TracChangeset for help on using the changeset viewer.