arsenm wrote: I still don't understand why AArch64 needs so many bits. Having sub registers that alias does not mean you need additional register units. You should only need one for each physically distinct bits, despite differences in access https://github.com/llvm/llvm-project/pull/111157