https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117726
--- Comment #6 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Georg-Johann Lay <g...@gcc.gnu.org>: https://gcc.gnu.org/g:4114b7fb1cb4cb90b9fafc22213d7d9579bc19e0 commit r15-5896-g4114b7fb1cb4cb90b9fafc22213d7d9579bc19e0 Author: Georg-Johann Lay <a...@gjlay.de> Date: Tue Dec 3 15:49:18 2024 +0100 AVR: ad target/117726 - Also split logic shifts of bitsize - 1. When -msplit-bit-shift is on, also split logic shifts of bitsize(mode) - 1. gcc/ PR target/117726 * config/avr/avr-passes.cc (avr_split_shift_p) [ASHIFT, LSHIFTRT]: Allow offsets of bitsize - 1. (avr_split_shift4) [ASHIFT, LSHIFTRT]: Also split offset 31. (avr_split_shift3) [ASHIFT, LSHIFTRT]: Also split offset 23. (avr_split_shift2) [ASHIFT, LSHIFTRT]: Also split offset 15.