https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109048
--- Comment #4 from Hongtao.liu <crazylht at gmail dot com> --- (In reply to Hongtao.liu from comment #3) > A three-operand phi make ifcvt generate worse code > It saved 1 add for potential 1.f + 0.f/1.f since it's constant, but generates more logic operations for predicates. Hmm, it looks good for scalar since it's just compare and jump, but hurt vectorization due to more logical operations for predicates.