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