Skip to content

v2025.11.23

Latest

Choose a tag to compare

@marjevan marjevan released this 24 Nov 08:11
722cd23

This release aligns XED with Intel® architecture specifications, including:

  • Intel® SDM Revision 089
  • Intel® ISE Revision 059
  • Intel® APX Revision 7.0

Key ISA Updates

  • Dropped support for AMX-TRANSPOSE instructions.
  • Updated CPUID sensitivity for several APX instructions to include the APX_NCI_NDD_NF bit.
  • Added support for the UDB undefined instruction.
  • Updated the supported chip list for the PBNDKB instruction.

General

  • Refactored XED extensions for APX-promoted instructions to align with legacy ISA extensions.
    This treats APX promotions as ISA optimizations rather than new extensions, improving XED classification.
  • Added a new XED classifier for APX-F (Foundation) instructions.
    Note: the existing xed_classify_apx() API is unchanged and continues to detect instructions with APX-specific encodings.
  • Renamed the RAO_INT XED extension to RAO.
  • Enhanced the XED builder to include XedPy Python sources and examples when the --xedpy build knob is used.
  • Improved pysrc/gen_cpuid.py output by supporting grouped CPUID information and filtering duplicate entries.
  • Added extended documentation and a new README file for XED pysrc scripts.
  • Improved builder error messaging by removing the "fatal" token from non-verbose builds that encounter a failed git describe, preventing confusion during build failures.
  • Renamed the AMD/VIA-enabled build option to AMD/VIA.

Fixes

  • Added missing RING0 attributes for multiple instructions. (Fixes: #350)
  • Dropped CLDEMOTE from ADL.
  • Fixed the examples/mfile.py builder to support manual, direct execution inside the XED kit.
  • Added missing XED APIs in the dynamic XED build. (Fixes: #353)
  • Fixed XED examples Clang 19 build warnings. (Fixes: #354, Closes: #351)
  • Improved ENC2 resilience with multiple internal stability enhancements. (Fixes: #355)
  • Marked xed_decoded_inst_get_byte() as a private API, as it is not intended or safe for library consumers.
  • Dropped a redundant XED_DLL_GLOBAL library C macro. (Fixes #352)
  • Fixed the XED library build when MPX support is excluded.

Full Changelog: v2025.06.08...v2025.11.23