v0.9.1-scalar
Pre-release
Pre-release
This release is an entirely non-functional one. It is simply a change management release to allow people to get used to the new AsciiDoc version of the specification. See the status of the whole Scalar Cryptography extension here
Decisions Taken:
- None
Changes:
- The entire specification has been translated from LaTeX into AsciiDoc.
- This has meant a large re-organisation of the content. Much explanatory or supplementary information has been dropped or moved to appendices.
- There are no functional changes.
- If you spot one, that is a bug. Please raise it with the task group via a Github issue.
- People are strongly encouraged to re-read the specification and check it matches their expectations.
Additions:
- None
Removals:
- None
Pending Changes:
The following functional changes will be present in the next version of the specificaiton, v0.9.2
. Note this is the expectation at the time of writing. It may change slightly. Note also we may need a v0.9.3
release to get all of the changes in.
- The
aes32*
andsm4*
instruction encodings will be changed back to regular R-type instructions. - The
aes64ks1
rcon
immediate will be renamed tornum
. - The Instruction Extensions list will be changed:
- The
ZKb
group will be renamed and split into three. Zbkx
- Thexperm.*
instructions.Zbkc
- The Carry-less multiply instructionsZbkb
- All other bitmanip instructions currently inZKb
.
- The
- Per some preliminary recommendations from the architectural consistency review:
packu[h]
will be dropped as it is not needed for our use case of packing bytes into words.rev8.w
will be dropped in favour ofrev8;srai
- There will be some changes to the Entropy source around giving access to it in Supervisor mode, and making it work with the Hypervisor extension.
Open Issues:
See the status of the open issues in the project board.