https://gcc.gnu.org/g:6c33c83971134057df603e23fa6164f5d4587815
commit 6c33c83971134057df603e23fa6164f5d4587815 Author: Michael Meissner <meiss...@linux.ibm.com> Date: Thu Apr 24 15:46:35 2025 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.paddis | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/gcc/ChangeLog.paddis b/gcc/ChangeLog.paddis index 46ac132473b5..ebf0565f3e00 100644 --- a/gcc/ChangeLog.paddis +++ b/gcc/ChangeLog.paddis @@ -1,3 +1,47 @@ +==================== Branch work202-paddis, patch #311 ==================== + +RFC2677-Add xvrlw support. + +2025-04-24 Michael Meissner <meiss...@linux.ibm.com> + +gcc/ + + * config/rs6000/altivec.md (xvrlw): New insn. + * config/rs6000/rs6000.h (TARGET_XVRLW): New macro. + +gcc/testsuite/ + + * gcc.target/powerpc/vector-rotate-left.c: New test. + +==================== Branch work202-paddis, patch #310 ==================== + +RFC2686-Add paddis support. + +2025-04-24 Michael Meissner <meiss...@linux.ibm.com> + +gcc/ + + * config/rs6000/constraints.md (eU): New constraint. + (eV): Likewise. + * config/rs6000/predicates.md (paddis_operand): New predicate. + (paddis_paddi_operand): Likewise. + (add_operand): Add paddis support. + * config/rs6000/rs6000.cc (num_insns_constant_gpr): Add paddis support. + (num_insns_constant_multi): Likewise. + (print_operand): Add %B<n> for paddis support. + * config/rs6000/rs6000.h (TARGET_PADDIS): New macro. + (SIGNED_INTEGER_32BIT_P): Likewise. + * config/rs6000/rs6000.md (isa attribute): Add paddis support. + (enabled attribute); Likewise. + (add<mode>3): Likewise. + (adddi3 splitter): New splitter for paddis. + (movdi_internal64): Add paddis support. + (movdi splitter): New splitter for paddis. + +gcc/testsuite/ + + * gcc.target/powerpc/prefixed-addis.c: New test. + ==================== Branch work202-paddis, patch #301 ==================== RFC2655-Add saturating subtract built-ins.