Commit 7e88c3e
External Release v2024.05.20
General:
- Remove the deprecated `pin-crt` build option
Add:
- Support APX zero-upper recommended assembly syntax for `IMUL` and `SETcc` instructions
- Update the `xed_operand_values_mandatory_66_prefix()` API to support scalable
instructions introduced with APX
- Enhance ENC2 support for legacy instructions with a mandatory `0xF2`/`0xF3` prefix
- Integrate an encoding bits emitter for the `xed-ex1.c` example tool (available in verbose mode)
Fix:
- Add Missing MSR operand for `U{WR,RD}MSR` and `WRMSRNS` instructions
- Fix build errors when the `no-amd` option is enabled and the object area is not clean
Python Code Quality Improvements:
- Simplify the process of adding mbuild to `PYTHONPATH` (resolves #323)
- Remove duplicate print utilities in `read_xed_db.py` (resolves #325)
- Create enums for `type` and `emit_type` in `actions.py` (resolves #326)
We sincerely thank all members of the XED community for their essential contributions.
Co-authored-by: Maor Arjevani <maor.arjevani@intel.com>1 parent 6d87b54 commit 7e88c3e
File tree
89 files changed
+1779
-3126
lines changed- .github
- actions
- antivirus-scan
- coverity-report
- coverity-scan
- load-matrix
- protex-scan
- configs
- scripts
- workflows
- datafiles
- apx-f
- user-msr
- wrmsrns
- docsrc
- examples
- include/public/xed
- pysrc
- scripts
- src
- common
- enc2test
- tests
- bulk-tests
- tests-apx
- test-00029
- test-00039
- test-00040
- test-00041
- test-00042
- test-00043
- test-00044
- test-00045
- test-00046
- test-00057
- test-00058
- test-00064
- test-00065
- tests-avx512/test-00023
- tests-base
- test-00513
- test-00514
- test-00515
- test-00516
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
89 files changed
+1779
-3126
lines changedThis file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
0 commit comments