https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101345
Peter Bergner <bergner at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Known to work| |13.0, 14.0 CC| |jeevitha at gcc dot gnu.org Status|UNCONFIRMED |RESOLVED Last reconfirmed| |2024-4-18 --- Comment #1 from Peter Bergner <bergner at gcc dot gnu.org> --- I can confirm the checkout used at the time (b019b28ebd65462a092c96d95e9e356c8bb39b78) does produce "subfic rX,rX,4". That said, with commit b85e79dce149df68b92ef63ca2a40ff1dfa61396 (about the time gcc13 branches), it is fixed to "subfic rX,rX,2", so I'm marking this as RESOLVED/FIXED. It remains fixed since that commit too. Jeevitha, can you please do a git bisect from the two commits above to identify the commit that fixes this for posterity sake? Thanks.