From 72edf4d29ace4ab694afe1f1af98d8ee91e8da37 Mon Sep 17 00:00:00 2001 From: Nguyen Anh Quynh <aquynh@gmail.com> Date: Tue, 24 May 2016 21:56:43 +0800 Subject: [PATCH] change ARM64 mode to little-endian --- llvm/keystone/ks_priv.h | 2 +- suite/regress/test_all_archs.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/llvm/keystone/ks_priv.h b/llvm/keystone/ks_priv.h index 55e87da..4995fc7 100644 --- a/llvm/keystone/ks_priv.h +++ b/llvm/keystone/ks_priv.h @@ -27,7 +27,7 @@ #define KS_MODE_SPARC_MASK (KS_MODE_SPARC32|KS_MODE_SPARC64|KS_MODE_LITTLE_ENDIAN|KS_MODE_BIG_ENDIAN) #define KS_MODE_HEXAGON_MASK (KS_MODE_BIG_ENDIAN) #define KS_MODE_SYSTEMZ_MASK (KS_MODE_BIG_ENDIAN) -#define KS_MODE_ARM64_MASK (KS_MODE_BIG_ENDIAN) +#define KS_MODE_ARM64_MASK (KS_MODE_LITTLE_ENDIAN) #define KS_MODE_M68K_MASK (KS_MODE_BIG_ENDIAN) #define ARR_SIZE(a) (sizeof(a)/sizeof(a[0])) diff --git a/suite/regress/test_all_archs.py b/suite/regress/test_all_archs.py index a94bb2e..916511b 100755 --- a/suite/regress/test_all_archs.py +++ b/suite/regress/test_all_archs.py @@ -38,7 +38,7 @@ class TestAll(regress.RegressTest): self.kstest(KS_ARCH_ARM, KS_MODE_THUMB + KS_MODE_BIG_ENDIAN, b"movs r4, #0xf0", [ 0x24, 0xf0 ]) # ARM64 - self.kstest(KS_ARCH_ARM64, KS_MODE_BIG_ENDIAN, b"ldr w1, [sp, #0x8]", [ 0xe1, 0x0b, 0x40, 0xb9 ]) + self.kstest(KS_ARCH_ARM64, KS_MODE_LITTLE_ENDIAN, b"ldr w1, [sp, #0x8]", [ 0xe1, 0x0b, 0x40, 0xb9 ]) # Hexagon self.kstest(KS_ARCH_HEXAGON, KS_MODE_BIG_ENDIAN, b"v23.w=vavg(v11.w,v2.w):rnd", [ 0xd7, 0xcb, 0xe2, 0x1c ]) -- GitLab