mirror of
https://github.com/capstone-engine/capstone.git
synced 2024-11-26 23:10:32 +00:00
5
ChangeLog 3.0.2
Nguyen Anh Quynh edited this page 2015-03-11 11:38:50 +08:00
(Look here for the detailed changelog of v3.0.1)
NOTE: changes are listed in time order: newer changes are at the top, older changes are at the bottom.
Library:
- Optimize on some internal ARM struct to reduce the library size by around 40KB.
- On *nix, only export symbols that are part of the API (instead of all the internal symbols).
Mips:
- Sanity check for the input size for MIPS64 mode.
Arm:
- Fix a bug where
arm_op_mem.disp
is wrongly calculated (in DETAIL mode). - Fix a bug when handling the If-Then block.
X86:
- Do not consider 0xF2 as REPNE prefix if it is a part of instruction encoding.
- Fix implicit registers read/written & instruction groups of some instructions.
- More flexible on the order of prefixes, so better handle some tricky instructions.
- REPNE prefix can go with STOS & MOVS instructions.
- Fix a compilation bug for X86_REDUCE mode.
- Fix operand size of instructions with operand
PTR []
MSVC:
- Compile
capstone.dll
with static runtime MSVCR built in.
Python:
- Fix a compiling issue of Cython binding with gcc 4.9.