https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25287
Segher Boessenkool <segher at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |segher at gcc dot gnu.org --- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> --- But then we always run the mtctr, also when the condition is false. Are there CPUs where this is better than branching around it? On most CPUs "simple" conditional branches are free.