Had a small thinko in the implementation of mmintrin.h _mm_add_pi32 that only shows...
authorSteven Munroe <munroesj@gcc.gnu.org>
Thu, 16 Nov 2017 22:50:16 +0000 (22:50 +0000)
committerSteven Munroe <munroesj@gcc.gnu.org>
Thu, 16 Nov 2017 22:50:16 +0000 (22:50 +0000)
Had a small thinko in the implementation of mmintrin.h _mm_add_pi32 that only shows
when compiling for power9. A trivial and obvious 2 line patch to fix it.

From-SVN: r254848

gcc/ChangeLog
gcc/config/rs6000/mmintrin.h

index 4e7f0af54faa19070cbd703d0d657f4ab38f0778..2b4bd57d180c2fb6615e33643343b5f3b881f47d 100644 (file)
@@ -1,3 +1,8 @@
+2017-11-16  Steven Munroe  <munroesj@gcc.gnu.org>
+
+       * config/rs6000/mmintrin.h (_mm_add_pi32[_ARCH_PWR]): Correct
+       parameter list for vec_splats.
+
 2017-11-16  Joseph Myers  <joseph@codesourcery.com>
 
        * doc/invoke.texi (-std=c17): Refer to 2018 expected publication
index 00b9a1507b89a20167900950734fe6e4b676a999..a678b1782faa9b9a5d850c89f2c80d5eb78b4d3c 100644 (file)
@@ -463,8 +463,8 @@ _mm_add_pi32 (__m64 __m1, __m64 __m2)
 #if _ARCH_PWR9
   __vector signed int a, b, c;
 
-  a = (__vector signed int)vec_splats (__m1, __m1);
-  b = (__vector signed int)vec_splats (__m2, __m2);
+  a = (__vector signed int)vec_splats (__m1);
+  b = (__vector signed int)vec_splats (__m2);
   c = vec_add (a, b);
   return (__builtin_unpack_vector_int128 ((__vector __int128_t)c, 0));
 #else