Index: /trunk/source/compiler/nx2.lisp
===================================================================
--- /trunk/source/compiler/nx2.lisp	(revision 14773)
+++ /trunk/source/compiler/nx2.lisp	(revision 14774)
@@ -581,6 +581,4 @@
                  (acode-form-typep num2 'double-float trust-decls))
           (progn
-            (if (eql (acode-constant-p num1) 0.0d0)
-              (backend-use-operator (%nx1-operator %double-float-negate) seg vreg xfer num2)
               (backend-use-operator (%nx1-operator %double-float--2)
                                   seg
@@ -588,5 +586,5 @@
                                   xfer
                                   num1
-                                  num2))
+                                  num2)
             t)
           (if (and (acode-form-typep num1 'single-float trust-decls)
@@ -594,5 +592,4 @@
             (progn
               (if (eql (acode-constant-p num1) 0.0s0)
-                (backend-use-operator (%nx1-operator %single-float-negate) seg vreg xfer num2)
                 (backend-use-operator (%nx1-operator %short-float--2)
                                       seg
@@ -600,5 +597,6 @@
                                       xfer
                                       num1
-                                      num2))
+                                      num2)
+)
               t)
             (if (and (acode-form-typep num1 *nx-target-fixnum-type* trust-decls)
