diff options
author | Bill Seurer, 507-253-3502, seurer@us.ibm.com <(no_default)> | 2020-07-09 16:41:38 -0500 |
---|---|---|
committer | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-08-17 13:17:16 -0300 |
commit | 3af9b4d2bcf122ef02c0d8c225c3a8478bbd16a4 (patch) | |
tree | 57f6a887f17e0f5c803d3b666673de78a7983bd5 | |
parent | 8dd7476ece18c7ace81824bcb64d1861473f7ea1 (diff) | |
download | gcc-3af9b4d2bcf122ef02c0d8c225c3a8478bbd16a4.zip gcc-3af9b4d2bcf122ef02c0d8c225c3a8478bbd16a4.tar.gz gcc-3af9b4d2bcf122ef02c0d8c225c3a8478bbd16a4.tar.bz2 |
rs6000: Fix __builtin_altivec_mask_for_load to use correct type
gcc/ChangeLog:
PR target/95581
* config/rs6000/rs6000-call.c: Add new type v16qi_ftype_pcvoid.
(altivec_init_builtins) Change __builtin_altivec_mask_for_load to use
v16qi_ftype_pcvoid with correct number of parameters.
-rw-r--r-- | gcc/config/rs6000/rs6000-call.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/config/rs6000/rs6000-call.c b/gcc/config/rs6000/rs6000-call.c index 4e840e2..213673d 100644 --- a/gcc/config/rs6000/rs6000-call.c +++ b/gcc/config/rs6000/rs6000-call.c @@ -12843,6 +12843,10 @@ altivec_init_builtins (void) = build_function_type_list (opaque_V4SI_type_node, long_integer_type_node, pcvoid_type_node, NULL_TREE); + tree v16qi_ftype_pcvoid + = build_function_type_list (V16QI_type_node, + pcvoid_type_node, + NULL_TREE); tree v16qi_ftype_long_pcvoid = build_function_type_list (V16QI_type_node, long_integer_type_node, pcvoid_type_node, @@ -13245,7 +13249,7 @@ altivec_init_builtins (void) targetm.vectorize.builtin_mask_for_load. */ decl = add_builtin_function ("__builtin_altivec_mask_for_load", - v16qi_ftype_long_pcvoid, + v16qi_ftype_pcvoid, ALTIVEC_BUILTIN_MASK_FOR_LOAD, BUILT_IN_MD, NULL, NULL_TREE); TREE_READONLY (decl) = 1; |