v0.3.1
Pre-release
Pre-release
Decisions Taken:
- Include the SHA512 RV32 instructions.
Changes:
- Optimised the AES RV64 instructions.
- The
hi
/lo
variant instructions were not needed, since we can just use thelo
variants with flipped source operands. - Updated spec, spike, binutils, benchmarks and example RTL as appropriate.
- The
- Toolchain: simplify the build flow for the experimental toolchain by using the riscv-gnu-toolchain repository as a base.
- Point the
gcc
andbinutils
submodules at their respectiveriscv-bitmanip
branches.
- Point the
- Updated the AES and SHA benchmark code to be a bit nicer.
Additions:
- SHA512 RV32 Sigma/Sum instructions. See draft spec section 5.5.2.
Removals:
- All
saes64.*.hi
instructions were removed as unnecessary.