diff options
Diffstat (limited to 'src/barrier.h')
-rw-r--r-- | src/barrier.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/barrier.h b/src/barrier.h index 0fd5c39..2076c1c 100644 --- a/src/barrier.h +++ b/src/barrier.h @@ -4,6 +4,9 @@ #if defined(__x86_64) #define read_barrier() __asm__ __volatile__("lfence":::"memory") #define write_barrier() __asm__ __volatile__("sfence":::"memory") +#elif defined(__i386__) +#define read_barrier() __asm__ __volatile__("": : :"memory") +#define write_barrier() __asm__ __volatile__("": : :"memory") #else /* * Add arch appropriate definitions. Be safe and use full barriers for |