https://gcc.gnu.org/g:47a36f33f1c733095c3bd7ef60dfb21725967658
commit 47a36f33f1c733095c3bd7ef60dfb21725967658 Author: Michael Meissner <meiss...@linux.ibm.com> Date: Thu Mar 27 21:11:41 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 57222325a8b1..2cb83fa01731 100644 --- a/gcc/ChangeLog.paddis +++ b/gcc/ChangeLog.paddis @@ -1,3 +1,47 @@ +==================== Branch work198-paddis, patch #311 ==================== + +RFC2677-Add xvrlw support. + +2025-03-27 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 work198-paddis, patch #310 ==================== + +RFC2686-Add paddis support. + +2025-03-27 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 work198-paddis, patch #301 ==================== RFC2655-Add saturating subtract built-ins.