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@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