------- Comment #2 from pinskia at gcc dot gnu dot org  2005-11-15 19:24 -------
(define_insn "sse3_mwait"
  [(unspec_volatile [(match_operand:SI 0 "register_operand" "a")
                     (match_operand:SI 1 "register_operand" "c")]
                    UNSPECV_MWAIT)]
  "TARGET_SSE3"
  "mwait\t%0, %1"
  [(set_attr "length" "3")])

(define_insn "sse3_monitor"
  [(unspec_volatile [(match_operand:SI 0 "register_operand" "a")
                     (match_operand:SI 1 "register_operand" "c")
                     (match_operand:SI 2 "register_operand" "d")]
                    UNSPECV_MONITOR)]
  "TARGET_SSE3"
  "monitor\t%0, %1, %2"
  [(set_attr "length" "3")])


These targets don't have any of the 64bit stuff.  This has been an issue since
the patterns were added... So you caused the bug.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24879

Reply via email to