sparc.bin: file format elf32-sparc Disassembly of section .text: 000000000001049c <_start>: 1049c: bc 10 20 00 clr %fp 104a0: e0 03 a0 40 ld [ %sp + 0x40 ], %l0 104a4: a2 03 a0 44 add %sp, 0x44, %l1 104a8: 9c 23 a0 20 sub %sp, 0x20, %sp 104ac: 80 90 00 01 tst %g1 104b0: 02 80 00 04 be 104c0 <_start+0x24> 104b4: 90 10 00 01 mov %g1, %o0 104b8: 40 00 40 d4 call 20808 <_PROCEDURE_LINKAGE_TABLE_+0x30> 104bc: 01 00 00 00 nop 104c0: 11 00 00 41 sethi %hi(0x10400), %o0 104c4: 90 12 23 54 or %o0, 0x354, %o0 ! 10754 <_fini> 104c8: 40 00 40 d0 call 20808 <_PROCEDURE_LINKAGE_TABLE_+0x30> 104cc: 01 00 00 00 nop 104d0: 40 00 00 9a call 10738 <_init> 104d4: 01 00 00 00 nop 104d8: 90 10 00 10 mov %l0, %o0 104dc: 92 10 00 11 mov %l1, %o1 104e0: 95 2c 20 02 sll %l0, 2, %o2 104e4: 94 02 a0 04 add %o2, 4, %o2 104e8: 94 04 40 0a add %l1, %o2, %o2 104ec: 17 00 00 82 sethi %hi(0x20800), %o3 104f0: 96 12 e1 5c or %o3, 0x15c, %o3 ! 2095c <_environ> 104f4: d4 22 c0 00 st %o2, [ %o3 ] 104f8: 40 00 00 5d call 1066c
104fc: 01 00 00 00 nop 10500: 40 00 40 c5 call 20814 <_PROCEDURE_LINKAGE_TABLE_+0x3c> 10504: 01 00 00 00 nop 10508: 40 00 40 c6 call 20820 <_PROCEDURE_LINKAGE_TABLE_+0x48> 1050c: 01 00 00 00 nop 10510: 81 c3 e0 08 retl 10514: ae 03 c0 17 add %o7, %l7, %l7 0000000000010518 <__do_global_dtors_aux>: 10518: 9d e3 bf 90 save %sp, -112, %sp 1051c: 23 00 00 00 sethi %hi(0), %l1 10520: 2f 00 00 40 sethi %hi(0x10000), %l7 10524: 7f ff ff fb call 10510 <_start+0x74> 10528: ae 05 e2 8c add %l7, 0x28c, %l7 ! 1028c <_START_+0x28c> 1052c: 90 14 60 0c or %l1, 0xc, %o0 10530: d2 05 c0 08 ld [ %l7 + %o0 ], %o1 10534: d4 0a 40 00 ldub [ %o1 ], %o2 10538: 80 a2 a0 00 cmp %o2, 0 1053c: 12 80 00 20 bne 105bc <__do_global_dtors_aux+0xa4> 10540: 11 00 00 00 sethi %hi(0), %o0 10544: 90 12 20 10 or %o0, 0x10, %o0 ! 10 <_START_-0xfff0> 10548: d0 05 c0 08 ld [ %l7 + %o0 ], %o0 1054c: d2 02 00 00 ld [ %o0 ], %o1 10550: d2 02 40 00 ld [ %o1 ], %o1 10554: 80 a2 60 00 cmp %o1, 0 10558: 22 80 00 0d be,a 1058c <__do_global_dtors_aux+0x74> 1055c: 11 00 00 00 sethi %hi(0), %o0 10560: a0 10 00 08 mov %o0, %l0 10564: d0 04 00 00 ld [ %l0 ], %o0 10568: 90 02 20 04 add %o0, 4, %o0 1056c: 9f c2 40 00 call %o1 10570: d0 24 00 00 st %o0, [ %l0 ] 10574: d0 04 00 00 ld [ %l0 ], %o0 10578: d2 02 00 00 ld [ %o0 ], %o1 1057c: 80 a2 60 00 cmp %o1, 0 10580: 12 bf ff fb bne 1056c <__do_global_dtors_aux+0x54> 10584: 90 02 20 04 add %o0, 4, %o0 10588: 11 00 00 00 sethi %hi(0), %o0 1058c: 90 12 20 24 or %o0, 0x24, %o0 ! 24 <_START_-0xffdc> 10590: d2 05 c0 08 ld [ %l7 + %o0 ], %o1 10594: 80 a2 60 00 cmp %o1, 0 10598: 02 80 00 05 be 105ac <__do_global_dtors_aux+0x94> 1059c: 13 00 00 00 sethi %hi(0), %o1 105a0: 92 12 60 04 or %o1, 4, %o1 ! 4 <_START_-0xfffc> 105a4: 40 00 40 a2 call 2082c <_PROCEDURE_LINKAGE_TABLE_+0x54> 105a8: d0 05 c0 09 ld [ %l7 + %o1 ], %o0 105ac: 90 14 60 0c or %l1, 0xc, %o0 105b0: d4 05 c0 08 ld [ %l7 + %o0 ], %o2 105b4: 92 10 20 01 mov 1, %o1 105b8: d2 2a 80 00 stb %o1, [ %o2 ] 105bc: 01 00 00 00 nop 105c0: 81 c7 e0 08 ret 105c4: 81 e8 00 00 restore 00000000000105c8 : 105c8: 9d e3 bf 90 save %sp, -112, %sp 105cc: 01 00 00 00 nop 105d0: 81 c7 e0 08 ret 105d4: 81 e8 00 00 restore 00000000000105d8 : 105d8: 9d e3 bf 90 save %sp, -112, %sp 105dc: 13 00 00 00 sethi %hi(0), %o1 105e0: 2f 00 00 40 sethi %hi(0x10000), %l7 105e4: 7f ff ff cb call 10510 <_start+0x74> 105e8: ae 05 e1 cc add %l7, 0x1cc, %l7 ! 101cc <_START_+0x1cc> 105ec: 92 12 60 20 or %o1, 0x20, %o1 105f0: d0 05 c0 09 ld [ %l7 + %o1 ], %o0 105f4: 15 00 00 00 sethi %hi(0), %o2 105f8: 17 00 00 00 sethi %hi(0), %o3 105fc: 94 12 a0 04 or %o2, 4, %o2 10600: 80 a2 20 00 cmp %o0, 0 10604: 02 80 00 05 be 10618 10608: 96 12 e0 08 or %o3, 8, %o3 1060c: d0 05 c0 0a ld [ %l7 + %o2 ], %o0 10610: 40 00 40 8a call 20838 <_PROCEDURE_LINKAGE_TABLE_+0x60> 10614: d2 05 c0 0b ld [ %l7 + %o3 ], %o1 10618: 11 00 00 00 sethi %hi(0), %o0 1061c: 90 12 20 14 or %o0, 0x14, %o0 ! 14 <_START_-0xffec> 10620: f0 05 c0 08 ld [ %l7 + %o0 ], %i0 10624: 13 00 00 00 sethi %hi(0), %o1 10628: d0 06 00 00 ld [ %i0 ], %o0 1062c: 80 a2 20 00 cmp %o0, 0 10630: 02 80 00 08 be 10650 10634: 92 12 60 1c or %o1, 0x1c, %o1 10638: d0 05 c0 09 ld [ %l7 + %o1 ], %o0 1063c: 80 a2 20 00 cmp %o0, 0 10640: 02 80 00 04 be 10650 10644: 01 00 00 00 nop 10648: 40 00 40 7f call 20844 <_PROCEDURE_LINKAGE_TABLE_+0x6c> 1064c: 81 e8 00 00 restore 10650: 01 00 00 00 nop 10654: 81 c7 e0 08 ret 10658: 81 e8 00 00 restore 000000000001065c : 1065c: 9d e3 bf 90 save %sp, -112, %sp 10660: 01 00 00 00 nop 10664: 81 c7 e0 08 ret 10668: 81 e8 00 00 restore 000000000001066c
: 1066c: 9d e3 bf 88 save %sp, -120, %sp 10670: 21 3f ff ff sethi %hi(0xfffffc00), %l0 10674: a0 14 23 ff or %l0, 0x3ff, %l0 ! ffffffff <_end+0xfffdf69f> 10678: 23 3f ff ff sethi %hi(0xfffffc00), %l1 1067c: a2 14 63 ff or %l1, 0x3ff, %l1 ! ffffffff <_end+0xfffdf69f> 10680: 90 10 20 08 mov 8, %o0 10684: d0 23 a0 5c st %o0, [ %sp + 0x5c ] 10688: 11 00 00 41 sethi %hi(0x10400), %o0 1068c: 90 12 23 70 or %o0, 0x370, %o0 ! 10770 <_lib_version+0x8> 10690: 92 10 3f ff mov -1, %o1 10694: 94 10 00 10 mov %l0, %o2 10698: 96 10 00 11 mov %l1, %o3 1069c: 98 10 00 10 mov %l0, %o4 106a0: 40 00 40 6c call 20850 <_PROCEDURE_LINKAGE_TABLE_+0x78> 106a4: 9a 10 00 11 mov %l1, %o5 106a8: 98 10 20 00 clr %o4 106ac: 11 00 00 41 sethi %hi(0x10400), %o0 106b0: 90 12 23 98 or %o0, 0x398, %o0 ! 10798 <_lib_version+0x30> 106b4: 92 10 00 0c mov %o4, %o1 106b8: 94 10 00 11 mov %l1, %o2 106bc: 96 10 00 0c mov %o4, %o3 106c0: 40 00 40 64 call 20850 <_PROCEDURE_LINKAGE_TABLE_+0x78> 106c4: 98 10 00 11 mov %l1, %o4 106c8: 81 c7 e0 08 ret 106cc: 91 e8 20 00 restore %g0, 0, %o0 106d0: 81 c3 e0 08 retl 106d4: ae 03 c0 17 add %o7, %l7, %l7 00000000000106d8 <__do_global_ctors_aux>: 106d8: 9d e3 bf 90 save %sp, -112, %sp 106dc: 11 00 00 00 sethi %hi(0), %o0 106e0: 2f 00 00 40 sethi %hi(0x10000), %l7 106e4: 7f ff ff fb call 106d0 106e8: ae 05 e0 cc add %l7, 0xcc, %l7 ! 100cc <_START_+0xcc> 106ec: 90 12 20 18 or %o0, 0x18, %o0 106f0: d2 05 c0 08 ld [ %l7 + %o0 ], %o1 106f4: d0 02 7f fc ld [ %o1 + -4 ], %o0 106f8: 80 a2 3f ff cmp %o0, -1 106fc: 02 80 00 08 be 1071c <__do_global_ctors_aux+0x44> 10700: a0 02 7f fc add %o1, -4, %l0 10704: 9f c2 00 00 call %o0 10708: a0 04 3f fc add %l0, -4, %l0 1070c: d0 04 00 00 ld [ %l0 ], %o0 10710: 80 a2 3f ff cmp %o0, -1 10714: 12 bf ff fc bne 10704 <__do_global_ctors_aux+0x2c> 10718: 01 00 00 00 nop 1071c: 01 00 00 00 nop 10720: 81 c7 e0 08 ret 10724: 81 e8 00 00 restore 0000000000010728 : 10728: 9d e3 bf 90 save %sp, -112, %sp 1072c: 01 00 00 00 nop 10730: 81 c7 e0 08 ret 10734: 81 e8 00 00 restore Disassembly of section .init: 0000000000010738 <_init>: 10738: 9d e3 bf a0 save %sp, -96, %sp 1073c: 7f ff ff a7 call 105d8 10740: 01 00 00 00 nop 10744: 7f ff ff e5 call 106d8 <__do_global_ctors_aux> 10748: 01 00 00 00 nop 1074c: 81 c7 e0 08 ret 10750: 81 e8 00 00 restore Disassembly of section .fini: 0000000000010754 <_fini>: 10754: 9d e3 bf a0 save %sp, -96, %sp 10758: 7f ff ff 70 call 10518 <__do_global_dtors_aux> 1075c: 01 00 00 00 nop 10760: 81 c7 e0 08 ret 10764: 81 e8 00 00 restore Disassembly of section .plt: 00000000000207d8 <_PROCEDURE_LINKAGE_TABLE_>: ... 20808: 03 00 00 30 30 bf ff f3 01 00 00 00 03 00 00 3c ...00..........< 20818: 30 bf ff f0 01 00 00 00 03 00 00 48 30 bf ff ed 0..........H0... 20828: 01 00 00 00 03 00 00 54 30 bf ff ea 01 00 00 00 .......T0....... 20838: 03 00 00 60 30 bf ff e7 01 00 00 00 03 00 00 6c ...`0..........l 20848: 30 bf ff e4 01 00 00 00 03 00 00 78 30 bf ff e1 0..........x0... 20858: 01 00 00 00 01 00 00 00 ........