test.elf: file format elf32-littlemips Disassembly of section .text: bfc00000 <_start>: bfc00000: 3c1ad020 lui k0,0xd020 bfc00004: 3c1be000 lui k1,0xe000 bfc00008: 3c1d001f lui sp,0x1f bfc0000c: 37bdfff0 ori sp,sp,0xfff0 bfc00010: 40806800 mtc0 zero,c0_cause bfc00014: 3c040000 lui a0,0x0 bfc00018: 24844000 addiu a0,a0,16384 bfc0001c: 00042342 srl a0,a0,0xd bfc00020: 48840000 mtc2 a0,$0 ... bfc0002c: 2404000f li a0,15 bfc00030: 48840800 mtc2 a0,$1 bfc00034: 3c04bfc0 lui a0,0xbfc0 bfc00038: 2484024c addiu a0,a0,588 bfc0003c: 0ff000e4 jal bfc00390 bfc00040: 00000000 nop bfc00044: 3c08d820 lui t0,0xd820 bfc00048: 8d040180 lw a0,384(t0) bfc0004c: 24040001 li a0,1 bfc00050: ad040280 sw a0,640(t0) bfc00054: 3410beef li s0,0xbeef bfc00058: 2404049c li a0,1180 bfc0005c: ad040080 sw a0,128(t0) bfc00060: 8d040180 lw a0,384(t0) bfc00064: 3c040040 lui a0,0x40 bfc00068: 24840401 addiu a0,a0,1025 bfc0006c: 40846000 mtc0 a0,c0_status ... bfc00088: 00002821 move a1,zero bfc0008c: 3c108000 lui s0,0x8000 bfc00090: 0200f809 jalr s0 bfc00094: 00000000 nop bfc00098: 0bf0002c j bfc000b0 bfc0009c: 00000000 nop bfc000a0: 24040001 li a0,1 bfc000a4: af640000 sw a0,0(k1) bfc000a8: 0bf0002a j bfc000a8 <_start+0xa8> bfc000ac: 00000000 nop bfc000b0 : bfc000b0: 3c04bfc0 lui a0,0xbfc0 bfc000b4: 24840253 addiu a0,a0,595 bfc000b8: 0ff000e4 jal bfc00390 bfc000bc: 00000000 nop bfc000c0: 00a02021 move a0,a1 bfc000c4: 0ff000ee jal bfc003b8 bfc000c8: 00000000 nop bfc000cc: 24040020 li a0,32 bfc000d0: a3440000 sb a0,0(k0) bfc000d4: 3c040000 lui a0,0x0 bfc000d8: 24840000 addiu a0,a0,0 bfc000dc: 8c840000 lw a0,0(a0) bfc000e0: 0ff000ee jal bfc003b8 bfc000e4: 00000000 nop bfc000e8: 2404000a li a0,10 bfc000ec: a3440000 sb a0,0(k0) bfc000f0: 24040000 li a0,0 bfc000f4: af640000 sw a0,0(k1) bfc000f8: 0bf0003e j bfc000f8 bfc000fc: 00000000 nop bfc00100 : bfc00100: 27bdfff8 addiu sp,sp,-8 bfc00104: afa40004 sw a0,4(sp) bfc00108: afbf0008 sw ra,8(sp) bfc0010c: 3c04bfc0 lui a0,0xbfc0 bfc00110: 24840228 addiu a0,a0,552 bfc00114: 0ff000e4 jal bfc00390 bfc00118: 00000000 nop bfc0011c: 40046000 mfc0 a0,c0_status bfc00120: 0ff000ee jal bfc003b8 bfc00124: 00000000 nop bfc00128: 3c04bfc0 lui a0,0xbfc0 bfc0012c: 24840230 addiu a0,a0,560 bfc00130: 0ff000e4 jal bfc00390 bfc00134: 00000000 nop bfc00138: 40046800 mfc0 a0,c0_cause bfc0013c: 00808021 move s0,a0 bfc00140: 0ff000ee jal bfc003b8 bfc00144: 00000000 nop bfc00148: 3c04bfc0 lui a0,0xbfc0 bfc0014c: 24840238 addiu a0,a0,568 bfc00150: 0ff000e4 jal bfc00390 bfc00154: 00000000 nop bfc00158: 40047000 mfc0 a0,c0_epc bfc0015c: 0ff000ee jal bfc003b8 bfc00160: 00000000 nop bfc00164: 3c04bfc0 lui a0,0xbfc0 bfc00168: 2484023d addiu a0,a0,573 bfc0016c: 0ff000e4 jal bfc00390 bfc00170: 00000000 nop bfc00174: 40044000 mfc0 a0,c0_badvaddr bfc00178: 0ff000ee jal bfc003b8 bfc0017c: 00000000 nop bfc00180: 3c04bfc0 lui a0,0xbfc0 bfc00184: 24840245 addiu a0,a0,581 bfc00188: 0ff000e4 jal bfc00390 bfc0018c: 00000000 nop bfc00190: 3c08d820 lui t0,0xd820 bfc00194: 8d040780 lw a0,1920(t0) bfc00198: 0ff000ee jal bfc003b8 bfc0019c: 00000000 nop bfc001a0: 2404000a li a0,10 bfc001a4: a3440000 sb a0,0(k0) bfc001a8: 3c080000 lui t0,0x0 bfc001ac: 25082000 addiu t0,t0,8192 bfc001b0: 3c04000b lui a0,0xb bfc001b4: 3484fc01 ori a0,a0,0xfc01 bfc001b8: ad040004 sw a0,4(t0) bfc001bc: 3c048a00 lui a0,0x8a00 bfc001c0: ad040000 sw a0,0(t0) bfc001c4: 48801800 mtc2 zero,$3 bfc001c8: 3204ff00 andi a0,s0,0xff00 bfc001cc: 10800003 beqz a0,bfc001dc bfc001d0: 00000000 nop bfc001d4: 3c08d820 lui t0,0xd820 bfc001d8: ad000080 sw zero,128(t0) bfc001dc : bfc001dc: 3c050000 lui a1,0x0 bfc001e0: 24a50000 addiu a1,a1,0 bfc001e4: 24a40000 addiu a0,a1,0 bfc001e8: 10800005 beqz a0,bfc00200 bfc001ec: 00000000 nop bfc001f0: 24040002 li a0,2 bfc001f4: af640000 sw a0,0(k1) bfc001f8: 0bf0007e j bfc001f8 bfc001fc: 00000000 nop bfc00200 : bfc00200: 24040001 li a0,1 bfc00204: aca40000 sw a0,0(a1) bfc00208: 8fa40004 lw a0,4(sp) bfc0020c: 8fbf0008 lw ra,8(sp) bfc00210: 27bd0008 addiu sp,sp,8 bfc00214: 42000018 eret bfc00218: 24040001 li a0,1 bfc0021c: af640000 sw a0,0(k1) bfc00220: 0bf00088 j bfc00220 bfc00224: 00000000 nop bfc00228 : bfc00228: 74617473 jalx b185d1cc <_stack+0xb145d1dc> bfc0022c: 00207375 0x207375 bfc00230 : bfc00230: 75616320 jalx b5858c80 <_stack+0xb5458c90> bfc00234: 00206573 tltu at,zero,0x195 bfc00238 : bfc00238: 20637020 addi v1,v1,28704 ... bfc0023d : bfc0023d: 6220 sw ra,128(sp) bfc0023f: 6461 restore 8,ra,s0 bfc00241: 6176 btnez bfc0032f bfc00243: 0020 addiu s0,sp,128 bfc00245 : bfc00245: 7820 sd s1,0(s0) bfc00247: 6369 addiu sp,840 bfc00249: 2075 beqz s0,bfc00335 ... bfc0024c : bfc0024c: 72617473 0x72617473 bfc00250: 65000a74 0x65000a74 bfc00253 : bfc00253: 6e65 li a2,101 bfc00255: 2064 beqz s0,bfc0031f ... bfc00380 : bfc00380: 0bf00040 j bfc00100 bfc00384: 00000000 nop ... bfc00390 : bfc00390: 00804021 move t0,a0 bfc00394: 81090000 lb t1,0(t0) bfc00398: 11200005 beqz t1,bfc003b0 bfc0039c: 00000000 nop bfc003a0: a3490000 sb t1,0(k0) bfc003a4: 25080001 addiu t0,t0,1 bfc003a8: 0bf000e5 j bfc00394 bfc003ac: 00000000 nop bfc003b0 : bfc003b0: 03e00008 jr ra bfc003b4: 00000000 nop bfc003b8 : bfc003b8: 00804021 move t0,a0 bfc003bc: 24090030 li t1,48 bfc003c0: a3490000 sb t1,0(k0) bfc003c4: 24090078 li t1,120 bfc003c8: a3490000 sb t1,0(k0) bfc003cc: 24090008 li t1,8 bfc003d0: 3c0af000 lui t2,0xf000 bfc003d4: 010a5024 and t2,t0,t2 bfc003d8: 000a5702 srl t2,t2,0x1c bfc003dc: 294b000a slti t3,t2,10 bfc003e0: 11600004 beqz t3,bfc003f4 bfc003e4: 00000000 nop bfc003e8: 214a0030 addi t2,t2,48 bfc003ec: 0bf000fe j bfc003f8 bfc003f0: 00000000 nop bfc003f4: 214a0037 addi t2,t2,55 bfc003f8: a34a0000 sb t2,0(k0) bfc003fc: 2129ffff addi t1,t1,-1 bfc00400: 1d20fff3 bgtz t1,bfc003d0 bfc00404: 00084100 sll t0,t0,0x4 bfc00408: 03e00008 jr ra bfc0040c: 00000000 nop ... bfc01000 : bfc01000: 3c100000 lui s0,0x0 bfc01004: 26100004 addiu s0,s0,4 bfc01008: 03e00008 jr ra bfc0100c: 8e050000 lw a1,0(s0) bfc01010: 24040001 li a0,1 bfc01014: af640000 sw a0,0(k1) bfc01018: 0bf00406 j bfc01018 bfc0101c: 00000000 nop bfc01020: 00000000 nop Disassembly of section .reginfo: bfc01024 <.reginfo>: bfc01024: bc010130 cache 0x1,304(zero) ... bfc01038: 00008000 sll s0,zero,0x0 Disassembly of section .data: 00000000 : 0: 00000000 nop 00000004 : 4: 0000beef 0xbeef ... 00001000 : 1000: 8a000000 lwl zero,0(s0) 1004: 000bfc00 sll ra,t3,0x10 ... 00002000 : ... 00004000 : 4000: 8c000000 lw zero,0(zero) ... 5000: c0000002 ll zero,2(zero) ... 57f8: c0000001 ll zero,1(zero) ... 5a04: 84000681 lh zero,1665(zero) ... 5b04: 840006c1 lh zero,1729(zero) ... 5c00: 84000700 lh zero,1792(zero) ...