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