* tests/threads/threadInterrupt.java: Added brief comment explaining the
[cacao.git] / src / vm / jit / i386 / machine-instr.h
index 1499e961fffae64cf15b5e6646eaee7f8c6e586f..eb3706400b12dc4d862508887838a0737718e161 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__ ( \
-               "lock; add $0, 0(%%esp)" : : : "memory" );
+               "mfence" : : : "memory" );
 
 #endif