|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:6 ^/ F3 ~+ b% s* v$ q8 d
1 #include<stdio.h> b4 V6 X- O$ \) _
2 #include<math.h>
6 ~6 n0 r* K0 i! {9 x1 W5 f, f 3 int main(int argc,char* argv[])
2 _- y7 b7 P& L) M( I, ^5 N 4 {
. c, ?- {- X4 p6 A! @ Q% P2 H 5 int a,b,c;
6 ]% [3 G6 U3 I' ? 6 c = a * b;
* Z0 }8 j- T# I3 j- D 7 return 0;
- j j0 ]4 e6 a' u% F' M4 c6 d2 f, H 8 }0 h2 g' Q' O9 A# Z; c& b: E
- @2 ^# P" z1 p: H0 C9 V% q5 H下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看
7 F- |+ U- V/ f- ~4 R& h5 P7 Vnone:
, p4 y. o; C# i000082e0 <_init>:" k7 \- z! f' p8 j% p
82e0: e92d4010 push {r4, lr}5 |6 E8 l. N) q# p
82e4: eb00001c bl 835c <call_gmon_start>
! ]0 g& z# C! X% s& V. ? 82e8: e8bd8010 pop {r4, pc}' P& h# s8 k6 j' v# W; h* H( v
arago:
( f/ R& v5 ^7 d p# l0 q00008250 <_init>:* t: U, _$ g. Q' r
8250: e92d4008 push {r3, lr}
" P9 x4 v+ J( Y6 s 8254: eb00001d bl 82d0 <call_gmon_start>) a. h9 _$ M2 S( F+ f, J
8258: e8bd8008 pop {r3, pc}0 `9 x4 @; [: [$ f4 ]4 Q
C3 L# V3 H8 v1 S( L: e; |" [none:% w. `: t7 C: B
000082ec <.plt>:
( ~ K$ z5 l5 [ m6 D9 l. n 82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)
; I3 y( P' T& L" ^ 82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>7 i* e+ y& o& [+ W' _
82f4: e08fe00e add lr, pc, lr- i5 P* g( C( W9 J8 n( C- c
82f8: e5bef008 ldr pc, [lr, #8]!
T4 f1 }4 ^3 ~; f# Y8 p2 ~& O. | 82fc: 000082d4 .word 0x000082d4
+ }2 v& ^; ^/ w5 S 8300: e28fc600 add ip, pc, #0 ; 0x07 s/ _' G4 k/ h2 b' Q5 w$ ?- {+ @
8304: e28cca08 add ip, ip, #32768 ; 0x8000
1 O3 ?# X9 [( `; E7 f6 z3 j- o 8308: e5bcf2d4 ldr pc, [ip, #724]!
1 B5 Q$ z0 R3 s, N7 h* P) X 830c: e28fc600 add ip, pc, #0 ; 0x0" o4 u: t7 v: T
8310: e28cca08 add ip, ip, #32768 ; 0x8000
R* ]. Z% T9 E 8314: e5bcf2cc ldr pc, [ip, #716]!: z5 N' V1 V( R6 T& v
8318: e28fc600 add ip, pc, #0 ; 0x0: h/ B5 D0 j# b# ]/ V- F/ Q; Y
831c: e28cca08 add ip, ip, #32768 ; 0x80000 `- ^9 Z6 F0 ?# D9 H; g( T2 O, K
8320: e5bcf2c4 ldr pc, [ip, #708]!2 }' `3 @' O9 y
arago:3 h f8 V" c, |2 y9 [! B0 l
0000825c <.plt>:
; b: B3 d7 w2 P" S; |9 K, y8 E( S$ |4 V 825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)
" b6 T2 p2 P$ }. L Q* t 8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>* M$ p3 C* N& `$ i8 B4 x
8264: e08fe00e add lr, pc, lr- L! u. e: [2 ?9 z, _ N8 q# b* u
8268: e5bef008 ldr pc, [lr, #8]!- z* V; o$ P, e: e& I$ b9 u* E
826c: 0000827c .word 0x0000827c* ?& n4 b. g0 O( ~6 W
8270: e28fc600 add ip, pc, #0
& ?, U1 g- Q; i, M) L* @ 8274: e28cca08 add ip, ip, #32768 ; 0x8000
4 U9 _- {* K; h$ b& B9 Z 8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c
3 p c& P$ X3 ^2 } 827c: e28fc600 add ip, pc, #0, c* U6 k3 a) i. }
8280: e28cca08 add ip, ip, #32768 ; 0x8000/ v3 A1 o% L, n: H
8284: e5bcf274 ldr pc, [ip, #628]! ; 0x2742 I' b) h- b# ]; u% l3 ~
8288: e28fc600 add ip, pc, #0
. |$ j/ c% s6 O' A 828c: e28cca08 add ip, ip, #32768 ; 0x8000
% e7 Z, _4 r6 Z3 v 8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c
9 ^7 f+ ?5 ?; {6 I5 ^9 h! Tnone:$ L3 I: x* Q+ | X
00008324 <_start>:4 z- }6 u6 p! i5 M. r" g
8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>; J. f% Z) n6 E7 V, ~3 P! @( J$ k$ Y
8328: e3a0b000 mov fp, #0 ; 0x0
& U% @3 a+ `2 ~. k1 g9 P3 f 832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
" y" A' e+ V2 l& B" g n 8330: e1a0200d mov r2, sp+ T/ I% y# K3 y( k; Z% z& Z' A: [( \
8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)$ q/ P" d0 Z. n! [9 v0 k% ^
8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)1 A( h& Q& H" N/ Q$ G* K9 \, T4 `9 P w
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>! ]% C# C3 E. n I X8 ~
8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>$ [& H# e( P; J
8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
: K' `& Q9 N( d6 u {/ U 8348: ebffffef bl 830c <_init+0x2c>) n% i5 ]* M7 X# i4 Q, n1 W7 C
834c: ebffffeb bl 8300 <_init+0x20>! T. _) H# u3 T- ?
8350: 00008404 .word 0x00008404$ \5 s' l" j8 J. K9 u
8354: 000083cc .word 0x000083cc( z' [9 {1 m( H9 G8 U
8358: 00008408 .word 0x000084085 W2 G+ `" l9 u6 {: p1 x# G3 T* B
arago:
6 }2 S Z: L2 `6 v- ^& {00008294 <_start>:, |$ v% _2 d% C5 A" l- e+ {9 c
8294: e3a0b000 mov fp, #0" w* d# {6 o3 M) p* q8 W2 U
8298: e3a0e000 mov lr, #0
' l7 q$ u0 _& y. x 829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)/ W) P; [6 I( M- }
82a0: e1a0200d mov r2, sp
* ^8 O0 Q; y2 ~8 E: a& v* f 82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!) U W+ H* ^( `+ n' ^# ? c
82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
) M: S0 O" U5 n( L 82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>
1 Y! D% p, s+ U8 z, Q& v: ^6 k( d5 B; W 82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
$ f8 E9 |9 t+ a; g 82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>
% v2 ^, r0 o1 q: x& B; I* l 82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>
+ P8 G- i! G7 ~ 82bc: ebffffee bl 827c <_init+0x2c>
$ T; I5 j+ @* z) h1 D6 T 82c0: ebffffea bl 8270 <_init+0x20>
' p7 b& c7 |# Y- ?. W5 \ 82c4: 000083dc .word 0x000083dc
6 _, p" T6 m; C0 B. J 82c8: 00008344 .word 0x00008344
% {5 T% x1 y5 n+ x0 x 82cc: 0000837c .word 0x0000837c1 h1 l) q W) C
none:
# h4 j) i: K% Y9 t- [+ n0000835c <call_gmon_start>:
/ w; \4 q y6 r4 o$ n* U& D$ M 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>
1 N/ J% R; W- M 8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>$ A ]4 p* n0 p9 c: `- O, p+ E, R9 t
8364: e08f3003 add r3, pc, r3+ M- q+ x( s, r; V5 |
8368: e7931002 ldr r1, [r3, r2]- p1 A+ E d. Y! h/ D
836c: e3510000 cmp r1, #0 ; 0x0' y" D1 _( K6 |* A; Z5 O
8370: 012fff1e bxeq lr
/ e! H( \ Z/ l3 e; i0 [2 a 8374: eaffffe7 b 8318 <_init+0x38>* q- m( _) s: }5 \. | A
8378: 00008264 .word 0x00008264
D% ?+ J) U' \/ b) z5 x( I- h/ \# J 837c: 00000018 .word 0x00000018
8 v7 e! x0 w, o5 b. C) Larago:
5 }8 a6 w P" t( C1 j8 N- Q2 P000082d0 <call_gmon_start>:
, J) W4 J, d5 ~4 M/ V& [ 82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>! r, v9 d+ j; X9 }6 d7 V. s) ~+ V1 i
82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>1 u. D3 D' q H
82d8: e08f3003 add r3, pc, r35 z( l# T7 Q. y" @7 q( Q6 d: ^
82dc: e7932000 ldr r2, [r3, r0]
: ]. R& S4 w* o; C9 q( T# Y 82e0: e3520000 cmp r2, #0
0 p( b! ?/ Z0 G% |. P# ] 82e4: 012fff1e bxeq lr* a: _ y U: A' X/ y! _% ]
82e8: eaffffe6 b 8288 <_init+0x38>
2 ]$ M* |$ R! h 82ec: 00008208 .word 0x000082086 C" H2 ~; }: P+ j/ S& s6 t; u7 y
82f0: 00000018 .word 0x000000180 X4 b1 A9 |. I
none:
3 Z5 y2 u& N7 h! ~4 F: \: |8 M00008380 <__do_global_dtors_aux>:' L6 F! r0 P N, G2 l. z
8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>, J& K- p, w: ? Y+ ~
8384: e5d23000 ldrb r3, [r2]
e- ^! p P* z2 L! Q9 g7 A' Q 8388: e3530000 cmp r3, #0 ; 0x0( ^" z' C; X' i0 i
838c: 03a03001 moveq r3, #1 ; 0x1
! L4 ~" d! ^ K _: Q" Z* i- m 8390: 05c23000 strbeq r3, [r2]; X: O+ Q+ V% z
8394: e12fff1e bx lr
) z" f& N: H9 J" S' i 8398: 000105f4 .word 0x000105f4" }5 m \4 }7 {; h" Q& d
arago:
; a- a! e) e$ C9 N* h000082f4 <__do_global_dtors_aux>:3 z: O% J9 C9 T& R* z
82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>
$ X" B! A& |, B: L& }3 a 82f8: e5d32000 ldrb r2, [r3]
0 U/ x7 }) K: o o; d b 82fc: e3520000 cmp r2, #0
0 ?1 Y# n. c( B5 V0 O* @ 8300: 02822001 addeq r2, r2, #1. X9 W) s# C# f8 d5 M J! A; k
8304: 05c32000 strbeq r2, [r3]
b) u: W, ]& l. _- _. u 8308: e12fff1e bx lr
2 y; ]% r( A6 |/ B/ { U- Y" _( l0 x9 H) n 830c: 0001050c .word 0x0001050c
* a) m/ x3 z f! B! M. Tnone:- e/ A6 f/ I+ @4 Y9 Z- o
0000839c <frame_dummy>:" ~1 R/ h7 C& s) z, {: @
839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>
. u! C9 v/ b* g1 Q 83a0: e92d4010 push {r4, lr}8 V: w7 ?/ M3 o* s+ ~
83a4: e5903000 ldr r3, [r0]
, T1 i5 o4 Y4 S 83a8: e3530000 cmp r3, #0 ; 0x0
: A: u8 s ?0 U) ]& T% L 83ac: 08bd8010 popeq {r4, pc}& ^% ~8 U/ F3 `: t$ N$ X9 ]
83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c> j, j6 r+ @$ L' p5 C& ?
83b4: e3530000 cmp r3, #0 ; 0x02 t9 {, m0 K" {
83b8: 08bd8010 popeq {r4, pc}$ G0 O5 t6 U: Y0 h3 C0 v1 K
83bc: e12fff33 blx r3+ q/ x2 T9 y, P5 c
83c0: e8bd8010 pop {r4, pc}
* w: w. C Z1 v2 a2 J" } 83c4: 000104dc .word 0x000104dc
9 n- o4 l% s* c4 M( k! A 83c8: 00000000 .word 0x00000000" \3 r K2 B0 ?3 [
arago:
# C1 t9 u$ S; }! D00008310 <frame_dummy>:
Y2 S: ^* ]: N+ Z7 x$ } 8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>' g H% B. i1 y+ C; e' Q9 t0 j* ~
8314: e92d4008 push {r3, lr}
* K0 s. a+ h' Z6 _ 8318: e5903000 ldr r3, [r0]* U$ i9 z: o: E8 {9 J' {/ y) r
831c: e3530000 cmp r3, #0( d L& O7 H, e$ `0 b$ {5 P
8320: 0a000003 beq 8334 <frame_dummy+0x24>2 P! w+ n! A- b3 t1 l! ?/ M0 x
8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>5 E, I8 s: g" I" J
8328: e3530000 cmp r3, #03 \. W: \" j$ j1 H, Q5 w- E6 M
832c: 11a0e00f movne lr, pc
9 q9 p4 p5 p4 N& `0 J1 O 8330: 112fff13 bxne r3
( c. t) H0 ]2 [+ s& @: a 8334: e8bd4008 pop {r3, lr}7 a1 F/ _' J% d1 m) q
8338: e12fff1e bx lr; K5 g; |+ @! [# u6 n1 c1 Z2 |
833c: 000103fc .word 0x000103fc# R4 h9 i0 q" G. P$ y
8340: 00000000 .word 0x00000000
) }% t% p, s: H; @) m7 Unone:9 j* b8 ~) B. i& Y
000083cc <main>:, J8 Y+ o+ |: d! C( j% m& {; u
83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!) d4 O4 ^) M5 D) T/ z# k. D
83d0: e28db000 add fp, sp, #0 ; 0x09 b# b0 L$ {0 c5 s' j5 Q) L1 N4 C
83d4: e24dd01c sub sp, sp, #28 ; 0x1c/ q5 z/ v% k; C6 g- @+ x5 Q' X
83d8: e50b0018 str r0, [fp, #-24]! f' u, x. k- P% l
83dc: e50b101c str r1, [fp, #-28]
* E: K! a* b! f3 C 83e0: e51b2010 ldr r2, [fp, #-16]7 g6 t( O* v! E `8 `
83e4: e51b300c ldr r3, [fp, #-12]
. b3 {( |& Q |8 G) m1 I 83e8: e0030392 mul r3, r2, r3
1 j. _! h( f3 T# ]2 k 83ec: e50b3008 str r3, [fp, #-8]
# ?7 x' {6 Z2 y( n/ ~" I4 G 83f0: e3a03000 mov r3, #0 ; 0x0
# p& B" R5 ?( G" W3 g6 ~ 83f4: e1a00003 mov r0, r3
; [) e' C) ?) ~: o 83f8: e28bd000 add sp, fp, #0 ; 0x0
9 `& U5 F; `* \ 83fc: e8bd0800 pop {fp}
4 ]3 z W; M+ k6 W4 j 8400: e12fff1e bx lr6 Y0 b- D6 K+ _2 i7 z( c
arago:) L6 Y; X$ d9 z* L% e
00008344 <main>:6 D7 U/ G. a+ E- j
8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)
6 G+ |1 j. m/ p+ A, K/ y; d% I 8348: e28db000 add fp, sp, #0
% Z/ H6 t) Z* g; p% y$ r$ C 834c: e24dd01c sub sp, sp, #28
7 G! K7 j0 y% U* `; _6 \7 i9 k; _+ r 8350: e50b0018 str r0, [fp, #-24]
$ O3 X$ p6 i" U c 8354: e50b101c str r1, [fp, #-28]
$ _5 m3 H- E5 i* m9 {+ r 8358: e51b3008 ldr r3, [fp, #-8]+ s/ z9 I% _2 u
835c: e51b200c ldr r2, [fp, #-12]7 O' g" m; l$ c0 X1 n8 O4 T
8360: e0030392 mul r3, r2, r3
) M& y8 ]2 L7 e. { 8364: e50b3010 str r3, [fp, #-16]
* C9 V8 ^* G+ A! z 8368: e3a03000 mov r3, #0$ _- G, [ X: l, w" m
836c: e1a00003 mov r0, r3' x$ H4 r) i5 b) R/ m
8370: e28bd000 add sp, fp, #07 }% f3 s# ]+ F! o: R, ~# }; z- o
8374: e8bd0800 pop {fp}* X* |& E5 P7 n
8378: e12fff1e bx lr
% \; H+ [% ^ u3 E: O* s! inone:
$ n: M8 x/ z9 u3 m: ?00008404 <__libc_csu_fini>:
# i7 b# h+ a- A) y: ?, i 8404: e12fff1e bx lr
# t) {) ~: t0 K! l+ r( f+ Uarago:! s' }9 h; u1 h# o# n, O
000083dc <__libc_csu_fini>:$ ?0 B1 Y i6 e) p4 z
83dc: e12fff1e bx lr
. X# f, c4 ?& O5 {/ n m5 U! Anone:
9 N- d) k) ^. v, R+ W# u. ]00008408 <__libc_csu_init>:/ a7 D' V1 \# S7 e
8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}+ ]/ G- j# W/ h% p L, A
840c: e1a08001 mov r8, r1
7 h8 ]9 p4 a; G1 p8 z1 t 8410: e1a07002 mov r7, r2$ f/ p: {( U! Z. B1 Q
8414: e1a0a000 mov sl, r06 J. g+ e, f) A, C2 o
8418: ebffffb0 bl 82e0 <_init>( V* m% w0 M+ N1 j, b' P
841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>
, t4 [- p& ^/ I& ]' M* X) y% z 8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>
; Q5 g, _& Y# i 8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>
: q2 q1 [3 L$ S- w/ M 8428: e0613003 rsb r3, r1, r3
( ]9 W8 z+ c5 X; ]4 q! a 842c: e08f2002 add r2, pc, r2
+ v8 a7 G3 c2 ~. F% m+ ~ 8430: e1b05143 asrs r5, r3, #2/ E* F/ v+ S8 e7 T# X/ U4 r9 o
8434: e0822001 add r2, r2, r1! g5 X$ N+ t6 n' G. h! d, r$ [8 a; f
8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}
1 g5 G' W5 I$ B0 r8 q 843c: e1a06002 mov r6, r25 k8 I D* Y& w7 I
8440: e3a04000 mov r4, #0 ; 0x0: D" `6 O! j8 N5 h1 _4 F o$ S
8444: e1a0000a mov r0, sl
K2 `' D1 ~7 s7 Z9 B/ x7 j9 |( y 8448: e1a01008 mov r1, r8
4 Q& Y1 I% X5 U1 d 844c: e1a02007 mov r2, r76 E4 H5 F8 c: b! s; M* S* d
8450: e1a0e00f mov lr, pc
8 g& U7 W; c; N$ r P4 k( e 8454: e796f104 ldr pc, [r6, r4, lsl #2]
$ A e. E: C1 H, P 8458: e2844001 add r4, r4, #1 ; 0x1
2 {; c' f& ]1 [$ d$ R 845c: e1540005 cmp r4, r5
) a- } P8 Y6 H2 I1 n9 z, f- e 8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>
# @* V3 i! y$ Y& Y4 h 8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}) y e+ i% T2 l4 b" m/ @. B& X
8468: ffffff04 .word 0xffffff04( h9 ]# U: q, {/ T2 z8 J
846c: ffffff08 .word 0xffffff08 }1 z% f0 j& Q0 o2 }. l
8470: 0000819c .word 0x0000819c4 A0 e" a9 s* ?( `
arago:
4 g4 V3 j# y! F; r1 R+ Q3 h4 m0000837c <__libc_csu_init>:: P" k3 T6 U! r9 H* e5 r; t0 q9 [( C
837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}
3 t- M7 _" M' e3 b6 h G4 I 8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>
7 L! l: c- L! X% r: P5 h9 | P3 U 8384: e1a06000 mov r6, r0
8 B2 L" W( q N3 P9 v7 l; I 8388: e1a07001 mov r7, r1
7 Z, ?$ D8 z/ u 838c: e1a08002 mov r8, r2 Y: L1 n* l+ h: l: e' L. K
8390: ebffffae bl 8250 <_init>
1 S9 F( ]- `$ \ 8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>- x2 Q2 t$ y- H$ c( j, K
8398: e08fa00a add sl, pc, sl
, \! H. t& a: E1 }* B& y% r 839c: e08f0001 add r0, pc, r1" J. M, e. v, ]: A
83a0: e06a5000 rsb r5, sl, r0/ `/ X# [. [, T- c4 Z# ^6 q" |: J; c
83a4: e1b05145 asrs r5, r5, #2# O( T3 _6 B8 ^, K" R( y
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}
4 r! g$ H8 ~8 O 83ac: e3a04000 mov r4, #0! y& H+ L) B+ S, l: I! O1 n
83b0: e79a3104 ldr r3, [sl, r4, lsl #2]0 ?* Q$ D7 [3 f+ e9 n, Q# C' N
83b4: e1a00006 mov r0, r66 I% v0 D+ e8 y+ R" L
83b8: e1a01007 mov r1, r7
. S3 r- w' H$ }1 R. g$ A* o 83bc: e1a02008 mov r2, r8, H: l# ^+ }! R" f* M- p$ I/ Y
83c0: e2844001 add r4, r4, #1
Y; f# K2 r' L: n 83c4: e12fff33 blx r30 X- H8 \3 F0 ?' N
83c8: e1540005 cmp r4, r55 B: m3 M* S) U; n1 Y
83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>
9 r8 K6 D N% d1 m 83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}
5 y! f' v9 r$ U& B! Y2 ` 83d4: 00008054 .word 0x00008054
d+ i3 Y0 P# b4 z 83d8: 00008054 .word 0x00008054
5 e$ ^* I; Q/ U. H, o+ j& b& N7 lnone:
1 Z! C9 `1 L& LDisassembly of section .fini:# g$ {) j" q$ ^; Q
: o3 g5 r7 {9 f+ | |8 i. T
00008474 <_fini>:5 ]7 {- V$ {$ S7 ]8 q
8474: e92d4010 push {r4, lr}# M2 O. Q; {/ B( Z5 R
8478: e8bd8010 pop {r4, pc}
# ]' S# _! [* D0 _, d! sarago:+ b) Q6 h2 I$ W$ K2 y' a
Disassembly of section .fini:6 v8 W3 M, X% T5 }, ]" A
; q$ r3 ~ a) d000083e0 <_fini>:
9 y3 V7 y: X" |6 e, A 83e0: e92d4008 push {r3, lr}7 t4 ^0 Q$ v5 L, s
83e4: e8bd8008 pop {r3, pc}
S' y- ]( b1 |+ z# T$ ?0 a7 J0 c+ F0 T/ S% J2 a, [
' a2 S* X/ l& E
. C* x: j$ V2 d
|
|