Changeset 8074
- Timestamp:
- Jan 14, 2008, 7:04:32 PM (17 years ago)
- Location:
- branches/ia32/compiler/X86
- Files:
-
- 2 edited
-
x86-lap.lisp (modified) (2 diffs)
-
x862.lisp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/ia32/compiler/X86/x86-lap.lisp
r7881 r8074 1501 1501 (make-x86-lap-label srt-tag) 1502 1502 (make-x86-lap-label end-code-tag) 1503 ;; count of 32-bit words between header andfunction boundary1503 ;; count of 32-bit words from header to function boundary 1504 1504 ;; marker, inclusive. 1505 1505 (x86-lap-directive frag-list :short `(ash (+ (- (:^ ,end-code-tag) 4) 1506 1506 *x86-lap-entry-offset*) -2)) 1507 1507 (emit-x86-lap-label frag-list entry-code-tag) 1508 (x86-lap-form '(movl ($ :self) (% fn)) frag-list instruction)1508 (x86-lap-form '(movl ($ :self) (% x8632::fn)) frag-list instruction) 1509 1509 (dolist (f forms) 1510 1510 (x86-lap-form f frag-list instruction)) … … 1542 1542 (+ (frag-address frag) (reloc-pos reloc))) 1543 1543 (incf srt-index 4))))) 1544 (show-frag-bytes frag-list)1544 ;;(show-frag-bytes frag-list) 1545 1545 (funcall #-x8632-target #'cross-create-x86-function 1546 1546 #+x8632-target (if (eq *target-backend* *host-backend*) -
branches/ia32/compiler/X86/x862.lisp
r7876 r8074 59 59 (! mark-as-node ,node)))) 60 60 (:x8664 61 ( let ()61 (progn 62 62 ,@body))))) 63 63 … … 488 488 (*x862-cstack* 0) 489 489 (*x86-lap-entry-offset* (target-arch-case 490 (:x8632 (- x8632::fulltag-misc 3)) ;xxx magic fudge factor 490 ;;(:x8632 (- x8632::fulltag-misc 3)) ;xxx fudge factor 491 (:x8632 x8632::fulltag-misc) 491 492 (:x8664 x8664::fulltag-function))) 492 493 (*x862-result-reg* (target-arch-case … … 3120 3121 (declare (fixnum class mode)) 3121 3122 (cond ((= class hard-reg-class-fpr) 3122 (make-wired-lreg target::fp1:class class :mode mode))3123 (make-wired-lreg *x862-fp1* :class class :mode mode)) 3123 3124 ((= class hard-reg-class-gpr) 3124 3125 (if (= mode hard-reg-class-gpr-mode-node) … … 7506 7507 (target-arch-case 7507 7508 (:x8632 x8632::fulltag-misc) 7508 (:x8664 x8664::fulltag-misc))))) ;target::fulltag-misc?7509 (:x8664 x8664::fulltag-misc))))) 7509 7510 (x862-lri seg header (arch::make-vheader nelements subtag)) 7510 7511 (target-arch-case
Note:
See TracChangeset
for help on using the changeset viewer.
