// SPDX-License-Identifier: MIT #include #include #include namespace FEXCore::ArchHelpers::Arm64 { #ifndef _M_ARM_64 // These are stub implementations that exist only to allow instantiating the arm64 jit // on non arm platforms. // Obvously such a configuration can't do the actual arm64-specific stuff bool HandleCASPAL(void* _ucontext, void* _info, uint32_t Instr) { ERROR_AND_DIE_FMT("HandleCASPAL Not Implemented"); } bool HandleCASAL(void* _ucontext, void* _info, uint32_t Instr) { ERROR_AND_DIE_FMT("HandleCASAL Not Implemented"); } bool HandleAtomicMemOp(void* _ucontext, void* _info, uint32_t Instr) { ERROR_AND_DIE_FMT("HandleAtomicMemOp Not Implemented"); } std::pair HandleUnalignedAccess(FEXCore::Core::InternalThreadState* Thread, UnalignedHandlerType HandleType, uintptr_t ProgramCounter, uint64_t* GPRs) { ERROR_AND_DIE_FMT("HandleAtomicMemOp Not Implemented"); } #endif } // namespace FEXCore::ArchHelpers::Arm64