1. Aug 19, 2023
  2. Aug 12, 2023
  3. Jul 11, 2023
  4. Jun 13, 2023
  5. May 01, 2023
  6. Mar 22, 2023
  7. Mar 14, 2023
  8. Mar 07, 2023
  9. Feb 23, 2023
    • Brian Campbell's avatar
      Remove duopod · 5d0ed1b5
      Brian Campbell authored
      This can now be found in the Sail repository.
      Includes an update to sail-riscv.install
      5d0ed1b5
  10. Feb 14, 2023
  11. Jan 26, 2023
    • Alexander Richardson's avatar
      Increase flexibility of the decode hook (and simplify it) (#205) · 9547a30b
      Alexander Richardson authored
      Previously the decoding hook (`ext_post_decode_hook`) allowed models to
      override the decoded `ast`. However, this is not sufficient if model
      extension changes interpretation of fields. Additionally, the assembly
      printing would always print assembly for the "baseline decode" which
      resulted in incorrect trace output in the sail-cheri-riscv model.
      
      With the new hook models can implement ext_decode()/ext_decode_compressed()
      to return an `ast` and for encodings that are not adjusted fall back to
      the default `encdec`/`encdec_compressed`.
      9547a30b
  12. Jan 20, 2023
  13. Jan 17, 2023
  14. Nov 02, 2022
    • Jessica Clarke's avatar
      riscv_step: Fix -i/--mtval-has-illegal-inst-bits option (#174) · 4d05aa16
      Jessica Clarke authored
      This option causes handle_illegal to pass instbits as the value to set
      for xtval, but instbits is never set so it ends up being 0 just as if
      the option was never enabled. Fix this by initialising instbits during
      fetch; we could make this conditional on whether the option is enabled
      but that seems unnecessary and introduces tighter coupling.
      
      Note that this option appears to have always been broken; when it was
      originally added, instbits was only written two in two cases which were
      both dead code and later removed in eb176111.
      
      Closes: #173
      4d05aa16
  15. Aug 24, 2022
  16. Aug 09, 2022
  17. Jul 13, 2022
  18. Feb 16, 2022
    • Jessica Clarke's avatar
      Run ISA tests in CI (#134) · 50f4bbaa
      Jessica Clarke authored
      * test: Ignore generated XML output
      
      * run_tests: Build RVFI emulators too
      
      Can't run tests with them though as they're built for direct instruction
      injection (RVFI-DII) via an instruction stream over a network socket,
      not fetching instructions from memory, so this remains just a build
      test.
      
      * run_tests/run_fp_tests: Print summary and give meaningful exit code
      
      * run_tests/run_fp_tests: Include tests and failures in top-level XML entity
      
      * run_tests/run_fp_tests: Use failure not error for XML output
      
      The former is the standard tag for normal test failures, the latter is
      for catastrophic things like test harness errors.
      
      * Run ISA tests in CI
      50f4bbaa
  19. Feb 03, 2022
  20. Jan 31, 2022
  21. Jan 21, 2022
  22. Jan 20, 2022
  23. Dec 05, 2021
  24. Nov 23, 2021
  25. Nov 22, 2021