11 Commits (9c02b272b6add149420c7795fe82f21bca130391)

Author SHA1 Message Date
Nguyen Anh Quynh d27b0155ef arm: add BLX_pred into the list of relative branch instructions 11 years ago
Nguyen Anh Quynh bc80b3dc24 arm: fix some more Thumb relative branch instructions. bug reported by Giovanni Nanomad Condello 11 years ago
Nguyen Anh Quynh d43187d4f9 arm: BLXi is another relative branch instruction to be fixed. bug reported by Giovanni Nanomad Condello 11 years ago
Nguyen Anh Quynh 49a1cb374c arm: fix another relative jump issue. bug reported by Giovanni Nanomad Condello 11 years ago
Nguyen Anh Quynh 79e1dcb5f1 arm: update target branch having relative offset. issue reported by Giovanni Condello 11 years ago
Nguyen Anh Quynh 40f72fde6f arm: do not update target branch with relative offset 11 years ago
Nguyen Anh Quynh cc39c353d3 arm: do not update target branch with relative offset 11 years ago
Nguyen Anh Quynh 43befa06a3 arm: no longer rely on information from @groups to verify relative instructions 11 years ago
Nguyen Anh Quynh fc83a439e5 add diet compile option (CAPSTONE_DIET option in config.mk). This reduces binary size by around 40% 11 years ago
Nguyen Anh Quynh 585018f831 ppc & arm: remove functions *_get_insn_id2() 11 years ago
Alex Ionescu 46018db884 Initial set of changes to support building with MSVC 2013. Right now there's a bunch fo assumptions in the .vcxproj file and some things are not as clean as they should be, but it does build a full build and works (at least the x86 side). The point of this initial checkpoint is to make sure that nothing breaks on the GCC side, that everyone is ok with the changes to the source (or if better fixes/typing can be done). 11 years ago
Nguyen Anh Quynh 3732725342 rename mapping.c, mapping.h, module.c to have arch prefix. suggested by Alex Ionescu 11 years ago
Nguyen Anh Quynh f328f30fd9 rename mapping.c, mapping.h, module.c to have arch prefix. suggested by Alex Ionescu 11 years ago
Nguyen Anh Quynh 9cc56a3322 arm: update core 11 years ago
Nguyen Anh Quynh 9fac512efc no longer need to free insn_cache for each arch: simply do it from cs_close() 11 years ago
Nguyen Anh Quynh 1acfd0b883 move insn_cache into cs_struct to gurantee thread-safe 11 years ago
Nguyen Anh Quynh 24bf0d9079 add new option CS_OPT_MEM for cs_option(): this enable user-defined dynamic memory management. idea proposed by Pancake 11 years ago
Nguyen Anh Quynh f1d489b949 ppc: support details information 11 years ago
Nguyen Anh Quynh b265406960 cache insns for fast lookup in mapping.c. based on the idea of Dang Hoang Vu 11 years ago
Nguyen Anh Quynh 42c6b1acc7 initial support for PPC 11 years ago
Nguyen Anh Quynh 4fe224b1ed change API cs_disasm_dyn(): break cs_insn into 2 structures, and put all details into new structure cs_detail. this break API compatibility 11 years ago
Nguyen Anh Quynh e832bd8996 arm: support alias registers SB, SL, FP & IP 11 years ago
Nguyen Anh Quynh 4d3e852fbb detail option: provide instruction id even when detail option is OFF 11 years ago
pancake f0e4eed89d Use const on all read-only buffers 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 87bb421d3b arm: return lowercase string for instrution name 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
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 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 26ee41aa67 initial import 11 years ago