1. Jun 04, 2024
  2. Jun 03, 2024
  3. May 23, 2024
  4. May 22, 2024
  5. May 21, 2024
  6. May 20, 2024
  7. May 19, 2024
  8. May 18, 2024
  9. May 16, 2024
  10. May 15, 2024
    • Tim Hutt's avatar
      Don't read or write 8 bytes for 4-byte PTEs · 4d607432
      Tim Hutt authored
      For Sv32 Page Table Entries are only 4 bytes, but the old code was unconditionally reading and writing 8 bytes.
      
      Fixes #459
      4d607432
    • Tim Hutt's avatar
      Minor style fixes · 6c758e9b
      Tim Hutt authored
      * Remove unnecessary `f` variable
      * Remove redundant type delcaration for `fetch`.
      * Indentation
      6c758e9b
  11. May 14, 2024
  12. May 13, 2024
    • Alasdair's avatar
      Refactor MUL instruction · e1242d85
      Alasdair authored
      This instruction had a bit of a case of 'boolean blindness' code smell,
      where the mul operation was represented as a triple of booleans. This
      commit refactors the implemention to use a struct with named fields for
      high, signed_rs1, and signed_rs2.
      
      The C_MUL instruction in Zcb also needs to be changed appropriately
      
      The mul_op struct was added in riscv_types
      
      While there do some housekeeping w.r.t the comment about a workaround for
      Sail < 0.15.1, as this is no longer needed.
      e1242d85
  13. May 11, 2024
  14. May 10, 2024
  15. May 08, 2024