标签: assembly floating-point mips
我可以从通用寄存器加载浮点数,如下所示:
lwc1 $f12, 0($t4)
它给了我这个错误: "$f12": operand is of incorrect type
"$f12": operand is of incorrect type
答案 0 :(得分:1)
通常处理器不支持这样的东西。浮点值只能存储/加载到存储器中 如果要执行等效于C union的操作,则将GP寄存器中的值存储到存储器中,然后在FP寄存器中读回。如果要执行从int到float的转换,请使用适当的load指令。
union
load