OSDN Git Service

2003-05-07 Aldy Hernandez <aldyh@redhat.com>
authoraldyh <aldyh@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 7 May 2003 18:20:08 +0000 (18:20 +0000)
committeraldyh <aldyh@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 7 May 2003 18:20:08 +0000 (18:20 +0000)
        * config/rs6000/spe.h: Reverse arguments for __ev_subfw.
        Unreverse arguments for __ev_subw.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66570 138bc75d-0d04-0410-961f-82ee72b054a4

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

index 3ecceb2..287e8a0 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 64b42ae..f26d847 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 19255ce..8472d84 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")])