https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90187
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |jakub at gcc dot gnu.org --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- That is not what I see. I see that vcondv2dfv2df is being expanded, and that one has general_operand and vector_operand predicates which do allow MEM. That calls ix86_expand_sse_fp_minmax which doesn't ensure both operands aren't MEM.