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