|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:
9 x; g2 N& \8 p# U9 j2 h+ |( e | 1 #include<stdio.h> ' ~! h4 V u: v! b2 T
2 #include<math.h>
! ?% Q* W: w6 V, D+ A6 ^- N 3 int main(int argc,char* argv[])
7 ~* ?2 y, i% S' } 4 {7 D* `1 L/ l) t! W7 d+ [
5 int a,b,c;3 `1 b( m( r2 V4 }
6 c = a * b;
0 }# Y* f% T% u% f9 p& K+ S 7 return 0;
" G1 ?. E; ?2 L 8 }5 t/ h$ R; D$ ~, {; E- z
0 k, P) y/ j- O/ v8 V; A1 s下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看
8 \0 S9 |7 V6 jnone:! ]8 o9 L1 G8 F0 X* O
000082e0 <_init>:
/ D7 _. i' L8 a H 82e0: e92d4010 push {r4, lr}
+ K# S1 d$ \8 W# |6 g 82e4: eb00001c bl 835c <call_gmon_start>: T$ t8 f1 [4 y- {
82e8: e8bd8010 pop {r4, pc}
8 q; \" i! v$ P5 _. Z: r yarago:: s; S) U+ g8 x/ v ~
00008250 <_init>:/ M4 k) t) n& h( N6 ~7 h5 a
8250: e92d4008 push {r3, lr}
! n2 _$ ^- p; d) X8 k6 ^5 A9 h/ o 8254: eb00001d bl 82d0 <call_gmon_start>% O" z( y/ Z7 X s" I) S
8258: e8bd8008 pop {r3, pc}
1 r) @$ B7 z7 v+ J0 q5 z2 t7 g: v. Y8 N% e/ I
none:
1 w5 I9 V6 C1 q0 \9 [0 Q; _: k000082ec <.plt>:
/ `. Y$ p* J/ n' b0 r 82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)
1 G' I- O7 q9 | ?; F5 E- ~ 82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>& c2 P7 X. p4 H% z+ G
82f4: e08fe00e add lr, pc, lr
R, T+ g7 T6 H% y% }1 E 82f8: e5bef008 ldr pc, [lr, #8]!
5 a; m' W3 Y5 z2 K: u, u 82fc: 000082d4 .word 0x000082d4' ?7 j. W$ Z3 b9 G$ | g9 y6 u Q
8300: e28fc600 add ip, pc, #0 ; 0x07 b1 [( J, @4 f' v" Z, f/ q2 C
8304: e28cca08 add ip, ip, #32768 ; 0x8000( M6 d6 f. R A8 r* ^
8308: e5bcf2d4 ldr pc, [ip, #724]!
3 g6 s7 X$ K1 q' m3 U 830c: e28fc600 add ip, pc, #0 ; 0x03 ?- h1 K7 ^. C3 z1 s0 g* F
8310: e28cca08 add ip, ip, #32768 ; 0x8000
9 I2 m4 Z! N8 v s$ x* l9 G. } 8314: e5bcf2cc ldr pc, [ip, #716]!3 s" n* m+ j( h% j
8318: e28fc600 add ip, pc, #0 ; 0x0% r0 t: Q2 c, H3 L" H/ Q
831c: e28cca08 add ip, ip, #32768 ; 0x8000
& s$ U2 ^* h* F5 n1 @6 u 8320: e5bcf2c4 ldr pc, [ip, #708]!
- z# l# _: n6 Z* K: u( Z! warago:5 ~! Z9 D4 w- ]$ O
0000825c <.plt>:
. f+ V0 S3 ?9 h+ G4 {4 E 825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)
' _$ C* U+ a2 s- X& D 8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>
. z7 L; j8 c* ~& t0 t% P, k 8264: e08fe00e add lr, pc, lr% g& q/ ^1 l: ~; s% A9 j7 x! w
8268: e5bef008 ldr pc, [lr, #8]!
. \, |, |, x7 n2 m6 i 826c: 0000827c .word 0x0000827c
( a& m. J2 {3 R6 q' ?- h/ a 8270: e28fc600 add ip, pc, #09 ?# a+ n3 q! v
8274: e28cca08 add ip, ip, #32768 ; 0x80004 F7 F( v1 q2 g; D
8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c; R1 r, d6 y+ M! e' A1 W# ^
827c: e28fc600 add ip, pc, #00 \/ e6 J+ W" I, t
8280: e28cca08 add ip, ip, #32768 ; 0x80009 i. }7 S& ~! ^4 i; N9 q" O
8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274
. I! L3 r* a/ | 8288: e28fc600 add ip, pc, #0
: N2 R7 ^. d& h9 @4 d* @ 828c: e28cca08 add ip, ip, #32768 ; 0x8000* W6 O0 s' l+ n' Q3 }. k1 a
8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c
! K, x9 o+ Q/ u) u @none:) \2 w0 H" @1 f' P3 C0 m6 ^
00008324 <_start>:
$ k1 \9 H3 t# V! F( g$ Z; Z 8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>( R5 m* O" w, J; q
8328: e3a0b000 mov fp, #0 ; 0x0
$ Z2 H$ t" n1 y& J8 z7 x 832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)' r- O y! ]! F6 i) k9 i, L* ~
8330: e1a0200d mov r2, sp6 j6 B) B- P1 J1 V9 K
8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)- m0 d+ \- V8 w% m( _
8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
! s" U1 Q1 ~9 N$ x 833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>- {/ e7 z( B3 Z$ ]- ^- V2 }; ]9 ^
8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34> U W$ D2 h$ p" d# @
8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
- W4 x% ~5 Z' y( |% b" N 8348: ebffffef bl 830c <_init+0x2c>: w5 h# h! K( g$ }$ y" U% ^
834c: ebffffeb bl 8300 <_init+0x20> E: y" n' m& `$ l# N: O3 ~4 j
8350: 00008404 .word 0x00008404$ [0 p8 }; l6 j* q. p# z/ b
8354: 000083cc .word 0x000083cc1 X I. k% `, v
8358: 00008408 .word 0x00008408
# A; D; c/ v+ C I" _arago:
" M( h) d: `8 t7 F- p t00008294 <_start>:
9 m) l+ i1 s9 x# Q& v- T; q 8294: e3a0b000 mov fp, #08 U9 C& v5 I, D7 |% I- }" C
8298: e3a0e000 mov lr, #0
1 D" I# h8 P/ } 829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4) n3 U7 t3 N% X0 S5 X! Z- v
82a0: e1a0200d mov r2, sp# v6 Z9 M' A) B: C
82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!): z$ U: d1 g! r: Y5 l6 h
82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
/ Q. k% e/ V* B# |* ^% Z. i 82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>' n+ K' K- \4 u }
82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
- Z5 T \0 d9 p0 E* m! J 82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>
* t0 L1 c: C) r: }. G+ a, ~$ E 82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>
1 H1 G t6 D, ]+ b7 v 82bc: ebffffee bl 827c <_init+0x2c>* w4 A7 @0 }: Z+ o/ O
82c0: ebffffea bl 8270 <_init+0x20>
, D6 @! b7 y6 o9 m 82c4: 000083dc .word 0x000083dc
& M. x y! ~1 i( y 82c8: 00008344 .word 0x00008344
: I& t6 P0 r7 K" W 82cc: 0000837c .word 0x0000837c; b* {4 ?- e4 Q. T, n! J3 s
none:" j0 Y, T0 N+ W
0000835c <call_gmon_start>:' ~0 r5 Z% k! e& s5 W
835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>( k9 _ h4 H. R
8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>
7 p4 ]: c1 l- j" w' o& p 8364: e08f3003 add r3, pc, r3* A) N( n& M3 W0 c2 F9 T# J7 G
8368: e7931002 ldr r1, [r3, r2]
% C* [) m/ F1 w1 V 836c: e3510000 cmp r1, #0 ; 0x0% E0 ^; J3 K& B1 c7 D2 T
8370: 012fff1e bxeq lr
* `2 ~9 a; t8 B 8374: eaffffe7 b 8318 <_init+0x38>
% f0 Q Y8 {' {- G1 o 8378: 00008264 .word 0x00008264
/ n8 G3 j; q7 P 837c: 00000018 .word 0x00000018
8 O+ m8 i$ {7 M- r4 w7 }7 Farago:
( o, b$ o% o8 _' r3 o- p j000082d0 <call_gmon_start>:
2 O7 ~* i! Z; O* ~& w* T3 w/ b 82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>7 ^ {- b. `. {& K' }
82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>
' @. h$ y6 }; ]) r+ j0 C 82d8: e08f3003 add r3, pc, r3
# D1 F, q$ Z" @* _) m* g 82dc: e7932000 ldr r2, [r3, r0]
" v! \) G5 G% f( O, G 82e0: e3520000 cmp r2, #0
; b2 N0 }( o8 w/ G1 T 82e4: 012fff1e bxeq lr
$ M, ]4 x3 [+ H# N7 C 82e8: eaffffe6 b 8288 <_init+0x38>
7 Z) E4 O$ y1 G4 L" t! V 82ec: 00008208 .word 0x00008208
3 \% b7 m# c( k7 L 82f0: 00000018 .word 0x00000018, b1 i4 E7 ^$ C/ F5 \' S: K0 M7 v
none:* H( C9 G, y) m' `9 H
00008380 <__do_global_dtors_aux>:
0 L7 I B2 c: s0 A3 }! g' W 8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>. V0 u/ i: e) f. j1 b) C
8384: e5d23000 ldrb r3, [r2]
, t# f8 M/ d% M, j7 T0 [ 8388: e3530000 cmp r3, #0 ; 0x0
1 h6 `5 x5 R, G1 r 838c: 03a03001 moveq r3, #1 ; 0x1
# b+ j2 J {% h) `/ @ 8390: 05c23000 strbeq r3, [r2]5 s1 |$ d& B( K2 m+ r
8394: e12fff1e bx lr
0 f, _7 o; s+ w! w 8398: 000105f4 .word 0x000105f4
( e5 K& w3 T8 j. f% ]; D$ zarago:
/ Z- k: Q' j, t! d% i, g; ~000082f4 <__do_global_dtors_aux>:$ D" q( }' |6 O
82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>8 @/ [" l5 Y# f' F
82f8: e5d32000 ldrb r2, [r3]
: p* S" x2 }8 H" H3 ~8 r- C( q$ { 82fc: e3520000 cmp r2, #0
8 v9 ?" T. f3 m* Z: e% Z 8300: 02822001 addeq r2, r2, #1) k% Y' \1 Q7 e( r; s1 y Q! h
8304: 05c32000 strbeq r2, [r3]
* K! ` |$ a. o I; c: N1 C 8308: e12fff1e bx lr
) I# s3 Y" c4 A/ ^) P+ m 830c: 0001050c .word 0x0001050c0 g) J. d! X7 |2 C/ ?
none:- _8 ^, p6 K1 ~' E! R
0000839c <frame_dummy>:
]; p4 l1 g& F: u. t& H. q 839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>
6 P" P+ P, [6 Q% F! _$ V8 ^ 83a0: e92d4010 push {r4, lr}) r- ~ F6 @4 H2 ^, @6 A
83a4: e5903000 ldr r3, [r0]
8 T0 E! Z4 v/ {1 a1 d7 m 83a8: e3530000 cmp r3, #0 ; 0x0
( J+ ~$ q: p2 q$ s5 e 83ac: 08bd8010 popeq {r4, pc}% k, g" P) R" W# ?1 l0 ]) N
83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>$ o5 N$ w$ S) }# G. `6 O Y
83b4: e3530000 cmp r3, #0 ; 0x06 F2 @& L, r9 ` G3 p5 f
83b8: 08bd8010 popeq {r4, pc}/ X0 w6 i. n/ x$ }3 w5 b
83bc: e12fff33 blx r3" d7 E. y" C W3 A' |6 F. E L
83c0: e8bd8010 pop {r4, pc}
6 G* Z6 I( S- c 83c4: 000104dc .word 0x000104dc2 M* T# V1 Z! f* W7 E
83c8: 00000000 .word 0x00000000
) P j0 [* t& H2 r N+ oarago:! E4 N/ t8 G1 s' P M
00008310 <frame_dummy>:
. ?: Y, B$ D; F 8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>
" A4 K1 o' G+ k, n 8314: e92d4008 push {r3, lr}
0 v2 f: r" H4 s3 K) ` 8318: e5903000 ldr r3, [r0]+ X! C4 B! C& n& U2 E
831c: e3530000 cmp r3, #0
. `8 A* n0 W! H+ ~. r 8320: 0a000003 beq 8334 <frame_dummy+0x24>
7 ^; Y, J/ T# o; F4 ?* c 8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>
( @; q" M. K, }- q6 D2 I" F" t 8328: e3530000 cmp r3, #04 [1 ]3 D: }" B8 w! E* ]
832c: 11a0e00f movne lr, pc
9 k1 ^' b( ` {9 L4 s 8330: 112fff13 bxne r3. C1 A) c+ k+ F+ v. C
8334: e8bd4008 pop {r3, lr}
# H) T8 e K% d/ A, i% I' F 8338: e12fff1e bx lr( Q4 Z" l" \9 j( D# d$ A
833c: 000103fc .word 0x000103fc
7 D) l. Z V8 ~0 y" w7 Y& E 8340: 00000000 .word 0x000000005 y; H. d9 A) P; H! b
none:" ?. f+ c7 h5 P2 ]! e I# C
000083cc <main>:' [* B7 B; a6 k& I6 |+ c
83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)( B2 C7 a# X1 v/ f, ~
83d0: e28db000 add fp, sp, #0 ; 0x0
3 [* T" p6 q( w& b 83d4: e24dd01c sub sp, sp, #28 ; 0x1c
" Q; [$ ^( ]: c7 u$ {) h3 Y 83d8: e50b0018 str r0, [fp, #-24]! j: B5 F- m+ ~* K7 G
83dc: e50b101c str r1, [fp, #-28]- f8 S' f d& T5 R
83e0: e51b2010 ldr r2, [fp, #-16]
; S! _ A% I( p1 V 83e4: e51b300c ldr r3, [fp, #-12]
) B( z- d! T& v2 m: i" t. H 83e8: e0030392 mul r3, r2, r3
& r, G% O' g& l9 N, L# Z' i 83ec: e50b3008 str r3, [fp, #-8]
: `8 N, X% Q: K1 P+ d' B" `, U) D4 k7 ~ 83f0: e3a03000 mov r3, #0 ; 0x0$ o8 C7 D9 `$ \+ r
83f4: e1a00003 mov r0, r3
2 f6 O+ m3 i0 F 83f8: e28bd000 add sp, fp, #0 ; 0x0
- _$ W2 D8 l' t1 r 83fc: e8bd0800 pop {fp}
9 }& l3 b" f4 {/ v 8400: e12fff1e bx lr& r* z4 Q' {; O6 s/ a
arago:) Z# O3 _3 @$ T. [9 e
00008344 <main>:
+ q# m% U4 Q- u: H+ Y) g 8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)
7 y4 r5 x0 }" y1 L3 c 8348: e28db000 add fp, sp, #09 O _. T, ~. j- l
834c: e24dd01c sub sp, sp, #28# I2 J# Y) b$ U7 R0 t ?8 Z, G6 }
8350: e50b0018 str r0, [fp, #-24]. U+ ^1 V" k6 H4 v3 @
8354: e50b101c str r1, [fp, #-28]
( J/ y5 z/ T5 w8 a4 { 8358: e51b3008 ldr r3, [fp, #-8] v1 a6 ]! m1 {
835c: e51b200c ldr r2, [fp, #-12]# T% I1 K) J$ P' n9 U. G5 a
8360: e0030392 mul r3, r2, r3& O- V$ Q8 c( S: H5 l, N
8364: e50b3010 str r3, [fp, #-16]. W7 c0 h; ?& i
8368: e3a03000 mov r3, #0
% V" m8 H) ^3 s- H0 u6 A1 |- `2 f 836c: e1a00003 mov r0, r3
6 O9 z7 u; D% U6 Z6 p, L, K. d 8370: e28bd000 add sp, fp, #0
$ d8 {" u1 d* @- X y 8374: e8bd0800 pop {fp}: i: i4 |2 R9 ]2 o3 Y
8378: e12fff1e bx lr
6 T6 e5 ^2 ^4 o8 u( ]( ~( S$ Vnone:
; {% `6 E `" U2 _1 Q* E3 v$ Q00008404 <__libc_csu_fini>:
) `/ \( w* t x2 c 8404: e12fff1e bx lr; N7 }1 E& N/ d, y7 t q
arago:
/ _& z8 k7 F7 ?8 I! s5 u$ Q5 U000083dc <__libc_csu_fini>:
2 v, p# q! ]* i4 n9 Y 83dc: e12fff1e bx lr. A, B( h' F i7 X, F8 c
none:/ j5 x! X$ G' s1 D" g+ V* H
00008408 <__libc_csu_init>:
4 p5 M5 [! q" }+ k* E+ C 8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
# G' M8 O, A6 U" I7 {! [6 b0 p 840c: e1a08001 mov r8, r1
; X' ~' ^: r% _# h! @0 h 8410: e1a07002 mov r7, r2
" D1 v5 \- o3 w% y% O+ T8 Z0 _ 8414: e1a0a000 mov sl, r0" I- }" L. G* q9 _
8418: ebffffb0 bl 82e0 <_init>
5 l0 M- _9 Q% e' x* T 841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>
8 [2 G) g! Z8 M& `4 Y" u+ x 8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>
. I1 Y9 Z7 O( z# @ 8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>8 J/ w* k* ^) }0 C: [* \, R- F# l# g
8428: e0613003 rsb r3, r1, r3
+ |. O. y/ i$ a$ a" W2 P 842c: e08f2002 add r2, pc, r2
, m" V0 w5 g- [# t: D: m 8430: e1b05143 asrs r5, r3, #2
! r, o7 j5 d1 \' ^, b 8434: e0822001 add r2, r2, r12 p3 N' T8 z( F0 y- H8 z4 B
8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}
2 Z. ]" }8 L9 ~- ^( e% S 843c: e1a06002 mov r6, r21 ^- y2 H N" D
8440: e3a04000 mov r4, #0 ; 0x04 u' M0 O& O+ J2 f! \5 e: n
8444: e1a0000a mov r0, sl
6 H: X6 `1 V O i! V 8448: e1a01008 mov r1, r85 c& ~' t3 _; B. M5 H/ @7 ^7 T
844c: e1a02007 mov r2, r7
3 H! q8 g: n- o# x 8450: e1a0e00f mov lr, pc
8 I1 J3 k( O) n/ ~8 U1 O" g7 D 8454: e796f104 ldr pc, [r6, r4, lsl #2]
7 Y* L& J5 J% @7 Y- [! m 8458: e2844001 add r4, r4, #1 ; 0x1
1 n ?- u# I9 X 845c: e1540005 cmp r4, r5 h& I' i* F2 J- R, I5 `# }' ^
8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>4 H1 I$ t; a6 o: Z" M
8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}* q, ]" ?' o8 i1 E
8468: ffffff04 .word 0xffffff04- R5 [9 _ G9 X% K7 r
846c: ffffff08 .word 0xffffff08
% U N. X/ _" O9 u 8470: 0000819c .word 0x0000819c. R7 S0 e4 u# ^& g+ _
arago:7 t- o T+ V1 m( Q1 u$ l
0000837c <__libc_csu_init>:
& n/ {: L5 _, ` 837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}
- \/ O" i5 U; B: `4 ^2 O 8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>; M" @+ N% T0 \2 x+ h3 K2 `4 o
8384: e1a06000 mov r6, r05 [- a" m6 K) H- B9 R
8388: e1a07001 mov r7, r1. Q! C6 f) P- S4 H2 a
838c: e1a08002 mov r8, r2
1 ?% N5 D4 \5 j5 J 8390: ebffffae bl 8250 <_init>% [9 ?0 _) i2 g8 j
8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>2 x4 j% f$ j8 U5 J" d
8398: e08fa00a add sl, pc, sl- b8 h+ T$ t3 e, z
839c: e08f0001 add r0, pc, r1) ~& u8 T' e5 p
83a0: e06a5000 rsb r5, sl, r0/ u& h S& Z8 V) f8 P1 o
83a4: e1b05145 asrs r5, r5, #2) H4 h- ]5 Z6 z- m- @& w& k% }
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}8 B8 n* J2 I+ c4 C
83ac: e3a04000 mov r4, #0; k2 a% d' L% X! U% k* Y4 o
83b0: e79a3104 ldr r3, [sl, r4, lsl #2]1 w; x1 Z- ?( x% b0 v
83b4: e1a00006 mov r0, r6
) R1 U' f7 @0 q2 [ 83b8: e1a01007 mov r1, r7" l% u: j: D) t. R; {0 i; P7 h
83bc: e1a02008 mov r2, r8
9 T3 G' [ Y! g% W 83c0: e2844001 add r4, r4, #1
1 `" V; `' v0 q5 V- D: ^% o 83c4: e12fff33 blx r3: r# W% V6 ]* S
83c8: e1540005 cmp r4, r5+ }" M }; c- Y q
83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>! c; B* N, D1 o; t) ^
83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}
/ p' b' {. p r. {/ q: B1 _ 83d4: 00008054 .word 0x00008054
@) @2 s: v$ M/ \ 83d8: 00008054 .word 0x00008054
" _% c% }2 j( x8 B' Z/ I7 \none:
8 l" a: P) _: G' aDisassembly of section .fini:9 r! a# P ]- Y7 F& `
8 T( a j$ u$ m
00008474 <_fini>:% I9 V1 F |( A/ a$ s) F
8474: e92d4010 push {r4, lr}/ m1 d m+ z$ D7 ~% R
8478: e8bd8010 pop {r4, pc}( |2 G$ R# C( H' X
arago:0 f& e+ L( @4 E. H
Disassembly of section .fini:
: `1 S% K6 Z3 R& p/ y! N# `' n6 g; |
000083e0 <_fini>:0 H5 T, O) p' M& I! J3 J; h9 v
83e0: e92d4008 push {r3, lr}* ^+ S# Z* N+ j8 U( [& g1 A
83e4: e8bd8008 pop {r3, pc}
% D _) k% i/ A. J2 O/ ]: S h
# |2 i( S9 I# e; U: L1 }9 \2 G2 i4 F/ `
/ T3 j6 F; n* r; y$ L5 E" Y. x( `4 J |
|