52 #if defined(__ARM_PCS_VFP) || defined(AARCH64)
53 #define __ABI_HARD__
54 #endif
55
56 #if defined(__ARM_ARCH_7A__) || defined(AARCH64)
57 #define SUPPORTS_NATIVE_CX8
58 #endif
59
60 #define STUBROUTINES_MD_HPP "stubRoutines_arm.hpp"
61 #define INTERP_MASM_MD_HPP "interp_masm_arm.hpp"
62 #define TEMPLATETABLE_MD_HPP "templateTable_arm.hpp"
63 #ifdef AARCH64
64 #define ADGLOBALS_MD_HPP "adfiles/adGlobals_arm_64.hpp"
65 #define AD_MD_HPP "adfiles/ad_arm_64.hpp"
66 #else
67 #define ADGLOBALS_MD_HPP "adfiles/adGlobals_arm_32.hpp"
68 #define AD_MD_HPP "adfiles/ad_arm_32.hpp"
69 #endif
70 #define C1_LIRGENERATOR_MD_HPP "c1_LIRGenerator_arm.hpp"
71
72 #ifdef TARGET_COMPILER_gcc
73 #ifdef ARM32
74 #undef BREAKPOINT
75 #define BREAKPOINT __asm__ volatile ("bkpt")
76 #endif
77 #endif
78
79 #endif // CPU_ARM_VM_GLOBALDEFINITIONS_ARM_HPP
|
52 #if defined(__ARM_PCS_VFP) || defined(AARCH64)
53 #define __ABI_HARD__
54 #endif
55
56 #if defined(__ARM_ARCH_7A__) || defined(AARCH64)
57 #define SUPPORTS_NATIVE_CX8
58 #endif
59
60 #define STUBROUTINES_MD_HPP "stubRoutines_arm.hpp"
61 #define INTERP_MASM_MD_HPP "interp_masm_arm.hpp"
62 #define TEMPLATETABLE_MD_HPP "templateTable_arm.hpp"
63 #ifdef AARCH64
64 #define ADGLOBALS_MD_HPP "adfiles/adGlobals_arm_64.hpp"
65 #define AD_MD_HPP "adfiles/ad_arm_64.hpp"
66 #else
67 #define ADGLOBALS_MD_HPP "adfiles/adGlobals_arm_32.hpp"
68 #define AD_MD_HPP "adfiles/ad_arm_32.hpp"
69 #endif
70 #define C1_LIRGENERATOR_MD_HPP "c1_LIRGenerator_arm.hpp"
71
72 #endif // CPU_ARM_VM_GLOBALDEFINITIONS_ARM_HPP
|