capstone-engine / capstone

Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), Alpha, BPF, Ethereum VM, HPPA, LoongArch, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.
http://www.capstone-engine.org
7.63k stars 1.56k forks source link

AArch64 missing details tasks #2196

Open Rot127 opened 1 year ago

Rot127 commented 1 year ago

List to track not yet implemented or faulty details of AArch64

FinnWilkinson commented 1 year ago

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.

Rot127 commented 1 year ago

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.