Backed out changeset ecf451e74e7e
[cacao.git] / src / vm / jit / i386 / machine-instr.h
index eb3706400b12dc4d862508887838a0737718e161..1499e961fffae64cf15b5e6646eaee7f8c6e586f 100644 (file)
@@ -16,6 +16,6 @@ compare_and_swap (volatile long *p, long oldval, long newval)
 #define STORE_ORDER_BARRIER() __asm__ __volatile__ ("" : : : "memory");
 #define MEMORY_BARRIER_AFTER_ATOMIC() /* nothing */
 #define MEMORY_BARRIER() __asm__ __volatile__ ( \
-               "mfence" : : : "memory" );
+               "lock; add $0, 0(%%esp)" : : : "memory" );
 
 #endif