Changeset 5488


Ignore:
Timestamp:
Nov 5, 2006, 6:50:58 AM (18 years ago)
Author:
Gary Byers
Message:

pre-add displacement in .SParef2, .SPaset2.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ccl/lisp-kernel/x86-spentry64.s

    r5457 r5488  
    43524352        __(addq %imm0,%arg_z)
    43534353        __(movq %arg_x,%arg_y)
    4354 6:      __(movq arrayH.data_vector(%arg_y),%arg_y)
     43546:      __(addq arrayH.displacement(%arg_y),%arg_z)
     4355        __(movq arrayH.data_vector(%arg_y),%arg_y)
    43554356        __(extract_subtag(%arg_y,%imm1_b))
    43564357        __(cmpb $subtag_vectorH,%imm1_b)
    43574358        __(ja C(misc_ref_common))
    4358         __(addq arrayH.displacement(%arg_x),%arg_z)
    4359         __(movq %arg_y,%arg_x)
    43604359        __(jmp 6b)
    43614360_endsubp(aref2)
     
    43864385        __(addq %imm0,%arg_y)
    43874386        __(movq %temp0,%arg_x)
    4388 6:      __(movq arrayH.data_vector(%arg_x),%arg_x)
     43876:      __(addq arrayH.displacement(%arg_x),%arg_y)
     4388        __(movq arrayH.data_vector(%arg_x),%arg_x)
    43894389        __(extract_subtag(%arg_x,%imm1_b))
    43904390        __(cmpb $subtag_vectorH,%imm1_b)
    43914391        __(ja C(misc_set_common))
    4392         __(addq arrayH.displacement(%temp0),%arg_y)
    4393         __(movq %arg_x,%temp0)
    43944392        __(jmp 6b)
    43954393_endsubp(aset2)
Note: See TracChangeset for help on using the changeset viewer.