membar_producer_wc
#define membar_producer_wc() __asm volatile("sfence":::"memory")
#define membar_producer_wc() __asm volatile(\