- Timestamp:
- Aug 3, 2007, 10:38:47 AM (17 years ago)
- File:
-
- 1 edited
-
branches/ia32/compiler/X86/x86-lapmacros.lisp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/ia32/compiler/X86/x86-lapmacros.lisp
r6990 r6995 392 392 (leave))) 393 393 394 ;;; not sure about this395 394 (defx86lapmacro discard-reserved-frame () 396 395 (target-arch-case … … 412 411 `(ret ($ ,(* x8664::node-size words-to-discard))))))) 413 412 414 ;;; xxx add ia32 version415 ;;; Using *x8664-backend* here is wrong but expedient.416 ;;; Using *x8632-backend* makes it doubly wrong, I guess.417 413 (defun x86-subprim-offset (name) 418 (let (info 419 offset) 420 (target-arch-case 421 (:x8632 422 (setf info (find name (arch::target-subprims-table (backend-target-arch *x8632-backend*)) :test #'string-equal :key #'subprimitive-info-name)) 423 (setf offset (when info 424 (subprimitive-info-offset info)))) 425 (:x8664 426 (setf info (find name (arch::target-subprims-table (backend-target-arch *x8664-backend*)) :test #'string-equal :key #'subprimitive-info-name)) 427 (setf offset (when info 428 (subprimitive-info-offset info)))) 429 (or offset 430 (error "Unknown subprim: ~s" name))))) 414 (let* ((info (find name (arch::target-subprims-table (backend-target-arch *target-backend*)) :test #'string-equal :key #'subprimitive-info-name)) 415 (offset (when info 416 (subprimitive-info-offset info)))) 417 (or offset 418 (error "Unknown subprim: ~s" name)))) 431 419 432 420 (defx86lapmacro jmp-subprim (name)
Note:
See TracChangeset
for help on using the changeset viewer.
