public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/users/meissner/heads/work150-vpair)] Update ChangeLog.*
@ 2023-12-13 20:33 Michael Meissner
0 siblings, 0 replies; 12+ messages in thread
From: Michael Meissner @ 2023-12-13 20:33 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:a1f7a2ec3e1eacb8b9f801024bf6e3b9482f813e
commit a1f7a2ec3e1eacb8b9f801024bf6e3b9482f813e
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Wed Dec 13 15:33:21 2023 -0500
Update ChangeLog.*
Diff:
---
gcc/ChangeLog.vpair | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/gcc/ChangeLog.vpair b/gcc/ChangeLog.vpair
index ef3d839549c..98369b454f0 100644
--- a/gcc/ChangeLog.vpair
+++ b/gcc/ChangeLog.vpair
@@ -1,3 +1,14 @@
+==================== Branch work150-vpair, patch #204 ====================
+
+Simplify register split code.
+
+2023-12-13 Michael Meissner <meissner@linux.ibm.com>
+
+gcc/
+
+ * config/rs6000/vector-pair.md: Simplify the code for register
+ splitting.
+
==================== Branch work150-vpair, patch #203 ====================
Add vector pair tests.
^ permalink raw reply [flat|nested] 12+ messages in thread
* [gcc(refs/users/meissner/heads/work150-vpair)] Update ChangeLog.*
@ 2023-12-21 17:47 Michael Meissner
0 siblings, 0 replies; 12+ messages in thread
From: Michael Meissner @ 2023-12-21 17:47 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:1166065358e5a8e9d506573b5c0dbc2df6d4801e
commit 1166065358e5a8e9d506573b5c0dbc2df6d4801e
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Thu Dec 21 12:47:23 2023 -0500
Update ChangeLog.*
Diff:
---
gcc/ChangeLog.vpair | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gcc/ChangeLog.vpair b/gcc/ChangeLog.vpair
index 82d705e60d7..511aed95769 100644
--- a/gcc/ChangeLog.vpair
+++ b/gcc/ChangeLog.vpair
@@ -23,7 +23,7 @@ gcc/testsuite/
* gcc.target/powerpc/vector-pair-9.c: Likewise.
* gcc.target/powerpc/vector-pair-10.c: Likewise.
* gcc.target/powerpc/vector-pair-11.c: Likewise.
- * gcc.target/powerpc/vector-pair-12xs.c: Likewise.
+ * gcc.target/powerpc/vector-pair-12.c: Likewise.
==================== Branch work150-vpair, patch #223 ====================
^ permalink raw reply [flat|nested] 12+ messages in thread
* [gcc(refs/users/meissner/heads/work150-vpair)] Update ChangeLog.*
@ 2023-12-21 7:15 Michael Meissner
0 siblings, 0 replies; 12+ messages in thread
From: Michael Meissner @ 2023-12-21 7:15 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:41d65a8d2235cc65a1b06d6dcbf300199d637eae
commit 41d65a8d2235cc65a1b06d6dcbf300199d637eae
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Thu Dec 21 02:15:24 2023 -0500
Update ChangeLog.*
Diff:
---
gcc/ChangeLog.vpair | 15 +++++++++++++--
1 file changed, 13 insertions(+), 2 deletions(-)
diff --git a/gcc/ChangeLog.vpair b/gcc/ChangeLog.vpair
index 9be719c1ad7..82d705e60d7 100644
--- a/gcc/ChangeLog.vpair
+++ b/gcc/ChangeLog.vpair
@@ -16,6 +16,15 @@ gcc/
(vpair_nfms_<vpair_modename>_merge): Likewise.
(vpair_nfms_<vpair_modename>_merge2): Likewise.
+gcc/testsuite/
+
+ * gcc.target/powerpc/vector-pair-7.c: New test.
+ * gcc.target/powerpc/vector-pair-8.c: Likewise.
+ * gcc.target/powerpc/vector-pair-9.c: Likewise.
+ * gcc.target/powerpc/vector-pair-10.c: Likewise.
+ * gcc.target/powerpc/vector-pair-11.c: Likewise.
+ * gcc.target/powerpc/vector-pair-12xs.c: Likewise.
+
==================== Branch work150-vpair, patch #223 ====================
Add vector pair init and splat.
@@ -46,7 +55,7 @@ gcc/testsuite/
Add support for vector pair fma operations.
-2023-12-20 Michael Meissner <meissner@linux.ibm.com>
+2023-12-21 Michael Meissner <meissner@linux.ibm.com>
gcc/
@@ -64,6 +73,8 @@ gcc/
* config/rs6000/rs6000.cc (vpair_split_fma): New function to split
vector pair FMA operations.
* config/rs6000/vector-pair.md (UNSPEC_VPAIR_FMA): New unspec.
+ (vpair_stdname): Add UNSPEC_VPAIR_FMA.
+ (VPAIR_OP): Likewise.
(vpair_fma_<vpair_modename>4): New insns.
(vpair_fms_<vpair_modename>4): Likewise.
(vpair_nfma_<vpair_modename>4): Likewise.
@@ -80,7 +91,7 @@ gcc/testsuite/
Add support for vector pair unary and binary operations.
-2023-12-20 Michael Meissner <meissner@linux.ibm.com>
+2023-12-21 Michael Meissner <meissner@linux.ibm.com>
gcc/
^ permalink raw reply [flat|nested] 12+ messages in thread
* [gcc(refs/users/meissner/heads/work150-vpair)] Update ChangeLog.*
@ 2023-12-21 6:19 Michael Meissner
0 siblings, 0 replies; 12+ messages in thread
From: Michael Meissner @ 2023-12-21 6:19 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:4cca0950bc2ab6a5c7bf94057a85fb5b45b18cb9
commit 4cca0950bc2ab6a5c7bf94057a85fb5b45b18cb9
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Thu Dec 21 01:19:54 2023 -0500
Update ChangeLog.*
Diff:
---
gcc/ChangeLog.vpair | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 106 insertions(+)
diff --git a/gcc/ChangeLog.vpair b/gcc/ChangeLog.vpair
index 9e2b5b1c5d3..9be719c1ad7 100644
--- a/gcc/ChangeLog.vpair
+++ b/gcc/ChangeLog.vpair
@@ -1,3 +1,109 @@
+==================== Branch work150-vpair, patch #224 ====================
+
+Add vector pair optimizations.
+
+2023-12-21 Michael Meissner <meissner@linux.ibm.com>
+
+gcc/
+
+ * config/rs6000/vector-pair.md (vpair_add_neg_<vpair_modename>3): New
+ combiner insn to convert vector plus/neg into a minus operation.
+ (vpair_fma_<vpair_modename>_merge): Optimize multiply, add/subtract, and
+ negation into fma operations if the user specifies to create fmas.
+ (vpair_fma_<vpair_modename>_merge): Likewise.
+ (vpair_fma_<vpair_modename>_merge2): Likewise.
+ (vpair_nfma_<vpair_modename>_merge): Likewise.
+ (vpair_nfms_<vpair_modename>_merge): Likewise.
+ (vpair_nfms_<vpair_modename>_merge2): Likewise.
+
+==================== Branch work150-vpair, patch #223 ====================
+
+Add vector pair init and splat.
+
+2023-12-21 Michael Meissner <meissner@linux.ibm.com>
+
+gcc/
+
+ * config/rs6000/rs6000-builtins.def (__builtin_vpair_zero): New
+ built-in function.
+ (__builtin_vpair_f32_splat): Likewise.
+ (__builtin_vpair_f64_splat): Likewise.
+ * config/rs6000/vector-pair.md (UNSPEC_VPAIR_ZERO): New unspec.
+ (UNSPEC_VPAIR_SPLAT): Likewise.
+ (VPAIR_SPLAT_VMODE): New mode iterator.
+ (VPAIR_SPLAT_ELEMENT_TO_VMODE): New mode attribute.
+ (vpair_splat_name): Likewise.
+ (vpair_zero): New insn.
+ (vpair_splat_<vpair_splat_name>): New define_expand.
+ (vpair_splat_<vpair_splat_name>_internal): New insns.
+
+gcc/testsuite/
+
+ * gcc.target/powerpc/vector-pair-5.c: New test.
+ * gcc.target/powerpc/vector-pair-6.c: Likewise.
+
+==================== Branch work150-vpair, patch #222 ====================
+
+Add support for vector pair fma operations.
+
+2023-12-20 Michael Meissner <meissner@linux.ibm.com>
+
+gcc/
+
+ * config/rs6000/rs6000-builtins.def (__builtin_vpair_f32_fma): New
+ built-in.
+ (__builtin_vpair_f32_fms): Likewise.
+ (__builtin_vpair_f32_nfma): Likewise.
+ (__builtin_vpair_f32_nfms): Likewise.
+ (__builtin_vpair_f64_fma): Likewise.
+ (__builtin_vpair_f64_fms): Likewise.
+ (__builtin_vpair_f64_nfma): Likewise.
+ * config/rs6000/rs6000/rs6000-proto.h (enum vpair_split_fma): New
+ enumeration.
+ (vpair_split_fma): New declaration.
+ * config/rs6000/rs6000.cc (vpair_split_fma): New function to split
+ vector pair FMA operations.
+ * config/rs6000/vector-pair.md (UNSPEC_VPAIR_FMA): New unspec.
+ (vpair_fma_<vpair_modename>4): New insns.
+ (vpair_fms_<vpair_modename>4): Likewise.
+ (vpair_nfma_<vpair_modename>4): Likewise.
+ (vpair_nfms_<vpair_modename>4): Likewise.
+ * doc/extend.texi (PowerPC Vector Pair Built-in Functions): Document new
+ vector pair fma built-in functions.
+
+gcc/testsuite/
+
+ * gcc.target/powerpc/vector-pair-3.c: New test.
+ * gcc.target/powerpc/vector-pair-4.c: Likewise.
+
+==================== Branch work150-vpair, patch #221 ====================
+
+Add support for vector pair unary and binary operations.
+
+2023-12-20 Michael Meissner <meissner@linux.ibm.com>
+
+gcc/
+
+ * config/rs6000/rs6000-builtins.def (__builtin_vpair_*): Add new
+ built-in functions for vector pair support.
+ * config/rs6000/rs6000-protos.h (enum vpair_split_unary): New
+ enumeration.
+ (vpair_split_unary): New declaration.
+ (vpair_split_binary): Likewise.
+ * config/rs6000/rs6000.cc (vpair_split_unary): New function to split
+ vector pair operations.
+ (vpair_split_binary): 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): Add
+ documentation for the new vector pair built-in functions.
+
+gcc/testsuite/
+
+ * gcc.target/powerpc/vector-pair-1.c: New test.
+ * gcc.target/powerpc/vector-pair-2.c: Likewise.
+
==================== Branch work150-vpair, patch #209 was reverted ====================
==================== Branch work150-vpair, patch #208 was reverted ====================
^ permalink raw reply [flat|nested] 12+ messages in thread
* [gcc(refs/users/meissner/heads/work150-vpair)] Update ChangeLog.*
@ 2023-12-15 6:43 Michael Meissner
0 siblings, 0 replies; 12+ messages in thread
From: Michael Meissner @ 2023-12-15 6:43 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:13f5b743ff0cb84d8ab40c922ffa95155fae78c9
commit 13f5b743ff0cb84d8ab40c922ffa95155fae78c9
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Fri Dec 15 01:43:47 2023 -0500
Update ChangeLog.*
Diff:
---
gcc/ChangeLog.vpair | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gcc/ChangeLog.vpair b/gcc/ChangeLog.vpair
index 356c415c631..69228f540bd 100644
--- a/gcc/ChangeLog.vpair
+++ b/gcc/ChangeLog.vpair
@@ -1,3 +1,23 @@
+==================== Branch work150-vpair, patch #209 ====================
+
+Remove assemble and extract vection builtins
+
+2023-12-15 Michael Meissner <meissner@linux.ibm.com>
+
+gcc/
+
+ * config/rs6000/rs6000-builtins.def (__builtin_vpair_f32_assemble):
+ Delete.
+ (__builtin_vpair_f32_extract_vector): Likewise.
+ (__builtin_vpair_f64_assemble): Likewise.
+ (__builtin_vpair_f64_extract_vector): Likewise.
+ * config/rs6000/vector-pair.md (UNSPEC_VPAIR_ASSEMBLE): Likewise.
+ (UNSPEC_VPAIR_EXTRACT_VECTOR): Likewise.
+ (vpair_assemble_<vpair_vec_to_vpair_lc): Likewise.
+ (vpair_extract_vector_<vpair_vec_to_vpair_lc): Likewise.
+ * doc/extend.texi (PowerPC Vector Pair Built-in Functions): Delete
+ extract vector and assemble built-ins.
+
==================== Branch work150-vpair, patch #208 ====================
Check vector pair mode sizes before splitting.
^ permalink raw reply [flat|nested] 12+ messages in thread
* [gcc(refs/users/meissner/heads/work150-vpair)] Update ChangeLog.*
@ 2023-12-14 22:01 Michael Meissner
0 siblings, 0 replies; 12+ messages in thread
From: Michael Meissner @ 2023-12-14 22:01 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:6b21ec9de226a21d08ed7856d2ef38c1b584942e
commit 6b21ec9de226a21d08ed7856d2ef38c1b584942e
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Thu Dec 14 17:01:29 2023 -0500
Update ChangeLog.*
Diff:
---
gcc/ChangeLog.vpair | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/gcc/ChangeLog.vpair b/gcc/ChangeLog.vpair
index 2760a03687f..356c415c631 100644
--- a/gcc/ChangeLog.vpair
+++ b/gcc/ChangeLog.vpair
@@ -1,3 +1,16 @@
+==================== Branch work150-vpair, patch #208 ====================
+
+Check vector pair mode sizes before splitting.
+
+2023-12-14 Michael Meissner <meissner@linux.ibm.com>
+
+gcc/
+
+ * config/rs6000/rs6000.cc (vpair_split_unary): Make sure vector pair
+ operands are 32 bytes before splitting.
+ (vpair_split_binary): Likewise.
+ (vpair_split_fma): Likewise.
+
==================== Branch work150-vpair, patch #207 ====================
Move vpair splits to rs6000.cc; Allow vpair assemble to load constants.
^ permalink raw reply [flat|nested] 12+ messages in thread
* [gcc(refs/users/meissner/heads/work150-vpair)] Update ChangeLog.*
@ 2023-12-14 19:22 Michael Meissner
0 siblings, 0 replies; 12+ messages in thread
From: Michael Meissner @ 2023-12-14 19:22 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:2f5db56dd4fe69f82564095184a0b1d1bbbeec96
commit 2f5db56dd4fe69f82564095184a0b1d1bbbeec96
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Thu Dec 14 14:22:01 2023 -0500
Update ChangeLog.*
Diff:
---
gcc/ChangeLog.vpair | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/gcc/ChangeLog.vpair b/gcc/ChangeLog.vpair
index 96bfcbe9c02..2760a03687f 100644
--- a/gcc/ChangeLog.vpair
+++ b/gcc/ChangeLog.vpair
@@ -1,3 +1,22 @@
+==================== Branch work150-vpair, patch #207 ====================
+
+Move vpair splits to rs6000.cc; Allow vpair assemble to load constants.
+
+2023-12-14 Michael Meissner <meissner@linux.ibm.com>
+
+gcc/
+
+ * config/rs6000/rs6000-protos.h (vpair_split): New enumeration.
+ (vpair_split_unary): New declaration.
+ (vpair_split_binary): Likewise.
+ (vpair_split_fma): Likewise.
+ * config/rs6000/rs6000.cc (vpair_split_unary): New function.
+ (vpair_split_binary): Likewise.
+ (vpair_split_fma): Likewise.
+ * config/rs6000/vector-pair.md: Change unary, binary, and fma splitters
+ after register allocation to call vpair_split_unary, vpair_split_binary,
+ and vpair_split_
+
==================== Branch work150-vpair, patch #206 ====================
Change some names.
^ permalink raw reply [flat|nested] 12+ messages in thread
* [gcc(refs/users/meissner/heads/work150-vpair)] Update ChangeLog.*
@ 2023-12-14 17:44 Michael Meissner
0 siblings, 0 replies; 12+ messages in thread
From: Michael Meissner @ 2023-12-14 17:44 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:c09fba713c62a69bdf3abcf06b5028c5ad7a084d
commit c09fba713c62a69bdf3abcf06b5028c5ad7a084d
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Thu Dec 14 12:44:41 2023 -0500
Update ChangeLog.*
Diff:
---
gcc/ChangeLog.vpair | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/gcc/ChangeLog.vpair b/gcc/ChangeLog.vpair
index a29c6652d58..96bfcbe9c02 100644
--- a/gcc/ChangeLog.vpair
+++ b/gcc/ChangeLog.vpair
@@ -1,3 +1,15 @@
+==================== Branch work150-vpair, patch #206 ====================
+
+Change some names.
+
+2023-12-14 Michael Meissner <meissner@linux.ibm.com>
+
+gcc/
+
+ * config/rs6000/vector-pair.md (VPAIR_VEC_MODE): Rename from
+ VPAIR_VECMODE. Change users.
+ (vpair_vp_mode_lc): Rename from vpair_vp_mode. Change users.
+
==================== Branch work150-vpair, patch #205 ====================
Add vpair extract vector.
^ permalink raw reply [flat|nested] 12+ messages in thread
* [gcc(refs/users/meissner/heads/work150-vpair)] Update ChangeLog.*
@ 2023-12-14 5:23 Michael Meissner
0 siblings, 0 replies; 12+ messages in thread
From: Michael Meissner @ 2023-12-14 5:23 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:de8aa1c0916f74760e0bf7e7c9bf91399dd476c5
commit de8aa1c0916f74760e0bf7e7c9bf91399dd476c5
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Thu Dec 14 00:23:38 2023 -0500
Update ChangeLog.*
Diff:
---
gcc/ChangeLog.vpair | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/gcc/ChangeLog.vpair b/gcc/ChangeLog.vpair
index 98369b454f0..a29c6652d58 100644
--- a/gcc/ChangeLog.vpair
+++ b/gcc/ChangeLog.vpair
@@ -1,3 +1,22 @@
+==================== Branch work150-vpair, patch #205 ====================
+
+Add vpair extract vector.
+
+2023-12-14 Michael Meissner <meissner@linux.ibm.com>
+
+gcc/
+
+ * config/rs6000/rs6000-builtins.def
+ (__builtin_vpair_f32_extract_vector): New built-in function.
+ (__builtin_vpair_f64_extract_vector): Likewise.
+ * config/rs6000/vector-pair.md (UNSPEC_VPAIR_EXTRACT_VECTOR): New
+ unspec.
+ (vpair_extract_vector_<vpair_vec_to_vpair_lc>): New insns.
+ (vpair_extract_vector_<vpair_vec_to_vpair_lc>_load): Likewise.
+ (vpair_extract_vector_<vpair_vec_to_vpair_lc>_stor): Likewise.
+ * doc/extend.texi (PowerPC Vector Pair Built-in Functions): Document the
+ vector pair built-in functions.
+
==================== Branch work150-vpair, patch #204 ====================
Simplify register split code.
^ permalink raw reply [flat|nested] 12+ messages in thread
* [gcc(refs/users/meissner/heads/work150-vpair)] Update ChangeLog.*
@ 2023-12-13 20:05 Michael Meissner
0 siblings, 0 replies; 12+ messages in thread
From: Michael Meissner @ 2023-12-13 20:05 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:cb0e459f6a809bb0f759fe68781833b82e49cc42
commit cb0e459f6a809bb0f759fe68781833b82e49cc42
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Wed Dec 13 15:05:29 2023 -0500
Update ChangeLog.*
Diff:
---
gcc/ChangeLog.vpair | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/gcc/ChangeLog.vpair b/gcc/ChangeLog.vpair
index 52f65c15ace..ef3d839549c 100644
--- a/gcc/ChangeLog.vpair
+++ b/gcc/ChangeLog.vpair
@@ -1,3 +1,16 @@
+==================== Branch work150-vpair, patch #203 ====================
+
+Add vector pair tests.
+
+2023-12-13 Michael Meissner <meissner@linux.ibm.com>
+
+gcc/testsuite/
+
+ * gcc.target/powerpc/vector-pair-1.c: New test.
+ * gcc.target/powerpc/vector-pair-2.c: Likewise.
+ * gcc.target/powerpc/vector-pair-3.c: Likewise.
+ * gcc.target/powerpc/vector-pair-4.c: Likewise.
+
==================== Branch work150-vpair, patch #202 ====================
Add __builtin_vpair_f*_assemble.
^ permalink raw reply [flat|nested] 12+ messages in thread
* [gcc(refs/users/meissner/heads/work150-vpair)] Update ChangeLog.*
@ 2023-12-13 19:56 Michael Meissner
0 siblings, 0 replies; 12+ messages in thread
From: Michael Meissner @ 2023-12-13 19:56 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:e75f2e624b54841f8f11fc3563d0cf14bcf388db
commit e75f2e624b54841f8f11fc3563d0cf14bcf388db
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Wed Dec 13 14:56:03 2023 -0500
Update ChangeLog.*
Diff:
---
gcc/ChangeLog.vpair | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/gcc/ChangeLog.vpair b/gcc/ChangeLog.vpair
index a07336c61cf..52f65c15ace 100644
--- a/gcc/ChangeLog.vpair
+++ b/gcc/ChangeLog.vpair
@@ -1,3 +1,24 @@
+==================== Branch work150-vpair, patch #202 ====================
+
+Add __builtin_vpair_f*_assemble.
+
+2023-12-13 Michael Meissner <meissner@linux.ibm.com>
+
+gcc/
+
+ * config/rs6000/rs6000-builtins.def (__builtin_vpair_f32_assemble): New
+ built-in function.
+ (__builtin_vpair_f64_assemble): Likewise.
+ * config/rs6000/vector-pair.md (UNSPEC_VPAIR_ASSEMBLE): New unspec.
+ (VPAIR_ELEMENT): Rename from VPAIR_SPLAT_ELEMENT.
+ (VPAIR_VECTOR): Rename from VPAIR_SPLAT_VECTOR.
+ (vpair_ele_to_vec_lc): Delete.
+ (vpair_vec_to_vpair_lc): New mode attribute.
+ (vpair_assemble_<vpair_vec_to_vpair_lc): New insns.
+ (vpair_splat_<vpair_ele_to_vpair_lc>): Rename iterators.
+ (vpair_splat_<vpair_vec_to_vpair_lc>_internal): Rename from
+ vpair_splat_<mode>_internal.
+
==================== Branch work150-vpair, patch #201 ====================
Add initial vector pair built-in function support.
^ permalink raw reply [flat|nested] 12+ messages in thread
* [gcc(refs/users/meissner/heads/work150-vpair)] Update ChangeLog.*
@ 2023-12-13 7:22 Michael Meissner
0 siblings, 0 replies; 12+ messages in thread
From: Michael Meissner @ 2023-12-13 7:22 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:656fe3380927152ff09cf7a6a0fae4c3cd9eac98
commit 656fe3380927152ff09cf7a6a0fae4c3cd9eac98
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Wed Dec 13 02:22:07 2023 -0500
Update ChangeLog.*
Diff:
---
gcc/ChangeLog.vpair | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/gcc/ChangeLog.vpair b/gcc/ChangeLog.vpair
index 67b72c9bc54..a07336c61cf 100644
--- a/gcc/ChangeLog.vpair
+++ b/gcc/ChangeLog.vpair
@@ -1,3 +1,17 @@
+==================== Branch work150-vpair, patch #201 ====================
+
+Add initial vector pair built-in function support.
+
+2023-12-13 Michael Meissner <meissner@linux.ibm.com>
+
+gcc/
+
+ * config/rs6000/rs6000-builtins.def (__builtin_vpair*): Add new built-in
+ functions.
+ * 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.
+
==================== Branch work150-vpair, patch #200 (vsubreg150 patch #300) ====================
Peter's patches for subreg support.
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2023-12-21 17:47 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-12-13 20:33 [gcc(refs/users/meissner/heads/work150-vpair)] Update ChangeLog.* Michael Meissner
-- strict thread matches above, loose matches on Subject: below --
2023-12-21 17:47 Michael Meissner
2023-12-21 7:15 Michael Meissner
2023-12-21 6:19 Michael Meissner
2023-12-15 6:43 Michael Meissner
2023-12-14 22:01 Michael Meissner
2023-12-14 19:22 Michael Meissner
2023-12-14 17:44 Michael Meissner
2023-12-14 5:23 Michael Meissner
2023-12-13 20:05 Michael Meissner
2023-12-13 19:56 Michael Meissner
2023-12-13 7:22 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).