public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/users/meissner/heads/work141-ovpair)] Replace get_vector with extract_vector
@ 2023-10-25 16:59 Michael Meissner
  0 siblings, 0 replies; 2+ messages in thread
From: Michael Meissner @ 2023-10-25 16:59 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:d709b2bd6265a945966973093c8d9ab610e52ca6

commit d709b2bd6265a945966973093c8d9ab610e52ca6
Author: Michael Meissner <meissner@linux.ibm.com>
Date:   Wed Oct 25 12:59:05 2023 -0400

    Replace get_vector with extract_vector
    
    2023-10-25  Michael Meissner  <meissner@linux.ibm.com>
    
    gcc/
    
            * config/rs6000/rs6000-builtins.def
            (__builtin_vpair_f32_extract_vector): Rename get_vector to extract
            vector.  Indicate element number must be 0 or 1.
            (__builtin_vpair_f64_extract_vector): Likewise.
            (__builtin_vpair_i8u_extract_vector): Likewise.
            (__builtin_vpair_i8_extract_vector): Likewise.
            (__builtin_vpair_i16u_extract_vector): Likewise.
            (__builtin_vpair_i16_extract_vector): Likewise.
            (__builtin_vpair_i32u_extract_vector): Likewise.
            (__builtin_vpair_i32_extract_vector): Likewise.
            (__builtin_vpair_i64u_extract_vector): Likewise.
            (__builtin_vpair_i64_extract_vector): Likewise.
            * config/rs6000/rs6000/vector-pair.md (vpair_extract_vector_<vp_pmode>):
            Likewise.
            (vpair_extract_vector_<vp_pmode>_mem): Likewise.
            * doc/extend.texi ( __builtin_vpair_*_extract_vector): Likewise.
    
    gcc/testsuite/
    
            * gcc.target/powerpc/vector-pair-01.c: Rename *_get_vector to
            *_extract_vector.
            * gcc.target/powerpc/vector-pair-02.c: Likewise.

Diff:
---
 gcc/config/rs6000/rs6000-builtins.def             | 40 +++++++++++------------
 gcc/config/rs6000/vector-pair.md                  |  4 +--
 gcc/doc/extend.texi                               | 20 ++++++------
 gcc/testsuite/gcc.target/powerpc/vector-pair-01.c |  8 ++---
 gcc/testsuite/gcc.target/powerpc/vector-pair-02.c |  8 ++---
 5 files changed, 40 insertions(+), 40 deletions(-)

diff --git a/gcc/config/rs6000/rs6000-builtins.def b/gcc/config/rs6000/rs6000-builtins.def
index 6d06ef8e54cf..dc9f6c97af4a 100644
--- a/gcc/config/rs6000/rs6000-builtins.def
+++ b/gcc/config/rs6000/rs6000-builtins.def
@@ -4137,8 +4137,8 @@
   v256 __builtin_vpair_zero ();
     VPAIR_ZERO vpair_zero {mma}
 
-  vf __builtin_vpair_f32_get_vector (v256, const int);
-    VPAIR_F32_GET_VECTOR vpair_get_vector_v8sf {mma,pair}
+  vf __builtin_vpair_f32_extract_vector (v256, const int<1>);
+    VPAIR_F32_EXTRACT_VECTOR vpair_extract_vector_v8sf {mma,pair}
 
   v256 __builtin_vpair_f32_assemble (vf, vf);
     VPAIR_F32_ASSEMBLE vpair_assemble_v8sf {mma,pair}
@@ -4173,8 +4173,8 @@
   float __builtin_vpair_f32_add_elements (v256);
     VPAIR_F32_ADD_ELEMENTS vpair_reduc_plus_scale_v8sf {mma,pair}
 
-  vd __builtin_vpair_f64_get_vector (v256, const int);
-    VPAIR_F64_GET_VECTOR vpair_get_vector_v4df {mma,pair}
+  vd __builtin_vpair_f64_extract_vector (v256, const int<1>);
+    VPAIR_F64_EXTRACT_VECTOR vpair_extract_vector_v4df {mma,pair}
 
   v256 __builtin_vpair_f64_assemble (vd, vd);
     VPAIR_F64_ASSEMBLE vpair_assemble_v4df {mma,pair}
@@ -4209,8 +4209,8 @@
   double __builtin_vpair_f64_add_elements (v256);
     VPAIR_F64_ADD_ELEMENTS vpair_reduc_plus_scale_v4df {mma,pair}
 
