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 |