Releases: intelxed/xed
Releases · intelxed/xed
v2022.10.11
This release updates CPUs and instructions according to ISE (Intel Architecture Instruction Set Extensions and Future Features) rev-046, September 2022.
Added:
- Added new chips: Granite Rapids, Sierra Forest, Grand Ridge and Lakefield
- Added new Instructions: AMX-FP16, AVX-IFMA, AVX-NE-CONVERT, AVX-VNNI-INT8, CMPCCXADD,
ICACHE_PREFETCH, MSRLIST, RAO-INT and WRMSRNS - Added getter API for VEX.pp prefix encoding value
Fixed:
- Fixed instructions-set list for SPR
- Fixed first operand access definition for SSE compute instructions (#287)
Modified:
- Internal core modifications and updates
Full Changelog: v2022.08.11...v2022.10.11
v2022.08.11
General:
- Drop KNC Support
Added:
- Support Clang14 static build (Resolves #283)
Modified:
- Examples: Improve encoding for non-vector 64bit GPR instructions
- Examples: Support repeatable "-set" knob for setting multiple operands (xed.c
and xed-ex1.c)
Fixed:
- Fixed decoder length check (ILD) for VEX instructions
- Fixed STACKPUSH, STACKPOP registers definition
- Fixed registers definition for the instructions: SWAPGS FXTRACT, F[,A]PTAN, and FSINCOS.
- Fixed lock documentation (#280)
- Improve EVEX Ubit handling and error detection
Full Changelog: v2022.04.17...v2022.08.11
v2022.04.17
Added:
- Added AMX classifier API: xed_classify_amx()
- Added CPUID bit definition for [F,]CMOV*, FCOMI* and MMX technology
- Added AMX tests
Modified:
- Modified xed versioning to ..
- Improved re-encoding of vector instructions
Fixed:
- Fixed [LD,ST]TILECFG memory width definition
- Fixed MOV[H,L,LH,HL]P[S,D] register's access definition
- Fixed [,V]MASKMOVDQU register's element type
- Fixed RING0 attribute for CLAC and STAC
- Fixed JKZD/JKNZD VEX.L bit (#282)
- Fixed KNC build and decoder
- Fixed Clang13 build error for "-Werror=sign-compare" flag