aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorCarl Love <carll@us.ibm.com>2020-03-25 18:33:37 -0500
committerCarl Love <carll@us.ibm.com>2020-03-25 18:33:57 -0500
commite97929e20b2f52e6cfc046c1302324d1b24d95e3 (patch)
tree681a8f2eefe43e15aa4c4a284e54c5590658c2df /gcc
parent9673d11ec53bda9ea7c437f5ce8fb93797f48ab9 (diff)
downloadgcc-e97929e20b2f52e6cfc046c1302324d1b24d95e3.zip
gcc-e97929e20b2f52e6cfc046c1302324d1b24d95e3.tar.gz
gcc-e97929e20b2f52e6cfc046c1302324d1b24d95e3.tar.bz2
[PATCH] rs6000: vec_rlnm fix to make builtin work according to ABI
gcc/ChangeLog 2020-03-25 Carl Love <cel@us.ibm.com> PR target/93819 * gcc/config/rs6000/altivec.h: Fixed swapped arguments for vec_rlnm define.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/rs6000/altivec.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/rs6000/altivec.h b/gcc/config/rs6000/altivec.h
index e0b6547..5f1f592 100644
--- a/gcc/config/rs6000/altivec.h
+++ b/gcc/config/rs6000/altivec.h
@@ -182,7 +182,7 @@
#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