Nguyen Anh Quynh
|
c70442edc6
|
arm: shift info associates with the right op in LDR instruction. bug reported by Daniel Colascione
|
2014-06-01 11:35:34 +07:00 |
|
Nguyen Anh Quynh
|
a04ee4feb8
|
arm: add missing the check for detail mode in the last commit
|
2014-06-01 10:52:01 +07:00 |
|
Nguyen Anh Quynh
|
b79d915a38
|
arm: add missing operand info for Thumb instruction vldr. bug reported by Daniel Colascione
|
2014-06-01 10:48:55 +07:00 |
|
Nguyen Anh Quynh
|
bb71c13098
|
arm: add missing operand info for Thumb instruction LDR involving label. bug reported by Daniel Colascione
|
2014-06-01 10:14:31 +07:00 |
|
Nguyen Anh Quynh
|
6eb55cf52e
|
arm: add operand details for 'mov pc, lr'. bug reported by Daniel Colascione
|
2014-06-01 10:03:14 +07:00 |
|
Nguyen Anh Quynh
|
48b6cb4ce5
|
arm: CC_AL is the default code condition for instructions without CC. bug reported by Daniel Colascione
|
2014-06-01 09:45:19 +07:00 |
|
Nguyen Anh Quynh
|
5e2e660be7
|
fix some warnings reported by Coverity
|
2014-05-30 17:43:36 +08:00 |
|
Nguyen Anh Quynh
|
f721e3124d
|
Disassembler -> Disassembly
|
2014-05-27 10:45:58 +08:00 |
|
Nguyen Anh Quynh
|
04f2ec6d0f
|
cleanup redundant headers included
|
2014-05-27 10:39:04 +08:00 |
|
Nguyen Anh Quynh
|
6456481508
|
x86: add immediate operand (1) for SHL/SHR/ROR/ROL/SAR/SAL in detail mode & Intel syntax
|
2014-05-19 16:46:31 +08:00 |
|
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
|
cfcace3f43
|
arm: make checkDecoderPredicate() handle boolean casting for MSVC (redone in more systematic way for autogen code)
|
2014-05-12 21:38:05 +08:00 |
|
Nguyen Anh Quynh
|
ef3e450f1a
|
arm: checkDecoderPredicate() needs to handle Bool data type in the way that MSVC can understand
|
2014-05-12 18:15:18 +08:00 |
|
Nguyen Anh Quynh
|
043702e9ef
|
more fixes for warnings reported by MSVC
|
2014-05-12 16:17:00 +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
|
d27b0155ef
|
arm: add BLX_pred into the list of relative branch instructions
|
2014-05-09 17:34:54 +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 |
|
Nguyen Anh Quynh
|
336bf29230
|
Merge branch 'next' of https://github.com/0vercl0k/capstone into msvc2
|
2014-05-09 07:10:47 +08:00 |
|
Nguyen Anh Quynh
|
d43187d4f9
|
arm: BLXi is another relative branch instruction to be fixed. bug reported by Giovanni Nanomad Condello
|
2014-05-09 07:02:51 +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
|
49a1cb374c
|
arm: fix another relative jump issue. bug reported by Giovanni Nanomad Condello
|
2014-05-08 23:42:06 +08:00 |
|
Nguyen Anh Quynh
|
958927eb56
|
clean up after the last removal of SubtargetFeature.h
|
2014-05-08 22:59:28 +08: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
|
a5ffdc3a80
|
x86: properly handle LOCK/REP in the core, so remove buch of hacks
|
2014-05-07 08:25:24 +08:00 |
|
Giovanni Condello
|
7c78778cfc
|
Make capstone library compile with arm-none-eabi-gcc 4.8
|
2014-05-02 20:15:53 +02:00 |
|
Nguyen Anh Quynh
|
2cff6f61fc
|
x86: handle instructions with LOCK/REP/REPNE prefix after other prefixes. bear with this until we have a better approach
|
2014-04-28 11:19:44 +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
|
cbaf913d68
|
arm: fix a bug in getting data from input buffer of Thumb: bail out if not enough data
|
2014-03-06 21:50:45 +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
|
fc83a439e5
|
add diet compile option (CAPSTONE_DIET option in config.mk). This reduces binary size by around 40%
|
2014-02-22 23:26:27 +08:00 |
|
Nguyen Anh Quynh
|
6b804dacb1
|
arm: update core
|
2014-02-19 12:52:50 +08:00 |
|
Nguyen Anh Quynh
|
585018f831
|
ppc & arm: remove functions *_get_insn_id2()
|
2014-02-18 00:13:34 +08:00 |
|
Nguyen Anh Quynh
|
a82a0890a6
|
more more fixes on C coding style
|
2014-01-23 23:42:40 +08:00 |
|
Nguyen Anh Quynh
|
aa078a1c4a
|
more fixes on C coding style
|
2014-01-23 22:29:04 +08:00 |
|
Alex Ionescu
|
b8a57fe285
|
Additional MSVC fixes, including to fixed tables (temporary so Quynh can see what to do).
|
2014-01-22 18:12:01 -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
|
53fc5c103a
|
cs_open() should return error on invalid mode
|
2014-01-21 15:26:02 +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
|
c272e9d000
|
do not use constructor to enable archs, so code is more portable. suggested by Alex Ionescu
|
2014-01-19 12:03:22 +08:00 |
|
Nguyen Anh Quynh
|
a9ffb440f8
|
replace strdup() with our cs_strdup(), which call cs_mem_malloc() internally
|
2014-01-15 18:27:01 +08:00 |
|
Nguyen Anh Quynh
|
9cc56a3322
|
arm: update core
|
2014-01-15 16:01:55 +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 |
|