devel/zydis: Update to 4.1.0
ChangeLog: https://github.com/zyantific/zydis/releases/tag/v4.1.0
Features
- Add AVX-VNNI-INT16, SHA512, SM3, SM4 and PBNDKB ISA extensions
- Add UD0_COMPAT decoder mode
- Add support for loongarch
- Add PCOMMIT instruction
- Update instructions and add new ISA extensions
Improvements
- Fix ZydisFeature enum max value constant
- Excluded test tool from shared library builds
- CMake: remove CXX from project directive
- Use ZYAN_DIV64 in ZydisStringAppendDecU64
- Improve color output for ZydisInfo and ZydisDisasm
- Add missing static keywords.
- Convert ZydisDecoder field decoder_mode to a bitmap.
- Add ZYDIS_BUILD_TESTS option and include tests in CMakeLists.txt
- Fix the installation location of manpages
- Build: fix amalgamation public header warning
- Add missing (void) on functions without args
- Fix ZYDIS_FORMATTER_PROP_HEX_FORCE_LEADING_NUMBER
- Improve fuzzer stability in persistent mode
- CMake: mark zycore dependency as required
- Improve ZydisRegisterGetLargestEnclosing
- Check if Zydis is the top-level project for better FetchContent support
- CMake: improve search for Zycore
- Fix #463: Wrong target offset calculated when using bnd prefix
- Fuzzing improvements and bugfixes
- Doc: extract documentation from all headers
- Formatter improvements (sizes and addresses)
- Fix alignment issues with Intel macOS builds
- Keep same order of files for amalgamation
- Reworked absolute address handling
- Enforce predicted instruction size
PR: 278132