|
5#
楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:
% B3 F! U3 C% K* v: ~ 1 #include<stdio.h>
- Y, ?0 U; y8 g9 ~% f, E$ f5 Y- U 2 #include<math.h>
# y g" o- l. l3 w 3 int main(int argc,char* argv[])
H2 r# C9 O( K: x: o5 w 4 {
4 r8 q4 P9 ?# l4 h$ A0 C; L 5 int a,b,c;' }1 G* K8 w4 q: C
6 c = a * b;1 r; {. v% c, Y* j$ |5 `
7 return 0;
5 A5 o* e& T# H 8 }
4 a/ N2 I* W" i3 t6 Z& d
& v) D. O2 D6 K& V+ H下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看
0 F( V% C8 }. Y% S2 qnone:
0 P( G7 l" Y! p" _ _* a' P+ O000082e0 <_init>:
# O* l# C9 k6 M. B" g, f 82e0: e92d4010 push {r4, lr}
' }( @( a0 F7 Z 82e4: eb00001c bl 835c <call_gmon_start>
+ S# S* a- T# M7 q u- ^ 82e8: e8bd8010 pop {r4, pc}5 a4 ]5 d/ u9 u% k% z$ \) t8 F
arago:+ J' p c. N( M' m! f' ^
00008250 <_init>:
# I; M$ g" Q/ A* r o+ q8 H 8250: e92d4008 push {r3, lr}* S( J3 K% I( {
8254: eb00001d bl 82d0 <call_gmon_start>$ Q" U' w( l" K) u
8258: e8bd8008 pop {r3, pc}
/ n! E! k4 X% S6 d9 Y1 R
+ X2 G$ G8 ^' X7 ^8 Vnone:" I6 Q- c# k: G& X( h
000082ec <.plt>:
h1 M" k* p5 C% V0 ?# p/ c0 W 82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!): A3 m9 H* o. A+ w
82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c> H1 h* Y6 W% i8 t: E
82f4: e08fe00e add lr, pc, lr" H9 J4 q% g7 w& v
82f8: e5bef008 ldr pc, [lr, #8]!% n0 W2 X# ?/ v1 L6 V
82fc: 000082d4 .word 0x000082d48 l: a$ i5 _' y% S
8300: e28fc600 add ip, pc, #0 ; 0x0
9 I% c, K5 |& s# F 8304: e28cca08 add ip, ip, #32768 ; 0x8000
2 m- {% @' _. S/ ~( _3 n 8308: e5bcf2d4 ldr pc, [ip, #724]!/ ` ^, y! M* S2 m. f" K8 V
830c: e28fc600 add ip, pc, #0 ; 0x0# U* C( }" ?0 q
8310: e28cca08 add ip, ip, #32768 ; 0x80002 q O* P5 I1 o
8314: e5bcf2cc ldr pc, [ip, #716]!
, g3 V# r! F5 [# V' z2 x 8318: e28fc600 add ip, pc, #0 ; 0x0
+ Y0 h+ N) r+ k* c7 x+ d) | 831c: e28cca08 add ip, ip, #32768 ; 0x80002 _- i1 _" w" R: Y" S' Y( e0 N
8320: e5bcf2c4 ldr pc, [ip, #708]!6 s- E2 ` J9 G0 f% l$ E3 W
arago:1 O4 M' s8 C) N
0000825c <.plt>:
+ Z! J9 f0 }4 U$ n 825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)" |6 m4 z' S4 w% F( J, p
8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>! j+ Z6 [# U" H2 ?
8264: e08fe00e add lr, pc, lr
( _ o4 o" k" [' B) b3 _$ { ^ 8268: e5bef008 ldr pc, [lr, #8]!$ n' f% F! {6 f, S3 \6 A
826c: 0000827c .word 0x0000827c
- W" _: o, f% B2 q 8270: e28fc600 add ip, pc, #03 F A( X, g& f, d* ^2 Y( | g( I
8274: e28cca08 add ip, ip, #32768 ; 0x8000" ^# z A7 n) B
8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c
. w0 @: w: g3 q) \# X 827c: e28fc600 add ip, pc, #0
' l) B( J" d( L8 |! w+ v2 R 8280: e28cca08 add ip, ip, #32768 ; 0x8000
) e3 g j( {( G7 |8 c 8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274
5 W4 i& Y3 K% F: r6 H1 R P 8288: e28fc600 add ip, pc, #0
; Q- `: {$ s3 K. } 828c: e28cca08 add ip, ip, #32768 ; 0x8000
+ n! x. q( i4 X5 d 8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c
0 X' d! G4 I7 t. o7 \) [/ C7 cnone:
* A4 a( V; b# o$ S00008324 <_start>:
D X0 x7 ~, s. H; n) V& r 8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>4 E# O; |; F3 Q
8328: e3a0b000 mov fp, #0 ; 0x0) |( f3 v L. d* N( ^
832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)) Q4 y( Y0 j& H4 g1 u# t
8330: e1a0200d mov r2, sp) P5 m. A. W# o# x- y. y0 \. }# P
8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)( u3 Z% W. \2 Q% V2 Z) \' o
8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)3 n& h" b' H _ Q. N: k( B8 t
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30> j. `; y- K! c# D! ?
8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>
' u! y8 X& m z1 v 8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
6 g: }% E/ O% r' N/ \ 8348: ebffffef bl 830c <_init+0x2c> [* ? U2 P; {+ S: m
834c: ebffffeb bl 8300 <_init+0x20> ^, \( n. `, d2 q' C- ?5 m& M
8350: 00008404 .word 0x00008404
! j& ~- K. G5 G 8354: 000083cc .word 0x000083cc" h5 i: {1 C7 ]4 R* V5 K: }
8358: 00008408 .word 0x00008408
* K) n9 N) l R+ M9 Garago:
4 t; B% h0 \7 u) `5 c00008294 <_start>:
& k. O0 ]8 N2 w1 W7 w 8294: e3a0b000 mov fp, #01 F8 R# W0 K6 C4 t
8298: e3a0e000 mov lr, #08 M, P x) R* L" U7 K
829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
* u( L/ t4 Z9 y! p( ~; [ 82a0: e1a0200d mov r2, sp
4 f+ M/ ]8 H s" d0 E& z1 x- h 82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
1 r) \7 k( u" B5 k 82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)! C1 w( C$ n/ N2 P
82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>. A4 U; {/ N" r( P; x
82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
# l( ? e9 g. u9 M O 82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34># q5 N* E5 G( v9 B. d9 G! F
82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>( E3 r: d" s m
82bc: ebffffee bl 827c <_init+0x2c>
4 p; K. Q# a+ t. h 82c0: ebffffea bl 8270 <_init+0x20>
5 R* `0 A2 O& F; w; M. |$ j, A 82c4: 000083dc .word 0x000083dc
& E0 H4 m! U r5 f# p9 G7 L 82c8: 00008344 .word 0x00008344
+ T, ?5 W I5 y+ Z 82cc: 0000837c .word 0x0000837c
# v5 m; m! y8 P+ A1 p9 |9 onone:1 G {5 }% Y0 `8 z- R' ~$ I
0000835c <call_gmon_start>:
# y. z( a( k- s* V" T' T! e 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>! ]: G$ D# U0 U; @) V3 I% A. R
8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>" h. v/ x# u9 D& q0 ~. `9 x
8364: e08f3003 add r3, pc, r37 Z$ k& \5 A( Z) R3 `4 N
8368: e7931002 ldr r1, [r3, r2]
6 e& T7 j: A6 E3 i& R' b/ I4 G5 D1 ? 836c: e3510000 cmp r1, #0 ; 0x0
0 V8 a# g( {# y8 \ 8370: 012fff1e bxeq lr% v: x9 o4 L0 A
8374: eaffffe7 b 8318 <_init+0x38>9 @! P# n( ?5 i6 C4 a# a
8378: 00008264 .word 0x00008264
8 d: | X+ t7 f$ @+ J 837c: 00000018 .word 0x00000018
- d# ?& [2 {( {$ B" _arago:
4 V' {) [5 X" Z* z000082d0 <call_gmon_start>:5 |9 w* B4 ^6 B Q
82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>; n' N' F5 a L+ N; l6 Y/ L
82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>
( S6 _4 F0 ?" d9 G% o- D: k 82d8: e08f3003 add r3, pc, r3/ }, [- w" P9 N9 B3 o& q
82dc: e7932000 ldr r2, [r3, r0]% F0 x0 d: Y( H e5 ^* \ c' h
82e0: e3520000 cmp r2, #0+ s# {/ m6 L9 `6 N- W4 |* B
82e4: 012fff1e bxeq lr
9 v7 [3 H8 Q/ x' P! c 82e8: eaffffe6 b 8288 <_init+0x38>/ b1 f8 }! L$ l9 w' o
82ec: 00008208 .word 0x00008208
# b7 d4 g6 U C3 h: Z& X2 @ 82f0: 00000018 .word 0x000000180 F$ R* H' {/ a E$ r
none:
?" u' _! k6 {& r: W. h/ ]4 q00008380 <__do_global_dtors_aux>:! j: e+ o( [* G5 E6 T v% X s$ L
8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>- U4 N) Z$ J. @8 n; V- Y$ E8 f6 G
8384: e5d23000 ldrb r3, [r2]; ~& T0 |- ^9 g) u& D- p
8388: e3530000 cmp r3, #0 ; 0x0
4 [% B7 g$ N2 j 838c: 03a03001 moveq r3, #1 ; 0x15 Y4 L6 C* _- x% H
8390: 05c23000 strbeq r3, [r2]
8 {+ T, g2 X# l( a, z) K 8394: e12fff1e bx lr$ `) ~7 l& I- }* K3 O% \+ d, U
8398: 000105f4 .word 0x000105f43 h" B5 B" s/ t
arago:% u; z. y! b# p$ Z% J8 Y7 V
000082f4 <__do_global_dtors_aux>:' w% n- Q! w( q5 B
82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>4 J& M/ R4 q* `% t' Z8 d
82f8: e5d32000 ldrb r2, [r3]
. ~: ]$ h( u% P& L0 ^% B 82fc: e3520000 cmp r2, #0
9 N R: n/ E7 R1 q9 o! C 8300: 02822001 addeq r2, r2, #1
7 ]; e$ L6 r) i% a 8304: 05c32000 strbeq r2, [r3]
4 n( q# K7 [9 q5 K 8308: e12fff1e bx lr
% D1 v7 w4 y' Y5 E- A 830c: 0001050c .word 0x0001050c# D2 W) m ^4 z2 H9 |4 o5 h2 I9 r1 }7 i
none:5 d- h& C4 V, B2 J! [
0000839c <frame_dummy>:# o8 F2 ~' V" e. j) }2 w
839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>( V3 ^ H7 z! p: C0 o$ h3 M+ ~
83a0: e92d4010 push {r4, lr}
+ C# o3 V5 d9 I" K# _ 83a4: e5903000 ldr r3, [r0]( ^$ a! r z. v* r
83a8: e3530000 cmp r3, #0 ; 0x0+ | X) f4 |9 F5 o9 B
83ac: 08bd8010 popeq {r4, pc}0 q% f" ~& {. t' L$ O2 C/ w
83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>
' J& c/ d# ?4 t+ d4 f 83b4: e3530000 cmp r3, #0 ; 0x0
/ y z- g. }) D/ r 83b8: 08bd8010 popeq {r4, pc}
& U! A" a4 o' p4 X( ^/ Z 83bc: e12fff33 blx r3
& L3 q' B8 P7 G, }% A 83c0: e8bd8010 pop {r4, pc}
! U: \* C4 r: G" x7 g7 V S$ P" u 83c4: 000104dc .word 0x000104dc
1 u2 Z7 D9 [4 o0 j: u 83c8: 00000000 .word 0x000000006 o; x# W- J7 A' J/ O
arago:: W4 u- Y% _0 \1 P
00008310 <frame_dummy>:3 a- @4 g: \! M
8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>
0 E/ k3 `9 V! q, Q) f$ \7 @0 L 8314: e92d4008 push {r3, lr}
5 v( Y- V1 X$ F+ l0 P 8318: e5903000 ldr r3, [r0]6 W( c7 B: N* S; g: _
831c: e3530000 cmp r3, #0
1 ~# b% ~! y% f8 \- B 8320: 0a000003 beq 8334 <frame_dummy+0x24>% m" ^0 I- l% x$ Q5 @
8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>: @! u; V" Y# n. Y$ k* l
8328: e3530000 cmp r3, #02 |7 n6 X% K0 B
832c: 11a0e00f movne lr, pc; O4 r% X* a) g
8330: 112fff13 bxne r3! C. X3 e/ b9 f K
8334: e8bd4008 pop {r3, lr}
. y1 J4 J, n v. Z& @2 p( | 8338: e12fff1e bx lr# ` {8 I, k; a) n# N
833c: 000103fc .word 0x000103fc5 E3 P5 ]. D8 c8 ^( e7 ]+ N& A
8340: 00000000 .word 0x00000000
1 W) Q, z& [: Dnone:6 L( Z/ } d" X
000083cc <main>:4 ?: G7 F! w$ h9 U
83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!): y! p. l8 C) |
83d0: e28db000 add fp, sp, #0 ; 0x0
9 @- \( P: o# i$ t; I 83d4: e24dd01c sub sp, sp, #28 ; 0x1c" `4 O' M3 B: T- c- ~4 g
83d8: e50b0018 str r0, [fp, #-24]0 b! @ L8 {6 b) u$ i
83dc: e50b101c str r1, [fp, #-28]
7 C ]% ?& R7 E- j 83e0: e51b2010 ldr r2, [fp, #-16]: I) ~ t$ d/ n- R
83e4: e51b300c ldr r3, [fp, #-12]
4 b0 G* _. J7 k4 Z% N7 k. b$ I 83e8: e0030392 mul r3, r2, r3' u" e& p8 H9 e: ?7 I
83ec: e50b3008 str r3, [fp, #-8]
0 ?; R" {6 R+ z; V6 K7 K$ g 83f0: e3a03000 mov r3, #0 ; 0x0
4 B t7 G" r* U# E' R L 83f4: e1a00003 mov r0, r3
l. P! f7 P5 X4 K2 K 83f8: e28bd000 add sp, fp, #0 ; 0x09 t( V& m5 |. f0 O! M* d
83fc: e8bd0800 pop {fp}
# v4 h9 F* t* O' e 8400: e12fff1e bx lr% @# H. w; q" z
arago:( ^. F W. o8 D8 E$ j- q$ T
00008344 <main>:
# ~" l" m8 G2 X* A! e 8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)
3 b: N7 M) o/ X! C& `3 R% l" _- K( L 8348: e28db000 add fp, sp, #08 G5 y- _/ K* C: t5 `1 z4 R
834c: e24dd01c sub sp, sp, #28
U( y$ A& d, }/ Z 8350: e50b0018 str r0, [fp, #-24]
# d% l8 f% w& u k 8354: e50b101c str r1, [fp, #-28]
5 s y, F* G' C# j' s9 K& e! B 8358: e51b3008 ldr r3, [fp, #-8] d* Y$ L, a1 m2 b U8 s- J
835c: e51b200c ldr r2, [fp, #-12]
$ r7 Q" v% a9 i, H* H 8360: e0030392 mul r3, r2, r3; C" M# N6 J( m, W( f' L0 Q
8364: e50b3010 str r3, [fp, #-16]
0 `, A4 v* `1 i5 ]9 O5 n8 w 8368: e3a03000 mov r3, #0
. s5 Q' B5 `& u 836c: e1a00003 mov r0, r3. P2 v, } }3 B, [
8370: e28bd000 add sp, fp, #01 [% d3 |( p e7 o9 D0 ~
8374: e8bd0800 pop {fp}
$ I$ Y U) `, f% e7 e" h 8378: e12fff1e bx lr: M! s- E O) f8 p
none:
5 i' f- v c1 ?3 o00008404 <__libc_csu_fini>: v5 N+ z1 B( ^5 ?# s, c$ O
8404: e12fff1e bx lr
7 [( w, W7 A9 f) E9 ^! Q- larago:
. v' A5 C( E2 ~4 S/ M5 t000083dc <__libc_csu_fini>:
% b' G+ a6 w. Z- f) R 83dc: e12fff1e bx lr
. Q$ E6 g) c: H* H) p1 knone:+ c: U3 f2 ]+ N8 P: `& U
00008408 <__libc_csu_init>:
. o( X8 F" w6 @ 8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
! \5 I: f1 a4 q7 r; H1 o' c 840c: e1a08001 mov r8, r1. c) q1 C7 g7 L- n( P$ ^
8410: e1a07002 mov r7, r2
" \/ {3 z. s6 M1 R/ }5 X0 L 8414: e1a0a000 mov sl, r06 S7 H$ q2 t s5 A
8418: ebffffb0 bl 82e0 <_init> _( G& m. O2 Y* D' B
841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>
% c& _# @) Q0 i- c- N 8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>
( |. X. T1 }1 J4 ]+ ?, S7 U 8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>
8 F9 }. O, L' r# m 8428: e0613003 rsb r3, r1, r3& y7 @) O3 t* j$ x) M$ e
842c: e08f2002 add r2, pc, r2
0 k" f: ?7 L$ D$ o 8430: e1b05143 asrs r5, r3, #2
1 }+ f) v- H Y$ d 8434: e0822001 add r2, r2, r1
" x; { t8 m' H ]2 _- I 8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}
; l6 O- K6 _& T5 N Z 843c: e1a06002 mov r6, r2. d. A) i+ V# u4 n
8440: e3a04000 mov r4, #0 ; 0x0
6 O5 C4 a1 t0 u, J" x1 u 8444: e1a0000a mov r0, sl
8 p9 ^+ m* f; ? 8448: e1a01008 mov r1, r8
' L0 p; M& D; N$ G, I5 j 844c: e1a02007 mov r2, r7
/ _* x/ S3 H$ Q3 W Y L' l! r 8450: e1a0e00f mov lr, pc' ]# c- x$ |# J6 N& e) b" J" j
8454: e796f104 ldr pc, [r6, r4, lsl #2]
$ M5 _7 d8 f/ L6 ?5 J1 l1 _$ k' F 8458: e2844001 add r4, r4, #1 ; 0x1$ E: q- _4 e. T% \
845c: e1540005 cmp r4, r5. ^5 ?1 W9 W3 e& U! W3 R2 s& \
8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>6 t' N+ E/ z: I& C+ ]; b
8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}
* s8 P* J7 L1 k* h) r 8468: ffffff04 .word 0xffffff04
& l3 b* D+ ]5 z7 a6 g 846c: ffffff08 .word 0xffffff08. L) Z3 s3 k/ v5 M/ V$ {
8470: 0000819c .word 0x0000819c) I9 a' {) }5 z/ Q% J2 r4 k
arago:
8 J) d. R# R! p7 i' S0 A( A0000837c <__libc_csu_init>:
# i8 r/ p& G J 837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}" h" E4 X6 X$ R
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>! r* F l- O- O \ `: m! C9 L
8384: e1a06000 mov r6, r0
* i) ~$ D6 q& N% p 8388: e1a07001 mov r7, r1! c1 Y7 W- j& \. X) \6 D4 [6 k n
838c: e1a08002 mov r8, r2, i% ]! \. @- I. j1 i! r( B
8390: ebffffae bl 8250 <_init>; ~. U) @7 L0 Y: Z4 }+ n
8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>
' C* p: f& k$ @: o4 P4 D" `( { 8398: e08fa00a add sl, pc, sl
9 G( B5 A5 m+ [' H7 D7 T 839c: e08f0001 add r0, pc, r1
' Q s( [, K5 f 83a0: e06a5000 rsb r5, sl, r0
4 n" l, w+ Y- y; Q/ R& x 83a4: e1b05145 asrs r5, r5, #2
$ _3 j/ `2 \; l+ c% Y% F 83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}# T/ R( I5 m9 u+ n1 p/ B
83ac: e3a04000 mov r4, #0
, R& L) O6 r" Y# Y, k1 n P 83b0: e79a3104 ldr r3, [sl, r4, lsl #2]
3 u7 o% c4 F" O# N: K6 Y) a; B% @ 83b4: e1a00006 mov r0, r6
! L3 ?9 O! z* x. S( e( Q 83b8: e1a01007 mov r1, r7
$ S! ~) C& g4 J, c" F% i 83bc: e1a02008 mov r2, r8
_. F3 ]$ d9 r. M 83c0: e2844001 add r4, r4, #1+ d1 h% t( `6 D+ S0 x
83c4: e12fff33 blx r3
e8 v3 R! o! b' Y8 ?( w9 ] 83c8: e1540005 cmp r4, r58 h, d) k* y! D, X! f8 y
83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>
& A0 M1 d5 V% H- H 83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}
$ K& Y1 D6 w+ l$ c `2 W- T 83d4: 00008054 .word 0x00008054. Q+ b9 {+ |+ V# v
83d8: 00008054 .word 0x00008054
5 P, Z, t+ Q3 }& d7 r f9 znone:
: }* L# Q) w. q; J' O+ NDisassembly of section .fini:
, y# n, @2 X" {. E" Q1 m3 R7 C$ U5 { E( G/ K4 v3 ]
00008474 <_fini>:
: J+ b4 r6 M( a3 c6 a 8474: e92d4010 push {r4, lr}* M& Q2 i; j% K: o$ u+ ~- v
8478: e8bd8010 pop {r4, pc}/ e" T) H; ^! }$ |/ c% K
arago:
8 X# Y" G$ d2 W, y+ ^Disassembly of section .fini:
! s6 y6 J7 Y4 C) @9 l9 }) Q
# o# b) X6 M; C7 `' c- ^+ f000083e0 <_fini>:
( @7 g, p* C4 G7 U9 c# n! ^ 83e0: e92d4008 push {r3, lr}
0 y t/ }7 r0 w 83e4: e8bd8008 pop {r3, pc}2 ~' R5 W w8 {5 u4 B# U
3 r& s! t- a! Q) C/ t
+ A& Q9 p% C- C1 k( t( K8 {+ ?1 m% D
; x8 ~, C( M2 e3 `* d& L$ F( E |
|