public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/users/meissner/heads/work141-ovpair)] Update ChangeLog.ovpair
@ 2023-10-25 17:50 Michael Meissner
0 siblings, 0 replies; 4+ messages in thread
From: Michael Meissner @ 2023-10-25 17:50 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:a1488af164d73f366dcd544331c88e64f2023ee2
commit a1488af164d73f366dcd544331c88e64f2023ee2
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Wed Oct 25 13:00:55 2023 -0400
Update ChangeLog.ovpair
Diff:
---
gcc/ChangeLog.ovpair | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
diff --git a/gcc/ChangeLog.ovpair b/gcc/ChangeLog.ovpair
index 78d3309d04f9..3f9f98f0b3f2 100644
--- a/gcc/ChangeLog.ovpair
+++ b/gcc/ChangeLog.ovpair
@@ -1,3 +1,35 @@
+==================== Branch work141-ovpair, patch #201 ====================
+
+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.
+
+
==================== Branch work141-ovpair, patch #200 ====================
Add support for vector pair built-in functions.
^ permalink raw reply [flat|nested] 4+ messages in thread
* [gcc(refs/users/meissner/heads/work141-ovpair)] Update ChangeLog.ovpair
@ 2023-10-25 17:50 Michael Meissner
0 siblings, 0 replies; 4+ messages in thread
From: Michael Meissner @ 2023-10-25 17:50 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:c663ad013a20e1f868c551353608cbc8232e1d83
commit c663ad013a20e1f868c551353608cbc8232e1d83
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Tue Oct 24 22:58:03 2023 -0400
Update ChangeLog.ovpair
Diff:
---
gcc/ChangeLog.ovpair | 46 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 46 insertions(+)
diff --git a/gcc/ChangeLog.ovpair b/gcc/ChangeLog.ovpair
index 162be2fa3b8c..78d3309d04f9 100644
--- a/gcc/ChangeLog.ovpair
+++ b/gcc/ChangeLog.ovpair
@@ -1,5 +1,51 @@
+==================== Branch work141-ovpair, patch #200 ====================
+
+Add support for vector pair built-in functions.
+
+2023-10-16 Michael Meissner <meissner@linux.ibm.com>
+
+gcc/
+
+ * config/rs6000/predicates.md (mma_assemble_input_operand): Allow other
+ 16-byte vectors and not just V16QImode.
+ * config/rs6000/rs6000-builtins.def (__builtin_vpair_*): Add vector pair
+ built-in functions.
+ * config/rs6000/rs6000-protos.h (split_unary_vector_pair): Add
+ declaration.
+ (split_binary_vector_pair): Likewise.
+ (split_fma_vector_pair): Likewise.
+ * config/rs6000/rs6000.cc (split_unary_vector_pair): New helper function
+ for vector pair built-in functions.
+ (split_binary_vector_pair): Likewise.
+ (split_fma_vector_pair): Likewise.
+ * config/rs6000/rs6000.md (toplevel): Include vector-pair.md.
+ * config/rs6000/t-rs6000 (MD_INCLUDES): Add vector-pair.md.
+ * config/rs6000/vector-pair.md: New file.
+ * doc/extend.texi (PowerPC Vector Pair Built-in Functions): Document the
+ vector pair built-in functions.
+
+gcc/testsuite/
+
+ * gcc.target/powerpc/vector-pair-01.c: New test.
+ * gcc.target/powerpc/vector-pair-02.c: New test.
+ * gcc.target/powerpc/vector-pair-03.c: New test.
+ * gcc.target/powerpc/vector-pair-04.c: New test.
+ * gcc.target/powerpc/vector-pair-05.c: New test.
+ * gcc.target/powerpc/vector-pair-06.c: New test.
+ * gcc.target/powerpc/vector-pair-07.c: New test.
+ * gcc.target/powerpc/vector-pair-08.c: New test.
+
==================== Branch work141-ovpair, baseline ====================
+Add ChangeLog.vpair and update REVISION.
+
+2023-10-11 Michael Meissner <meissner@linux.ibm.com>
+
+gcc/
+
+ * ChangeLog.vpair: New file for branch.
+ * REVISION: Update.
+
2023-10-24 Michael Meissner <meissner@linux.ibm.com>
Clone branch
^ permalink raw reply [flat|nested] 4+ messages in thread
* [gcc(refs/users/meissner/heads/work141-ovpair)] Update ChangeLog.ovpair
@ 2023-10-25 17:00 Michael Meissner
0 siblings, 0 replies; 4+ messages in thread
From: Michael Meissner @ 2023-10-25 17:00 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:9746c69c036530989b857e6d2a10323f6274d4c1
commit 9746c69c036530989b857e6d2a10323f6274d4c1
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Wed Oct 25 13:00:55 2023 -0400
Update ChangeLog.ovpair
Diff:
---
gcc/ChangeLog.ovpair | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
diff --git a/gcc/ChangeLog.ovpair b/gcc/ChangeLog.ovpair
index 78d3309d04f9..3f9f98f0b3f2 100644
--- a/gcc/ChangeLog.ovpair
+++ b/gcc/ChangeLog.ovpair
@@ -1,3 +1,35 @@
+==================== Branch work141-ovpair, patch #201 ====================
+
+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.
+
+
==================== Branch work141-ovpair, patch #200 ====================
Add support for vector pair built-in functions.
^ permalink raw reply [flat|nested] 4+ messages in thread
* [gcc(refs/users/meissner/heads/work141-ovpair)] Update ChangeLog.ovpair
@ 2023-10-25 2:58 Michael Meissner
0 siblings, 0 replies; 4+ messages in thread
From: Michael Meissner @ 2023-10-25 2:58 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:02125b6e906636590252ae0bb1554d299d1fd80a
commit 02125b6e906636590252ae0bb1554d299d1fd80a
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Tue Oct 24 22:58:03 2023 -0400
Update ChangeLog.ovpair
Diff:
---
gcc/ChangeLog.ovpair | 46 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 46 insertions(+)
diff --git a/gcc/ChangeLog.ovpair b/gcc/ChangeLog.ovpair
index 162be2fa3b8..78d3309d04f 100644
--- a/gcc/ChangeLog.ovpair
+++ b/gcc/ChangeLog.ovpair
@@ -1,5 +1,51 @@
+==================== Branch work141-ovpair, patch #200 ====================
+
+Add support for vector pair built-in functions.
+
+2023-10-16 Michael Meissner <meissner@linux.ibm.com>
+
+gcc/
+
+ * config/rs6000/predicates.md (mma_assemble_input_operand): Allow other
+ 16-byte vectors and not just V16QImode.
+ * config/rs6000/rs6000-builtins.def (__builtin_vpair_*): Add vector pair
+ built-in functions.
+ * config/rs6000/rs6000-protos.h (split_unary_vector_pair): Add
+ declaration.
+ (split_binary_vector_pair): Likewise.
+ (split_fma_vector_pair): Likewise.
+ * config/rs6000/rs6000.cc (split_unary_vector_pair): New helper function
+ for vector pair built-in functions.
+ (split_binary_vector_pair): Likewise.
+ (split_fma_vector_pair): Likewise.
+ * config/rs6000/rs6000.md (toplevel): Include vector-pair.md.
+ * config/rs6000/t-rs6000 (MD_INCLUDES): Add vector-pair.md.
+ * config/rs6000/vector-pair.md: New file.
+ * doc/extend.texi (PowerPC Vector Pair Built-in Functions): Document the
+ vector pair built-in functions.
+
+gcc/testsuite/
+
+ * gcc.target/powerpc/vector-pair-01.c: New test.
+ * gcc.target/powerpc/vector-pair-02.c: New test.
+ * gcc.target/powerpc/vector-pair-03.c: New test.
+ * gcc.target/powerpc/vector-pair-04.c: New test.
+ * gcc.target/powerpc/vector-pair-05.c: New test.
+ * gcc.target/powerpc/vector-pair-06.c: New test.
+ * gcc.target/powerpc/vector-pair-07.c: New test.
+ * gcc.target/powerpc/vector-pair-08.c: New test.
+
==================== Branch work141-ovpair, baseline ====================
+Add ChangeLog.vpair and update REVISION.
+
+2023-10-11 Michael Meissner <meissner@linux.ibm.com>
+
+gcc/
+
+ * ChangeLog.vpair: New file for branch.
+ * REVISION: Update.
+
2023-10-24 Michael Meissner <meissner@linux.ibm.com>
Clone branch
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2023-10-25 17:50 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-10-25 17:50 [gcc(refs/users/meissner/heads/work141-ovpair)] Update ChangeLog.ovpair Michael Meissner
-- strict thread matches above, loose matches on Subject: below --
2023-10-25 17:50 Michael Meissner
2023-10-25 17:00 Michael Meissner
2023-10-25 2:58 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).