[英]MIPS floating point add
我正在嘗試制作一個簡單的函數,將其添加到在MIPS中作為參數傳遞的浮點數。 以前,我做了一個簡單的代碼來添加整數:
move v0,a0
add v0,v0,a1
j ra
復制它,我對花車做了類似的操作
l.d $f0,0($a0)
l.d $f2,0($a1)
add.d $f0,$f0,$f2
j ra
導致編譯錯誤:
Error: illegal operands `l.d'
我猜是因為我試圖從a0中獲取參數。 我應該如何接收雙浮點參數,將其添加並返回它們。
提前致謝
嘗試使用ldc1
而不是ld
。 ld
很可能是一個宏,由於某種原因,它沒有定義/不可用。
我看到了我的錯誤。 不得不通過參考,並尊重ABI :)謝謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.