From 04ce7f29a605ba533291a7eaa5f5000b5287d12c Mon Sep 17 00:00:00 2001 From: Nguyen Anh Quynh Date: Tue, 11 Apr 2017 09:45:55 +0800 Subject: [PATCH] cstool: fix mips64 mode --- cstool/cstool.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/cstool/cstool.c b/cstool/cstool.c index 8a108142..cb78f172 100644 --- a/cstool/cstool.c +++ b/cstool/cstool.c @@ -186,27 +186,27 @@ int main(int argc, char **argv) if (!strcmp(mode, "armb") || !strcmp(mode, "armbe") ) { arch = CS_ARCH_ARM; - err = cs_open(CS_ARCH_ARM, CS_MODE_ARM + CS_MODE_BIG_ENDIAN, &handle); + err = cs_open(CS_ARCH_ARM, CS_MODE_ARM | CS_MODE_BIG_ENDIAN, &handle); } if (!strcmp(mode, "arml")) { arch = CS_ARCH_ARM; - err = cs_open(CS_ARCH_ARM, CS_MODE_ARM + CS_MODE_LITTLE_ENDIAN, &handle); + err = cs_open(CS_ARCH_ARM, CS_MODE_ARM | CS_MODE_LITTLE_ENDIAN, &handle); } if (!strcmp(mode, "thumb")) { arch = CS_ARCH_ARM; - err = cs_open(CS_ARCH_ARM, CS_MODE_THUMB + CS_MODE_LITTLE_ENDIAN, &handle); + err = cs_open(CS_ARCH_ARM, CS_MODE_THUMB | CS_MODE_LITTLE_ENDIAN, &handle); } if (!strcmp(mode, "thumbbe")) { arch = CS_ARCH_ARM; - err = cs_open(CS_ARCH_ARM, CS_MODE_THUMB + CS_MODE_BIG_ENDIAN, &handle); + err = cs_open(CS_ARCH_ARM, CS_MODE_THUMB | CS_MODE_BIG_ENDIAN, &handle); } if (!strcmp(mode, "thumble")) { arch = CS_ARCH_ARM; - err = cs_open(CS_ARCH_ARM, CS_MODE_ARM + CS_MODE_LITTLE_ENDIAN, &handle); + err = cs_open(CS_ARCH_ARM, CS_MODE_ARM | CS_MODE_LITTLE_ENDIAN, &handle); } if (!strcmp(mode, "arm64")) { @@ -216,22 +216,22 @@ int main(int argc, char **argv) if (!strcmp(mode, "mips")) { arch = CS_ARCH_MIPS; - err = cs_open(CS_ARCH_MIPS, CS_MODE_MIPS32 + CS_MODE_LITTLE_ENDIAN, &handle); + err = cs_open(CS_ARCH_MIPS, CS_MODE_MIPS32 | CS_MODE_LITTLE_ENDIAN, &handle); } if (!strcmp(mode, "mipsbe")) { arch = CS_ARCH_MIPS; - err = cs_open(CS_ARCH_MIPS, CS_MODE_MIPS32 + CS_MODE_BIG_ENDIAN, &handle); + err = cs_open(CS_ARCH_MIPS, CS_MODE_MIPS32 | CS_MODE_BIG_ENDIAN, &handle); } if (!strcmp(mode, "mips64")) { arch = CS_ARCH_MIPS; - err = cs_open(CS_ARCH_MIPS, CS_MODE_MIPS64 + CS_MODE_BIG_ENDIAN, &handle); + err = cs_open(CS_ARCH_MIPS, CS_MODE_MIPS64 | CS_MODE_LITTLE_ENDIAN, &handle); } if (!strcmp(mode, "mips64be")) { arch = CS_ARCH_MIPS; - err = cs_open(CS_ARCH_MIPS, CS_MODE_MIPS64 + CS_MODE_BIG_ENDIAN, &handle); + err = cs_open(CS_ARCH_MIPS, CS_MODE_MIPS64 | CS_MODE_BIG_ENDIAN, &handle); } if (!strcmp(mode, "x16")) { @@ -281,12 +281,12 @@ int main(int argc, char **argv) if (!strcmp(mode,"ppc64")) { arch = CS_ARCH_PPC; - err = cs_open(CS_ARCH_PPC, CS_MODE_64+CS_MODE_LITTLE_ENDIAN, &handle); + err = cs_open(CS_ARCH_PPC, CS_MODE_64 | CS_MODE_LITTLE_ENDIAN, &handle); } if (!strcmp(mode,"ppc64be")) { arch = CS_ARCH_PPC; - err = cs_open(CS_ARCH_PPC,CS_MODE_64+CS_MODE_BIG_ENDIAN, &handle); + err = cs_open(CS_ARCH_PPC,CS_MODE_64 | CS_MODE_BIG_ENDIAN, &handle); } if (!strcmp(mode,"sparc")) {