Nguyen Anh Quynh
|
7751fbe57b
|
header files: Disassembler -> Disassembly
|
11 years ago |
Nguyen Anh Quynh
|
fa697076b1
|
x86: handle more tricky instructions.
- support undocumented instructions FSTP & FSTPNCE. see http://blogs.technet.com/b/mmpc/archive/2013/06/24/investigation-of-a-new-undocumented-instruction-trick.aspx
- TEST instructions with opcode 0xF6, 0xF7 (MRM1r)
|
11 years ago |
Nguyen Anh Quynh
|
6f56ff5663
|
x86: handle SAL instructions. bug reported by Attila Suszter & Ange Albertini
|
11 years ago |
Nguyen Anh Quynh
|
1efa9c11a0
|
SKIPDATA: add info about the first argument of callback function
|
11 years ago |
Nguyen Anh Quynh
|
42288ac4e3
|
SKIPDATA: add 1 more argument to callback function pointing to the input buffer of cs_disasm_ex()
|
11 years ago |
Nguyen Anh Quynh
|
3d5b6f3e35
|
update capstone.h to add some minor details for SKIPDATA mode
|
11 years ago |
Nguyen Anh Quynh
|
11ec8817dc
|
core: add CS_ERR_SKIPDATA error code to report when code access irrelevant info in SKIPDATA mode
|
11 years ago |
Nguyen Anh Quynh
|
07ffd64c38
|
SKIPDATA: @offset of callback function should indicate the position of examining byte in input buffer
|
11 years ago |
Nguyen Anh Quynh
|
a89383e81f
|
number of bytes skipped by SKIPDATA option depends on arch
|
11 years ago |
Nguyen Anh Quynh
|
d3ffe37c47
|
API: support SKIPDATA option (off by default)
|
11 years ago |
Nguyen Anh Quynh
|
12e6ebcb94
|
remove the useless diet.h
|
11 years ago |
Nguyen Anh Quynh
|
901631eaed
|
remove the useless diet.h
|
11 years ago |
Nguyen Anh Quynh
|
6d3c71128c
|
correct config.mk since X86-reduce now supports VMX/SVM
|
11 years ago |
Nguyen Anh Quynh
|
59b5489d8e
|
x86: rename X86_COMPACT to X86_REDUCE. suggested by Pancake
|
11 years ago |
Nguyen Anh Quynh
|
9518148e6f
|
add X86_COMPACT option. also add CS_SUPPORT_X86_COMPACT. made Python support this change
|
11 years ago |
Nguyen Anh Quynh
|
25dc23d085
|
indentation for ppc.h
|
11 years ago |
Nguyen Anh Quynh
|
de319f8f95
|
cleanup x86.h & mips.h (C-IMM)
|
11 years ago |
Nguyen Anh Quynh
|
448648f821
|
ppc: correct a comment on IMM operand in ppc.h
|
11 years ago |
Nguyen Anh Quynh
|
c8e0785cb6
|
add some more comments regarding invalidating @handle of cs_close()
|
11 years ago |
Nguyen Anh Quynh
|
226d7dca64
|
change API cs_close() to take pointer to handle as argument. this lets us invalidate the closed handle
|
11 years ago |
Nguyen Anh Quynh
|
492b8ed0d5
|
define CS_SUPPORT_DIET with relation to CS_ARCH_ALL for clarification
|
11 years ago |
Nguyen Anh Quynh
|
143759d9ab
|
x86: update core
|
11 years ago |
Nguyen Anh Quynh
|
f7cdbdf501
|
add CS_ERR_DIET error code to report information irrelevant in diet engine
|
11 years ago |
Nguyen Anh Quynh
|
544e0ff611
|
explicitly warning about diet mode for some APIs in capstone.h
|
11 years ago |
Nguyen Anh Quynh
|
c70adc30e8
|
clarify some comments regarding 'diet' mode in capstone.h
|
11 years ago |
Nguyen Anh Quynh
|
b2870e4c4c
|
API: extend cs_support() to allow query on diet mode. add CS_SUPPORT_DIET at the same time
|
11 years ago |
Nguyen Anh Quynh
|
fc83a439e5
|
add diet compile option (CAPSTONE_DIET option in config.mk). This reduces binary size by around 40%
|
11 years ago |
Enzo Matsumiya
|
6bc08a850a
|
Fix the X86_REL_ADDR macro in x86.h
|
11 years ago |
Enzo Matsumiya
|
cbde4c4a2f
|
Fix the X86_REL_ADDR macro in x86.h
|
11 years ago |
Nguyen Anh Quynh
|
8b915ed765
|
ppc: update core
|
11 years ago |
Nguyen Anh Quynh
|
43a9a9d36f
|
bump API version from 2.0 to 2.1 for core + Python & Java bindings
|
11 years ago |
Nguyen Anh Quynh
|
bc0b3b92fd
|
mips: update core
|
11 years ago |
Nguyen Anh Quynh
|
6b804dacb1
|
arm: update core
|
11 years ago |
Nguyen Anh Quynh
|
4f220287d1
|
add CS_ERR_VERSION to report error when binding version is different from core's API version
|
11 years ago |
Nguyen Anh Quynh
|
13f40d26a2
|
x86: upgrade core
|
11 years ago |
Nguyen Anh Quynh
|
e4fae8723e
|
systemz: support length for Mem op
|
11 years ago |
Nguyen Anh Quynh
|
da1e833c8c
|
systemz: support accesss register operand
|
11 years ago |
Nguyen Anh Quynh
|
b3d000a841
|
fix SystemZ on Op
|
11 years ago |
Nguyen Anh Quynh
|
48a14ca4ce
|
add SystemZ arch
|
11 years ago |
Nguyen Anh Quynh
|
604c45e8d8
|
cleaning capstone.h
|
11 years ago |
Nguyen Anh Quynh
|
2ff665ad4a
|
arm: support asm syntax CS_OPT_SYNTAX_NOREGNAME to print out registers with numbers (ex: 'r11' rather than 'fp')
|
11 years ago |
Nguyen Anh Quynh
|
1a39bb59e1
|
API: bump to 2.2 after the addition of Sparc support
|
11 years ago |
Nguyen Anh Quynh
|
20ab8069e7
|
add missing sparc.h
|
11 years ago |
Nguyen Anh Quynh
|
05e27138ae
|
core: add Sparc arch
|
11 years ago |
Nguyen Anh Quynh
|
f3b7bcfea1
|
indentation for ppc.h
|
11 years ago |
Nguyen Anh Quynh
|
395bbab2de
|
cleanup x86.h & mips.h (C-IMM)
|
11 years ago |
Nguyen Anh Quynh
|
183d05350d
|
ppc: correct a comment on IMM operand in ppc.h
|
11 years ago |
Nguyen Anh Quynh
|
b57c90dd23
|
fix some issues introduced by MSVC port
|
11 years ago |
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).
|
11 years ago |
Nguyen Anh Quynh
|
06b3c05e20
|
cs_open() should return error on invalid mode
|
11 years ago |