|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:' C7 M; j# t; {$ z1 \, u
1 #include<stdio.h>
0 s) i2 j' I' V, c$ d3 A4 R2 d# M# M 2 #include<math.h>
& o5 v% C' T* c; {; K 3 int main(int argc,char* argv[])
P% Q3 p3 z: C2 A: ?% U 4 {
7 C: p: U7 S, e 5 int a,b,c;
9 z+ @) V1 E* x' j 6 c = a * b;
" h+ @! g' {9 N- Z 7 return 0;
( N. ] B* e, W; j* z1 u 8 }
: W5 z; K: s& w( q% F& k
: i3 W: x1 z: M& S7 g下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看
$ x' z! i5 m/ k% {none:
4 b3 d- @2 B1 T8 D( n8 H000082e0 <_init>: b! ^2 h' \: @
82e0: e92d4010 push {r4, lr}' D M+ s) f* m! ~' W s+ w
82e4: eb00001c bl 835c <call_gmon_start>+ Z& N* z5 q; p0 p# [* G: J
82e8: e8bd8010 pop {r4, pc}
* a, r7 I3 L4 H2 x2 e# Q# Warago:
- q$ w$ Z% b# B* q" u00008250 <_init>:; \! m; N- s- Y/ y' K! k# I
8250: e92d4008 push {r3, lr}
! C: y8 E2 Y$ O; O 8254: eb00001d bl 82d0 <call_gmon_start>, x# q4 r. O9 V `- X" d
8258: e8bd8008 pop {r3, pc}
8 k X7 Y" ?: v; U1 r* r2 i! W, x6 t2 u3 J6 l4 x' e2 A
none:9 c+ J& R& X& R( f- A8 q* h; B, c |
000082ec <.plt>:
( J; U0 M0 m3 | 82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)
% G# B6 L p& {# n* u 82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>
8 \( Q7 s/ c. J8 C 82f4: e08fe00e add lr, pc, lr& g+ g9 F7 ]8 A' e, @& _' _! ^
82f8: e5bef008 ldr pc, [lr, #8]!
7 A1 _3 K# X7 w8 c4 @& B 82fc: 000082d4 .word 0x000082d4
3 X4 W, p0 ~: B% K8 D 8300: e28fc600 add ip, pc, #0 ; 0x0( v: x, D+ r, R
8304: e28cca08 add ip, ip, #32768 ; 0x8000: u" y( d) V4 R- w+ q" t
8308: e5bcf2d4 ldr pc, [ip, #724]!# O# i* N, \2 G! d8 A
830c: e28fc600 add ip, pc, #0 ; 0x0
4 A# _% u; F) Y 8310: e28cca08 add ip, ip, #32768 ; 0x8000
% D% j* k9 W h) V4 m$ Y1 u$ ^' B 8314: e5bcf2cc ldr pc, [ip, #716]!
/ l7 Z, k$ W+ e8 P$ `1 q- o* \ 8318: e28fc600 add ip, pc, #0 ; 0x0* d* |3 v. \) a$ B
831c: e28cca08 add ip, ip, #32768 ; 0x8000- y( _, V% t+ h2 ]3 p8 }1 a- [
8320: e5bcf2c4 ldr pc, [ip, #708]!. k6 j3 A' X3 _! R o
arago:
; W/ F8 v9 y: \) I/ K X! _" U- b1 F0000825c <.plt>:
2 e( r8 _" H6 C" h. z$ i, s5 k. } 825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)5 _' Q) ^" M; Z7 |& `, W0 |
8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>
: j; t2 H/ u7 B' q& u, ^% w) ` 8264: e08fe00e add lr, pc, lr
2 H! K$ X" X8 G" o; f 8268: e5bef008 ldr pc, [lr, #8]! Z% }8 p! d9 G. S7 C
826c: 0000827c .word 0x0000827c& c4 [/ ?' U# I8 P. i/ J
8270: e28fc600 add ip, pc, #0
+ e' l/ A9 ?1 V- i: q# M, T/ x6 @& Z; A 8274: e28cca08 add ip, ip, #32768 ; 0x8000
1 f0 j( Y# |$ Y2 _: ]9 w8 i0 P 8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c
7 w2 u5 {" L4 _# k) O n, y 827c: e28fc600 add ip, pc, #00 H) H0 C5 [/ v$ e2 ~5 ?
8280: e28cca08 add ip, ip, #32768 ; 0x8000( x& q) u0 g y$ N! {: _" ^3 {
8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274
* T7 [. u; t# Y4 H7 e 8288: e28fc600 add ip, pc, #05 p: n' M8 t- D$ f% ?
828c: e28cca08 add ip, ip, #32768 ; 0x8000
2 I! @& I5 j8 n2 e& @ 8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c
" W7 ]1 p3 G3 b/ a5 a, lnone:
$ u; a+ _# K2 g' n00008324 <_start>:
9 B3 X6 Z* y6 M6 ^# f 8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>
8 k+ F- O5 V' e, g8 S 8328: e3a0b000 mov fp, #0 ; 0x03 O8 U! y8 p: J
832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)" s; f6 r# ], a% c+ t
8330: e1a0200d mov r2, sp2 x: G! b( J0 W1 \6 W. b
8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)6 O% L8 Z+ F3 q
8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
, U' H# ^: `, F/ T5 ^' o: U 833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>
1 V9 f' G; K( X2 k! j- w 8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>
0 U9 B( Z* Y- E% w. ]5 R0 I; H+ C 8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)- W4 |6 p3 _ C2 i9 T, y
8348: ebffffef bl 830c <_init+0x2c>
* ]+ x. [- j+ ?; z3 Z8 c8 I+ ?& O 834c: ebffffeb bl 8300 <_init+0x20>* R G2 s) q7 o% L, X& |
8350: 00008404 .word 0x00008404; t5 \, I3 A2 X2 E/ C4 I4 l8 z
8354: 000083cc .word 0x000083cc
6 d* r! J8 U* C [2 u6 N8 ~7 t/ L 8358: 00008408 .word 0x00008408
+ ~! }/ {. O T3 y* Aarago:
2 V0 y0 K1 W; y4 b; _: L$ b' r00008294 <_start>:5 l7 ~: ~) C7 l6 y& ~
8294: e3a0b000 mov fp, #04 i/ s+ _/ i# b
8298: e3a0e000 mov lr, #0
# k$ z, J+ t9 \- I5 e6 b. Y. K 829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
8 ]2 X- _1 Y1 t, ^1 [ 82a0: e1a0200d mov r2, sp
- U9 W7 V, q2 B# D5 r' v' D 82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
! N4 J% B. V5 v7 R8 J2 v4 b4 K 82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
# k. u7 M( P5 @3 s 82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>
3 ~; B2 f7 C9 s1 U 82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
! e9 k# s8 y1 |. \3 p0 o" T 82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>
& N) Q" f* i: g 82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>' E5 a! w* L/ u/ m( `/ P+ e: j1 j
82bc: ebffffee bl 827c <_init+0x2c>
" n. E. j- i6 i a 82c0: ebffffea bl 8270 <_init+0x20>
% V) w, P+ A3 ?$ h1 } 82c4: 000083dc .word 0x000083dc9 v; T: D4 k- z1 p) s1 B+ {# _
82c8: 00008344 .word 0x00008344
6 ?0 ~; E2 \' Q7 T ], | 82cc: 0000837c .word 0x0000837c
9 L, P+ j. t3 o' T4 |none:/ r2 o* ?$ A7 [5 J4 k8 M
0000835c <call_gmon_start>:
. T; I7 } w- v ]) ^ 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>
, p4 ]$ s/ y0 ^4 m5 _! Q, c 8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>
# G# C0 ?! K- _# j6 d 8364: e08f3003 add r3, pc, r3- L& ]5 A* l7 P0 Z! C
8368: e7931002 ldr r1, [r3, r2]" w' H5 T$ j' S2 X& j$ O
836c: e3510000 cmp r1, #0 ; 0x0
# D4 c/ j. H, n7 C' _ 8370: 012fff1e bxeq lr
" A: b/ g: u0 \. M" L& L9 Q 8374: eaffffe7 b 8318 <_init+0x38>9 b' N; [6 q/ w9 G- R
8378: 00008264 .word 0x00008264! \( l2 X4 M# ?- b7 z4 G& H
837c: 00000018 .word 0x000000183 J+ b& |& ?& u: g1 h" T9 ]0 A
arago:+ F3 Z! V2 t6 B) ]* d+ |6 e
000082d0 <call_gmon_start>:; i0 s+ }+ h- M! a) l6 W0 k/ s
82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>/ u3 S2 ^% A! r; ^( L8 |
82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>
' ~2 v: ~' f) d8 |; a$ q 82d8: e08f3003 add r3, pc, r3
4 ] g9 r* G* ]. o3 b7 A 82dc: e7932000 ldr r2, [r3, r0]
" x% H6 O F. P" y 82e0: e3520000 cmp r2, #0! { q# w$ ]. P0 w3 l, K
82e4: 012fff1e bxeq lr
5 R* r) Z7 u% e3 I6 u: m- g7 v 82e8: eaffffe6 b 8288 <_init+0x38>+ I% n: [$ d' E; G/ ]
82ec: 00008208 .word 0x00008208
" X/ C* J/ k3 b5 W/ O! M; C' j 82f0: 00000018 .word 0x00000018
5 p8 e, }% |" x- |( T" Y6 V& M) Enone:/ k9 g* ^: M1 ^3 i7 g; |6 u% R
00008380 <__do_global_dtors_aux>:
8 V8 U$ z I E- J 8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>& [3 h8 j# f, @% o) y
8384: e5d23000 ldrb r3, [r2]
4 c% [. w( d# c, h& K9 Z7 i* o 8388: e3530000 cmp r3, #0 ; 0x0
2 a* T. d0 l; d& k" k5 T9 C" ] 838c: 03a03001 moveq r3, #1 ; 0x1
( E/ [ [8 p% e* }: T b 8390: 05c23000 strbeq r3, [r2]
2 D2 }0 k& e9 m9 D) n$ g 8394: e12fff1e bx lr8 g& r2 O. x3 u* U6 O
8398: 000105f4 .word 0x000105f4
& w% d& b- C m7 c2 Parago:8 s9 ?/ P$ u. G4 u# p
000082f4 <__do_global_dtors_aux>:) I" j- Y( h( Q3 J/ Y5 `2 L5 F
82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>
% v4 K$ s1 @7 e$ e+ X 82f8: e5d32000 ldrb r2, [r3]
7 Y$ |, x' Q! l& ]( C 82fc: e3520000 cmp r2, #0( y* b. S* G; @+ G- ?9 i% y" q. {% D6 R
8300: 02822001 addeq r2, r2, #1
% x0 v/ k" K3 B2 E9 s9 X9 r B 8304: 05c32000 strbeq r2, [r3]
$ w( |9 Y4 |3 o9 j, ]! P, i1 |, L 8308: e12fff1e bx lr
) f$ l) P( B' K) y: o* k3 a 830c: 0001050c .word 0x0001050c
, e* |+ j, F) R+ G5 Z& M4 X! I) m/ fnone:
* |/ z( A) ^: O8 x( O' Z' J3 ?1 |0000839c <frame_dummy>:
* N1 h7 c+ t. |) {+ f7 r8 ? 839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>
3 v" i' Z+ v( N' N0 s1 I7 [ 83a0: e92d4010 push {r4, lr}
7 y8 s0 K+ W8 G1 G 83a4: e5903000 ldr r3, [r0]# q+ _# h3 ?3 B8 S. G' \7 g
83a8: e3530000 cmp r3, #0 ; 0x0$ }7 y/ d3 t* K! p* _
83ac: 08bd8010 popeq {r4, pc}
% u! z5 f. Y8 j7 Y6 i 83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>
& L( P& j- p0 ] } 83b4: e3530000 cmp r3, #0 ; 0x0" @( i5 J% ]. f \5 _: s6 X
83b8: 08bd8010 popeq {r4, pc}
. O0 m$ R% ]. g+ e# M, F B; r0 a 83bc: e12fff33 blx r3
2 j2 Y# ^- Q, @1 \ 83c0: e8bd8010 pop {r4, pc}
$ E! S2 T7 Z, ]2 p8 X; I% V/ \ 83c4: 000104dc .word 0x000104dc
$ c: }# B- w2 L8 \- H 83c8: 00000000 .word 0x00000000
g: ~4 t+ `! E% N( R5 qarago:
% U: W' L* o0 f) N00008310 <frame_dummy>:4 I- T: b4 i* ^- h# e% M0 T: C! x/ u
8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>
# d0 \+ E% g% w4 O8 { 8314: e92d4008 push {r3, lr}9 A4 ]7 z, N3 [5 e8 R. g
8318: e5903000 ldr r3, [r0]
! p3 [0 H7 m; Y* ^$ @ 831c: e3530000 cmp r3, #07 {2 A8 F2 M" ~6 K3 ^! x
8320: 0a000003 beq 8334 <frame_dummy+0x24>
0 s9 y, \. u7 u# Z 8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>; H/ x) a# I3 r3 v
8328: e3530000 cmp r3, #02 S/ Y" ?2 N' d! Y
832c: 11a0e00f movne lr, pc
. y% Q1 X6 W% |9 O& M4 K+ _; m 8330: 112fff13 bxne r3
- ?# N: q0 ^. d) w( m( V. h) N 8334: e8bd4008 pop {r3, lr}5 d+ b+ X9 {) g: w3 H& ?
8338: e12fff1e bx lr# H2 l' e0 ?; F# J# l5 E5 l
833c: 000103fc .word 0x000103fc9 n+ I( |# w% ]2 r$ t3 D) f
8340: 00000000 .word 0x00000000 L: H. L; Z) E
none:
s; B0 V" K" K8 i7 I2 r6 C000083cc <main>:- i9 r, W% ^' ?! N5 K) M: d
83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)
3 } d) w* s: l9 _2 K# m 83d0: e28db000 add fp, sp, #0 ; 0x0
' `3 j) p; g" r% |5 B 83d4: e24dd01c sub sp, sp, #28 ; 0x1c
9 e7 A5 Q; x+ E 83d8: e50b0018 str r0, [fp, #-24]
1 A# I+ l( v6 A1 i0 S8 p 83dc: e50b101c str r1, [fp, #-28]
5 d* ^2 z. s8 z/ C' _ R4 b7 w7 M 83e0: e51b2010 ldr r2, [fp, #-16]
! l" E* t4 w% V" a/ ]+ _ 83e4: e51b300c ldr r3, [fp, #-12]
: |8 _ ?: E4 n0 G {4 F+ J 83e8: e0030392 mul r3, r2, r3$ s$ z- f4 O( ~0 w- t4 O- h
83ec: e50b3008 str r3, [fp, #-8]. [- [! G P+ `
83f0: e3a03000 mov r3, #0 ; 0x0
, B! E7 F2 v5 e 83f4: e1a00003 mov r0, r3
: i2 z' W: C9 | 83f8: e28bd000 add sp, fp, #0 ; 0x0
+ y1 F9 j: _- _/ s8 E 83fc: e8bd0800 pop {fp}
( X q8 c8 |" }9 a* Q! y# a: c 8400: e12fff1e bx lr
8 Y. ~6 d! G! s& ?2 d' h6 {1 w# Barago:
6 H' P3 ~$ z0 y- M- P00008344 <main>:
4 x1 L( @" U6 ~- y, Q, h" F. J 8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)
- j8 ?. J/ F! n 8348: e28db000 add fp, sp, #0' ]4 f" t$ b* q% ^! `
834c: e24dd01c sub sp, sp, #288 Y- }4 `( P; N* F; |0 Y4 M" T
8350: e50b0018 str r0, [fp, #-24]
* A9 R* V' y( T! g/ } 8354: e50b101c str r1, [fp, #-28]" L1 S* d8 t4 d Y' E6 z: L3 |$ u/ }& p
8358: e51b3008 ldr r3, [fp, #-8]' r4 O8 B2 X7 h2 G1 e7 ^
835c: e51b200c ldr r2, [fp, #-12]
( q! {7 x" r' Q8 b& n8 l F& I 8360: e0030392 mul r3, r2, r3
% ~) ^9 J; X) A& A 8364: e50b3010 str r3, [fp, #-16]
& N5 _. Q2 A6 A5 c" C 8368: e3a03000 mov r3, #04 J! t0 k2 @6 @8 R! ]5 D( k& U; H
836c: e1a00003 mov r0, r3
* j% ~% W; W2 g( ~" i$ w5 J 8370: e28bd000 add sp, fp, #0
' i/ j& H, W/ ^+ G0 ? 8374: e8bd0800 pop {fp}" D8 h$ i, D4 h! i8 J
8378: e12fff1e bx lr
3 i7 Y$ q9 j3 n, d$ f, enone:" y& p- O1 L3 z+ y5 ^7 O7 B
00008404 <__libc_csu_fini>:( z1 f+ e) w0 h! a9 J2 g: j
8404: e12fff1e bx lr
. S% n! P5 A* n3 a) ~( F* r# N+ c: uarago:
# U# L* b# e. Z# G000083dc <__libc_csu_fini>:1 B6 B2 ~) B! h/ y( ~1 h' |" d/ I
83dc: e12fff1e bx lr0 x) a& A; i2 Z( A% {
none:' p# L( H; f( Q
00008408 <__libc_csu_init>:
: q6 n! c; j7 `& Q( \" z" m 8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
, E" u$ `1 i# ]' [2 a8 h; z9 d 840c: e1a08001 mov r8, r1
1 i% G$ N) u2 y8 f+ [ M 8410: e1a07002 mov r7, r2
4 F% y4 F9 s3 A! c 8414: e1a0a000 mov sl, r0% O& A6 a1 b( C2 @
8418: ebffffb0 bl 82e0 <_init>
; K, f) A% [+ @+ U7 R 841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>! \# `( @* }$ f4 L) c3 ^: q
8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>. \9 g8 g4 t2 O, A8 \$ h$ [
8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>
3 ~ z- p R* I8 M3 |3 D5 S 8428: e0613003 rsb r3, r1, r3
8 I/ ]4 v L3 v! t8 Q& N 842c: e08f2002 add r2, pc, r2, h% j8 \( v: x
8430: e1b05143 asrs r5, r3, #2* F A% H; p- q
8434: e0822001 add r2, r2, r1
) ~2 Z1 v3 D3 @3 k/ m 8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}
6 V1 J4 S+ G/ X4 m 843c: e1a06002 mov r6, r2, J8 y& X! B. A$ e" T
8440: e3a04000 mov r4, #0 ; 0x0
2 t# n/ y2 T$ E5 E, n 8444: e1a0000a mov r0, sl8 b9 V6 z1 a, ~' |. b) t
8448: e1a01008 mov r1, r8
6 W) v8 X' k" ^9 t% v( U 844c: e1a02007 mov r2, r7
9 ^: @3 ]3 V, W+ x 8450: e1a0e00f mov lr, pc1 d& s1 P1 H: N- K! Q
8454: e796f104 ldr pc, [r6, r4, lsl #2]
3 b% Y, R: W- c( y2 @& R! _' e 8458: e2844001 add r4, r4, #1 ; 0x1
3 \5 M# L- p/ l7 Z% w 845c: e1540005 cmp r4, r5
1 q) X& y o3 b- O3 |# B7 O& m- n3 j 8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c> o% W9 C/ A/ d2 o% q0 ^( t
8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}3 G# i/ O" B& H+ a& {& I
8468: ffffff04 .word 0xffffff04
c4 O% B0 G( ~$ t1 n7 @ 846c: ffffff08 .word 0xffffff08
0 K4 C1 S4 @" | 8470: 0000819c .word 0x0000819c. k; O, {3 e/ a8 q9 P$ v- }! U: J
arago:
5 R: F/ f/ @/ k5 R0000837c <__libc_csu_init>:; V) j& T: @* _
837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}/ o( S5 B1 X- Q% u3 I O
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>% y" E8 z N) J: P, D% A( S; |1 P
8384: e1a06000 mov r6, r0* B% S3 {; F7 W/ k1 {
8388: e1a07001 mov r7, r1/ _6 A' w3 o: D. P
838c: e1a08002 mov r8, r2
5 G. d) R! l' k* o. Z7 E 8390: ebffffae bl 8250 <_init>
- s5 N$ g5 G y8 K1 G$ _: f 8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>) K1 B# @, U/ p6 f
8398: e08fa00a add sl, pc, sl2 V X) ^! l3 F$ G" @
839c: e08f0001 add r0, pc, r1, M. {+ D4 s- f5 o* L/ p
83a0: e06a5000 rsb r5, sl, r0
/ ^: y) S& O! y: P, D$ ?6 H3 T1 i- G 83a4: e1b05145 asrs r5, r5, #2
+ F1 v* M" c8 g3 h 83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}# R9 f O7 W6 V3 I1 L( ?
83ac: e3a04000 mov r4, #0
- A1 P- J$ m% R+ N3 x 83b0: e79a3104 ldr r3, [sl, r4, lsl #2] Z J* Y1 B+ R: ~, E1 y
83b4: e1a00006 mov r0, r6
" }: a( {3 @6 E7 C& ~+ {+ x- Q 83b8: e1a01007 mov r1, r7
& M6 p* \/ q! t& k3 [6 Q 83bc: e1a02008 mov r2, r8! t7 a7 K* Y7 `' K9 w
83c0: e2844001 add r4, r4, #1
% P$ @$ B5 M. ~; u4 U0 }6 O 83c4: e12fff33 blx r3
' J, f; F: k6 A9 f) g 83c8: e1540005 cmp r4, r5
P/ U5 y% f) V) G! a; G' z 83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>
?" S7 F( q4 |8 Y6 s2 I: ], Y; b 83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}* G* y! I6 q3 X" p
83d4: 00008054 .word 0x00008054
) Z8 H! K# [& B5 }! E7 Z' L* h 83d8: 00008054 .word 0x00008054
% C7 L- b8 e( f" \none:4 p+ d3 s2 H- q1 \* B4 j9 Y
Disassembly of section .fini:
, p' H: q. D, ~! ~1 ~, n! A" p& T/ `
; I; v, ?: S% ~" W/ h- m% v$ P00008474 <_fini>:; Y) _# \( Q' B) e
8474: e92d4010 push {r4, lr}% U5 [& I, k# G' F( E' o5 P& o' y8 y
8478: e8bd8010 pop {r4, pc}' S# n3 i5 m' |8 z8 z( q9 Q. G% z
arago:- P ]9 [5 o) }3 T& R& Y
Disassembly of section .fini:& T$ b/ a" ~* G% X+ U1 s0 I$ b
/ u1 i2 p7 _2 R9 b; _: Z000083e0 <_fini>:
( U* `+ m: E7 y 83e0: e92d4008 push {r3, lr}) v- H( b, _* n( c3 r
83e4: e8bd8008 pop {r3, pc}
3 ?* s1 y# b6 l7 \* |# u" |; d q6 S' g
: i3 C4 I$ ]" S n) J
P% q0 l$ e1 t5 k. D! w" s
|
|