Version 4.0.2
Release 4.0.2 is a stable release version, with bugfixes in the core & some bindings.
Core
- Windows kernel-mode driver support
- Fix installation path on FreeBSD and DragonFly
cstool
- Add armv8, ppc32 & thumbv8 modes
- Print instruction ID
X86
- Support CS_OPT_UNSIGNED for ATT syntax
- Fix operand size for some instructions
- Fix LOCK prefixes
- Recognize xacquire/xrelease prefix
- Fix call/jmp access mode of mem operand
- Add ENDBR32, ENDBR64 to reduce mode
- Other minor fixes
ARM64
- Support CS_OPT_UNSIGNED
- Fix register access flags for memory instructions
- Fix UMOV vess
ARM
- Update writeback for STR_POST_REG
M68K
- Store correct register value in op.reg_pair
PowerPC
- BDZLA is absolute branch
SystemZ
- Fix truncated 64bit imm operand
- Fix base/index printing
Python
- Fix skipdata struct being destroyed
- Add repr for capstone.CsInsn
Java
- Fix Java bindings to use pointers instead of longs
Ocaml
- Fix x86_op record