Nguyen Anh Quynh
|
79976c1370
|
fix some comments in capstone.h
|
2013-12-04 23:03:13 +08:00 |
|
Nguyen Anh Quynh
|
8f13f3c6ab
|
rename @hex_code to @bytes, and move it to next to @size
|
2013-12-04 22:57:04 +08:00 |
|
Nguyen Anh Quynh
|
c45b1588ef
|
Merge branch 'master' of https://github.com/joxeankoret/capstone into hexcode
|
2013-12-04 19:28:54 +08:00 |
|
Joxean
|
367a4df66f
|
Partially reverted previous commit
I added mistakenly various local-only changes.
|
2013-12-04 07:15:45 +01:00 |
|
Joxean
|
114df0ef2a
|
Added @hex_code member
It's used to retrieve the bytes of the instruction.
|
2013-12-04 07:11:32 +01:00 |
|
Nguyen Anh Quynh
|
f8db76ab94
|
arm64: correct value of ARM64_SFT_ROR
|
2013-12-04 12:37:55 +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
|
da8adaded2
|
API cs_option(): @value now has size_t, so mapping opaque pointer is possible for future options
|
2013-12-04 09:44:07 +08:00 |
|
Nguyen Anh Quynh
|
c618db4473
|
change option names for cs_option(), and update python binding accordingly to support new cs_option()
|
2013-12-04 00:05:04 +08:00 |
|
Nguyen Anh Quynh
|
b8ce68ec05
|
change cs_option() API to be more flexible with option value
|
2013-12-03 23:45:08 +08:00 |
|
Nguyen Anh Quynh
|
01aba002e3
|
add cs_option() API. move ATT & Intel syntax here, rather than having them as CS_MODE, which is wrong
|
2013-12-03 21:00:09 +08:00 |
|
Nguyen Anh Quynh
|
612b5d23e8
|
consistently use same param name @address rather than @offset in all cs_disasm*() API
|
2013-12-03 12:23:09 +08:00 |
|
Nguyen Anh Quynh
|
f2a649e1ef
|
cs_insn.address also needs to be changed after the change on @offset of cs_disasm*() API
|
2013-12-03 12:21:01 +08:00 |
|
Nguyen Anh Quynh
|
7d5f96d3a7
|
merge Radare's pull request on API change on @address of cs_disasm*()
|
2013-12-03 11:53:42 +08:00 |
|
Nguyen Anh Quynh
|
029df200b4
|
add some comments referring to cs_errno() on failure of some APIs
|
2013-12-03 11:36:54 +08:00 |
|
Nguyen Anh Quynh
|
f35e2ad35c
|
add @regs_read_count, @regs_write_count, @groups_count to @cs_insn. bump API to 1.4
|
2013-12-03 11:10:26 +08:00 |
|
pancake
|
c04f873791
|
Use uint64_t instead of size_t for addresses
|
2013-12-03 02:51:46 +01: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
|
270d8ae712
|
Merge branch 'master' into x86
|
2013-12-01 00:28:38 +08:00 |
|
Nguyen Anh Quynh
|
3640f3cc73
|
clarify in capstone.h that no API accepts CS_ARCH_* as handle anymore
|
2013-12-01 00:26:27 +08:00 |
|
Nguyen Anh Quynh
|
36d143b6d0
|
x86: update core engine
|
2013-12-01 00:05:22 +08:00 |
|
Nguyen Anh Quynh
|
6b9b6647c1
|
arm64: support more alias insn
|
2013-11-30 12:28:56 +08:00 |
|
Nguyen Anh Quynh
|
6b7abe3c81
|
arm64: handle alias insn in a better way, and add support for MNEG. bug reported by Patroklos Argyroudis
|
2013-11-30 00:54:24 +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
|
90acea3530
|
fix arm64_op_mem & arm64_op_type structures: int32_t is enough for imm & disp
|
2013-11-29 17:54:17 +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 |
|