问题描述
我正在做一个实验,我可以在其中保留 ARM cpu 寄存器,比如编译器不使用 X25。查看 armclang 参考文档,
语法 -ffixed-rN
参数 N 指定寄存器编号,可以是任意数字 从 5 到 11。这使您可以保留核心寄存器 R5 到 R11。
限制此功能仅适用于 AArch32 状态。
这是否意味着我不能在 64 位架构中使用这个选项?在这种情况下,我如何使用 armclang 编译器保留特定的 cpu 寄存器?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)