|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:
4 c2 v3 t% m- c4 h/ Q" Z% S0 m 1 #include<stdio.h> $ ^/ J& O0 E& J1 n6 ~
2 #include<math.h># W. a. \3 Q M8 b- L; O; Z7 c
3 int main(int argc,char* argv[])
4 `! |" ]9 ` l; R7 z! w; p a9 t 4 {1 I# D. O T* ]
5 int a,b,c;2 F, o( \4 Y% t- z3 M
6 c = a * b;
- _4 R6 t d& i( P8 Z5 L; t) B; @; M! V 7 return 0;% |. }/ R* o: T4 K2 c- N5 ]
8 }9 e- r3 r; s: E) R1 b0 a! F* o
; Z* I5 [: X+ m6 \- j/ o
下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看' _$ {+ p2 b3 }: k4 O
none:
7 [) G$ |; S: V000082e0 <_init>:" b" ?2 g$ b& q# j$ \' g3 \% T+ i
82e0: e92d4010 push {r4, lr}
4 F( u/ G4 k0 }* R9 A 82e4: eb00001c bl 835c <call_gmon_start>
' @. ?+ A% r5 Q 82e8: e8bd8010 pop {r4, pc}( i7 ] b4 Q( H% r: p
arago:1 }, u) a9 E9 h3 T+ K ?
00008250 <_init>:
1 ^3 E) [, [! @) }; J 8250: e92d4008 push {r3, lr}
, d$ y: ?: t. M( E; q! c8 z. ^+ r 8254: eb00001d bl 82d0 <call_gmon_start>
6 v/ g2 ?1 `- i0 w+ p 8258: e8bd8008 pop {r3, pc}
6 A( I/ R n- C& U! z4 l
+ Q# W8 d! i( x2 P' U$ v& }1 m' n/ unone:1 k& \! E2 a9 h% x
000082ec <.plt>:( ^( t8 O" e& T1 v& C6 r6 x4 |/ Z
82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)
4 Q) q* x$ u& @& G7 o- T) |$ x 82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>
' Q6 _% }7 M8 d; O; P 82f4: e08fe00e add lr, pc, lr4 M% z: Z2 C, Q6 k/ t/ B3 L
82f8: e5bef008 ldr pc, [lr, #8]!
' @8 e4 S) a8 @2 \ {- f 82fc: 000082d4 .word 0x000082d4
) L& q; J: B9 x& N: j 8300: e28fc600 add ip, pc, #0 ; 0x0
1 m; C5 X- {6 l9 C! d5 ` 8304: e28cca08 add ip, ip, #32768 ; 0x8000
, g8 k1 x( B) [9 a9 s 8308: e5bcf2d4 ldr pc, [ip, #724]!
; O# h/ z9 x, E, r" @% e% F# p 830c: e28fc600 add ip, pc, #0 ; 0x0/ c- _* F0 I; n( p% \/ N5 C
8310: e28cca08 add ip, ip, #32768 ; 0x8000
' Y- E. ?- E: A5 F 8314: e5bcf2cc ldr pc, [ip, #716]!
3 W3 Q. Z2 [' V% G 8318: e28fc600 add ip, pc, #0 ; 0x0; ?0 L. n' `8 q; V0 ^9 g7 L
831c: e28cca08 add ip, ip, #32768 ; 0x8000/ a) A- U' I6 X% ^+ N/ K
8320: e5bcf2c4 ldr pc, [ip, #708]!7 s# z$ Q9 G9 O2 w
arago:! Y) ^* \% c D' Z
0000825c <.plt>:
% m2 S' g( p# |- E 825c: e52de004 push {lr} ; (str lr, [sp, #-4]!): @0 E4 a! j O' L1 L
8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>$ A* Z7 K7 P8 {% u8 X8 S: e
8264: e08fe00e add lr, pc, lr( Y+ F& P9 l& Q! ^6 z4 Q6 Y# u
8268: e5bef008 ldr pc, [lr, #8]!
) t) J7 V7 l& i% ~6 K6 m r+ F' K. i3 r 826c: 0000827c .word 0x0000827c1 C6 r7 f5 h2 R- Q& |# U
8270: e28fc600 add ip, pc, #0
+ U. t! X4 @/ b0 `; x2 {/ a 8274: e28cca08 add ip, ip, #32768 ; 0x80001 m$ I$ M( @, |* r& S
8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c3 q& `/ d1 i$ l' q
827c: e28fc600 add ip, pc, #0+ K0 A2 `* j. D( Y* p( @. Z1 ^6 T
8280: e28cca08 add ip, ip, #32768 ; 0x80005 h: z3 T% U# ]) Q$ L
8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274" L4 ^* ^1 W7 i2 i# m- `" f- `
8288: e28fc600 add ip, pc, #0
0 [1 P9 y( q5 _7 O0 ~ 828c: e28cca08 add ip, ip, #32768 ; 0x8000
& S" c& K' z: j9 Y 8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c
- j( N- F& P+ xnone:' `# G2 o* [. ?
00008324 <_start>:
0 w2 ^9 D; W5 w- b/ a' B0 e7 w4 t4 i4 G 8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>
, Y% b0 G3 q3 p, q1 B 8328: e3a0b000 mov fp, #0 ; 0x0, C5 s9 r' v2 J5 I6 ^) L0 P. v
832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
1 z0 C8 r$ t0 o2 f- b" `- u: p 8330: e1a0200d mov r2, sp1 ]$ _( ~. Y- B1 X9 R! W! H0 ~ Q
8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
4 g" U' X/ d- p+ I9 M 8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
: W1 a6 t6 l8 _8 m7 d- p2 |9 F 833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>! z8 `8 r' m3 d. C8 Q$ k V
8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>
0 {6 E- p7 r- q 8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)- R$ C2 F9 u. o7 X# s" U2 P
8348: ebffffef bl 830c <_init+0x2c>
+ Z$ y3 U% h0 O* B* d$ Z% ? 834c: ebffffeb bl 8300 <_init+0x20>
( P- s Q2 Y5 N4 R( Y7 @ I 8350: 00008404 .word 0x00008404
% L7 h1 I) j6 Z; f5 W9 ` 8354: 000083cc .word 0x000083cc" V, i( i+ R& g+ Y" U
8358: 00008408 .word 0x00008408
3 R# p4 [5 M8 V3 v/ Jarago:
+ t4 X- Z. u" v, G8 C. w+ o2 W ]00008294 <_start>:
. r; C2 l0 g1 ` B7 F# T/ e3 z 8294: e3a0b000 mov fp, #01 X3 |& w' \- K+ p2 N0 l
8298: e3a0e000 mov lr, #0: G+ X% ]1 q, b$ a5 J8 @
829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)8 r+ _4 y% {5 G
82a0: e1a0200d mov r2, sp4 w/ u3 h9 ~9 y- l X
82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
9 q! G; q! B1 ]. }; p 82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
$ {" i; A0 @' H. y. [1 t 82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>
6 ]2 a8 u p2 G. p6 D% ` d6 }/ t 82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)! L/ J" H0 N3 U0 j# \
82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>, F2 E0 X9 w; m' n
82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>3 i( ~) o1 C" a$ `9 l t7 V
82bc: ebffffee bl 827c <_init+0x2c>" `7 |- h% y3 C" N: _ `2 [, @
82c0: ebffffea bl 8270 <_init+0x20>
% [$ T! b4 \3 V9 }, @% o4 j 82c4: 000083dc .word 0x000083dc
5 |: S4 \8 ~7 Q* d* T4 ]7 t 82c8: 00008344 .word 0x00008344
7 g H+ H, F. v2 ^- P. e 82cc: 0000837c .word 0x0000837c
: R6 a0 k- i; snone:5 v8 e6 X6 B. ~/ v
0000835c <call_gmon_start>:
# [8 ~) B: w7 l 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>; G! _: q0 t# a+ P( \; H
8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>
" u. p2 J8 U$ x8 j: I3 c& @ 8364: e08f3003 add r3, pc, r3. j/ {7 X; ?. B4 _* B! t! d; P( o
8368: e7931002 ldr r1, [r3, r2]
) j/ M: t! J' M2 Y* p" x6 N8 N- J 836c: e3510000 cmp r1, #0 ; 0x02 L, p" o* r3 e" [
8370: 012fff1e bxeq lr
% X/ S* p+ ]9 G; ?6 r Z" a+ s0 t+ C3 Y 8374: eaffffe7 b 8318 <_init+0x38>: f( v4 s0 s- g% W# U/ ?2 L! H
8378: 00008264 .word 0x00008264
# ^0 Y4 _4 w' y5 j 837c: 00000018 .word 0x000000181 b. J7 _4 f' P* ? Z5 y! A1 _1 K" E
arago:
: K( W4 u, `8 J4 D% X, @9 [* ]000082d0 <call_gmon_start>:7 g; q/ s! S! u9 ~7 K
82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>
" p* K$ E$ ?* V4 p. G6 ?8 M) ` 82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>
# w7 @# A. [6 ~. g5 I 82d8: e08f3003 add r3, pc, r33 W4 Q, u8 {( i& j# Y% M) e2 O6 M
82dc: e7932000 ldr r2, [r3, r0]0 P4 D0 Z$ _; y0 s. y4 G
82e0: e3520000 cmp r2, #0
0 t* e! h1 ^/ }5 J 82e4: 012fff1e bxeq lr1 {( v' b3 P) g d# H
82e8: eaffffe6 b 8288 <_init+0x38>3 z+ n5 T' ^* K% }
82ec: 00008208 .word 0x00008208
- a( W1 I0 U; a( e. a 82f0: 00000018 .word 0x00000018/ |/ I- f9 m4 F/ A* i
none:: O) p b; K% h6 M7 d) c! C
00008380 <__do_global_dtors_aux>:
: [! L& Y* U. q# o) H 8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>
/ c; c3 e8 J* F% a 8384: e5d23000 ldrb r3, [r2]8 E2 p) t# c9 @% d# P
8388: e3530000 cmp r3, #0 ; 0x04 ]4 {) z2 I1 M6 l0 @
838c: 03a03001 moveq r3, #1 ; 0x1% w# I/ i, S( o* T. n
8390: 05c23000 strbeq r3, [r2]" |7 o: |* S3 j. M1 G4 |
8394: e12fff1e bx lr
+ @4 V' c9 M' a! @" `6 H' G* U. G% f+ M 8398: 000105f4 .word 0x000105f42 `) X5 X+ P" q
arago:5 ]- O# S4 @( U' ?0 Q3 T, q) P$ w
000082f4 <__do_global_dtors_aux>:
' P& s. i, b) ~6 f1 e 82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>; u7 A5 I. G5 U T/ X* J- M
82f8: e5d32000 ldrb r2, [r3]
V. |( H; w: g$ L+ i$ `. s+ O 82fc: e3520000 cmp r2, #0! |6 v& l, S# W3 |$ I
8300: 02822001 addeq r2, r2, #1% Z# J( ?% C+ k) `4 w5 j
8304: 05c32000 strbeq r2, [r3]% T8 b8 _8 Y) v- R# V7 y! E0 U
8308: e12fff1e bx lr1 D- n. N* I5 q; F2 x; K
830c: 0001050c .word 0x0001050c) @* Q( @: s0 M4 D6 Y
none:0 V) i) _! a& `. o; H+ U$ _
0000839c <frame_dummy>:% r$ }, I) o1 X3 y6 x! z% E( p( y
839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>
% Y/ O, M" ~7 \4 b& G$ i 83a0: e92d4010 push {r4, lr}
B9 d7 i' }" V( y+ U/ X 83a4: e5903000 ldr r3, [r0]
, P# k' I/ v- Q+ i) @ 83a8: e3530000 cmp r3, #0 ; 0x0% y* z+ a' K$ J0 c* y+ P: p( t5 H Y
83ac: 08bd8010 popeq {r4, pc}
9 }* X! Z; G' X& c! I3 X 83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c># E% P+ s3 T2 Q9 o" L
83b4: e3530000 cmp r3, #0 ; 0x0/ u& a6 t; P, ]+ e6 f
83b8: 08bd8010 popeq {r4, pc}
- J0 q7 V3 @. k 83bc: e12fff33 blx r32 Z( h r4 i1 D+ i/ l
83c0: e8bd8010 pop {r4, pc}
0 F4 E9 v( [3 j* I" S 83c4: 000104dc .word 0x000104dc
) o4 c/ U- M2 o, z 83c8: 00000000 .word 0x00000000
8 `, K; G3 b* T) x0 B9 v6 Zarago:: d! q3 f: A! b2 a7 g
00008310 <frame_dummy>: ]& N( Y, U' @6 q: |
8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>% M1 J+ `7 R7 O+ m; ?
8314: e92d4008 push {r3, lr}. ~ p. b# B$ Z' G& X& r
8318: e5903000 ldr r3, [r0]! O W! ~" \" {# v0 C, D! A
831c: e3530000 cmp r3, #0& P5 b1 I0 i4 c, Z- k. P N
8320: 0a000003 beq 8334 <frame_dummy+0x24>; D2 _& E, i6 O
8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30> r: p8 L8 \- H5 c
8328: e3530000 cmp r3, #0
: F( r" z/ K5 L& Y" K9 a! b 832c: 11a0e00f movne lr, pc
$ h& K* U! \ O! Z 8330: 112fff13 bxne r3
2 t+ H$ A0 W6 ^2 K 8334: e8bd4008 pop {r3, lr}0 Q4 s" i- }2 b. j' T. k8 V1 g
8338: e12fff1e bx lr
$ h$ T, k( S0 R& |9 r. N 833c: 000103fc .word 0x000103fc5 e, n1 q, P. S7 N5 G
8340: 00000000 .word 0x000000000 W4 O6 I, L( k; J+ j
none:8 k/ s" D& V+ p; K0 h1 ~& e
000083cc <main>:
8 R( S4 J! k: q' R+ k 83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)
- ]. y; P; L- C 83d0: e28db000 add fp, sp, #0 ; 0x0
/ j8 X' y/ ?& _! p/ W 83d4: e24dd01c sub sp, sp, #28 ; 0x1c
0 ]6 i/ {$ U% H+ Y$ L: s3 m, T8 r 83d8: e50b0018 str r0, [fp, #-24]
8 ?8 C( {# l) ~! O* _ 83dc: e50b101c str r1, [fp, #-28]0 q: \+ f% j; Z4 k r* J3 L
83e0: e51b2010 ldr r2, [fp, #-16]
; S8 G6 k2 }% A% A& {1 t3 B 83e4: e51b300c ldr r3, [fp, #-12]
. M6 h4 H {( h) c4 J+ J; D 83e8: e0030392 mul r3, r2, r3' Q% q# y8 h3 d9 K
83ec: e50b3008 str r3, [fp, #-8]
- B! j' T4 v9 r+ k 83f0: e3a03000 mov r3, #0 ; 0x0
7 W' V4 m3 \$ b4 Z6 X4 _( M+ _ 83f4: e1a00003 mov r0, r3* j, x+ N4 D: K9 T: [) U; T
83f8: e28bd000 add sp, fp, #0 ; 0x0) H! N. G' u5 H# `! B8 H+ J
83fc: e8bd0800 pop {fp}4 _8 ]. ?2 @$ Z
8400: e12fff1e bx lr
5 O# l4 ]7 I! Q8 z. z6 }) Iarago:
0 d$ j6 g" h0 K6 W, P* `4 p: }2 c3 W00008344 <main>:
3 y0 p. E9 F+ Z4 }+ v 8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)( q1 P" s" q3 o$ l+ m! M" `
8348: e28db000 add fp, sp, #0$ n$ E; N1 F% V8 a( L
834c: e24dd01c sub sp, sp, #282 h+ C6 H* M, h) q3 R
8350: e50b0018 str r0, [fp, #-24]
5 f. {! u0 s. c' |4 C! n' q 8354: e50b101c str r1, [fp, #-28]/ M+ M/ i* P$ U- ^/ L
8358: e51b3008 ldr r3, [fp, #-8]$ t( I: a" ^9 X0 d
835c: e51b200c ldr r2, [fp, #-12]
3 L) I; X; D! w8 Q4 L) o- A 8360: e0030392 mul r3, r2, r3
- G0 N4 s1 K0 i. B, @ 8364: e50b3010 str r3, [fp, #-16]3 U: ^% M9 w& b+ Y8 m: ?5 M" t- @( |; H
8368: e3a03000 mov r3, #0
; E: J) c1 }; E* h( ^& D6 a u 836c: e1a00003 mov r0, r3' ~0 X: ]- A0 z0 S' U' m, p- Q
8370: e28bd000 add sp, fp, #0; t9 K3 w! V6 T0 R# n3 V
8374: e8bd0800 pop {fp}" V' i0 O1 P/ W7 _' J% C
8378: e12fff1e bx lr
/ }- X6 H6 G5 E0 G2 I) D9 nnone:7 V# [' n: ?3 w* J+ g- l% W1 c
00008404 <__libc_csu_fini>:
7 O- m, z- C E$ y! q 8404: e12fff1e bx lr
( M% C- ?0 o6 U, F+ \7 Iarago:+ A" S7 I& I+ W. M1 o. g5 ~+ ] `
000083dc <__libc_csu_fini>:! l& R+ }% g0 I7 x, H3 [
83dc: e12fff1e bx lr
9 F) Y, m1 t j9 V/ t3 C! xnone:3 M' _$ M6 b2 o# i. j
00008408 <__libc_csu_init>:
3 v! T& g- Y! b, A 8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}. P) _, [3 ?' e
840c: e1a08001 mov r8, r13 l* y$ |# B3 I7 @. X
8410: e1a07002 mov r7, r2& P$ ]( w0 o$ S/ @3 V
8414: e1a0a000 mov sl, r0
- k# D% |! ~4 A( H 8418: ebffffb0 bl 82e0 <_init>, _- L! v+ ~0 W& D
841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>& Q; e l2 m: [
8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>
9 H' x) \: M k1 U 8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>1 y* K, O) p( U
8428: e0613003 rsb r3, r1, r33 C: b2 V* P Q5 k. n H( R( e9 [0 L
842c: e08f2002 add r2, pc, r2
5 C1 t, @5 u& E* }7 {" o 8430: e1b05143 asrs r5, r3, #29 m$ O* C4 z4 |; A( b/ h3 l
8434: e0822001 add r2, r2, r1
5 j. x- q7 s7 L 8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}
% ]' J# }7 z, H0 w9 r 843c: e1a06002 mov r6, r2! }+ @# u2 e/ }0 R
8440: e3a04000 mov r4, #0 ; 0x0
& R: ]9 s, H. b' i) M 8444: e1a0000a mov r0, sl+ `9 v _. v7 V
8448: e1a01008 mov r1, r8
( Q/ _* [) k/ D) M 844c: e1a02007 mov r2, r7: i- {6 T+ @; D2 T( s
8450: e1a0e00f mov lr, pc7 ^. `" U2 b5 {3 w C. b% m
8454: e796f104 ldr pc, [r6, r4, lsl #2]
8 ~: A. @ r* m( } D 8458: e2844001 add r4, r4, #1 ; 0x1! \4 G0 J! H9 i4 R
845c: e1540005 cmp r4, r5
" I' A0 d. k) X2 k% C 8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>
7 `6 q4 O) L8 h7 _1 u" Y 8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}
. i% D4 B4 e) L% f E 8468: ffffff04 .word 0xffffff042 I/ A5 I/ q3 q, J. R" V
846c: ffffff08 .word 0xffffff081 Y4 j: V( w7 d- ~9 ~2 |' d3 T
8470: 0000819c .word 0x0000819c
: m, b( K# c9 w6 aarago:
; D- p6 G9 }. N# u3 f+ l0000837c <__libc_csu_init>:
* s7 @ D/ z% r/ B" p3 { _. N+ S) Q4 M 837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}* a, ]% L8 f5 R
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>
, _/ z: O& \6 L* T, {: h- _# Y 8384: e1a06000 mov r6, r08 O+ \2 ^: M8 x+ H' _: T
8388: e1a07001 mov r7, r1
3 N/ z$ P. d0 g 838c: e1a08002 mov r8, r2) V6 t+ l" K' S
8390: ebffffae bl 8250 <_init>9 y4 G8 I" d/ \ B( a; E
8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>
: [% D" O" C9 z9 @% B1 s# |6 V 8398: e08fa00a add sl, pc, sl' e+ @# q5 z0 N w
839c: e08f0001 add r0, pc, r1
" g6 O V% \! {( ` 83a0: e06a5000 rsb r5, sl, r0
# r {2 Q0 F5 l* O; i6 |% k 83a4: e1b05145 asrs r5, r5, #2
( D3 F# }1 a: o$ n h 83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}. G) w! I0 n* |& o, S! j: l
83ac: e3a04000 mov r4, #0 _* V' S9 p, d9 j2 j
83b0: e79a3104 ldr r3, [sl, r4, lsl #2]
, n. A4 X8 Y0 p$ w 83b4: e1a00006 mov r0, r6
. i$ D8 z; X- q- F6 G2 H9 V 83b8: e1a01007 mov r1, r7
3 E% f$ }( P0 e- R) r8 r 83bc: e1a02008 mov r2, r8
9 x+ z4 e' ~* c( K; t 83c0: e2844001 add r4, r4, #1
! n+ z0 U: F; b% ?7 U; X 83c4: e12fff33 blx r32 A. c+ X, x- }. M1 B# T/ R
83c8: e1540005 cmp r4, r5+ Q9 z% b- L% z p" W8 Y
83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>9 }9 H h7 n' J' V( v! i% Y
83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}- \7 v! E6 d6 ~5 `9 T
83d4: 00008054 .word 0x00008054
2 M; H8 ?8 @ V: `# |$ R) Y% o 83d8: 00008054 .word 0x00008054
' j) E6 m) O( Y, V4 M/ |* s5 g' @% znone:2 g7 o7 J2 D0 [+ e
Disassembly of section .fini:
! Y/ [8 N5 O9 Q* R+ g1 j1 @' c2 N
00008474 <_fini>:3 [: S0 G4 x: q7 p( {" j
8474: e92d4010 push {r4, lr}$ Z) P! ^+ |9 D8 O9 \" E5 x4 @+ O
8478: e8bd8010 pop {r4, pc}7 z; l# n# a4 X) }( l" p0 n) W
arago:% {1 @: x* V3 u6 m
Disassembly of section .fini:3 Q4 ?1 o- Q1 A$ L3 C) [* y
" Z2 ^0 u- T0 }" I3 M+ E000083e0 <_fini>:
+ _2 f4 l% f; N2 _% F- ? 83e0: e92d4008 push {r3, lr}
' T$ W ~4 S2 I/ E% \% `8 } v 83e4: e8bd8008 pop {r3, pc}
! H: b+ [0 q7 v/ A1 d
7 O9 S0 m# O) ]
7 B5 [$ |' p3 E- b# g
+ v" {( s- _/ x2 M8 R |
|