|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:
# l0 f" s, ?* f8 T! H1 @& k 1 #include<stdio.h> % S, j6 \1 I: q% d+ C
2 #include<math.h>
: q; p+ q/ k( E5 ~" W" y 3 int main(int argc,char* argv[])
( M4 {1 p7 v0 Z9 [6 ?8 ?. j1 Q# ?; H 4 {* B! c; E! A5 w5 a8 O+ k. i+ L0 D+ E
5 int a,b,c;
: h" [" U- n9 @& Z0 C! G: ?: p 6 c = a * b;7 x, j' |5 P7 j( s: P7 p
7 return 0;
9 K' c& F; e# m; S+ H8 I 8 }# m4 ^; Q% U: Q0 Z
0 q! O9 e8 c. C- M4 M4 S+ l下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看& ^+ ]) E7 O9 ^+ ?. u
none:
* q P3 a: B; Q+ ~# o0 k000082e0 <_init>:
- z; N+ } l9 q; @6 m$ a) e0 L* h0 \ 82e0: e92d4010 push {r4, lr}3 e% d1 p9 p( l0 F0 R: D/ I
82e4: eb00001c bl 835c <call_gmon_start>7 l( O# V5 b5 A+ D! `0 n
82e8: e8bd8010 pop {r4, pc}9 R! S: y$ E' B3 h
arago:+ b$ q) D* O( A9 _, }5 g+ P
00008250 <_init>:
3 P" [6 t# k }8 g3 i, }! _; M 8250: e92d4008 push {r3, lr}
2 j5 m# y3 }- V 8254: eb00001d bl 82d0 <call_gmon_start>
4 A7 A$ J- [$ f9 ` 8258: e8bd8008 pop {r3, pc}
: w) e1 U8 Q! Y* f# k
% F }& U& S( |; e2 T* N+ x" enone:
3 c1 C1 [# e9 R2 r k! y* F000082ec <.plt>:, n4 B) z- O* L) C' B
82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)( m: I/ |# Y5 P
82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>3 p1 \% z! W0 R5 v7 M( t+ [
82f4: e08fe00e add lr, pc, lr) R8 E" E0 ~4 q9 z
82f8: e5bef008 ldr pc, [lr, #8]!5 z2 h5 S, k) `# @* c. F
82fc: 000082d4 .word 0x000082d4
- S7 z. e( U1 L# \( v# F 8300: e28fc600 add ip, pc, #0 ; 0x03 D% o* r1 F* t: v
8304: e28cca08 add ip, ip, #32768 ; 0x8000
/ q+ W! C) y0 Z0 h 8308: e5bcf2d4 ldr pc, [ip, #724]!
' W4 }' |( g' N. J 830c: e28fc600 add ip, pc, #0 ; 0x0; V0 h4 _1 ]3 }/ Q3 t, v
8310: e28cca08 add ip, ip, #32768 ; 0x8000. A) K+ p5 ~! S
8314: e5bcf2cc ldr pc, [ip, #716]!
6 N& h% X; x4 R# P 8318: e28fc600 add ip, pc, #0 ; 0x09 G {9 `" A8 j. j
831c: e28cca08 add ip, ip, #32768 ; 0x8000, l3 j; c7 s1 Q' e8 h6 J" }
8320: e5bcf2c4 ldr pc, [ip, #708]!4 d0 X0 a/ v. ~
arago:
" B% y: z" g/ U. M. Z0000825c <.plt>:; a& l5 r5 T5 @; A. x! x
825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)
) ~& }, g( Q) ]% c' ^3 x 8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>
* ?: @1 a7 r6 p6 s4 p. h2 o1 c 8264: e08fe00e add lr, pc, lr( X* y% z$ x1 u( F
8268: e5bef008 ldr pc, [lr, #8]!
! O; C" O5 P2 @, P0 o" c9 G 826c: 0000827c .word 0x0000827c" ^/ G9 b$ x4 Y% p: m( }0 ]
8270: e28fc600 add ip, pc, #0. u- g' ?7 x" v2 d
8274: e28cca08 add ip, ip, #32768 ; 0x8000" K( Q) m0 R8 [2 u
8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c
' j; O! M2 k! q$ F- }9 b5 ^8 Q3 S3 ] 827c: e28fc600 add ip, pc, #0$ Q( z- W, t% E) _
8280: e28cca08 add ip, ip, #32768 ; 0x8000
6 h3 W% D. o Q4 L) T) H+ a2 |9 J 8284: e5bcf274 ldr pc, [ip, #628]! ; 0x2741 e0 |8 x$ r* @9 U3 k4 C& N
8288: e28fc600 add ip, pc, #0
2 l' l, `# a* `- } 828c: e28cca08 add ip, ip, #32768 ; 0x8000
! s/ Z1 c' E. T; N0 s6 Z" B3 c 8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c, [4 H% ?* E: }. X
none: S* M8 ~1 g5 n
00008324 <_start>:$ J% k) ?5 u' \9 b. C
8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>
, g4 k; y* T3 G6 o! a. Y 8328: e3a0b000 mov fp, #0 ; 0x0! Z1 W: I& w |
832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)" M5 F3 U9 m2 q5 p D
8330: e1a0200d mov r2, sp
6 o* s1 x0 x- u+ Q7 {, g+ Y 8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)# f0 x7 H1 Z* D, ]4 j. g5 N1 y
8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)& p: Q' v1 I$ F: h! ~9 T5 j
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>
/ V& @! _: M8 y3 P7 a7 @, ~) z+ e 8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>
) g8 j+ W' {/ V* J: a 8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
# Y# ~8 A* V' |: u9 ?1 Y) K 8348: ebffffef bl 830c <_init+0x2c>
, |% g/ F+ a% A# O& L3 |. u6 I 834c: ebffffeb bl 8300 <_init+0x20>
- r/ ?5 t7 k6 s d5 C e$ A' t 8350: 00008404 .word 0x00008404
# k/ p4 i+ H+ L/ x2 p9 k- ~+ q 8354: 000083cc .word 0x000083cc
' a; V1 b5 m. n5 u 8358: 00008408 .word 0x00008408: E5 I2 Z/ J, E2 x5 J: S
arago:' n# A, s9 s& M4 H# Z6 N. n; [
00008294 <_start>:
& `) f" e3 b3 ]% U+ k9 c; ^ 8294: e3a0b000 mov fp, #0. A5 ~( `# k& r* D
8298: e3a0e000 mov lr, #0: b3 y6 Y9 ~* C
829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)3 u0 F2 t9 p, c; \
82a0: e1a0200d mov r2, sp
9 a% n4 O; W5 W7 ?( C' z& `5 p 82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)- m0 V& q; U3 m8 f6 t2 g- n
82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)# p7 u1 R% G8 q. {& e- j" u* O
82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>: A( g' B' z ?- n9 @: Q) L
82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
! q u' h1 m4 B4 i* c% E 82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34> Y, O5 i+ ?* }1 e& ~+ v# X* R
82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>
* Q5 m3 ^$ C5 A8 M- I1 c" a 82bc: ebffffee bl 827c <_init+0x2c>4 y; C: f2 s% L/ z$ T, g# G) ?
82c0: ebffffea bl 8270 <_init+0x20>
% @( h' Q: G. i7 i. i! L( r/ C+ J+ M 82c4: 000083dc .word 0x000083dc
7 t1 y, X, R' U# Y/ ] e2 u 82c8: 00008344 .word 0x000083446 P( `* x( d) ?2 U4 J$ Y' B
82cc: 0000837c .word 0x0000837c! V7 ?2 B: G" B9 ~4 B4 h$ K
none:
4 T" f: O, E9 N2 Y0000835c <call_gmon_start>:; f) e' d/ X y" U8 Y7 B
835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>
) C* F% G# s0 f6 w& M6 { 8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>
7 v& \) Z, c* k" w+ i6 ~ 8364: e08f3003 add r3, pc, r3
- \) ~: ~9 T- u, @: S 8368: e7931002 ldr r1, [r3, r2]
8 c2 F2 y2 E; m3 o8 L' `: i: ` 836c: e3510000 cmp r1, #0 ; 0x0* S8 s6 Q# W, ]7 i* F0 `, m
8370: 012fff1e bxeq lr# w/ f' X! D( U
8374: eaffffe7 b 8318 <_init+0x38>
# g) ]$ j+ g3 ^; D: o 8378: 00008264 .word 0x00008264
3 }5 ]4 K& k! Z0 ~1 E) a7 n, W, l 837c: 00000018 .word 0x00000018
1 G9 A# y; q; z0 R! varago:
. a0 L3 B9 l" o x; y000082d0 <call_gmon_start>:' W( L8 r) M* i* i8 c% r8 d/ @( p
82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>
) k& k+ A A; m7 y( T 82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>, N0 b8 M* X' v( v
82d8: e08f3003 add r3, pc, r3
6 I2 @) i* v, ~9 P 82dc: e7932000 ldr r2, [r3, r0]
8 Z a0 ?' e7 p7 }+ J- b, u 82e0: e3520000 cmp r2, #0
2 h& S2 O+ H3 ~) N3 s 82e4: 012fff1e bxeq lr3 C4 O9 k/ ]9 f/ H
82e8: eaffffe6 b 8288 <_init+0x38>
$ N! Y5 H z: S8 g1 \ 82ec: 00008208 .word 0x00008208
$ h) }* h8 _* D' V. Q G 82f0: 00000018 .word 0x000000187 |4 a9 ^7 s! K0 K7 _! P" c6 ~9 Y7 m9 F
none:, u' W0 K6 a8 M7 s! a
00008380 <__do_global_dtors_aux>:
4 @1 q7 x$ t1 z% x 8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>
* }6 T( j- y1 E7 r& z$ \+ c 8384: e5d23000 ldrb r3, [r2]3 n' `" }$ A4 N0 E! |- _. n
8388: e3530000 cmp r3, #0 ; 0x0
4 R6 W2 x! x/ _' |/ O 838c: 03a03001 moveq r3, #1 ; 0x1
9 y$ {2 j: B% _ 8390: 05c23000 strbeq r3, [r2]8 I+ y$ y1 y" V
8394: e12fff1e bx lr0 E2 y) ]" z9 Y( c, c p$ j( l
8398: 000105f4 .word 0x000105f45 u/ A" g) r* G
arago:% M2 K0 V! W6 W, N$ K
000082f4 <__do_global_dtors_aux>:
- K) i$ f% A. O$ S3 u 82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>* t, `+ O1 C8 I4 R/ E2 o7 T: L! A
82f8: e5d32000 ldrb r2, [r3]# J# \8 j5 E4 }
82fc: e3520000 cmp r2, #0
- J' S. d3 T' B7 [: [" }2 U; Q- E 8300: 02822001 addeq r2, r2, #13 E. |- r0 Z7 k2 L# q2 a
8304: 05c32000 strbeq r2, [r3]
& T1 n3 b- Y, {3 n( t( O4 [/ M 8308: e12fff1e bx lr9 t( W* J6 X7 I5 ]3 l" U$ v. e& \
830c: 0001050c .word 0x0001050c
3 J3 r$ T! e- r% \5 Dnone:
% ~" o8 m* l( W" [2 h. y p0000839c <frame_dummy>:8 F% a. i( s9 t0 Z5 p# J
839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>
2 |7 h) v8 l. { 83a0: e92d4010 push {r4, lr}& y0 d8 N9 X: Z! Y5 r6 S
83a4: e5903000 ldr r3, [r0]
, X }: H0 q F8 O# I# B4 w5 d 83a8: e3530000 cmp r3, #0 ; 0x0
& U; ^" b" e; Q) j! h 83ac: 08bd8010 popeq {r4, pc}3 b# q. s7 B$ V' a7 O+ R+ {
83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>, _( b4 `5 d) K) C
83b4: e3530000 cmp r3, #0 ; 0x0( O3 O! f3 ?# r0 c. z9 E4 Z W
83b8: 08bd8010 popeq {r4, pc}
. h \& u5 B- K3 |: ? 83bc: e12fff33 blx r31 c0 T6 [3 z, Q" h, x8 u
83c0: e8bd8010 pop {r4, pc}
# h' t/ N) ?7 e2 | 83c4: 000104dc .word 0x000104dc
+ W3 e9 B- x' E' X2 t w5 ] 83c8: 00000000 .word 0x00000000
7 z% V9 H' A. v! E/ F% Darago:# L6 j/ O) b: H* y( U3 \+ [2 h3 Y
00008310 <frame_dummy>:0 R& t5 ^% k( z8 e3 o
8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>9 j# c4 |* o& m/ ]9 S& ?
8314: e92d4008 push {r3, lr}
) d& }& P! F; i- k+ r 8318: e5903000 ldr r3, [r0]& z* y7 J* S: v1 Q+ ?
831c: e3530000 cmp r3, #08 d. [* F4 n! Y! r$ y
8320: 0a000003 beq 8334 <frame_dummy+0x24>
5 E: P$ K1 N5 U; A! H6 ?! V 8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30># I- _6 |1 W6 ^4 I6 U: k
8328: e3530000 cmp r3, #0
: f; i% Z( p) ] 832c: 11a0e00f movne lr, pc7 v8 ?. A A- U, ^7 l! f6 T
8330: 112fff13 bxne r3
4 b/ h* \& d: n3 ~6 @ 8334: e8bd4008 pop {r3, lr}
2 B/ P1 ^2 o3 b 8338: e12fff1e bx lr
* f, v5 j6 c1 L; F 833c: 000103fc .word 0x000103fc
4 W: k/ M D8 y2 R) f5 T' x) m 8340: 00000000 .word 0x000000007 a3 K' v. c4 @; b1 B, |2 F
none:
1 X' N) J2 `6 j6 U000083cc <main>:
$ A7 u( Z6 m: s( I$ i 83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)0 K+ H$ b ~4 K5 }% C: G% N3 L
83d0: e28db000 add fp, sp, #0 ; 0x0
) u3 i( Z7 J$ Z" ]' D: v" `# ]3 ` 83d4: e24dd01c sub sp, sp, #28 ; 0x1c
+ o! _4 n/ \+ g7 d 83d8: e50b0018 str r0, [fp, #-24]
; b5 }$ t9 R- Z/ G( d 83dc: e50b101c str r1, [fp, #-28]
) L u2 [- l% U0 I0 L* k' J, y 83e0: e51b2010 ldr r2, [fp, #-16]
: g% T/ ?7 T1 f" I1 p! }% ` 83e4: e51b300c ldr r3, [fp, #-12]
h( H3 r- B3 p3 K% X( f5 ~+ O 83e8: e0030392 mul r3, r2, r3
2 g8 R- w/ [; M 83ec: e50b3008 str r3, [fp, #-8] E: \% m0 ~' M5 y- n! a
83f0: e3a03000 mov r3, #0 ; 0x07 U+ j4 g o* z! |, G
83f4: e1a00003 mov r0, r38 g( q$ g5 L1 a' V v0 s
83f8: e28bd000 add sp, fp, #0 ; 0x0, r3 |! s ^% [1 C
83fc: e8bd0800 pop {fp}
3 K) X& ~9 V2 L- R1 B" s 8400: e12fff1e bx lr) c, T, t7 ?2 {. |% I
arago:
' r& }! V* ]% a4 Y0 G9 {00008344 <main>:
/ a/ G9 J; ]( Y! p2 c/ } 8344: e52db004 push {fp} ; (str fp, [sp, #-4]!) Y, u* i% o7 ~/ `7 Y2 v4 h
8348: e28db000 add fp, sp, #0
3 ^9 m/ L& r1 @8 c: {5 h' H. E 834c: e24dd01c sub sp, sp, #283 |( M( I2 q3 }. a' E$ T4 o
8350: e50b0018 str r0, [fp, #-24]/ E7 _ h y- b7 z8 K, ~
8354: e50b101c str r1, [fp, #-28]
, ]1 e0 ]$ z' H: N, Y* t 8358: e51b3008 ldr r3, [fp, #-8]9 P# \1 q* {' j4 E2 r2 }* m
835c: e51b200c ldr r2, [fp, #-12]
" z% U6 `" \$ ~ 8360: e0030392 mul r3, r2, r3
* R2 R' r& [( {2 Z8 A/ l, j 8364: e50b3010 str r3, [fp, #-16]: F7 @. {5 n4 @; i. v6 c; A2 f6 R9 `3 Y2 X
8368: e3a03000 mov r3, #0
# h9 i% J$ G% S6 B- p7 w 836c: e1a00003 mov r0, r3
' N. [5 k1 b, N0 j, S( f 8370: e28bd000 add sp, fp, #0( G4 N! v- R2 F1 z
8374: e8bd0800 pop {fp}
& _5 B+ X. J+ A2 Y) ~ B 8378: e12fff1e bx lr' x9 ^* p. M7 w1 }1 ], e
none:
: I$ K1 N5 f: V6 j* e00008404 <__libc_csu_fini>:
6 K3 N3 B9 B/ S% J2 M0 H; {' h; \* P 8404: e12fff1e bx lr
$ i0 U4 [# ~! Z4 T6 }arago:
! H: p5 |$ v2 k' k000083dc <__libc_csu_fini>:! s2 M3 q2 n3 r9 p
83dc: e12fff1e bx lr9 z4 K2 j( y; [4 F
none:0 \% c8 Z5 ]) ]2 i2 G
00008408 <__libc_csu_init>:
7 Y8 O1 u( I! k7 g1 D 8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
4 G4 l& z$ @2 @6 B0 D/ d( n 840c: e1a08001 mov r8, r1# o% w! I" o1 D5 i; v" ]; T' @
8410: e1a07002 mov r7, r2
5 V9 _: f9 {4 |* D 8414: e1a0a000 mov sl, r0
# W7 T7 ]7 v" N V 8418: ebffffb0 bl 82e0 <_init>
$ n0 g$ s& ^" n' f# K, k; P 841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>
( t+ ~ B5 O8 `' ] 8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>
]# q: H# ?9 | V4 s1 U 8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>8 F2 q8 L' f: I
8428: e0613003 rsb r3, r1, r3
9 I5 @- Q `; ^" _9 c9 ^" n 842c: e08f2002 add r2, pc, r2* \7 f" v* `; }2 Q, ]. M1 L
8430: e1b05143 asrs r5, r3, #23 w) V3 u3 n$ F; b
8434: e0822001 add r2, r2, r1/ F p& e: }+ M6 f9 u% J+ Y
8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}
; U; c9 P+ B0 D% k0 P) |: w 843c: e1a06002 mov r6, r2
0 _$ k7 R. v- W- D; F& m+ c 8440: e3a04000 mov r4, #0 ; 0x0& O% H( w* \* ?, R( ^$ B& L# }* F1 D& x
8444: e1a0000a mov r0, sl
. [+ r) }/ g9 a/ l7 _+ D 8448: e1a01008 mov r1, r8
3 q2 L2 L( o; j* H) S0 K' g7 P" x 844c: e1a02007 mov r2, r7& S2 c* y" q# U5 U+ O& L
8450: e1a0e00f mov lr, pc
+ C3 B9 I+ o h# j) Z 8454: e796f104 ldr pc, [r6, r4, lsl #2]
# _9 d; J* l. | ?- S) e! z. J 8458: e2844001 add r4, r4, #1 ; 0x1) @) }/ x' q6 j: @; ?2 |
845c: e1540005 cmp r4, r5& j! }) b& Q5 ^6 o
8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>
" }# }' Q# e( v5 `5 U, r% y0 G 8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}
$ |; |# J# ~$ K# i% s) S2 M) @8 d 8468: ffffff04 .word 0xffffff04
. _8 X: G6 V' ^2 f2 O 846c: ffffff08 .word 0xffffff08+ L1 B" k& a0 N8 T
8470: 0000819c .word 0x0000819c f- g2 i4 L) a/ w1 v8 P
arago:: r5 s' o& k6 G+ m
0000837c <__libc_csu_init>:, e" K: a! |/ \9 D& A5 @5 J
837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}' J6 p P) ]1 |6 [2 z% e
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>
* o5 c: g ^5 ?6 ]: F5 z: r+ y 8384: e1a06000 mov r6, r0
9 E8 X) k( G: B, t! M) ? 8388: e1a07001 mov r7, r1
2 u: s t' i2 p3 @* m# ? 838c: e1a08002 mov r8, r2" i- {+ y) n8 A
8390: ebffffae bl 8250 <_init>6 t, H1 a+ `% A4 V8 A- x
8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>
/ }+ P7 n$ T; @ j( @- | 8398: e08fa00a add sl, pc, sl
+ J4 x8 `% R: o3 r$ K8 ?+ M1 V 839c: e08f0001 add r0, pc, r1
- q; z( }; p# T2 j5 ?, l 83a0: e06a5000 rsb r5, sl, r0 s3 T9 y# t! |- ^" l6 k5 |8 z
83a4: e1b05145 asrs r5, r5, #2- }! x8 ~" ]' m$ z8 i
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc} D8 L, T2 \3 f) I+ q) \
83ac: e3a04000 mov r4, #0
- `) [4 [. |2 p8 ] 83b0: e79a3104 ldr r3, [sl, r4, lsl #2]# a$ A' B1 r& h* D, D
83b4: e1a00006 mov r0, r6
/ f# y0 X# }( J 83b8: e1a01007 mov r1, r7! {. U5 l+ O$ S6 B6 ?5 \
83bc: e1a02008 mov r2, r8
' Q* |7 r; N& q- l" E7 ?- H 83c0: e2844001 add r4, r4, #1
3 _) n# {/ t0 I6 [0 i+ f% N 83c4: e12fff33 blx r3+ c1 e( n& K. ^. q, |- ~/ O
83c8: e1540005 cmp r4, r5! {" z8 c! R$ D8 {
83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>
9 [) X: W4 z, |1 d7 ]' k' f, ] T 83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}
0 d" \5 [- B7 s& K: s6 F3 ]. ] 83d4: 00008054 .word 0x00008054
. D9 p: }( Z( V5 n* W9 u 83d8: 00008054 .word 0x00008054' k5 G) \' L n
none:% t. m; q) V/ G6 \& `: k" s. V4 s3 X
Disassembly of section .fini:
9 T: M( ?# a; ?) c2 d
: i9 I) z( M7 s% i D& ?00008474 <_fini>:
9 F: K6 Y; F& L& q6 y. e 8474: e92d4010 push {r4, lr}
$ K* R5 x7 U/ H& r 8478: e8bd8010 pop {r4, pc}
; ~; f$ ^- z' y# R9 b4 q) ]arago:# v% e& S9 q) \* F- e
Disassembly of section .fini:2 v& L2 C8 P% I9 W0 R
8 C2 b$ K' d5 o. ], g) ]9 V$ Z
000083e0 <_fini>:
: ~( P q5 N2 e. Y' I# E' r 83e0: e92d4008 push {r3, lr}( u, e! Q2 `' k5 f! K7 l N! q" t" X
83e4: e8bd8008 pop {r3, pc}
; ?# s) d7 J) d. }2 C- G N9 N" k- M3 D' ?6 ^: J
7 n) ]# A# E" U
% e4 e3 j% m! y
|
|