In ARMInstPrinter#printMSRMaskOperand, setting the type of SYSREG does
not consider the SpecRegRBit, which causes the reported SYSREG value is
always for SPSR even the instruction is using CPSR.
Signed-off-by: david942j <david942j@gmail.com>
* Remove deprecated packaging and cython
* Fix some issues after cherry-picking
* Fix CI issues
* Remove test files added for v6
* Also remove test_alpha.py
* Add Python bindings for WASM
* Update Python bindings for m68k
* Update Python bindings for mos65xx
* Update Python bindings for x86
* Add Python bindings for SH
* Update CS_* constants in Python bindings
* Update constants from ARM auto-sync patch
* Fixing TriCore disasm instructions (#2088)
* allow absolute CMAKE_INSTALL_*DIR (#2134)
This patch fixes Capstone 5 build on NixOS.
NixOS's build infrastructure sets CMAKE_INSTALL_{LIB,INCLUDE}DIR to
absolute paths. If you append it to ${prefix}, you get the wrong path.
NixOS automatically detects it and links this issue:
https://github.com/NixOS/nixpkgs/issues/144170
* Disable swift binding const generate
* update bindings const
* update capstone version
* update ChangeLog
---------
Co-authored-by: Peace-Maker <peace-maker@wcfan.de>
Co-authored-by: Bastian Koppelmann <bkoppelmann@users.noreply.github.com>
Co-authored-by: chayleaf <chayleaf@protonmail.com>
* Add Python bindings for WASM
* Update Python bindings for m68k
* Update Python bindings for mos65xx
* Update Python bindings for x86
* Add Python bindings for SH
* Update CS_* constants in Python bindings
* Update constants from ARM auto-sync patch
* Fixing TriCore disasm instructions (#2088)
* allow absolute CMAKE_INSTALL_*DIR (#2134)
This patch fixes Capstone 5 build on NixOS.
NixOS's build infrastructure sets CMAKE_INSTALL_{LIB,INCLUDE}DIR to
absolute paths. If you append it to ${prefix}, you get the wrong path.
NixOS automatically detects it and links this issue:
https://github.com/NixOS/nixpkgs/issues/144170
---------
Co-authored-by: Peace-Maker <peace-maker@wcfan.de>
Co-authored-by: Bastian Koppelmann <bkoppelmann@users.noreply.github.com>
Co-authored-by: chayleaf <chayleaf@protonmail.com>
In v5 the register naming for ARM registers changed. This was not a
documented behaviour, and may not be desireable.
This change makes the register names in v5 the same as they were in
v4 - that is that when NOREGNAME is used, R13 and R14 are known as
`sp` and `lr`. They had been changed to `r13` and `r14`.
See https://github.com/capstone-engine/capstone/issues/2078 for more
details.
VFP instructions could only be disassembled if armv8 was set as arch.
This is because the predicate fails due to this feature check. This is incorrect as also armv7 can have VFP support.