re PR target/24323 (_MM_TRANSPOSE4_PS could be improved)
authorDale Johannesen <dalej@apple.com>
Mon, 5 Dec 2005 23:04:28 +0000 (23:04 +0000)
committerDale Johannesen <dalej@gcc.gnu.org>
Mon, 5 Dec 2005 23:04:28 +0000 (23:04 +0000)
2005-12-05  Dale Johannesen  <dalej@apple.com>

        * config/i386/xmmintrin.h (_MM_TRANSPOSE4_PS):  Fix to match
        what was approved (PR 24323).

From-SVN: r108080

gcc/ChangeLog
gcc/config/i386/xmmintrin.h

index 949b5a8912fd201dddf460c649a766bbaea627ec..a6318b77ab47f6f180d61f177a832e37ad4b6a1a 100644 (file)
@@ -1,3 +1,8 @@
+2005-12-05  Dale Johannesen  <dalej@apple.com>
+
+       * config/i386/xmmintrin.h (_MM_TRANSPOSE4_PS):  Fix to match
+       what was approved (PR 24323).
+
 2005-12-05  Gabriel Dos Reis  <gdr@integrable-solutions.net>
 
        * doc/c-tree.texi (Function Bodies): Remove description of
index fb4d38c038bde9eef60407d3bdaa85447403fa89..99790b06420223e407ab776cb0d39cf88857ce2f 100644 (file)
@@ -1198,8 +1198,8 @@ _mm_pause (void)
 do {                                                                   \
   __v4sf __r0 = (row0), __r1 = (row1), __r2 = (row2), __r3 = (row3);   \
   __v4sf __t0 = __builtin_ia32_unpcklps (__r0, __r1);                  \
-  __v4sf __t2 = __builtin_ia32_unpcklps (__r2, __r3);                  \
-  __v4sf __t1 = __builtin_ia32_unpckhps (__r0, __r1);                  \
+  __v4sf __t1 = __builtin_ia32_unpcklps (__r2, __r3);                  \
+  __v4sf __t2 = __builtin_ia32_unpckhps (__r0, __r1);                  \
   __v4sf __t3 = __builtin_ia32_unpckhps (__r2, __r3);                  \
   (row0) = __builtin_ia32_movlhps (__t0, __t1);                                \
   (row1) = __builtin_ia32_movhlps (__t1, __t0);                                \