https://gcc.gnu.org/g:991662aa59e3805e56598dae8efc3e47dc616206

commit 991662aa59e3805e56598dae8efc3e47dc616206
Author: Michael Meissner <[email protected]>
Date:   Tue Jun 9 20:53:38 2026 -0400

    Update ChangeLog.*

Diff:
---
 gcc/ChangeLog.test | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog.test b/gcc/ChangeLog.test
index 141a541c2235..0a60edb44104 100644
--- a/gcc/ChangeLog.test
+++ b/gcc/ChangeLog.test
@@ -1516,7 +1516,28 @@ gcc/testsuite/
        PR target/117487
        * gcc.target/powerpc/pr117487.c: New test.
 
-==================== Branch work247-dmf, patch #114 ====================
+==================== Branch work247-dmf, patch #116 ====================
+
+Update paddis support.
+
+This patch fixes the previous patch for paddis.
+
+2026-06-09  Michael Meissner  <[email protected]>
+
+gcc/
+
+       * config/rs6000/predicates.md (paddis_paddi_operand): Only handle
+       postive values.  Simplify test for addis/rldicl.
+       (add_cint_operand): Do not allow paddis+paddi operands here.
+       (reg_or_add_cint_operand): Add paddis/paddi support here.
+       * config/rs6000/rs6000.md (add<mode>3, define_expand): Use op0/op1/op2
+       instead of operands[0]/operands[1]/operands[2].  If the add could be 
done via
+       paddis + paddi/addi, split it here.
+       (*add<mode>3, define_insn): Remove paddis+paddi support.
+       (add<mode>3 splitter for paddis+paddi): Delete.
+       (spliter to load constant int with paddis+paddi): Simplify code.
+
+==================== Branch work247-dmf, patch #115 ====================
 
 Add paddis support.

Reply via email to