You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This release aligns XED with the latest 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 improvements:
- 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.
Co-authored-by: marjevan <marjevan@users.noreply.github.com>
0 commit comments