浮点数无效的寄存器访问

时间:2019-06-05 14:51:54

标签: sparc

在为SPARC V8编写汇编代码时,我获得了无效的fp寄存器访问权限。

我只想知道为什么在编写双精度指令操作时只应使用偶数寄存器?给奇数寄存器的问题是什么? 为什么我们会收到无效的浮点寄存器访问错误。

1 个答案:

答案 0 :(得分:0)

无效的浮点寄存器访问错误可能会出现:SPARC Floating Point Instructions

  1. 如果您在编译代码时未包含-mhard-float标志。
  2. 如果您使用double精度浮点数,则它必须是32位处理器的偶数(SPARC V8)。