|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:
5 K- {6 ?1 ` K! a5 Z 1 #include<stdio.h> ' ?2 s* x' N8 E: {
2 #include<math.h>
5 C* J$ N: o" y; A& C 3 int main(int argc,char* argv[])
: i; q/ f& b) E7 C 4 {4 S. i6 o% K _3 K3 F& B
5 int a,b,c;6 _7 Y% X+ L" G# d# A
6 c = a * b;
3 _3 O% x( e. l3 H 7 return 0;
: x) ^% \% w! y. F 8 }- D* c, c7 S$ _5 F' _7 M r1 y4 q
( [: }1 d8 M" e3 k2 z
下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看
( H& W8 @9 b% j* @0 o" [none:
3 ?4 b# K# k' z3 \2 h000082e0 <_init>:
. ?5 L+ {: J9 c# L- S- F 82e0: e92d4010 push {r4, lr}2 ^$ v1 N7 [7 H O3 O4 S' X7 V
82e4: eb00001c bl 835c <call_gmon_start> D* R# ~8 m: t3 N, o* U! V
82e8: e8bd8010 pop {r4, pc}* ?$ ^3 [2 G/ `8 r0 l
arago: R! c* {* V3 ~9 t0 J5 i
00008250 <_init>:. U4 H7 y w3 b F+ W6 r
8250: e92d4008 push {r3, lr}
3 _4 R; b: {8 @/ T* U2 y0 j 8254: eb00001d bl 82d0 <call_gmon_start>
4 W+ B0 w( W, | \# F8 V 8258: e8bd8008 pop {r3, pc}5 b y- O) ?* b5 E, T( v
) [$ F: V3 g" w9 m3 _. E, i. mnone:
+ ^' Y! t" h6 c5 L4 C j000082ec <.plt>:
9 M. p" V% j! z, V0 z 82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)
3 F- H8 P8 k9 K" j! q 82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>7 D; j3 Y) z4 J4 t# B4 D' q
82f4: e08fe00e add lr, pc, lr
# v i: [1 L' G 82f8: e5bef008 ldr pc, [lr, #8]!! ?! R- P3 D) e0 E: t
82fc: 000082d4 .word 0x000082d4; S0 U+ }3 M+ u" o
8300: e28fc600 add ip, pc, #0 ; 0x0 a3 s# M8 m$ [5 P7 t4 [+ j' J4 g
8304: e28cca08 add ip, ip, #32768 ; 0x8000
& y( Z* H2 f- k/ y( I 8308: e5bcf2d4 ldr pc, [ip, #724]!* d; _0 v7 P! d: C% a
830c: e28fc600 add ip, pc, #0 ; 0x0
; t o% F9 E& V k 8310: e28cca08 add ip, ip, #32768 ; 0x8000" u/ c0 ?3 Y4 F( W% E! g0 F) A
8314: e5bcf2cc ldr pc, [ip, #716]!0 n# {; Y: P' z { r3 e0 ^
8318: e28fc600 add ip, pc, #0 ; 0x0
% H+ M7 M# | J: G 831c: e28cca08 add ip, ip, #32768 ; 0x80007 D( X W( Z+ s s' Y$ o
8320: e5bcf2c4 ldr pc, [ip, #708]!
+ @ O+ f; U1 U" i- H, o$ w( ~arago:: ]& ` _1 A, R/ e* I
0000825c <.plt>:! z; K" J6 R8 {' p' Y
825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)+ g8 k: R$ Z& E, X9 ]
8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>0 G6 C) h; t% n7 i; z
8264: e08fe00e add lr, pc, lr
8 G" H& c$ `! A( k 8268: e5bef008 ldr pc, [lr, #8]!
G7 F. h: t* S/ ^3 d. F( X 826c: 0000827c .word 0x0000827c
/ p, {+ Y3 ]# |7 g* V 8270: e28fc600 add ip, pc, #0
6 z1 ?6 Y3 a2 u$ M, `) J 8274: e28cca08 add ip, ip, #32768 ; 0x8000
: V. i+ F* {3 L! q- ^ p3 e 8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c2 z9 A$ @6 p6 y0 c4 O# [6 z# C; S/ p
827c: e28fc600 add ip, pc, #0
. V7 g( a# h( |, O/ } A 8280: e28cca08 add ip, ip, #32768 ; 0x8000 o" J: N4 `0 W8 [$ C
8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274
% [0 W* P2 w4 c6 S" [$ w, I 8288: e28fc600 add ip, pc, #0
( `0 n- y, h& q% W$ ~0 I+ e5 { 828c: e28cca08 add ip, ip, #32768 ; 0x8000
* E" {9 |- I& L 8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c
" n4 X" n* q+ p# f K/ ~( L vnone:
& k8 \ j& n9 Z00008324 <_start>:( p4 C# l4 f& C& D' m
8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>3 f+ G+ ?; W; N& k1 d. z
8328: e3a0b000 mov fp, #0 ; 0x0
9 p2 X" A( y) @; ]* u6 V6 @ 832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)1 c R! {8 P6 {4 r
8330: e1a0200d mov r2, sp/ d) z, D" Q& l+ d4 i' c
8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
* K3 O( W6 V9 @* h6 r 8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!), i* n. N$ N7 I* F0 R
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30> s P) m6 c# ]7 S. ?: j
8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>7 H! |- F5 `) d i' f
8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
; W% P9 V. }1 m5 e3 C 8348: ebffffef bl 830c <_init+0x2c>
. l7 j, @. [+ B+ l. s& r 834c: ebffffeb bl 8300 <_init+0x20>2 E6 B7 ?3 Z2 x1 w. y( n# l2 n
8350: 00008404 .word 0x00008404
$ j0 H* `6 w" A* c 8354: 000083cc .word 0x000083cc: |0 U; T; i; @7 s
8358: 00008408 .word 0x000084080 v! N+ z3 _8 A% [
arago:; D M1 T. K0 _3 p
00008294 <_start>:$ h. a1 C( g) h! J' N9 v T. G
8294: e3a0b000 mov fp, #04 Z7 \3 l6 G, {; h
8298: e3a0e000 mov lr, #00 G& l% @" I- l' [3 K0 H) A Q
829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4); \% U7 H v) n- {. C
82a0: e1a0200d mov r2, sp
e) c a( z7 Y2 A" o& G; ^ 82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!), H% r1 p5 ^0 C8 m$ z
82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
9 H+ `5 S- ]1 [4 O6 w1 S 82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>
5 Q/ D9 d$ P; E 82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
8 K/ P! \6 ]( \6 ]" }. M 82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>& U9 i# m4 r0 N& o* A
82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>8 ]0 M; Y. Z) `/ a! W
82bc: ebffffee bl 827c <_init+0x2c>
) Q5 s) {( m% M& W 82c0: ebffffea bl 8270 <_init+0x20>9 \0 y. i3 E2 R# P8 z' t
82c4: 000083dc .word 0x000083dc2 t1 \: w" U6 J4 p- N/ I. g, m) J0 m
82c8: 00008344 .word 0x00008344
0 s/ J' {, g0 M( l ~0 \! T 82cc: 0000837c .word 0x0000837c1 m) s1 L7 G! d
none:
7 s( @$ b, U1 |) C; J0000835c <call_gmon_start>:
4 q5 U& Y- e2 E/ b; O- _. P8 T 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>/ c" U7 Z1 x( i
8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>+ b& o+ _ X* f' z- B+ G9 m
8364: e08f3003 add r3, pc, r3
+ W& f5 P( ~2 ? 8368: e7931002 ldr r1, [r3, r2]
" p5 O! M( H' x2 i* c 836c: e3510000 cmp r1, #0 ; 0x0
# u6 W7 |8 H1 I5 `0 h6 H% e9 a! Y 8370: 012fff1e bxeq lr
l* P5 Z0 {& J+ Y$ l# Y* k 8374: eaffffe7 b 8318 <_init+0x38>
8 D+ z+ {* O% T! j& r 8378: 00008264 .word 0x00008264
$ m4 `5 A6 L# l @# {; ~; s 837c: 00000018 .word 0x00000018% w$ q8 [ g' u1 e7 Z5 ^
arago:
! S3 u5 X/ z9 I0 [ | i+ |# E000082d0 <call_gmon_start>:: t) o) t+ ^: N4 j3 t( o
82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>( W' y1 x$ w" G2 n" O
82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>3 z( w! i: ~7 l Q# [. p
82d8: e08f3003 add r3, pc, r3/ i8 {4 ]' U1 b$ I
82dc: e7932000 ldr r2, [r3, r0]
* K- J( h$ w3 u+ Y! ?/ | 82e0: e3520000 cmp r2, #0# ~5 C# V: n7 N6 B
82e4: 012fff1e bxeq lr% r. G9 s1 @+ J2 W1 |$ p& `. V
82e8: eaffffe6 b 8288 <_init+0x38>9 g! |5 C- I! `1 J" W8 E2 p. C
82ec: 00008208 .word 0x000082082 p7 _. }% T8 s9 \: A$ v/ S$ V
82f0: 00000018 .word 0x00000018' c3 H$ j. m# n" ~; Z. Y( c
none:1 U2 {( _% S+ U) _, g
00008380 <__do_global_dtors_aux>:" j6 ?: v, E$ I. p! I: Q
8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>0 ]4 {% }9 a) E8 f+ @4 \
8384: e5d23000 ldrb r3, [r2]1 c0 ?0 r' q+ l' m
8388: e3530000 cmp r3, #0 ; 0x0
6 J4 D0 k" Q9 X( B7 ~ 838c: 03a03001 moveq r3, #1 ; 0x1# ^7 \' |) W( C8 f: Y
8390: 05c23000 strbeq r3, [r2]
8 x% ^" T9 Q& N/ W: P 8394: e12fff1e bx lr, ~2 D( E$ w! a2 A. y
8398: 000105f4 .word 0x000105f4+ Z8 e, G* `9 s! E8 F$ K* a
arago:, l0 o, }1 m d, O) \2 x
000082f4 <__do_global_dtors_aux>:7 ^+ P6 |/ }6 a" L6 \+ W/ M1 g
82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>& h/ B- j/ [7 |6 l4 o
82f8: e5d32000 ldrb r2, [r3]
+ p; R5 u c1 V9 d- l1 E/ c3 N3 ~ 82fc: e3520000 cmp r2, #0
2 b% w& G g9 {% L 8300: 02822001 addeq r2, r2, #1
+ C& F% Z; q' X2 V 8304: 05c32000 strbeq r2, [r3]! h! b6 x1 S& D+ Q" V7 f
8308: e12fff1e bx lr+ @& W- y; a) R$ i# L3 ?6 Z
830c: 0001050c .word 0x0001050c" t6 p/ G- j6 ^2 S8 ?3 O& n& h
none:5 i- \; Y, I* b4 y
0000839c <frame_dummy>:
H! s, T; j- c 839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>
; ]) P5 F& M. L, ^& Q" b, _6 n4 o 83a0: e92d4010 push {r4, lr}
, R8 A; f; l) q 83a4: e5903000 ldr r3, [r0]6 H; Z: M7 S4 r Q# g
83a8: e3530000 cmp r3, #0 ; 0x0) b, |4 D Z- B4 L! V
83ac: 08bd8010 popeq {r4, pc}' K) Y4 u' R- ~5 W( J& C
83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c> y5 Y9 L/ k2 r9 E
83b4: e3530000 cmp r3, #0 ; 0x0, B, Y; H4 A- O8 k$ B" X/ u k
83b8: 08bd8010 popeq {r4, pc}
+ L# l- C1 @9 r 83bc: e12fff33 blx r34 B% f' k1 a7 D
83c0: e8bd8010 pop {r4, pc}8 k J5 p, f' ?% X7 q
83c4: 000104dc .word 0x000104dc( P, u) b9 ]9 r' z# u l* j
83c8: 00000000 .word 0x00000000
1 N9 `, p5 {2 J; V$ n* zarago:
5 X- e3 M. Z, t00008310 <frame_dummy>:
- ^( V' f6 `5 l6 o 8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>
$ O r7 p6 N& s 8314: e92d4008 push {r3, lr}
/ Y' [7 t* d# o' L9 C 8318: e5903000 ldr r3, [r0]' g! d4 `) D$ I$ E4 N0 T, f
831c: e3530000 cmp r3, #0
% H0 `# ^" d8 e+ _7 J 8320: 0a000003 beq 8334 <frame_dummy+0x24>+ C+ f3 B. k1 v1 \
8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>
6 D6 B- P' w7 _8 O/ e" l 8328: e3530000 cmp r3, #0, b/ R$ E4 U# U7 P% J# S$ W
832c: 11a0e00f movne lr, pc# \3 I, d# r+ [6 O
8330: 112fff13 bxne r3
3 s- l' Z! f/ \1 `" m* o' g 8334: e8bd4008 pop {r3, lr}
1 Z- d4 V3 h, w# E: J, V 8338: e12fff1e bx lr2 w; G/ J! [" e) j2 W2 t0 I4 N
833c: 000103fc .word 0x000103fc
( D; w4 A; s+ H3 [' N6 v 8340: 00000000 .word 0x00000000
c$ p W' s5 y, Rnone:
2 G6 V8 F# s6 H j3 X000083cc <main>:0 U$ P7 J! k; Q1 R" y: A! O: U
83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)5 T& O7 E! o1 ^0 ?( A6 n* t
83d0: e28db000 add fp, sp, #0 ; 0x0
; b1 I$ W: T0 Q+ g5 ] 83d4: e24dd01c sub sp, sp, #28 ; 0x1c
" ?' _2 ?6 h; N0 W& C) F" f* a2 O 83d8: e50b0018 str r0, [fp, #-24]
# M L+ U3 k s! n2 { 83dc: e50b101c str r1, [fp, #-28]
, Q4 l* L" p1 E 83e0: e51b2010 ldr r2, [fp, #-16]
; g) T. [: c* e7 b9 D1 \9 p9 | 83e4: e51b300c ldr r3, [fp, #-12]; w2 I Q5 s, u4 n, Z
83e8: e0030392 mul r3, r2, r3
( {* a( ~' ]0 V7 N 83ec: e50b3008 str r3, [fp, #-8]
* I4 h' Y. ~6 a4 S) x2 n 83f0: e3a03000 mov r3, #0 ; 0x0% w& c1 S* ~' E0 M" Z; [
83f4: e1a00003 mov r0, r3
1 h8 u# l4 L: Z0 I/ g9 `) g 83f8: e28bd000 add sp, fp, #0 ; 0x0
% U/ Z1 w% E" W 83fc: e8bd0800 pop {fp}
) e" H- ]. v$ h9 e) M7 S- J1 u# F 8400: e12fff1e bx lr9 e( A/ A) w+ f8 [0 K9 T0 @/ {
arago:
1 o d* T3 |. {5 `9 F/ Y) w00008344 <main>:
. }1 x) o: e3 \/ B 8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)- b* b9 W& {) h2 {5 w/ |
8348: e28db000 add fp, sp, #0
* ^& @0 S9 l, B) L X 834c: e24dd01c sub sp, sp, #28
- R- X7 @, F. P" f- z) ]7 J- W 8350: e50b0018 str r0, [fp, #-24]: j/ y9 ^& R0 m! T/ S& g
8354: e50b101c str r1, [fp, #-28]7 K- J4 E. ]& k" Z S
8358: e51b3008 ldr r3, [fp, #-8]
2 X2 Z* \: W4 O3 ~+ S 835c: e51b200c ldr r2, [fp, #-12]
5 }4 [& v# w9 }5 e 8360: e0030392 mul r3, r2, r3+ I! \4 I6 R: Y4 f
8364: e50b3010 str r3, [fp, #-16]6 K% F H. P6 G. N) P% l, M
8368: e3a03000 mov r3, #0/ U; G( x" q) a2 [, |, `1 A2 h
836c: e1a00003 mov r0, r3' T" E/ w& Q0 i! v
8370: e28bd000 add sp, fp, #0
4 u$ q) K" h1 j- y" A 8374: e8bd0800 pop {fp}' u5 W/ d" h6 O6 s3 S* u
8378: e12fff1e bx lr
# ~# X& }$ v8 Tnone:: X% m9 R+ ?' A: K
00008404 <__libc_csu_fini>:, }; b9 a+ C) e( [: D
8404: e12fff1e bx lr
! ^# t8 F% \" S0 carago:& t! t" j) T3 N5 n2 Q8 [! m0 U
000083dc <__libc_csu_fini>:3 [: ]* v# k- e( z& d: j
83dc: e12fff1e bx lr4 O: H$ X) }, Y- b# S) T
none:2 U5 \; r5 [. s8 |
00008408 <__libc_csu_init>: O: K6 L+ L8 l
8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
0 I2 A% T# f: ?9 M/ M5 X/ Y( s 840c: e1a08001 mov r8, r1/ \) i3 F+ I: A
8410: e1a07002 mov r7, r22 G, t6 y3 n: T
8414: e1a0a000 mov sl, r0
) N+ x4 B1 h1 h0 H I1 W, C 8418: ebffffb0 bl 82e0 <_init>* u8 E" @. l, U2 O" C% z
841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>+ L5 b7 `6 Y$ Y: J2 \" z+ m: C
8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>- e$ c, B5 ~) Z
8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>
! t# b$ B8 z' g 8428: e0613003 rsb r3, r1, r3$ c& w! {9 V. J. ]
842c: e08f2002 add r2, pc, r2: ~" o% K: p' v5 G1 @0 A' h! @) n) W
8430: e1b05143 asrs r5, r3, #2
' f U1 M: l# { 8434: e0822001 add r2, r2, r1
2 v( q7 A4 S9 } 8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}; g0 s: k$ n5 d! n# t, d& c
843c: e1a06002 mov r6, r2" A, J6 D6 b4 [# f+ M
8440: e3a04000 mov r4, #0 ; 0x0
& K1 M' Y2 B8 d3 M, S* B3 u 8444: e1a0000a mov r0, sl
% L. d& X" n& p 8448: e1a01008 mov r1, r8
P8 C3 W& ]4 Z8 h9 @ 844c: e1a02007 mov r2, r78 t. ~9 Z" Z' q) A* |+ d& h
8450: e1a0e00f mov lr, pc& M3 F2 ~1 t" Q
8454: e796f104 ldr pc, [r6, r4, lsl #2], H# y5 h0 x7 e6 D, l A5 x* h8 c
8458: e2844001 add r4, r4, #1 ; 0x1
* g8 a# L# [8 |$ m0 o* p 845c: e1540005 cmp r4, r5
7 `" C; D4 p( j) @ 8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>, Y7 s7 m$ i/ S9 D
8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}3 f+ V& w7 u: g3 W+ }
8468: ffffff04 .word 0xffffff04
3 \" g+ L& j1 r/ P3 ^) ~ 846c: ffffff08 .word 0xffffff08
; |2 l; X; S5 j; h 8470: 0000819c .word 0x0000819c" ]/ }' ]9 d' ^9 C
arago:
$ I; z, C8 V5 d0 Y# J4 i+ l0000837c <__libc_csu_init>:3 y4 P1 t1 J% A: F) @
837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}
2 [: z6 B3 a4 _ 8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>& o q: ~) v) V4 k. K% l9 y
8384: e1a06000 mov r6, r0
9 I9 U) w _; e2 I: N 8388: e1a07001 mov r7, r1
/ q4 m( B* ]/ b' D# C# z! m 838c: e1a08002 mov r8, r2
- |( u$ q1 a7 Y1 q- J, r1 W 8390: ebffffae bl 8250 <_init>
' |$ |8 f n2 E& y, W 8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>
! G4 w, A1 ?* M. N9 r2 V 8398: e08fa00a add sl, pc, sl
. w7 X: o, ^1 b( w: i+ x6 t 839c: e08f0001 add r0, pc, r12 L8 g4 |$ A' i+ r
83a0: e06a5000 rsb r5, sl, r0
s$ [. R1 {. c3 v* ~7 x 83a4: e1b05145 asrs r5, r5, #2% h5 i9 r) ]) Q7 _9 b5 y, s
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}
/ l/ x) j3 N4 @/ k U' s 83ac: e3a04000 mov r4, #0
" @ K3 {, d5 H$ `- A 83b0: e79a3104 ldr r3, [sl, r4, lsl #2]
3 u; o3 b" |; y; N O/ h 83b4: e1a00006 mov r0, r6
2 r( B8 D# V# Q% z 83b8: e1a01007 mov r1, r7( e# k9 N" k1 s% {( r
83bc: e1a02008 mov r2, r87 ~# ^6 x* ]# `; \
83c0: e2844001 add r4, r4, #1
Z7 r' J. T0 f1 K 83c4: e12fff33 blx r3
# `: N" z4 u s7 B) x 83c8: e1540005 cmp r4, r5/ n% |' y& ^5 b8 K( S( H
83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>
: t( d/ k9 g! j) V: x7 y3 ] 83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}
! P1 u* V4 p* a7 F* a0 n 83d4: 00008054 .word 0x000080547 D. l% e6 H) y
83d8: 00008054 .word 0x00008054
7 x6 x. V w9 J. P8 L7 H& ]& Rnone:
" d$ y: [2 d- z4 _. Y+ jDisassembly of section .fini:
& c& \1 B d0 K. N4 d- }5 b2 f' g L$ _& Z8 K' `2 P8 w
00008474 <_fini>:
! e6 n: R+ \$ S: K 8474: e92d4010 push {r4, lr}' _ F' B3 y8 R. W
8478: e8bd8010 pop {r4, pc}/ ]# E( c, a5 f3 t$ g2 H- ?
arago:; C9 [2 n& `8 ], A6 q
Disassembly of section .fini:
7 X" O6 r6 r! f* m2 j# E- O* j5 Z
0 S+ R V6 L: d1 e9 T000083e0 <_fini>:$ I& _7 w b1 j7 c6 H
83e0: e92d4008 push {r3, lr}
( h, T I, J1 Y: @0 c1 |8 @: V 83e4: e8bd8008 pop {r3, pc}, M( K& H$ d7 H1 g7 c; N0 U
& `& A* M3 d% d( k! c
( `1 l2 v# ~& q- \! Z1 D; P
8 n# i: e+ R/ V, @9 Z: a. _ |
|