Merge branch 'master' of github.com:bkaradzic/bx

This commit is contained in:
Branimir Karadzic
2014-11-26 09:43:34 -08:00

View File

@@ -63,19 +63,28 @@
#endif //
// http://sourceforge.net/apps/mediawiki/predef/index.php?title=Architectures
#if defined(__arm__) || defined(_M_ARM)
#if defined(__arm__) || \
defined(__aarch64__) || \
defined(_M_ARM)
# undef BX_CPU_ARM
# define BX_CPU_ARM 1
# define BX_CACHE_LINE_SIZE 64
#elif defined(__MIPSEL__) || defined(__mips_isa_rev) // defined(mips)
#elif defined(__MIPSEL__) || \
defined(__mips_isa_rev) || \
defined(__mips64)
# undef BX_CPU_MIPS
# define BX_CPU_MIPS 1
# define BX_CACHE_LINE_SIZE 64
#elif defined(_M_PPC) || defined(__powerpc__) || defined(__powerpc64__)
#elif defined(_M_PPC) || \
defined(__powerpc__) || \
defined(__powerpc64__)
# undef BX_CPU_PPC
# define BX_CPU_PPC 1
# define BX_CACHE_LINE_SIZE 128
#elif defined(_M_IX86) || defined(_M_X64) || defined(__i386__) || defined(__x86_64__)
#elif defined(_M_IX86) || \
defined(_M_X64) || \
defined(__i386__) || \
defined(__x86_64__)
# undef BX_CPU_X86
# define BX_CPU_X86 1
# define BX_CACHE_LINE_SIZE 64
@@ -85,7 +94,13 @@
# define BX_CACHE_LINE_SIZE 64
#endif //
#if defined(__x86_64__) || defined(_M_X64) || defined(__64BIT__) || defined(__powerpc64__) || defined(__ppc64__)
#if defined(__x86_64__) || \
defined(_M_X64) || \
defined(__aarch64__) || \
defined(__64BIT__) || \
defined(__mips64) || \
defined(__powerpc64__) || \
defined(__ppc64__)
# undef BX_ARCH_64BIT
# define BX_ARCH_64BIT 64
#else
@@ -107,7 +122,8 @@
# define BX_PLATFORM_XBOX360 1
#elif defined(_WIN32) || defined(_WIN64)
// http://msdn.microsoft.com/en-us/library/6sehtctf.aspx
# include <windows.h>
# define NOMINMAX
# include <windows.h>
# if !defined(WINAPI_FAMILY) || (WINAPI_FAMILY == WINAPI_FAMILY_DESKTOP_APP)
# undef BX_PLATFORM_WINDOWS
# if !defined(WINVER) && !defined(_WIN32_WINNT)