[cmucl-cvs] [git] CMU Common Lisp branch master updated. snapshot-2012-03-2-g522f920

Raymond Toy rtoy at common-lisp.net
Tue Mar 27 21:22:18 UTC 2012


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMU Common Lisp".

The branch, master has been updated
       via  522f9205c9ed5e1ed23389e2c2b186de352835df (commit)
      from  5c93b7785dc917fdc6f633606a49ebf6f97077dd (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 522f9205c9ed5e1ed23389e2c2b186de352835df
Author: Raymond Toy <rtoy at google.com>
Date:   Tue Mar 27 14:22:11 2012 -0700

    Set the generator costs for the complex multiply vops to be the number
    of instructions.  This gives the sse3 complex multiply vop a chance to
    be used if SSE3 is available.  (The user needs to :SSE3 to *FEATURES*
    for this to work.  The core of CMUCL only assumes SSE2 is available.)

diff --git a/src/compiler/x86/float-sse2.lisp b/src/compiler/x86/float-sse2.lisp
index 979268f..f54f072 100644
--- a/src/compiler/x86/float-sse2.lisp
+++ b/src/compiler/x86/float-sse2.lisp
@@ -2149,7 +2149,7 @@
   (:policy :fast-safe)
   (:temporary (:scs (complex-double-reg)) t1 t2)
   (:guard (backend-featurep :sse3))
-  (:generator 1
+  (:generator 8
     ;; Basic algorithm from the paper "The Microarchitecture of the
     ;; Intel Pentium 4 Processor on 90nm Technololgy"
     ;;
@@ -2176,7 +2176,7 @@
   (:policy :fast-safe)
   (:temporary (:scs (complex-double-reg)) t0 t1 t2)
   (:temporary (:scs (unsigned-reg)) tmp)
-  (:generator 1
+  (:generator 13
     ;; Basic algorithm from the paper "The Microarchitecture of the
     ;; Intel Pentium 4 Processor on 90nm Technololgy"
 
@@ -2208,7 +2208,7 @@
   (:policy :fast-safe)
   (:temporary (:scs (complex-single-reg)) t0 t1 t2)
   (:temporary (:scs (unsigned-reg)) tmp)
-  (:generator 1
+  (:generator 14
     ;; Basic algorithm from the paper "The Microarchitecture of the
     ;; Intel Pentium 4 Processor on 90nm Technololgy"
 

-----------------------------------------------------------------------

Summary of changes:
 src/compiler/x86/float-sse2.lisp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)


hooks/post-receive
-- 
CMU Common Lisp




More information about the cmucl-cvs mailing list