WMB                27 membarrier.h   #  define WMB asm volatile ("sfence" \
WMB                33 membarrier.h   #  define WMB asm volatile ("xorl %%eax,%%eax ; cpuid" \
WMB                39 membarrier.h   # define WMB asm volatile (".arch armv7-a \n\t dsb ; dmb" : : : "memory")
WMB                43 membarrier.h   # define WMB asm volatile ("dsb sy ; dmb sy" : : : "memory")