.module mips3 .set mips16 .set autoextend foo: # Operand code: sll.t $2, $3, 17 # < sll.t $2, $3, bar dsll.t $4, $5, 17 # [ dsll.t $4, $5, bar dsrl.t $6, 17 # ] dsrl.t $6, bar lb.t $4, 0x1234($5) # 5 lb.t $4, bar($5) lb.t $4, %hi(baz)($5) slti.t $6, 0x5678 # 8 slti.t $6, bar la.t $2, . + 0x1234 # A la.t $2, . + bar ld.t $3, . + 0x5678 # B ld.t $3, . + bar sd.t $31, 0x5678($29) # C sd.t $31, bar($29) sd.t $31, %lo(baz)($29) sd.t $4, 0x5678($29) # D sd.t $4, bar($29) sd.t $4, %lo(baz)($29) dla.t $5, . + 0x5678 # E dla.t $5, . + bar daddiu.t $2, $3, 0x5678 # F daddiu.t $2, $3, bar lh.t $6, 0x1234($7) # H lh.t $6, bar($7) lh.t $6, %lo(baz)($7) addiu.t $29, 0x5678 # K addiu.t $29, bar addiu.t $29, %lo(baz) cmpi.t $2, 0x1234 # U cmpi.t $2, bar cmpi.t $2, %hi(baz) addiu.t $3, $pc, 0x5678 # V addiu.t $3, $pc, bar addiu.t $3, $pc, %lo(baz) daddiu.t $4, $pc, 0x5678 # W daddiu.t $4, $pc, bar daddiu.t $4, $pc, %lo(baz) daddiu.t $5, 0x5678 # j daddiu.t $5, bar daddiu.t $5, %lo(baz) addiu.t $6, 0x1234 # k addiu.t $6, bar addiu.t $2, %lo(baz) beqz.t $7, . + 0x5678 # p b.t . + 0x1234 # q .set bar, 0x5678