1. Apr 02, 2024
  2. Feb 08, 2024
  3. Oct 12, 2023
  4. Oct 11, 2023
  5. Oct 10, 2023
  6. Sep 29, 2023
  7. Sep 28, 2023
  8. 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
  9. Sep 14, 2023
  10. Sep 13, 2023
  11. Sep 02, 2023
  12. Aug 25, 2023
  13. Aug 24, 2023
  14. Aug 17, 2023
  15. Aug 16, 2023
  16. Aug 15, 2023
  17. Aug 04, 2023
  18. Jul 27, 2023
  19. Jul 26, 2023