]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - sysdeps/powerpc/powerpc32/bits/atomic.h
powerpc: Change atomic_write_barrier to have release semantics.
[thirdparty/glibc.git] / sysdeps / powerpc / powerpc32 / bits / atomic.h
index 7613bdc485034f62c4099fd0596200694b608291..a3dd09cd9a626ee4ab268be3ef48568f8ccdba4f 100644 (file)
 # ifndef UP
 #  define __ARCH_REL_INSTR     "lwsync"
 # endif
+# define atomic_write_barrier()        __asm ("lwsync" ::: "memory")
 #else
 /*
  * Older powerpc32 processors don't support the new "light weight"
  * for all powerpc32 applications.
  */
 # define atomic_read_barrier() __asm ("sync" ::: "memory")
+# define atomic_write_barrier()        __asm ("sync" ::: "memory")
 #endif
 
 /*