]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
rs6000: vec_rlnm fix to make builtin work according to ABI
authorCarl Love <carll@us.ibm.com>
Tue, 31 Mar 2020 16:41:26 +0000 (11:41 -0500)
committerCarl Love <carll@us.ibm.com>
Tue, 31 Mar 2020 16:45:29 +0000 (11:45 -0500)
Backport from mainline:
  commit e97929e20b2f52e6cfc046c1302324d1b24d95e3
  Author: Carl Love <carll@us.ibm.com>
  Date:   Wed Mar 25 18:33:37 2020 -0500

gcc/ChangeLog

PR target/93819
            * gcc/config/rs6000/altivec.h:
            Fixed swapped arguments for vec_rlnm define.

gcc/ChangeLog
gcc/config/rs6000/altivec.h

index d2b45c10a7d4e582184f84a911cf1e76095729b3..2b1ce7df14ace9cab1f4eec75c846c3435756b90 100644 (file)
@@ -1,3 +1,14 @@
+2020-03-31  Carl Love  <cel@us.ibm.com>
+
+       Backport of:
+         commit e97929e20b2f52e6cfc046c1302324d1b24d95e3
+         Author: Carl Love <carll@us.ibm.com>
+         Date:   Wed Mar 25 18:33:37 2020 -0500
+
+       PR target/93819
+        * gcc/config/rs6000/altivec.h:
+        Fixed swapped arguments for vec_rlnm define.
+
 2020-03-31  Carl Love  <cel@us.ibm.com>
 
        Backport from mainline
index d66ae7ca2c73ea4a6ef44914828661d362e31464..dbe5b7a1909f81c8d2ea47a95a897867f25eb389 100644 (file)
 #define vec_recipdiv __builtin_vec_recipdiv
 #define vec_rlmi __builtin_vec_rlmi
 #define vec_vrlnm __builtin_vec_rlnm
-#define vec_rlnm(a,b,c) (__builtin_vec_rlnm((a),((b)<<8)|(c)))
+#define vec_rlnm(a,b,c) (__builtin_vec_rlnm((a),((c)<<8)|(b)))
 #define vec_rsqrt __builtin_vec_rsqrt
 #define vec_rsqrte __builtin_vec_rsqrte
 #define vec_signed __builtin_vec_vsigned