160 Commits (585018f83114d3632109aee868fdcafe25214668)

Author SHA1 Message Date
Nguyen Anh Quynh 4d85f29e08 x86: properly output insb/insd instruction with the right mode. bug reported by Pancake 11 years ago
Nguyen Anh Quynh 9fa7a6e326 x86: dirty fix for relative call for 16bit mode. need to be properly fixed in future. bug reported by Joxean and Pancake 11 years ago
Nguyen Anh Quynh b385284a8f arm64: friendly display immediates under 10 without prefix 0x 11 years ago
pancake f0e4eed89d Use const on all read-only buffers 11 years ago
Nguyen Anh Quynh fff0abb629 arm64: clean up 11 years ago
Nguyen Anh Quynh ad89d25d05 mips: optimize Mips_map_register() to O(1). suggested by Pancake 11 years ago
Nguyen Anh Quynh 2b4258997f arm64: avoiding duplicate call on AArch64_map_insn() in AArch64_printInst() 11 years ago
Nguyen Anh Quynh 66f6c2283e mips: fix NEGU alias instruction. bug reported by Pancake 11 years ago
Nguyen Anh Quynh d051328a20 mips: no need to map BNEZ for alias insn name. bug reported by Pancake 11 years ago
Nguyen Anh Quynh 10fd59eacf cleanup & remove dead code in arm, arm64 & mips. dead code was reported by Pancake 11 years ago
Nguyen Anh Quynh 778ec163e5 mips: support N64 mode and simplify handling micro-mips 11 years ago
Nguyen Anh Quynh 2215895ebc mips: no need cs_struct.micro_mips, as we can get that from cs_struct.mode 11 years ago
Nguyen Anh Quynh 9d946516c3 arm64: fix AArch64_getFeatureBits() 11 years ago
Nguyen Anh Quynh a1fbd4aada mips: fix Mips_getFeatureBits() 11 years ago
Nguyen Anh Quynh 462f291b9f ARM: Fix bunch of issues 11 years ago
Nguyen Anh Quynh ff771f6c84 arm: fix a typo in calling DecodeT2CPSInstruction() 11 years ago
Nguyen Anh Quynh 723fa80890 arm: some hardware features must be mutually exclusive 11 years ago
Nguyen Anh Quynh 37c7d77e76 x86: print mem pointer reference in lowercase 11 years ago
Nguyen Anh Quynh a253c7a8e8 x86: map EFLAGS to string of 'flags', 'eflags' or 'rflags' depending on current CS_MODE 11 years ago
Nguyen Anh Quynh f5d9892f41 x86: return lowercase string for instrution name 11 years ago
Nguyen Anh Quynh 87bb421d3b arm: return lowercase string for instrution name 11 years ago
Nguyen Anh Quynh 6677b994e7 arm: fix a wrong calculation on sign of .disp value in mem reference 11 years ago
Nguyen Anh Quynh 162409e730 mips: upgrade core engine 11 years ago
Nguyen Anh Quynh 731bf2a714 arm64: update core engine 11 years ago
Nguyen Anh Quynh 9f523d1699 mips: properly map alias instruction back to public id. this fixes the crash reported by Pancake 11 years ago
Nguyen Anh Quynh b4ce38355a x86: map xstorerng alias instruction back to xstore. bug reported by Nicolas Ruff 11 years ago
Nguyen Anh Quynh f9e3216568 x86: on mem reference, put scale after index register to be consistent with Intel style 11 years ago
Nguyen Anh Quynh 641b78375f x86: fix relative call. bug reported by Joxean Koret 11 years ago
Nguyen Anh Quynh a5f0b1c3c3 mips: map register 9 to 'sp' rather than '29' 11 years ago
Nguyen Anh Quynh 6d552e5540 x86: fix bug in relative jump. reported by Joxean 11 years ago
Nguyen Anh Quynh 9cf170bcaa mips: correct the forgotten size_t address in the last API change 11 years ago
Nguyen Anh Quynh f35e2ad35c add @regs_read_count, @regs_write_count, @groups_count to @cs_insn. bump API to 1.4 11 years ago
pancake c04f873791 Use uint64_t instead of size_t for addresses 11 years ago
Nguyen Anh Quynh 9c950c15d6 x86: fix all the shift rotate insns with 1 as immediate: shl, shr, sar, ror, rol. thus, removed the hack on this insns. 11 years ago
Nguyen Anh Quynh 8fcec67893 x86: do not sign-extend immediate. this fixes the issues reported by LongLD 11 years ago
Nguyen Anh Quynh 23bc1f356a fix some potential format string bugs in arm64, arm & mips 11 years ago
Nguyen Anh Quynh b9b3d29ff5 x86: print segment register in some insns with memory references. This fixes the bug reported by Edgar & Attila 11 years ago
Nguyen Anh Quynh ec0ed8ee94 semantics: add insn group JUMP, so now we can check if this insn is branching 11 years ago
Nguyen Anh Quynh 7c7a8bc523 arm: move static variable ITBlock to cs_struct, so make arm code truly thread-safe 11 years ago
Nguyen Anh Quynh f1c2eee091 x86: clang still complains on unused enum type. this shuts it up 11 years ago
Nguyen Anh Quynh 0e3defb6f8 arm64: remove asprintf.c and use static buffer instead for SysRegMapper_toString(). this fixes the bug on MSR insn reported by Patroklos Argyroudis 11 years ago
Nguyen Anh Quynh 5ef8b2a7de arm: fix param of MCRegisterInfo_InitMCRegisterInfo() in ARM_init() 11 years ago
Nguyen Anh Quynh 257dfb6571 arm: fix wrong calculation on update_flags due to dropped support for cs_reg_write() with 0 as handle 11 years ago
Nguyen Anh Quynh 173ed2b1cb arm: upgrade core engine 11 years ago
Nguyen Anh Quynh 36d143b6d0 x86: update core engine 11 years ago
Nguyen Anh Quynh ad61c49288 arm64: handle decomposer properly for alias insn 11 years ago
Nguyen Anh Quynh e1611f0189 arm64: fix wrong calculation of arm64.update_flags with a tricky way of using cs_reg_write() 11 years ago
Nguyen Anh Quynh 6b9b6647c1 arm64: support more alias insn 11 years ago
Nguyen Anh Quynh 6b7abe3c81 arm64: handle alias insn in a better way, and add support for MNEG. bug reported by Patroklos Argyroudis 11 years ago
Nguyen Anh Quynh b42a657873 change cs_disasm() and cs_disasm_dyn() to be portable API. fix related code using these API 11 years ago