Nguyen Anh Quynh
|
c5cad6cab3
|
avoid using stdbool.h to support compilers without C99 support
|
2014-05-15 21:40:24 +08:00 |
Nguyen Anh Quynh
|
8598a219f3
|
enable arch code from source with CAPSTONE_HAS_* for MSVC to pick up
|
2014-05-14 11:26:41 +08:00 |
Nguyen Anh Quynh
|
638835a1d5
|
fix some warnings reported by MSVC
|
2014-05-12 15:15:32 +08:00 |
Nguyen Anh Quynh
|
bb0744df5d
|
do not initialize some local vars unnecessarily. this problem was introduced when we fixed C89 issues for MSVC
|
2014-05-12 13:41:49 +08:00 |
Nguyen Anh Quynh
|
b5e7db57ee
|
Merge branch 'next' into msvc2
|
2014-05-09 17:38:31 +08:00 |
Nguyen Anh Quynh
|
bc80b3dc24
|
arm: fix some more Thumb relative branch instructions. bug reported by Giovanni Nanomad Condello
|
2014-05-09 17:31:41 +08:00 |
Nguyen Anh Quynh
|
42706a39e2
|
indentation with tab
|
2014-05-09 07:33:35 +08:00 |
Axel 0vercl0k Souchet
|
779d4c75d9
|
first changes to get a successfully compiled version of capstone on VS2012
|
2014-05-08 23:44:49 +01:00 |
Nguyen Anh Quynh
|
79e1dcb5f1
|
arm: update target branch having relative offset. issue reported by Giovanni Condello
|
2014-05-07 14:12:50 +08:00 |
Nguyen Anh Quynh
|
a247dc187d
|
arm: print address Imm without prefix 0x for Imm >= -9
|
2014-04-12 00:19:42 +08:00 |
Nguyen Anh Quynh
|
40f72fde6f
|
arm: do not update target branch with relative offset
|
2014-03-31 22:07:40 +08:00 |
Nguyen Anh Quynh
|
ffff756d21
|
arm: more fix to print negative numbers in more friendly way
|
2014-03-26 16:21:31 +08:00 |
Nguyen Anh Quynh
|
f6c7cbc972
|
core: fix some warnings
|
2014-03-12 12:50:54 +08:00 |
Nguyen Anh Quynh
|
2ff665ad4a
|
arm: support asm syntax CS_OPT_SYNTAX_NOREGNAME to print out registers with numbers (ex: 'r11' rather than 'fp')
|
2014-03-11 00:18:50 +08:00 |
Nguyen Anh Quynh
|
43befa06a3
|
arm: no longer rely on information from @groups to verify relative instructions
|
2014-02-25 16:26:56 +08:00 |
Nguyen Anh Quynh
|
aa078a1c4a
|
more fixes on C coding style
|
2014-01-23 22:29:04 +08:00 |
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).
|
2014-01-22 09:45:00 -08:00 |
Nguyen Anh Quynh
|
3732725342
|
rename mapping.c, mapping.h, module.c to have arch prefix. suggested by Alex Ionescu
|
2014-01-20 09:52:05 +08:00 |
Nguyen Anh Quynh
|
a8eb7a5ca5
|
rename memory function pointer types to have cs_ prefix. also rename internal function pointers my_* to have cs_mem_ prefix - suggested by Pancake
|
2014-01-11 12:55:31 +08:00 |
Nguyen Anh Quynh
|
1acfd0b883
|
move insn_cache into cs_struct to gurantee thread-safe
|
2014-01-06 10:56:59 +08:00 |
Nguyen Anh Quynh
|
c7404075ff
|
move internal memory management declarations from utils.h to cs_priv.h
|
2014-01-05 11:35:47 +08:00 |
Nguyen Anh Quynh
|
24bf0d9079
|
add new option CS_OPT_MEM for cs_option(): this enable user-defined dynamic memory management. idea proposed by Pancake
|
2014-01-05 11:19:04 +08:00 |
Nguyen Anh Quynh
|
5ef633ce91
|
arm64 & arm: do not update details when detail option is off. bug reported by Pancake.
|
2014-01-04 10:41:17 +08:00 |
Nguyen Anh Quynh
|
19b0de3c8d
|
moving static doing_mem variable into cs_struct to guarantee thread-safe when handling memory operands
|
2013-12-31 22:40:04 +08:00 |
Nguyen Anh Quynh
|
04ac9c3725
|
arm,arm64,mips,x86: rename PPC_getFeatureBits() to getFeatureBits()
|
2013-12-31 18:15:12 +08:00 |
Nguyen Anh Quynh
|
42c6b1acc7
|
initial support for PPC
|
2013-12-30 00:15:25 +08:00 |
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
|
2013-12-24 16:49:36 +08:00 |
Nguyen Anh Quynh
|
3d5930f39e
|
arm: fix some int types and string specifiers
|
2013-12-15 21:12:19 +08:00 |
Nguyen Anh Quynh
|
4d3e852fbb
|
detail option: provide instruction id even when detail option is OFF
|
2013-12-14 10:45:09 +08:00 |
Nguyen Anh Quynh
|
a209e67f8a
|
support to turn on/off building instruction details
|
2013-12-14 00:23:41 +08:00 |
Nguyen Anh Quynh
|
a01d1546d6
|
x86: handle outs instruction in 16bit mode
|
2013-12-12 15:54:30 +08:00 |
pancake
|
f0e4eed89d
|
Use const on all read-only buffers
|
2013-12-11 22:14:42 +01:00 |
Nguyen Anh Quynh
|
462f291b9f
|
ARM: Fix bunch of issues
- Bugs
- start switching to more friendly asm: for number under 10, print without hex in front
|
2013-12-11 17:35:27 +08:00 |
Nguyen Anh Quynh
|
6677b994e7
|
arm: fix a wrong calculation on sign of .disp value in mem reference
|
2013-12-08 22:20:35 +08:00 |
Nguyen Anh Quynh
|
173ed2b1cb
|
arm: upgrade core engine
|
2013-12-01 22:19:27 +08:00 |
Nguyen Anh Quynh
|
b42a657873
|
change cs_disasm() and cs_disasm_dyn() to be portable API. fix related code using these API
|
2013-11-29 17:40:07 +08:00 |
Nguyen Anh Quynh
|
741a9de722
|
arm: print immediate as 32bit rather than 64bit number. fix the bug reported by LongLD
|
2013-11-28 16:02:35 +08:00 |
Nguyen Anh Quynh
|
26ee41aa67
|
initial import
|
2013-11-27 12:11:31 +08:00 |