https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98833

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Eventually XOP has some "better" compares (vpcom).

Btw, why do we have a define_expand for "sse2_eq<mode>3"?  Do we use this
as building block internally?  Then we should remove the !TARGET_XOP from
that?  That is, I think

(define_insn "xop_maskcmp<mode>3"
  [(set (match_operand:VI_128 0 "register_operand" "=x")
        (match_operator:VI_128 1 "ix86_comparison_int_operator"
         [(match_operand:VI_128 2 "register_operand" "x")
          (match_operand:VI_128 3 "nonimmediate_operand" "xm")]))]
  "TARGET_XOP"

should match what that expander generates?

Reply via email to