assembly - MIPS floating point add -


i'm trying make simple function adds floats passed arguments in mips. did simple code add ints:

   move    v0,a0          add     v0,v0,a1       j       ra 

copying did alike floats

    l.d $f0,0($a0)     l.d $f2,0($a1)     add.d $f0,$f0,$f2     j ra  

which results in compiling error:

error: illegal operands `l.d' 

which i'm guessing because of how i'm trying arguments a0. how suppossed receive double floating point arguments, adding them , returning them.

thanks in advance

try ldc1 instead of l.d. l.d macro , reason it's not defined/available.


Comments

Popular posts from this blog

php - Invalid Cofiguration - yii\base\InvalidConfigException - Yii2 -

How to show in django cms breadcrumbs full path? -

ruby on rails - npm error: tunneling socket could not be established, cause=connect ETIMEDOUT -