Skip to content

v2024.11.04

Latest
Compare
Choose a tag to compare
@marjevan marjevan released this 05 Nov 14:23
d4d5020

The release updates XED according to Intel's latest ISA publications, as detailed in ISE054, ISE055 and AVX10.2-rev2.0.

This version includes support for:

  • Intel Diamond Rapids (DMR) chip
  • Diamond Rapids AMX instructions
  • MOVRS and AVX10-MOVRS instructions
  • SM4 EVEX instructions
  • MSR-IMM instructions (including APX-promoted variants)
  • Encoding updates for various AVX10.2 instructions
  • Other updates across XED chip definitions

General

  • Shared Library Build for Python: Introduces a unique XED shared library build, exposing all XED APIs via a shared library object.
    This enables the library to be loaded in Python environments, allowing interaction with XED using Python APIs.
    See the examples in pyext/README.md for more details. (Closes #302)
  • Disassembler Enhancements: Adds support for emitting CS/DS ignored branch hint prefixes, configurable through the xed_format_options_t structure.
  • Updates minimum Python requirement from 3.8 to 3.9.
  • Improves Internal ISA definition APX files (See #338)

Fixes

  • Resolves C11 build warnings with GCC (Fixes #332, Closes #333)
  • Improves length and error reporting for illegal instructions caused by a zeroed EVEX map (Resolves #334)

Full Changelog: v2024.09.09...v2024.11.04