https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86538
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED --- Comment #1 from Richard Earnshaw <rearnsha at gcc dot gnu.org> --- GCC just implements the ACLE specification in this regard. That doesn't define anything for the LSE extensions. I understand that is deliberate. 1) The recommendation is to use the standard __sync and atomic primitives already defined by the compiler. 2) Hand-coding equivalents in assembly can often lead to architecturally incorrect programs that just appear to work, but might fail if run on other systems. So I think this is a wontfix.