CMUCL commit: amd64-dd-branch src/compiler/amd64 (vm.lisp)
Raymond Toy
rtoy at common-lisp.net
Wed Nov 4 18:05:43 CET 2009
Date: Wednesday, November 4, 2009 @ 12:05:43
Author: rtoy
Path: /project/cmucl/cvsroot/src/compiler/amd64
Tag: amd64-dd-branch
Modified: vm.lisp
Don't use the extra 64-bit regs for descriptors yet. Some
instructions can't handle them yet, especially the FPU instructions.
---------+
vm.lisp | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
Index: src/compiler/amd64/vm.lisp
diff -u src/compiler/amd64/vm.lisp:1.2.36.1 src/compiler/amd64/vm.lisp:1.2.36.2
--- src/compiler/amd64/vm.lisp:1.2.36.1 Mon Nov 2 09:29:46 2009
+++ src/compiler/amd64/vm.lisp Wed Nov 4 12:05:43 2009
@@ -7,7 +7,7 @@
;;; Scott Fahlman or slisp-group at cs.cmu.edu.
;;;
(ext:file-comment
- "$Header: /project/cmucl/cvsroot/src/compiler/amd64/vm.lisp,v 1.2.36.1 2009-11-02 14:29:46 rtoy Exp $")
+ "$Header: /project/cmucl/cvsroot/src/compiler/amd64/vm.lisp,v 1.2.36.2 2009-11-04 17:05:43 rtoy Exp $")
;;;
;;; **********************************************************************
;;;
@@ -249,7 +249,13 @@
;; Pointer descriptor objects. Must be seen by GC.
(descriptor-reg registers
- :locations #.qword-regs
+ ;; Don't use the extra qword regs yet, until we get
+ ;; all of the instruction definitions updated to
+ ;; handle the extra regs. (In particular, the FP
+ ;; instructions can't handle this yet.)
+
+ ;;:locations #.qword-regs
+ :locations (#.rax-offset #.rcx-offset #.rdx-offset #.rbx-offset #.rsi-offset #.rdi-offset)
:element-size 2
:constant-scs (constant immediate)
:save-p t
More information about the cmucl-commit
mailing list