Skip to content

v0.7.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@ben-marshall ben-marshall released this 22 Sep 13:36

Decisions Taken:

  • #47 - The specification has now been split into two documents.
    • Volume I - Deals with the scalar and entropy source instructions.
    • Volume II - Deals with the vector instructions.
    • This was done to recognise that the scalar specification is much closer to meeting the definition of done, and has fewer dependencies, than the vector specification. Per the meeting on September 10'th 2020, we are aiming to freeze the scalar specification by the end of October 2020.
  • #44 - We have updated the xperm instruction borrowed from Bitmanip. We now include the xperm.n and xperm.b variants.
  • Based on the September 10'th 2020 meeting, we are including the gorc instruction due to its usefulness in implementing generic permutations.

Changes:

  • #48 - All instruction name changes have now been implemented.
  • #50 - Fixed a decode conflict involving the pollentropy temporary opcode assignment.

Additions:

  • The gorc instruction is now included in the borrowed from Bitmanip specification.
  • #44 - The xperm.b instruction is also now included in the borrowed from Bitmanip specification.
  • Continued progress with SAIL code, not yet inlined into the vector specification document.
    • #32 - Vector CLMUL Mock Sail Code.
    • #31 - Vector GREV Mock Sail Code.
    • #33 - Vector Rotate Mock Sail Code.

Removals:

  • None

Open Issues:

See the status of the open issues in the project board.

  • #16 - Final Instruction encodings are yet to be assigned.
  • Various open issues around "feature groups"
    • #40 - Work with BitManip TG to ensure they have groupings that work for Crypto
    • #35 - Overall Issue - what are the crypto feature grouops and recommended subsets?
    • Some issues blocked by feature group discussions: #20,
  • #49 - Vector extension ELEN requirements - some clarification needed.
  • Sail code for vector SHA2 #23 and AES #24
  • Compliance tests for Scalar #27 and Vector #29 instructions.