added "ARMv9" in Platform.h

This commit is contained in:
2023-05-30 11:24:30 +08:00
parent 4d58256a3d
commit ac00779bc0

View File

@@ -28,7 +28,6 @@
#define HGL_CPU_X86_32 HGL_MERGE32('8','6','3','2') #define HGL_CPU_X86_32 HGL_MERGE32('8','6','3','2')
#define HGL_CPU_X86_64 HGL_MERGE32('8','6','6','4') #define HGL_CPU_X86_64 HGL_MERGE32('8','6','6','4')
#define HGL_CPU_X86S HGL_MERGE32('x','8','6','S')
#define HGL_CPU_MIPS HGL_MERGE32('M','I','P','S') #define HGL_CPU_MIPS HGL_MERGE32('M','I','P','S')
#define HGL_CPU_MIPSel HGL_MERGE32('M','I','e','l') #define HGL_CPU_MIPSel HGL_MERGE32('M','I','e','l')
#define HGL_CPU_MIPS64 HGL_MERGE32('M','I','6','4') #define HGL_CPU_MIPS64 HGL_MERGE32('M','I','6','4')
@@ -100,15 +99,21 @@
#define HGL_MIN_MEMORY_ALLOC_BYTES 8 #define HGL_MIN_MEMORY_ALLOC_BYTES 8
#define HGL_ENDIAN HGL_BIG_ENDIAN #define HGL_ENDIAN HGL_BIG_ENDIAN
#elif defined(__aarch64__) #elif defined(__aarch64__) || defined(__arm64__) || defined(__ARM64__) || defined(_M_ARM64)
#define HGL_CPU HGL_CPU_ARMv8 #define HGL_CPU HGL_CPU_ARMv8
#define HGL_CPU_NAME OS_TEXT("ARMv8") #define HGL_CPU_NAME OS_TEXT("ARMv8")
#define HGL_LIB_CPU_NAME OS_TEXT("ARMv8") #define HGL_LIB_CPU_NAME OS_TEXT("ARMv8")
#define HGL_MIN_MEMORY_ALLOC_BYTES 4 #define HGL_MIN_MEMORY_ALLOC_BYTES 4
#define HGL_ENDIAN HGL_LITTLE_ENDIAN #define HGL_ENDIAN HGL_LITTLE_ENDIAN
#elif defined(__ARM_ARCH_9__) || defined(_M_ARM_ARCH_9) || (defined(__ARM_ARCH) && __ARM_ARCH>=9)
#define HGL_CPU HGL_CPU_ARMv9
#define HGL_CPU_NAME OS_TEXT("ARMv9")
#define HGL_LIB_CPU_NAME OS_TEXT("ARMv9")
#define HGL_MIN_MEMORY_ALLOC_BYTES 4
#define HGL_ENDIAN HGL_LITTLE_ENDIAN
#elif defined(__wasm__) #elif defined(__wasm__)
#error Not support WebAssembly.please wait update...... #error Not support WebAssembly.
#define HGL_OS HGL_OS_Wasm #define HGL_OS HGL_OS_Wasm
#define HGL_COMPILER HGL_COMPILER_LLVM #define HGL_COMPILER HGL_COMPILER_LLVM