The X30 general-purpose register is used as the procedure call link register. <ARM Architecture Reference Manual ARMv8, for ARMv8-A architecture profile>
如上,X30用作link register. 那么X30和LR是什么区别,在AArch64模式下是否是同一个寄存器。
你好,
在AArch64时使用X30作为子函数调用时使用的link register(Exception entry使用ELR_ELn).
在AArch32时始终使用LR作为link register。
他们是不同的物理寄存器。