1. Nov 16, 2023
  2. Nov 11, 2023
  3. Nov 10, 2023
  4. Nov 09, 2023
  5. Nov 04, 2023
  6. Nov 03, 2023
  7. Oct 31, 2023
  8. Oct 25, 2023
  9. Oct 24, 2023
  10. Oct 21, 2023
  11. Oct 20, 2023
  12. Oct 19, 2023
  13. Oct 18, 2023
  14. Oct 17, 2023
  15. Oct 11, 2023
  16. Oct 10, 2023
  17. Sep 29, 2023
  18. Sep 28, 2023
  19. 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
  20. Sep 14, 2023