https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126143
--- Comment #3 from Drea Pinski <pinskia at gcc dot gnu.org> --- So even extracting out min/max is wrong. There is a cost model in the x86 backend that rejects two cmoves within a specific range this would violate that cost model.
