[Bug target/53020] __atomic_fetch_or doesn't generate `1 insn` variant
kirill.yukhin at intel dot com
gcc-bugzilla@gcc.gnu.org
Tue Apr 17 17:01:00 GMT 2012
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!
More information about the Gcc-bugs
mailing list