https://gcc.gnu.org/g:e4b8e4424c62ca667d594b8013d065bc9edd03a8

commit r16-9296-ge4b8e4424c62ca667d594b8013d065bc9edd03a8
Author: GCC Administrator <[email protected]>
Date:   Thu Jul 16 00:20:53 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 135 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/testsuite/ChangeLog |  36 +++++++++++++
 3 files changed, 172 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f125bc154f66..d6f6f597b389 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,138 @@
+2026-07-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-07-15  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/126257
+       * match.pd (x+x -> x*2): Only optimize if 2 is representable in the
+       type.
+
+2026-07-15  Avinash Jayakar  <[email protected]>
+
+       Backported from master:
+       2026-07-09  Avinash Jayakar  <[email protected]>
+
+       * config/rs6000/rs6000-builtins.def: Move AES builtins to future-vsx
+       stanza.
+       * doc/extend.texi: Add subheading for AES builtins.
+
+2026-07-15  Kishan Parmar  <[email protected]>
+
+       Backported from master:
+       2026-07-07  Kishan Parmar  <[email protected]>
+
+       * config/rs6000/altivec.md (UNSPEC_VUCMPRHN): New unspec entry.
+       (UNSPEC_VUCMPRLN): Likewise.
+       (UNSPEC_VUCMPRHB): Likewise.
+       (UNSPEC_VUCMPRLB): Likewise.
+       (UNSPEC_VUCMPRHH): Likewise.
+       (UNSPEC_VUCMPRLH): Likewise.
+       (UNSPEC_VUPKHSNTOB): Likewise.
+       (UNSPEC_VUPKLSNTOB): Likewise.
+       (UNSPEC_VUPKINT4TOBF16): Likewise.
+       (UNSPEC_VUPKINT8TOBF16): Likewise.
+       (UNSPEC_VUPKINT4TOFP32): Likewise.
+       (UNSPEC_VUPKINT8TOFP32): Likewise.
+       (vu_hl): New attribute.
+       (vu_lh): Likewise.
+       (VUPKNTOB): New int iterator.
+       (altivec_vupkhsntob): New define_insn.
+       (altivec_vupklsntob): Likewise.
+       (altivec_vupkint4tobf16): Likewise.
+       (altivec_vupkint8tobf16): Likewise.
+       (altivec_vupkint4tofp32): Likewise.
+       (altivec_vupkint8tofp32): Likewise.
+       (vucmpr_splat): New attribute.
+       (vucmpr_pcv): Likewise.
+       (vucmpr_uim): Likewise.
+       (VUCMPR_N): New int iterator.
+       (VUCMPR_B): Likewise.
+       (VUCMPR_H): Likewise.
+       (altivec_vucmpr<vu_hl>n): New define_expand.
+       (altivec_vucmpr<vu_hl>n_direct): New define_insn for vucmpr<vu_hl>n.
+       (altivec_vucmpr<vu_hl>b): New define_expand.
+       (altivec_vucmpr<vu_hl>b_direct): New define_insn for vucmpr<vu_hl>b.
+       (altivec_vucmpr<vu_hl>h): New define_expand.
+       (altivec_vucmpr<vu_hl>h_direct): New define_insn for vucmpr<vu_hl>h.
+       * config/rs6000/rs6000-builtins.def: Add vector uncompress and unpack
+       builtins under [future].
+       * config/rs6000/rs6000-overload.def: Add vec_uncompress* and vec_unpack*
+       interfaces.
+
+2026-07-15  Manjunath Matti  <[email protected]>
+
+       Backported from master:
+       2026-06-25  Manjunath Matti  <[email protected]>
+
+       * config/rs6000/predicates.md (const_0_to_6_operand): New predicate.
+       * config/rs6000/rs6000-builtins.def (__builtin_vsx_xxmulmul): Add new
+       builtin definitions under [future] stanza.
+       (__builtin_vsx_xxmulmulhiadd): Likewise.
+       (__builtin_vsx_xxmulmulloadd): Likewise.
+       (__builtin_vsx_xxssumudm): Likewise.
+       (__builtin_vsx_xxssumudmc): Likewise.
+       (__builtin_vsx_xxssumudmcext): Likewise.
+       (__builtin_vsx_xsaddadduqm): Likewise.
+       (__builtin_vsx_xsaddaddsuqm): Likewise.
+       (__builtin_vsx_xsaddsubuqm): Likewise.
+       (__builtin_vsx_xsaddsubsuqm): Likewise.
+       (__builtin_vsx_xsmerge2t1uqm): Likewise.
+       (__builtin_vsx_xsmerge2t2uqm): Likewise.
+       (__builtin_vsx_xsmerge2t3uqm): Likewise.
+       (__builtin_vsx_xsmerge3t1uqm): Likewise.
+       (__builtin_vsx_xsrebase2t1uqm): Likewise.
+       (__builtin_vsx_xsrebase2t2uqm): Likewise.
+       (__builtin_vsx_xsrebase2t3uqm): Likewise.
+       (__builtin_vsx_xsrebase2t4uqm): Likewise.
+       (__builtin_vsx_xsrebase3t1uqm): Likewise.
+       (__builtin_vsx_xsrebase3t2uqm): Likewise.
+       (__builtin_vsx_xsrebase3t3uqm): Likewise.
+       * config/rs6000/vsx.md (UNSPEC_XXMULMUL): Add UNSPEC entry.
+       (UNSPEC_XXMULMULHIADD): Likewise.
+       (UNSPEC_XXMULMULLOADD): Likewise.
+       (UNSPEC_XXSSUMUDM): Likewise.
+       (UNSPEC_XXSSUMUDMC): Likewise.
+       (UNSPEC_XXSSUMUDMCEXT): Likewise.
+       (UNSPEC_XSADDADDUQM): Likewise.
+       (UNSPEC_XSADDADDSUQM): Likewise.
+       (UNSPEC_XSADDSUBUQM): Likewise.
+       (UNSPEC_XSADDSUBSUQM): Likewise.
+       (UNSPEC_XSMERGE2T1UQM): Likewise.
+       (UNSPEC_XSMERGE2T2UQM): Likewise.
+       (UNSPEC_XSMERGE2T3UQM): Likewise.
+       (UNSPEC_XSMERGE3T1UQM): Likewise.
+       (UNSPEC_XSREBASE2T1UQM): Likewise.
+       (UNSPEC_XSREBASE2T2UQM): Likewise.
+       (UNSPEC_XSREBASE2T3UQM): Likewise.
+       (UNSPEC_XSREBASE2T4UQM): Likewise.
+       (UNSPEC_XSREBASE3T1UQM): Likewise.
+       (UNSPEC_XSREBASE3T2UQM): Likewise.
+       (UNSPEC_XSREBASE3T3UQM): Likewise.
+       (vsx_xxmulmul): New define_insn.
+       (vsx_xxmulmulhiadd): Likewise.
+       (vsx_xxmulmulloadd): Likewise.
+       (vsx_xxssumudm): Likewise.
+       (vsx_xxssumudmc): Likewise.
+       (vsx_xxssumudmcext): Likewise.
+       (vsx_xsaddadduqm): Likewise.
+       (vsx_xsaddaddsuqm): Likewise.
+       (vsx_xsaddsubuqm): Likewise.
+       (vsx_xsaddsubsuqm): Likewise.
+       (vsx_xsmerge2t1uqm): Likewise.
+       (vsx_xsmerge2t2uqm): Likewise.
+       (vsx_xsmerge2t3uqm): Likewise.
+       (vsx_xsmerge3t1uqm): Likewise.
+       (vsx_xsrebase2t1uqm): Likewise.
+       (vsx_xsrebase2t2uqm): Likewise.
+       (vsx_xsrebase2t3uqm): Likewise.
+       (vsx_xsrebase2t4uqm): Likewise.
+       (vsx_xsrebase3t1uqm): Likewise.
+       (vsx_xsrebase3t2uqm): Likewise.
+       (vsx_xsrebase3t3uqm): Likewise.
+       * doc/extend.texi (PowerPC AltiVec/VSX Built-in Functions): Add
+       documentation for ECC cryptography builtins available on
+       future ISA.
+
 2026-07-14  Dhruv Chawla  <[email protected]>
 
        Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index bac338480596..cffc20fbe3dd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260715
