https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64540
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Sounds like user error to me. This is nothing that changed in between 4.8 and 4.9, but depends on against which assembler you configure gcc. If you configure it against old assembler that doesn't accept filds/fists instructions, then it will emit fild, otherwise it emits filds. Similarly, if assembler doesn't accept fildq/fistpq instruction, it will emit fildll. This is checked during gcc configure.