capstone icon indicating copy to clipboard operation
capstone copied to clipboard

AArch64 missing details tasks

Open Rot127 opened this issue 2 years ago • 2 comments

List to track not yet implemented or faulty details of AArch64

  • [x] Warning if arm64 is passed to cstool
  • [x] SME vector lead/store/read/write have incorrect outs/ins set
  • [x] za writes are not listed in register write list
  • [ ] U/SBFM alias modulo change depending on S and N bit. (wait for encoding info).
  • [x] Memory operands/index regs labeled incorrectly (https://github.com/capstone-engine/capstone/issues/2285)

Rot127 avatar Nov 15 '23 15:11 Rot127

Hi @Rot127, I'm not sure what the timeline is on these issues, but another which I have just spotted in next branch since the AArch64 auto-sync PR merge is that arch/AArch64/AArch64GenRegisterName.inc needs updating as was done with the rest of the AArch64 .inc files.

Given the use of LLVM 16.x for the generation of these files, SME2 & SVE2 is now included which introduced a new zt0 register. This is present in the AArch64GenRegisterInfo.inc file, but not the file mentioned above.

FinnWilkinson avatar Nov 23 '23 15:11 FinnWilkinson

AArch64GenRegisterName.inc Shouldn't be there anymore actually. It is no longer used and I just forgot to delete it.

I'm not sure what the timeline is on these issues,

Timeline is a little hot topic. I have to work on other stuff most the time so it will take a little until all the left issues will be done. Going to finish these ones here first though.

Rot127 avatar Nov 23 '23 15:11 Rot127