[gcc(refs/users/wschmidt/heads/builtins4)] rs6000: Temporary defines for __builtin_vec_splat_s*
William Schmidt
wschmidt@gcc.gnu.org
Mon Nov 16 14:36:29 GMT 2020
https://gcc.gnu.org/g:ad0a9ca384f17e295347b50a5b1f8f00ee49660a
commit ad0a9ca384f17e295347b50a5b1f8f00ee49660a
Author: Bill Schmidt <wschmidt@linux.ibm.com>
Date: Mon Nov 16 09:36:06 2020 -0500
rs6000: Temporary defines for __builtin_vec_splat_s*
2020-11-16 Bill Schmidt <wschmidt@linux.ibm.com>
* config/rs6000/rs6000-gen-builtins.c (write_defines_file):
Generate temporary defines for __builtin_vec_splat_s{8,16,32}.
Diff:
---
gcc/config/rs6000/rs6000-gen-builtins.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/gcc/config/rs6000/rs6000-gen-builtins.c b/gcc/config/rs6000/rs6000-gen-builtins.c
index 798882fa6a9..f45fb63045f 100644
--- a/gcc/config/rs6000/rs6000-gen-builtins.c
+++ b/gcc/config/rs6000/rs6000-gen-builtins.c
@@ -2702,6 +2702,15 @@ write_defines_file ()
if (ovld_stanzas[i].ifdef)
fprintf (defines_file, "#endif\n");
}
+
+ /* Write some temporary defines to use until we make the switch. */
+ fprintf (defines_file,
+ "#define __builtin_vec_splat_s8 __builtin_altivec_splat_s8\n");
+ fprintf (defines_file,
+ "#define __builtin_vec_splat_s16 __builtin_altivec_splat_s16\n");
+ fprintf (defines_file,
+ "#define __builtin_vec_splat_s32 __builtin_altivec_splat_s32\n");
+
fprintf (defines_file, "\n#endif\n");
return 1;
}
More information about the Gcc-cvs
mailing list