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 existingxed_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
--xedpybuild knob is used. - Improved
pysrc/gen_cpuid.pyoutput by supporting grouped CPUID information and filtering duplicate entries. - Added extended documentation and a new README file for XED
pysrcscripts. - Improved builder error messaging by removing the
"fatal"token from non-verbose builds that encounter a failedgit 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.pybuilder 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_GLOBALlibrary C macro. (Fixes #352) - Fixed the XED library build when MPX support is excluded.
Full Changelog: v2025.06.08...v2025.11.23