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

--- Comment #2 from Hongtao.liu <crazylht at gmail dot com> ---
Oh, becuase xop has it's own integer compare

(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"
  "vpcom%Y1<ssemodesuffix>\t{%3, %2, %0|%0, %2, %3}"
  [(set_attr "type" "sse4arg")
   (set_attr "prefix_data16" "0")
   (set_attr "prefix_rep" "0")
   (set_attr "prefix_extra" "2")
   (set_attr "length_immediate" "1")
   (set_attr "mode" "TI")])

Reply via email to