--- 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