fftbench.mips: file format elf32-tradbigmips Disassembly of section .init: 004004fc <_init>: 4004fc: 3c1c0002 lui gp,0x2 400500: 279c9734 addiu gp,gp,-26828 400504: 0399e021 addu gp,gp,t9 400508: 27bdffe0 addiu sp,sp,-32 40050c: afbc0010 sw gp,16(sp) 400510: afbf001c sw ra,28(sp) 400514: afbc0018 sw gp,24(sp) 400518: 04110001 bal 400520 <_init+0x24> 40051c: 00000000 nop 400520: 0c1001d8 jal 400760 400524: 00000000 nop 400528: 04110001 bal 400530 <_init+0x34> 40052c: 00000000 nop 400530: 0c100358 jal 400d60 <__do_global_ctors_aux> 400534: 00000000 nop 400538: 8fbf001c lw ra,28(sp) 40053c: 03e00008 jr ra 400540: 27bd0020 addiu sp,sp,32 Disassembly of section .plt: 00400560 <_PROCEDURE_LINKAGE_TABLE_>: 400560: 3c1c0041 lui gp,0x41 400564: 8f991c24 lw t9,7204(gp) 400568: 279c1c24 addiu gp,gp,7204 40056c: 031cc023 subu t8,t8,gp 400570: 03e07821 move t7,ra 400574: 0018c082 srl t8,t8,0x2 400578: 0320f809 jalr t9 40057c: 2718fffe addiu t8,t8,-2 00400580 : 400580: 3c0f0041 lui t7,0x41 400584: 8df91c2c lw t9,7212(t7) 400588: 03200008 jr t9 40058c: 25f81c2c addiu t8,t7,7212 00400590 : 400590: 3c0f0041 lui t7,0x41 400594: 8df91c30 lw t9,7216(t7) 400598: 03200008 jr t9 40059c: 25f81c30 addiu t8,t7,7216 004005a0 : 4005a0: 3c0f0041 lui t7,0x41 4005a4: 8df91c34 lw t9,7220(t7) 4005a8: 03200008 jr t9 4005ac: 25f81c34 addiu t8,t7,7220 Disassembly of section .text: 004005b0
: 4005b0: 27bdffe0 addiu sp,sp,-32 4005b4: afbf001c sw ra,28(sp) 4005b8: 0c100268 jal 4009a0 4005bc: 00000000 nop 4005c0: 8fbf001c lw ra,28(sp) 4005c4: 00001021 move v0,zero 4005c8: 03e00008 jr ra 4005cc: 27bd0020 addiu sp,sp,32 004005d0 <__start>: 4005d0: 03e00021 move zero,ra 4005d4: 04110001 bal 4005dc <__start+0xc> 4005d8: 00000000 nop 4005dc: 3c1c0002 lui gp,0x2 4005e0: 279c9654 addiu gp,gp,-27052 4005e4: 039fe021 addu gp,gp,ra 4005e8: 0000f821 move ra,zero 4005ec: 8f848018 lw a0,-32744(gp) 4005f0: 8fa50000 lw a1,0(sp) 4005f4: 27a60004 addiu a2,sp,4 4005f8: 2401fff8 li at,-8 4005fc: 03a1e824 and sp,sp,at 400600: 27bdffe0 addiu sp,sp,-32 400604: 8f87801c lw a3,-32740(gp) 400608: 8f888020 lw t0,-32736(gp) 40060c: afa80010 sw t0,16(sp) 400610: afa20014 sw v0,20(sp) 400614: afbd0018 sw sp,24(sp) 400618: 8f998024 lw t9,-32732(gp) 40061c: 0320f809 jalr t9 400620: 00000000 nop 00400624 : 400624: 1000ffff b 400624 400628: 00000000 nop 40062c: 00000000 nop 00400630 : 400630: 3c040041 lui a0,0x41 400634: 3c020041 lui v0,0x41 400638: 24841c24 addiu a0,a0,7204 40063c: 24421c27 addiu v0,v0,7207 400640: 00441023 subu v0,v0,a0 400644: 2c420007 sltiu v0,v0,7 400648: 14400006 bnez v0,400664 40064c: 3c190000 lui t9,0x0 400650: 27390000 addiu t9,t9,0 400654: 13200003 beqz t9,400664 400658: 00000000 nop 40065c: 03200008 jr t9 400660: 00000000 nop 400664: 03e00008 jr ra 400668: 00000000 nop 0040066c : 40066c: 3c040041 lui a0,0x41 400670: 3c050041 lui a1,0x41 400674: 24841c24 addiu a0,a0,7204 400678: 24a51c24 addiu a1,a1,7204 40067c: 00a42823 subu a1,a1,a0 400680: 00052883 sra a1,a1,0x2 400684: 000517c2 srl v0,a1,0x1f 400688: 00452821 addu a1,v0,a1 40068c: 00052843 sra a1,a1,0x1 400690: 10a00006 beqz a1,4006ac 400694: 3c190000 lui t9,0x0 400698: 27390000 addiu t9,t9,0 40069c: 13200003 beqz t9,4006ac 4006a0: 00000000 nop 4006a4: 03200008 jr t9 4006a8: 00000000 nop 4006ac: 03e00008 jr ra 4006b0: 00000000 nop 004006b4 <__do_global_dtors_aux>: 4006b4: 3c020041 lui v0,0x41 4006b8: 90431c60 lbu v1,7264(v0) 4006bc: 14600026 bnez v1,400758 <__do_global_dtors_aux+0xa4> 4006c0: 3c030041 lui v1,0x41 4006c4: 27bdffd0 addiu sp,sp,-48 4006c8: afb20024 sw s2,36(sp) 4006cc: 3c120041 lui s2,0x41 4006d0: 24631008 addiu v1,v1,4104 4006d4: 2652100c addiu s2,s2,4108 4006d8: 02439023 subu s2,s2,v1 4006dc: 00129083 sra s2,s2,0x2 4006e0: afb30028 sw s3,40(sp) 4006e4: afb10020 sw s1,32(sp) 4006e8: afb0001c sw s0,28(sp) 4006ec: afbf002c sw ra,44(sp) 4006f0: 00408821 move s1,v0 4006f4: 2652ffff addiu s2,s2,-1 4006f8: 00609821 move s3,v1 4006fc: 3c100041 lui s0,0x41 400700: 8e031c64 lw v1,7268(s0) 400704: 0072102b sltu v0,v1,s2 400708: 10400009 beqz v0,400730 <__do_global_dtors_aux+0x7c> 40070c: 24630001 addiu v1,v1,1 400710: ae031c64 sw v1,7268(s0) 400714: 00031880 sll v1,v1,0x2 400718: 02631821 addu v1,s3,v1 40071c: 8c790000 lw t9,0(v1) 400720: 0320f809 jalr t9 400724: 00000000 nop 400728: 081001c1 j 400704 <__do_global_dtors_aux+0x50> 40072c: 8e031c64 lw v1,7268(s0) 400730: 0c10018c jal 400630 400734: 00000000 nop 400738: 24020001 li v0,1 40073c: 8fbf002c lw ra,44(sp) 400740: 8fb30028 lw s3,40(sp) 400744: 8fb20024 lw s2,36(sp) 400748: 8fb0001c lw s0,28(sp) 40074c: a2221c60 sb v0,7264(s1) 400750: 8fb10020 lw s1,32(sp) 400754: 27bd0030 addiu sp,sp,48 400758: 03e00008 jr ra 40075c: 00000000 nop 00400760 : 400760: 0810019b j 40066c 400764: 00000000 nop ... 00400770 : 400770: 27bdffd8 addiu sp,sp,-40 400774: 27a40018 addiu a0,sp,24 400778: afbf0024 sw ra,36(sp) 40077c: 0c100168 jal 4005a0 400780: 00002821 move a1,zero 400784: 14400009 bnez v0,4007ac 400788: 3c03000f lui v1,0xf 40078c: 8fa20018 lw v0,24(sp) 400790: 24634240 addiu v1,v1,16960 400794: 00430018 mult v0,v1 400798: 8fa2001c lw v0,28(sp) 40079c: 00001812 mflo v1 4007a0: 00621821 addu v1,v1,v0 4007a4: 081001ed j 4007b4 4007a8: 000317c3 sra v0,v1,0x1f 4007ac: 00001021 move v0,zero 4007b0: 00001821 move v1,zero 4007b4: 8fbf0024 lw ra,36(sp) 4007b8: 00000000 nop 4007bc: 03e00008 jr ra 4007c0: 27bd0028 addiu sp,sp,40 004007c4 : 4007c4: 3c040040 lui a0,0x40 4007c8: 08100164 j 400590 4007cc: 24840e10 addiu a0,a0,3600 004007d0 : 4007d0: 27bdffc8 addiu sp,sp,-56 4007d4: 24c20001 addiu v0,a2,1 4007d8: 24090400 li t1,1024 4007dc: 8fae0048 lw t6,72(sp) 4007e0: 00494807 srav t1,t1,v0 4007e4: 15c00002 bnez t6,4007f0 4007e8: 012e001a div zero,t1,t6 4007ec: 0007000d break 0x7 4007f0: 24080001 li t0,1 4007f4: afb70030 sw s7,48(sp) 4007f8: afb00014 sw s0,20(sp) 4007fc: afbe0034 sw s8,52(sp) 400800: afb6002c sw s6,44(sp) 400804: afb50028 sw s5,40(sp) 400808: afb40024 sw s4,36(sp) 40080c: afb30020 sw s3,32(sp) 400810: afb2001c sw s2,28(sp) 400814: afb10018 sw s1,24(sp) 400818: 00c84004 sllv t0,t0,a2 40081c: 3c170041 lui s7,0x41 400820: 3c190041 lui t9,0x41 400824: 24100001 li s0,1 400828: 00007012 mflo t6 40082c: 00e6102a slt v0,a3,a2 400830: 14400050 bnez v0,400974 400834: 00091080 sll v0,t1,0x2 400838: 0008c040 sll t8,t0,0x1 40083c: afa20008 sw v0,8(sp) 400840: 00087880 sll t7,t0,0x2 400844: 00006821 move t5,zero 400848: 00001821 move v1,zero 40084c: 01ae102a slt v0,t5,t6 400850: 10400043 beqz v0,400960 400854: 00035080 sll t2,v1,0x2 400858: 00aa5821 addu t3,a1,t2 40085c: 26ec1020 addiu t4,s7,4128 400860: 00601021 move v0,v1 400864: 008a5021 addu t2,a0,t2 400868: 00438823 subu s1,v0,v1 40086c: 0228882a slt s1,s1,t0 400870: 12200038 beqz s1,400954 400874: 00000000 nop 400878: 04400006 bltz v0,400894 40087c: 00000000 nop 400880: 8fb2004c lw s2,76(sp) 400884: 00000000 nop 400888: 0052882a slt s1,v0,s2 40088c: 16200003 bnez s1,40089c 400890: 00488821 addu s1,v0,t0 400894: af301c70 sw s0,7280(t9) 400898: 00488821 addu s1,v0,t0 40089c: 06200006 bltz s1,4008b8 4008a0: 00000000 nop 4008a4: 8fb2004c lw s2,76(sp) 4008a8: 00000000 nop 4008ac: 0232882a slt s1,s1,s2 4008b0: 16200002 bnez s1,4008bc 4008b4: 00000000 nop 4008b8: af301c70 sw s0,7280(t9) 4008bc: 8d930400 lw s3,1024(t4) 4008c0: 8d910000 lw s1,0(t4) 4008c4: 014fb021 addu s6,t2,t7 4008c8: 8ed20000 lw s2,0(s6) 4008cc: 0233a021 addu s4,s1,s3 4008d0: 02540018 mult s2,s4 4008d4: 016fa821 addu s5,t3,t7 4008d8: 8ebe0000 lw s8,0(s5) 4008dc: 254a0004 addiu t2,t2,4 4008e0: 025e8821 addu s1,s2,s8 4008e4: 03d29023 subu s2,s8,s2 4008e8: 256b0004 addiu t3,t3,4 4008ec: 24420001 addiu v0,v0,1 4008f0: 0000a012 mflo s4 4008f4: 0014a303 sra s4,s4,0xc 4008f8: 00000000 nop 4008fc: 02710018 mult s3,s1 400900: 8d910000 lw s1,0(t4) 400904: 00009812 mflo s3 400908: 00139b03 sra s3,s3,0xc 40090c: 02939823 subu s3,s4,s3 400910: 02320018 mult s1,s2 400914: 00009012 mflo s2 400918: 00128b03 sra s1,s2,0xc 40091c: 02918821 addu s1,s4,s1 400920: 8d54fffc lw s4,-4(t2) 400924: 8d72fffc lw s2,-4(t3) 400928: 0293f023 subu s8,s4,s3 40092c: aede0000 sw s8,0(s6) 400930: 0251b023 subu s6,s2,s1 400934: 02518821 addu s1,s2,s1 400938: 8fb20008 lw s2,8(sp) 40093c: 02939821 addu s3,s4,s3 400940: aeb60000 sw s6,0(s5) 400944: 01926021 addu t4,t4,s2 400948: ad53fffc sw s3,-4(t2) 40094c: 0810021a j 400868 400950: ad71fffc sw s1,-4(t3) 400954: 00781821 addu v1,v1,t8 400958: 08100213 j 40084c 40095c: 25ad0001 addiu t5,t5,1 400960: 000e7043 sra t6,t6,0x1 400964: 00094843 sra t1,t1,0x1 400968: 24c60001 addiu a2,a2,1 40096c: 0810020b j 40082c 400970: 03004021 move t0,t8 400974: 8fbe0034 lw s8,52(sp) 400978: 8fb70030 lw s7,48(sp) 40097c: 8fb6002c lw s6,44(sp) 400980: 8fb50028 lw s5,40(sp) 400984: 8fb40024 lw s4,36(sp) 400988: 8fb30020 lw s3,32(sp) 40098c: 8fb2001c lw s2,28(sp) 400990: 8fb10018 lw s1,24(sp) 400994: 8fb00014 lw s0,20(sp) 400998: 03e00008 jr ra 40099c: 27bd0038 addiu sp,sp,56 004009a0 : 4009a0: 3c040040 lui a0,0x40 4009a4: 27bdffb0 addiu sp,sp,-80 4009a8: 24840e34 addiu a0,a0,3636 4009ac: afbf004c sw ra,76(sp) 4009b0: afb30034 sw s3,52(sp) 4009b4: afbe0048 sw s8,72(sp) 4009b8: afb70044 sw s7,68(sp) 4009bc: afb60040 sw s6,64(sp) 4009c0: afb5003c sw s5,60(sp) 4009c4: afb40038 sw s4,56(sp) 4009c8: afb20030 sw s2,48(sp) 4009cc: afb1002c sw s1,44(sp) 4009d0: 0c100164 jal 400590 4009d4: afb00028 sw s0,40(sp) 4009d8: 0c1001f1 jal 4007c4 4009dc: 00000000 nop 4009e0: 3c040041 lui a0,0x41 4009e4: 24842c74 addiu a0,a0,11380 4009e8: 3c080040 lui t0,0x40 4009ec: 3c060041 lui a2,0x41 4009f0: 00801821 move v1,a0 4009f4: 00001021 move v0,zero 4009f8: 00809821 move s3,a0 4009fc: 25080ec0 addiu t0,t0,3776 400a00: 24c61c74 addiu a2,a2,7284 400a04: 240a0400 li t2,1024 400a08: 00022840 sll a1,v0,0x1 400a0c: 00a22821 addu a1,a1,v0 400a10: 30a5000f andi a1,a1,0xf 400a14: 00052880 sll a1,a1,0x2 400a18: 00a82821 addu a1,a1,t0 400a1c: 8ca70000 lw a3,0(a1) 400a20: 00000000 nop 400a24: 00072fc3 sra a1,a3,0x1f 400a28: 00052f82 srl a1,a1,0x1e 400a2c: 00a72821 addu a1,a1,a3 400a30: 00023880 sll a3,v0,0x2 400a34: 00e24821 addu t1,a3,v0 400a38: 3129000f andi t1,t1,0xf 400a3c: 00094880 sll t1,t1,0x2 400a40: 01284821 addu t1,t1,t0 400a44: 8d290000 lw t1,0(t1) 400a48: 00052883 sra a1,a1,0x2 400a4c: 00095fc3 sra t3,t1,0x1f 400a50: 000b5f82 srl t3,t3,0x1e 400a54: 01694821 addu t1,t3,t1 400a58: 00094883 sra t1,t1,0x2 400a5c: 00a92821 addu a1,a1,t1 400a60: 30490001 andi t1,v0,0x1 400a64: 11200003 beqz t1,400a74 400a68: ac650000 sw a1,0(v1) 400a6c: 0810029e j 400a78 400a70: 24a50200 addiu a1,a1,512 400a74: 24a5fe00 addiu a1,a1,-512 400a78: ac650000 sw a1,0(v1) 400a7c: 8c650000 lw a1,0(v1) 400a80: 00c73821 addu a3,a2,a3 400a84: 24a50200 addiu a1,a1,512 400a88: 24420001 addiu v0,v0,1 400a8c: ac650000 sw a1,0(v1) 400a90: ace00000 sw zero,0(a3) 400a94: 24630004 addiu v1,v1,4 400a98: 144affdb bne v0,t2,400a08 400a9c: 00c08821 move s1,a2 400aa0: 3c095555 lui t1,0x5555 400aa4: 3c0aaaaa lui t2,0xaaaa 400aa8: 3c0bcccc lui t3,0xcccc 400aac: 3c0c3333 lui t4,0x3333 400ab0: 3c0df0f0 lui t5,0xf0f0 400ab4: 3c0e0f0f lui t6,0xf0f 400ab8: 3c0fff00 lui t7,0xff00 400abc: 3c1000ff lui s0,0xff 400ac0: 00c01821 move v1,a2 400ac4: 00001021 move v0,zero 400ac8: 25295555 addiu t1,t1,21845 400acc: 354aaaaa ori t2,t2,0xaaaa 400ad0: 356bcccc ori t3,t3,0xcccc 400ad4: 258c3333 addiu t4,t4,13107 400ad8: 35adf0f0 ori t5,t5,0xf0f0 400adc: 25ce0f0f addiu t6,t6,3855 400ae0: 35efff00 ori t7,t7,0xff00 400ae4: 261000ff addiu s0,s0,255 400ae8: 24080400 li t0,1024 400aec: 00493824 and a3,v0,t1 400af0: 004a2824 and a1,v0,t2 400af4: 00052842 srl a1,a1,0x1 400af8: 00073840 sll a3,a3,0x1 400afc: 00e53825 or a3,a3,a1 400b00: 00eb3024 and a2,a3,t3 400b04: 00ec2824 and a1,a3,t4 400b08: 00063082 srl a2,a2,0x2 400b0c: 00052880 sll a1,a1,0x2 400b10: 00a62825 or a1,a1,a2 400b14: 00ad3824 and a3,a1,t5 400b18: 00ae3024 and a2,a1,t6 400b1c: 00073902 srl a3,a3,0x4 400b20: 00063100 sll a2,a2,0x4 400b24: 00c73025 or a2,a2,a3 400b28: 00cf3824 and a3,a2,t7 400b2c: 00d02824 and a1,a2,s0 400b30: 00073a02 srl a3,a3,0x8 400b34: 00052a00 sll a1,a1,0x8 400b38: 00a72825 or a1,a1,a3 400b3c: 00052c00 sll a1,a1,0x10 400b40: 00052d82 srl a1,a1,0x16 400b44: 0045302a slt a2,v0,a1 400b48: 10c0000b beqz a2,400b78 400b4c: 00052880 sll a1,a1,0x2 400b50: 02653021 addu a2,s3,a1 400b54: 8cd40000 lw s4,0(a2) 400b58: 02252821 addu a1,s1,a1 400b5c: 8c920000 lw s2,0(a0) 400b60: 8c670000 lw a3,0(v1) 400b64: ac940000 sw s4,0(a0) 400b68: 8cb40000 lw s4,0(a1) 400b6c: acd20000 sw s2,0(a2) 400b70: ac740000 sw s4,0(v1) 400b74: aca70000 sw a3,0(a1) 400b78: 24420001 addiu v0,v0,1 400b7c: 24840004 addiu a0,a0,4 400b80: 1448ffda bne v0,t0,400aec 400b84: 24630004 addiu v1,v1,4 400b88: 0c1001dc jal 400770 400b8c: 24100002 li s0,2 400b90: 0060a821 move s5,v1 400b94: 0040a021 move s4,v0 400b98: 24160008 li s6,8 400b9c: 0000f021 move s8,zero 400ba0: 24170400 li s7,1024 400ba4: 24030009 li v1,9 400ba8: 16000002 bnez s0,400bb4 400bac: 02f0001a div zero,s7,s0 400bb0: 0007000d break 0x7 400bb4: 00009021 move s2,zero 400bb8: 00001012 mflo v0 400bbc: 00122a80 sll a1,s2,0xa 400bc0: 00000000 nop 400bc4: 16000002 bnez s0,400bd0 400bc8: 00b0001a div zero,a1,s0 400bcc: 0007000d break 0x7 400bd0: afa20014 sw v0,20(sp) 400bd4: afb00010 sw s0,16(sp) 400bd8: 03c03021 move a2,s8 400bdc: 02c03821 move a3,s6 400be0: 26520001 addiu s2,s2,1 400be4: afa20020 sw v0,32(sp) 400be8: afa30024 sw v1,36(sp) 400bec: 00002812 mflo a1 400bf0: 00052880 sll a1,a1,0x2 400bf4: 02652021 addu a0,s3,a1 400bf8: 0c1001f4 jal 4007d0 400bfc: 02252821 addu a1,s1,a1 400c00: 0250202a slt a0,s2,s0 400c04: 8fa20020 lw v0,32(sp) 400c08: 8fa30024 lw v1,36(sp) 400c0c: 1480ffeb bnez a0,400bbc 400c10: 00000000 nop 400c14: 12c30004 beq s6,v1,400c28 400c18: 00108043 sra s0,s0,0x1 400c1c: 241e0009 li s8,9 400c20: 081002ea j 400ba8 400c24: 24160009 li s6,9 400c28: 3c020041 lui v0,0x41 400c2c: 8c421c70 lw v0,7280(v0) 400c30: 00000000 nop 400c34: 10400003 beqz v0,400c44 400c38: 3c040040 lui a0,0x40 400c3c: 0c100164 jal 400590 400c40: 24840e44 addiu a0,a0,3652 400c44: 0c1001dc jal 400770 400c48: 3c1e0040 lui s8,0x40 400c4c: 3c040040 lui a0,0x40 400c50: 24840e64 addiu a0,a0,3684 400c54: 00008021 move s0,zero 400c58: 27de0e78 addiu s8,s8,3704 400c5c: 24170201 li s7,513 400c60: 0040b021 move s6,v0 400c64: 0c100164 jal 400590 400c68: 00609021 move s2,v1 400c6c: 00101080 sll v0,s0,0x2 400c70: 02621821 addu v1,s3,v0 400c74: 8c630000 lw v1,0(v1) 400c78: 02221021 addu v0,s1,v0 400c7c: 00033fc3 sra a3,v1,0x1f 400c80: 00073d82 srl a3,a3,0x16 400c84: 00e33821 addu a3,a3,v1 400c88: 00073a83 sra a3,a3,0xa 400c8c: 00e70018 mult a3,a3 400c90: 8c430000 lw v1,0(v0) 400c94: 3c054000 lui a1,0x4000 400c98: 000317c3 sra v0,v1,0x1f 400c9c: 00021582 srl v0,v0,0x16 400ca0: 00431021 addu v0,v0,v1 400ca4: 00021283 sra v0,v0,0xa 400ca8: 24030010 li v1,16 400cac: 00003021 move a2,zero 400cb0: 00003812 mflo a3 ... 400cbc: 00420018 mult v0,v0 400cc0: 00001012 mflo v0 400cc4: 00e23821 addu a3,a3,v0 400cc8: 00c51025 or v0,a2,a1 400ccc: 00e2202a slt a0,a3,v0 400cd0: 14800003 bnez a0,400ce0 400cd4: 00453023 subu a2,v0,a1 400cd8: 00e23823 subu a3,a3,v0 400cdc: 00453021 addu a2,v0,a1 400ce0: 2463ffff addiu v1,v1,-1 400ce4: 00063043 sra a2,a2,0x1 400ce8: 1460fff7 bnez v1,400cc8 400cec: 00052883 sra a1,a1,0x2 400cf0: 18c00003 blez a2,400d00 400cf4: 03c02021 move a0,s8 400cf8: 0c100160 jal 400580 400cfc: 02002821 move a1,s0 400d00: 26100001 addiu s0,s0,1 400d04: 1617ffda bne s0,s7,400c70 400d08: 00101080 sll v0,s0,0x2 400d0c: 02553823 subu a3,s2,s5 400d10: 02d4a023 subu s4,s6,s4 400d14: 0247302b sltu a2,s2,a3 400d18: 8fbf004c lw ra,76(sp) 400d1c: 8fbe0048 lw s8,72(sp) 400d20: 8fb70044 lw s7,68(sp) 400d24: 8fb60040 lw s6,64(sp) 400d28: 8fb5003c lw s5,60(sp) 400d2c: 8fb30034 lw s3,52(sp) 400d30: 8fb20030 lw s2,48(sp) 400d34: 8fb1002c lw s1,44(sp) 400d38: 8fb00028 lw s0,40(sp) 400d3c: 3c040040 lui a0,0x40 400d40: 02863023 subu a2,s4,a2 400d44: 8fb40038 lw s4,56(sp) 400d48: 24840e84 addiu a0,a0,3716 400d4c: 08100160 j 400580 400d50: 27bd0050 addiu sp,sp,80 ... 00400d60 <__do_global_ctors_aux>: 400d60: 27bdffd8 addiu sp,sp,-40 400d64: afb0001c sw s0,28(sp) 400d68: 3c100041 lui s0,0x41 400d6c: afb10020 sw s1,32(sp) 400d70: afbf0024 sw ra,36(sp) 400d74: 26101000 addiu s0,s0,4096 400d78: 2411ffff li s1,-1 400d7c: 8e190000 lw t9,0(s0) 400d80: 13310005 beq t9,s1,400d98 <__do_global_ctors_aux+0x38> 400d84: 8fbf0024 lw ra,36(sp) 400d88: 0320f809 jalr t9 400d8c: 2610fffc addiu s0,s0,-4 400d90: 08100360 j 400d80 <__do_global_ctors_aux+0x20> 400d94: 8e190000 lw t9,0(s0) 400d98: 8fb10020 lw s1,32(sp) 400d9c: 8fb0001c lw s0,28(sp) 400da0: 03e00008 jr ra 400da4: 27bd0028 addiu sp,sp,40 ... Disassembly of section .MIPS.stubs: 00400db0 <.MIPS.stubs>: 400db0: 8f998010 lw t9,-32752(gp) 400db4: 03e07821 move t7,ra 400db8: 0320f809 jalr t9 400dbc: 24180012 li t8,18 ... Disassembly of section .fini: 00400dd0 <_fini>: 400dd0: 3c1c0002 lui gp,0x2 400dd4: 279c8e60 addiu gp,gp,-29088 400dd8: 0399e021 addu gp,gp,t9 400ddc: 27bdffe0 addiu sp,sp,-32 400de0: afbc0010 sw gp,16(sp) 400de4: afbf001c sw ra,28(sp) 400de8: afbc0018 sw gp,24(sp) 400dec: 04110001 bal 400df4 <_fini+0x24> 400df0: 00000000 nop 400df4: 0c1001ad jal 4006b4 <__do_global_dtors_aux> 400df8: 00000000 nop 400dfc: 8fbf001c lw ra,28(sp) 400e00: 03e00008 jr ra 400e04: 27bd0020 addiu sp,sp,32