diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/atomic_ops/sysdeps/gcc/x86.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/atomic_ops/sysdeps/gcc/x86.h b/src/atomic_ops/sysdeps/gcc/x86.h index 3a3e33e..bed51d1 100644 --- a/src/atomic_ops/sysdeps/gcc/x86.h +++ b/src/atomic_ops/sysdeps/gcc/x86.h @@ -25,9 +25,8 @@ #include "../test_and_set_t_is_char.h" -/* TODO: Test __SSE2__ macro instead of AO_USE_PENTIUM4_INSTRS. */ -#if defined(__x86_64__) && !defined(AO_USE_PENTIUM4_INSTRS) - /* "mfence" (SSE2) is supported on all x86_64/amd64 chips. */ +#if defined(__SSE2__) && !defined(AO_USE_PENTIUM4_INSTRS) + /* "mfence" is a part of SSE2 set (introduced on Intel Pentium 4). */ # define AO_USE_PENTIUM4_INSTRS #endif |
