我可以从GP寄存器加载浮点数#

时间:2010-12-15 19:43:48

标签: assembly floating-point mips

我可以从通用寄存器加载浮点数,如下所示:

lwc1  $f12, 0($t4)

它给了我这个错误:
"$f12": operand is of incorrect type

1 个答案:

答案 0 :(得分:1)

通常处理器不支持这样的东西。浮点值只能存储/加载到存储器中 如果要执行等效于C union的操作,则将GP寄存器中的值存储到存储器中,然后在FP寄存器中读回。如果要执行从int到float的转换,请使用适当的load指令。

相关问题