Skip to content

v0.3.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@ben-marshall ben-marshall released this 27 Mar 11:24

Decisions Taken:

  • Settled on the RV64 scalar AES acceleration instruction designs.
  • Removed the scalar sha3 indexing instructions from the proposal, since they are not useful.
  • Remove the funnel shift instructions from the "shared with Bitmanip" section.
    • These were only tentatively proposed as a faster way of doing 64-bit rotations (for SHA3) on RV32, but ultimately proved unnecessary.

Changes:

  • Modified the RV64 scalar AES instructions with Barry's enhanced KeySchedule proposal.
  • Numerous miscellaneous typos/spelling/grammar fixes from Alexander Zeh.

Additions:

  • Lightweight SM4 proposal based on lwaes_isa
  • Lightweight SM3 proposal based on lwsha_isa
  • Simple feature discovery mechanism.

Removals:

  • All scalar SHA3 (ssha3) instructions.
    • Removed appendix section discussing on the SHA3 instructions.
  • Funnel Shift instructions.