-  vuc __builtin_vpair_i8u_get_vector (v256, const int);
-    VPAIR_I8U_GET_VECTOR vpair_get_vector_v32qi {mma,pair}
+  vuc __builtin_vpair_i8u_extract_vector (v256, const int<1>);
+    VPAIR_I8U_EXTRACT_VECTOR vpair_extract_vector_v32qi {mma,pair}
 
   v256 __builtin_vpair_i8u_assemble (vuc, vuc);
     VPAIR_I8U_ASSEMBLE vpair_assemble_v32qi {mma,pair}
@@ -4218,8 +4218,8 @@
   v256 __builtin_vpair_i8u_splat (unsigned char);
     VPAIR_I8U_SPLAT vpair_splat_v32qi {mma,pair}
 
-  vsc __builtin_vpair_i8_get_vector (v256, const int);
-    VPAIR_I8_GET_VECTOR vpair_get_vector_v32qi {mma,pair}
+  vsc __builtin_vpair_i8_extract_vector (v256, const int<1>);
+    VPAIR_I8_EXTRACT_VECTOR vpair_extract_vector_v32qi {mma,pair}
 
   v256 __builtin_vpair_i8_assemble (vsc, vsc);
     VPAIR_I8_ASSEMBLE vpair_assemble_v32qi {mma,pair}
@@ -4260,8 +4260,8 @@
   v256 __builtin_vpair_i8_xor (v256, v256);
     VPAIR_I8_XOR vpair_xor_v32qi3 {mma,pair}
 
-  vus __builtin_vpair_i16u_get_vector (v256, const int);
-    VPAIR_I16U_GET_VECTOR vpair_get_vector_v16hi {mma,pair}
+  vus __builtin_vpair_i16u_extract_vector (v256, const int<1>);
+    VPAIR_I16U_EXTRACT_VECTOR vpair_extract_vector_v16hi {mma,pair}
 
   v256 __builtin_vpair_i16u_assemble (vus, vus);
     VPAIR_I16U_ASSEMBLE vpair_assemble_v16hi {mma,pair}
@@ -4269,8 +4269,8 @@
   v256 __builtin_vpair_i16u_splat (unsigned short);
     VPAIR_I16U_SPLAT vpair_splat_v16hi {mma,pair}
 
-  vss __builtin_vpair_i16_get_vector (v256, const int);
-    VPAIR_I16_GET_VECTOR vpair_get_vector_v16hi {mma,pair}
+  vss __builtin_vpair_i16_extract_vector (v256, const int<1>);
+    VPAIR_I16_EXTRACT_VECTOR vpair_extract_vector_v16hi {mma,pair}
 
   v256 __builtin_vpair_i16_assemble (vss, vss);
     VPAIR_I16_ASSEMBLE vpair_assemble_v16hi {mma,pair}
@@ -4311,8 +4311,8 @@
   v256 __builtin_vpair_i16_xor (v256, v256);
     VPAIR_I16_XOR vpair_xor_v16hi3 {mma,pair}
 
-  vui __builtin_vpair_i32u_get_vector (v256, const int);
-    VPAIR_I32U_GET_VECTOR vpair_get_vector_v8si {mma,pair}
+  vui __builtin_vpair_i32u_extract_vector (v256, const int<1>);
+    VPAIR_I32U_EXTRACT_VECTOR vpair_extract_vector_v8si {mma,pair}
 
   v256 __builtin_vpair_i32u_assemble (vui, vui);
     VPAIR_I32U_ASSEMBLE vpair_assemble_v8si {mma,pair}
@@ -4320,8 +4320,8 @@
   v256 __builtin_vpair_i32u_splat (unsigned int);
     VPAIR_I32U_SPLAT vpair_splat_v8si {mma,pair}
 
-  vsi __builtin_vpair_i32_get_vector (v256, const int);
-    VPAIR_I32_GET_VECTOR vpair_get_vector_v8si {mma,pair}
+  vsi __builtin_vpair_i32_extract_vector (v256, const int<1>);
+    VPAIR_I32_EXTRACT_VECTOR vpair_extract_vector_v8si {mma,pair}
 
   v256 __builtin_vpair_i32_assemble (vsi, vsi);
     VPAIR_I32_ASSEMBLE vpair_assemble_v8si {mma,pair}
@@ -4362,8 +4362,8 @@
   v256 __builtin_vpair_i32_xor (v256, v256);
     VPAIR_I32_XOR vpair_xor_v8si3 {mma,pair}
 
