|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:
1 {1 Q% B$ p/ T/ E8 r, Y 1 #include<stdio.h> 8 P1 c% p5 p" O6 ^1 G( U0 x; Z. F
2 #include<math.h>
4 o$ n/ Z* ~- Y: C' f* H1 e9 l 3 int main(int argc,char* argv[])
3 V' P7 ?3 g. S1 _& t! V 4 {4 ^) v' q7 i0 s7 h; m2 f* j, u
5 int a,b,c;! p6 a- u) x! F& a
6 c = a * b;
) S7 l& |& z$ o% y) Y 7 return 0;1 K" b5 U3 ~9 \
8 } M1 H' i5 u! B5 q4 ~$ {0 }
8 b& m) ?- A, P- t) s下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看* t) _6 ^ a* j0 I# N
none:
& O: u, }" }7 M- J4 u& [/ H b4 L000082e0 <_init>:, D/ O# L4 _8 u7 P- J$ ^# l
82e0: e92d4010 push {r4, lr}
+ _, y% ]6 @, r* ^5 r 82e4: eb00001c bl 835c <call_gmon_start>6 Y6 r3 C6 @7 f, C. n/ w
82e8: e8bd8010 pop {r4, pc}4 H& p/ O5 |( A0 V$ w
arago:8 N5 {2 ] G2 Z& t6 ~1 z
00008250 <_init>:
. ?7 P% N4 m1 n 8250: e92d4008 push {r3, lr}
& H' ^3 g: O/ V7 q 8254: eb00001d bl 82d0 <call_gmon_start> O7 k1 W2 o$ A) P
8258: e8bd8008 pop {r3, pc}0 `' J% P$ B6 `& j
6 Z$ E3 K3 X# d2 W; F4 G# W& |
none:
* J4 @4 v& ~ ]000082ec <.plt>:
! z4 U% R9 Y0 d$ {8 S* J 82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!); @ S# i) J" A8 w: G- g1 f0 e
82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>9 T! P8 m7 e, D% Y1 `" Z, {% _
82f4: e08fe00e add lr, pc, lr% N" U0 L- ]+ @/ x
82f8: e5bef008 ldr pc, [lr, #8]!5 a$ U7 F. H5 Q! v/ S6 t- f
82fc: 000082d4 .word 0x000082d4) ^/ q4 ~$ ?# k' p! m- G+ N
8300: e28fc600 add ip, pc, #0 ; 0x01 }/ n7 x0 ^9 n0 ^# N6 N
8304: e28cca08 add ip, ip, #32768 ; 0x8000
& Q+ O6 I) r7 D 8308: e5bcf2d4 ldr pc, [ip, #724]!
4 h9 l9 I2 B/ l B/ } 830c: e28fc600 add ip, pc, #0 ; 0x03 V; e# j$ z6 g( V" z+ X" y
8310: e28cca08 add ip, ip, #32768 ; 0x8000
( ^8 a* {- l1 |- A" O5 E- @ 8314: e5bcf2cc ldr pc, [ip, #716]!% ^9 F& [: I7 T/ ?. [: o
8318: e28fc600 add ip, pc, #0 ; 0x0
# D9 T; B/ I/ T- Q- O# m' L 831c: e28cca08 add ip, ip, #32768 ; 0x8000
( d: T7 J& R" x9 F/ S 8320: e5bcf2c4 ldr pc, [ip, #708]!5 L6 h1 \9 T! \6 {2 A
arago:/ E l7 j; n- A/ ^: @3 ^9 D
0000825c <.plt>:. R- p" j& d: |8 d# k+ N5 d% D
825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)
6 y _9 c) ]6 F- j9 t( t2 X) z3 { 8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>- S+ s; c8 c1 h# A/ b
8264: e08fe00e add lr, pc, lr
7 {" Q) p+ y/ J6 y7 ]) X* K! i. n 8268: e5bef008 ldr pc, [lr, #8]!
+ y+ T; M7 E" L/ j1 } 826c: 0000827c .word 0x0000827c
+ v7 @& V/ y z6 w& s 8270: e28fc600 add ip, pc, #0
6 l B& ~5 M1 b2 J 8274: e28cca08 add ip, ip, #32768 ; 0x8000
; Z6 ^' v# k+ w$ d4 R! y) [ 8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c
0 p$ T, ^- r9 q8 Q+ Z n: R 827c: e28fc600 add ip, pc, #0
! P7 P$ \2 s Q& i& u3 b( d$ W 8280: e28cca08 add ip, ip, #32768 ; 0x8000! @+ ]" _! A0 f; }3 }
8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274( ]4 a* Y8 H, n" L2 O R* Y: j% o/ S
8288: e28fc600 add ip, pc, #0
2 ]' G+ k/ D$ e6 X 828c: e28cca08 add ip, ip, #32768 ; 0x8000- J7 }7 s$ A$ {
8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c r5 D% r& B$ @7 d9 u- U
none:
) N. B- U& |3 B0 W; l: a- k9 g, X3 \00008324 <_start>:
9 m* a+ l2 e6 d3 c! O) X" r 8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>0 n9 j- \1 _! _! x. A! h y3 Y
8328: e3a0b000 mov fp, #0 ; 0x0
* o7 Y, Z: `& J. J( \, N" ?( T 832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)' Z8 P/ `( N1 W# z
8330: e1a0200d mov r2, sp X6 K( o3 j1 y* a
8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)* |7 g( l( E( e9 W6 |
8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)0 G/ P' r; |$ V% a6 `
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>
$ N* p* N% X6 c0 x! v |, D! T 8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>, Y8 Y4 L. k5 {5 m/ f
8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!). N+ u* ]' \& t: G# q) q; l. O
8348: ebffffef bl 830c <_init+0x2c>* e! B6 _9 o) o
834c: ebffffeb bl 8300 <_init+0x20>
6 n7 X" F X1 d3 @* v 8350: 00008404 .word 0x00008404( H$ N, @; V, p+ ?# A, t5 ^8 n
8354: 000083cc .word 0x000083cc
9 `' Z, s6 L& W- D 8358: 00008408 .word 0x00008408
! I% Y: U- H6 R% O V' Warago:
1 O2 u0 @! {% k& J00008294 <_start>:
0 u. V( S- W+ `6 z. ], v \ 8294: e3a0b000 mov fp, #0
. m9 v8 d v7 F! I6 b% e+ }; m 8298: e3a0e000 mov lr, #0
3 L8 X6 W( L; S% J 829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)) p& n: _* V% ~; {+ T
82a0: e1a0200d mov r2, sp+ l$ E1 K% r/ g2 Y
82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
1 Q; x! n& U& p1 s, [ 82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)! c: m8 z9 Q% [1 J, q1 [4 u g
82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>5 ^: U+ B7 g8 E, w+ s8 G" U- [3 z
82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
0 |# ^. O4 |8 ]$ e+ r& j 82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>
7 y4 }0 k0 h4 Q6 U3 `& b1 h 82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>
( e: u9 `# x% i+ c$ K" j 82bc: ebffffee bl 827c <_init+0x2c>3 u/ h1 L* A. B: T {& O3 t6 E
82c0: ebffffea bl 8270 <_init+0x20>
4 }( O" V# _3 q+ G. e6 v$ q 82c4: 000083dc .word 0x000083dc& `* k" J% P! \! A+ C& `' X% ~
82c8: 00008344 .word 0x00008344# H/ v6 j7 C) s% y# Y$ S
82cc: 0000837c .word 0x0000837c
1 H6 x5 G* q" o! P1 X9 L6 p$ x Tnone:
; y6 g$ q- r' B7 ]4 Y8 M0000835c <call_gmon_start>:2 Q; d$ t+ @: f
835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>
* b3 n, ?# v Y+ W 8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>
+ H& I8 n; D+ h9 b 8364: e08f3003 add r3, pc, r3; q8 \& I+ e- B: S$ Z
8368: e7931002 ldr r1, [r3, r2]
/ ^' l" d# H3 r6 p9 R X 836c: e3510000 cmp r1, #0 ; 0x0
- @) C* d6 p% Y/ } r) u$ m 8370: 012fff1e bxeq lr
1 u4 e. d' j3 K0 U4 Y 8374: eaffffe7 b 8318 <_init+0x38>
" J: @7 T+ ?6 x% Z" N* n 8378: 00008264 .word 0x000082642 c! S2 X1 ~7 y* Q8 \- i' y
837c: 00000018 .word 0x000000182 V+ }4 ~0 O3 [! o! X8 t z
arago:6 |3 W5 h! X4 q, Q9 @$ z9 u
000082d0 <call_gmon_start>:
5 d& r, N( G" r v5 S: F% r4 | 82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>
, l/ x- n8 t' f8 p- m 82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>
. E2 L. {! p7 X" ?' w 82d8: e08f3003 add r3, pc, r3
. Q: ]7 g( I+ i+ t' w& r6 n 82dc: e7932000 ldr r2, [r3, r0]
7 F" N! s% s! `9 h3 y* x0 | 82e0: e3520000 cmp r2, #0
5 [8 ]- R7 a' \- _) n( p 82e4: 012fff1e bxeq lr( Q1 W9 N" k3 ]* e. N$ \3 Y [! {
82e8: eaffffe6 b 8288 <_init+0x38>
! L) z' N+ G" Q9 S7 v: n+ | 82ec: 00008208 .word 0x00008208% c* n3 @+ Q2 U, }! ?# X& [
82f0: 00000018 .word 0x00000018
/ `2 V8 Z4 H2 x# ?) cnone:
. \9 L0 {+ z. M* ~% M00008380 <__do_global_dtors_aux>:! P$ w- i9 J7 M% E- j1 M. S9 x
8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>
& p4 q" s/ h9 F D 8384: e5d23000 ldrb r3, [r2]
3 O8 |' w) `- @& v! Y9 F, C 8388: e3530000 cmp r3, #0 ; 0x0
0 g# k/ b- q z 838c: 03a03001 moveq r3, #1 ; 0x1
W! c a ^3 b0 |3 Y+ a; j 8390: 05c23000 strbeq r3, [r2]' P+ m8 Q5 j% C' o8 K
8394: e12fff1e bx lr3 Y X* z7 V+ Q4 J N) ^. F* C+ a
8398: 000105f4 .word 0x000105f4
% h+ F' g9 S2 S- Uarago:. D% t( W4 ~9 f: }
000082f4 <__do_global_dtors_aux>:
; K$ b" C, _2 f9 n2 v 82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>+ { Y% \/ d) P. `3 M M/ a% R
82f8: e5d32000 ldrb r2, [r3]
+ M! k5 {8 X6 q1 g4 U( I+ D 82fc: e3520000 cmp r2, #0. a! S1 _2 ?* o l) S
8300: 02822001 addeq r2, r2, #1& i7 m- a9 w3 ~! k+ _# H. J
8304: 05c32000 strbeq r2, [r3]
3 s g7 d; a) {. q; o 8308: e12fff1e bx lr
& Y( ~) W5 X j 830c: 0001050c .word 0x0001050c: B0 _7 j, {- a+ v# R& l( t8 o; o0 Z/ c
none:
7 ^# Q! g% r. ]0 \8 ], g% N0000839c <frame_dummy>:3 c9 c! ^. {# V4 V( T/ i; {
839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>, s$ n4 t3 R2 T' q+ V! k' |& |
83a0: e92d4010 push {r4, lr}, F5 |4 o f3 D# i! x+ L2 s# z
83a4: e5903000 ldr r3, [r0] K* N) t, U# j5 ^8 j0 O
83a8: e3530000 cmp r3, #0 ; 0x0
2 @4 p; q' i; N+ L9 J9 S P1 b 83ac: 08bd8010 popeq {r4, pc}, ^& s; X- }) P( `2 y. w
83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c># z6 @& u0 a$ i! l3 M1 r# c, D
83b4: e3530000 cmp r3, #0 ; 0x0! Z) L+ F6 h# X" g% N
83b8: 08bd8010 popeq {r4, pc}# d8 O& u+ X* l6 j4 {9 d
83bc: e12fff33 blx r31 [/ E0 `* M& V3 V9 p4 n
83c0: e8bd8010 pop {r4, pc}) M: P: L8 t9 N% Y( r6 I
83c4: 000104dc .word 0x000104dc, j, e' h4 F" u$ B- n: i4 X+ L1 _
83c8: 00000000 .word 0x000000001 P u. D0 Z _1 p5 l7 V
arago:- a: ]; K5 a' b' }" A
00008310 <frame_dummy>:4 ]( A& x8 O5 I% k9 h
8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>) L/ |0 W: t; k+ m! @
8314: e92d4008 push {r3, lr}
. w6 q) {9 Z( U/ A; g% E 8318: e5903000 ldr r3, [r0]
( W& s' }/ d3 Y# w. a 831c: e3530000 cmp r3, #0, u/ N" d0 p9 e' [9 T
8320: 0a000003 beq 8334 <frame_dummy+0x24>& o3 G2 e5 Z4 V& O' \, ~
8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>
* T0 x; M0 B! x1 N+ ?& Z' @ 8328: e3530000 cmp r3, #0" p4 b' ]2 A& `5 D" s
832c: 11a0e00f movne lr, pc
5 h6 {" X: p4 x) T5 d 8330: 112fff13 bxne r31 n" _& a) J( X4 F: B: P5 o$ z
8334: e8bd4008 pop {r3, lr}# P# P7 Z# X q1 P0 L& P
8338: e12fff1e bx lr7 z$ v8 d( d9 Y4 y+ r
833c: 000103fc .word 0x000103fc
8 d6 u4 ~! y V2 T! P 8340: 00000000 .word 0x00000000+ ]$ o% p2 ]. f" d& h w6 [
none:. {1 U" `( i5 O: R; s
000083cc <main>:, I M/ F5 G4 I1 A
83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)
; P$ v7 E( D9 \; t 83d0: e28db000 add fp, sp, #0 ; 0x0
2 _ l0 P# ^ c' e+ G8 m8 S 83d4: e24dd01c sub sp, sp, #28 ; 0x1c( {5 r! R Q9 K1 \0 v0 G Y' }
83d8: e50b0018 str r0, [fp, #-24]7 |7 Q' G# a7 R A( I
83dc: e50b101c str r1, [fp, #-28]3 N1 }" a5 q5 C% A, P R% c9 {
83e0: e51b2010 ldr r2, [fp, #-16]4 ?6 d2 z, L0 F4 y7 z" T3 J
83e4: e51b300c ldr r3, [fp, #-12], I0 K# J \% Q
83e8: e0030392 mul r3, r2, r3% y1 z$ M0 y& Y' P
83ec: e50b3008 str r3, [fp, #-8]# O* k& z+ X+ c8 r
83f0: e3a03000 mov r3, #0 ; 0x01 Y; L, @: d0 R7 K1 l
83f4: e1a00003 mov r0, r3
+ E$ g& f, I7 u/ c 83f8: e28bd000 add sp, fp, #0 ; 0x05 Q2 x& ?3 q! s5 f- q
83fc: e8bd0800 pop {fp}
5 M. j" G" t' b' k) b 8400: e12fff1e bx lr+ r6 c3 L9 x3 p0 i
arago:
" h% t) \& D) l( a0 D* a7 y00008344 <main>:
$ y0 h% e6 K2 h6 `" H7 v: c 8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)+ r. v0 D0 b5 Q% r1 K# X2 j, R( O
8348: e28db000 add fp, sp, #0" _6 k g3 E0 W5 L1 `
834c: e24dd01c sub sp, sp, #28. {: \$ h1 P/ n f+ P
8350: e50b0018 str r0, [fp, #-24]7 a) N: B7 E6 y/ k% z; O4 C% ~
8354: e50b101c str r1, [fp, #-28]
C+ u, ^# m! P6 Z5 w: a0 \ 8358: e51b3008 ldr r3, [fp, #-8]
% C6 a( k1 M9 A. i. X" Y Y 835c: e51b200c ldr r2, [fp, #-12]
% _2 ` L& q$ T3 K8 {- s 8360: e0030392 mul r3, r2, r3
$ v8 g8 h/ @$ B& L' k1 ~2 _ 8364: e50b3010 str r3, [fp, #-16]+ ^- p1 [8 A( h9 t- h* _" L. r
8368: e3a03000 mov r3, #0
( v* V" e$ ~# C4 V8 j6 k1 B5 k: m 836c: e1a00003 mov r0, r3
8 H( l1 Q- @+ Z' B9 ? 8370: e28bd000 add sp, fp, #0 C% e+ G& p6 Y% [$ n
8374: e8bd0800 pop {fp}7 P, h" }5 e, b6 f0 [) v4 I
8378: e12fff1e bx lr
$ N- ~: }0 s: j+ j; a8 Enone:
. X- b9 d, }, t6 e8 |+ d" g00008404 <__libc_csu_fini>:
# I$ y7 ^- _: R$ x3 @% H# D 8404: e12fff1e bx lr1 [, o& o1 `, \3 _7 |
arago:
8 i3 R& j4 {: Y4 y" a. ^000083dc <__libc_csu_fini>:' @9 ^' j1 w7 C+ L
83dc: e12fff1e bx lr4 s7 o6 ?/ F }
none:
- t) k1 {6 g) L00008408 <__libc_csu_init>:( M' O. m- r- L& W; m& k9 W
8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
1 R2 i [* M1 h5 x 840c: e1a08001 mov r8, r1
8 D2 ]- H) B, S u, I 8410: e1a07002 mov r7, r25 l D% u Q' g g' m# `
8414: e1a0a000 mov sl, r0
0 ?& L% k9 o. D# S( G/ t' V 8418: ebffffb0 bl 82e0 <_init>
; u1 Z$ k0 L6 W ~% Z9 e4 A/ C1 l6 J: C 841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>" Z0 B9 D6 P0 p7 M) X3 C8 C3 Z2 |
8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>
1 G2 Y7 D" N) }% w( F0 g- A- i 8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>9 B9 _; A5 [9 } Z* L
8428: e0613003 rsb r3, r1, r3& X) L* B# H- ?! u+ C, t/ z; q
842c: e08f2002 add r2, pc, r2
. l/ c9 X0 E1 N4 z& \; e; t3 N 8430: e1b05143 asrs r5, r3, #2
) z6 n# \& Q$ y2 a& ~) v2 j4 ?" Z 8434: e0822001 add r2, r2, r1) h; v6 N/ C: k- F
8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}
: F" G+ K9 e2 R! d" }4 O 843c: e1a06002 mov r6, r2
- `0 i" r9 P N- k# T" l" s, O& I2 y 8440: e3a04000 mov r4, #0 ; 0x0' v9 J2 r6 M/ `1 J j: |
8444: e1a0000a mov r0, sl2 k9 z7 Z# k: o6 o1 v
8448: e1a01008 mov r1, r8
9 D8 A* @. b& n) Q ~ 844c: e1a02007 mov r2, r7
' {+ e( w# b! g# [9 Z2 @/ I 8450: e1a0e00f mov lr, pc
8 p1 s' S' L. B; \$ n) M: }" ~3 \ 8454: e796f104 ldr pc, [r6, r4, lsl #2]
0 v7 Y, o0 {* c; p 8458: e2844001 add r4, r4, #1 ; 0x1, K+ p0 r( V% r" R3 D: t
845c: e1540005 cmp r4, r5' [) d4 ~0 Z) j5 N( K' V2 f
8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>
0 ~+ E6 a c4 X( L; K7 g+ O+ { 8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}" L; u; C7 r# @1 Q/ V
8468: ffffff04 .word 0xffffff04
. p8 M. C& ?; [& L# @8 G+ P 846c: ffffff08 .word 0xffffff08; f" h& o2 i2 N+ H/ K/ z
8470: 0000819c .word 0x0000819c
: f- {0 X8 Y. \7 _: Parago:* p* J( S( p8 K& q" }
0000837c <__libc_csu_init>:
y0 a' A% z3 i$ g& Y4 f1 h% y 837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}4 |7 a& U2 c% U" Z2 Y4 w. z
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>
$ U$ K# C. y. @$ d( Y6 m0 U9 g 8384: e1a06000 mov r6, r0
# ^0 E9 ]; H! J( P3 d/ j# x6 d3 G 8388: e1a07001 mov r7, r15 l/ `( m) s! Q+ A% @
838c: e1a08002 mov r8, r2
" _8 s4 A; }# B 8390: ebffffae bl 8250 <_init>
8 X* W- r6 a" [8 D, z2 [5 d 8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>! L3 \- j3 j; u, S5 G( ^. R( B. I2 s$ l
8398: e08fa00a add sl, pc, sl
' }+ z1 r* U- C 839c: e08f0001 add r0, pc, r1
: F5 g3 ~. Q( H3 s1 `. l& [% S: ? 83a0: e06a5000 rsb r5, sl, r0
P4 P1 w; S! {- |( U 83a4: e1b05145 asrs r5, r5, #2" Y+ P+ Q# `0 m1 y* e- r
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}1 f a6 k1 {" Z9 ~
83ac: e3a04000 mov r4, #07 Y, d1 n5 S3 T2 Y8 [/ @
83b0: e79a3104 ldr r3, [sl, r4, lsl #2]& L3 F/ X0 V9 R5 e: |# e; g' C# g9 p
83b4: e1a00006 mov r0, r6
- w0 \0 z7 z6 V b7 S 83b8: e1a01007 mov r1, r7, c. P/ c4 X+ V* \- H# N
83bc: e1a02008 mov r2, r8& g* l ^3 j2 k+ w, C) y5 {
83c0: e2844001 add r4, r4, #1
% }9 i2 E+ A1 G' p 83c4: e12fff33 blx r39 m: e% h6 a' S* a2 G
83c8: e1540005 cmp r4, r5
. `# S4 V& y" V, k 83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>- f9 D0 S6 i0 U2 M
83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}5 B0 H% K) b/ b! Y1 ~
83d4: 00008054 .word 0x00008054
0 c: v: @6 C0 l y. [ |+ b 83d8: 00008054 .word 0x00008054( ~' F4 }) t$ w0 k
none:2 _, u% ~; l( O0 V9 m. {5 ~, `1 h
Disassembly of section .fini:: R+ P2 L$ c8 R8 L
: W" \% v/ l! C2 t% }" t( O00008474 <_fini>:2 s5 d1 S' G& s+ d4 O+ E) {
8474: e92d4010 push {r4, lr}
* z9 V# d: n1 \. ?) `9 q, G 8478: e8bd8010 pop {r4, pc}
P( A* X, o" P% N( c A+ [& Yarago:$ b0 Y8 N+ s! P/ T& ~7 q& s
Disassembly of section .fini:
3 w( C: u$ f4 ~2 ~0 B2 Q) H
3 E1 F, _; a% k6 o) z000083e0 <_fini>:1 m" s) e k/ X
83e0: e92d4008 push {r3, lr}
% V1 Q6 O0 o' R) i( r% T 83e4: e8bd8008 pop {r3, pc}
, F0 M( p2 \& s
, Z' F$ U1 e/ C' ?1 u8 s h6 |: A7 D9 C! H
9 q- h0 y8 [! z% K/ v
|
|