[movitz-cvs] CVS update: movitz/special-operators.lisp
Frode Vatvedt Fjeld
ffjeld at common-lisp.net
Wed Apr 14 23:20:25 UTC 2004
Update of /project/movitz/cvsroot/movitz
In directory common-lisp.net:/tmp/cvs-serv11592
Modified Files:
special-operators.lisp
Log Message:
Commented out some experimental code for 'not' that's probably no good.
Date: Wed Apr 14 19:20:25 2004
Author: ffjeld
Index: movitz/special-operators.lisp
diff -u movitz/special-operators.lisp:1.19 movitz/special-operators.lisp:1.20
--- movitz/special-operators.lisp:1.19 Tue Apr 13 09:07:46 2004
+++ movitz/special-operators.lisp Wed Apr 14 19:20:24 2004
@@ -8,7 +8,7 @@
;;;; Author: Frode Vatvedt Fjeld <frodef at acm.org>
;;;; Created at: Fri Nov 24 16:22:59 2000
;;;;
-;;;; $Id: special-operators.lisp,v 1.19 2004/04/13 13:07:46 ffjeld Exp $
+;;;; $Id: special-operators.lisp,v 1.20 2004/04/14 23:20:24 ffjeld Exp $
;;;;
;;;;------------------------------------------------------------------
@@ -665,21 +665,21 @@
(#.(append +boolean-modes+ '(:boolean-branch-on-true :boolean-branch-on-false))
(compiler-values (not-values)
:returns (complement-boolean-result-mode not-returns)))
- ((:eax :function :multiple-values :ebx :edx)
- (case result-mode
- ((:eax :ebx :ecx :edx :function :multiple-values)
- (compiler-values (not-values)
- :code (append (not-values :code)
- `((:cmpl :edi ,(single-value-register not-returns))
- (:sbbl :ecx :ecx)
- (:cmpl ,(1+ (image-nil-word *image*))
- ,(single-value-register not-returns))
- (:adcl 0 :ecx)))
- :returns '(:boolean-ecx 1 0)))
- (t (compiler-values (not-values)
- :code (append (not-values :code)
- `((:cmpl :edi ,(single-value-register not-returns))))
- :returns :boolean-zf=1))))
+;;; ((:eax :function :multiple-values :ebx :edx)
+;;; (case result-mode
+;;; ((:eax :ebx :ecx :edx :function :multiple-values)
+;;; (compiler-values (not-values)
+;;; :code (append (not-values :code)
+;;; `((:cmpl :edi ,(single-value-register not-returns))
+;;; (:sbbl :ecx :ecx)
+;;; (:cmpl ,(1+ (image-nil-word *image*))
+;;; ,(single-value-register not-returns))
+;;; (:adcl 0 :ecx)))
+;;; :returns '(:boolean-ecx 1 0)))
+;;; (t (compiler-values (not-values)
+;;; :code (append (not-values :code)
+;;; `((:cmpl :edi ,(single-value-register not-returns))))
+;;; :returns :boolean-zf=1))))
((:eax :function :multiple-values :ebx :ecx :edx)
(compiler-values (not-values)
:code (append (not-values :code)
More information about the Movitz-cvs
mailing list