2009-12-07 Ivan Maidanski <ivmai@mail.ru> (really Emmanuel Stapf)
[platform/upstream/libatomic_ops.git] / src / atomic_ops.h
index 1424711..30d045e 100644 (file)
 # define AO_compiler_barrier() __asm__ __volatile__("" : : : "memory")
 #elif defined(_MSC_VER) || defined(__DMC__) || defined(__BORLANDC__) \
         || defined(__WATCOMC__)
-# if defined(_AMD64_) || _MSC_VER >= 1400
+# if defined(_AMD64_) || defined(_M_X64) || _MSC_VER >= 1400
 #   if defined(_WIN32_WCE)
 /* #     include <cmnintrin.h> */
 #   elif defined(_MSC_VER)
 
 #if defined(_MSC_VER) || defined(__DMC__) || defined(__BORLANDC__) \
         || (defined(__WATCOMC__) && defined(__NT__))
-# if defined(_AMD64_)
+# if defined(_AMD64_) || defined(_M_X64)
 #   include "atomic_ops/sysdeps/msftc/x86_64.h"
 # elif defined(_M_IX86) || defined(x86)
 #   include "atomic_ops/sysdeps/msftc/x86.h"