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]>
