Nguyen Anh Quynh
|
288d6b3c8a
|
x86: properly handle lock/rep prefixes when DIET option is enable
|
11 years ago |
Nguyen Anh Quynh
|
9bcca47a98
|
x86: avoid duplicating code when handling prefixes in X86_getInstruction()
|
11 years ago |
Nguyen Anh Quynh
|
45c77aeadd
|
x86: handle tricky instructions related to MULPD at http://habrahabr.ru/company/intel/blog/200658/
|
11 years ago |
Nguyen Anh Quynh
|
5c7f0c3e0d
|
x86: REP & REPNE are mutually exclusive prefixes
|
11 years ago |
Nguyen Anh Quynh
|
a5ffdc3a80
|
x86: properly handle LOCK/REP in the core, so remove buch of hacks
|
11 years ago |
Nguyen Anh Quynh
|
e106f701ef
|
x86: only handle 3DNow instructions when X86_REDUCE mode is disable
|
11 years ago |
Nguyen Anh Quynh
|
13d8c6f205
|
x86: support 3DNow instructions
|
11 years ago |
Nguyen Anh Quynh
|
57e784b865
|
x86: cleanup unused opcode tables for X86_REDUCE
|
11 years ago |
Nguyen Anh Quynh
|
7d96a3061b
|
Merge pull request #102 from nanomad/next
Make capstone library compile with arm-none-eabi-gcc 4.8
|
11 years ago |
Giovanni Condello
|
7c78778cfc
|
Make capstone library compile with arm-none-eabi-gcc 4.8
|
11 years ago |
Nguyen Anh Quynh
|
58a0047d43
|
Makefile: put common functions into functions.mk
|
11 years ago |
Nguyen Anh Quynh
|
39e13174f6
|
Merge branch 'feature/improved-build-system' of https://github.com/frida/capstone into aaa
|
11 years ago |
Ole André Vadla Ravnås
|
927fcbcf88
|
Makefile: make it possible to avoid building static/shared library
|
11 years ago |
Ole André Vadla Ravnås
|
f536d4014b
|
Makefile: implement a "silent rules" approach
The old behavior is still available through `make V=1`. This is similar
to the Linux kernel and newer versions of automake.
|
11 years ago |
Ole André Vadla Ravnås
|
c20b049d04
|
Makefile: detect Apple toolchain instead of relying on uname
This allows cross-compiling for Android on a Mac.
|
11 years ago |
Ole André Vadla Ravnås
|
24094ee7e9
|
Makefile: fix install target when building out-of-tree
|
11 years ago |
Nguyen Anh Quynh
|
d7c2a651c2
|
java: delete dirs of generated binaries in clean target when BUILDDIR is defined
|
11 years ago |
Nguyen Anh Quynh
|
46d5f32cc0
|
update CREDITS.TXT
|
11 years ago |
Nguyen Anh Quynh
|
e028ac542b
|
Merge branch 'feature/java-out-of-tree' of https://github.com/frida/capstone into outoftree
|
11 years ago |
Nguyen Anh Quynh
|
5ef2482af4
|
python: fix some Cython bugs introduced when X86_REDUCE option was added
|
11 years ago |
Nguyen Anh Quynh
|
b69b5596bf
|
Merge branch 'feature/python-out-of-tree' of https://github.com/frida/capstone into outoftree
|
11 years ago |
Ole André Vadla Ravnås
|
f4f305542f
|
Makefile: add support for building java binding out-of-tree
|
11 years ago |
Ole André Vadla Ravnås
|
e3ef6659ed
|
Makefile: add support for building python binding out-of-tree
|
11 years ago |
Nguyen Anh Quynh
|
0081f00e83
|
Merge branch 'next' of https://github.com/aquynh/capstone into next
|
11 years ago |
Nguyen Anh Quynh
|
ca057fa8f6
|
x86: identation
|
11 years ago |
Nguyen Anh Quynh
|
375f03c230
|
Makefile: build tests in the old way if BUILDDIR is not defined. this fixes a bug introduced by some recent changes by Ole André Vadla Ravnås
|
11 years ago |
Ole André Vadla Ravnås
|
7a7343945d
|
Makefile: allow `BUILDDIR` to be a relative path
|
11 years ago |
Ole André Vadla Ravnås
|
544ba8bf0b
|
Makefile: fix implicit rule pre-requisite
|
11 years ago |
Ole André Vadla Ravnås
|
c920daff13
|
Makefile: fix out-of-tree build regression
Because `BUILDDIR` may be an absolute path.
|
11 years ago |
Nguyen Anh Quynh
|
6ae472fe36
|
Makefile: avoid redefining BUILDDIR, so we can remove its directory in clean target
|
11 years ago |
Nguyen Anh Quynh
|
5519a68812
|
Makefile: fix clean targets and put all test binaries under BUILDIR/tests/
|
11 years ago |
Nguyen Anh Quynh
|
df60ada2ad
|
Merge branch 'feature/build-out-of-tree' of https://github.com/frida/capstone into config
|
11 years ago |
Ole André Vadla Ravnås
|
35f937d2db
|
Adapt core build system to allow building out-of-tree
Simply define `BUILDDIR` to where you would like build output to go.
|
11 years ago |
Nguyen Anh Quynh
|
e31327da14
|
rename USE_SYS_DYN_MEM to CAPSTONE_USE_SYS_DYN_MEM for consistency with other options
|
11 years ago |
Nguyen Anh Quynh
|
38863f20b9
|
minor fix for COMPILE.TXT
|
11 years ago |
Nguyen Anh Quynh
|
18759b3194
|
update COMPILE.TXT after the last change in config.mk
|
11 years ago |
Nguyen Anh Quynh
|
dc09a9a099
|
allow user to customize USE_SYS_DYN_MEM, DIET & X86_REDUCE when compile with make.sh, so there is no need to edit config.mk
|
11 years ago |
Nguyen Anh Quynh
|
6023ef7843
|
Disassembler -> Disassembly
|
11 years ago |
Nguyen Anh Quynh
|
17874d084e
|
x86: handle NOP instruction 0f18*
|
11 years ago |
Nguyen Anh Quynh
|
77af9fb9c6
|
Allow user to specify compiler optimization flags via CFLAGS at compile time. suggested by Ole André Vadla Ravnås
|
11 years ago |
Nguyen Anh Quynh
|
2c5e3e5833
|
x86: allow 0x66 & 0x67 prefixes to be put anywhere in front of an instruction
|
11 years ago |
Nguyen Anh Quynh
|
4f2049b346
|
allow to set archs to be compiled in from environment variable CAPSTONE_ARCHS
|
11 years ago |
Nguyen Anh Quynh
|
7751fbe57b
|
header files: Disassembler -> Disassembly
|
11 years ago |
Nguyen Anh Quynh
|
2cff6f61fc
|
x86: handle instructions with LOCK/REP/REPNE prefix after other prefixes. bear with this until we have a better approach
|
11 years ago |
Nguyen Anh Quynh
|
a88c1164bf
|
move the macro MIN to utils.h
|
11 years ago |
Nguyen Anh Quynh
|
1b4864ac46
|
x86: fix comments on MOVcr, MOVdr, MOVrc, MOVrd
|
11 years ago |
Nguyen Anh Quynh
|
e93179b851
|
x86: BOUND instruction uses dword & qword for boundary array, but not memory reference
|
11 years ago |
Nguyen Anh Quynh
|
7437a41bfa
|
x86: minor fixes for comments on MOV32cr etc: this is related to 64bit code as well
|
11 years ago |
Nguyen Anh Quynh
|
fe94c2b270
|
x86: BOUND opcode is reused by EVEX instruction set, so must be handled properly
|
11 years ago |
Nguyen Anh Quynh
|
96bda4f8b4
|
x86: MOV32cr & co. work for x64, not only x86. thank Joxean Koret for the help to verify this.
|
11 years ago |