簡體   English   中英

MIPS浮點添加

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM