From 7df01ca5dd499b1801f4ad6c1eae097c3bf4c487 Mon Sep 17 00:00:00 2001 From: Jason Hiser <jdhiser@gmail.com> Date: Tue, 23 May 2023 10:39:19 -0400 Subject: [PATCH] Add ida87 support, armv8 support. --- SMPStaticAnalyzer | 2 +- irdb-libs/libIRDB-core/src/decode_csarm64.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/SMPStaticAnalyzer b/SMPStaticAnalyzer index 7eeabcd87..58f936dce 160000 --- a/SMPStaticAnalyzer +++ b/SMPStaticAnalyzer @@ -1 +1 @@ -Subproject commit 7eeabcd87854ddf758e0b89041ae79a2ebf2179c +Subproject commit 58f936dced7f7437a5be64026abb485fa1be2250 diff --git a/irdb-libs/libIRDB-core/src/decode_csarm64.cpp b/irdb-libs/libIRDB-core/src/decode_csarm64.cpp index ab8ebaf16..350b142cf 100644 --- a/irdb-libs/libIRDB-core/src/decode_csarm64.cpp +++ b/irdb-libs/libIRDB-core/src/decode_csarm64.cpp @@ -27,7 +27,7 @@ DecodedInstructionCapstoneARM_t::CapstoneHandle_t::CapstoneHandle_t(FileIR_t* fi { static_assert(sizeof(csh)==sizeof(handle), "Capstone handle size is unexpected. Has CS changed?"); - const auto mode = CS_MODE_LITTLE_ENDIAN; + const auto mode = static_cast<cs_mode>(CS_MODE_LITTLE_ENDIAN | ( firp->getArchitectureBitWidth() == 32 ? CS_MODE_V8 : 0)); const auto arch = firp->getArchitectureBitWidth() == 64 ? CS_ARCH_ARM64 : firp->getArchitectureBitWidth() == 32 ? CS_ARCH_ARM : -- GitLab