Nguyen Anh Quynh
85b194fcf8
Merge pull request #303 from bSr43/eflags-fix
...
Same fix on the reduce table.
10 years ago
Vincent Bénony
1f33733482
Same fix on the reduce table.
10 years ago
Nguyen Anh Quynh
865dd8fa45
Merge branch 'eflags-fix' of https://github.com/bSr43/capstone into t9
10 years ago
Nguyen Anh Quynh
4544ba1f02
cython: support cs_regs_access() API
10 years ago
Vincent Bénony
7b02b12399
Fix EFLAGS for the sar/sal/shr/shl instructions.
10 years ago
Nguyen Anh Quynh
58eb07355e
x86: avoid duplicating registers returned by cs_regs_access(). also add *CX registers to regs_read[], regs_write[] for REP* instructions
10 years ago
Nguyen Anh Quynh
9239967dd7
x86: fix instruction 66f20f59ff reported by @maijin
10 years ago
Nguyen Anh Quynh
6a4d27706a
x86: fix the pause instruction reported by @maijin in issue #298
10 years ago
Nguyen Anh Quynh
d505d6d461
x86: initialize cs_x86.{xop_cc, eflags}
10 years ago
Nguyen Anh Quynh
a9015396eb
python: X86Op.avx_zero_mask should have c_bool type
10 years ago
Nguyen Anh Quynh
87d754dc3a
Merge branch 'next' of https://github.com/aquynh/capstone into next
10 years ago
Nguyen Anh Quynh
228ec96de5
x86: LEA instruction should not access the second operand. bug reported by @chaplja
10 years ago
Cr4sh
19ee2d10b3
inttypes.h fix
10 years ago
Nguyen Anh Quynh
3a99bc6977
tests: fix an warning on big left shifting. issue reported by Coverity
10 years ago
Nguyen Anh Quynh
076dc6f124
Merge branch 'newapi' into next
10 years ago
Nguyen Anh Quynh
475b9622d5
docs: add link to op_access.html
10 years ago
Nguyen Anh Quynh
95d4e9fd00
python: fix access info of test_x86.py (CS_AC_READ|CS_AC_WRITE)
10 years ago
Nguyen Anh Quynh
10647aef58
bindings: update java/ocaml/python after the latest changes in the core for the new API
10 years ago
Nguyen Anh Quynh
53ccc2cf38
bump CS_NEXT_VERSION up due to the newly added API cs_regs_access()
10 years ago
Nguyen Anh Quynh
19ba71a6ae
Makefile: add X86MappingInsnOp_reduce.inc to DEP_X86
10 years ago
Nguyen Anh Quynh
a60c5954ce
Merge pull request #295 from richo/python-setuptools
...
python: Use setuptools instead of distutils to setup
10 years ago
Nguyen Anh Quynh
efffe787d1
Add new API and start to provide access information for instruction operands
...
- New API cs_regs_access() that provide registers being read & modified by instruction
- New field cs_x86_op.access provides access info (READ, WRITE) for each operand
- New field cs_x86.eflags provides EFLAGS affected by instruction
- Extend cs_detail.{regs_read, regs_write} from uint8_t to uint16_t type
10 years ago
Nguyen Anh Quynh
bb171fa861
Merge branch 'next' into newapi
10 years ago
Richo Healey
3c862d5c11
python: Use setuptools if avilable
10 years ago
Nguyen Anh Quynh
7c3fd911ee
arm: fix some instructions in insn_ops[] where GPRwithAPSR & addr_offset_non should be considered for register access. issue reported by @derrekr
10 years ago
Nguyen Anh Quynh
75e94a06c9
arm: fix some instructions in insn_ops[] where GPRwithAPSR & addr_offset_non should be considered for register access. issue reported by @derrekr
10 years ago
Nguyen Anh Quynh
b1a4af656c
core: rename operand access symbols from CS_OP_* to CS_AC_*
10 years ago
Nguyen Anh Quynh
5e5b1f5366
core: rename operand access symbols from CS_OP_* to CS_AC_*
10 years ago
Nguyen Anh Quynh
6a77cc7463
arm: some fixes for insn_ops[] where some registers should be considered for accessing. issue reported by @derrek
10 years ago
Nguyen Anh Quynh
c79a8a03c4
arm: fix lots of issues with insn_op[], and move it to a separate file ARMMappingInsnOp.inc
10 years ago
Nguyen Anh Quynh
abd253a029
README: add Lua to the list of binding languages
10 years ago
Nguyen Anh Quynh
5b93f59afe
x86: more fix for lots of OP_NOREG in insn_ops[]. also renamed it to OP_IGNORE
10 years ago
Nguyen Anh Quynh
1271684973
x86: print interrupt number of INT instruction in positive form. bug reported by @pancake
10 years ago
Nguyen Anh Quynh
8bb1f04bb8
x86: fix lots of issues with insn_op[], and move it to a separate file X86MappingInsnOp.inc
10 years ago
Nguyen Anh Quynh
88a95535d0
python: simplify setup.py
10 years ago
Nguyen Tan Cong
e830b75d94
python: properly build the core in Cygwin environment for setup.py
10 years ago
Mario Vilas
0950943392
Fixed #289
10 years ago
Nguyen Anh Quynh
85120cce23
bindings: add ARM64_GRP_CALL & ARM64_GRP_RET groups after the related change in the core
10 years ago
Nguyen Anh Quynh
f97067924c
arm64: use symbol rather than constant (128) for calculating group name in AArch64_group_name()
10 years ago
Nguyen Anh Quynh
a6fb47bdf0
Merge branch 'AArch64Details' of https://github.com/DavidCallahan/capstone into test3
10 years ago
David Callahan
9092e5295f
Change AArch64 GRP_JUMP to use a static table implementation
...
Added support for GRP_CALL and GRP_RETURN to AArch64
10 years ago
Nguyen Anh Quynh
2c1b7f1398
x86: fix Immediate operand size when first register operand is embedded in mnemonic (CMP8i8). bug reported by @joelpx
10 years ago
Nguyen Anh Quynh
197fe1c14c
bindings: add {ARM|ARM6}GRP_PRIVILEGE
10 years ago
Nguyen Anh Quynh
21bf9cee90
Merge branch 'next' of https://github.com/aquynh/capstone into next
10 years ago
Nguyen Anh Quynh
681070ccf4
Merge pull request #279 from radare/arm64-priv
...
add ARM64_GRP_PRIVILEGE group and tag some instructions
10 years ago
Nguyen Anh Quynh
ba7bf10dbb
Merge pull request #278 from radare/arm-priv
...
add ARM_GRP_PRIVILEGE group and tag some instructions
10 years ago
Nguyen Anh Quynh
cac770a0cb
bindings: support QPX mode & QPX alias instructions
10 years ago
Nguyen Anh Quynh
b8ffb86b02
ppc: fix a bug in QPX mode & add some QPX alias instructions.
10 years ago
Nguyen Anh Quynh
0cc0543486
ppc: add missing groups to group_name_maps[]. bug reported by Coverity
10 years ago
Nguyen Anh Quynh
e17124356e
arm: add the missing Virtualization group to group_name_maps[]. bug reported by Coverity
10 years ago