Changeset 14629
- Timestamp:
- Feb 1, 2011, 8:58:35 PM (14 years ago)
- Location:
- trunk/source/lisp-kernel
- Files:
-
- 2 edited
-
x86-macros.s (modified) (1 diff)
-
x86-spentry64.s (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/lisp-kernel/x86-macros.s
r13337 r14629 543 543 544 544 define(`extract_subtag',` 545 __(movb misc_subtag_offset($1),$2) 546 ') 545 __(movzbl misc_subtag_offset($1),$2_l) 546 ') 547 547 548 548 549 ifdef(`X8632',` -
trunk/source/lisp-kernel/x86-spentry64.s
r14425 r14629 3692 3692 __(cmpb %imm0_b,%imm1_b) 3693 3693 __(jne 2f) 3694 __(extract_subtag(%arg_y,%imm0 _b))3695 __(extract_subtag(%arg_z,%imm1 _b))3694 __(extract_subtag(%arg_y,%imm0)) 3695 __(extract_subtag(%arg_z,%imm1)) 3696 3696 __(cmpb %imm0_b,%imm1_b) 3697 3697 __(jne 2f) … … 3709 3709 __(cmpb $tag_misc,%imm0_b) 3710 3710 __(jnz 8f) 3711 __(extract_subtag(%arg_z,%imm0 _b))3711 __(extract_subtag(%arg_z,%imm0)) 3712 3712 __(rcmpb(%imm0_b,$min_vector_subtag)) 3713 3713 __(jb 8f) … … 4751 4751 6: __(addq arrayH.displacement(%arg_y),%arg_z) 4752 4752 __(movq arrayH.data_vector(%arg_y),%arg_y) 4753 __(extract_subtag(%arg_y,%imm1 _b))4754 __(cmpb $subtag_vectorH,%imm1_b) 4753 __(extract_subtag(%arg_y,%imm1)) 4754 __(cmpb $subtag_vectorH,%imm1_b) 4755 4755 __(ja C(misc_ref_common)) 4756 4756 __(jmp 6b) … … 4794 4794 8: __(addq arrayH.displacement(%arg_y),%arg_z) 4795 4795 __(movq arrayH.data_vector(%arg_y),%arg_y) 4796 __(extract_subtag(%arg_y,%imm1 _b))4796 __(extract_subtag(%arg_y,%imm1)) 4797 4797 __(cmpb $subtag_vectorH,%imm1_b) 4798 4798 __(ja C(misc_ref_common)) … … 4830 4830 6: __(addq arrayH.displacement(%arg_x),%arg_y) 4831 4831 __(movq arrayH.data_vector(%arg_x),%arg_x) 4832 __(extract_subtag(%arg_x,%imm1 _b))4832 __(extract_subtag(%arg_x,%imm1)) 4833 4833 __(cmpb $subtag_vectorH,%imm1_b) 4834 4834 __(ja C(misc_set_common)) … … 4873 4873 8: __(addq arrayH.displacement(%arg_x),%arg_y) 4874 4874 __(movq arrayH.data_vector(%arg_x),%arg_x) 4875 __(extract_subtag(%arg_x,%imm1 _b))4875 __(extract_subtag(%arg_x,%imm1)) 4876 4876 __(cmpb $subtag_vectorH,%imm1_b) 4877 4877 __(ja C(misc_set_common))
Note:
See TracChangeset
for help on using the changeset viewer.
