Nguyen Anh Quynh
|
5691dd4637
|
mips: fixed & added new instructions. also updated Ocaml/Python/Java bindings
|
10 years ago |
Yegor Derevenets
|
ced9d24e35
|
Workaround missing <inttypes.h> on MSVC 2010
|
10 years ago |
Nguyen Anh Quynh
|
0c07cc9b06
|
zero-out instruction details, mnemonic & op_str so cs_insn doesnt have garbage in Diet mode
|
10 years ago |
Nguyen Anh Quynh
|
4b6b15fcb1
|
fix more MSVC warnings
|
10 years ago |
Nguyen Anh Quynh
|
0f0eb9851a
|
mips: update core. this added bunch of new instructions & groups. updated Python & Java bindings accordingly
|
10 years ago |
Nguyen Anh Quynh
|
f08b83ddba
|
mips: use CreateImm0() & CreateReg0() to create MCOperand* to avoid using malloc/free
|
11 years ago |
Nguyen Anh Quynh
|
69582d71ae
|
initialize cs_insn.detail by properly zero-out right members for each arch
|
11 years ago |
Nguyen Anh Quynh
|
c5cad6cab3
|
avoid using stdbool.h to support compilers without C99 support
|
11 years ago |
Nguyen Anh Quynh
|
8598a219f3
|
enable arch code from source with CAPSTONE_HAS_* for MSVC to pick up
|
11 years ago |
Nguyen Anh Quynh
|
bb0744df5d
|
do not initialize some local vars unnecessarily. this problem was introduced when we fixed C89 issues for MSVC
|
11 years ago |
Nguyen Anh Quynh
|
42706a39e2
|
indentation with tab
|
11 years ago |
Axel 0vercl0k Souchet
|
779d4c75d9
|
first changes to get a successfully compiled version of capstone on VS2012
|
11 years ago |
Nguyen Anh Quynh
|
958927eb56
|
clean up after the last removal of SubtargetFeature.h
|
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
|
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
|
a82a0890a6
|
more more fixes on C coding style
|
11 years ago |
Alex Ionescu
|
b8a57fe285
|
Additional MSVC fixes, including to fixed tables (temporary so Quynh can see what to do).
|
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
|
c7404075ff
|
move internal memory management declarations from utils.h to cs_priv.h
|
11 years ago |
Nguyen Anh Quynh
|
04ac9c3725
|
arm,arm64,mips,x86: rename PPC_getFeatureBits() to getFeatureBits()
|
11 years ago |
Nguyen Anh Quynh
|
42c6b1acc7
|
initial support for PPC
|
11 years ago |
Nguyen Anh Quynh
|
1f44928d97
|
mips: fix for micromips
|
11 years ago |
Nguyen Anh Quynh
|
748a70a50b
|
mips: turn off MicroMips by default
|
11 years ago |
pancake
|
f0e4eed89d
|
Use const on all read-only buffers
|
11 years ago |
Nguyen Anh Quynh
|
778ec163e5
|
mips: support N64 mode and simplify handling micro-mips
|
11 years ago |
Nguyen Anh Quynh
|
2215895ebc
|
mips: no need cs_struct.micro_mips, as we can get that from cs_struct.mode
|
11 years ago |
Nguyen Anh Quynh
|
a1fbd4aada
|
mips: fix Mips_getFeatureBits()
|
11 years ago |
Nguyen Anh Quynh
|
162409e730
|
mips: upgrade core engine
|
11 years ago |
Nguyen Anh Quynh
|
9cf170bcaa
|
mips: correct the forgotten size_t address in the last API change
|
11 years ago |
pancake
|
c04f873791
|
Use uint64_t instead of size_t for addresses
|
11 years ago |
Nguyen Anh Quynh
|
b42a657873
|
change cs_disasm() and cs_disasm_dyn() to be portable API. fix related code using these API
|
11 years ago |
Nguyen Anh Quynh
|
26ee41aa67
|
initial import
|
11 years ago |