[ABI] Initial AArch64 support

This commit is contained in:
kobalicek
2022-02-08 16:25:47 +01:00
parent 45b0114781
commit 23ddf56b00
81 changed files with 22020 additions and 265 deletions

View File

@@ -24,7 +24,7 @@
void compiler_add_x86_tests(TestApp& app);
#endif
#if defined(ASMJIT_BUILD_ARM) && ASMJIT_ARCH_ARM == 64
#if !defined(ASMJIT_NO_AARCH64) && ASMJIT_ARCH_ARM == 64
#include <asmjit/a64.h>
void compiler_add_a64_tests(TestApp& app);
#endif
@@ -33,7 +33,7 @@ void compiler_add_a64_tests(TestApp& app);
#define ASMJIT_HAVE_WORKING_JIT
#endif
#if defined(ASMJIT_BUILD_ARM) && ASMJIT_ARCH_ARM == 64
#if !defined(ASMJIT_NO_AARCH64) && ASMJIT_ARCH_ARM == 64
#define ASMJIT_HAVE_WORKING_JIT
#endif
@@ -118,8 +118,8 @@ int TestApp::run() {
x86::Compiler cc(&code);
#endif
#if defined(ASMJIT_BUILD_ARM) && ASMJIT_ARCH_ARM == 64
arm::Compiler cc(&code);
#if !defined(ASMJIT_NO_AARCH64) && ASMJIT_ARCH_ARM == 64
a64::Compiler cc(&code);
#endif
#ifndef ASMJIT_NO_LOGGING
@@ -245,7 +245,7 @@ int main(int argc, char* argv[]) {
compiler_add_x86_tests(app);
#endif
#if defined(ASMJIT_BUILD_ARM) && ASMJIT_ARCH_ARM == 64
#if !defined(ASMJIT_NO_AARCH64) && ASMJIT_ARCH_ARM == 64
compiler_add_a64_tests(app);
#endif