armviz

General purpose registers

AArch64 has 32 general purpose registers numbered 0 to 31. Each has a 64-bit name beginning with X and a 32-bit alias beginning with W that names the same storage, minus the upper half. Number 31 is special: it means the stack pointer or the zero register, never both at once.