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