google/CFU-Playground

Software disassembly is not correctly handling CFU instructions

tcal-x opened this issue · 0 comments

Currently build/software.elf.dis shows CFU instructions as just a hex word:

  f4:   00040913                mv      s2,s0
  f8:   03bd148b                0x3bd148b
  fc:   01812783                lw      a5,24(sp)
 100:   00f484b3                add     s1,s1,a5
 104:   009b060b                0x9b060b
 108:   01412703                lw      a4,20(sp)
 10c:   00e98a8b                0xe98a8b

They should be recognized and translated (by our script that postprocesses the disassembly) into a form like cfuop[funct7,funct3] rd,rs1,rs2. Perhaps the formatting of the disassembler output changed so that our script no longer recognizes those lines.