public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/users/wschmidt/heads/builtins7)] rs6000: **squash me**
@ 2021-03-10 16:20 William Schmidt
  0 siblings, 0 replies; 4+ messages in thread
From: William Schmidt @ 2021-03-10 16:20 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:2663610c702e419944ddb1d7d5a5c861ba2f59be

commit 2663610c702e419944ddb1d7d5a5c861ba2f59be
Author: Bill Schmidt <wschmidt@linux.ibm.com>
Date:   Wed Mar 10 10:20:20 2021 -0600

    rs6000: **squash me**
    
    2021-03-10  Bill Schmidt  <wschmidt@linux.ibm.com>
    
    gcc/
            * config/rs6000/rs6000-call.c (rs6000_expand_builtin): Remove
            useless comment.

Diff:
---
 gcc/config/rs6000/rs6000-call.c | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/gcc/config/rs6000/rs6000-call.c b/gcc/config/rs6000/rs6000-call.c
index 46776571959..fa50315e9b3 100644
--- a/gcc/config/rs6000/rs6000-call.c
+++ b/gcc/config/rs6000/rs6000-call.c
@@ -14460,9 +14460,6 @@ rs6000_expand_builtin (tree exp, rtx target, rtx subtarget ATTRIBUTE_UNUSED,
     case ALTIVEC_BUILTIN_VCFSX:
     case ALTIVEC_BUILTIN_VCTUXS:
     case ALTIVEC_BUILTIN_VCTSXS:
-      /* TODO: Replace this nonsense with a separate built-in for the
-	 vectorizer to use, which I believe is the only way we get
-	 into this situation.  */
       /* FIXME: There's got to be a nicer way to handle this case than
 	 constructing a new CALL_EXPR.  */
       if (call_expr_nargs (exp) == 1)


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [gcc(refs/users/wschmidt/heads/builtins7)] rs6000: **squash me**
@ 2021-03-12 21:56 William Schmidt
  0 siblings, 0 replies; 4+ messages in thread
From: William Schmidt @ 2021-03-12 21:56 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:7826b5ddeeed2a9cb9d5f79271f9c3ff0fd65331

commit 7826b5ddeeed2a9cb9d5f79271f9c3ff0fd65331
Author: Bill Schmidt <wschmidt@linux.ibm.com>
Date:   Fri Mar 12 14:06:58 2021 -0500

    rs6000: **squash me**
    
    2021-03-12  Bill Schmidt  <wschmidt@linux.ibm.com>
    
    gcc/
            * config/rs6000/rs6000-builtin-new.def: Change load/store offsets
            to signed long.
            * config/rs6000/rs6000-overload.def: Likewise.

Diff:
---
 gcc/config/rs6000/rs6000-builtin-new.def | 172 +++++++-------
 gcc/config/rs6000/rs6000-overload.def    | 392 +++++++++++++++----------------
 2 files changed, 282 insertions(+), 282 deletions(-)

diff --git a/gcc/config/rs6000/rs6000-builtin-new.def b/gcc/config/rs6000/rs6000-builtin-new.def
index eb9b7724158..79947af74be 100644
--- a/gcc/config/rs6000/rs6000-builtin-new.def
+++ b/gcc/config/rs6000/rs6000-builtin-new.def
@@ -312,49 +312,49 @@
   fpmath vf __builtin_altivec_float_sisf (vsi);
     FLOAT_V4SI_V4SF floatv4siv4sf2 {}
 
-  pure vsc __builtin_altivec_lvebx (signed long long, const void *);
+  pure vsc __builtin_altivec_lvebx (signed long, const void *);
     LVEBX altivec_lvebx {ldvec}
 
-  pure vss __builtin_altivec_lvehx (signed long long, const void *);
+  pure vss __builtin_altivec_lvehx (signed long, const void *);
     LVEHX altivec_lvehx {ldvec}
 
-  pure vsi __builtin_altivec_lvewx (signed long long, const void *);
+  pure vsi __builtin_altivec_lvewx (signed long, const void *);
     LVEWX altivec_lvewx {ldvec}
 
-  pure vuc __builtin_altivec_lvsl (signed long long, const void *);
+  pure vuc __builtin_altivec_lvsl (signed long, const void *);
     LVSL altivec_lvsl {ldvec}
 
-  pure vuc __builtin_altivec_lvsr (signed long long, const void *);
+  pure vuc __builtin_altivec_lvsr (signed long, const void *);
     LVSR altivec_lvsr {ldvec}
 
-  pure vsi __builtin_altivec_lvx (signed long long, const void *);
+  pure vsi __builtin_altivec_lvx (signed long, const void *);
     LVX altivec_lvx_v4si {ldvec}
 
-  pure vsc __builtin_altivec_lvx_v16qi (signed long long, const void *);
+  pure vsc __builtin_altivec_lvx_v16qi (signed long, const void *);
     LVX_V16QI altivec_lvx_v16qi {ldvec}
 
-  pure vf __builtin_altivec_lvx_v4sf (signed long long, const void *);
+  pure vf __builtin_altivec_lvx_v4sf (signed long, const void *);
     LVX_V4SF altivec_lvx_v4sf {ldvec}
 
-  pure vsi __builtin_altivec_lvx_v4si (signed long long, const void *);
+  pure vsi __builtin_altivec_lvx_v4si (signed long, const void *);
     LVX_V4SI altivec_lvx_v4si {ldvec}
 
-  pure vss __builtin_altivec_lvx_v8hi (signed long long, const void *);
+  pure vss __builtin_altivec_lvx_v8hi (signed long, const void *);
     LVX_V8HI altivec_lvx_v8hi {ldvec}
 
-  pure vsi __builtin_altivec_lvxl (signed long long, const void *);
+  pure vsi __builtin_altivec_lvxl (signed long, const void *);
     LVXL altivec_lvxl_v4si {ldvec}
 
-  pure vsc __builtin_altivec_lvxl_v16qi (signed long long, const void *);
+  pure vsc __builtin_altivec_lvxl_v16qi (signed long, const void *);
     LVXL_V16QI altivec_lvxl_v16qi {ldvec}
 
-  pure vf __builtin_altivec_lvxl_v4sf (signed long long, const void *);
+  pure vf __builtin_altivec_lvxl_v4sf (signed long, const void *);
     LVXL_V4SF altivec_lvxl_v4sf {ldvec}
 
-  pure vsi __builtin_altivec_lvxl_v4si (signed long long, const void *);
+  pure vsi __builtin_altivec_lvxl_v4si (signed long, const void *);
     LVXL_V4SI altivec_lvxl_v4si {ldvec}
 
-  pure vss __builtin_altivec_lvxl_v8hi (signed long long, const void *);
+  pure vss __builtin_altivec_lvxl_v8hi (signed long, const void *);
     LVXL_V8HI altivec_lvxl_v8hi {ldvec}
 
   const vsc __builtin_altivec_mask_for_load (const void *);
@@ -390,43 +390,43 @@
   const vss __builtin_altivec_nabs_v8hi (vss);
     NABS_V8HI nabsv8hi2 {}
 
-  void __builtin_altivec_stvebx (vsc, signed long long, void *);
+  void __builtin_altivec_stvebx (vsc, signed long, void *);
     STVEBX altivec_stvebx {stvec}
 
-  void __builtin_altivec_stvehx (vss, signed long long, void *);
+  void __builtin_altivec_stvehx (vss, signed long, void *);
     STVEHX altivec_stvehx {stvec}
 
-  void __builtin_altivec_stvewx (vsi, signed long long, void *);
+  void __builtin_altivec_stvewx (vsi, signed long, void *);
     STVEWX altivec_stvewx {stvec}
 
-  void __builtin_altivec_stvx (vsi, signed long long, void *);
+  void __builtin_altivec_stvx (vsi, signed long, void *);
     STVX altivec_stvx_v4si {stvec}
 
-  void __builtin_altivec_stvx_v16qi (vsc, signed long long, void *);
+  void __builtin_altivec_stvx_v16qi (vsc, signed long, void *);
     STVX_V16QI altivec_stvx_v16qi {stvec}
 
-  void __builtin_altivec_stvx_v4sf (vf, signed long long, void *);
+  void __builtin_altivec_stvx_v4sf (vf, signed long, void *);
     STVX_V4SF altivec_stvx_v4sf {stvec}
 
-  void __builtin_altivec_stvx_v4si (vsi, signed long long, void *);
+  void __builtin_altivec_stvx_v4si (vsi, signed long, void *);
     STVX_V4SI altivec_stvx_v4si {stvec}
 
-  void __builtin_altivec_stvx_v8hi (vss, signed long long, void *);
+  void __builtin_altivec_stvx_v8hi (vss, signed long, void *);
     STVX_V8HI altivec_stvx_v8hi {stvec}
 
-  void __builtin_altivec_stvxl (vsi, signed long long, void *);
+  void __builtin_altivec_stvxl (vsi, signed long, void *);
     STVXL altivec_stvxl_v4si {stvec}
 
-  void __builtin_altivec_stvxl_v16qi (vsc, signed long long, void *);
+  void __builtin_altivec_stvxl_v16qi (vsc, signed long, void *);
     STVXL_V16QI altivec_stvxl_v16qi {stvec}
 
-  void __builtin_altivec_stvxl_v4sf (vf, signed long long, void *);
+  void __builtin_altivec_stvxl_v4sf (vf, signed long, void *);
     STVXL_V4SF altivec_stvxl_v4sf {stvec}
 
-  void __builtin_altivec_stvxl_v4si (vsi, signed long long, void *);
+  void __builtin_altivec_stvxl_v4si (vsi, signed long, void *);
     STVXL_V4SI altivec_stvxl_v4si {stvec}
 
-  void __builtin_altivec_stvxl_v8hi (vss, signed long long, void *);
+  void __builtin_altivec_stvxl_v8hi (vss, signed long, void *);
     STVXL_V8HI altivec_stvxl_v8hi {stvec}
 
   fpmath vf __builtin_altivec_uns_float_sisf (vui);
@@ -1104,49 +1104,49 @@
 
 ; Cell builtins.
 [cell]
-  pure vsc __builtin_altivec_lvlx (signed long long, const void *);
+  pure vsc __builtin_altivec_lvlx (signed long, const void *);
     LVLX altivec_lvlx {ldvec}
 
-  pure vsc __builtin_altivec_lvlxl (signed long long, const void *);
+  pure vsc __builtin_altivec_lvlxl (signed long, const void *);
     LVLXL altivec_lvlxl {ldvec}
 
-  pure vsc __builtin_altivec_lvrx (signed long long, const void *);
+  pure vsc __builtin_altivec_lvrx (signed long, const void *);
     LVRX altivec_lvrx {ldvec}
 
-  pure vsc __builtin_altivec_lvrxl (signed long long, const void *);
+  pure vsc __builtin_altivec_lvrxl (signed long, const void *);
     LVRXL altivec_lvrxl {ldvec}
 
-  void __builtin_altivec_stvlx (vsc, signed long long, void *);
+  void __builtin_altivec_stvlx (vsc, signed long, void *);
     STVLX altivec_stvlx {stvec}
 
-  void __builtin_altivec_stvlxl (vsc, signed long long, void *);
+  void __builtin_altivec_stvlxl (vsc, signed long, void *);
     STVLXL altivec_stvlxl {stvec}
 
-  void __builtin_altivec_stvrx (vsc, signed long long, void *);
+  void __builtin_altivec_stvrx (vsc, signed long, void *);
     STVRX altivec_stvrx {stvec}
 
-  void __builtin_altivec_stvrxl (vsc, signed long long, void *);
+  void __builtin_altivec_stvrxl (vsc, signed long, void *);
     STVRXL altivec_stvrxl {stvec}
 
 
 ; VSX builtins.
 [vsx]
-  pure vsq __builtin_altivec_lvx_v1ti (signed long long, const void *);
+  pure vsq __builtin_altivec_lvx_v1ti (signed long, const void *);
     LVX_V1TI altivec_lvx_v1ti {ldvec}
 
-  pure vd __builtin_altivec_lvx_v2df (signed long long, const void *);
+  pure vd __builtin_altivec_lvx_v2df (signed long, const void *);
     LVX_V2DF altivec_lvx_v2df {ldvec}
 
-  pure vsll __builtin_altivec_lvx_v2di (signed long long, const void *);
+  pure vsll __builtin_altivec_lvx_v2di (signed long, const void *);
     LVX_V2DI altivec_lvx_v2di {ldvec}
 
-  pure vuq __builtin_altivec_lvxl_v1ti (signed long long, const void *);
+  pure vuq __builtin_altivec_lvxl_v1ti (signed long, const void *);
     LVXL_V1TI altivec_lvxl_v1ti {ldvec}
 
-  pure vd __builtin_altivec_lvxl_v2df (signed long long, const void *);
+  pure vd __builtin_altivec_lvxl_v2df (signed long, const void *);
     LVXL_V2DF altivec_lvxl_v2df {ldvec}
 
-  pure vsll __builtin_altivec_lvxl_v2di (signed long long, const void *);
+  pure vsll __builtin_altivec_lvxl_v2di (signed long, const void *);
     LVXL_V2DI altivec_lvxl_v2di {ldvec}
 
   const vd __builtin_altivec_nabs_v2df (vd);
@@ -1155,16 +1155,16 @@
   const vsll __builtin_altivec_nabs_v2di (vsll);
     NABS_V2DI nabsv2di2 {}
 
-  void __builtin_altivec_stvx_v2df (vd, signed long long, void *);
+  void __builtin_altivec_stvx_v2df (vd, signed long, void *);
     STVX_V2DF altivec_stvx_v2df {stvec}
 
-  void __builtin_altivec_stvx_v2di (vsll, signed long long, void *);
+  void __builtin_altivec_stvx_v2di (vsll, signed long, void *);
     STVX_V2DI altivec_stvx_v2di {stvec}
 
-  void __builtin_altivec_stvxl_v2df (vd, signed long long, void *);
+  void __builtin_altivec_stvxl_v2df (vd, signed long, void *);
     STVXL_V2DF altivec_stvxl_v2df {stvec}
 
-  void __builtin_altivec_stvxl_v2di (vsll, signed long long, void *);
+  void __builtin_altivec_stvxl_v2di (vsll, signed long, void *);
     STVXL_V2DI altivec_stvxl_v2di {stvec}
 
   const vd __builtin_altivec_vand_v2df (vd, vd);
@@ -1389,25 +1389,25 @@
   const vf __builtin_vsx_floato_v2di (vsll);
     FLOATO_V2DI floatov2di {}
 
-  pure vsq __builtin_vsx_ld_elemrev_v1ti (signed long long, const void *);
+  pure vsq __builtin_vsx_ld_elemrev_v1ti (signed long, const void *);
     LD_ELEMREV_V1TI vsx_ld_elemrev_v1ti {ldvec}
 
-  pure vd __builtin_vsx_ld_elemrev_v2df (signed long long, const void *);
+  pure vd __builtin_vsx_ld_elemrev_v2df (signed long, const void *);
     LD_ELEMREV_V2DF vsx_ld_elemrev_v2df {ldvec}
 
-  pure vsll __builtin_vsx_ld_elemrev_v2di (signed long long, const void *);
+  pure vsll __builtin_vsx_ld_elemrev_v2di (signed long, const void *);
     LD_ELEMREV_V2DI vsx_ld_elemrev_v2di {ldvec}
 
-  pure vf __builtin_vsx_ld_elemrev_v4sf (signed long long, const void *);
+  pure vf __builtin_vsx_ld_elemrev_v4sf (signed long, const void *);
     LD_ELEMREV_V4SF vsx_ld_elemrev_v4sf {ldvec}
 
-  pure vsi __builtin_vsx_ld_elemrev_v4si (signed long long, const void *);
+  pure vsi __builtin_vsx_ld_elemrev_v4si (signed long, const void *);
     LD_ELEMREV_V4SI vsx_ld_elemrev_v4si {ldvec}
 
-  pure vss __builtin_vsx_ld_elemrev_v8hi (signed long long, const void *);
+  pure vss __builtin_vsx_ld_elemrev_v8hi (signed long, const void *);
     LD_ELEMREV_V8HI vsx_ld_elemrev_v8hi {ldvec}
 
-  pure vsc __builtin_vsx_ld_elemrev_v16qi (signed long long, const void *);
+  pure vsc __builtin_vsx_ld_elemrev_v16qi (signed long, const void *);
     LD_ELEMREV_V16QI vsx_ld_elemrev_v16qi {ldvec}
 
 ; There is apparent intent in rs6000-builtin.def to have RS6000_BTC_SPECIAL
@@ -1415,25 +1415,25 @@
 ; for any of them.  At some point, we may want to add a set of built-ins for
 ; whichever vector types make sense for these.
 
-  pure vsq __builtin_vsx_lxvd2x_v1ti (signed long long, const void *);
+  pure vsq __builtin_vsx_lxvd2x_v1ti (signed long, const void *);
     LXVD2X_V1TI vsx_load_v1ti {ldvec}
 
-  pure vd __builtin_vsx_lxvd2x_v2df (signed long long, const void *);
+  pure vd __builtin_vsx_lxvd2x_v2df (signed long, const void *);
     LXVD2X_V2DF vsx_load_v2df {ldvec}
 
-  pure vsll __builtin_vsx_lxvd2x_v2di (signed long long, const void *);
+  pure vsll __builtin_vsx_lxvd2x_v2di (signed long, const void *);
     LXVD2X_V2DI vsx_load_v2di {ldvec}
 
-  pure vsc __builtin_vsx_lxvw4x_v16qi (signed long long, const void *);
+  pure vsc __builtin_vsx_lxvw4x_v16qi (signed long, const void *);
     LXVW4X_V16QI vsx_load_v16qi {ldvec}
 
-  pure vf __builtin_vsx_lxvw4x_v4sf (signed long long, const void *);
+  pure vf __builtin_vsx_lxvw4x_v4sf (signed long, const void *);
     LXVW4X_V4SF vsx_load_v4sf {ldvec}
 
-  pure vsi __builtin_vsx_lxvw4x_v4si (signed long long, const void *);
+  pure vsi __builtin_vsx_lxvw4x_v4si (signed long, const void *);
     LXVW4X_V4SI vsx_load_v4si {ldvec}
 
-  pure vss __builtin_vsx_lxvw4x_v8hi (signed long long, const void *);
+  pure vss __builtin_vsx_lxvw4x_v8hi (signed long, const void *);
     LXVW4X_V8HI vsx_load_v8hi {ldvec}
 
   const vd __builtin_vsx_mergeh_2df (vd, vd);
@@ -1475,46 +1475,46 @@
   const vull __builtin_vsx_splat_2di_uns (unsigned long long);
     SPLAT_2DI_UNS vsx_splat_v2di {}
 
-  void __builtin_vsx_st_elemrev_v1ti (vsq, signed long long, void *);
+  void __builtin_vsx_st_elemrev_v1ti (vsq, signed long, void *);
     ST_ELEMREV_V1TI vsx_st_elemrev_v1ti {stvec}
 
-  void __builtin_vsx_st_elemrev_v2df (vd, signed long long, void *);
+  void __builtin_vsx_st_elemrev_v2df (vd, signed long, void *);
     ST_ELEMREV_V2DF vsx_st_elemrev_v2df {stvec}
 
-  void __builtin_vsx_st_elemrev_v2di (vsll, signed long long, void *);
+  void __builtin_vsx_st_elemrev_v2di (vsll, signed long, void *);
     ST_ELEMREV_V2DI vsx_st_elemrev_v2di {stvec}
 
-  void __builtin_vsx_st_elemrev_v4sf (vf, signed long long, void *);
+  void __builtin_vsx_st_elemrev_v4sf (vf, signed long, void *);
     ST_ELEMREV_V4SF vsx_st_elemrev_v4sf {stvec}
 
-  void __builtin_vsx_st_elemrev_v4si (vsi, signed long long, void *);
+  void __builtin_vsx_st_elemrev_v4si (vsi, signed long, void *);
     ST_ELEMREV_V4SI vsx_st_elemrev_v4si {stvec}
 
-  void __builtin_vsx_st_elemrev_v8hi (vss, signed long long, void *);
+  void __builtin_vsx_st_elemrev_v8hi (vss, signed long, void *);
     ST_ELEMREV_V8HI vsx_st_elemrev_v8hi {stvec}
 
-  void __builtin_vsx_st_elemrev_v16qi (vsc, signed long long, void *);
+  void __builtin_vsx_st_elemrev_v16qi (vsc, signed long, void *);
     ST_ELEMREV_V16QI vsx_st_elemrev_v16qi {stvec}
 
-  void __builtin_vsx_stxvd2x_v1ti (vsq, signed long long, void *);
+  void __builtin_vsx_stxvd2x_v1ti (vsq, signed long, void *);
     STXVD2X_V1TI vsx_store_v1ti {stvec}
 
-  void __builtin_vsx_stxvd2x_v2df (vd, signed long long, void *);
+  void __builtin_vsx_stxvd2x_v2df (vd, signed long, void *);
     STXVD2X_V2DF vsx_store_v2df {stvec}
 
-  void __builtin_vsx_stxvd2x_v2di (vsll, signed long long, void *);
+  void __builtin_vsx_stxvd2x_v2di (vsll, signed long, void *);
     STXVD2X_V2DI vsx_store_v2di {stvec}
 
-  void __builtin_vsx_stxvw4x_v4sf (vf, signed long long, void *);
+  void __builtin_vsx_stxvw4x_v4sf (vf, signed long, void *);
     STXVW4X_V4SF vsx_store_v4sf {stvec}
 
-  void __builtin_vsx_stxvw4x_v4si (vsi, signed long long, void *);
+  void __builtin_vsx_stxvw4x_v4si (vsi, signed long, void *);
     STXVW4X_V4SI vsx_store_v4si {stvec}
 
-  void __builtin_vsx_stxvw4x_v8hi (vss, signed long long, void *);
+  void __builtin_vsx_stxvw4x_v8hi (vss, signed long, void *);
     STXVW4X_V8HI vsx_store_v8hi {stvec}
 
-  void __builtin_vsx_stxvw4x_v16qi (vsc, signed long long, void *);
+  void __builtin_vsx_stxvw4x_v16qi (vsc, signed long, void *);
     STXVW4X_V16QI vsx_store_v16qi {stvec}
 
   const vull __builtin_vsx_udiv_2di (vull, vull);
@@ -3089,28 +3089,28 @@
   const vui __builtin_altivec_mtvsrwm (unsigned long long);
     MTVSRWM vec_mtvsr_v4si {}
 
-  pure signed __int128 __builtin_altivec_se_lxvrbx (signed long long, const signed char *);
+  pure signed __int128 __builtin_altivec_se_lxvrbx (signed long, const signed char *);
     SE_LXVRBX vsx_lxvrbx {lxvrse}
 
-  pure signed __int128 __builtin_altivec_se_lxvrhx (signed long long, const signed short *);
+  pure signed __int128 __builtin_altivec_se_lxvrhx (signed long, const signed short *);
     SE_LXVRHX vsx_lxvrhx {lxvrse}
 
-  pure signed __int128 __builtin_altivec_se_lxvrwx (signed long long, const signed int *);
+  pure signed __int128 __builtin_altivec_se_lxvrwx (signed long, const signed int *);
     SE_LXVRWX vsx_lxvrwx {lxvrse}
 
-  pure signed __int128 __builtin_altivec_se_lxvrdx (signed long long, const signed long long *);
+  pure signed __int128 __builtin_altivec_se_lxvrdx (signed long, const signed long long *);
     SE_LXVRDX vsx_lxvrdx {lxvrse}
 
-  void __builtin_altivec_tr_stxvrbx (vsq, signed long long, signed char *);
+  void __builtin_altivec_tr_stxvrbx (vsq, signed long, signed char *);
     TR_STXVRBX vsx_stxvrbx {stvec}
 
-  void __builtin_altivec_tr_stxvrhx (vsq, signed long long, signed int *);
+  void __builtin_altivec_tr_stxvrhx (vsq, signed long, signed int *);
     TR_STXVRHX vsx_stxvrhx {stvec}
 
-  void __builtin_altivec_tr_stxvrwx (vsq, signed long long, signed short *);
+  void __builtin_altivec_tr_stxvrwx (vsq, signed long, signed short *);
     TR_STXVRWX vsx_stxvrwx {stvec}
 
-  void __builtin_altivec_tr_stxvrdx (vsq, signed long long, signed long long *);
+  void __builtin_altivec_tr_stxvrdx (vsq, signed long, signed long long *);
     TR_STXVRDX vsx_stxvrdx {stvec}
 
   const vull __builtin_altivec_vcfuged (vull, vull);
@@ -3458,16 +3458,16 @@
   const vss __builtin_vsx_xxpermx_v8hi (vss, vss, vuc, const int<3>);
     XXPERMX_V8HI xxpermx {}
 
-  pure unsigned __int128 __builtin_altivec_ze_lxvrbx (signed long long, const unsigned char *);
+  pure unsigned __int128 __builtin_altivec_ze_lxvrbx (signed long, const unsigned char *);
     ZE_LXVRBX vsx_lxvrbx {lxvrze}
 
-  pure unsigned __int128 __builtin_altivec_ze_lxvrhx (signed long long, const unsigned short *);
+  pure unsigned __int128 __builtin_altivec_ze_lxvrhx (signed long, const unsigned short *);
     ZE_LXVRHX vsx_lxvrhx {lxvrze}
 
-  pure unsigned __int128 __builtin_altivec_ze_lxvrwx (signed long long, const unsigned int *);
+  pure unsigned __int128 __builtin_altivec_ze_lxvrwx (signed long, const unsigned int *);
     ZE_LXVRWX vsx_lxvrwx {lxvrze}
 
-  pure unsigned __int128 __builtin_altivec_ze_lxvrdx (signed long long, const unsigned long long *);
+  pure unsigned __int128 __builtin_altivec_ze_lxvrdx (signed long, const unsigned long long *);
     ZE_LXVRDX vsx_lxvrdx {lxvrze}
 
 
diff --git a/gcc/config/rs6000/rs6000-overload.def b/gcc/config/rs6000/rs6000-overload.def
index ecb801c8afa..98526d18b6d 100644
--- a/gcc/config/rs6000/rs6000-overload.def
+++ b/gcc/config/rs6000/rs6000-overload.def
@@ -1750,149 +1750,149 @@
     INSERT4B  INSERT4B_U
 
 [VEC_LD, vec_ld, __builtin_vec_ld]
-  vsc __builtin_vec_ld (signed long long, const vsc *);
+  vsc __builtin_vec_ld (signed long, const vsc *);
     LVX_V16QI  LVX_V16QI_VSC
-  vsc __builtin_vec_ld (signed long long, const signed char *);
+  vsc __builtin_vec_ld (signed long, const signed char *);
     LVX_V16QI  LVX_V16QI_SC
-  vuc __builtin_vec_ld (signed long long, const vuc *);
+  vuc __builtin_vec_ld (signed long, const vuc *);
     LVX_V16QI  LVX_V16QI_VUC
-  vuc __builtin_vec_ld (signed long long, const unsigned char *);
+  vuc __builtin_vec_ld (signed long, const unsigned char *);
     LVX_V16QI  LVX_V16QI_UC
-  vbc __builtin_vec_ld (signed long long, const vbc *);
+  vbc __builtin_vec_ld (signed long, const vbc *);
     LVX_V16QI  LVX_V16QI_VBC
-  vss __builtin_vec_ld (signed long long, const vss *);
+  vss __builtin_vec_ld (signed long, const vss *);
     LVX_V8HI  LVX_V8HI_VSS
-  vss __builtin_vec_ld (signed long long, const signed short *);
+  vss __builtin_vec_ld (signed long, const signed short *);
     LVX_V8HI  LVX_V8HI_SS
-  vus __builtin_vec_ld (signed long long, const vus *);
+  vus __builtin_vec_ld (signed long, const vus *);
     LVX_V8HI  LVX_V8HI_VUS
-  vus __builtin_vec_ld (signed long long, const unsigned short *);
+  vus __builtin_vec_ld (signed long, const unsigned short *);
     LVX_V8HI  LVX_V8HI_US
-  vbs __builtin_vec_ld (signed long long, const vbs *);
+  vbs __builtin_vec_ld (signed long, const vbs *);
     LVX_V8HI  LVX_V8HI_VBS
-  vp __builtin_vec_ld (signed long long, const vp *);
+  vp __builtin_vec_ld (signed long, const vp *);
     LVX_V8HI  LVX_V8HI_VP
-  vsi __builtin_vec_ld (signed long long, const vsi *);
+  vsi __builtin_vec_ld (signed long, const vsi *);
     LVX_V4SI  LVX_V4SI_VSI
-  vsi __builtin_vec_ld (signed long long, const signed int *);
+  vsi __builtin_vec_ld (signed long, const signed int *);
     LVX_V4SI  LVX_V4SI_SI
-  vui __builtin_vec_ld (signed long long, const vui *);
+  vui __builtin_vec_ld (signed long, const vui *);
     LVX_V4SI  LVX_V4SI_VUI
-  vui __builtin_vec_ld (signed long long, const unsigned int *);
+  vui __builtin_vec_ld (signed long, const unsigned int *);
     LVX_V4SI  LVX_V4SI_UI
-  vbi __builtin_vec_ld (signed long long, const vbi *);
+  vbi __builtin_vec_ld (signed long, const vbi *);
     LVX_V4SI  LVX_V4SI_VBI
-  vsll __builtin_vec_ld (signed long long, const vsll *);
+  vsll __builtin_vec_ld (signed long, const vsll *);
     LVX_V2DI  LVX_V2DI_VSLL
-  vsll __builtin_vec_ld (signed long long, const signed long long *);
+  vsll __builtin_vec_ld (signed long, const signed long long *);
     LVX_V2DI  LVX_V2DI_SLL
-  vull __builtin_vec_ld (signed long long, const vull *);
+  vull __builtin_vec_ld (signed long, const vull *);
     LVX_V2DI  LVX_V2DI_VULL
-  vull __builtin_vec_ld (signed long long, const unsigned long long *);
+  vull __builtin_vec_ld (signed long, const unsigned long long *);
     LVX_V2DI  LVX_V2DI_ULL
-  vbll __builtin_vec_ld (signed long long, const vbll *);
+  vbll __builtin_vec_ld (signed long, const vbll *);
     LVX_V2DI  LVX_V2DI_VBLL
-  vsq __builtin_vec_ld (signed long long, const vsq *);
+  vsq __builtin_vec_ld (signed long, const vsq *);
     LVX_V1TI  LVX_V1TI_VSQ
-  vuq __builtin_vec_ld (signed long long, const vuq *);
+  vuq __builtin_vec_ld (signed long, const vuq *);
     LVX_V1TI  LVX_V1TI_VUQ
-  vsq __builtin_vec_ld (signed long long, const __int128 *);
+  vsq __builtin_vec_ld (signed long, const __int128 *);
     LVX_V1TI  LVX_V1TI_TI
-  vuq __builtin_vec_ld (signed long long, const unsigned __int128 *);
+  vuq __builtin_vec_ld (signed long, const unsigned __int128 *);
     LVX_V1TI  LVX_V1TI_UTI
-  vf __builtin_vec_ld (signed long long, const vf *);
+  vf __builtin_vec_ld (signed long, const vf *);
     LVX_V4SF  LVX_V4SF_VF
-  vf __builtin_vec_ld (signed long long, const float *);
+  vf __builtin_vec_ld (signed long, const float *);
     LVX_V4SF  LVX_V4SF_F
-  vd __builtin_vec_ld (signed long long, const vd *);
+  vd __builtin_vec_ld (signed long, const vd *);
     LVX_V2DF  LVX_V2DF_VD
-  vd __builtin_vec_ld (signed long long, const double *);
+  vd __builtin_vec_ld (signed long, const double *);
     LVX_V2DF  LVX_V2DF_D
 ; The following variants are deprecated.
-  vsi __builtin_vec_ld (signed long long, const long *);
+  vsi __builtin_vec_ld (signed long, const long *);
     LVX_V4SI  LVX_V4SI_SL
-  vui __builtin_vec_ld (signed long long, const unsigned long *);
+  vui __builtin_vec_ld (signed long, const unsigned long *);
     LVX_V4SI  LVX_V4SI_UL
 
 [VEC_LDE, vec_lde, __builtin_vec_lde]
-  vsc __builtin_vec_lde (signed long long, const signed char *);
+  vsc __builtin_vec_lde (signed long, const signed char *);
     LVEBX  LVEBX_SC
-  vuc __builtin_vec_lde (signed long long, const unsigned char *);
+  vuc __builtin_vec_lde (signed long, const unsigned char *);
     LVEBX  LVEBX_UC
-  vss __builtin_vec_lde (signed long long, const signed short *);
+  vss __builtin_vec_lde (signed long, const signed short *);
     LVEHX  LVEHX_SS
-  vus __builtin_vec_lde (signed long long, const unsigned short *);
+  vus __builtin_vec_lde (signed long, const unsigned short *);
     LVEHX  LVEHX_US
-  vsi __builtin_vec_lde (signed long long, const signed int *);
+  vsi __builtin_vec_lde (signed long, const signed int *);
     LVEWX  LVEWX_SI
-  vui __builtin_vec_lde (signed long long, const unsigned int *);
+  vui __builtin_vec_lde (signed long, const unsigned int *);
     LVEWX  LVEWX_UI
-  vf __builtin_vec_lde (signed long long, const float *);
+  vf __builtin_vec_lde (signed long, const float *);
     LVEWX  LVEWX_F
 ; The following variants are deprecated.
-  vsi __builtin_vec_lde (signed long long, const long *);
+  vsi __builtin_vec_lde (signed long, const long *);
     LVEWX  LVEWX_SL
-  vui __builtin_vec_lde (signed long long, const unsigned long *);
+  vui __builtin_vec_lde (signed long, const unsigned long *);
     LVEWX  LVEWX_UL
 
 [VEC_LDL, vec_ldl, __builtin_vec_ldl]
-  vsc __builtin_vec_ldl (signed long long, const vsc *);
+  vsc __builtin_vec_ldl (signed long, const vsc *);
     LVXL_V16QI  LVXL_V16QI_VSC
-  vsc __builtin_vec_ldl (signed long long, const signed char *);
+  vsc __builtin_vec_ldl (signed long, const signed char *);
     LVXL_V16QI  LVXL_V16QI_SC
-  vuc __builtin_vec_ldl (signed long long, const vuc *);
+  vuc __builtin_vec_ldl (signed long, const vuc *);
     LVXL_V16QI  LVXL_V16QI_VUC
-  vuc __builtin_vec_ldl (signed long long, const unsigned char *);
+  vuc __builtin_vec_ldl (signed long, const unsigned char *);
     LVXL_V16QI  LVXL_V16QI_UC
-  vbc __builtin_vec_ldl (signed long long, const vbc *);
+  vbc __builtin_vec_ldl (signed long, const vbc *);
     LVXL_V16QI  LVXL_V16QI_VBC
-  vss __builtin_vec_ldl (signed long long, const vss *);
+  vss __builtin_vec_ldl (signed long, const vss *);
     LVXL_V8HI  LVXL_V8HI_VSS
-  vss __builtin_vec_ldl (signed long long, const signed short *);
+  vss __builtin_vec_ldl (signed long, const signed short *);
     LVXL_V8HI  LVXL_V8HI_SS
-  vus __builtin_vec_ldl (signed long long, const vus *);
+  vus __builtin_vec_ldl (signed long, const vus *);
     LVXL_V8HI  LVXL_V8HI_VUS
-  vus __builtin_vec_ldl (signed long long, const unsigned short *);
+  vus __builtin_vec_ldl (signed long, const unsigned short *);
     LVXL_V8HI  LVXL_V8HI_US
-  vbs __builtin_vec_ldl (signed long long, const vbs *);
+  vbs __builtin_vec_ldl (signed long, const vbs *);
     LVXL_V8HI  LVXL_V8HI_VBS
-  vp __builtin_vec_ldl (signed long long, const vp *);
+  vp __builtin_vec_ldl (signed long, const vp *);
     LVXL_V8HI  LVXL_V8HI_VP
-  vsi __builtin_vec_ldl (signed long long, const vsi *);
+  vsi __builtin_vec_ldl (signed long, const vsi *);
     LVXL_V4SI  LVXL_V4SI_VSI
-  vsi __builtin_vec_ldl (signed long long, const signed int *);
+  vsi __builtin_vec_ldl (signed long, const signed int *);
     LVXL_V4SI  LVXL_V4SI_SI
-  vui __builtin_vec_ldl (signed long long, const vui *);
+  vui __builtin_vec_ldl (signed long, const vui *);
     LVXL_V4SI  LVXL_V4SI_VUI
-  vui __builtin_vec_ldl (signed long long, const unsigned int *);
+  vui __builtin_vec_ldl (signed long, const unsigned int *);
     LVXL_V4SI  LVXL_V4SI_UI
-  vbi __builtin_vec_ldl (signed long long, const vbi *);
+  vbi __builtin_vec_ldl (signed long, const vbi *);
     LVXL_V4SI  LVXL_V4SI_VBI
-  vsll __builtin_vec_ldl (signed long long, const vsll *);
+  vsll __builtin_vec_ldl (signed long, const vsll *);
     LVXL_V2DI  LVXL_V2DI_VSLL
-  vsll __builtin_vec_ldl (signed long long, const signed long long *);
+  vsll __builtin_vec_ldl (signed long, const signed long long *);
     LVXL_V2DI  LVXL_V2DI_SLL
-  vull __builtin_vec_ldl (signed long long, const vull *);
+  vull __builtin_vec_ldl (signed long, const vull *);
     LVXL_V2DI  LVXL_V2DI_VULL
-  vull __builtin_vec_ldl (signed long long, const unsigned long long *);
+  vull __builtin_vec_ldl (signed long, const unsigned long long *);
     LVXL_V2DI  LVXL_V2DI_ULL
-  vbll __builtin_vec_ldl (signed long long, const vbll *);
+  vbll __builtin_vec_ldl (signed long, const vbll *);
     LVXL_V2DI  LVXL_V2DI_VBLL
-  vsq __builtin_vec_ldl (signed long long, const vsq *);
+  vsq __builtin_vec_ldl (signed long, const vsq *);
     LVXL_V1TI  LVXL_V1TI_VSQ
-  vuq __builtin_vec_ldl (signed long long, const vuq *);
+  vuq __builtin_vec_ldl (signed long, const vuq *);
     LVXL_V1TI  LVXL_V1TI_VUQ
-  vsq __builtin_vec_ldl (signed long long, const __int128 *);
+  vsq __builtin_vec_ldl (signed long, const __int128 *);
     LVXL_V1TI  LVXL_V1TI_TI
-  vuq __builtin_vec_ldl (signed long long, const unsigned __int128 *);
+  vuq __builtin_vec_ldl (signed long, const unsigned __int128 *);
     LVXL_V1TI  LVXL_V1TI_UTI
-  vf __builtin_vec_ldl (signed long long, const vf *);
+  vf __builtin_vec_ldl (signed long, const vf *);
     LVXL_V4SF  LVXL_V4SF_VF
-  vf __builtin_vec_ldl (signed long long, const float *);
+  vf __builtin_vec_ldl (signed long, const float *);
     LVXL_V4SF  LVXL_V4SF_F
-  vd __builtin_vec_ldl (signed long long, const vd *);
+  vd __builtin_vec_ldl (signed long, const vd *);
     LVXL_V2DF  LVXL_V2DF_VD
-  vd __builtin_vec_ldl (signed long long, const double *);
+  vd __builtin_vec_ldl (signed long, const double *);
     LVXL_V2DF  LVXL_V2DF_D
 
 [VEC_LOGE, vec_loge, __builtin_vec_loge]
@@ -1900,211 +1900,211 @@
     VLOGEFP
 
 [VEC_LVLX, vec_lvlx, __builtin_vec_lvlx, __PPU__]
-  vbc __builtin_vec_lvlx (signed long long, const vbc *);
+  vbc __builtin_vec_lvlx (signed long, const vbc *);
     LVLX  LVLX_VBC
-  vsc __builtin_vec_lvlx (signed long long, const vsc *);
+  vsc __builtin_vec_lvlx (signed long, const vsc *);
     LVLX  LVLX_VSC
-  vsc __builtin_vec_lvlx (signed long long, const signed char *);
+  vsc __builtin_vec_lvlx (signed long, const signed char *);
     LVLX  LVLX_SC
-  vuc __builtin_vec_lvlx (signed long long, const vuc *);
+  vuc __builtin_vec_lvlx (signed long, const vuc *);
     LVLX  LVLX_VUC
-  vuc __builtin_vec_lvlx (signed long long, const unsigned char *);
+  vuc __builtin_vec_lvlx (signed long, const unsigned char *);
     LVLX  LVLX_UC
-  vbs __builtin_vec_lvlx (signed long long, const vbs *);
+  vbs __builtin_vec_lvlx (signed long, const vbs *);
     LVLX  LVLX_VBS
-  vss __builtin_vec_lvlx (signed long long, const vss *);
+  vss __builtin_vec_lvlx (signed long, const vss *);
     LVLX  LVLX_VSS
-  vss __builtin_vec_lvlx (signed long long, const signed short *);
+  vss __builtin_vec_lvlx (signed long, const signed short *);
     LVLX  LVLX_SS
-  vus __builtin_vec_lvlx (signed long long, const vus *);
+  vus __builtin_vec_lvlx (signed long, const vus *);
     LVLX  LVLX_VUS
-  vus __builtin_vec_lvlx (signed long long, const unsigned short *);
+  vus __builtin_vec_lvlx (signed long, const unsigned short *);
     LVLX  LVLX_US
-  vp __builtin_vec_lvlx (signed long long, const vp *);
+  vp __builtin_vec_lvlx (signed long, const vp *);
     LVLX  LVLX_VP
-  vbi __builtin_vec_lvlx (signed long long, const vbi *);
+  vbi __builtin_vec_lvlx (signed long, const vbi *);
     LVLX  LVLX_VBI
-  vsi __builtin_vec_lvlx (signed long long, const vsi *);
+  vsi __builtin_vec_lvlx (signed long, const vsi *);
     LVLX  LVLX_VSI
-  vsi __builtin_vec_lvlx (signed long long, const signed int *);
+  vsi __builtin_vec_lvlx (signed long, const signed int *);
     LVLX  LVLX_SI
-  vui __builtin_vec_lvlx (signed long long, const vui *);
+  vui __builtin_vec_lvlx (signed long, const vui *);
     LVLX  LVLX_VUI
-  vui __builtin_vec_lvlx (signed long long, const unsigned int *);
+  vui __builtin_vec_lvlx (signed long, const unsigned int *);
     LVLX  LVLX_UI
-  vf __builtin_vec_lvlx (signed long long, const vf *);
+  vf __builtin_vec_lvlx (signed long, const vf *);
     LVLX  LVLX_VF
-  vf __builtin_vec_lvlx (signed long long, const float *);
+  vf __builtin_vec_lvlx (signed long, const float *);
     LVLX  LVLX_F
 
 [VEC_LVLXL, vec_lvlxl, __builtin_vec_lvlxl, __PPU__]
-  vbc __builtin_vec_lvlxl (signed long long, const vbc *);
+  vbc __builtin_vec_lvlxl (signed long, const vbc *);
     LVLXL  LVLXL_VBC
-  vsc __builtin_vec_lvlxl (signed long long, const vsc *);
+  vsc __builtin_vec_lvlxl (signed long, const vsc *);
     LVLXL  LVLXL_VSC
-  vsc __builtin_vec_lvlxl (signed long long, const signed char *);
+  vsc __builtin_vec_lvlxl (signed long, const signed char *);
     LVLXL  LVLXL_SC
-  vuc __builtin_vec_lvlxl (signed long long, const vuc *);
+  vuc __builtin_vec_lvlxl (signed long, const vuc *);
     LVLXL  LVLXL_VUC
-  vuc __builtin_vec_lvlxl (signed long long, const unsigned char *);
+  vuc __builtin_vec_lvlxl (signed long, const unsigned char *);
     LVLXL  LVLXL_UC
-  vbs __builtin_vec_lvlxl (signed long long, const vbs *);
+  vbs __builtin_vec_lvlxl (signed long, const vbs *);
     LVLXL  LVLXL_VBS
-  vss __builtin_vec_lvlxl (signed long long, const vss *);
+  vss __builtin_vec_lvlxl (signed long, const vss *);
     LVLXL  LVLXL_VSS
-  vss __builtin_vec_lvlxl (signed long long, const signed short *);
+  vss __builtin_vec_lvlxl (signed long, const signed short *);
     LVLXL  LVLXL_SS
-  vus __builtin_vec_lvlxl (signed long long, const vus *);
+  vus __builtin_vec_lvlxl (signed long, const vus *);
     LVLXL  LVLXL_VUS
-  vus __builtin_vec_lvlxl (signed long long, const unsigned short *);
+  vus __builtin_vec_lvlxl (signed long, const unsigned short *);
     LVLXL  LVLXL_US
-  vp __builtin_vec_lvlxl (signed long long, const vp *);
+  vp __builtin_vec_lvlxl (signed long, const vp *);
     LVLXL  LVLXL_VP
-  vbi __builtin_vec_lvlxl (signed long long, const vbi *);
+  vbi __builtin_vec_lvlxl (signed long, const vbi *);
     LVLXL  LVLXL_VBI
-  vsi __builtin_vec_lvlxl (signed long long, const vsi *);
+  vsi __builtin_vec_lvlxl (signed long, const vsi *);
     LVLXL  LVLXL_VSI
-  vsi __builtin_vec_lvlxl (signed long long, const signed int *);
+  vsi __builtin_vec_lvlxl (signed long, const signed int *);
     LVLXL  LVLXL_SI
-  vui __builtin_vec_lvlxl (signed long long, const vui *);
+  vui __builtin_vec_lvlxl (signed long, const vui *);
     LVLXL  LVLXL_VUI
-  vui __builtin_vec_lvlxl (signed long long, const unsigned int *);
+  vui __builtin_vec_lvlxl (signed long, const unsigned int *);
     LVLXL  LVLXL_UI
-  vf __builtin_vec_lvlxl (signed long long, const vf *);
+  vf __builtin_vec_lvlxl (signed long, const vf *);
     LVLXL  LVLXL_VF
-  vf __builtin_vec_lvlxl (signed long long, const float *);
+  vf __builtin_vec_lvlxl (signed long, const float *);
     LVLXL  LVLXL_F
 
 [VEC_LVRX, vec_lvrx, __builtin_vec_lvrx, __PPU__]
-  vbc __builtin_vec_lvrx (signed long long, const vbc *);
+  vbc __builtin_vec_lvrx (signed long, const vbc *);
     LVRX  LVRX_VBC
-  vsc __builtin_vec_lvrx (signed long long, const vsc *);
+  vsc __builtin_vec_lvrx (signed long, const vsc *);
     LVRX  LVRX_VSC
-  vsc __builtin_vec_lvrx (signed long long, const signed char *);
+  vsc __builtin_vec_lvrx (signed long, const signed char *);
     LVRX  LVRX_SC
-  vuc __builtin_vec_lvrx (signed long long, const vuc *);
+  vuc __builtin_vec_lvrx (signed long, const vuc *);
     LVRX  LVRX_VUC
-  vuc __builtin_vec_lvrx (signed long long, const unsigned char *);
+  vuc __builtin_vec_lvrx (signed long, const unsigned char *);
     LVRX  LVRX_UC
-  vbs __builtin_vec_lvrx (signed long long, const vbs *);
+  vbs __builtin_vec_lvrx (signed long, const vbs *);
     LVRX  LVRX_VBS
-  vss __builtin_vec_lvrx (signed long long, const vss *);
+  vss __builtin_vec_lvrx (signed long, const vss *);
     LVRX  LVRX_VSS
-  vss __builtin_vec_lvrx (signed long long, const signed short *);
+  vss __builtin_vec_lvrx (signed long, const signed short *);
     LVRX  LVRX_SS
-  vus __builtin_vec_lvrx (signed long long, const vus *);
+  vus __builtin_vec_lvrx (signed long, const vus *);
     LVRX  LVRX_VUS
-  vus __builtin_vec_lvrx (signed long long, const unsigned short *);
+  vus __builtin_vec_lvrx (signed long, const unsigned short *);
     LVRX  LVRX_US
-  vp __builtin_vec_lvrx (signed long long, const vp *);
+  vp __builtin_vec_lvrx (signed long, const vp *);
     LVRX  LVRX_VP
-  vbi __builtin_vec_lvrx (signed long long, const vbi *);
+  vbi __builtin_vec_lvrx (signed long, const vbi *);
     LVRX  LVRX_VBI
-  vsi __builtin_vec_lvrx (signed long long, const vsi *);
+  vsi __builtin_vec_lvrx (signed long, const vsi *);
     LVRX  LVRX_VSI
-  vsi __builtin_vec_lvrx (signed long long, const signed int *);
+  vsi __builtin_vec_lvrx (signed long, const signed int *);
     LVRX  LVRX_SI
-  vui __builtin_vec_lvrx (signed long long, const vui *);
+  vui __builtin_vec_lvrx (signed long, const vui *);
     LVRX  LVRX_VUI
-  vui __builtin_vec_lvrx (signed long long, const unsigned int *);
+  vui __builtin_vec_lvrx (signed long, const unsigned int *);
     LVRX  LVRX_UI
-  vf __builtin_vec_lvrx (signed long long, const vf *);
+  vf __builtin_vec_lvrx (signed long, const vf *);
     LVRX  LVRX_VF
-  vf __builtin_vec_lvrx (signed long long, const float *);
+  vf __builtin_vec_lvrx (signed long, const float *);
     LVRX  LVRX_F
 
 [VEC_LVRXL, vec_lvrxl, __builtin_vec_lvrxl, __PPU__]
-  vbc __builtin_vec_lvrxl (signed long long, const vbc *);
+  vbc __builtin_vec_lvrxl (signed long, const vbc *);
     LVRXL  LVRXL_VBC
-  vsc __builtin_vec_lvrxl (signed long long, const vsc *);
+  vsc __builtin_vec_lvrxl (signed long, const vsc *);
     LVRXL  LVRXL_VSC
-  vsc __builtin_vec_lvrxl (signed long long, const signed char *);
+  vsc __builtin_vec_lvrxl (signed long, const signed char *);
     LVRXL  LVRXL_SC
-  vuc __builtin_vec_lvrxl (signed long long, const vuc *);
+  vuc __builtin_vec_lvrxl (signed long, const vuc *);
     LVRXL  LVRXL_VUC
-  vuc __builtin_vec_lvrxl (signed long long, const unsigned char *);
+  vuc __builtin_vec_lvrxl (signed long, const unsigned char *);
     LVRXL  LVRXL_UC
-  vbs __builtin_vec_lvrxl (signed long long, const vbs *);
+  vbs __builtin_vec_lvrxl (signed long, const vbs *);
     LVRXL  LVRXL_VBS
-  vss __builtin_vec_lvrxl (signed long long, const vss *);
+  vss __builtin_vec_lvrxl (signed long, const vss *);
     LVRXL  LVRXL_VSS
-  vss __builtin_vec_lvrxl (signed long long, const signed short *);
+  vss __builtin_vec_lvrxl (signed long, const signed short *);
     LVRXL  LVRXL_SS
-  vus __builtin_vec_lvrxl (signed long long, const vus *);
+  vus __builtin_vec_lvrxl (signed long, const vus *);
     LVRXL  LVRXL_VUS
-  vus __builtin_vec_lvrxl (signed long long, const unsigned short *);
+  vus __builtin_vec_lvrxl (signed long, const unsigned short *);
     LVRXL  LVRXL_US
-  vp __builtin_vec_lvrxl (signed long long, const vp *);
+  vp __builtin_vec_lvrxl (signed long, const vp *);
     LVRXL  LVRXL_VP
-  vbi __builtin_vec_lvrxl (signed long long, const vbi *);
+  vbi __builtin_vec_lvrxl (signed long, const vbi *);
     LVRXL  LVRXL_VBI
-  vsi __builtin_vec_lvrxl (signed long long, const vsi *);
+  vsi __builtin_vec_lvrxl (signed long, const vsi *);
     LVRXL  LVRXL_VSI
-  vsi __builtin_vec_lvrxl (signed long long, const signed int *);
+  vsi __builtin_vec_lvrxl (signed long, const signed int *);
     LVRXL  LVRXL_SI
-  vui __builtin_vec_lvrxl (signed long long, const vui *);
+  vui __builtin_vec_lvrxl (signed long, const vui *);
     LVRXL  LVRXL_VUI
-  vui __builtin_vec_lvrxl (signed long long, const unsigned int *);
+  vui __builtin_vec_lvrxl (signed long, const unsigned int *);
     LVRXL  LVRXL_UI
-  vf __builtin_vec_lvrxl (signed long long, const vf *);
+  vf __builtin_vec_lvrxl (signed long, const vf *);
     LVRXL  LVRXL_VF
-  vf __builtin_vec_lvrxl (signed long long, const float *);
+  vf __builtin_vec_lvrxl (signed long, const float *);
     LVRXL  LVRXL_F
 
 [VEC_LVSL, vec_lvsl, __builtin_vec_lvsl]
-  vuc __builtin_vec_lvsl (signed long long, const unsigned char *);
+  vuc __builtin_vec_lvsl (signed long, const unsigned char *);
     LVSL  LVSL_UC
-  vuc __builtin_vec_lvsl (signed long long, const signed char *);
+  vuc __builtin_vec_lvsl (signed long, const signed char *);
     LVSL  LVSL_SC
-  vuc __builtin_vec_lvsl (signed long long, const char *);
+  vuc __builtin_vec_lvsl (signed long, const char *);
     LVSL  LVSL_STR
-  vuc __builtin_vec_lvsl (signed long long, const unsigned short *);
+  vuc __builtin_vec_lvsl (signed long, const unsigned short *);
     LVSL  LVSL_US
-  vuc __builtin_vec_lvsl (signed long long, const signed short *);
+  vuc __builtin_vec_lvsl (signed long, const signed short *);
     LVSL  LVSL_SS
-  vuc __builtin_vec_lvsl (signed long long, const unsigned int *);
+  vuc __builtin_vec_lvsl (signed long, const unsigned int *);
     LVSL  LVSL_UI
-  vuc __builtin_vec_lvsl (signed long long, const signed int *);
+  vuc __builtin_vec_lvsl (signed long, const signed int *);
     LVSL  LVSL_SI
-  vuc __builtin_vec_lvsl (signed long long, const unsigned long *);
+  vuc __builtin_vec_lvsl (signed long, const unsigned long *);
     LVSL  LVSL_UL
-  vuc __builtin_vec_lvsl (signed long long, const signed long *);
+  vuc __builtin_vec_lvsl (signed long, const signed long *);
     LVSL  LVSL_SL
-  vuc __builtin_vec_lvsl (signed long long, const unsigned long long *);
+  vuc __builtin_vec_lvsl (signed long, const unsigned long long *);
     LVSL  LVSL_ULL
-  vuc __builtin_vec_lvsl (signed long long, const signed long long *);
+  vuc __builtin_vec_lvsl (signed long, const signed long long *);
     LVSL  LVSL_SLL
-  vuc __builtin_vec_lvsl (signed long long, const float *);
+  vuc __builtin_vec_lvsl (signed long, const float *);
     LVSL  LVSL_F
-  vuc __builtin_vec_lvsl (signed long long, const double *);
+  vuc __builtin_vec_lvsl (signed long, const double *);
     LVSL  LVSL_D
 
 [VEC_LVSR, vec_lvsr, __builtin_vec_lvsr]
-  vuc __builtin_vec_lvsr (signed long long, const unsigned char *);
+  vuc __builtin_vec_lvsr (signed long, const unsigned char *);
     LVSR  LVSR_UC
-  vuc __builtin_vec_lvsr (signed long long, const signed char *);
+  vuc __builtin_vec_lvsr (signed long, const signed char *);
     LVSR  LVSR_SC
-  vuc __builtin_vec_lvsr (signed long long, const char *);
+  vuc __builtin_vec_lvsr (signed long, const char *);
     LVSR  LVSR_STR
-  vuc __builtin_vec_lvsr (signed long long, const unsigned short *);
+  vuc __builtin_vec_lvsr (signed long, const unsigned short *);
     LVSR  LVSR_US
-  vuc __builtin_vec_lvsr (signed long long, const signed short *);
+  vuc __builtin_vec_lvsr (signed long, const signed short *);
     LVSR  LVSR_SS
-  vuc __builtin_vec_lvsr (signed long long, const unsigned int *);
+  vuc __builtin_vec_lvsr (signed long, const unsigned int *);
     LVSR  LVSR_UI
-  vuc __builtin_vec_lvsr (signed long long, const signed int *);
+  vuc __builtin_vec_lvsr (signed long, const signed int *);
     LVSR  LVSR_SI
-  vuc __builtin_vec_lvsr (signed long long, const unsigned long *);
+  vuc __builtin_vec_lvsr (signed long, const unsigned long *);
     LVSR  LVSR_UL
-  vuc __builtin_vec_lvsr (signed long long, const signed long *);
+  vuc __builtin_vec_lvsr (signed long, const signed long *);
     LVSR  LVSR_SL
-  vuc __builtin_vec_lvsr (signed long long, const unsigned long long *);
+  vuc __builtin_vec_lvsr (signed long, const unsigned long long *);
     LVSR  LVSR_ULL
-  vuc __builtin_vec_lvsr (signed long long, const signed long long *);
+  vuc __builtin_vec_lvsr (signed long, const signed long long *);
     LVSR  LVSR_SLL
-  vuc __builtin_vec_lvsr (signed long long, const float *);
+  vuc __builtin_vec_lvsr (signed long, const float *);
     LVSR  LVSR_F
-  vuc __builtin_vec_lvsr (signed long long, const double *);
+  vuc __builtin_vec_lvsr (signed long, const double *);
     LVSR  LVSR_D
 
 [VEC_LXVL, vec_xl_len, __builtin_vec_lxvl, _ARCH_PPC64_PWR9]
@@ -4842,73 +4842,73 @@
 ; **************************************************************************
 
 [VEC_LVEBX, vec_lvebx, __builtin_vec_lvebx]
-  vsc __builtin_vec_lvebx (signed long long, signed char *);
+  vsc __builtin_vec_lvebx (signed long, signed char *);
     LVEBX  LVEBX_DEPR1
-  vuc __builtin_vec_lvebx (signed long long, unsigned char *);
+  vuc __builtin_vec_lvebx (signed long, unsigned char *);
     LVEBX  LVEBX_DEPR2
 
 [VEC_LVEHX, vec_lvehx, __builtin_vec_lvehx]
-  vss __builtin_vec_lvehx (signed long long, signed short *);
+  vss __builtin_vec_lvehx (signed long, signed short *);
     LVEHX  LVEHX_DEPR1
-  vus __builtin_vec_lvehx (signed long long, unsigned short *);
+  vus __builtin_vec_lvehx (signed long, unsigned short *);
     LVEHX  LVEHX_DEPR2
 
 [VEC_LVEWX, vec_lvewx, __builtin_vec_lvewx]
-  vf __builtin_vec_lvewx (signed long long, float *);
+  vf __builtin_vec_lvewx (signed long, float *);
     LVEWX  LVEWX_DEPR1
-  vsi __builtin_vec_lvewx (signed long long, signed int *);
+  vsi __builtin_vec_lvewx (signed long, signed int *);
     LVEWX  LVEWX_DEPR2
-  vui __builtin_vec_lvewx (signed long long, unsigned int *);
+  vui __builtin_vec_lvewx (signed long, unsigned int *);
     LVEWX  LVEWX_DEPR3
-  vsi __builtin_vec_lvewx (signed long long, signed long *);
+  vsi __builtin_vec_lvewx (signed long, signed long *);
     LVEWX  LVEWX_DEPR4
-  vui __builtin_vec_lvewx (signed long long, unsigned long *);
+  vui __builtin_vec_lvewx (signed long, unsigned long *);
     LVEWX  LVEWX_DEPR5
 
 [VEC_STVEBX, vec_stvebx, __builtin_vec_stvebx]
-  void __builtin_vec_stvebx (vsc, signed long long, signed char *);
+  void __builtin_vec_stvebx (vsc, signed long, signed char *);
     STVEBX  STVEBX_DEPR1
-  void __builtin_vec_stvebx (vuc, signed long long, unsigned char *);
+  void __builtin_vec_stvebx (vuc, signed long, unsigned char *);
     STVEBX  STVEBX_DEPR2
-  void __builtin_vec_stvebx (vbc, signed long long, signed char *);
+  void __builtin_vec_stvebx (vbc, signed long, signed char *);
     STVEBX  STVEBX_DEPR3
-  void __builtin_vec_stvebx (vbc, signed long long, signed char *);
+  void __builtin_vec_stvebx (vbc, signed long, signed char *);
     STVEBX  STVEBX_DEPR4
-  void __builtin_vec_stvebx (vsc, signed long long, void *);
+  void __builtin_vec_stvebx (vsc, signed long, void *);
     STVEBX  STVEBX_DEPR5
-  void __builtin_vec_stvebx (vuc, signed long long, void *);
+  void __builtin_vec_stvebx (vuc, signed long, void *);
     STVEBX  STVEBX_DEPR6
 
 [VEC_STVEHX, vec_stvehx, __builtin_vec_stvehx]
-  void __builtin_vec_stvehx (vss, signed long long, signed short *);
+  void __builtin_vec_stvehx (vss, signed long, signed short *);
     STVEHX  STVEHX_DEPR1
-  void __builtin_vec_stvehx (vus, signed long long, unsigned short *);
+  void __builtin_vec_stvehx (vus, signed long, unsigned short *);
     STVEHX  STVEHX_DEPR2
-  void __builtin_vec_stvehx (vbs, signed long long, signed short *);
+  void __builtin_vec_stvehx (vbs, signed long, signed short *);
     STVEHX  STVEHX_DEPR3
-  void __builtin_vec_stvehx (vbs, signed long long, signed short *);
+  void __builtin_vec_stvehx (vbs, signed long, signed short *);
     STVEHX  STVEHX_DEPR4
-  void __builtin_vec_stvehx (vss, signed long long, void *);
+  void __builtin_vec_stvehx (vss, signed long, void *);
     STVEHX  STVEHX_DEPR5
-  void __builtin_vec_stvehx (vus, signed long long, void *);
+  void __builtin_vec_stvehx (vus, signed long, void *);
     STVEHX  STVEHX_DEPR6
 
 [VEC_STVEWX, vec_stvewx, __builtin_vec_stvewx]
-  void __builtin_vec_stvewx (vf, signed long long, float *);
+  void __builtin_vec_stvewx (vf, signed long, float *);
     STVEWX  STVEWX_DEPR1
-  void __builtin_vec_stvewx (vsi, signed long long, signed int *);
+  void __builtin_vec_stvewx (vsi, signed long, signed int *);
     STVEWX  STVEWX_DEPR2
-  void __builtin_vec_stvewx (vui, signed long long, unsigned int *);
+  void __builtin_vec_stvewx (vui, signed long, unsigned int *);
     STVEWX  STVEWX_DEPR3
-  void __builtin_vec_stvewx (vbi, signed long long, signed int *);
+  void __builtin_vec_stvewx (vbi, signed long, signed int *);
     STVEWX  STVEWX_DEPR4
-  void __builtin_vec_stvewx (vbi, signed long long, unsigned int *);
+  void __builtin_vec_stvewx (vbi, signed long, unsigned int *);
     STVEWX  STVEWX_DEPR5
-  void __builtin_vec_stvewx (vf, signed long long, void *);
+  void __builtin_vec_stvewx (vf, signed long, void *);
     STVEWX  STVEWX_DEPR6
-  void __builtin_vec_stvewx (vsi, signed long long, void *);
+  void __builtin_vec_stvewx (vsi, signed long, void *);
     STVEWX  STVEWX_DEPR7
-  void __builtin_vec_stvewx (vui, signed long long, void *);
+  void __builtin_vec_stvewx (vui, signed long, void *);
     STVEWX  STVEWX_DEPR8
 
 [VEC_TSTSFI_EQ_DD, SKIP, __builtin_dfp_dtstsfi_eq_dd, _ARCH_PWR9]


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [gcc(refs/users/wschmidt/heads/builtins7)] rs6000: **squash me**
@ 2021-03-10 16:12 William Schmidt
  0 siblings, 0 replies; 4+ messages in thread
From: William Schmidt @ 2021-03-10 16:12 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:007eee1058ad95dcbef85287274933a7962dbbe6

commit 007eee1058ad95dcbef85287274933a7962dbbe6
Author: Bill Schmidt <wschmidt@linux.ibm.com>
Date:   Wed Mar 10 10:12:22 2021 -0600

    rs6000: **squash me**
    
    2021-03-10  Bill Schmidt  <wschmidt@linux.ibm.com>
    
    gcc/
            * config/rs6000/rs6000-overload.def: Change load/store offsets to
            long long.

Diff:
---
 gcc/config/rs6000/rs6000-overload.def | 940 +++++++++++++++++-----------------
 1 file changed, 470 insertions(+), 470 deletions(-)

diff --git a/gcc/config/rs6000/rs6000-overload.def b/gcc/config/rs6000/rs6000-overload.def
index 4740d4fd155..ecb801c8afa 100644
--- a/gcc/config/rs6000/rs6000-overload.def
+++ b/gcc/config/rs6000/rs6000-overload.def
@@ -1750,149 +1750,149 @@
     INSERT4B  INSERT4B_U
 
 [VEC_LD, vec_ld, __builtin_vec_ld]
-  vsc __builtin_vec_ld (signed int, const vsc *);
+  vsc __builtin_vec_ld (signed long long, const vsc *);
     LVX_V16QI  LVX_V16QI_VSC
-  vsc __builtin_vec_ld (signed int, const signed char *);
+  vsc __builtin_vec_ld (signed long long, const signed char *);
     LVX_V16QI  LVX_V16QI_SC
-  vuc __builtin_vec_ld (signed int, const vuc *);
+  vuc __builtin_vec_ld (signed long long, const vuc *);
     LVX_V16QI  LVX_V16QI_VUC
-  vuc __builtin_vec_ld (signed int, const unsigned char *);
+  vuc __builtin_vec_ld (signed long long, const unsigned char *);
     LVX_V16QI  LVX_V16QI_UC
-  vbc __builtin_vec_ld (signed int, const vbc *);
+  vbc __builtin_vec_ld (signed long long, const vbc *);
     LVX_V16QI  LVX_V16QI_VBC
-  vss __builtin_vec_ld (signed int, const vss *);
+  vss __builtin_vec_ld (signed long long, const vss *);
     LVX_V8HI  LVX_V8HI_VSS
-  vss __builtin_vec_ld (signed int, const signed short *);
+  vss __builtin_vec_ld (signed long long, const signed short *);
     LVX_V8HI  LVX_V8HI_SS
-  vus __builtin_vec_ld (signed int, const vus *);
+  vus __builtin_vec_ld (signed long long, const vus *);
     LVX_V8HI  LVX_V8HI_VUS
-  vus __builtin_vec_ld (signed int, const unsigned short *);
+  vus __builtin_vec_ld (signed long long, const unsigned short *);
     LVX_V8HI  LVX_V8HI_US
-  vbs __builtin_vec_ld (signed int, const vbs *);
+  vbs __builtin_vec_ld (signed long long, const vbs *);
     LVX_V8HI  LVX_V8HI_VBS
-  vp __builtin_vec_ld (signed int, const vp *);
+  vp __builtin_vec_ld (signed long long, const vp *);
     LVX_V8HI  LVX_V8HI_VP
-  vsi __builtin_vec_ld (signed int, const vsi *);
+  vsi __builtin_vec_ld (signed long long, const vsi *);
     LVX_V4SI  LVX_V4SI_VSI
-  vsi __builtin_vec_ld (signed int, const signed int *);
+  vsi __builtin_vec_ld (signed long long, const signed int *);
     LVX_V4SI  LVX_V4SI_SI
-  vui __builtin_vec_ld (signed int, const vui *);
+  vui __builtin_vec_ld (signed long long, const vui *);
     LVX_V4SI  LVX_V4SI_VUI
-  vui __builtin_vec_ld (signed int, const unsigned int *);
+  vui __builtin_vec_ld (signed long long, const unsigned int *);
     LVX_V4SI  LVX_V4SI_UI
-  vbi __builtin_vec_ld (signed int, const vbi *);
+  vbi __builtin_vec_ld (signed long long, const vbi *);
     LVX_V4SI  LVX_V4SI_VBI
-  vsll __builtin_vec_ld (signed int, const vsll *);
+  vsll __builtin_vec_ld (signed long long, const vsll *);
     LVX_V2DI  LVX_V2DI_VSLL
-  vsll __builtin_vec_ld (signed int, const signed long long *);
+  vsll __builtin_vec_ld (signed long long, const signed long long *);
     LVX_V2DI  LVX_V2DI_SLL
-  vull __builtin_vec_ld (signed int, const vull *);
+  vull __builtin_vec_ld (signed long long, const vull *);
     LVX_V2DI  LVX_V2DI_VULL
-  vull __builtin_vec_ld (signed int, const unsigned long long *);
+  vull __builtin_vec_ld (signed long long, const unsigned long long *);
     LVX_V2DI  LVX_V2DI_ULL
-  vbll __builtin_vec_ld (signed int, const vbll *);
+  vbll __builtin_vec_ld (signed long long, const vbll *);
     LVX_V2DI  LVX_V2DI_VBLL
-  vsq __builtin_vec_ld (signed int, const vsq *);
+  vsq __builtin_vec_ld (signed long long, const vsq *);
     LVX_V1TI  LVX_V1TI_VSQ
-  vuq __builtin_vec_ld (signed int, const vuq *);
+  vuq __builtin_vec_ld (signed long long, const vuq *);
     LVX_V1TI  LVX_V1TI_VUQ
-  vsq __builtin_vec_ld (signed int, const __int128 *);
+  vsq __builtin_vec_ld (signed long long, const __int128 *);
     LVX_V1TI  LVX_V1TI_TI
-  vuq __builtin_vec_ld (signed int, const unsigned __int128 *);
+  vuq __builtin_vec_ld (signed long long, const unsigned __int128 *);
     LVX_V1TI  LVX_V1TI_UTI
-  vf __builtin_vec_ld (signed int, const vf *);
+  vf __builtin_vec_ld (signed long long, const vf *);
     LVX_V4SF  LVX_V4SF_VF
-  vf __builtin_vec_ld (signed int, const float *);
+  vf __builtin_vec_ld (signed long long, const float *);
     LVX_V4SF  LVX_V4SF_F
-  vd __builtin_vec_ld (signed int, const vd *);
+  vd __builtin_vec_ld (signed long long, const vd *);
     LVX_V2DF  LVX_V2DF_VD
-  vd __builtin_vec_ld (signed int, const double *);
+  vd __builtin_vec_ld (signed long long, const double *);
     LVX_V2DF  LVX_V2DF_D
 ; The following variants are deprecated.
-  vsi __builtin_vec_ld (signed int, const long *);
+  vsi __builtin_vec_ld (signed long long, const long *);
     LVX_V4SI  LVX_V4SI_SL
-  vui __builtin_vec_ld (signed int, const unsigned long *);
+  vui __builtin_vec_ld (signed long long, const unsigned long *);
     LVX_V4SI  LVX_V4SI_UL
 
 [VEC_LDE, vec_lde, __builtin_vec_lde]
-  vsc __builtin_vec_lde (signed int, const signed char *);
+  vsc __builtin_vec_lde (signed long long, const signed char *);
     LVEBX  LVEBX_SC
-  vuc __builtin_vec_lde (signed int, const unsigned char *);
+  vuc __builtin_vec_lde (signed long long, const unsigned char *);
     LVEBX  LVEBX_UC
-  vss __builtin_vec_lde (signed int, const signed short *);
+  vss __builtin_vec_lde (signed long long, const signed short *);
     LVEHX  LVEHX_SS
-  vus __builtin_vec_lde (signed int, const unsigned short *);
+  vus __builtin_vec_lde (signed long long, const unsigned short *);
     LVEHX  LVEHX_US
-  vsi __builtin_vec_lde (signed int, const signed int *);
+  vsi __builtin_vec_lde (signed long long, const signed int *);
     LVEWX  LVEWX_SI
-  vui __builtin_vec_lde (signed int, const unsigned int *);
+  vui __builtin_vec_lde (signed long long, const unsigned int *);
     LVEWX  LVEWX_UI
-  vf __builtin_vec_lde (signed int, const float *);
+  vf __builtin_vec_lde (signed long long, const float *);
     LVEWX  LVEWX_F
 ; The following variants are deprecated.
-  vsi __builtin_vec_lde (signed int, const long *);
+  vsi __builtin_vec_lde (signed long long, const long *);
     LVEWX  LVEWX_SL
-  vui __builtin_vec_lde (signed int, const unsigned long *);
+  vui __builtin_vec_lde (signed long long, const unsigned long *);
     LVEWX  LVEWX_UL
 
 [VEC_LDL, vec_ldl, __builtin_vec_ldl]
-  vsc __builtin_vec_ldl (signed int, const vsc *);
+  vsc __builtin_vec_ldl (signed long long, const vsc *);
     LVXL_V16QI  LVXL_V16QI_VSC
-  vsc __builtin_vec_ldl (signed int, const signed char *);
+  vsc __builtin_vec_ldl (signed long long, const signed char *);
     LVXL_V16QI  LVXL_V16QI_SC
-  vuc __builtin_vec_ldl (signed int, const vuc *);
+  vuc __builtin_vec_ldl (signed long long, const vuc *);
     LVXL_V16QI  LVXL_V16QI_VUC
-  vuc __builtin_vec_ldl (signed int, const unsigned char *);
+  vuc __builtin_vec_ldl (signed long long, const unsigned char *);
     LVXL_V16QI  LVXL_V16QI_UC
-  vbc __builtin_vec_ldl (signed int, const vbc *);
+  vbc __builtin_vec_ldl (signed long long, const vbc *);
     LVXL_V16QI  LVXL_V16QI_VBC
-  vss __builtin_vec_ldl (signed int, const vss *);
+  vss __builtin_vec_ldl (signed long long, const vss *);
     LVXL_V8HI  LVXL_V8HI_VSS
-  vss __builtin_vec_ldl (signed int, const signed short *);
+  vss __builtin_vec_ldl (signed long long, const signed short *);
     LVXL_V8HI  LVXL_V8HI_SS
-  vus __builtin_vec_ldl (signed int, const vus *);
+  vus __builtin_vec_ldl (signed long long, const vus *);
     LVXL_V8HI  LVXL_V8HI_VUS
-  vus __builtin_vec_ldl (signed int, const unsigned short *);
+  vus __builtin_vec_ldl (signed long long, const unsigned short *);
     LVXL_V8HI  LVXL_V8HI_US
-  vbs __builtin_vec_ldl (signed int, const vbs *);
+  vbs __builtin_vec_ldl (signed long long, const vbs *);
     LVXL_V8HI  LVXL_V8HI_VBS
-  vp __builtin_vec_ldl (signed int, const vp *);
+  vp __builtin_vec_ldl (signed long long, const vp *);
     LVXL_V8HI  LVXL_V8HI_VP
-  vsi __builtin_vec_ldl (signed int, const vsi *);
+  vsi __builtin_vec_ldl (signed long long, const vsi *);
     LVXL_V4SI  LVXL_V4SI_VSI
-  vsi __builtin_vec_ldl (signed int, const signed int *);
+  vsi __builtin_vec_ldl (signed long long, const signed int *);
     LVXL_V4SI  LVXL_V4SI_SI
-  vui __builtin_vec_ldl (signed int, const vui *);
+  vui __builtin_vec_ldl (signed long long, const vui *);
     LVXL_V4SI  LVXL_V4SI_VUI
-  vui __builtin_vec_ldl (signed int, const unsigned int *);
+  vui __builtin_vec_ldl (signed long long, const unsigned int *);
     LVXL_V4SI  LVXL_V4SI_UI
-  vbi __builtin_vec_ldl (signed int, const vbi *);
+  vbi __builtin_vec_ldl (signed long long, const vbi *);
     LVXL_V4SI  LVXL_V4SI_VBI
-  vsll __builtin_vec_ldl (signed int, const vsll *);
+  vsll __builtin_vec_ldl (signed long long, const vsll *);
     LVXL_V2DI  LVXL_V2DI_VSLL
-  vsll __builtin_vec_ldl (signed int, const signed long long *);
+  vsll __builtin_vec_ldl (signed long long, const signed long long *);
     LVXL_V2DI  LVXL_V2DI_SLL
-  vull __builtin_vec_ldl (signed int, const vull *);
+  vull __builtin_vec_ldl (signed long long, const vull *);
     LVXL_V2DI  LVXL_V2DI_VULL
-  vull __builtin_vec_ldl (signed int, const unsigned long long *);
+  vull __builtin_vec_ldl (signed long long, const unsigned long long *);
     LVXL_V2DI  LVXL_V2DI_ULL
-  vbll __builtin_vec_ldl (signed int, const vbll *);
+  vbll __builtin_vec_ldl (signed long long, const vbll *);
     LVXL_V2DI  LVXL_V2DI_VBLL
-  vsq __builtin_vec_ldl (signed int, const vsq *);
+  vsq __builtin_vec_ldl (signed long long, const vsq *);
     LVXL_V1TI  LVXL_V1TI_VSQ
-  vuq __builtin_vec_ldl (signed int, const vuq *);
+  vuq __builtin_vec_ldl (signed long long, const vuq *);
     LVXL_V1TI  LVXL_V1TI_VUQ
-  vsq __builtin_vec_ldl (signed int, const __int128 *);
+  vsq __builtin_vec_ldl (signed long long, const __int128 *);
     LVXL_V1TI  LVXL_V1TI_TI
-  vuq __builtin_vec_ldl (signed int, const unsigned __int128 *);
+  vuq __builtin_vec_ldl (signed long long, const unsigned __int128 *);
     LVXL_V1TI  LVXL_V1TI_UTI
-  vf __builtin_vec_ldl (signed int, const vf *);
+  vf __builtin_vec_ldl (signed long long, const vf *);
     LVXL_V4SF  LVXL_V4SF_VF
-  vf __builtin_vec_ldl (signed int, const float *);
+  vf __builtin_vec_ldl (signed long long, const float *);
     LVXL_V4SF  LVXL_V4SF_F
-  vd __builtin_vec_ldl (signed int, const vd *);
+  vd __builtin_vec_ldl (signed long long, const vd *);
     LVXL_V2DF  LVXL_V2DF_VD
-  vd __builtin_vec_ldl (signed int, const double *);
+  vd __builtin_vec_ldl (signed long long, const double *);
     LVXL_V2DF  LVXL_V2DF_D
 
 [VEC_LOGE, vec_loge, __builtin_vec_loge]
@@ -1900,211 +1900,211 @@
     VLOGEFP
 
 [VEC_LVLX, vec_lvlx, __builtin_vec_lvlx, __PPU__]
-  vbc __builtin_vec_lvlx (signed int, const vbc *);
+  vbc __builtin_vec_lvlx (signed long long, const vbc *);
     LVLX  LVLX_VBC
-  vsc __builtin_vec_lvlx (signed int, const vsc *);
+  vsc __builtin_vec_lvlx (signed long long, const vsc *);
     LVLX  LVLX_VSC
-  vsc __builtin_vec_lvlx (signed int, const signed char *);
+  vsc __builtin_vec_lvlx (signed long long, const signed char *);
     LVLX  LVLX_SC
-  vuc __builtin_vec_lvlx (signed int, const vuc *);
+  vuc __builtin_vec_lvlx (signed long long, const vuc *);
     LVLX  LVLX_VUC
-  vuc __builtin_vec_lvlx (signed int, const unsigned char *);
+  vuc __builtin_vec_lvlx (signed long long, const unsigned char *);
     LVLX  LVLX_UC
-  vbs __builtin_vec_lvlx (signed int, const vbs *);
+  vbs __builtin_vec_lvlx (signed long long, const vbs *);
     LVLX  LVLX_VBS
-  vss __builtin_vec_lvlx (signed int, const vss *);
+  vss __builtin_vec_lvlx (signed long long, const vss *);
     LVLX  LVLX_VSS
-  vss __builtin_vec_lvlx (signed int, const signed short *);
+  vss __builtin_vec_lvlx (signed long long, const signed short *);
     LVLX  LVLX_SS
-  vus __builtin_vec_lvlx (signed int, const vus *);
+  vus __builtin_vec_lvlx (signed long long, const vus *);
     LVLX  LVLX_VUS
-  vus __builtin_vec_lvlx (signed int, const unsigned short *);
+  vus __builtin_vec_lvlx (signed long long, const unsigned short *);
     LVLX  LVLX_US
-  vp __builtin_vec_lvlx (signed int, const vp *);
+  vp __builtin_vec_lvlx (signed long long, const vp *);
     LVLX  LVLX_VP
-  vbi __builtin_vec_lvlx (signed int, const vbi *);
+  vbi __builtin_vec_lvlx (signed long long, const vbi *);
     LVLX  LVLX_VBI
-  vsi __builtin_vec_lvlx (signed int, const vsi *);
+  vsi __builtin_vec_lvlx (signed long long, const vsi *);
     LVLX  LVLX_VSI
-  vsi __builtin_vec_lvlx (signed int, const signed int *);
+  vsi __builtin_vec_lvlx (signed long long, const signed int *);
     LVLX  LVLX_SI
-  vui __builtin_vec_lvlx (signed int, const vui *);
+  vui __builtin_vec_lvlx (signed long long, const vui *);
     LVLX  LVLX_VUI
-  vui __builtin_vec_lvlx (signed int, const unsigned int *);
+  vui __builtin_vec_lvlx (signed long long, const unsigned int *);
     LVLX  LVLX_UI
-  vf __builtin_vec_lvlx (signed int, const vf *);
+  vf __builtin_vec_lvlx (signed long long, const vf *);
     LVLX  LVLX_VF
-  vf __builtin_vec_lvlx (signed int, const float *);
+  vf __builtin_vec_lvlx (signed long long, const float *);
     LVLX  LVLX_F
 
 [VEC_LVLXL, vec_lvlxl, __builtin_vec_lvlxl, __PPU__]
-  vbc __builtin_vec_lvlxl (signed int, const vbc *);
+  vbc __builtin_vec_lvlxl (signed long long, const vbc *);
     LVLXL  LVLXL_VBC
-  vsc __builtin_vec_lvlxl (signed int, const vsc *);
+  vsc __builtin_vec_lvlxl (signed long long, const vsc *);
     LVLXL  LVLXL_VSC
-  vsc __builtin_vec_lvlxl (signed int, const signed char *);
+  vsc __builtin_vec_lvlxl (signed long long, const signed char *);
     LVLXL  LVLXL_SC
-  vuc __builtin_vec_lvlxl (signed int, const vuc *);
+  vuc __builtin_vec_lvlxl (signed long long, const vuc *);
     LVLXL  LVLXL_VUC
-  vuc __builtin_vec_lvlxl (signed int, const unsigned char *);
+  vuc __builtin_vec_lvlxl (signed long long, const unsigned char *);
     LVLXL  LVLXL_UC
-  vbs __builtin_vec_lvlxl (signed int, const vbs *);
+  vbs __builtin_vec_lvlxl (signed long long, const vbs *);
     LVLXL  LVLXL_VBS
-  vss __builtin_vec_lvlxl (signed int, const vss *);
+  vss __builtin_vec_lvlxl (signed long long, const vss *);
     LVLXL  LVLXL_VSS
-  vss __builtin_vec_lvlxl (signed int, const signed short *);
+  vss __builtin_vec_lvlxl (signed long long, const signed short *);
     LVLXL  LVLXL_SS
-  vus __builtin_vec_lvlxl (signed int, const vus *);
+  vus __builtin_vec_lvlxl (signed long long, const vus *);
     LVLXL  LVLXL_VUS
-  vus __builtin_vec_lvlxl (signed int, const unsigned short *);
+  vus __builtin_vec_lvlxl (signed long long, const unsigned short *);
     LVLXL  LVLXL_US
-  vp __builtin_vec_lvlxl (signed int, const vp *);
+  vp __builtin_vec_lvlxl (signed long long, const vp *);
     LVLXL  LVLXL_VP
-  vbi __builtin_vec_lvlxl (signed int, const vbi *);
+  vbi __builtin_vec_lvlxl (signed long long, const vbi *);
     LVLXL  LVLXL_VBI
-  vsi __builtin_vec_lvlxl (signed int, const vsi *);
+  vsi __builtin_vec_lvlxl (signed long long, const vsi *);
     LVLXL  LVLXL_VSI
-  vsi __builtin_vec_lvlxl (signed int, const signed int *);
+  vsi __builtin_vec_lvlxl (signed long long, const signed int *);
     LVLXL  LVLXL_SI
-  vui __builtin_vec_lvlxl (signed int, const vui *);
+  vui __builtin_vec_lvlxl (signed long long, const vui *);
     LVLXL  LVLXL_VUI
-  vui __builtin_vec_lvlxl (signed int, const unsigned int *);
+  vui __builtin_vec_lvlxl (signed long long, const unsigned int *);
     LVLXL  LVLXL_UI
-  vf __builtin_vec_lvlxl (signed int, const vf *);
+  vf __builtin_vec_lvlxl (signed long long, const vf *);
     LVLXL  LVLXL_VF
-  vf __builtin_vec_lvlxl (signed int, const float *);
+  vf __builtin_vec_lvlxl (signed long long, const float *);
     LVLXL  LVLXL_F
 
 [VEC_LVRX, vec_lvrx, __builtin_vec_lvrx, __PPU__]
-  vbc __builtin_vec_lvrx (signed int, const vbc *);
+  vbc __builtin_vec_lvrx (signed long long, const vbc *);
     LVRX  LVRX_VBC
-  vsc __builtin_vec_lvrx (signed int, const vsc *);
+  vsc __builtin_vec_lvrx (signed long long, const vsc *);
     LVRX  LVRX_VSC
-  vsc __builtin_vec_lvrx (signed int, const signed char *);
+  vsc __builtin_vec_lvrx (signed long long, const signed char *);
     LVRX  LVRX_SC
-  vuc __builtin_vec_lvrx (signed int, const vuc *);
+  vuc __builtin_vec_lvrx (signed long long, const vuc *);
     LVRX  LVRX_VUC
-  vuc __builtin_vec_lvrx (signed int, const unsigned char *);
+  vuc __builtin_vec_lvrx (signed long long, const unsigned char *);
     LVRX  LVRX_UC
-  vbs __builtin_vec_lvrx (signed int, const vbs *);
+  vbs __builtin_vec_lvrx (signed long long, const vbs *);
     LVRX  LVRX_VBS
-  vss __builtin_vec_lvrx (signed int, const vss *);
+  vss __builtin_vec_lvrx (signed long long, const vss *);
     LVRX  LVRX_VSS
-  vss __builtin_vec_lvrx (signed int, const signed short *);
+  vss __builtin_vec_lvrx (signed long long, const signed short *);
     LVRX  LVRX_SS
-  vus __builtin_vec_lvrx (signed int, const vus *);
+  vus __builtin_vec_lvrx (signed long long, const vus *);
     LVRX  LVRX_VUS
-  vus __builtin_vec_lvrx (signed int, const unsigned short *);
+  vus __builtin_vec_lvrx (signed long long, const unsigned short *);
     LVRX  LVRX_US
-  vp __builtin_vec_lvrx (signed int, const vp *);
+  vp __builtin_vec_lvrx (signed long long, const vp *);
     LVRX  LVRX_VP
-  vbi __builtin_vec_lvrx (signed int, const vbi *);
+  vbi __builtin_vec_lvrx (signed long long, const vbi *);
     LVRX  LVRX_VBI
-  vsi __builtin_vec_lvrx (signed int, const vsi *);
+  vsi __builtin_vec_lvrx (signed long long, const vsi *);
     LVRX  LVRX_VSI
-  vsi __builtin_vec_lvrx (signed int, const signed int *);
+  vsi __builtin_vec_lvrx (signed long long, const signed int *);
     LVRX  LVRX_SI
-  vui __builtin_vec_lvrx (signed int, const vui *);
+  vui __builtin_vec_lvrx (signed long long, const vui *);
     LVRX  LVRX_VUI
-  vui __builtin_vec_lvrx (signed int, const unsigned int *);
+  vui __builtin_vec_lvrx (signed long long, const unsigned int *);
     LVRX  LVRX_UI
-  vf __builtin_vec_lvrx (signed int, const vf *);
+  vf __builtin_vec_lvrx (signed long long, const vf *);
     LVRX  LVRX_VF
-  vf __builtin_vec_lvrx (signed int, const float *);
+  vf __builtin_vec_lvrx (signed long long, const float *);
     LVRX  LVRX_F
 
 [VEC_LVRXL, vec_lvrxl, __builtin_vec_lvrxl, __PPU__]
-  vbc __builtin_vec_lvrxl (signed int, const vbc *);
+  vbc __builtin_vec_lvrxl (signed long long, const vbc *);
     LVRXL  LVRXL_VBC
-  vsc __builtin_vec_lvrxl (signed int, const vsc *);
+  vsc __builtin_vec_lvrxl (signed long long, const vsc *);
     LVRXL  LVRXL_VSC
-  vsc __builtin_vec_lvrxl (signed int, const signed char *);
+  vsc __builtin_vec_lvrxl (signed long long, const signed char *);
     LVRXL  LVRXL_SC
-  vuc __builtin_vec_lvrxl (signed int, const vuc *);
+  vuc __builtin_vec_lvrxl (signed long long, const vuc *);
     LVRXL  LVRXL_VUC
-  vuc __builtin_vec_lvrxl (signed int, const unsigned char *);
+  vuc __builtin_vec_lvrxl (signed long long, const unsigned char *);
     LVRXL  LVRXL_UC
-  vbs __builtin_vec_lvrxl (signed int, const vbs *);
+  vbs __builtin_vec_lvrxl (signed long long, const vbs *);
     LVRXL  LVRXL_VBS
-  vss __builtin_vec_lvrxl (signed int, const vss *);
+  vss __builtin_vec_lvrxl (signed long long, const vss *);
     LVRXL  LVRXL_VSS
-  vss __builtin_vec_lvrxl (signed int, const signed short *);
+  vss __builtin_vec_lvrxl (signed long long, const signed short *);
     LVRXL  LVRXL_SS
-  vus __builtin_vec_lvrxl (signed int, const vus *);
+  vus __builtin_vec_lvrxl (signed long long, const vus *);
     LVRXL  LVRXL_VUS
-  vus __builtin_vec_lvrxl (signed int, const unsigned short *);
+  vus __builtin_vec_lvrxl (signed long long, const unsigned short *);
     LVRXL  LVRXL_US
-  vp __builtin_vec_lvrxl (signed int, const vp *);
+  vp __builtin_vec_lvrxl (signed long long, const vp *);
     LVRXL  LVRXL_VP
-  vbi __builtin_vec_lvrxl (signed int, const vbi *);
+  vbi __builtin_vec_lvrxl (signed long long, const vbi *);
     LVRXL  LVRXL_VBI
-  vsi __builtin_vec_lvrxl (signed int, const vsi *);
+  vsi __builtin_vec_lvrxl (signed long long, const vsi *);
     LVRXL  LVRXL_VSI
-  vsi __builtin_vec_lvrxl (signed int, const signed int *);
+  vsi __builtin_vec_lvrxl (signed long long, const signed int *);
     LVRXL  LVRXL_SI
-  vui __builtin_vec_lvrxl (signed int, const vui *);
+  vui __builtin_vec_lvrxl (signed long long, const vui *);
     LVRXL  LVRXL_VUI
-  vui __builtin_vec_lvrxl (signed int, const unsigned int *);
+  vui __builtin_vec_lvrxl (signed long long, const unsigned int *);
     LVRXL  LVRXL_UI
-  vf __builtin_vec_lvrxl (signed int, const vf *);
+  vf __builtin_vec_lvrxl (signed long long, const vf *);
     LVRXL  LVRXL_VF
-  vf __builtin_vec_lvrxl (signed int, const float *);
+  vf __builtin_vec_lvrxl (signed long long, const float *);
     LVRXL  LVRXL_F
 
 [VEC_LVSL, vec_lvsl, __builtin_vec_lvsl]
-  vuc __builtin_vec_lvsl (signed int, const unsigned char *);
+  vuc __builtin_vec_lvsl (signed long long, const unsigned char *);
     LVSL  LVSL_UC
-  vuc __builtin_vec_lvsl (signed int, const signed char *);
+  vuc __builtin_vec_lvsl (signed long long, const signed char *);
     LVSL  LVSL_SC
-  vuc __builtin_vec_lvsl (signed int, const char *);
+  vuc __builtin_vec_lvsl (signed long long, const char *);
     LVSL  LVSL_STR
-  vuc __builtin_vec_lvsl (signed int, const unsigned short *);
+  vuc __builtin_vec_lvsl (signed long long, const unsigned short *);
     LVSL  LVSL_US
-  vuc __builtin_vec_lvsl (signed int, const signed short *);
+  vuc __builtin_vec_lvsl (signed long long, const signed short *);
     LVSL  LVSL_SS
-  vuc __builtin_vec_lvsl (signed int, const unsigned int *);
+  vuc __builtin_vec_lvsl (signed long long, const unsigned int *);
     LVSL  LVSL_UI
-  vuc __builtin_vec_lvsl (signed int, const signed int *);
+  vuc __builtin_vec_lvsl (signed long long, const signed int *);
     LVSL  LVSL_SI
-  vuc __builtin_vec_lvsl (signed int, const unsigned long *);
+  vuc __builtin_vec_lvsl (signed long long, const unsigned long *);
     LVSL  LVSL_UL
-  vuc __builtin_vec_lvsl (signed int, const signed long *);
+  vuc __builtin_vec_lvsl (signed long long, const signed long *);
     LVSL  LVSL_SL
-  vuc __builtin_vec_lvsl (signed int, const unsigned long long *);
+  vuc __builtin_vec_lvsl (signed long long, const unsigned long long *);
     LVSL  LVSL_ULL
-  vuc __builtin_vec_lvsl (signed int, const signed long long *);
+  vuc __builtin_vec_lvsl (signed long long, const signed long long *);
     LVSL  LVSL_SLL
-  vuc __builtin_vec_lvsl (signed int, const float *);
+  vuc __builtin_vec_lvsl (signed long long, const float *);
     LVSL  LVSL_F
-  vuc __builtin_vec_lvsl (signed int, const double *);
+  vuc __builtin_vec_lvsl (signed long long, const double *);
     LVSL  LVSL_D
 
 [VEC_LVSR, vec_lvsr, __builtin_vec_lvsr]
-  vuc __builtin_vec_lvsr (signed int, const unsigned char *);
+  vuc __builtin_vec_lvsr (signed long long, const unsigned char *);
     LVSR  LVSR_UC
-  vuc __builtin_vec_lvsr (signed int, const signed char *);
+  vuc __builtin_vec_lvsr (signed long long, const signed char *);
     LVSR  LVSR_SC
-  vuc __builtin_vec_lvsr (signed int, const char *);
+  vuc __builtin_vec_lvsr (signed long long, const char *);
     LVSR  LVSR_STR
-  vuc __builtin_vec_lvsr (signed int, const unsigned short *);
+  vuc __builtin_vec_lvsr (signed long long, const unsigned short *);
     LVSR  LVSR_US
-  vuc __builtin_vec_lvsr (signed int, const signed short *);
+  vuc __builtin_vec_lvsr (signed long long, const signed short *);
     LVSR  LVSR_SS
-  vuc __builtin_vec_lvsr (signed int, const unsigned int *);
+  vuc __builtin_vec_lvsr (signed long long, const unsigned int *);
     LVSR  LVSR_UI
-  vuc __builtin_vec_lvsr (signed int, const signed int *);
+  vuc __builtin_vec_lvsr (signed long long, const signed int *);
     LVSR  LVSR_SI
-  vuc __builtin_vec_lvsr (signed int, const unsigned long *);
+  vuc __builtin_vec_lvsr (signed long long, const unsigned long *);
     LVSR  LVSR_UL
-  vuc __builtin_vec_lvsr (signed int, const signed long *);
+  vuc __builtin_vec_lvsr (signed long long, const signed long *);
     LVSR  LVSR_SL
-  vuc __builtin_vec_lvsr (signed int, const unsigned long long *);
+  vuc __builtin_vec_lvsr (signed long long, const unsigned long long *);
     LVSR  LVSR_ULL
-  vuc __builtin_vec_lvsr (signed int, const signed long long *);
+  vuc __builtin_vec_lvsr (signed long long, const signed long long *);
     LVSR  LVSR_SLL
-  vuc __builtin_vec_lvsr (signed int, const float *);
+  vuc __builtin_vec_lvsr (signed long long, const float *);
     LVSR  LVSR_F
-  vuc __builtin_vec_lvsr (signed int, const double *);
+  vuc __builtin_vec_lvsr (signed long long, const double *);
     LVSR  LVSR_D
 
 [VEC_LXVL, vec_xl_len, __builtin_vec_lxvl, _ARCH_PPC64_PWR9]
@@ -3699,104 +3699,104 @@
     VSRV
 
 [VEC_ST, vec_st, __builtin_vec_st]
-  void __builtin_vec_st (vsc, signed int, vsc *);
+  void __builtin_vec_st (vsc, signed long long, vsc *);
     STVX_V16QI  STVX_VSC
-  void __builtin_vec_st (vsc, signed int, signed char *);
+  void __builtin_vec_st (vsc, signed long long, signed char *);
     STVX_V16QI  STVX_SC
-  void __builtin_vec_st (vuc, signed int, vuc *);
+  void __builtin_vec_st (vuc, signed long long, vuc *);
     STVX_V16QI  STVX_VUC
-  void __builtin_vec_st (vuc, signed int, unsigned char *);
+  void __builtin_vec_st (vuc, signed long long, unsigned char *);
     STVX_V16QI  STVX_UC
-  void __builtin_vec_st (vbc, signed int, vbc *);
+  void __builtin_vec_st (vbc, signed long long, vbc *);
     STVX_V16QI  STVX_VBC
-  void __builtin_vec_st (vbc, signed int, signed char *);
+  void __builtin_vec_st (vbc, signed long long, signed char *);
     STVX_V16QI  STVX_SC_B
-  void __builtin_vec_st (vbc, signed int, unsigned char *);
+  void __builtin_vec_st (vbc, signed long long, unsigned char *);
     STVX_V16QI  STVX_UC_B
-  void __builtin_vec_st (vss, signed int, vss *);
+  void __builtin_vec_st (vss, signed long long, vss *);
     STVX_V8HI  STVX_VSS
-  void __builtin_vec_st (vss, signed int, signed short *);
+  void __builtin_vec_st (vss, signed long long, signed short *);
     STVX_V8HI  STVX_SS
-  void __builtin_vec_st (vus, signed int, vus *);
+  void __builtin_vec_st (vus, signed long long, vus *);
     STVX_V8HI  STVX_VUS
-  void __builtin_vec_st (vus, signed int, unsigned short *);
+  void __builtin_vec_st (vus, signed long long, unsigned short *);
     STVX_V8HI  STVX_US
-  void __builtin_vec_st (vbs, signed int, vbs *);
+  void __builtin_vec_st (vbs, signed long long, vbs *);
     STVX_V8HI  STVX_VBS
-  void __builtin_vec_st (vbs, signed int, signed short *);
+  void __builtin_vec_st (vbs, signed long long, signed short *);
     STVX_V8HI  STVX_SS_B
-  void __builtin_vec_st (vbs, signed int, unsigned short *);
+  void __builtin_vec_st (vbs, signed long long, unsigned short *);
     STVX_V8HI  STVX_US_B
-  void __builtin_vec_st (vp, signed int, vp *);
+  void __builtin_vec_st (vp, signed long long, vp *);
     STVX_V8HI  STVX_P
-  void __builtin_vec_st (vsi, signed int, vsi *);
+  void __builtin_vec_st (vsi, signed long long, vsi *);
     STVX_V4SI  STVX_VSI
-  void __builtin_vec_st (vsi, signed int, signed int *);
+  void __builtin_vec_st (vsi, signed long long, signed int *);
     STVX_V4SI  STVX_SI
-  void __builtin_vec_st (vui, signed int, vui *);
+  void __builtin_vec_st (vui, signed long long, vui *);
     STVX_V4SI  STVX_VUI
-  void __builtin_vec_st (vui, signed int, unsigned int *);
+  void __builtin_vec_st (vui, signed long long, unsigned int *);
     STVX_V4SI  STVX_UI
-  void __builtin_vec_st (vbi, signed int, vbi *);
+  void __builtin_vec_st (vbi, signed long long, vbi *);
     STVX_V4SI  STVX_VBI
-  void __builtin_vec_st (vbi, signed int, signed int *);
+  void __builtin_vec_st (vbi, signed long long, signed int *);
     STVX_V4SI  STVX_SI_B
-  void __builtin_vec_st (vbi, signed int, unsigned int *);
+  void __builtin_vec_st (vbi, signed long long, unsigned int *);
     STVX_V4SI  STVX_UI_B
-  void __builtin_vec_st (vsll, signed int, vsll *);
+  void __builtin_vec_st (vsll, signed long long, vsll *);
     STVX_V2DI  STVX_VSLL
-  void __builtin_vec_st (vsll, signed int, signed long long *);
+  void __builtin_vec_st (vsll, signed long long, signed long long *);
     STVX_V2DI  STVX_SLL
-  void __builtin_vec_st (vull, signed int, vull *);
+  void __builtin_vec_st (vull, signed long long, vull *);
     STVX_V2DI  STVX_VULL
-  void __builtin_vec_st (vull, signed int, unsigned long long *);
+  void __builtin_vec_st (vull, signed long long, unsigned long long *);
     STVX_V2DI  STVX_ULL
-  void __builtin_vec_st (vbll, signed int, vbll *);
+  void __builtin_vec_st (vbll, signed long long, vbll *);
     STVX_V2DI  STVX_VBLL
-  void __builtin_vec_st (vf, signed int, vf *);
+  void __builtin_vec_st (vf, signed long long, vf *);
     STVX_V4SF  STVX_VF
-  void __builtin_vec_st (vf, signed int, float *);
+  void __builtin_vec_st (vf, signed long long, float *);
     STVX_V4SF  STVX_F
-  void __builtin_vec_st (vd, signed int, vd *);
+  void __builtin_vec_st (vd, signed long long, vd *);
     STVX_V2DF  STVX_VD
-  void __builtin_vec_st (vd, signed int, double *);
+  void __builtin_vec_st (vd, signed long long, double *);
     STVX_V2DF  STVX_D
 ; The following variants are deprecated.
-  void __builtin_vec_st (vbll, signed int, signed long long *);
+  void __builtin_vec_st (vbll, signed long long, signed long long *);
     STVX_V2DI  STVX_SLL_B
-  void __builtin_vec_st (vbll, signed int, unsigned long long *);
+  void __builtin_vec_st (vbll, signed long long, unsigned long long *);
     STVX_V2DI  STVX_ULL_B
 
 [VEC_STE, vec_ste, __builtin_vec_ste]
-  void __builtin_vec_ste (vsc, signed int, signed char *);
+  void __builtin_vec_ste (vsc, signed long long, signed char *);
     STVEBX  STVEBX_S
-  void __builtin_vec_ste (vuc, signed int, unsigned char *);
+  void __builtin_vec_ste (vuc, signed long long, unsigned char *);
     STVEBX  STVEBX_U
-  void __builtin_vec_ste (vbc, signed int, signed char *);
+  void __builtin_vec_ste (vbc, signed long long, signed char *);
     STVEBX  STVEBX_BS
-  void __builtin_vec_ste (vbc, signed int, unsigned char *);
+  void __builtin_vec_ste (vbc, signed long long, unsigned char *);
     STVEBX  STVEBX_BU
-  void __builtin_vec_ste (vss, signed int, signed short *);
+  void __builtin_vec_ste (vss, signed long long, signed short *);
     STVEHX  STVEHX_S
-  void __builtin_vec_ste (vus, signed int, unsigned short *);
+  void __builtin_vec_ste (vus, signed long long, unsigned short *);
     STVEHX  STVEHX_U
-  void __builtin_vec_ste (vbs, signed int, signed short *);
+  void __builtin_vec_ste (vbs, signed long long, signed short *);
     STVEHX  STVEHX_BS
-  void __builtin_vec_ste (vbs, signed int, unsigned short *);
+  void __builtin_vec_ste (vbs, signed long long, unsigned short *);
     STVEHX  STVEHX_BU
-  void __builtin_vec_ste (vp, signed int, signed short *);
+  void __builtin_vec_ste (vp, signed long long, signed short *);
     STVEHX  STVEHX_PS
-  void __builtin_vec_ste (vp, signed int, unsigned short *);
+  void __builtin_vec_ste (vp, signed long long, unsigned short *);
     STVEHX  STVEHX_PU
-  void __builtin_vec_ste (vsi, signed int, signed int *);
+  void __builtin_vec_ste (vsi, signed long long, signed int *);
     STVEWX  STVEHWX_S
-  void __builtin_vec_ste (vui, signed int, unsigned int *);
+  void __builtin_vec_ste (vui, signed long long, unsigned int *);
     STVEWX  STVEWX_U
-  void __builtin_vec_ste (vbi, signed int, signed int *);
+  void __builtin_vec_ste (vbi, signed long long, signed int *);
     STVEWX  STVEWX_BS
-  void __builtin_vec_ste (vbi, signed int, unsigned int *);
+  void __builtin_vec_ste (vbi, signed long long, unsigned int *);
     STVEWX  STVEWX_BU
-  void __builtin_vec_ste (vf, signed int, float *);
+  void __builtin_vec_ste (vf, signed long long, float *);
     STVEWX  STVEWX_F
 
 ; There are no builtins for VEC_STEP; this is handled directly
@@ -3808,71 +3808,71 @@
     VCLZLSBB_V4SI  STEP_FAKERY
 
 [VEC_STL, vec_stl, __builtin_vec_stl]
-  void __builtin_vec_stl (vsc, signed int, vsc *);
+  void __builtin_vec_stl (vsc, signed long long, vsc *);
     STVXL_V16QI  STVXL_VSC
-  void __builtin_vec_stl (vsc, signed int, signed char *);
+  void __builtin_vec_stl (vsc, signed long long, signed char *);
     STVXL_V16QI  STVXL_SC
-  void __builtin_vec_stl (vuc, signed int, vuc *);
+  void __builtin_vec_stl (vuc, signed long long, vuc *);
     STVXL_V16QI  STVXL_VUC
-  void __builtin_vec_stl (vuc, signed int, unsigned char *);
+  void __builtin_vec_stl (vuc, signed long long, unsigned char *);
     STVXL_V16QI  STVXL_UC
-  void __builtin_vec_stl (vbc, signed int, vbc *);
+  void __builtin_vec_stl (vbc, signed long long, vbc *);
     STVXL_V16QI  STVXL_VBC
-  void __builtin_vec_stl (vbc, signed int, signed char *);
+  void __builtin_vec_stl (vbc, signed long long, signed char *);
     STVXL_V16QI  STVXL_SC_B
-  void __builtin_vec_stl (vbc, signed int, unsigned char *);
+  void __builtin_vec_stl (vbc, signed long long, unsigned char *);
     STVXL_V16QI  STVXL_UC_B
-  void __builtin_vec_stl (vss, signed int, vss *);
+  void __builtin_vec_stl (vss, signed long long, vss *);
     STVXL_V8HI  STVXL_VSS
-  void __builtin_vec_stl (vss, signed int, signed short *);
+  void __builtin_vec_stl (vss, signed long long, signed short *);
     STVXL_V8HI  STVXL_SS
-  void __builtin_vec_stl (vus, signed int, vus *);
+  void __builtin_vec_stl (vus, signed long long, vus *);
     STVXL_V8HI  STVXL_VUS
-  void __builtin_vec_stl (vus, signed int, unsigned short *);
+  void __builtin_vec_stl (vus, signed long long, unsigned short *);
     STVXL_V8HI  STVXL_US
-  void __builtin_vec_stl (vbs, signed int, vbs *);
+  void __builtin_vec_stl (vbs, signed long long, vbs *);
     STVXL_V8HI  STVXL_VBS
-  void __builtin_vec_stl (vbs, signed int, signed short *);
+  void __builtin_vec_stl (vbs, signed long long, signed short *);
     STVXL_V8HI  STVXL_SS_B
-  void __builtin_vec_stl (vbs, signed int, unsigned short *);
+  void __builtin_vec_stl (vbs, signed long long, unsigned short *);
     STVXL_V8HI  STVXL_US_B
-  void __builtin_vec_stl (vp, signed int, vp *);
+  void __builtin_vec_stl (vp, signed long long, vp *);
     STVXL_V8HI  STVXL_P
-  void __builtin_vec_stl (vsi, signed int, vsi *);
+  void __builtin_vec_stl (vsi, signed long long, vsi *);
     STVXL_V4SI  STVXL_VSI
-  void __builtin_vec_stl (vsi, signed int, signed int *);
+  void __builtin_vec_stl (vsi, signed long long, signed int *);
     STVXL_V4SI  STVXL_SI
-  void __builtin_vec_stl (vui, signed int, vui *);
+  void __builtin_vec_stl (vui, signed long long, vui *);
     STVXL_V4SI  STVXL_VUI
-  void __builtin_vec_stl (vui, signed int, unsigned int *);
+  void __builtin_vec_stl (vui, signed long long, unsigned int *);
     STVXL_V4SI  STVXL_UI
-  void __builtin_vec_stl (vbi, signed int, vbi *);
+  void __builtin_vec_stl (vbi, signed long long, vbi *);
     STVXL_V4SI  STVXL_VBI
-  void __builtin_vec_stl (vbi, signed int, signed int *);
+  void __builtin_vec_stl (vbi, signed long long, signed int *);
     STVXL_V4SI  STVXL_SI_B
-  void __builtin_vec_stl (vbi, signed int, unsigned int *);
+  void __builtin_vec_stl (vbi, signed long long, unsigned int *);
     STVXL_V4SI  STVXL_UI_B
-  void __builtin_vec_stl (vsll, signed int, vsll *);
+  void __builtin_vec_stl (vsll, signed long long, vsll *);
     STVXL_V2DI  STVXL_VSLL
-  void __builtin_vec_stl (vsll, signed int, signed long long *);
+  void __builtin_vec_stl (vsll, signed long long, signed long long *);
     STVXL_V2DI  STVXL_SLL
-  void __builtin_vec_stl (vull, signed int, vull *);
+  void __builtin_vec_stl (vull, signed long long, vull *);
     STVXL_V2DI  STVXL_VULL
-  void __builtin_vec_stl (vull, signed int, unsigned long long *);
+  void __builtin_vec_stl (vull, signed long long, unsigned long long *);
     STVXL_V2DI  STVXL_ULL
-  void __builtin_vec_stl (vbll, signed int, vbll *);
+  void __builtin_vec_stl (vbll, signed long long, vbll *);
     STVXL_V2DI  STVXL_VBLL
-  void __builtin_vec_stl (vbll, signed int, signed long long *);
+  void __builtin_vec_stl (vbll, signed long long, signed long long *);
     STVXL_V2DI  STVXL_SLL_B
-  void __builtin_vec_stl (vbll, signed int, unsigned long long *);
+  void __builtin_vec_stl (vbll, signed long long, unsigned long long *);
     STVXL_V2DI  STVXL_ULL_B
-  void __builtin_vec_stl (vf, signed int, vf *);
+  void __builtin_vec_stl (vf, signed long long, vf *);
     STVXL_V4SF  STVXL_VF
-  void __builtin_vec_stl (vf, signed int, float *);
+  void __builtin_vec_stl (vf, signed long long, float *);
     STVXL_V4SF  STVXL_F
-  void __builtin_vec_stl (vd, signed int, vd *);
+  void __builtin_vec_stl (vd, signed long long, vd *);
     STVXL_V2DF  STVXL_VD
-  void __builtin_vec_stl (vd, signed int, double *);
+  void __builtin_vec_stl (vd, signed long long, double *);
     STVXL_V2DF  STVXL_D
 
 [VEC_STRIL, vec_stril, __builtin_vec_stril, _ARCH_PWR10]
@@ -3916,155 +3916,155 @@
     VSTRIHR_P  VSTRIHR_PS
 
 [VEC_STVLX, vec_stvlx, __builtin_vec_stvlx, __PPU__]
-  void __builtin_vec_stvlx (vbc, signed int, vbc *);
+  void __builtin_vec_stvlx (vbc, signed long long, vbc *);
     STVLX  STVLX_VBC
-  void __builtin_vec_stvlx (vsc, signed int, vsc *);
+  void __builtin_vec_stvlx (vsc, signed long long, vsc *);
     STVLX  STVLX_VSC
-  void __builtin_vec_stvlx (vsc, signed int, signed char *);
+  void __builtin_vec_stvlx (vsc, signed long long, signed char *);
     STVLX  STVLX_SC
-  void __builtin_vec_stvlx (vuc, signed int, vuc *);
+  void __builtin_vec_stvlx (vuc, signed long long, vuc *);
     STVLX  STVLX_VUC
-  void __builtin_vec_stvlx (vuc, signed int, unsigned char *);
+  void __builtin_vec_stvlx (vuc, signed long long, unsigned char *);
     STVLX  STVLX_UC
-  void __builtin_vec_stvlx (vbs, signed int, vbs *);
+  void __builtin_vec_stvlx (vbs, signed long long, vbs *);
     STVLX  STVLX_VBS
-  void __builtin_vec_stvlx (vss, signed int, vss *);
+  void __builtin_vec_stvlx (vss, signed long long, vss *);
     STVLX  STVLX_VSS
-  void __builtin_vec_stvlx (vss, signed int, signed short *);
+  void __builtin_vec_stvlx (vss, signed long long, signed short *);
     STVLX  STVLX_SS
-  void __builtin_vec_stvlx (vus, signed int, vus *);
+  void __builtin_vec_stvlx (vus, signed long long, vus *);
     STVLX  STVLX_VUS
-  void __builtin_vec_stvlx (vus, signed int, unsigned short *);
+  void __builtin_vec_stvlx (vus, signed long long, unsigned short *);
     STVLX  STVLX_US
-  void __builtin_vec_stvlx (vp, signed int, vp *);
+  void __builtin_vec_stvlx (vp, signed long long, vp *);
     STVLX  STVLX_VP
-  void __builtin_vec_stvlx (vbi, signed int, vbi *);
+  void __builtin_vec_stvlx (vbi, signed long long, vbi *);
     STVLX  STVLX_VBI
-  void __builtin_vec_stvlx (vsi, signed int, vsi *);
+  void __builtin_vec_stvlx (vsi, signed long long, vsi *);
     STVLX  STVLX_VSI
-  void __builtin_vec_stvlx (vsi, signed int, signed int *);
+  void __builtin_vec_stvlx (vsi, signed long long, signed int *);
     STVLX  STVLX_SI
-  void __builtin_vec_stvlx (vui, signed int, vui *);
+  void __builtin_vec_stvlx (vui, signed long long, vui *);
     STVLX  STVLX_VUI
-  void __builtin_vec_stvlx (vui, signed int, unsigned int *);
+  void __builtin_vec_stvlx (vui, signed long long, unsigned int *);
     STVLX  STVLX_UI
-  void __builtin_vec_stvlx (vf, signed int, vf *);
+  void __builtin_vec_stvlx (vf, signed long long, vf *);
     STVLX  STVLX_VF
-  void __builtin_vec_stvlx (vf, signed int, float *);
+  void __builtin_vec_stvlx (vf, signed long long, float *);
     STVLX  STVLX_F
 
 [VEC_STVLXL, vec_stvlxl, __builtin_vec_stvlxl, __PPU__]
-  void __builtin_vec_stvlxl (vbc, signed int, vbc *);
+  void __builtin_vec_stvlxl (vbc, signed long long, vbc *);
     STVLXL  STVLXL_VBC
-  void __builtin_vec_stvlxl (vsc, signed int, vsc *);
+  void __builtin_vec_stvlxl (vsc, signed long long, vsc *);
     STVLXL  STVLXL_VSC
-  void __builtin_vec_stvlxl (vsc, signed int, signed char *);
+  void __builtin_vec_stvlxl (vsc, signed long long, signed char *);
     STVLXL  STVLXL_SC
-  void __builtin_vec_stvlxl (vuc, signed int, vuc *);
+  void __builtin_vec_stvlxl (vuc, signed long long, vuc *);
     STVLXL  STVLXL_VUC
-  void __builtin_vec_stvlxl (vuc, signed int, unsigned char *);
+  void __builtin_vec_stvlxl (vuc, signed long long, unsigned char *);
     STVLXL  STVLXL_UC
-  void __builtin_vec_stvlxl (vbs, signed int, vbs *);
+  void __builtin_vec_stvlxl (vbs, signed long long, vbs *);
     STVLXL  STVLXL_VBS
-  void __builtin_vec_stvlxl (vss, signed int, vss *);
+  void __builtin_vec_stvlxl (vss, signed long long, vss *);
     STVLXL  STVLXL_VSS
-  void __builtin_vec_stvlxl (vss, signed int, signed short *);
+  void __builtin_vec_stvlxl (vss, signed long long, signed short *);
     STVLXL  STVLXL_SS
-  void __builtin_vec_stvlxl (vus, signed int, vus *);
+  void __builtin_vec_stvlxl (vus, signed long long, vus *);
     STVLXL  STVLXL_VUS
-  void __builtin_vec_stvlxl (vus, signed int, unsigned short *);
+  void __builtin_vec_stvlxl (vus, signed long long, unsigned short *);
     STVLXL  STVLXL_US
-  void __builtin_vec_stvlxl (vp, signed int, vp *);
+  void __builtin_vec_stvlxl (vp, signed long long, vp *);
     STVLXL  STVLXL_VP
-  void __builtin_vec_stvlxl (vbi, signed int, vbi *);
+  void __builtin_vec_stvlxl (vbi, signed long long, vbi *);
     STVLXL  STVLXL_VBI
-  void __builtin_vec_stvlxl (vsi, signed int, vsi *);
+  void __builtin_vec_stvlxl (vsi, signed long long, vsi *);
     STVLXL  STVLXL_VSI
-  void __builtin_vec_stvlxl (vsi, signed int, signed int *);
+  void __builtin_vec_stvlxl (vsi, signed long long, signed int *);
     STVLXL  STVLXL_SI
-  void __builtin_vec_stvlxl (vui, signed int, vui *);
+  void __builtin_vec_stvlxl (vui, signed long long, vui *);
     STVLXL  STVLXL_VUI
-  void __builtin_vec_stvlxl (vui, signed int, unsigned int *);
+  void __builtin_vec_stvlxl (vui, signed long long, unsigned int *);
     STVLXL  STVLXL_UI
-  void __builtin_vec_stvlxl (vf, signed int, vf *);
+  void __builtin_vec_stvlxl (vf, signed long long, vf *);
     STVLXL  STVLXL_VF
-  void __builtin_vec_stvlxl (vf, signed int, float *);
+  void __builtin_vec_stvlxl (vf, signed long long, float *);
     STVLXL  STVLXL_F
 
 [VEC_STVRX, vec_stvrx, __builtin_vec_stvrx, __PPU__]
-  void __builtin_vec_stvrx (vbc, signed int, vbc *);
+  void __builtin_vec_stvrx (vbc, signed long long, vbc *);
     STVRX  STVRX_VBC
-  void __builtin_vec_stvrx (vsc, signed int, vsc *);
+  void __builtin_vec_stvrx (vsc, signed long long, vsc *);
     STVRX  STVRX_VSC
-  void __builtin_vec_stvrx (vsc, signed int, signed char *);
+  void __builtin_vec_stvrx (vsc, signed long long, signed char *);
     STVRX  STVRX_SC
-  void __builtin_vec_stvrx (vuc, signed int, vuc *);
+  void __builtin_vec_stvrx (vuc, signed long long, vuc *);
     STVRX  STVRX_VUC
-  void __builtin_vec_stvrx (vuc, signed int, unsigned char *);
+  void __builtin_vec_stvrx (vuc, signed long long, unsigned char *);
     STVRX  STVRX_UC
-  void __builtin_vec_stvrx (vbs, signed int, vbs *);
+  void __builtin_vec_stvrx (vbs, signed long long, vbs *);
     STVRX  STVRX_VBS
-  void __builtin_vec_stvrx (vss, signed int, vss *);
+  void __builtin_vec_stvrx (vss, signed long long, vss *);
     STVRX  STVRX_VSS
-  void __builtin_vec_stvrx (vss, signed int, signed short *);
+  void __builtin_vec_stvrx (vss, signed long long, signed short *);
     STVRX  STVRX_SS
-  void __builtin_vec_stvrx (vus, signed int, vus *);
+  void __builtin_vec_stvrx (vus, signed long long, vus *);
     STVRX  STVRX_VUS
-  void __builtin_vec_stvrx (vus, signed int, unsigned short *);
+  void __builtin_vec_stvrx (vus, signed long long, unsigned short *);
     STVRX  STVRX_US
-  void __builtin_vec_stvrx (vp, signed int, vp *);
+  void __builtin_vec_stvrx (vp, signed long long, vp *);
     STVRX  STVRX_VP
-  void __builtin_vec_stvrx (vbi, signed int, vbi *);
+  void __builtin_vec_stvrx (vbi, signed long long, vbi *);
     STVRX  STVRX_VBI
-  void __builtin_vec_stvrx (vsi, signed int, vsi *);
+  void __builtin_vec_stvrx (vsi, signed long long, vsi *);
     STVRX  STVRX_VSI
-  void __builtin_vec_stvrx (vsi, signed int, signed int *);
+  void __builtin_vec_stvrx (vsi, signed long long, signed int *);
     STVRX  STVRX_SI
-  void __builtin_vec_stvrx (vui, signed int, vui *);
+  void __builtin_vec_stvrx (vui, signed long long, vui *);
     STVRX  STVRX_VUI
-  void __builtin_vec_stvrx (vui, signed int, unsigned int *);
+  void __builtin_vec_stvrx (vui, signed long long, unsigned int *);
     STVRX  STVRX_UI
-  void __builtin_vec_stvrx (vf, signed int, vf *);
+  void __builtin_vec_stvrx (vf, signed long long, vf *);
     STVRX  STVRX_VF
-  void __builtin_vec_stvrx (vf, signed int, float *);
+  void __builtin_vec_stvrx (vf, signed long long, float *);
     STVRX  STVRX_F
 
 [VEC_STVRXL, vec_stvrxl, __builtin_vec_stvrxl, __PPU__]
-  void __builtin_vec_stvrxl (vbc, signed int, vbc *);
+  void __builtin_vec_stvrxl (vbc, signed long long, vbc *);
     STVRXL  STVRXL_VBC
-  void __builtin_vec_stvrxl (vsc, signed int, vsc *);
+  void __builtin_vec_stvrxl (vsc, signed long long, vsc *);
     STVRXL  STVRXL_VSC
-  void __builtin_vec_stvrxl (vsc, signed int, signed char *);
+  void __builtin_vec_stvrxl (vsc, signed long long, signed char *);
     STVRXL  STVRXL_SC
-  void __builtin_vec_stvrxl (vuc, signed int, vuc *);
+  void __builtin_vec_stvrxl (vuc, signed long long, vuc *);
     STVRXL  STVRXL_VUC
-  void __builtin_vec_stvrxl (vuc, signed int, unsigned char *);
+  void __builtin_vec_stvrxl (vuc, signed long long, unsigned char *);
     STVRXL  STVRXL_UC
-  void __builtin_vec_stvrxl (vbs, signed int, vbs *);
+  void __builtin_vec_stvrxl (vbs, signed long long, vbs *);
     STVRXL  STVRXL_VBS
-  void __builtin_vec_stvrxl (vss, signed int, vss *);
+  void __builtin_vec_stvrxl (vss, signed long long, vss *);
     STVRXL  STVRXL_VSS
-  void __builtin_vec_stvrxl (vss, signed int, signed short *);
+  void __builtin_vec_stvrxl (vss, signed long long, signed short *);
     STVRXL  STVRXL_SS
-  void __builtin_vec_stvrxl (vus, signed int, vus *);
+  void __builtin_vec_stvrxl (vus, signed long long, vus *);
     STVRXL  STVRXL_VUS
-  void __builtin_vec_stvrxl (vus, signed int, unsigned short *);
+  void __builtin_vec_stvrxl (vus, signed long long, unsigned short *);
     STVRXL  STVRXL_US
-  void __builtin_vec_stvrxl (vp, signed int, vp *);
+  void __builtin_vec_stvrxl (vp, signed long long, vp *);
     STVRXL  STVRXL_VP
-  void __builtin_vec_stvrxl (vbi, signed int, vbi *);
+  void __builtin_vec_stvrxl (vbi, signed long long, vbi *);
     STVRXL  STVRXL_VBI
-  void __builtin_vec_stvrxl (vsi, signed int, vsi *);
+  void __builtin_vec_stvrxl (vsi, signed long long, vsi *);
     STVRXL  STVRXL_VSI
-  void __builtin_vec_stvrxl (vsi, signed int, signed int *);
+  void __builtin_vec_stvrxl (vsi, signed long long, signed int *);
     STVRXL  STVRXL_SI
-  void __builtin_vec_stvrxl (vui, signed int, vui *);
+  void __builtin_vec_stvrxl (vui, signed long long, vui *);
     STVRXL  STVRXL_VUI
-  void __builtin_vec_stvrxl (vui, signed int, unsigned int *);
+  void __builtin_vec_stvrxl (vui, signed long long, unsigned int *);
     STVRXL  STVRXL_UI
-  void __builtin_vec_stvrxl (vf, signed int, vf *);
+  void __builtin_vec_stvrxl (vf, signed long long, vf *);
     STVRXL  STVRXL_VF
-  void __builtin_vec_stvrxl (vf, signed int, float *);
+  void __builtin_vec_stvrxl (vf, signed long long, float *);
     STVRXL  STVRXL_F
 
 [VEC_STXVL, vec_xst_len, __builtin_vec_stxvl, _ARCH_PPC64_PWR9]
@@ -4452,107 +4452,107 @@
     VTDCDP
 
 [VEC_XL, vec_xl, __builtin_vec_vsx_ld, __VSX__]
-  vsc __builtin_vec_vsx_ld (signed int, const vsc *);
+  vsc __builtin_vec_vsx_ld (signed long long, const vsc *);
     LXVW4X_V16QI  LXVW4X_VSC
-  vsc __builtin_vec_vsx_ld (signed int, const signed char *);
+  vsc __builtin_vec_vsx_ld (signed long long, const signed char *);
     LXVW4X_V16QI  LXVW4X_SC
-  vuc __builtin_vec_vsx_ld (signed int, const vuc *);
+  vuc __builtin_vec_vsx_ld (signed long long, const vuc *);
     LXVW4X_V16QI  LXVW4X_VUC
-  vuc __builtin_vec_vsx_ld (signed int, const unsigned char *);
+  vuc __builtin_vec_vsx_ld (signed long long, const unsigned char *);
     LXVW4X_V16QI  LXVW4X_UC
-  vbc __builtin_vec_vsx_ld (signed int, const vbc *);
+  vbc __builtin_vec_vsx_ld (signed long long, const vbc *);
     LXVW4X_V16QI  LXVW4X_VBC
-  vss __builtin_vec_vsx_ld (signed int, const vss *);
+  vss __builtin_vec_vsx_ld (signed long long, const vss *);
     LXVW4X_V8HI  LXVW4X_VSS
-  vss __builtin_vec_vsx_ld (signed int, const signed short *);
+  vss __builtin_vec_vsx_ld (signed long long, const signed short *);
     LXVW4X_V8HI  LXVW4X_SS
-  vus __builtin_vec_vsx_ld (signed int, const vus *);
+  vus __builtin_vec_vsx_ld (signed long long, const vus *);
     LXVW4X_V8HI  LXVW4X_VUS
-  vus __builtin_vec_vsx_ld (signed int, const unsigned short *);
+  vus __builtin_vec_vsx_ld (signed long long, const unsigned short *);
     LXVW4X_V8HI  LXVW4X_US
-  vbs __builtin_vec_vsx_ld (signed int, const vbs *);
+  vbs __builtin_vec_vsx_ld (signed long long, const vbs *);
     LXVW4X_V8HI  LXVW4X_VBS
-  vp __builtin_vec_vsx_ld (signed int, const vp *);
+  vp __builtin_vec_vsx_ld (signed long long, const vp *);
     LXVW4X_V8HI  LXVW4X_P
-  vsi __builtin_vec_vsx_ld (signed int, const vsi *);
+  vsi __builtin_vec_vsx_ld (signed long long, const vsi *);
     LXVW4X_V4SI  LXVW4X_VSI
-  vsi __builtin_vec_vsx_ld (signed int, const signed int *);
+  vsi __builtin_vec_vsx_ld (signed long long, const signed int *);
     LXVW4X_V4SI  LXVW4X_SI
-  vui __builtin_vec_vsx_ld (signed int, const vui *);
+  vui __builtin_vec_vsx_ld (signed long long, const vui *);
     LXVW4X_V4SI  LXVW4X_VUI
-  vui __builtin_vec_vsx_ld (signed int, const unsigned int *);
+  vui __builtin_vec_vsx_ld (signed long long, const unsigned int *);
     LXVW4X_V4SI  LXVW4X_UI
-  vbi __builtin_vec_vsx_ld (signed int, const vbi *);
+  vbi __builtin_vec_vsx_ld (signed long long, const vbi *);
     LXVW4X_V4SI  LXVW4X_VBI
-  vsll __builtin_vec_vsx_ld (signed int, const vsll *);
+  vsll __builtin_vec_vsx_ld (signed long long, const vsll *);
     LXVD2X_V2DI  LXVD2X_VSLL
-  vsll __builtin_vec_vsx_ld (signed int, const signed long long *);
+  vsll __builtin_vec_vsx_ld (signed long long, const signed long long *);
     LXVD2X_V2DI  LXVD2X_SLL
-  vull __builtin_vec_vsx_ld (signed int, const vull *);
+  vull __builtin_vec_vsx_ld (signed long long, const vull *);
     LXVD2X_V2DI  LXVD2X_VULL
-  vull __builtin_vec_vsx_ld (signed int, const unsigned long long *);
+  vull __builtin_vec_vsx_ld (signed long long, const unsigned long long *);
     LXVD2X_V2DI  LXVD2X_ULL
-  vbll __builtin_vec_vsx_ld (signed int, const vbll *);
+  vbll __builtin_vec_vsx_ld (signed long long, const vbll *);
     LXVD2X_V2DI  LXVD2X_VBLL
-  vsq __builtin_vec_vsx_ld (signed int, const vsq *);
+  vsq __builtin_vec_vsx_ld (signed long long, const vsq *);
     LXVD2X_V1TI  LXVD2X_VSQ
-  vsq __builtin_vec_vsx_ld (signed int, const signed __int128 *);
+  vsq __builtin_vec_vsx_ld (signed long long, const signed __int128 *);
     LXVD2X_V1TI  LXVD2X_SQ
-  vuq __builtin_vec_vsx_ld (signed int, const unsigned __int128 *);
+  vuq __builtin_vec_vsx_ld (signed long long, const unsigned __int128 *);
     LXVD2X_V1TI  LXVD2X_UQ
-  vf __builtin_vec_vsx_ld (signed int, const vf *);
+  vf __builtin_vec_vsx_ld (signed long long, const vf *);
     LXVW4X_V4SF  LXVW4X_VF
-  vf __builtin_vec_vsx_ld (signed int, const float *);
+  vf __builtin_vec_vsx_ld (signed long long, const float *);
     LXVW4X_V4SF  LXVW4X_F
-  vd __builtin_vec_vsx_ld (signed int, const vd *);
+  vd __builtin_vec_vsx_ld (signed long long, const vd *);
     LXVD2X_V2DF  LXVD2X_VD
-  vd __builtin_vec_vsx_ld (signed int, const double *);
+  vd __builtin_vec_vsx_ld (signed long long, const double *);
     LXVD2X_V2DF  LXVD2X_D
 
 [VEC_XL_BE, vec_xl_be, __builtin_vec_xl_be, __VSX__]
-  vsc __builtin_vec_xl_be (signed int, const vsc *);
+  vsc __builtin_vec_xl_be (signed long long, const vsc *);
     LD_ELEMREV_V16QI  LD_ELEMREV_VSC
-  vsc __builtin_vec_xl_be (signed int, const signed char *);
+  vsc __builtin_vec_xl_be (signed long long, const signed char *);
     LD_ELEMREV_V16QI  LD_ELEMREV_SC
-  vuc __builtin_vec_xl_be (signed int, const vuc *);
+  vuc __builtin_vec_xl_be (signed long long, const vuc *);
     LD_ELEMREV_V16QI  LD_ELEMREV_VUC
-  vuc __builtin_vec_xl_be (signed int, const unsigned char *);
+  vuc __builtin_vec_xl_be (signed long long, const unsigned char *);
     LD_ELEMREV_V16QI  LD_ELEMREV_UC
-  vss __builtin_vec_xl_be (signed int, const vss *);
+  vss __builtin_vec_xl_be (signed long long, const vss *);
     LD_ELEMREV_V8HI  LD_ELEMREV_VSS
-  vss __builtin_vec_xl_be (signed int, const signed short *);
+  vss __builtin_vec_xl_be (signed long long, const signed short *);
     LD_ELEMREV_V8HI  LD_ELEMREV_SS
-  vus __builtin_vec_xl_be (signed int, const vus *);
+  vus __builtin_vec_xl_be (signed long long, const vus *);
     LD_ELEMREV_V8HI  LD_ELEMREV_VUS
-  vus __builtin_vec_xl_be (signed int, const unsigned short *);
+  vus __builtin_vec_xl_be (signed long long, const unsigned short *);
     LD_ELEMREV_V8HI  LD_ELEMREV_US
-  vsi __builtin_vec_xl_be (signed int, const vsi *);
+  vsi __builtin_vec_xl_be (signed long long, const vsi *);
     LD_ELEMREV_V4SI  LD_ELEMREV_VSI
-  vsi __builtin_vec_xl_be (signed int, const signed int *);
+  vsi __builtin_vec_xl_be (signed long long, const signed int *);
     LD_ELEMREV_V4SI  LD_ELEMREV_SI
-  vui __builtin_vec_xl_be (signed int, const vui *);
+  vui __builtin_vec_xl_be (signed long long, const vui *);
     LD_ELEMREV_V4SI  LD_ELEMREV_VUI
-  vui __builtin_vec_xl_be (signed int, const unsigned int *);
+  vui __builtin_vec_xl_be (signed long long, const unsigned int *);
     LD_ELEMREV_V4SI  LD_ELEMREV_UI
-  vsll __builtin_vec_xl_be (signed int, const vsll *);
+  vsll __builtin_vec_xl_be (signed long long, const vsll *);
     LD_ELEMREV_V2DI  LD_ELEMREV_VSLL
-  vsll __builtin_vec_xl_be (signed int, const signed long long *);
+  vsll __builtin_vec_xl_be (signed long long, const signed long long *);
     LD_ELEMREV_V2DI  LD_ELEMREV_SLL
-  vull __builtin_vec_xl_be (signed int, const vull *);
+  vull __builtin_vec_xl_be (signed long long, const vull *);
     LD_ELEMREV_V2DI  LD_ELEMREV_VULL
-  vull __builtin_vec_xl_be (signed int, const unsigned long long *);
+  vull __builtin_vec_xl_be (signed long long, const unsigned long long *);
     LD_ELEMREV_V2DI  LD_ELEMREV_ULL
-  vsq __builtin_vec_xl_be (signed int, const signed __int128 *);
+  vsq __builtin_vec_xl_be (signed long long, const signed __int128 *);
     LD_ELEMREV_V1TI  LD_ELEMREV_SQ
-  vuq __builtin_vec_xl_be (signed int, const unsigned __int128 *);
+  vuq __builtin_vec_xl_be (signed long long, const unsigned __int128 *);
     LD_ELEMREV_V1TI  LD_ELEMREV_UQ
-  vf __builtin_vec_xl_be (signed int, const vf *);
+  vf __builtin_vec_xl_be (signed long long, const vf *);
     LD_ELEMREV_V4SF  LD_ELEMREV_VF
-  vf __builtin_vec_xl_be (signed int, const float *);
+  vf __builtin_vec_xl_be (signed long long, const float *);
     LD_ELEMREV_V4SF  LD_ELEMREV_F
-  vd __builtin_vec_xl_be (signed int, const vd *);
+  vd __builtin_vec_xl_be (signed long long, const vd *);
     LD_ELEMREV_V2DF  LD_ELEMREV_VD
-  vd __builtin_vec_xl_be (signed int, const double *);
+  vd __builtin_vec_xl_be (signed long long, const double *);
     LD_ELEMREV_V2DF  LD_ELEMREV_DD
 
 [VEC_XL_LEN_R, vec_xl_len_r, __builtin_vec_xl_len_r, _ARCH_PPC64_PWR9]
@@ -4560,23 +4560,23 @@
     XL_LEN_R
 
 [VEC_XL_SEXT, vec_xl_sext, __builtin_vec_xl_sext, _ARCH_PWR10]
-  vsq __builtin_vec_xl_sext (signed int, const signed char *);
+  vsq __builtin_vec_xl_sext (signed long long, const signed char *);
     SE_LXVRBX
-  vsq __builtin_vec_xl_sext (signed int, const signed short *);
+  vsq __builtin_vec_xl_sext (signed long long, const signed short *);
     SE_LXVRHX
-  vsq __builtin_vec_xl_sext (signed int, const signed int *);
+  vsq __builtin_vec_xl_sext (signed long long, const signed int *);
     SE_LXVRWX
-  vsq __builtin_vec_xl_sext (signed int, const signed long long *);
+  vsq __builtin_vec_xl_sext (signed long long, const signed long long *);
     SE_LXVRDX
 
 [VEC_XL_ZEXT, vec_xl_zext, __builtin_vec_xl_zext, _ARCH_PWR10]
-  vuq __builtin_vec_xl_zext (signed int, const unsigned char *);
+  vuq __builtin_vec_xl_zext (signed long long, const unsigned char *);
     ZE_LXVRBX
-  vuq __builtin_vec_xl_zext (signed int, const unsigned short *);
+  vuq __builtin_vec_xl_zext (signed long long, const unsigned short *);
     ZE_LXVRHX
-  vuq __builtin_vec_xl_zext (signed int, const unsigned int *);
+  vuq __builtin_vec_xl_zext (signed long long, const unsigned int *);
     ZE_LXVRWX
-  vuq __builtin_vec_xl_zext (signed int, const unsigned long long *);
+  vuq __builtin_vec_xl_zext (signed long long, const unsigned long long *);
     ZE_LXVRDX
 
 [VEC_XOR, vec_xor, __builtin_vec_xor]
@@ -4655,117 +4655,117 @@
     VXOR_V2DF  VXOR_VBLL_VD
 
 [VEC_XST, vec_xst, __builtin_vec_vsx_st, __VSX__]
-  void __builtin_vec_vsx_st (vsc, signed int, vsc *);
+  void __builtin_vec_vsx_st (vsc, signed long long, vsc *);
     STXVW4X_V16QI  STXVW4X_VSC
-  void __builtin_vec_vsx_st (vsc, signed int, signed char *);
+  void __builtin_vec_vsx_st (vsc, signed long long, signed char *);
     STXVW4X_V16QI  STXVW4X_SC
-  void __builtin_vec_vsx_st (vuc, signed int, vuc *);
+  void __builtin_vec_vsx_st (vuc, signed long long, vuc *);
     STXVW4X_V16QI  STXVW4X_VUC
-  void __builtin_vec_vsx_st (vuc, signed int, unsigned char *);
+  void __builtin_vec_vsx_st (vuc, signed long long, unsigned char *);
     STXVW4X_V16QI  STXVW4X_UC
-  void __builtin_vec_vsx_st (vbc, signed int, vbc *);
+  void __builtin_vec_vsx_st (vbc, signed long long, vbc *);
     STXVW4X_V16QI  STXVW4X_VBC
-  void __builtin_vec_vsx_st (vbc, signed int, signed char *);
+  void __builtin_vec_vsx_st (vbc, signed long long, signed char *);
     STXVW4X_V16QI  STXVW4X_VBC_S
-  void __builtin_vec_vsx_st (vbc, signed int, unsigned char *);
+  void __builtin_vec_vsx_st (vbc, signed long long, unsigned char *);
     STXVW4X_V16QI  STXVW4X_VBC_U
-  void __builtin_vec_vsx_st (vss, signed int, vss *);
+  void __builtin_vec_vsx_st (vss, signed long long, vss *);
     STXVW4X_V8HI  STXVW4X_VSS
-  void __builtin_vec_vsx_st (vss, signed int, signed short *);
+  void __builtin_vec_vsx_st (vss, signed long long, signed short *);
     STXVW4X_V8HI  STXVW4X_SS
-  void __builtin_vec_vsx_st (vus, signed int, vus *);
+  void __builtin_vec_vsx_st (vus, signed long long, vus *);
     STXVW4X_V8HI  STXVW4X_VUS
-  void __builtin_vec_vsx_st (vus, signed int, unsigned short *);
+  void __builtin_vec_vsx_st (vus, signed long long, unsigned short *);
     STXVW4X_V8HI  STXVW4X_US
-  void __builtin_vec_vsx_st (vbs, signed int, vbs *);
+  void __builtin_vec_vsx_st (vbs, signed long long, vbs *);
     STXVW4X_V8HI  STXVW4X_VBS
-  void __builtin_vec_vsx_st (vbs, signed int, signed short *);
+  void __builtin_vec_vsx_st (vbs, signed long long, signed short *);
     STXVW4X_V8HI  STXVW4X_VBS_S
-  void __builtin_vec_vsx_st (vbs, signed int, unsigned short *);
+  void __builtin_vec_vsx_st (vbs, signed long long, unsigned short *);
     STXVW4X_V8HI  STXVW4X_VBS_U
-  void __builtin_vec_vsx_st (vp, signed int, vp *);
+  void __builtin_vec_vsx_st (vp, signed long long, vp *);
     STXVW4X_V8HI  STXVW4X_VP
-  void __builtin_vec_vsx_st (vsi, signed int, vsi *);
+  void __builtin_vec_vsx_st (vsi, signed long long, vsi *);
     STXVW4X_V4SI  STXVW4X_VSI
-  void __builtin_vec_vsx_st (vsi, signed int, signed int *);
+  void __builtin_vec_vsx_st (vsi, signed long long, signed int *);
     STXVW4X_V4SI  STXVW4X_SI
-  void __builtin_vec_vsx_st (vui, signed int, vui *);
+  void __builtin_vec_vsx_st (vui, signed long long, vui *);
     STXVW4X_V4SI  STXVW4X_VUI
-  void __builtin_vec_vsx_st (vui, signed int, unsigned int *);
+  void __builtin_vec_vsx_st (vui, signed long long, unsigned int *);
     STXVW4X_V4SI  STXVW4X_UI
-  void __builtin_vec_vsx_st (vbi, signed int, vbi *);
+  void __builtin_vec_vsx_st (vbi, signed long long, vbi *);
     STXVW4X_V4SI  STXVW4X_VBI
-  void __builtin_vec_vsx_st (vbi, signed int, signed int *);
+  void __builtin_vec_vsx_st (vbi, signed long long, signed int *);
     STXVW4X_V4SI  STXVW4X_VBI_S
-  void __builtin_vec_vsx_st (vbi, signed int, unsigned int *);
+  void __builtin_vec_vsx_st (vbi, signed long long, unsigned int *);
     STXVW4X_V4SI  STXVW4X_VBI_U
-  void __builtin_vec_vsx_st (vsll, signed int, vsll *);
+  void __builtin_vec_vsx_st (vsll, signed long long, vsll *);
     STXVD2X_V2DI  STXVD2X_VSLL
-  void __builtin_vec_vsx_st (vsll, signed int, signed long long *);
+  void __builtin_vec_vsx_st (vsll, signed long long, signed long long *);
     STXVD2X_V2DI  STXVD2X_SLL
-  void __builtin_vec_vsx_st (vull, signed int, vull *);
+  void __builtin_vec_vsx_st (vull, signed long long, vull *);
     STXVD2X_V2DI  STXVD2X_VULL
-  void __builtin_vec_vsx_st (vull, signed int, unsigned long long *);
+  void __builtin_vec_vsx_st (vull, signed long long, unsigned long long *);
     STXVD2X_V2DI  STXVD2X_ULL
-  void __builtin_vec_vsx_st (vbll, signed int, vbll *);
+  void __builtin_vec_vsx_st (vbll, signed long long, vbll *);
     STXVD2X_V2DI  STXVD2X_VBLL
-  void __builtin_vec_vsx_st (vsq, signed int, signed __int128 *);
+  void __builtin_vec_vsx_st (vsq, signed long long, signed __int128 *);
     STXVD2X_V1TI  STXVD2X_SQ
-  void __builtin_vec_vsx_st (vuq, signed int, unsigned __int128 *);
+  void __builtin_vec_vsx_st (vuq, signed long long, unsigned __int128 *);
     STXVD2X_V1TI  STXVD2X_UQ
-  void __builtin_vec_vsx_st (vf, signed int, vf *);
+  void __builtin_vec_vsx_st (vf, signed long long, vf *);
     STXVW4X_V4SF  STXVW4X_VF
-  void __builtin_vec_vsx_st (vf, signed int, float *);
+  void __builtin_vec_vsx_st (vf, signed long long, float *);
     STXVW4X_V4SF  STXVW4X_F
-  void __builtin_vec_vsx_st (vd, signed int, vd *);
+  void __builtin_vec_vsx_st (vd, signed long long, vd *);
     STXVD2X_V2DF  STXVD2X_VD
-  void __builtin_vec_vsx_st (vd, signed int, double *);
+  void __builtin_vec_vsx_st (vd, signed long long, double *);
     STXVD2X_V2DF  STXVD2X_D
 
 [VEC_XST_BE, vec_xst_be, __builtin_vec_xst_be, __VSX__]
-  void __builtin_vec_xst_be (vsc, signed int, vsc *);
+  void __builtin_vec_xst_be (vsc, signed long long, vsc *);
     ST_ELEMREV_V16QI  ST_ELEMREV_VSC
-  void __builtin_vec_xst_be (vsc, signed int, signed char *);
+  void __builtin_vec_xst_be (vsc, signed long long, signed char *);
     ST_ELEMREV_V16QI  ST_ELEMREV_SC_
-  void __builtin_vec_xst_be (vuc, signed int, vuc *);
+  void __builtin_vec_xst_be (vuc, signed long long, vuc *);
     ST_ELEMREV_V16QI  ST_ELEMREV_VUC
-  void __builtin_vec_xst_be (vuc, signed int, unsigned char *);
+  void __builtin_vec_xst_be (vuc, signed long long, unsigned char *);
     ST_ELEMREV_V16QI  ST_ELEMREV_UC
-  void __builtin_vec_xst_be (vss, signed int, vss *);
+  void __builtin_vec_xst_be (vss, signed long long, vss *);
     ST_ELEMREV_V8HI  ST_ELEMREV_VSS
-  void __builtin_vec_xst_be (vss, signed int, signed short *);
+  void __builtin_vec_xst_be (vss, signed long long, signed short *);
     ST_ELEMREV_V8HI  ST_ELEMREV_SS
-  void __builtin_vec_xst_be (vus, signed int, vus *);
+  void __builtin_vec_xst_be (vus, signed long long, vus *);
     ST_ELEMREV_V8HI  ST_ELEMREV_VUS
-  void __builtin_vec_xst_be (vus, signed int, unsigned short *);
+  void __builtin_vec_xst_be (vus, signed long long, unsigned short *);
     ST_ELEMREV_V8HI  ST_ELEMREV_US
-  void __builtin_vec_xst_be (vsi, signed int, vsi *);
+  void __builtin_vec_xst_be (vsi, signed long long, vsi *);
     ST_ELEMREV_V4SI  ST_ELEMREV_VSI
-  void __builtin_vec_xst_be (vsi, signed int, signed int *);
+  void __builtin_vec_xst_be (vsi, signed long long, signed int *);
     ST_ELEMREV_V4SI  ST_ELEMREV_SI
-  void __builtin_vec_xst_be (vui, signed int, vui *);
+  void __builtin_vec_xst_be (vui, signed long long, vui *);
     ST_ELEMREV_V4SI  ST_ELEMREV_VUI
-  void __builtin_vec_xst_be (vui, signed int, unsigned int *);
+  void __builtin_vec_xst_be (vui, signed long long, unsigned int *);
     ST_ELEMREV_V4SI  ST_ELEMREV_UI
-  void __builtin_vec_xst_be (vsll, signed int, vsll *);
+  void __builtin_vec_xst_be (vsll, signed long long, vsll *);
     ST_ELEMREV_V2DI  ST_ELEMREV_VSLL
-  void __builtin_vec_xst_be (vsll, signed int, signed long long *);
+  void __builtin_vec_xst_be (vsll, signed long long, signed long long *);
     ST_ELEMREV_V2DI  ST_ELEMREV_SLL
-  void __builtin_vec_xst_be (vull, signed int, vull *);
+  void __builtin_vec_xst_be (vull, signed long long, vull *);
     ST_ELEMREV_V2DI  ST_ELEMREV_VULL
-  void __builtin_vec_xst_be (vull, signed int, unsigned long long *);
+  void __builtin_vec_xst_be (vull, signed long long, unsigned long long *);
     ST_ELEMREV_V2DI  ST_ELEMREV_ULL
-  void __builtin_vec_xst_be (vsq, signed int, signed __int128 *);
+  void __builtin_vec_xst_be (vsq, signed long long, signed __int128 *);
     ST_ELEMREV_V1TI  ST_ELEMREV_SQ
-  void __builtin_vec_xst_be (vuq, signed int, unsigned __int128 *);
+  void __builtin_vec_xst_be (vuq, signed long long, unsigned __int128 *);
     ST_ELEMREV_V1TI  ST_ELEMREV_UQ
-  void __builtin_vec_xst_be (vf, signed int, vf *);
+  void __builtin_vec_xst_be (vf, signed long long, vf *);
     ST_ELEMREV_V4SF  ST_ELEMREV_VF
-  void __builtin_vec_xst_be (vf, signed int, float *);
+  void __builtin_vec_xst_be (vf, signed long long, float *);
     ST_ELEMREV_V4SF  ST_ELEMREV_F
-  void __builtin_vec_xst_be (vd, signed int, vd *);
+  void __builtin_vec_xst_be (vd, signed long long, vd *);
     ST_ELEMREV_V2DF  ST_ELEMREV_VD
-  void __builtin_vec_xst_be (vd, signed int, double *);
+  void __builtin_vec_xst_be (vd, signed long long, double *);
     ST_ELEMREV_V2DF  ST_ELEMREV_D
 
 [VEC_XST_LEN_R, vec_xst_len_r, __builtin_vec_xst_len_r, _ARCH_PPC64_PWR9]
@@ -4773,21 +4773,21 @@
     XST_LEN_R
 
 [VEC_XST_TRUNC, vec_xst_trunc, __builtin_vec_xst_trunc, _ARCH_PWR10]
-  void __builtin_vec_xst_trunc (vsq, signed int, signed char *);
+  void __builtin_vec_xst_trunc (vsq, signed long long, signed char *);
     TR_STXVRBX  TR_STXVRBX_S
-  void __builtin_vec_xst_trunc (vuq, signed int, unsigned char *);
+  void __builtin_vec_xst_trunc (vuq, signed long long, unsigned char *);
     TR_STXVRBX  TR_STXVRBX_U
-  void __builtin_vec_xst_trunc (vsq, signed int, signed short *);
+  void __builtin_vec_xst_trunc (vsq, signed long long, signed short *);
     TR_STXVRHX  TR_STXVRHX_S
-  void __builtin_vec_xst_trunc (vuq, signed int, unsigned short *);
+  void __builtin_vec_xst_trunc (vuq, signed long long, unsigned short *);
     TR_STXVRHX  TR_STXVRHX_U
-  void __builtin_vec_xst_trunc (vsq, signed int, signed int *);
+  void __builtin_vec_xst_trunc (vsq, signed long long, signed int *);
     TR_STXVRWX  TR_STXVRWX_S
-  void __builtin_vec_xst_trunc (vuq, signed int, unsigned int *);
+  void __builtin_vec_xst_trunc (vuq, signed long long, unsigned int *);
     TR_STXVRWX  TR_STXVRWX_U
-  void __builtin_vec_xst_trunc (vsq, signed int, signed long long *);
+  void __builtin_vec_xst_trunc (vsq, signed long long, signed long long *);
     TR_STXVRDX  TR_STXVRDX_S
-  void __builtin_vec_xst_trunc (vuq, signed int, unsigned long long *);
+  void __builtin_vec_xst_trunc (vuq, signed long long, unsigned long long *);
     TR_STXVRDX  TR_STXVRDX_U
 
 [VEC_XXPERMDI, vec_xxpermdi, __builtin_vsx_xxpermdi, __VSX__]
@@ -4842,73 +4842,73 @@
 ; **************************************************************************
 
 [VEC_LVEBX, vec_lvebx, __builtin_vec_lvebx]
-  vsc __builtin_vec_lvebx (signed int, signed char *);
+  vsc __builtin_vec_lvebx (signed long long, signed char *);
     LVEBX  LVEBX_DEPR1
-  vuc __builtin_vec_lvebx (signed int, unsigned char *);
+  vuc __builtin_vec_lvebx (signed long long, unsigned char *);
     LVEBX  LVEBX_DEPR2
 
 [VEC_LVEHX, vec_lvehx, __builtin_vec_lvehx]
-  vss __builtin_vec_lvehx (signed int, signed short *);
+  vss __builtin_vec_lvehx (signed long long, signed short *);
     LVEHX  LVEHX_DEPR1
-  vus __builtin_vec_lvehx (signed int, unsigned short *);
+  vus __builtin_vec_lvehx (signed long long, unsigned short *);
     LVEHX  LVEHX_DEPR2
 
 [VEC_LVEWX, vec_lvewx, __builtin_vec_lvewx]
-  vf __builtin_vec_lvewx (signed int, float *);
+  vf __builtin_vec_lvewx (signed long long, float *);
     LVEWX  LVEWX_DEPR1
-  vsi __builtin_vec_lvewx (signed int, signed int *);
+  vsi __builtin_vec_lvewx (signed long long, signed int *);
     LVEWX  LVEWX_DEPR2
-  vui __builtin_vec_lvewx (signed int, unsigned int *);
+  vui __builtin_vec_lvewx (signed long long, unsigned int *);
     LVEWX  LVEWX_DEPR3
-  vsi __builtin_vec_lvewx (signed int, signed long *);
+  vsi __builtin_vec_lvewx (signed long long, signed long *);
     LVEWX  LVEWX_DEPR4
-  vui __builtin_vec_lvewx (signed int, unsigned long *);
+  vui __builtin_vec_lvewx (signed long long, unsigned long *);
     LVEWX  LVEWX_DEPR5
 
 [VEC_STVEBX, vec_stvebx, __builtin_vec_stvebx]
-  void __builtin_vec_stvebx (vsc, signed int, signed char *);
+  void __builtin_vec_stvebx (vsc, signed long long, signed char *);
     STVEBX  STVEBX_DEPR1
-  void __builtin_vec_stvebx (vuc, signed int, unsigned char *);
+  void __builtin_vec_stvebx (vuc, signed long long, unsigned char *);
     STVEBX  STVEBX_DEPR2
-  void __builtin_vec_stvebx (vbc, signed int, signed char *);
+  void __builtin_vec_stvebx (vbc, signed long long, signed char *);
     STVEBX  STVEBX_DEPR3
-  void __builtin_vec_stvebx (vbc, signed int, signed char *);
+  void __builtin_vec_stvebx (vbc, signed long long, signed char *);
     STVEBX  STVEBX_DEPR4
-  void __builtin_vec_stvebx (vsc, signed int, void *);
+  void __builtin_vec_stvebx (vsc, signed long long, void *);
     STVEBX  STVEBX_DEPR5
-  void __builtin_vec_stvebx (vuc, signed int, void *);
+  void __builtin_vec_stvebx (vuc, signed long long, void *);
     STVEBX  STVEBX_DEPR6
 
 [VEC_STVEHX, vec_stvehx, __builtin_vec_stvehx]
-  void __builtin_vec_stvehx (vss, signed int, signed short *);
+  void __builtin_vec_stvehx (vss, signed long long, signed short *);
     STVEHX  STVEHX_DEPR1
-  void __builtin_vec_stvehx (vus, signed int, unsigned short *);
+  void __builtin_vec_stvehx (vus, signed long long, unsigned short *);
     STVEHX  STVEHX_DEPR2
-  void __builtin_vec_stvehx (vbs, signed int, signed short *);
+  void __builtin_vec_stvehx (vbs, signed long long, signed short *);
     STVEHX  STVEHX_DEPR3
-  void __builtin_vec_stvehx (vbs, signed int, signed short *);
+  void __builtin_vec_stvehx (vbs, signed long long, signed short *);
     STVEHX  STVEHX_DEPR4
-  void __builtin_vec_stvehx (vss, signed int, void *);
+  void __builtin_vec_stvehx (vss, signed long long, void *);
     STVEHX  STVEHX_DEPR5
-  void __builtin_vec_stvehx (vus, signed int, void *);
+  void __builtin_vec_stvehx (vus, signed long long, void *);
     STVEHX  STVEHX_DEPR6
 
 [VEC_STVEWX, vec_stvewx, __builtin_vec_stvewx]
-  void __builtin_vec_stvewx (vf, signed int, float *);
+  void __builtin_vec_stvewx (vf, signed long long, float *);
     STVEWX  STVEWX_DEPR1
-  void __builtin_vec_stvewx (vsi, signed int, signed int *);
+  void __builtin_vec_stvewx (vsi, signed long long, signed int *);
     STVEWX  STVEWX_DEPR2
-  void __builtin_vec_stvewx (vui, signed int, unsigned int *);
+  void __builtin_vec_stvewx (vui, signed long long, unsigned int *);
     STVEWX  STVEWX_DEPR3
-  void __builtin_vec_stvewx (vbi, signed int, signed int *);
+  void __builtin_vec_stvewx (vbi, signed long long, signed int *);
     STVEWX  STVEWX_DEPR4
-  void __builtin_vec_stvewx (vbi, signed int, unsigned int *);
+  void __builtin_vec_stvewx (vbi, signed long long, unsigned int *);
     STVEWX  STVEWX_DEPR5
-  void __builtin_vec_stvewx (vf, signed int, void *);
+  void __builtin_vec_stvewx (vf, signed long long, void *);
     STVEWX  STVEWX_DEPR6
-  void __builtin_vec_stvewx (vsi, signed int, void *);
+  void __builtin_vec_stvewx (vsi, signed long long, void *);
     STVEWX  STVEWX_DEPR7
-  void __builtin_vec_stvewx (vui, signed int, void *);
+  void __builtin_vec_stvewx (vui, signed long long, void *);
     STVEWX  STVEWX_DEPR8
 
 [VEC_TSTSFI_EQ_DD, SKIP, __builtin_dfp_dtstsfi_eq_dd, _ARCH_PWR9]


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [gcc(refs/users/wschmidt/heads/builtins7)] rs6000: **squash me**
@ 2021-03-10  4:08 William Schmidt
  0 siblings, 0 replies; 4+ messages in thread
From: William Schmidt @ 2021-03-10  4:08 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:6c62ac594355f01db1bd0ac8961fbc97986a0321

commit 6c62ac594355f01db1bd0ac8961fbc97986a0321
Author: Bill Schmidt <wschmidt@linux.ibm.com>
Date:   Tue Mar 9 22:07:48 2021 -0600

    rs6000: **squash me**
    
    2021-03-09  Bill Schmidt  <wschmidt@linux.ibm.com>
    
    gcc/
            * config/rs6000/rs6000-gen-builtins.c (write_defines_file): Remove
            temporary defines that are no longer needed.

Diff:
---
 gcc/config/rs6000/rs6000-gen-builtins.c | 10 ----------
 1 file changed, 10 deletions(-)

diff --git a/gcc/config/rs6000/rs6000-gen-builtins.c b/gcc/config/rs6000/rs6000-gen-builtins.c
index 525327863fd..ca1e2098dff 100644
--- a/gcc/config/rs6000/rs6000-gen-builtins.c
+++ b/gcc/config/rs6000/rs6000-gen-builtins.c
@@ -2802,16 +2802,6 @@ 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, "\n/* #### TEMPORARY ####  */\n");
-  fprintf (defines_file,
-	   "#define __builtin_vec_splat_s8 __builtin_altivec_vspltisb\n");
-  fprintf (defines_file,
-	   "#define __builtin_vec_splat_s16 __builtin_altivec_vspltish\n");
-  fprintf (defines_file,
-	   "#define __builtin_vec_splat_s32 __builtin_altivec_vspltisw\n");
-
   fprintf (defines_file, "\n#endif\n");
   return 1;
 }


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2021-03-12 21:56 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-03-10 16:20 [gcc(refs/users/wschmidt/heads/builtins7)] rs6000: **squash me** William Schmidt
  -- strict thread matches above, loose matches on Subject: below --
2021-03-12 21:56 William Schmidt
2021-03-10 16:12 William Schmidt
2021-03-10  4:08 William Schmidt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).