Lines Matching defs:mb
54 * mb() - memory barrier. No loads or stores may be reordered across
67 #define mb() asm volatile("lock; addl $0,0(%%esp) " ::: "memory")
68 #define rmb() mb()
70 #define wc_wmb() mb()
75 * Only use lfence for mb() and rmb() because we don't care about
78 #define mb() asm volatile("lfence" ::: "memory")
79 #define rmb() mb()
85 #define mb() asm volatile("sync" ::: "memory")
87 #define wmb() mb()
92 #define mb() asm volatile("mf" ::: "memory")
93 #define rmb() mb()
94 #define wmb() mb()
99 #define mb() asm volatile("sync" ::: "memory")
100 #define rmb() mb()
101 #define wmb() mb()
106 #define mb() asm volatile("membar #LoadLoad | #LoadStore | #StoreStore | #StoreLoad" ::: "memory")
113 #define mb() asm volatile("" ::: "memory")
114 #define rmb() mb()
115 #define wmb() mb()
122 #define mb() asm volatile("" ::: "memory")
123 #define rmb() mb()
124 #define wmb() mb()