-  vull __builtin_vpair_i64u_get_vector (v256, const int);
-    VPAIR_I64U_GET_VECTOR vpair_get_vector_v4di {mma,pair}
+  vull __builtin_vpair_i64u_extract_vector (v256, const int<1>);
+    VPAIR_I64U_EXTRACT_VECTOR vpair_extract_vector_v4di {mma,pair}
 
   v256 __builtin_vpair_i64u_assemble (vull, vull);
     VPAIR_I64U_ASSEMBLE vpair_assemble_v4di {mma,pair}
@@ -4371,8 +4371,8 @@
   v256 __builtin_vpair_i64u_splat (unsigned long long);
     VPAIR_I64U_SPLAT vpair_splat_v4di {mma,pair}
 
-  vsll __builtin_vpair_i64_get_vector (v256, const int);
-    VPAIR_I64_GET_VECTOR vpair_get_vector_v4di {mma,pair}
+  vsll __builtin_vpair_i64_extract_vector (v256, const int<1>);
+    VPAIR_I64_EXTRACT_VECTOR vpair_extract_vector_v4di {mma,pair}
 
   v256 __builtin_vpair_i64_assemble (vsll, vsll);
     VPAIR_I64_ASSEMBLE vpair_assemble_v4di {mma,pair}
diff --git a/gcc/config/rs6000/vector-pair.md b/gcc/config/rs6000/vector-pair.md
index 4d422f5a6976..38e5d370baaf 100644
--- a/gcc/config/rs6000/vector-pair.md
+++ b/gcc/config/rs6000/vector-pair.md
@@ -203,7 +203,7 @@
   [(set_attr "length" "8")])
 
 ;; Extract one of the two 128-bit vectors from a vector pair.
