|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:6 u1 J. Q9 C1 a2 B0 ~
1 #include<stdio.h> 8 P, j) J' ^/ [9 w
2 #include<math.h>
# Q* C7 O8 d, H* l- C 3 int main(int argc,char* argv[])" l4 u+ |! A" v7 j) ~0 w4 j: a
4 {
3 \+ L/ s8 P9 D1 H# d' _' u 5 int a,b,c;* S+ ?- i3 U3 t U
6 c = a * b;3 Z" e' \, Q7 K' e; S6 z
7 return 0;! @0 c( X% S; j- c, G8 ^( h: \
8 }; R# Z8 V% M b5 ?- W; M; K3 ^
5 I8 `+ V1 R, }6 _1 n. w! c4 Z
下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看
, ^' d2 S0 |4 h% G2 m" h& |none:$ l: r5 ^0 s% }% @; R
000082e0 <_init>:2 Y5 q/ i7 u3 ?" n0 f5 ~
82e0: e92d4010 push {r4, lr}
" V7 Z5 s& ?' _ g7 d7 K6 U# j 82e4: eb00001c bl 835c <call_gmon_start>! K5 j; {. G7 i
82e8: e8bd8010 pop {r4, pc}
K9 T1 s# Z) ?7 A, `+ \arago:
7 U- P( P6 [4 O- |3 H00008250 <_init>:
2 D8 q3 f8 C. V- m' l 8250: e92d4008 push {r3, lr}, R7 B/ M5 r7 f; ~) u9 q6 ~
8254: eb00001d bl 82d0 <call_gmon_start>
h" c9 h/ H1 E' E( L Y 8258: e8bd8008 pop {r3, pc}& j; I3 _5 D" A7 s# ^4 E6 P
3 C8 l! |$ f$ V9 ]
none:; t3 @1 k9 @ P! b
000082ec <.plt>:
9 q7 B+ j8 x' g( P2 r 82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)+ _2 C& h- @7 r9 E
82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>
V! |+ T) a" Y' B' D3 ? 82f4: e08fe00e add lr, pc, lr1 b- W- u( |" P0 [
82f8: e5bef008 ldr pc, [lr, #8]!
0 m$ r* F! K, d9 M* Z 82fc: 000082d4 .word 0x000082d4
. _) [% J0 f: t( { 8300: e28fc600 add ip, pc, #0 ; 0x03 N; V% \% I% w! f- D3 [$ L+ Z6 l
8304: e28cca08 add ip, ip, #32768 ; 0x8000
) U! x9 m) u0 Y+ X- r- \ 8308: e5bcf2d4 ldr pc, [ip, #724]!
6 L l- _- _$ z- c7 @5 N, r( } 830c: e28fc600 add ip, pc, #0 ; 0x01 F( N% s$ ?2 A& e% ]) G
8310: e28cca08 add ip, ip, #32768 ; 0x8000, \- w0 \2 f/ N2 V" q; y7 X, r( c" R
8314: e5bcf2cc ldr pc, [ip, #716]!$ U; \% T$ x4 ]$ _0 _. v/ `1 C
8318: e28fc600 add ip, pc, #0 ; 0x0
' \$ u+ o+ b+ K! k 831c: e28cca08 add ip, ip, #32768 ; 0x8000$ v' N( t7 w( W) `: F
8320: e5bcf2c4 ldr pc, [ip, #708]!
$ Y( @2 m. b' ]! darago:9 a( q# F4 Q, T! s9 Y
0000825c <.plt>:2 p+ P0 b# E3 x4 v. R8 |6 F: K" K
825c: e52de004 push {lr} ; (str lr, [sp, #-4]!). b9 f+ _% A6 Q w
8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>6 ?& w, I2 j( {# u7 w
8264: e08fe00e add lr, pc, lr6 S! _7 Y' U2 t e" }+ s
8268: e5bef008 ldr pc, [lr, #8]!
8 l8 p* ]( d7 f* T 826c: 0000827c .word 0x0000827c5 m6 L9 [( N4 o6 P9 J+ i% T
8270: e28fc600 add ip, pc, #0) ~, d1 C/ J7 _. K0 a
8274: e28cca08 add ip, ip, #32768 ; 0x8000
; N; t; D9 U g% X5 G 8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c% ?4 m N# t7 Q. p' V$ b6 C2 v
827c: e28fc600 add ip, pc, #0
8 j3 L9 ]% u' C% k" r0 W- P 8280: e28cca08 add ip, ip, #32768 ; 0x8000 x" H0 v# H4 @9 V. D( M' _
8284: e5bcf274 ldr pc, [ip, #628]! ; 0x2741 _: `) n9 ^8 |. K7 ]
8288: e28fc600 add ip, pc, #0
- o5 G% n! p9 x) y 828c: e28cca08 add ip, ip, #32768 ; 0x80002 [4 N4 M6 I2 Q. Q& U$ K5 w' s6 H
8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c
1 P9 m2 y; k, y nnone:' U; q7 E/ f9 i5 r( r7 C/ @) Y2 N
00008324 <_start>:7 G% V( _" i/ b9 F$ J# q3 Y! |- a
8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>+ u3 A9 V1 A1 d8 K% h2 j
8328: e3a0b000 mov fp, #0 ; 0x0
, n) y* K6 ?) r3 Y2 } 832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
: [; q8 G y/ S0 Z+ w 8330: e1a0200d mov r2, sp' `4 s1 l; l. o* v" Y* q' R z
8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)% l% F }/ a6 b: q* J; v7 |* }
8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!), `: z/ x4 J5 M) `" q% L
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>/ s- N* O; I/ s. t
8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>
, f0 a9 W- k0 v4 t 8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
4 \" A! Q8 Z% X! @- d: v; G 8348: ebffffef bl 830c <_init+0x2c>
+ k, D: s8 C& e3 ^ 834c: ebffffeb bl 8300 <_init+0x20>% K6 c7 s0 m( u+ v' h
8350: 00008404 .word 0x00008404
; _: j5 O. r2 E2 |# m 8354: 000083cc .word 0x000083cc" z/ t& {: d7 v3 _& C% Y7 |
8358: 00008408 .word 0x00008408$ e: v4 R( C4 x7 ?1 w0 Q- G2 d
arago:/ i8 H' U; R$ t" l, |: ~
00008294 <_start>:) y2 L8 ?$ b* {* D
8294: e3a0b000 mov fp, #0
0 z& P+ u4 d# u1 L$ f5 E3 t! x7 _6 s0 X" E 8298: e3a0e000 mov lr, #0
) b' q. b7 b/ o l! o* K8 J) q 829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4); i) l; W9 b5 D- ?- X5 ]+ V0 }' D+ i3 [
82a0: e1a0200d mov r2, sp
, R9 z2 L: \- n. Y 82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)0 s1 T/ w8 M3 ]: \ Q) d6 o b
82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)/ z/ n% ~: y- b7 Z
82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>
" q: E: V4 c3 P7 |8 o 82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
3 d% l9 h8 L) b4 ^5 o% C" H 82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>
) S( N$ r) n2 x* Q 82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>
& ?/ F G) A/ @/ r8 ?6 x5 x$ @ 82bc: ebffffee bl 827c <_init+0x2c>
n# R# t, W4 G 82c0: ebffffea bl 8270 <_init+0x20>
& ?! X$ }5 Y. }$ F. L" I 82c4: 000083dc .word 0x000083dc
+ L- [& L, B: d5 g7 z 82c8: 00008344 .word 0x00008344
. X1 S. Q7 J- a0 Q3 @& v* E 82cc: 0000837c .word 0x0000837c% g3 C1 G V! ^& O$ Z' O
none:
) ]! B9 Z. v) y! t' d0000835c <call_gmon_start>:6 n }# O" v2 n
835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c># }& t4 y" w3 R) A5 n N1 J7 n
8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>8 F$ b: c1 b- V4 {: P
8364: e08f3003 add r3, pc, r3
/ x' d3 @% e' V+ j 8368: e7931002 ldr r1, [r3, r2]4 q" t5 @* t+ S
836c: e3510000 cmp r1, #0 ; 0x0
# b) F+ f; g% u0 Z3 J3 j 8370: 012fff1e bxeq lr2 }. O& V y0 K! n( b
8374: eaffffe7 b 8318 <_init+0x38>
# a$ {4 R6 i1 }; p 8378: 00008264 .word 0x00008264, }. I- B* U, Z" O, n
837c: 00000018 .word 0x00000018
7 I8 X- \; u/ q; M9 J$ ?7 g/ uarago:0 p* n9 p6 \' ^' [
000082d0 <call_gmon_start>:. ?+ s7 c d* i. r% y+ A
82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>5 J6 k* r/ Z/ j: ^
82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20> S1 t- C: e4 K- L
82d8: e08f3003 add r3, pc, r3# [; A+ [# C: H; a/ [ L
82dc: e7932000 ldr r2, [r3, r0]
- i0 ?6 u6 a. U7 @1 z" R' E7 @- v# ~6 w 82e0: e3520000 cmp r2, #0( f/ n; q$ ^6 p8 h
82e4: 012fff1e bxeq lr
8 Q2 d3 T; H( n1 U0 M+ g2 i- m 82e8: eaffffe6 b 8288 <_init+0x38># c. {2 ^, n9 k4 c* ^7 Y
82ec: 00008208 .word 0x000082081 b# c& u( l, X3 B7 h4 e& a' E
82f0: 00000018 .word 0x00000018
4 |- W( r) P6 x- hnone:
9 r( y% n: q' ?% p8 a" ^2 f00008380 <__do_global_dtors_aux>:
4 ~; L0 @ h: n4 @% n0 D* H% w 8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>( `- E: t$ K( f* @" x
8384: e5d23000 ldrb r3, [r2]( L: C2 [7 [0 e7 y$ I- V0 q& Q
8388: e3530000 cmp r3, #0 ; 0x0
( v6 }, Z/ x, |+ g, z0 { 838c: 03a03001 moveq r3, #1 ; 0x1
/ ^0 o- ], |- q i( N 8390: 05c23000 strbeq r3, [r2]# v9 n# C {; P# H
8394: e12fff1e bx lr" L6 i2 E/ c2 u( P0 @8 F4 g
8398: 000105f4 .word 0x000105f42 P+ d2 L d% F/ |$ ?) Q4 p
arago:* X* |; g7 X) b* n
000082f4 <__do_global_dtors_aux>:
" ?9 v$ e2 y0 g$ G0 }; _ 82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>/ p; [1 d$ B4 ?- K
82f8: e5d32000 ldrb r2, [r3]2 P8 Z. a+ f1 w8 Y
82fc: e3520000 cmp r2, #0; o/ C; I, N5 A) w' r& o/ m
8300: 02822001 addeq r2, r2, #1, W0 R5 \) i6 B1 S# d A1 S7 r( Z" ]
8304: 05c32000 strbeq r2, [r3]3 x1 f, D: T$ v7 B: |
8308: e12fff1e bx lr
0 Q; D1 w5 j5 }; R$ @ 830c: 0001050c .word 0x0001050c5 y+ C. G( Y. `+ J% u" t) T
none:
9 K# u7 n' p" M/ {2 e0000839c <frame_dummy>:
! I9 j g/ [: D4 z. K6 g% a 839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>1 d( w. d2 D' j9 `2 @
83a0: e92d4010 push {r4, lr}
- ]# S! y; x4 K4 U7 c8 T7 U' B# x/ P 83a4: e5903000 ldr r3, [r0]' q: m- p, K% V2 ~$ F+ }
83a8: e3530000 cmp r3, #0 ; 0x0% w- @ h( F! K" v; U9 k$ e) t5 t
83ac: 08bd8010 popeq {r4, pc}3 y4 r& D( J7 M* o5 M5 c1 |5 }
83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>( v7 @) @! M- o
83b4: e3530000 cmp r3, #0 ; 0x0
& `# y7 o3 m& n! a: r% I7 z 83b8: 08bd8010 popeq {r4, pc}
/ }9 }6 f4 X8 o' X 83bc: e12fff33 blx r3. u8 {* M$ p Q: K9 ]& Q5 p% G
83c0: e8bd8010 pop {r4, pc}
& q: h. ^8 n& p) E1 I2 d 83c4: 000104dc .word 0x000104dc
" k. I. X0 Y& @5 g" d; ]) e1 } 83c8: 00000000 .word 0x00000000
0 `4 u/ D0 O% E% Y9 E, tarago:
0 [! a" B+ p2 ]* a00008310 <frame_dummy>:
$ P$ p6 @8 l2 p$ N `8 l 8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>! w/ B% I! r6 ]1 w8 X: F6 I9 g
8314: e92d4008 push {r3, lr}9 Q* Y1 d8 Q) Y6 q. l
8318: e5903000 ldr r3, [r0]* ]) a. _$ D, |3 j4 Q# V
831c: e3530000 cmp r3, #0
" M f n: ^0 [" O0 @8 V2 }( } 8320: 0a000003 beq 8334 <frame_dummy+0x24>
: f9 v4 ]% R+ n4 s$ p! P$ ]4 d6 |/ i 8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>2 z8 g {- `1 l9 Q) i# @. j8 p Y
8328: e3530000 cmp r3, #0. y% Y0 R5 W& G
832c: 11a0e00f movne lr, pc4 s9 H% j9 {5 \# x1 n
8330: 112fff13 bxne r3
}3 y' O/ f4 x% N+ C: K8 f) Q# I8 ~ 8334: e8bd4008 pop {r3, lr}
6 Z9 x9 z! m! P4 K( w F 8338: e12fff1e bx lr
2 S1 _# t9 N$ t3 y 833c: 000103fc .word 0x000103fc. P# M q8 o- ~2 Q$ a' M9 A3 B4 ^
8340: 00000000 .word 0x00000000. [- x' X6 p9 g$ E$ t- X
none:+ l3 `+ s4 m( k( [8 B
000083cc <main>:7 u% m' ?' \4 L v5 k( a8 V
83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)
' n4 U K0 s N4 e6 g; o 83d0: e28db000 add fp, sp, #0 ; 0x08 Z0 W0 y5 m. {8 M Y
83d4: e24dd01c sub sp, sp, #28 ; 0x1c2 S1 A5 m. l9 c: [/ f% }. c0 @) O
83d8: e50b0018 str r0, [fp, #-24]$ j3 _% ?3 P+ l9 A! M; ~
83dc: e50b101c str r1, [fp, #-28]( N0 A7 C" H- u$ K
83e0: e51b2010 ldr r2, [fp, #-16]
) {* E |5 m$ C6 k$ E 83e4: e51b300c ldr r3, [fp, #-12]( x3 `6 K+ v1 e6 T$ j% [0 ]% R9 o
83e8: e0030392 mul r3, r2, r3; s% U1 b5 }; F
83ec: e50b3008 str r3, [fp, #-8]
( U& [. n/ P7 r# d: m 83f0: e3a03000 mov r3, #0 ; 0x05 P$ ]2 Q8 p4 o W$ S! I& F; n
83f4: e1a00003 mov r0, r3
o" D$ \+ g5 d4 X" z3 }4 |; d 83f8: e28bd000 add sp, fp, #0 ; 0x0! P* V. K, l( B4 e; I
83fc: e8bd0800 pop {fp}
_7 ~8 o- y) S- l2 t- F 8400: e12fff1e bx lr @1 l0 P* X- J- l
arago:; O2 b( o3 \1 N9 J6 }0 Q
00008344 <main>:
3 m* [2 B. X8 s6 [( [5 \+ r 8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)$ \* E* m4 f% J p% G6 k
8348: e28db000 add fp, sp, #04 n5 f3 j: i+ v! P
834c: e24dd01c sub sp, sp, #280 J6 y1 R" W/ Q
8350: e50b0018 str r0, [fp, #-24]( }8 u* c. M: q' ~5 Q: _
8354: e50b101c str r1, [fp, #-28]4 \2 w# y# N0 T
8358: e51b3008 ldr r3, [fp, #-8]
0 @& `8 h% {3 E. H( h 835c: e51b200c ldr r2, [fp, #-12]! H* E5 o" a6 U6 H% [4 s! U
8360: e0030392 mul r3, r2, r3, {) T9 f5 B! L& Z: F# U# j
8364: e50b3010 str r3, [fp, #-16]
3 ]( ?2 q8 t' l4 Q& e6 A- v! u 8368: e3a03000 mov r3, #0) l5 m, {( N2 O1 u: s" k8 q* b
836c: e1a00003 mov r0, r3
[; p0 w7 U' K7 L2 r0 D 8370: e28bd000 add sp, fp, #0
Q+ h j4 x" M! G4 W: L 8374: e8bd0800 pop {fp}0 E* l$ h4 ~3 L2 U% g2 T
8378: e12fff1e bx lr
: x- W- I" {- n* Z- ~none:
$ N4 x Z# o$ v00008404 <__libc_csu_fini>:: B- q. q+ Z+ Y x% r' j
8404: e12fff1e bx lr
* C8 d- c- ^% g, Y2 z! B# yarago:
/ E6 X7 j! Y. E. \+ v Q- y/ g8 e000083dc <__libc_csu_fini>:
8 o f1 k I4 N% v3 ?* l% ^' T 83dc: e12fff1e bx lr: I& R0 y. ~. x+ ~
none:7 }( E$ H/ D/ v8 C9 M; R1 G
00008408 <__libc_csu_init>:. G' s$ N' t9 c; n7 t
8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
8 X1 ?1 r6 B" @0 M2 u$ ]2 \) P/ G 840c: e1a08001 mov r8, r1
d- E1 _ T; x1 F0 S 8410: e1a07002 mov r7, r2( L. d3 K& I, J3 j
8414: e1a0a000 mov sl, r0
/ k N4 q# ]! X 8418: ebffffb0 bl 82e0 <_init>
% j4 n! n6 F P" _; s 841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>
+ a9 R% ?% K8 M7 v7 z7 p @( n2 O 8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>$ c6 J7 i1 X% `9 r; |5 O& s; M3 a+ z
8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68> s/ V$ v: | m' r& L+ F8 C; q0 t2 F
8428: e0613003 rsb r3, r1, r38 j3 d* _. e, L0 i# G
842c: e08f2002 add r2, pc, r2) C6 C" B1 K9 V
8430: e1b05143 asrs r5, r3, #2
7 T2 Q. O4 }: x9 P 8434: e0822001 add r2, r2, r1& M0 F- e% U1 ]8 a9 n0 q5 K; ~
8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}
# q5 y$ K. M/ y( V" g* @1 J* A9 n 843c: e1a06002 mov r6, r27 A# d- Z1 o. k% P& O( F
8440: e3a04000 mov r4, #0 ; 0x0$ l: ^$ }/ q6 A+ N; r
8444: e1a0000a mov r0, sl( g) c- {( |/ ^* ^
8448: e1a01008 mov r1, r8% G" ?. e6 A' H* t- k
844c: e1a02007 mov r2, r7
y6 B& E. i/ P5 a 8450: e1a0e00f mov lr, pc
7 ]. {! a% R1 X% H, [3 f! N3 M; ] 8454: e796f104 ldr pc, [r6, r4, lsl #2]7 _. p( W% F% \5 _2 u) ^
8458: e2844001 add r4, r4, #1 ; 0x18 a; g$ d) p" Q7 X4 N2 a
845c: e1540005 cmp r4, r5+ e; m' A0 R* E r: K1 D6 h$ N
8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>- F( y" L5 o$ ~8 W. N
8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}
2 r- u( B. g' s. B u5 d 8468: ffffff04 .word 0xffffff04
. C8 I6 q* A* N6 t 846c: ffffff08 .word 0xffffff08
* Z) I' n# i- k7 f0 T 8470: 0000819c .word 0x0000819c
& |# R8 T( t( ?$ }4 C/ Marago:" r' c* L- M9 u3 ^+ u* F
0000837c <__libc_csu_init>:
: H, }9 l# F2 L9 { 837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}
# ~" ~5 @* ^1 E6 k) W 8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>
6 a: e( F) i3 o$ _# z& P s9 | 8384: e1a06000 mov r6, r0
; s0 M$ E- I4 g8 a, p8 ?& W 8388: e1a07001 mov r7, r1& N7 }0 _% J8 Y7 N. Y$ I
838c: e1a08002 mov r8, r2
3 |4 ]; @4 @4 i 8390: ebffffae bl 8250 <_init>1 p* M7 V! Y7 g% d+ [6 U* X
8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>
8 k u* J/ n! {" J1 g. ` i2 v 8398: e08fa00a add sl, pc, sl
; N# T; _# T/ w* N# h4 ~ 839c: e08f0001 add r0, pc, r1
5 w9 c- R5 L- n8 M1 F1 ?* m4 n 83a0: e06a5000 rsb r5, sl, r0
4 H$ r2 G) q/ f6 O- d* h 83a4: e1b05145 asrs r5, r5, #2- G1 ~( {+ T# ~0 L0 Z* y
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}
1 A6 c9 Y$ z6 [! `7 L2 {' L% q# J9 u 83ac: e3a04000 mov r4, #0
( X( _* m5 q$ E; e$ F5 {+ D& E8 b 83b0: e79a3104 ldr r3, [sl, r4, lsl #2]+ i8 t0 w, ~$ N& n. t2 X
83b4: e1a00006 mov r0, r6
# S% w6 ~, O( R6 J- I& x 83b8: e1a01007 mov r1, r71 e }& W+ D7 G @0 K
83bc: e1a02008 mov r2, r8
; B3 g) |$ {, t8 c) D0 _ 83c0: e2844001 add r4, r4, #1
+ s7 ], L) `% t4 I* a7 s; g: T 83c4: e12fff33 blx r3
- \% `# \/ ?) C; ~ f 83c8: e1540005 cmp r4, r5+ t( B1 U8 F( C* {# s
83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>5 Y3 E& {& ]1 q5 O8 b9 k8 f
83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}& N8 z; V/ o' L9 H: O- {+ @% A
83d4: 00008054 .word 0x00008054
) i7 O) s, K. x* h* M* j% V 83d8: 00008054 .word 0x00008054
( N5 A1 o8 b& o8 J( C, _! _none:
- N2 o( ^0 n! W- J B5 Q2 C1 t4 @Disassembly of section .fini:( x1 h' ]: g; i7 E O- n
; k, ^6 L) C9 q5 f* p* e, }00008474 <_fini>:! B" F& `; Q4 U3 L! \* v( H3 k/ ^
8474: e92d4010 push {r4, lr}
2 W& V9 q& k* L( T: Z9 }; u' c 8478: e8bd8010 pop {r4, pc}
, ?! E k* q! o: s5 W+ q; \, Marago:
8 ]- {, x' A- }5 A% g7 A# x8 ~Disassembly of section .fini:
9 M3 q6 N, Q0 y) m
3 @! H5 z+ N' T' t8 [' V000083e0 <_fini>:
, S8 G& j6 |' S( y' J. W 83e0: e92d4008 push {r3, lr}2 \/ p$ A1 v, T) P2 J
83e4: e8bd8008 pop {r3, pc}5 @! I+ I7 U8 [3 l. H" W* W( T+ P
5 I5 o$ o' q b B* _/ q( w, ~7 Z2 g4 L4 e) G5 v
( z% o+ }& @$ j. J' o* c/ f |
|