Plus de, moins égal à, supérieur à l'égalité en MIPS

Donné deux registres $s0, $s1, comment puis-je convertir le pseudo-code suivant en langage assembleur MIPS en utilisant uniquement les slt (dans moins d') et beq et bne (direction générale en cas d'égalité, la branche si ce n'est égal) des instructions.

   if ($s0 > $s1) { goto label1 }
   if ($s0 >= $s1) { goto label2 }
   if ($s0 <= $s1) { go to label3 }

OriginalL'auteur jaynp | 2013-03-03