[英]I have an issue with mips floating point registers
我正在使用以下代碼在浮點寄存器中獲取數字:
mtc1.d $t3, $f3
mtc1.d $t1, $f1
但是然后我在其中得到了奇怪的值,例如1.67E-312,我做錯了嗎,在使用它們之前是否必須轉換這些值?
使用它們之前我必須轉換值嗎?
是。 mtc1
指令僅將位從GPR復制到FP寄存器,而無需任何轉換。 要轉換為雙cvt.dw
您可以使用cvt.dw
:
mtc1.d $t3, $f3
cvt.d.w $f3, $f3
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.