spe.h: Reverse arguments for __ev_subfw.
authorAldy Hernandez <aldyh@redhat.com>
Wed, 7 May 2003 18:20:08 +0000 (18:20 +0000)
committerAldy Hernandez <aldyh@gcc.gnu.org>
Wed, 7 May 2003 18:20:08 +0000 (18:20 +0000)
2003-05-07  Aldy Hernandez  <aldyh@redhat.com>

        * config/rs6000/spe.h: Reverse arguments for __ev_subfw.
        Unreverse arguments for __ev_subw.

        * config/rs6000/spe.md (evsubfw): Reverse arguments of assembly.

From-SVN: r66570

gcc/ChangeLog
gcc/config/rs6000/spe.h
gcc/config/rs6000/spe.md

index 3ecceb27e763f6b81aca48d32f2e378d76876fad..287e8a0b255829a142be87be2536bce165ea7035 100644 (file)
@@ -1,3 +1,10 @@
+2003-05-07  Aldy Hernandez  <aldyh@redhat.com>
+
+        * config/rs6000/spe.h: Reverse arguments for __ev_subfw.
+        Unreverse arguments for __ev_subw.
+
+        * config/rs6000/spe.md (evsubfw): Reverse arguments of assembly.
+
 2003-05-07  Nick Clifton  <nickc@redhat.com>
 
        * config/stormy16/stormy-abi: Update to include
index 64b42ae48a7950c92de5a769d5020a3c2bead430..f26d84764a70efab4e681e605e5583d0c2f1dfa4 100644 (file)
@@ -52,8 +52,8 @@ typedef int                   __vector __ev64_opaque__;
 
 #define __ev_addw __builtin_spe_evaddw
 #define __ev_addiw __builtin_spe_evaddiw
-#define __ev_subfw __builtin_spe_evsubfw
-#define __ev_subw(a,b) __builtin_spe_evsubfw ((b), (a))
+#define __ev_subfw(a,b) __builtin_spe_evsubfw ((b), (a))
+#define __ev_subw __builtin_spe_evsubfw
 #define __ev_subifw(a,b) __builtin_spe_evsubifw ((b), (a))
 #define __ev_subiw __builtin_spe_evsubifw
 #define __ev_abs __builtin_spe_evabs
index 19255ce0515510fc16fcbf725fbf634aa906b8f6..8472d84c57db8bc440d53302de7007260a92ff18 100644 (file)
         (minus:V2SI (match_operand:V2SI 1 "gpc_reg_operand" "r")
                    (match_operand:V2SI 2 "gpc_reg_operand" "r")))]
   "TARGET_SPE"
-  "evsubfw %0,%1,%2"
+  "evsubfw %0,%2,%1"
   [(set_attr "type" "veccomplex")
    (set_attr  "length" "4")])