[gcc/devel/ranger] [PATCH] rs6000: vec_rlnm fix to make builtin work according to ABI
Aldy Hernandez
aldyh@gcc.gnu.org
Wed Jun 17 19:57:11 GMT 2020
https://gcc.gnu.org/g:e97929e20b2f52e6cfc046c1302324d1b24d95e3
commit e97929e20b2f52e6cfc046c1302324d1b24d95e3
Author: Carl Love <carll@us.ibm.com>
Date: Wed Mar 25 18:33:37 2020 -0500
[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.
Diff:
---
gcc/config/rs6000/altivec.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gcc/config/rs6000/altivec.h b/gcc/config/rs6000/altivec.h
index e0b6547c61a..5f1f5924488 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
More information about the Gcc-cvs
mailing list