Changeset 16659 for release


Ignore:
Timestamp:
Dec 10, 2015, 4:26:18 PM (3 years ago)
Author:
rme
Message:

Merge some array-related fixes from trunk.

Location:
release/1.11/source
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • release/1.11/source

  • release/1.11/source/level-0/X86/X8632/x8632-array.lisp

    r16085 r16659  
    4242    (addl (@ target::arrayH.displacement (% temp)) (% offset))
    4343    (movl (% a) (% temp))
    44     (rcmp (% imm0) ($ target::subtag-vectorH))
     44    (cmpb ($ target::subtag-vectorH) (% imm0.b))
    4545    (je @loop)
    46     (rcmp (% imm0) ($ target::subtag-arrayH))
     46    (cmpb ($ target::subtag-arrayH) (% imm0.b))
    4747    (je @loop)
    4848    (push (% a))
  • release/1.11/source/level-0/X86/x86-array.lisp

    r16128 r16659  
    232232    (addq (@ target::arrayH.displacement (% temp)) (% offset))
    233233    (movq (% a) (% temp))
    234     (cmp ($ target::subtag-vectorH) (% imm0))
     234    (cmpb ($ target::subtag-vectorH) (% imm0.b))
     235    (je @loop)
     236    (cmpb ($ target::subtag-arrayH) (% imm0.b))
    235237    (je @loop)
    236238    (push (% a))
    237     (cmp ($ target::subtag-arrayH) (% imm0))
    238     (je @loop)
    239239    (push (% offset))
    240240    (set-nargs 2)
  • release/1.11/source/lisp-kernel/x86-spentry64.s

    r16128 r16659  
    50685068        __(cmpb $subtag_vectorH,%imm1_b)
    50695069        __(je 6b)
    5070         __(cmpb $subtag_vectorH,%imm1_b)
     5070        __(cmpb $subtag_arrayH,%imm1_b)
    50715071        __(je 6b)
    50725072        __(jmp C(misc_set_common))
Note: See TracChangeset for help on using the changeset viewer.