|
5#
楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:, G2 L1 c& ~8 @. b
1 #include<stdio.h> 4 v4 B4 N( f3 ?6 }4 c/ O, |
2 #include<math.h>7 R9 L0 q" M/ _6 W
3 int main(int argc,char* argv[])
2 s2 D/ [4 M" G5 ~ 4 {8 ?. G1 Z6 b: Y/ E
5 int a,b,c; I6 b) H2 a5 M5 e: B$ |
6 c = a * b;
: x c; q" Z. v9 C+ g0 Z5 W- M+ X 7 return 0;
' U- X& }: t1 Y) u 8 }
$ |* K- Y2 ^4 G1 k: N9 Q1 g$ y- _3 M$ n: H! I' V+ p! }& K( W
下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看
8 T; D# F; q2 _% inone:
3 m- y- {0 s. ?: G000082e0 <_init>:
1 F, W; k' y# a# [$ c 82e0: e92d4010 push {r4, lr}* M; o1 O' n7 z' F+ l- E
82e4: eb00001c bl 835c <call_gmon_start>/ w" H( B8 c, n: _
82e8: e8bd8010 pop {r4, pc}
" e) {3 d* o2 T7 w$ tarago:
+ y: T6 j4 s7 q00008250 <_init>:
! J- v8 |6 O$ q b0 ], L, u6 _$ | 8250: e92d4008 push {r3, lr}
! I; E1 b0 n0 b! ~2 Q+ F 8254: eb00001d bl 82d0 <call_gmon_start>; j' \' F4 [' B, O4 L
8258: e8bd8008 pop {r3, pc}0 _* t: V( Y5 z
5 W* U: j; p2 D
none:
6 ?7 P) e+ f V4 t000082ec <.plt>:' Y( Q+ x/ B; y r7 C% b5 G
82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)
$ O$ |+ S* d- u' Y8 @* v7 J$ C 82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>
: g0 J/ {" R- v! t, [$ H 82f4: e08fe00e add lr, pc, lr6 b( } N- q" d( @/ S% d6 n) [
82f8: e5bef008 ldr pc, [lr, #8]!- T. S/ c. y/ x
82fc: 000082d4 .word 0x000082d4
7 h- n7 q Z5 c( ^. Q1 k 8300: e28fc600 add ip, pc, #0 ; 0x0
, _0 _8 i# F' V7 M 8304: e28cca08 add ip, ip, #32768 ; 0x80003 }% h8 r: r/ @3 W0 I
8308: e5bcf2d4 ldr pc, [ip, #724]!
/ C4 C5 U7 ?* T" P8 a$ g( L 830c: e28fc600 add ip, pc, #0 ; 0x0; V8 _0 W. [* c2 B3 y& N
8310: e28cca08 add ip, ip, #32768 ; 0x8000
B: t3 d, p6 m1 Y) j- K$ w 8314: e5bcf2cc ldr pc, [ip, #716]!
& W, o m$ `. y$ W! M 8318: e28fc600 add ip, pc, #0 ; 0x0
8 l$ r4 L: K7 \$ M- U$ Q 831c: e28cca08 add ip, ip, #32768 ; 0x8000' H+ m l" P" F( K' {1 A! l
8320: e5bcf2c4 ldr pc, [ip, #708]!
; ?" Z' h" p" X uarago: `" S; Q- z; S0 g- @& Z
0000825c <.plt>:2 Y. w L, n: h$ q# Z) u
825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)
2 J( t1 W, |- n" \+ c a 8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>5 p6 j L- U Q/ K
8264: e08fe00e add lr, pc, lr/ j" T) x5 t# Q2 l
8268: e5bef008 ldr pc, [lr, #8]!
1 l- [5 E7 H) P$ v 826c: 0000827c .word 0x0000827c
' \ j7 z" K9 Q7 [' D 8270: e28fc600 add ip, pc, #0
6 S! `$ L& b+ K& q) L4 { 8274: e28cca08 add ip, ip, #32768 ; 0x80007 \7 y% ] A, Y, c# D/ t8 _2 X
8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c
+ l9 m6 O1 I6 y9 ^/ b 827c: e28fc600 add ip, pc, #0
6 v. V+ |; T& i+ v* E 8280: e28cca08 add ip, ip, #32768 ; 0x8000
5 L E+ Y9 P/ l 8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274' E1 q* W2 a' z% b6 A3 P
8288: e28fc600 add ip, pc, #0; ?0 }8 D6 F" c
828c: e28cca08 add ip, ip, #32768 ; 0x8000
. _5 `6 H# [8 K9 m" ? 8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c
; t- [4 }: Y+ Bnone:4 e+ a& b8 f1 [. h0 e) A
00008324 <_start>: ?: Q( g! b* n' D: Z9 J0 \4 [# _7 s: J
8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>
0 `" l" Z. R) j7 S+ e- k* t# F: f 8328: e3a0b000 mov fp, #0 ; 0x03 V7 q* F! Y' N. m) M4 X
832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)6 K) j( _# _+ d9 a
8330: e1a0200d mov r2, sp
3 h. u: g% `! j" S: g! r! g 8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
! @ k0 l) }7 F1 Y$ o 8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
0 j: a- x9 t: B' ? 833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>
( a1 H' X7 d; A: N 8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>
0 \7 K! I& q, H4 @" n; u4 t 8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
0 b a3 U# O; h 8348: ebffffef bl 830c <_init+0x2c>8 _9 f! V' |6 f" w$ K7 y. k
834c: ebffffeb bl 8300 <_init+0x20>) t. l5 C/ `1 N$ G6 P2 n5 |
8350: 00008404 .word 0x00008404
, q: J( X5 }9 z- N 8354: 000083cc .word 0x000083cc1 A" G P+ l. M% v0 P3 e
8358: 00008408 .word 0x00008408
" ?( b* F( \! s. |! L' {arago:) Z+ k3 i! [: L. W. X2 [+ w% y8 j
00008294 <_start>:
4 v5 X! F, y/ H+ w 8294: e3a0b000 mov fp, #00 S/ Y9 H2 E2 |. Y
8298: e3a0e000 mov lr, #0' l, V% O- ]) D. D4 G( @
829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)8 i d$ Y& C, A2 J: F) e
82a0: e1a0200d mov r2, sp
! B4 \6 z+ l/ y2 n6 h" A+ \$ ] 82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!), g7 }" n1 X3 ]$ o4 A
82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)7 Z6 r2 |$ r, u" D( d1 X: ?
82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>1 i$ ~+ X/ g) a
82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)0 w, l% R. E6 @* g. }; f
82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>
/ P# g- t$ V3 z7 n W' E 82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>4 j1 k9 n0 \9 q! S( Q
82bc: ebffffee bl 827c <_init+0x2c>) _- L' j( `9 N3 h
82c0: ebffffea bl 8270 <_init+0x20>
& Q. Q& n U$ f! h' b5 c6 v 82c4: 000083dc .word 0x000083dc
3 P, C1 h; U8 Y4 {: c" C 82c8: 00008344 .word 0x00008344
4 D. _: U5 L/ R! { 82cc: 0000837c .word 0x0000837c
7 a% n# F! Q' h" _ \0 I4 Inone:5 P: @, H6 T" [
0000835c <call_gmon_start>:
' d. c0 {) \; U2 K9 Y. H3 Q6 [ s 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>
- D& N3 ^ N" R 8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>
! e9 N3 [5 a- ^ 8364: e08f3003 add r3, pc, r3
4 U" g0 V( u' l M. ] 8368: e7931002 ldr r1, [r3, r2]
7 o5 G; U6 i; @4 m( x 836c: e3510000 cmp r1, #0 ; 0x0
7 M7 B4 l6 S5 p% n 8370: 012fff1e bxeq lr3 l7 S# G3 T( d- @( H- d
8374: eaffffe7 b 8318 <_init+0x38>
# A& Q4 `* b$ x, B+ p& }, W; Y 8378: 00008264 .word 0x00008264
. G8 S0 Y. @0 M 837c: 00000018 .word 0x00000018
" M( r, ~) h- h e5 P& n9 H$ ~arago:
; U6 {, Q' q) k. ~000082d0 <call_gmon_start>:
8 p1 t. ^0 ^- h$ n+ Y. n7 ~ 82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>
( ~% ?$ Z0 K0 g 82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>
0 M: b! o# z' L/ g5 k( e; A 82d8: e08f3003 add r3, pc, r3( O2 n, [" P' p' M
82dc: e7932000 ldr r2, [r3, r0]* ^, Y* P- o0 g
82e0: e3520000 cmp r2, #0" t: a8 m, F% r. X5 H$ \7 ]) D
82e4: 012fff1e bxeq lr0 E2 Y3 R2 B7 D! l) R
82e8: eaffffe6 b 8288 <_init+0x38>0 q, l+ }0 }: s2 k5 ?6 q
82ec: 00008208 .word 0x00008208
$ H" X+ R; B# V3 \* T 82f0: 00000018 .word 0x00000018: Z$ ?) P8 H. r5 V: Q
none:
% ?- S' F# `6 u8 O$ Z! n. [5 C00008380 <__do_global_dtors_aux>:
" ^2 v- \2 J+ {3 V Z 8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>8 Z8 _, W" I3 x: ?
8384: e5d23000 ldrb r3, [r2]
$ t& G! U; b( g& B% k G C5 i( K 8388: e3530000 cmp r3, #0 ; 0x0
7 f. _/ H' w, i8 _2 v4 M 838c: 03a03001 moveq r3, #1 ; 0x1
B5 t8 Q) k( Q# z5 k 8390: 05c23000 strbeq r3, [r2]2 @7 [( N+ w8 t% r, I6 |
8394: e12fff1e bx lr
# o& h1 Z5 C5 I( C6 K4 X& o 8398: 000105f4 .word 0x000105f4
1 s& r8 L. Z& Qarago: M! t0 n9 ]3 J% G8 i
000082f4 <__do_global_dtors_aux>:5 X& q& {7 `& c/ U' O7 B0 a
82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>
# Z) R8 o/ Q3 L+ O& o- T 82f8: e5d32000 ldrb r2, [r3]$ d- t7 F0 _$ E9 K- r
82fc: e3520000 cmp r2, #0
, u* g; c. u" W/ ^5 S 8300: 02822001 addeq r2, r2, #1- G& z, `: B1 ?
8304: 05c32000 strbeq r2, [r3]
$ z: Q! r- U3 ^" ^# H' W% ] 8308: e12fff1e bx lr
9 W! q3 @) T7 B! Q 830c: 0001050c .word 0x0001050c7 j4 I% H% \9 y: C, f
none:
& h6 W' K) |" f. l" L# `0000839c <frame_dummy>:' t, ]1 B! t _2 i# Y/ H( {
839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>" z7 Z9 k/ @7 X* l) `+ F
83a0: e92d4010 push {r4, lr}/ a# v3 h. y- i: }/ W1 S0 X
83a4: e5903000 ldr r3, [r0]( d1 |' _ u7 b+ e; S
83a8: e3530000 cmp r3, #0 ; 0x0
% `' E# v0 ^& x6 y 83ac: 08bd8010 popeq {r4, pc}% o J; {+ b0 p: _% C* J% e& K
83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>% c- q6 u h Y V4 B% }
83b4: e3530000 cmp r3, #0 ; 0x0" k M1 h" M" K: N$ H
83b8: 08bd8010 popeq {r4, pc}
+ G0 j& _$ w9 _+ @. H 83bc: e12fff33 blx r3- `5 z8 Y l1 x+ P( A
83c0: e8bd8010 pop {r4, pc}
2 O# v; ?- x z7 u6 g( l 83c4: 000104dc .word 0x000104dc7 s3 b4 V) Y2 l. _/ p; k
83c8: 00000000 .word 0x00000000
& i. \- N% w8 R4 w; c. J3 Barago:- \4 S- B; v* `1 h; q3 [* S
00008310 <frame_dummy>:
2 [) X# d; R$ ?8 E7 [6 u/ p& M 8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>: h+ _/ |: C3 e1 ?2 v' @4 R
8314: e92d4008 push {r3, lr}+ L4 d6 o4 ?* k# v+ _
8318: e5903000 ldr r3, [r0]4 p8 _, ]& B* z3 T1 m2 R
831c: e3530000 cmp r3, #0
& ~) g- ?" C8 s! w7 z# g9 v 8320: 0a000003 beq 8334 <frame_dummy+0x24>, z$ c' n' q) k$ C
8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>7 }4 j& l3 d( d U5 q i' M
8328: e3530000 cmp r3, #0
$ `, ?; L/ ]& {9 x 832c: 11a0e00f movne lr, pc
* \2 {6 Y- y, i! b4 z 8330: 112fff13 bxne r3
# [$ l' x3 c/ G 8334: e8bd4008 pop {r3, lr}
# ^$ c& W8 {9 `: {& T( P: o7 c 8338: e12fff1e bx lr. m* R4 f+ J# I7 e
833c: 000103fc .word 0x000103fc, Z. }" _; d# {- i2 f6 y3 q$ c% \
8340: 00000000 .word 0x00000000. X# t+ Y, l) z
none:
7 J. Y3 C9 ]- M9 ]: r5 m* P000083cc <main>:
6 a2 A6 Q: |- f- x3 k6 c- n, T 83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)+ g x. } v" {: Y" L
83d0: e28db000 add fp, sp, #0 ; 0x0
& B. {) m+ t* `7 i 83d4: e24dd01c sub sp, sp, #28 ; 0x1c
6 _9 {; b; w* v1 t" O& I 83d8: e50b0018 str r0, [fp, #-24]# N. M7 R1 k# x' n/ l
83dc: e50b101c str r1, [fp, #-28]
. }% h1 ~- N8 Y) V5 k; Y: ^( _ 83e0: e51b2010 ldr r2, [fp, #-16]
! s1 `* K, Q% U/ A9 g 83e4: e51b300c ldr r3, [fp, #-12]+ V0 L } o: K- e0 H
83e8: e0030392 mul r3, r2, r3
! T, p% m8 }7 h& [% c0 U 83ec: e50b3008 str r3, [fp, #-8]
1 L, U5 f! x% ?1 q6 A9 B 83f0: e3a03000 mov r3, #0 ; 0x0
' d; K) \) d5 A$ I 83f4: e1a00003 mov r0, r3
% ~; B8 ]! F( [) ~0 }: e4 | 83f8: e28bd000 add sp, fp, #0 ; 0x0+ y+ E. C8 i- Z# A1 Q; X
83fc: e8bd0800 pop {fp}6 Q0 @: g! ?' f: w
8400: e12fff1e bx lr" `- P# u$ {5 q, m; q4 g2 T$ h2 k
arago:& l# @, N! ~" T j' G2 Y
00008344 <main>:. u3 g/ h8 a8 @
8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)# W" j5 H! x. I! Q3 h' B
8348: e28db000 add fp, sp, #0: q8 x: q" t+ ~: V. L
834c: e24dd01c sub sp, sp, #28
9 W5 U' |. w( @. B) { 8350: e50b0018 str r0, [fp, #-24]
) v' T" [5 B+ w1 n" C: c 8354: e50b101c str r1, [fp, #-28]
/ ?# v& s" F4 ^0 L 8358: e51b3008 ldr r3, [fp, #-8]
) I( |' @; M- [: O% \ 835c: e51b200c ldr r2, [fp, #-12]4 \' Q" ^8 l' [) `
8360: e0030392 mul r3, r2, r3% r3 C1 y3 J& M7 @% a# N
8364: e50b3010 str r3, [fp, #-16], V3 r# e9 ^( E4 T: L
8368: e3a03000 mov r3, #0
" ~9 F0 A0 q' ?9 X 836c: e1a00003 mov r0, r3( W" M3 k' ^/ C4 R5 U( J
8370: e28bd000 add sp, fp, #00 A7 H, I# r! L
8374: e8bd0800 pop {fp}
4 [5 _/ B* O& l0 x& Z 8378: e12fff1e bx lr
1 f- N' q. D5 {! f' @9 I" N& Unone:) a( x1 e* Q7 k: ]2 t) L
00008404 <__libc_csu_fini>:
9 N$ o- j& L F 8404: e12fff1e bx lr
% V/ \) S7 D" n6 p9 iarago:
h) b u9 B' I% W& D000083dc <__libc_csu_fini>:% q N" p. k/ w, L4 r/ ]
83dc: e12fff1e bx lr. j' C2 |0 z/ s
none:
2 d. O* b. q6 j7 G" K. I% r) W00008408 <__libc_csu_init>:
* H. G$ O' O( Q, A0 f; t. ^; j 8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
n( _8 F( F0 M6 }6 p 840c: e1a08001 mov r8, r12 M' B9 E8 m) n5 F
8410: e1a07002 mov r7, r2
/ x- h; H: Z I5 W; D 8414: e1a0a000 mov sl, r0' }* F' a$ }1 {' W1 f0 s# m/ [
8418: ebffffb0 bl 82e0 <_init>
; ]; B* v# i8 ]: _; Z 841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>) f* K$ a. g7 w6 ~8 M! I
8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>: j& D9 @2 g0 I! w% N& N& H o8 b
8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>( r+ f7 b" z5 @+ k
8428: e0613003 rsb r3, r1, r3
% [# }1 y5 @2 j( U 842c: e08f2002 add r2, pc, r2# Q2 {$ \, @& W
8430: e1b05143 asrs r5, r3, #25 s0 D& ]4 F ~& \5 g
8434: e0822001 add r2, r2, r1, s% x7 Q( ~" Z- _. ?
8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}, v& w& c* g" T$ w
843c: e1a06002 mov r6, r2
' P4 B4 z$ y- o% E% }7 ` 8440: e3a04000 mov r4, #0 ; 0x0% u7 g) w3 R) g* F0 f- @0 Y
8444: e1a0000a mov r0, sl3 m, Y3 m$ `4 ~3 ~' ^
8448: e1a01008 mov r1, r8
# y4 V) q6 F- R 844c: e1a02007 mov r2, r7
% l' A: }3 l- p; U, q& k. ]$ u 8450: e1a0e00f mov lr, pc
, d7 D# I0 @+ i2 @0 C* D" d 8454: e796f104 ldr pc, [r6, r4, lsl #2]
: Q" d. c* h( H 8458: e2844001 add r4, r4, #1 ; 0x1# @! h; n |. X
845c: e1540005 cmp r4, r5
% S$ J e9 P9 B3 |1 C$ g 8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>4 N" I- {0 q' i/ H: O8 u
8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}+ _/ ^8 [: U' ?6 @& v
8468: ffffff04 .word 0xffffff04/ O8 E9 z9 |2 D, Z% i, t9 U
846c: ffffff08 .word 0xffffff08% w. T3 S6 s3 ^/ L& x" W1 o
8470: 0000819c .word 0x0000819c, ^; K2 {8 |, B
arago: e% X+ K* F7 U; Y
0000837c <__libc_csu_init>:7 w4 u3 Z/ k& r# ^' z
837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}' Y! ?+ b" r% G2 G7 r
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>2 f! B+ }5 g# E: q+ B& m2 k5 Q2 _
8384: e1a06000 mov r6, r0' {) B- O* G6 p
8388: e1a07001 mov r7, r1) K% ?: k; n; z2 V1 l
838c: e1a08002 mov r8, r2& d0 e$ V5 S- m* p
8390: ebffffae bl 8250 <_init>7 X8 Q+ z2 i, n) \0 \
8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>
; B! i/ v9 U4 j9 C; X 8398: e08fa00a add sl, pc, sl
2 N" \5 x( K; Y 839c: e08f0001 add r0, pc, r1
' q3 X' C& z7 l- { 83a0: e06a5000 rsb r5, sl, r0, I7 f2 A/ S6 V7 V; ~* i
83a4: e1b05145 asrs r5, r5, #2
& B# M8 x% `$ r; y7 \! S+ v 83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}% a: J2 B+ J2 T, L
83ac: e3a04000 mov r4, #0: j1 L7 z1 Y+ F# |* L" z4 T0 S7 @2 A
83b0: e79a3104 ldr r3, [sl, r4, lsl #2]
! Z5 \* p+ [! I7 B8 l! b3 v 83b4: e1a00006 mov r0, r61 U; L5 I7 y3 t
83b8: e1a01007 mov r1, r72 O) S, q1 R8 P6 O& I" P
83bc: e1a02008 mov r2, r8" C2 c- m# ~7 I3 |6 E$ P6 }
83c0: e2844001 add r4, r4, #1) X6 B6 i8 L* q' Y
83c4: e12fff33 blx r3
5 r0 r4 B* n) B; a. O; V, f2 m( c1 X 83c8: e1540005 cmp r4, r5" E U' B8 H' Z
83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>. F Q! h0 S% k
83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}8 }$ M M* n5 l: X( ?6 K& G
83d4: 00008054 .word 0x000080545 S$ ~) ?# d3 y0 J3 j) A
83d8: 00008054 .word 0x00008054# e- A9 f3 Y6 l1 c% z
none:
3 u( U4 W' z6 |& `" gDisassembly of section .fini:
/ c+ T, \ S) U3 E/ H) |: L. o! A9 B5 ^
00008474 <_fini>:1 m% B6 L5 L2 E) W( _$ ]
8474: e92d4010 push {r4, lr}$ m2 h6 b$ Y8 t$ J5 N" X! o3 l
8478: e8bd8010 pop {r4, pc}
. |% X; _; s5 A+ z$ \% varago:, n7 X O6 E8 m `; c, F4 b, A
Disassembly of section .fini:7 \% y; U) ?( l( R$ I" ]' _- `
' |8 }* \8 e6 @; T' G000083e0 <_fini>:/ |2 C- ]! H7 q$ O+ U8 y
83e0: e92d4008 push {r3, lr}
( {8 [% s- b: K; \ 83e4: e8bd8008 pop {r3, pc}
9 E1 j+ c# {* Q! }" c" N% b! _+ o$ i+ w; O3 G' C# L
) ?$ ?' e# P% h. Z4 z, \
2 T3 K. ` P) L; \( _
|
|