https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123604
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Ever confirmed|0 |1
Keywords|needs-bisection |
CC| |jakub at gcc dot gnu.org,
| |ptomsich at gcc dot gnu.org,
| |rearnsha at gcc dot gnu.org,
| |tsamismanolis at gmail dot com
Summary|[15/16 regression] |[15/16 regression]
|Regression: GCC 15 does |Regression: GCC 15 does
|not use adds while GCC 14 |not use adds while GCC 14
|does |does since r15-2890
Last reconfirmed|2026-01-15 00:00:00 |2026-02-02
Status|UNCONFIRMED |NEW
--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
At least looking at adds insn counts, this changed with
r15-2890-g72c9b5f438f22cca493b4e2a8a2a31ff61bf1477 :
./cc1.r15-2889 -quiet -O2 -marm -mcpu=arm946e-s -nostdinc pr123604.c -o - |
grep adds
adds r3, r0, r0, lsr #1
adds r3, r3, r3, lsr #1
adds r3, r3, r3, lsr #2
adds r3, r3, r3, lsr #3
adds r3, r3, r3, lsr #4
adds r3, r3, r3, lsr #5
adds r3, r3, r3, lsr #6
adds r3, r3, r3, lsr #7
adds r3, r3, r3, lsr #8
adds r3, r3, r3, lsr #9
adds r3, r3, r3, lsr #10
adds r3, r3, r3, lsr #11
adds r3, r3, r3, lsr #12
adds r3, r3, r3, lsr #13
./cc1.r15-2890 -quiet -O2 -marm -mcpu=arm946e-s -nostdinc pr123604.c -o - |
grep adds
adds r3, r0, r0, lsr #1