X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=cfg%2Fcpu_detect.h;h=0d64eddfc525641f9a7486c47b57f6f6b67c7c19;hb=ff16c7e3fd2184d58a87d5fe1576cd246ecb719e;hp=5e48b76e2371224f5ee75ba875733c642548cf53;hpb=6bf26ad78b32851d9dd56fbf68356bcbdded590e;p=bertos.git diff --git a/cfg/cpu_detect.h b/cfg/cpu_detect.h index 5e48b76e..0d64eddf 100755 --- a/cfg/cpu_detect.h +++ b/cfg/cpu_detect.h @@ -12,6 +12,9 @@ /*#* *#* $Log$ + *#* Revision 1.2 2005/06/14 06:15:10 bernie + *#* Add X86_64 support. + *#* *#* Revision 1.1 2005/04/11 19:04:13 bernie *#* Move top-level headers to cfg/ subdir. *#* @@ -41,11 +44,22 @@ #define CPU_I196 0 #endif -#if defined(__i386__) || defined(_MSC_VER) +#if defined(__i386__) /* GCC */ \ + || (defined(_M_IX86) && !defined(_WIN64)) /* MSVC */ + #define CPU_X86 1 + #define CPU_X86_32 1 + #define CPU_X86_64 0 + #define CPU_ID x86 +#elif defined(__x86_64__) /* GCC */ \ + || (defined(_M_IX86) && defined(_WIN64)) /* MSVC */ #define CPU_X86 1 + #define CPU_X86_32 0 + #define CPU_X86_64 1 #define CPU_ID x86 #else #define CPU_X86 0 + #define CPU_I386 0 + #define CPU_X86_64 0 #endif #if defined (_ARCH_PPC) || defined(_ARCH_PPC64)