v0.7.0
Pre-release
Pre-release
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 thexperm.n
andxperm.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.
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"
- #49 - Vector extension
ELEN
requirements - some clarification needed.- riscvarchive/riscv-v-spec#566 - related issue raised under the vector spec.
- Sail code for vector SHA2 #23 and AES #24
- Compliance tests for Scalar #27 and Vector #29 instructions.