merged volatile memory barriers