-(define_insn_and_split "vpair_get_vector_<vp_pmode>"
+(define_insn_and_split "vpair_extract_vector_<vp_pmode>"
   [(set (match_operand:<VP_VEC_MODE> 0 "vsx_register_operand" "=wa")
 	(unspec:<VP_VEC_MODE>
 	 [(match_operand:OO 1 "vsx_register_operand" "wa")
@@ -223,7 +223,7 @@
 })
 
 ;; Optimize extracting an 128-bit vector from a vector pair in memory.
-(define_insn_and_split "*vpair_get_vector_<vp_pmode>_mem"
+(define_insn_and_split "*vpair_extract_vector_<vp_pmode>_mem"
   [(set (match_operand:<VP_VEC_MODE> 0 "vsx_register_operand" "=wa")
 	(unspec:<VP_VEC_MODE>
 	 [(match_operand:OO 1 "memory_operand" "o")
diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi
index 18d340aff755..94e132fa1258 100644
--- a/gcc/doc/extend.texi
+++ b/gcc/doc/extend.texi
@@ -21323,7 +21323,7 @@ The following built-in functions operate on pairs of
 @code{vector float} values:
 
 @smallexample
-vector float __builtin_vpair_f32_get_vector (__vector_pair, int);
+vector float __builtin_vpair_f32_extract_vector (__vector_pair, int);
 __vector_pair __builtin_vpair_f32_assemble (vector float, vector float);
 __vector_pair __builtin_vpair_f32_splat (float);
 __vector_pair __builtin_vpair_f32_abs (__vector_pair);
@@ -21341,7 +21341,7 @@ The following built-in functions operate on pairs of
 @code{vector double} values:
 
 @smallexample
-vector double __builtin_vpair_f64_get_vector (__vector_pair, int);
+vector double __builtin_vpair_f64_extract_vector (__vector_pair, int);
 __vector_pair __builtin_vpair_f64_assemble (vector double, vector double);
 __vector_pair __builtin_vpair_f64_splat (double);
 __vector_pair __builtin_vpair_f64_abs (__vector_pair);
@@ -21359,8 +21359,8 @@ The following built-in functions operate on pairs of
 @code{vector long long} or @code{vector unsigned long long} values:
 
 @smallexample
-vector long long __builtin_vpair_i64_get_vector (__vector_pair, int);
-vector unsigned long long __builtin_vpair_i64u_get_vector (__vector_pair, int);
+vector long long __builtin_vpair_i64_extract_vector (__vector_pair, int);
+vector unsigned long long __builtin_vpair_i64u_extract_vector (__vector_pair, int);
 __vector_pair __builtin_vpair_i64_assemble (vector long long,
                                             vector long long);
 __vector_pair __builtin_vpair_i64u_assemble (vector unsigned long long,
@@ -21385,8 +21385,8 @@ The following built-in functions operate on pairs of
 @code{vector int} or @code{vector unsigned int} values:
 
 @smallexample
-vector int __builtin_vpair_i32_get_vector (__vector_pair, int);
-vector unsigned int __builtin_vpair_i32u_get_vector (__vector_pair, int);
+vector int __builtin_vpair_i32_extract_vector (__vector_pair, int);
+vector unsigned int __builtin_vpair_i32u_extract_vector (__vector_pair, int);
 __vector_pair __builtin_vpair_i32_assemble (vector int, vector int);
 __vector_pair __builtin_vpair_i32u_assemble (vector unsigned int,
                                              vector unsigned int);
@@ -21409,8 +21409,8 @@ The following built-in functions operate on pairs of
 @code{vector short} or @code{vector unsigned short} values:
 
 @smallexample
-vector short __builtin_vpair_i16_get_vector (__vector_pair, int);
-vector unsigned short __builtin_vpair_i16u_get_vector (__vector_pair, int);
+vector short __builtin_vpair_i16_extract_vector (__vector_pair, int);
+vector unsigned short __builtin_vpair_i16u_extract_vector (__vector_pair, int);
 __vector_pair __builtin_vpair_i16_assemble (vector short,
                                             vector short);
 __vector_pair __builtin_vpair_i16u_assemble (vector unsigned short,
@@ -21434,8 +21434,8 @@ The following built-in functions operate on pairs of
 @code{vector signed char} or @code{vector unsigned char} values:
 
 @smallexample
-vector signed char __builtin_vpair_i8_get_vector (__vector_pair, int);
-vector unsigned char __builtin_vpair_i8u_get_vector (__vector_pair, int);
+vector signed char __builtin_vpair_i8_extract_vector (__vector_pair, int);
+vector unsigned char __builtin_vpair_i8u_extract_vector (__vector_pair, int);
 __vector_pair __builtin_vpair_i8_assemble (vector signed char,
                                            vector signed char);
 __vector_pair __builtin_vpair_i8u_assemble (vector unsigned char,
diff --git a/gcc/testsuite/gcc.target/powerpc/vector-pair-01.c b/gcc/testsuite/gcc.target/powerpc/vector-pair-01.c
index 0cfdd111afd9..bd23f220f4f7 100644
--- a/gcc/testsuite/gcc.target/powerpc/vector-pair-01.c
+++ b/gcc/testsuite/gcc.target/powerpc/vector-pair-01.c
@@ -134,17 +134,17 @@ test_zero (__vector_pair *dest)
 }
 
 vector double
-test_get_vector_0 (__vector_pair *x)
+test_extract_vector_0 (__vector_pair *x)
 {
   /* 1 lxp.  */
-  return __builtin_vpair_f64_get_vector (*x, 0);
+  return __builtin_vpair_f64_extract_vector (*x, 0);
 }
 
 vector double
-test_get_vector_1 (__vector_pair *x)
+test_extract_vector_1 (__vector_pair *x)
 {
   /* 1 lxp.  */
-  return __builtin_vpair_f64_get_vector (*x, 1);
+  return __builtin_vpair_f64_extract_vector (*x, 1);
 }
 
 double
diff --git a/gcc/testsuite/gcc.target/powerpc/vector-pair-02.c b/gcc/testsuite/gcc.target/powerpc/vector-pair-02.c
index 1e54d4f82a9a..3ee12f59bf26 100644
--- a/gcc/testsuite/gcc.target/powerpc/vector-pair-02.c
+++ b/gcc/testsuite/gcc.target/powerpc/vector-pair-02.c
@@ -134,17 +134,17 @@ test_zero (__vector_pair *dest)
 }
 
 vector float
-test_get_vector_0 (__vector_pair *x)
+test_extract_vector_0 (__vector_pair *x)
 {
   /* 1 lxp.  */
-  return __builtin_vpair_f32_get_vector (*x, 0);
+  return __builtin_vpair_f32_extract_vector (*x, 0);
 }
 
 vector float
-test_get_vector_1 (__vector_pair *x)
+test_extract_vector_1 (__vector_pair *x)
 {
   /* 1 lxp.  */
-  return __builtin_vpair_f32_get_vector (*x, 1);
+  return __builtin_vpair_f32_extract_vector (*x, 1);
 }
 
 float

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

* [gcc(refs/users/meissner/heads/work141-ovpair)] Replace get_vector with extract_vector
@ 2023-10-25 17:50 Michael Meissner
  0 siblings, 0 replies; 2+ messages in thread
From: Michael Meissner @ 2023-10-25 17:50 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:fdf04508287a685c33a92d54649af6069a0f1b2d

commit fdf04508287a685c33a92d54649af6069a0f1b2d
Author: Michael Meissner <meissner@linux.ibm.com>
Date:   Wed Oct 25 12:59:05 2023 -0400

    Replace get_vector with extract_vector
    
    2023-10-25  Michael Meissner  <meissner@linux.ibm.com>
    
    gcc/
    
            * config/rs6000/rs6000-builtins.def
            (__builtin_vpair_f32_extract_vector): Rename get_vector to extract
            vector.  Indicate element number must be 0 or 1.
            (__builtin_vpair_f64_extract_vector): Likewise.
            (__builtin_vpair_i8u_extract_vector): Likewise.
            (__builtin_vpair_i8_extract_vector): Likewise.
            (__builtin_vpair_i16u_extract_vector): Likewise.
            (__builtin_vpair_i16_extract_vector): Likewise.
            (__builtin_vpair_i32u_extract_vector): Likewise.
            (__builtin_vpair_i32_extract_vector): Likewise.
            (__builtin_vpair_i64u_extract_vector): Likewise.
            (__builtin_vpair_i64_extract_vector): Likewise.
            * config/rs6000/rs6000/vector-pair.md (vpair_extract_vector_<vp_pmode>):
            Likewise.
            (vpair_extract_vector_<vp_pmode>_mem): Likewise.
            * doc/extend.texi ( __builtin_vpair_*_extract_vector): Likewise.
    
    gcc/testsuite/
    
            * gcc.target/powerpc/vector-pair-01.c: Rename *_get_vector to
            *_extract_vector.
            * gcc.target/powerpc/vector-pair-02.c: Likewise.

Diff:
---
 gcc/config/rs6000/rs6000-builtins.def             | 40 +++++++++++------------
 gcc/config/rs6000/vector-pair.md                  |  4 +--
 gcc/doc/extend.texi                               | 20 ++++++------
 gcc/testsuite/gcc.target/powerpc/vector-pair-01.c |  8 ++---
 gcc/testsuite/gcc.target/powerpc/vector-pair-02.c |  8 ++---
 5 files changed, 40 insertions(+), 40 deletions(-)

diff --git a/gcc/config/rs6000/rs6000-builtins.def b/gcc/config/rs6000/rs6000-builtins.def
index 6f91cf4c335d..026d22c0b47c 100644
--- a/gcc/config/rs6000/rs6000-builtins.def
+++ b/gcc/config/rs6000/rs6000-builtins.def
@@ -4143,8 +4143,8 @@
   v256 __builtin_vpair_zero ();
     VPAIR_ZERO vpair_zero {mma}
 
-  vf __builtin_vpair_f32_get_vector (v256, const int);
-    VPAIR_F32_GET_VECTOR vpair_get_vector_v8sf {mma,pair}
+  vf __builtin_vpair_f32_extract_vector (v256, const int<1>);
+    VPAIR_F32_EXTRACT_VECTOR vpair_extract_vector_v8sf {mma,pair}
 
   v256 __builtin_vpair_f32_assemble (vf, vf);
     VPAIR_F32_ASSEMBLE vpair_assemble_v8sf {mma,pair}
@@ -4179,8 +4179,8 @@
   float __builtin_vpair_f32_add_elements (v256);
     VPAIR_F32_ADD_ELEMENTS vpair_reduc_plus_scale_v8sf {mma,pair}
 
-  vd __builtin_vpair_f64_get_vector (v256, const int);
-    VPAIR_F64_GET_VECTOR vpair_get_vector_v4df {mma,pair}
+  vd __builtin_vpair_f64_extract_vector (v256, const int<1>);
+    VPAIR_F64_EXTRACT_VECTOR vpair_extract_vector_v4df {mma,pair}
 
   v256 __builtin_vpair_f64_assemble (vd, vd);
     VPAIR_F64_ASSEMBLE vpair_assemble_v4df {mma,pair}
@@ -4215,8 +4215,8 @@
   double __builtin_vpair_f64_add_elements (v256);
     VPAIR_F64_ADD_ELEMENTS vpair_reduc_plus_scale_v4df {mma,pair}
 
-  vuc __builtin_vpair_i8u_get_vector (v256, const int);
-    VPAIR_I8U_GET_VECTOR vpair_get_vector_v32qi {mma,pair}
+  vuc __builtin_vpair_i8u_extract_vector (v256, const int<1>);
+    VPAIR_I8U_EXTRACT_VECTOR vpair_extract_vector_v32qi {mma,pair}
 
   v256 __builtin_vpair_i8u_assemble (vuc, vuc);
     VPAIR_I8U_ASSEMBLE vpair_assemble_v32qi {mma,pair}
@@ -4224,8 +4224,8 @@
   v256 __builtin_vpair_i8u_splat (unsigned char);
     VPAIR_I8U_SPLAT vpair_splat_v32qi {mma,pair}
 
-  vsc __builtin_vpair_i8_get_vector (v256, const int);
-    VPAIR_I8_GET_VECTOR vpair_get_vector_v32qi {mma,pair}
+  vsc __builtin_vpair_i8_extract_vector (v256, const int<1>);
+    VPAIR_I8_EXTRACT_VECTOR vpair_extract_vector_v32qi {mma,pair}
 
   v256 __builtin_vpair_i8_assemble (vsc, vsc);
     VPAIR_I8_ASSEMBLE vpair_assemble_v32qi {mma,pair}
@@ -4266,8 +4266,8 @@
   v256 __builtin_vpair_i8_xor (v256, v256);
     VPAIR_I8_XOR vpair_xor_v32qi3 {mma,pair}
 
-  vus __builtin_vpair_i16u_get_vector (v256, const int);
-    VPAIR_I16U_GET_VECTOR vpair_get_vector_v16hi {mma,pair}
+  vus __builtin_vpair_i16u_extract_vector (v256, const int<1>);
+    VPAIR_I16U_EXTRACT_VECTOR vpair_extract_vector_v16hi {mma,pair}
 
   v256 __builtin_vpair_i16u_assemble (vus, vus);
     VPAIR_I16U_ASSEMBLE vpair_assemble_v16hi {mma,pair}
@@ -4275,8 +4275,8 @@
   v256 __builtin_vpair_i16u_splat (unsigned short);
     VPAIR_I16U_SPLAT vpair_splat_v16hi {mma,pair}
 
-  vss __builtin_vpair_i16_get_vector (v256, const int);
-    VPAIR_I16_GET_VECTOR vpair_get_vector_v16hi {mma,pair}
+  vss __builtin_vpair_i16_extract_vector (v256, const int<1>);
+    VPAIR_I16_EXTRACT_VECTOR vpair_extract_vector_v16hi {mma,pair}
 
   v256 __builtin_vpair_i16_assemble (vss, vss);
     VPAIR_I16_ASSEMBLE vpair_assemble_v16hi {mma,pair}
@@ -4317,8 +4317,8 @@
   v256 __builtin_vpair_i16_xor (v256, v256);
     VPAIR_I16_XOR vpair_xor_v16hi3 {mma,pair}
 
-  vui __builtin_vpair_i32u_get_vector (v256, const int);
-    VPAIR_I32U_GET_VECTOR vpair_get_vector_v8si {mma,pair}
+  vui __builtin_vpair_i32u_extract_vector (v256, const int<1>);
+    VPAIR_I32U_EXTRACT_VECTOR vpair_extract_vector_v8si {mma,pair}
 
   v256 __builtin_vpair_i32u_assemble (vui, vui);
     VPAIR_I32U_ASSEMBLE vpair_assemble_v8si {mma,pair}
@@ -4326,8 +4326,8 @@
   v256 __builtin_vpair_i32u_splat (unsigned int);
     VPAIR_I32U_SPLAT vpair_splat_v8si {mma,pair}
 
-  vsi __builtin_vpair_i32_get_vector (v256, const int);
-    VPAIR_I32_GET_VECTOR vpair_get_vector_v8si {mma,pair}
+  vsi __builtin_vpair_i32_extract_vector (v256, const int<1>);
+    VPAIR_I32_EXTRACT_VECTOR vpair_extract_vector_v8si {mma,pair}
 
   v256 __builtin_vpair_i32_assemble (vsi, vsi);
     VPAIR_I32_ASSEMBLE vpair_assemble_v8si {mma,pair}
@@ -4368,8 +4368,8 @@
   v256 __builtin_vpair_i32_xor (v256, v256);
     VPAIR_I32_XOR vpair_xor_v8si3 {mma,pair}
 
-  vull __builtin_vpair_i64u_get_vector (v256, const int);
-    VPAIR_I64U_GET_VECTOR vpair_get_vector_v4di {mma,pair}
+  vull __builtin_vpair_i64u_extract_vector (v256, const int<1>);
+    VPAIR_I64U_EXTRACT_VECTOR vpair_extract_vector_v4di {mma,pair}
 
   v256 __builtin_vpair_i64u_assemble (vull, vull);
     VPAIR_I64U_ASSEMBLE vpair_assemble_v4di {mma,pair}
@@ -4377,8 +4377,8 @@
   v256 __builtin_vpair_i64u_splat (unsigned long long);
     VPAIR_I64U_SPLAT vpair_splat_v4di {mma,pair}
 
-  vsll __builtin_vpair_i64_get_vector (v256, const int);
-    VPAIR_I64_GET_VECTOR vpair_get_vector_v4di {mma,pair}
+  vsll __builtin_vpair_i64_extract_vector (v256, const int<1>);
+    VPAIR_I64_EXTRACT_VECTOR vpair_extract_vector_v4di {mma,pair}
 
   v256 __builtin_vpair_i64_assemble (vsll, vsll);
     VPAIR_I64_ASSEMBLE vpair_assemble_v4di {mma,pair}
diff --git a/gcc/config/rs6000/vector-pair.md b/gcc/config/rs6000/vector-pair.md
index 4d422f5a6976..38e5d370baaf 100644
--- a/gcc/config/rs6000/vector-pair.md
+++ b/gcc/config/rs6000/vector-pair.md
@@ -203,7 +203,7 @@
   [(set_attr "length" "8")])
 
 ;; Extract one of the two 128-bit vectors from a vector pair.
-(define_insn_and_split "vpair_get_vector_<vp_pmode>"
+(define_insn_and_split "vpair_extract_vector_<vp_pmode>"
   [(set (match_operand:<VP_VEC_MODE> 0 "vsx_register_operand" "=wa")
 	(unspec:<VP_VEC_MODE>
 	 [(match_operand:OO 1 "vsx_register_operand" "wa")
@@ -223,7 +223,7 @@
 })
 
 ;; Optimize extracting an 128-bit vector from a vector pair in memory.
-(define_insn_and_split "*vpair_get_vector_<vp_pmode>_mem"
+(define_insn_and_split "*vpair_extract_vector_<vp_pmode>_mem"
   [(set (match_operand:<VP_VEC_MODE> 0 "vsx_register_operand" "=wa")
 	(unspec:<VP_VEC_MODE>
 	 [(match_operand:OO 1 "memory_operand" "o")
diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi
index 18d340aff755..94e132fa1258 100644
--- a/gcc/doc/extend.texi
+++ b/gcc/doc/extend.texi
@@ -21323,7 +21323,7 @@ The following built-in functions operate on pairs of
 @code{vector float} values:
 
 @smallexample
-vector float __builtin_vpair_f32_get_vector (__vector_pair, int);
+vector float __builtin_vpair_f32_extract_vector (__vector_pair, int);
 __vector_pair __builtin_vpair_f32_assemble (vector float, vector float);
 __vector_pair __builtin_vpair_f32_splat (float);
 __vector_pair __builtin_vpair_f32_abs (__vector_pair);
@@ -21341,7 +21341,7 @@ The following built-in functions operate on pairs of
 @code{vector double} values:
 
 @smallexample
-vector double __builtin_vpair_f64_get_vector (__vector_pair, int);
+vector double __builtin_vpair_f64_extract_vector (__vector_pair, int);
 __vector_pair __builtin_vpair_f64_assemble (vector double, vector double);
 __vector_pair __builtin_vpair_f64_splat (double);
 __vector_pair __builtin_vpair_f64_abs (__vector_pair);
@@ -21359,8 +21359,8 @@ The following built-in functions operate on pairs of
 @code{vector long long} or @code{vector unsigned long long} values:
 
 @smallexample
-vector long long __builtin_vpair_i64_get_vector (__vector_pair, int);
-vector unsigned long long __builtin_vpair_i64u_get_vector (__vector_pair, int);
+vector long long __builtin_vpair_i64_extract_vector (__vector_pair, int);
+vector unsigned long long __builtin_vpair_i64u_extract_vector (__vector_pair, int);
 __vector_pair __builtin_vpair_i64_assemble (vector long long,
                                             vector long long);
 __vector_pair __builtin_vpair_i64u_assemble (vector unsigned long long,
@@ -21385,8 +21385,8 @@ The following built-in functions operate on pairs of
 @code{vector int} or @code{vector unsigned int} values:
 
 @smallexample
-vector int __builtin_vpair_i32_get_vector (__vector_pair, int);
-vector unsigned int __builtin_vpair_i32u_get_vector (__vector_pair, int);
+vector int __builtin_vpair_i32_extract_vector (__vector_pair, int);
+vector unsigned int __builtin_vpair_i32u_extract_vector (__vector_pair, int);
 __vector_pair __builtin_vpair_i32_assemble (vector int, vector int);
 __vector_pair __builtin_vpair_i32u_assemble (vector unsigned int,
                                              vector unsigned int);
@@ -21409,8 +21409,8 @@ The following built-in functions operate on pairs of
 @code{vector short} or @code{vector unsigned short} values:
 
 @smallexample
-vector short __builtin_vpair_i16_get_vector (__vector_pair, int);
-vector unsigned short __builtin_vpair_i16u_get_vector (__vector_pair, int);
+vector short __builtin_vpair_i16_extract_vector (__vector_pair, int);
+vector unsigned short __builtin_vpair_i16u_extract_vector (__vector_pair, int);
 __vector_pair __builtin_vpair_i16_assemble (vector short,
                                             vector short);
 __vector_pair __builtin_vpair_i16u_assemble (vector unsigned short,
@@ -21434,8 +21434,8 @@ The following built-in functions operate on pairs of
 @code{vector signed char} or @code{vector unsigned char} values:
 
 @smallexample
-vector signed char __builtin_vpair_i8_get_vector (__vector_pair, int);
-vector unsigned char __builtin_vpair_i8u_get_vector (__vector_pair, int);
+vector signed char __builtin_vpair_i8_extract_vector (__vector_pair, int);
+vector unsigned char __builtin_vpair_i8u_extract_vector (__vector_pair, int);
 __vector_pair __builtin_vpair_i8_assemble (vector signed char,
                                            vector signed char);
 __vector_pair __builtin_vpair_i8u_assemble (vector unsigned char,
diff --git a/gcc/testsuite/gcc.target/powerpc/vector-pair-01.c b/gcc/testsuite/gcc.target/powerpc/vector-pair-01.c
index 0cfdd111afd9..bd23f220f4f7 100644
--- a/gcc/testsuite/gcc.target/powerpc/vector-pair-01.c
+++ b/gcc/testsuite/gcc.target/powerpc/vector-pair-01.c
@@ -134,17 +134,17 @@ test_zero (__vector_pair *dest)
 }
 
 vector double
-test_get_vector_0 (__vector_pair *x)
+test_extract_vector_0 (__vector_pair *x)
 {
   /* 1 lxp.  */
-  return __builtin_vpair_f64_get_vector (*x, 0);
+  return __builtin_vpair_f64_extract_vector (*x, 0);
 }
 
 vector double
-test_get_vector_1 (__vector_pair *x)
+test_extract_vector_1 (__vector_pair *x)
 {
   /* 1 lxp.  */
-  return __builtin_vpair_f64_get_vector (*x, 1);
+  return __builtin_vpair_f64_extract_vector (*x, 1);
 }
 
 double
diff --git a/gcc/testsuite/gcc.target/powerpc/vector-pair-02.c b/gcc/testsuite/gcc.target/powerpc/vector-pair-02.c
index 1e54d4f82a9a..3ee12f59bf26 100644
--- a/gcc/testsuite/gcc.target/powerpc/vector-pair-02.c
+++ b/gcc/testsuite/gcc.target/powerpc/vector-pair-02.c
@@ -134,17 +134,17 @@ test_zero (__vector_pair *dest)
 }
 
 vector float
-test_get_vector_0 (__vector_pair *x)
+test_extract_vector_0 (__vector_pair *x)
 {
   /* 1 lxp.  */
-  return __builtin_vpair_f32_get_vector (*x, 0);
+  return __builtin_vpair_f32_extract_vector (*x, 0);
 }
 
 vector float
-test_get_vector_1 (__vector_pair *x)
+test_extract_vector_1 (__vector_pair *x)
 {
   /* 1 lxp.  */
-  return __builtin_vpair_f32_get_vector (*x, 1);
+  return __builtin_vpair_f32_extract_vector (*x, 1);
 }
 
 float

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

end of thread, other threads:[~2023-10-25 17:50 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-10-25 16:59 [gcc(refs/users/meissner/heads/work141-ovpair)] Replace get_vector with extract_vector Michael Meissner
2023-10-25 17:50 Michael Meissner

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).