< prev index next >

src/os_cpu/linux_ppc/vm/atomic_linux_ppc.hpp

Print this page

        

*** 296,306 **** ); } } inline void cmpxchg_post_membar(cmpxchg_memory_order order) { ! if (order != memory_order_relaxed) { __asm__ __volatile__ ( /* fence */ strasm_sync ); } --- 296,306 ---- ); } } inline void cmpxchg_post_membar(cmpxchg_memory_order order) { ! if (order == memory_order_conservative) { __asm__ __volatile__ ( /* fence */ strasm_sync ); }
< prev index next >