173 Commits (fc83a439e5e74ecdea4f948c46064c25ce361ebe)

Author SHA1 Message Date
Nguyen Anh Quynh 748a70a50b mips: turn off MicroMips by default 11 years ago
Nguyen Anh Quynh 4d3e852fbb detail option: provide instruction id even when detail option is OFF 11 years ago
Nguyen Anh Quynh a209e67f8a support to turn on/off building instruction details 11 years ago
Nguyen Anh Quynh bed90914e2 x86: calculate op_size properly in special cases regarding rax, eax, ax, al registers 11 years ago
Nguyen Anh Quynh 94990c9ef5 x86: print '0' rather than '-0' 11 years ago
Nguyen Anh Quynh be90639c00 x86: properly translate immediate numbers based on their encoding. INT is the exception 11 years ago
Nguyen Anh Quynh 4fe4281f0d x86: take care negative immediate (no prefix 0x) when print number greater than -10 11 years ago
Nguyen Anh Quynh a4c16a6fd5 mips: print immediate under 10 without prefix 0x 11 years ago
Nguyen Anh Quynh f22557ba88 x86: print immediate without prefix 0x if the number is under 10 11 years ago
Nguyen Anh Quynh 70bab7e61d x86: cleaner fix for 16bit instruction with data override 'reverse' 11 years ago
Nguyen Anh Quynh 04da0090a7 x86: quick hack to fix 16bit issue with data override 'reverse'. this might fix bunch of bugs reported by Joxean & Pancake 11 years ago
Nguyen Anh Quynh 1f24586535 arm64: turn off debug output 11 years ago
Nguyen Anh Quynh a01d1546d6 x86: handle outs instruction in 16bit mode 11 years ago
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