+20260716
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 21ec0fb814d2..cd7eeeb47478 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,39 @@
+2026-07-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-07-15  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/126257
+       * gcc.dg/torture/bitint-101.c: New test.
+
+2026-07-15  Avinash Jayakar  <[email protected]>
+
+       Backported from master:
+       2026-07-09  Avinash Jayakar  <[email protected]>
+
+       * gcc.target/powerpc/aes-builtin-1.c: Add future_compile_ok and lp64
+       testsuite directive.
+       * gcc.target/powerpc/aes-builtin-2.c: Add future_compile_ok and lp64
+       testsuite directive.
+       * gcc.target/powerpc/aes-builtin-3.c: Add future_compile_ok and lp64
+       testsuite directive.
+
+2026-07-15  Kishan Parmar  <[email protected]>
+
+       Backported from master:
+       2026-07-07  Kishan Parmar  <[email protected]>
+
+       * gcc.target/powerpc/future-vucmpr-altivec.c: New test.
+       * gcc.target/powerpc/future-vucmpr-vsx.c: Likewise.
+       * gcc.target/powerpc/future-vupk.c: Likewise.
+
+2026-07-15  Manjunath Matti  <[email protected]>
+
+       Backported from master:
+       2026-06-25  Manjunath Matti  <[email protected]>
+
+       * gcc.target/powerpc/ecc-builtin-1.c: New test for ECC builtins.
+
 2026-07-14  Torbjörn SVENSSON  <[email protected]>
 
        Backported from master:

Reply via email to