1. Oct 20, 2023
  2. Oct 19, 2023
  3. Oct 18, 2023
  4. Oct 17, 2023
  5. Oct 11, 2023
  6. Oct 10, 2023
  7. Sep 29, 2023
  8. Sep 28, 2023
  9. Sep 27, 2023
    • Brendan Sweeney's avatar
      Change disasm for vset{i}vli with reserved vtypes to display the reserved bits · cf3f7874
      Brendan Sweeney authored
      
      
      Currently there is a bug with the disassembly when vsetivli/vsetvli have invalid vtypes (with reserved bits set). Spike correctly detects this and sets vill, but the disassembler integrated into spike ignores those bits being set and prints the instruction as if they weren't. This makes debugging harder, it looks like an otherwise valid vtype was being rejected and can lead down debugging paths like thinking the vector unit is configured incorrectly.
      
      This commit changes the behaviour so that if these reserved bits are set, it prints out the hex value of the vtype. This is understood by the assembler.
      GCC disassembler prints out the decimal value of the vtype in this case, I think that hex value is clearer but I can change it if desired.
      
      Signed-off-by: default avatarBrendan Sweeney <brs@eecs.berkeley.edu>
      cf3f7874
  10. Sep 14, 2023
  11. Sep 13, 2023
  12. Sep 02, 2023
  13. Aug 25, 2023
  14. Aug 24, 2023
  15. Aug 17, 2023
  16. Aug 16, 2023
  17. Aug 15, 2023
  18. Aug 04, 2023