diff --git a/llvm/keystone/ks_priv.h b/llvm/keystone/ks_priv.h index 55e87da1122c6da7ebe3d722cda9ea0f35846a4c..4995fc7a7aeee779085e839e2c9f9ffdae4ff4a8 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 a94bb2e8e3d2d1d9a80b1df1c0aeb0c10644fc30..916511bd7dcce6a0998ef06cd4171ba76ea68cc3 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 ])