t2 / x7 调用后会保持吗?
不会。t0-t6 是临时寄存器,调用后不保持。
psABI 将 t0-t6 标记为临时寄存器。它们不是 callee-saved;调用者如果需要跨调用保留其中的值,必须自己保存。
t2 / x7 属于 t0-t6 临时寄存器组。psABI 规定它调用后不保持;调用者如果需要跨调用保留其中的值,必须自己保存。
t2 是标准 psABI 的临时寄存器,调用后不保持。
未指定为返回值或调用后保持寄存器的内容在过程退出时未指定。
该规则适用于标准调用约定。
# t2:调用后不保持的临时寄存器
# 适用范围:标准 psABI 调用约定不会。t0-t6 是临时寄存器,调用后不保持。