Skip to content
This repository has been archived by the owner on Apr 27, 2023. It is now read-only.

v0.12.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@ben-marshall ben-marshall released this 18 Jan 10:28
· 198 commits to master since this release

Release Notes:

  • Add new benchmarking flow
  • Add SHA2 example code
  • Add emulated data load/store performance counters to Verilator environment
  • Add easier way to capture simulated program stdout
  • Modify #68, making xc.bop a 3 operand instruction rather than just two
  • Fix #71 "Encoding fixes needed for multi-precision instructions".
    • This fix requires a re-build of binutils and associated XCrypto software due to encoding changes.
  • Switch to centralised LaTeX submodule for bibliography and notation.

Known Issues:

  • Proofs for packed multiply instructions xc.pmul.h and xc.pmul.l timeout with no counter examples found.
  • Proofs for xc.mmul.3 multiply instruction times out with no counter examples found.
  • Protocols proof fails due to lack of fairness assumptions about memory stalling and cpu response acceptance.