Skip to content

Releases: intelxed/xed

v2022.10.11

17 Aug 17:50
9fc12ab
Compare
Choose a tag to compare

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

17 Aug 17:52
1ce1036
Compare
Choose a tag to compare

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

17 Aug 17:54
ef19f00
Compare
Choose a tag to compare

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