https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104250
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target| |x86_64-*-* i?86-*-* --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- I'll note the code is significantly larger and requires at least one extra register. It also has the chance of mispredicting the branch in which case it will likely be slower. But I guess it's something for value-profiling?