https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120011
--- Comment #4 from Stefan Kneifel <stefan.kneifel at bluewin dot ch> --- Oh I see that the error occurs only if one of the size optimization options (-Os,-Oz) is active: [64 bit environment] gcc -Os -pipe -c addtf3.c works gcc -Os -pipe -c addtf3.c -march=x86-64-v4 works gcc -Os -pipe -c addtf3.c -march=x86-64-v3 -m32 works gcc -Os -pipe -c addtf3.c -march=x86-64-v4 -m32 doesn't work (works on 15.0) gcc -Oz -pipe -c addtf3.c -march=x86-64-v4 -m32 doesn't work (works on 15.0) gcc -O1 -pipe -c addtf3.c -march=x86-64-v4 -m32 works gcc -O2 -pipe -c addtf3.c -march=x86-64-v4 -m32 works gcc -O3 -pipe -c addtf3.c -march=x86-64-v4 -m32 works I'll try the change you mentioned and will give a feedback if the error is gone.