https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118887
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Version|unknown |14.2.0 --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Looks fixed on the trunk: lui a5,%hi(s) addi a5,a5,%lo(s) addi a1,a5,2047 lui a4,%hi(.LANCHOR0) addi a1,a1,1601 addi a5,a5,48 addi a4,a4,%lo(.LANCHOR0) While GCC 14 gave: lui a5,%hi(s+48) lui a4,%hi(.LANCHOR0) lui a1,%hi(s+3648) addi a5,a5,%lo(s+48) addi a4,a4,%lo(.LANCHOR0) addi a1,a1,%lo(s+3648)