- Timestamp:
- Jun 16, 2008, 1:36:35 PM (16 years ago)
- Location:
- branches/ia32
- Files:
-
- 4 edited
-
compiler/X86/X8632/x8632-arch.lisp (modified) (1 diff)
-
compiler/X86/x862.lisp (modified) (1 diff)
-
lisp-kernel/x86-spentry32.s (modified) (3 diffs)
-
lisp-kernel/x86-spjump32.s (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/ia32/compiler/X86/X8632/x8632-arch.lisp
r9646 r9768 980 980 (defx8632subprim .SPaset3) 981 981 (defx8632subprim .SPffcall-return-registers) 982 (defx8632subprim .SP unused-5)982 (defx8632subprim .SPaset1) 983 983 (defx8632subprim .SPunused-6) 984 984 (defx8632subprim .SPunbind-interrupt-level) -
branches/ia32/compiler/X86/x862.lisp
r9683 r9768 7371 7371 (if keyword 7372 7372 (x862-vset seg vreg xfer keyword v i n (not *x862-reckless*)) 7373 (x862-ternary-builtin seg vreg xfer '%aset1 v i n)))) 7373 (target-arch-case 7374 (:x8632 7375 (with-x86-local-vinsn-macros (seg vreg xfer) 7376 (let* ((subprim (subprim-name->offset '.SPaset1)) 7377 (tail-p (x862-tailcallok xfer))) 7378 (x862-three-targeted-reg-forms seg 7379 v ($ x8632::temp0) 7380 i ($ x8632::arg_y) 7381 n ($ x8632::arg_z)) 7382 (if tail-p 7383 (progn 7384 (x862-restore-full-lisp-context seg) 7385 (! jump-subprim subprim)) 7386 (progn 7387 (! call-subprim subprim) 7388 (when vreg 7389 (<- ($ x8632::arg_z))) 7390 (^)))))) 7391 (:x8664 7392 (x862-ternary-builtin seg vreg xfer '%aset1 v i n)))))) 7374 7393 7375 7394 (defx862 x862-%i+ %i+ (seg vreg xfer form1 form2 &optional overflow) -
branches/ia32/lisp-kernel/x86-spentry32.s
r9739 r9768 3899 3899 _endsubp(builtin_logxor) 3900 3900 3901 _spentry(builtin_aset1) 3901 /* temp0 = vector, arg_y = index, arg_z = newval */ 3902 _spentry(aset1) 3902 3903 __(extract_typecode(%temp0,%imm0)) 3903 3904 __(box_fixnum(%imm0,%temp1)) 3904 3905 __(cmpb $min_vector_subtag,%imm0_b) 3905 3906 __(ja _SPsubtag_misc_set) 3907 /* push frame... */ 3906 3908 __(pop %temp1) 3907 3909 __(push $reserved_frame_marker) … … 3909 3911 __(push %temp0) 3910 3912 __(push %temp1) 3913 /* and fall through... */ 3914 _endsubp(aset1) 3915 3916 _spentry(builtin_aset1) 3911 3917 __(jump_builtin(_builtin_aset1,3)) 3912 3918 _endsubp(builtin_aset1) … … 4430 4436 _endsubp(breakpoint) 4431 4437 4432 _spentry(unused_5)4433 __(int $3)4434 _endsubp(unused_5)4435 4436 4438 _spentry(unused_6) 4437 4439 __(int $3) -
branches/ia32/lisp-kernel/x86-spjump32.s
r8834 r9768 172 172 _spjump(aset3) 173 173 _spjump(ffcall_return_registers) 174 _spjump( unused_5)174 _spjump(aset1) 175 175 _spjump(unused_6) 176 176 _spjump(unbind_interrupt_level)
Note:
See TracChangeset
for help on using the changeset viewer.
