[gcc(refs/users/meissner/heads/work250-sha)] Update ChangeLog.*

Michael Meissner via Gcc-cvs <[email protected]>
Newsgroups gmane.comp.gcc.cvs
Message-ID <[email protected]>
https://gcc.gnu.org/g:484d51d45196ebcea04f920ce37eea590f3f8b36

commit 484d51d45196ebcea04f920ce37eea590f3f8b36
Author: Michael Meissner <[email protected]>
Date:   Thu Jun 25 14:49:38 2026 -0400

    Update ChangeLog.*

Diff:
---
 gcc/ChangeLog.sha | 51 +++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 41 insertions(+), 10 deletions(-)

diff --git a/gcc/ChangeLog.sha b/gcc/ChangeLog.sha
index afb88a62d2de..b7edef35b3bc 100644
--- a/gcc/ChangeLog.sha
+++ b/gcc/ChangeLog.sha
@@ -1,4 +1,26 @@
-==================== Branch work250-sha, patch #408 ====================
+==================== Branch work250-sha, patch #430 ====================
+
+Add xvrlw support.
+
+This patch adds support for a possible new variant of the vector rotate left
+instruction that might be added to a future PowerPC.  This variant (xvrlw) can
+use any VSX register instead of requiring only Altivec registers.
+
+As a potential test, add other variants of vxvrl<x> enabled with the -mxvrld option.
+
+2026-06-25  Michael Meissner  <[email protected]>
+
+gcc/
+
+	* config/rs6000/altivec.md (xvrlw): New insn.
+	(test_xvrl<VI_char>): Add test insns.
+	* config/rs6000/rs6000.h (TARGET_XVRLD): New macro.
+
+gcc/testsuite/
+
+	* gcc.target/powerpc/vector-rotate-left.c: New test.
+
+==================== Branch work250-sha, patch #428 ====================
 
 PR target/117251: Add tests
 
@@ -23,7 +45,7 @@ gcc/testsuite/
 	* gcc.target/powerpc/p10-vector-fused-1.c: New test.
 	* gcc.target/powerpc/p10-vector-fused-2.c: Likewise.
 
-==================== Branch work250-sha, patch #407 ====================
+==================== Branch work250-sha, patch #427 ====================
 
 PR target/117251: Improve vector fusion #7
 
@@ -82,7 +104,7 @@ gcc/
 	* config/rs6000/genfusion.pl (gen_logical_addsubf): Add support
 	to generate vector/vector fusion if XXEVAL is supported.
 
-==================== Branch work250-sha, patch #406 ====================
+==================== Branch work250-sha, patch #426 ====================
 
 PR target/117251: Improve vector fusion #6
 
@@ -150,7 +172,7 @@ gcc/
 	* config/rs6000/genfusion.pl (gen_logical_addsubf): Add support
 	to generate vector/vector fusion if XXEVAL is supported.
 
-==================== Branch work250-sha, patch #405 ====================
+==================== Branch work250-sha, patch #425 ====================
 
 PR target/117251: Improve vector fusion #5
 
@@ -218,7 +240,7 @@ gcc/
 	* config/rs6000/genfusion.pl (gen_logical_addsubf): Add support
 	to generate vector/vector fusion if XXEVAL is supported.
 
-==================== Branch work250-sha, patch #404 ====================
+==================== Branch work250-sha, patch #424 ====================
 
 PR target/117251: Improve vector fusion #4
 
@@ -280,7 +302,7 @@ gcc/
 	* config/rs6000/genfusion.pl (gen_logical_addsubf): Add support
 	to generate vector/vector fusion if XXEVAL is supported.
 
-==================== Branch work250-sha, patch #403 ====================
+==================== Branch work250-sha, patch #423 ====================
 
 PR target/117251: Improve vector fusion #3
 
@@ -348,7 +370,7 @@ gcc/
 	* config/rs6000/genfusion.pl (gen_logical_addsubf): Add support
 	to generate vector/vector fusion if XXEVAL is supported.
 
-==================== Branch work250-sha, patch #402 ====================
+==================== Branch work250-sha, patch #422 ====================
 
 PR target/117251: Improve vector fusion #2
 
@@ -416,7 +438,7 @@ gcc/
 	* config/rs6000/genfusion.pl (gen_logical_addsubf): Add support
 	to generate vector/vector fusion if XXEVAL is supported.
 
-==================== Branch work250-sha, patch #401 ====================
+==================== Branch work250-sha, patch #421 ====================
 
 PR target/117251: Improve vector fusion #1
 
@@ -469,9 +491,9 @@ gcc/
 	supported.
 	* config/rs6000/predicates.md (vector_fusion_operand): New
 	predicate.
-	* config/rs6000/rs6000.h (TARGET_XXEVAL): New macro.
-	* config/rs6000/rs6000.md (isa attribute): Add xxeval.
+	* config/rs6000/rs6000.md (isa attribute): Add p10p.
 	(enabled attribute): Add support for XXEVAL support.
+	* config/rs6000/rs6000.h (TARGET_XXEVAL): New macro.
 
 ==================== Branch work250-sha, explanation ====================
 
@@ -616,6 +638,15 @@ These patches add the following fusion patterns:
 	xxlor   => xxlnand      xxlxor  => xxlnand
 	xxlandc => xxlnand      xxland  => xxlnand
 
+==================== Branch work250-sha, patch #408 was reverted ====================
+==================== Branch work250-sha, patch #407 was reverted ====================
+==================== Branch work250-sha, patch #406 was reverted ====================
+==================== Branch work250-sha, patch #405 was reverted ====================
+==================== Branch work250-sha, patch #404 was reverted ====================
+==================== Branch work250-sha, patch #403 was reverted ====================
+==================== Branch work250-sha, patch #402 was reverted ====================
+==================== Branch work250-sha, patch #401 was reverted ====================
+
 ==================== Branch work250-sha, baseline ====================
 
 2026-06-25   Michael Meissner  <[email protected]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.