Nguyen Anh Quynh
|
8cdafda551
|
arm: add new field mem_barrier to cs_arm struct. this requires changes in bindings
|
2014-11-11 22:30:30 +08:00 |
Nguyen Anh Quynh
|
3ab509192a
|
use common instruction groups across all architectures. this adds cs_group_type to capstone.h. suggestion by @zneak
|
2014-10-31 14:40:45 +08:00 |
Nguyen Anh Quynh
|
c58e704517
|
do not need to explicitly assign values for operand types in the last commit
|
2014-10-31 13:55:18 +08:00 |
Nguyen Anh Quynh
|
21ac056728
|
use common operand types across all architectures. this adds cs_op_type to capstone.h. suggestion by @zneak
|
2014-10-31 13:08:28 +08:00 |
Nguyen Anh Quynh
|
8fb2eab459
|
arm: some operands can get subtracted from base register, thus have '-' sign associated. this adds subtracted field into cs_arm_op to provide this info. issue reported by Yegor Derevenets
|
2014-10-06 20:27:25 +08:00 |
Nguyen Anh Quynh
|
d7e42b7d36
|
rename all the constants marking ending from _MAX to _ENDING. this also updates Java/Python/Ocaml bindings accordingly
|
2014-09-29 17:15:25 +08:00 |
Nguyen Anh Quynh
|
04d9f8ee17
|
arm: update core with a lot more details provided in detail mode now. update Python & Java bindings to reflect the core's changes
|
2014-09-01 23:27:24 +08:00 |
Nguyen Anh Quynh
|
b52f11f636
|
arm: update core. this added a new instruction UDF. also updated Python+Java bindings accordingly
|
2014-08-13 22:38:15 +08:00 |
Nguyen Anh Quynh
|
73bbbb3800
|
arm: add ASRS, LSRS, VCLE, VCLT instructions. update Python & Java bindings at the same time
|
2014-06-17 13:29:54 +08:00 |
Jason Oster
|
aa60b8cd1b
|
[#124] ARM: Make `imm` detail field signed.
|
2014-05-23 21:55:04 -07:00 |
Nguyen Anh Quynh
|
cb5910627a
|
remove some more forgotten stdbool.h
|
2014-05-15 21:51:02 +08:00 |
Nguyen Anh Quynh
|
7751fbe57b
|
header files: Disassembler -> Disassembly
|
2014-04-28 11:23:14 +08:00 |
Nguyen Anh Quynh
|
6b804dacb1
|
arm: update core
|
2014-02-19 12:52:50 +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
|
dd40750aa3
|
change header guards to have CAPSTONE_ as prefix. suggested by Markus Elfring
|
2014-01-19 23:52:45 +08:00 |
Nguyen Anh Quynh
|
9cc56a3322
|
arm: update core
|
2014-01-15 16:01:55 +08:00 |
Nguyen Anh Quynh
|
b99aec8791
|
increase sizes of @op_str & ARM @operands to contain some ARM instructions with super long list of registers. issue reported by Deroko of ARTeam
|
2014-01-13 23:29:39 +08:00 |
Nguyen Anh Quynh
|
ae3649ff71
|
rename some C header guards to be without _ as prefix to follow naming convention of C language. suggested by Markus Elfring
|
2014-01-02 13:15:07 +08:00 |
Nguyen Anh Quynh
|
d06e2f5ac1
|
arm: expose alias registers SB, SL, FP & IP. attn: bindings
|
2013-12-19 16:50:57 +08:00 |
Nguyen Anh Quynh
|
df3fb00ed7
|
arm: add comments to arm.h for coprocessor register types
|
2013-12-19 12:41:50 +08:00 |
Nguyen Anh Quynh
|
a2f825ff07
|
support comments in autogen files, so constant files are more friendly
|
2013-12-04 23:56:24 +08:00 |
Nguyen Anh Quynh
|
ea5b79d058
|
move some alias registers around to after REG_MAX. this seems to fix some issues of clang, which struggles with enum that assign value from other enum
|
2013-12-04 12:10:47 +08:00 |
Nguyen Anh Quynh
|
b39ef0bfa6
|
arm: added some alias registers
|
2013-12-04 11:52:28 +08:00 |
Nguyen Anh Quynh
|
3582bc1b9b
|
arm64: ARM64_GRP_JUMP is in the wrong place. move it to its place and also clarify some GRP comments
|
2013-12-03 09:43:27 +08:00 |
Nguyen Anh Quynh
|
ec0ed8ee94
|
semantics: add insn group JUMP, so now we can check if this insn is branching
|
2013-12-02 13:55:38 +08:00 |
Nguyen Anh Quynh
|
173ed2b1cb
|
arm: upgrade core engine
|
2013-12-01 22:19:27 +08:00 |
Nguyen Anh Quynh
|
f1656de40a
|
reduce the size of @operands for arm & arm64
|
2013-11-29 20:26:34 +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
|
26ee41aa67
|
initial import
|
2013-11-27 12:11:31 +08:00 |