Changeset 8252
- Timestamp:
- Jan 23, 2008, 9:34:52 PM (17 years ago)
- File:
-
- 1 edited
-
branches/ia32/lisp-kernel/x86-macros.s (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/ia32/lisp-kernel/x86-macros.s
r8069 r8252 237 237 movd %rcontext:tcr.catch_top,%mm0 238 238 movd %rcontext:tcr.db_link,%mm1 239 mov q%arg_z,catch_frame.catch_tag(%imm0)239 movl %arg_z,catch_frame.catch_tag(%imm0) 240 240 movd %mm0,catch_frame.link(%imm0) 241 mov q[$]$1,catch_frame.mvflag(%imm0)241 movl [$]$1,catch_frame.mvflag(%imm0) 242 242 movd %rcontext:tcr.xframe,%mm0 243 mov q%esp,catch_frame.esp(%imm0)244 mov q%ebp,catch_frame.ebp(%imm0)243 movl %esp,catch_frame.esp(%imm0) 244 movl %ebp,catch_frame.ebp(%imm0) 245 245 movd %rcontext:tcr.foreign_sp,%stack_temp 246 246 movd %mm1,catch_frame.db_link(%imm0) 247 mov d%imm0,catch_frame.xframe(%imm0)247 movl %imm0,catch_frame.xframe(%imm0) 248 248 movd %stack_temp,catch_frame.foreign_sp(%imm0) 249 249 movl %xfn,catch_frame.pc(%imm0) 250 mov d%imm0,%rcontext:tcr.catch_top250 movl %imm0,%rcontext:tcr.catch_top 251 251 ])],[ 252 252 define([Make_Catch],[ … … 573 573 ]) 574 574 575 ifdef([X8632],[ 575 576 define([extract_typecode],[ 576 577 new_macro_labels() 577 578 mov $1,$2 579 andl $tagmask,$2 580 cmpb $tag_misc,$2_b 581 jne macro_label(done) 582 movb misc_subtag_offset($1),$2_b 583 macro_label(done): 584 ])],[ 585 define([extract_typecode],[ 586 new_macro_labels() 587 movzbl $1_b,$2_l 578 588 andb $tagmask,$2_b 579 589 cmpb $tag_misc,$2_b 580 590 jne macro_label(done) 581 591 movb misc_subtag_offset($1),$2_b 582 macro_label(done): 583 ]) 592 macro_label(done): 593 ])]) 584 594 585 595 /* dnode_align(src,delta,dest) */
Note:
See TracChangeset
for help on using the changeset viewer.
