1 .set mips16 2 .ent foo 3foo: 4 div.e $2,$3,$4 5 divu.e $3,$4,$5 6 ddiv.e $4,$5,$6 7 ddivu.e $5,$6,$7 8 rem.e $6,$7,$16 9 remu.e $6,$7,$17 10 drem.e $2,$3,$4 11 dremu.e $3,$4,$5 12 mul.e $4,$5,$6 13 dmul.e $5,$6,$7 14 subu.e $2,-32767 15 subu.e $3,16 16 subu.e $4,32768 17 subu.e $3,$7,-16383 18 subu.e $4,$16,4 19 subu.e $5,$17,16384 20 dsubu.e $4,-32767 21 dsubu.e $6,6 22 dsubu.e $7,32768 23 dsubu.e $2,$4,-16383 24 dsubu.e $3,$7,8 25 dsubu.e $4,$5,16384 261: beq.e $2,$3,1b 271: bne.e $4,$5,1b 281: blt.e $6,$7,1b 291: bltu.e $16,$17,1b 301: ble.e $4,$7,1b 311: bleu.e $5,$6,1b 321: bge.e $4,$16,1b 331: bgeu.e $5,$17,1b 341: bgt.e $4,$6,1b 351: bgtu.e $5,$7,1b 361: beq.e $2,1,1b 371: beq.e $3,65535,1b 381: bne.e $4,1,1b 391: bne.e $5,65535,1b 401: blt.e $6,-32768,1b 411: blt.e $7,32767,1b 421: bltu.e $16,-32768,1b 431: bltu.e $17,32767,1b 441: ble.e $2,-32769,1b 451: ble.e $3,32766,1b 461: bleu.e $4,-32769,1b 471: bleu.e $5,32766,1b 481: bge.e $6,-32768,1b 491: bge.e $7,32766,1b 501: bgeu.e $16,-32768,1b 511: bgeu.e $17,32767,1b 521: bgt.e $2,-32769,1b 531: bgt.e $3,32766,1b 541: bgtu.e $4,-32769,1b 551: bgtu.e $5,32766,1b 56 abs.e $2 57 abs.e $3,$3 58 abs.e $4,$5 59 .end foo 60