http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53346
--- Comment #17 from H.J. Lu <hjl.tools at gmail dot com> 2012-05-18 18:27:21 UTC --- I was told that cmov wins if branch is mispredicted, otherwise cmov loses. We will investigate if we can improve cmov in GCC.