Nguyen Anh Quynh
07e84a2094
do not need to verify handle->insn_id in fill_insn()
10 years ago
Nguyen Anh Quynh
6ddd715fac
we have to consider \t in input buffer of fill_insn()
10 years ago
Nguyen Anh Quynh
f8ea346310
properly copy buffer to op_str
10 years ago
Nguyen Anh Quynh
177dd9b223
simplify fill_insn(): do not check for \t in asm buffer
10 years ago
Nguyen Anh Quynh
8cae86ccfa
x86: copy prefix back after updating it in X86_lockrep()
10 years ago
Nguyen Anh Quynh
22a5a761d8
x86: simplify byteReader_t
10 years ago
Nguyen Anh Quynh
df1acfd106
nullify cs_insn.detail when detail is OFF
10 years ago
Nguyen Anh Quynh
30c065998b
optimize memset() of MCInst_Init()
10 years ago
Nguyen Anh Quynh
5474d877b0
x86: optimize struct InternalInstruction for memset(). this improve performance by around 4%
10 years ago
Nguyen Anh Quynh
e96dc63f28
Merge pull request #144 from schwoop/next
...
Fix for GCC MIPS toolchain
10 years ago
schwoop
8a26bd36d5
Fix for GCC MIPS toolchain
10 years ago
Nguyen Anh Quynh
99e69e1868
remove a redundant call to memset() in cs_disasm_ex()
10 years ago
Nguyen Anh Quynh
0ad226e332
x86: fix a conflict when merging -next to -optimize branch
10 years ago
Nguyen Anh Quynh
cf0813809a
x86: more simplification on managing MCOperand. this also fixes a bug in handling memory reference instructions
10 years ago
Nguyen Anh Quynh
0e534bf0ff
x86: correct the related comment of the last commit
10 years ago
Nguyen Anh Quynh
9417ad6cd5
x86: printDstIdx() should only print segment in non-64bit mode. bug reported by Filipe Cabecinhas ( @filcab )
10 years ago
Nguyen Anh Quynh
e70a043a04
x86: more simplification for better performance
10 years ago
Nguyen Anh Quynh
937e48314c
x86: avoid malloc/free MCOperand with new API of MCInst: MCInst_addOperand0, MCInst_CreateReg0, MCInst_CreateImm0
10 years ago
Nguyen Anh Quynh
a62b9a07e4
x86: use SStream_concat0() where possible to improve performance - for AT&T and X86_REDUCE
10 years ago
Nguyen Anh Quynh
4aacbea1b6
Merge branch 'next' into cmake2
10 years ago
Nguyen Anh Quynh
98bce0f172
python: rename libcapstone.dll to capstone.dll. also load versioning SO (using version 3 for the next API)
10 years ago
Nguyen Anh Quynh
46b6693d36
x86: save prefixes to avoid expensive copying loop. based on idea of Dang Hoang Vu
10 years ago
Nguyen Anh Quynh
b76233c648
avoid using vsnprintf when possible for SStream_concat() to improve performance. based on the idea of Dang Hoang Vu.
10 years ago
Nguyen Anh Quynh
6785b0d216
msvc: remove unused CAPSTONE_STATIC macro in capstone_static project
10 years ago
Nguyen Anh Quynh
59caae0cda
Merge pull request #142 from parasyte/feature/x86-groups
...
Feature/x86 groups - part 2
10 years ago
Jay Oster
368c45b4c6
x86 instruction groups: Add SYSEXIT and SYSRET to the X86_GRP_IRET group
10 years ago
Nguyen Anh Quynh
a19d3f0b60
Merge branch 'feature/x86-groups' of https://github.com/parasyte/capstone into test
10 years ago
Jay Oster
6b00344f23
x86 instruction groups: Fix RET/IRET mapping.
10 years ago
Nguyen Anh Quynh
1d06943318
Merge branch 'cmake2' of https://github.com/arizvisa/capstone into cmake3
10 years ago
Ali Rizvi-Santiago
10053ba626
Modified CMakeLists.txt to re-enable support for building both static and shared versions of the library.
...
Removed definition of CAPSTONE_STATIC from capstone.h due to dllimport only really being a performance optimization while CAPSTONE_SHARED is only needed when building the shared version of the library.
10 years ago
Nguyen Anh Quynh
8c0ab867a1
rename CCLD to LINK
10 years ago
Nguyen Anh Quynh
3f1eb192dd
Merge branch 'cmake2' of https://github.com/aquynh/capstone into cmake2
10 years ago
Nguyen Anh Quynh
0936b56c54
rename libcapstone.dll to capstone.dll, libcapstone.lib to capstone.lib for Windows platform
10 years ago
Nguyen Anh Quynh
afcc8e6582
Merge branch 'cmake2' of https://github.com/aquynh/capstone into cmake2
10 years ago
Nguyen Anh Quynh
0843078c74
msvc: rename libcapstone.dll to capstone.dll, libcapstone.lib to capstone.lib
10 years ago
Nguyen Anh Quynh
a7832e9321
Merge branch 'cmake2' of https://github.com/aquynh/capstone into cmake2
10 years ago
Nguyen Anh Quynh
1969b83b9b
windows: expose public APIs with dllimport for user apps
10 years ago
Nguyen Anh Quynh
c165b85a9b
msvc: define CAPSTONE_STATIC macro for capstone_static project
10 years ago
Nguyen Anh Quynh
0ea020ec8f
cmake: do not define dllimport
10 years ago
Nguyen Anh Quynh
814240c585
msvc: export public APIs for capstone_dll
10 years ago
Nguyen Anh Quynh
2991ef5692
upate README to mention bindings/README
10 years ago
Nguyen Anh Quynh
86064533e5
bindings: add README
10 years ago
Nguyen Anh Quynh
07c3693cf2
cmake: properly export public APIs in capstone.DLL. thanks to Daniel Pistelli for helping to fix this issue
10 years ago
Nguyen Anh Quynh
d765ab21cb
cmake: define macro CAPSTONE_USE_SYS_DYN_MEM when USE_DEFAULT_ALLOC is defined
10 years ago
Nguyen Anh Quynh
4c0ed0b864
correct capstone.h on the old already-renamed op_info[] arrays
10 years ago
Nguyen Anh Quynh
01179b66b9
Merge branch 'next' of https://github.com/aquynh/capstone into next
10 years ago
Nguyen Anh Quynh
0577bb728c
x86: ATT syntax does not print word size pointer like Intel syntax
10 years ago
Nguyen Anh Quynh
7e22936c0a
python: expose print_detail() in test_detail.py to make it reusable
10 years ago
Jay Oster
6f74ccc97a
Add new x86 instruction groups
...
- VM: Virtual Machine
- INT: Interrupts
- IRET: Interupt returns
- CALL: Subroutine call
- RET: Subroutine return
Includes a special case for writes to port 0xb2, which triggers an SMI
10 years ago
Nguyen Anh Quynh
04b9da4c4a
Merge pull request #136 from zer0mem/patch-1
...
vsnprintf fix
10 years ago