https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67438
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target|i686 |i?86-*-* Summary|[6 Regression] ~X op ~Y |[6 Regression] ~X op ~Y |pattern relocation causes |pattern relocation causes |loop performance |loop performance |degradation |degradation on 32bit x86 --- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- I bet this code is slightly faster on a machine with some extra registers like even x86_64 or aarch64 or PowerPC or MIPS.