This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

AArch64 x30和LR有什么区别

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模式下是否是同一个寄存器。

Parents
  • 你好,

    在AArch64时使用X30作为子函数调用时使用的link register(Exception entry使用ELR_ELn).

    在AArch32时始终使用LR作为link register。

    他们是不同的物理寄存器。

Reply
  • 你好,

    在AArch64时使用X30作为子函数调用时使用的link register(Exception entry使用ELR_ELn).

    在AArch32时始终使用LR作为link register。

    他们是不同的物理寄存器。

Children
No data