RMB                25 membarrier.h   #  define RMB asm volatile ("lfence" \
RMB                31 membarrier.h   #  define RMB asm volatile ("xorl %%eax,%%eax ; cpuid" \
RMB                38 membarrier.h   # define RMB asm volatile (".arch armv7-a \n\t dsb ; dmb" : : : "memory")
RMB                42 membarrier.h   # define RMB asm volatile ("dsb sy ; dmb sy" : : : "memory")