https://gcc.gnu.org/g:9de1da8488faf38662169e0ae5eeb9bc1180ef8c

commit 9de1da8488faf38662169e0ae5eeb9bc1180ef8c
Author: Michael Meissner <meiss...@linux.ibm.com>
Date:   Thu Sep 5 16:31:09 2024 -0400

    Update ChangeLog.*

Diff:
---
 gcc/ChangeLog.vpair | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

diff --git a/gcc/ChangeLog.vpair b/gcc/ChangeLog.vpair
index 7717495e866..99b7da2d2a0 100644
--- a/gcc/ChangeLog.vpair
+++ b/gcc/ChangeLog.vpair
@@ -1,3 +1,40 @@
+==================== Branch work177-vpair, patch #405 ====================
+
+Rewrite vector-pair.h
+
+2024-09-04  Michael Meissner  <meiss...@linux.ibm.com>
+
+       * config/rs6000/rs6000-c.cc (rs6000_target_modify_macros): Signal that
+       we have the vector pair built-in functions.
+       * config/rs6000/vector-pair.h: Rewrite.
+
+==================== Branch work177-vpair, patch #404 ====================
+
+Add vector pair optimizations.
+
+2024-09-04  Michael Meissner  <meiss...@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.
+
+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 work177-vpair, patch #403 ====================
 
 Add vector pair init and splat.

Reply via email to