Il suffit de retirer la dernière instruction sur dans le code précédent.
                                                   add  $t0$a0, 1  
    
                                               sw   $t0, 0($sp)  
    
                                               jal  foo         
    
                                               lw   $t0, 0($sp)  
    
                                               add  $v0$t0$v0
    

    
                                               add  $v0$t0$v0
    
Évidemment, le move résultant sera à son tour éliminé par l'allocateur de registres.