http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53020
--- Comment #3 from Yukhin Kirill <kirill.yukhin at intel dot com> 2012-04-17 17:00:34 UTC --- (In reply to comment #2) > Uh... > > Index: config/i386/sync.md > =================================================================== > --- config/i386/sync.md (revision 186501) > +++ config/i386/sync.md (working copy) > @@ -576,7 +576,7 @@ > return "lock{%;} sub{<imodesuffix>}\t{%1, %0|%0, %1}"; > }) > > -(define_insn "atomic_<code><mode>" > +(define_insn "atomic_<logic><mode>" > [(set (match_operand:SWI 0 "memory_operand" "+m") > (unspec_volatile:SWI > [(any_logic:SWI (match_dup 0) Oh, I see. Thanks!