https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95102
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- OK, so one reason is that if (!can_conditionally_move_p (x_mode)) return FALSE; returns false for E_V4SFmode on x86. min/max detection is based on fp_cmov expansion for scalar FP on x86 though (with its own problems, see PR95083).