Skip to content

v0.2.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@ben-marshall ben-marshall released this 09 Mar 10:46

Decisions Taken:

  • Select Markku's lwaes proposal going forward for RV32 based systems.
  • Tentatively agree to have separate AES instructions for scalar RV32 and RV64 systems.

Changes:

  • Swapped the order of rs1 and rs2 in the 32-bit AES proposal. Allows rd=rs1 for all usages of the instruction.
  • Re-structured the draft specification document to clearly separate between RV32 and RV64 AES proposals.
    • Moved old AES proposals to an appendix for posterity.
  • Adopted the saes32.* and saes64.* naming conventions for the scalar AES instructions.
    • Updated the binutils and spike patches accordingly.

Additions:

  • A dedicated RV64 only aes proposal. Appears as section 4.4.2 in the draft specification.

Removals:

  • Old AES proposal variant code has been removed because of the amount of repository clutter it generated. They can be recovered easily via version control if need be.