|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:
" a; ]% ~; G( A8 T5 v9 U& |0 T; |: G 1 #include<stdio.h>
@7 c6 B# Z4 X) U) f1 o0 M; \ 2 #include<math.h>5 Z3 [/ ~0 @( V: F9 `3 P+ t7 C, w
3 int main(int argc,char* argv[])
0 u" g: d6 w! ~8 f" p& C5 k& | 4 {$ j7 j+ r* o; n% A4 \, `
5 int a,b,c;
! `' @7 D- J. r, D, C& n# N 6 c = a * b;1 _3 ?8 {" ^ b& }& s# Q4 T
7 return 0;
! C6 D4 d: ~% ]+ P: p1 E 8 }0 @. C; f: W5 L5 a4 ~
5 } Q. l, ^ q# s, r. S1 I1 q下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看
6 H" W+ x$ p1 |% C) ]none:! b2 W% f x! D) y& Q
000082e0 <_init>:: u0 I. H8 m( F* N- _
82e0: e92d4010 push {r4, lr}
- C( w+ m4 D' E& z 82e4: eb00001c bl 835c <call_gmon_start>3 s: f/ ^/ b: I) e+ Z; n( z/ f8 |
82e8: e8bd8010 pop {r4, pc}
3 }: {7 [9 z% I5 J, {0 Iarago:3 J" x6 ]2 M! k' ?
00008250 <_init>:
# ~8 S/ c% D3 m" |0 u0 T3 M- u; m 8250: e92d4008 push {r3, lr}8 s8 n, C, c0 G) A3 t0 c7 D6 z
8254: eb00001d bl 82d0 <call_gmon_start>
' `* J4 X+ j6 ?& {, D; w, @; X- F1 p 8258: e8bd8008 pop {r3, pc}2 H5 g5 Z' c/ H9 u9 O$ K
$ l( t- H7 Y3 E' fnone:' G* p' O9 ]1 T3 X4 I3 O
000082ec <.plt>:; [: C* Y% P& f3 I$ H9 }" n: ?/ s
82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)
/ Z1 Q. i0 q/ R 82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>
, I$ u. T6 _5 N# s; ]4 |0 g! o6 B 82f4: e08fe00e add lr, pc, lr
5 O5 l! c; g2 R& m. Y# @$ B p/ p 82f8: e5bef008 ldr pc, [lr, #8]!0 y- H' W$ N3 m5 N% `! g$ q r
82fc: 000082d4 .word 0x000082d49 G; M6 e. M; J
8300: e28fc600 add ip, pc, #0 ; 0x0
d' a7 F% c2 j) C3 L( x4 R 8304: e28cca08 add ip, ip, #32768 ; 0x8000: a8 z6 I' i$ X& y7 C- v
8308: e5bcf2d4 ldr pc, [ip, #724]!& V9 j6 I2 ]2 F! c
830c: e28fc600 add ip, pc, #0 ; 0x0& t" K" a7 u* N# |# @7 `: L
8310: e28cca08 add ip, ip, #32768 ; 0x80005 V# w: ]# v# C7 `) s0 `
8314: e5bcf2cc ldr pc, [ip, #716]!# B u1 z# T. X0 r9 r& B$ h
8318: e28fc600 add ip, pc, #0 ; 0x0& d$ A( z! A/ W8 k% ?5 S
831c: e28cca08 add ip, ip, #32768 ; 0x80000 |7 m& J4 t/ z( I6 P3 p# m$ f! e
8320: e5bcf2c4 ldr pc, [ip, #708]!- G2 E8 P: W6 N& R) j# R1 L
arago:
8 B2 a# a5 s' V5 ?! k; u9 x0000825c <.plt>:) j% L! S" ~8 c& [2 Q1 }
825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)
5 t7 B! ^6 \* T 8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>
$ J e d$ z/ D3 M0 x1 i% } 8264: e08fe00e add lr, pc, lr
6 Z- M% k, u/ O3 o: F% E' Z# p. ~ 8268: e5bef008 ldr pc, [lr, #8]!$ W" F7 n ]) {6 u8 S
826c: 0000827c .word 0x0000827c
0 n1 N" j4 x& V0 j0 N6 h 8270: e28fc600 add ip, pc, #03 w7 G) n- @ v4 _4 W0 B- g
8274: e28cca08 add ip, ip, #32768 ; 0x8000
& c' K# S' j' _) J 8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c7 p2 Q) V: H! ~' h
827c: e28fc600 add ip, pc, #0
1 l6 c) B. {! S. I8 g% `9 e* M 8280: e28cca08 add ip, ip, #32768 ; 0x8000
* i) z, g- N2 l7 I0 a 8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274
# v; O8 A. l; ` e+ L! E: x. h* b# A 8288: e28fc600 add ip, pc, #0
$ W2 i6 B: p# S" x 828c: e28cca08 add ip, ip, #32768 ; 0x8000
/ K' T) u3 r% a% ?" q6 | 8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c
$ |1 z; V8 R3 j# [' H! E2 x$ ?6 Gnone:4 _6 @; B0 B. s8 m a
00008324 <_start>:
* E4 g$ J1 J4 r 8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>
# J5 N5 Q8 @+ w6 ?4 P R$ w- s 8328: e3a0b000 mov fp, #0 ; 0x00 v& L4 z% G( F; H7 A3 e7 _4 |0 y- X
832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
% u: s, R8 u1 `3 g( E' ]$ d( q 8330: e1a0200d mov r2, sp
/ G5 N% a+ x; J! ^ 8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)% g/ q7 _ y3 I4 |1 e& T" [( |" \
8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)6 i1 ?- q- m# G8 ]) }$ }
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>
( Q+ n% s4 y$ V6 P 8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>" z* _( v' Q; C
8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)0 }6 ]" \1 F1 i/ C8 r$ w @& W
8348: ebffffef bl 830c <_init+0x2c>
$ q- g5 O& \/ w2 {! O# t- K 834c: ebffffeb bl 8300 <_init+0x20>
7 b, M/ p# j$ p, _8 @2 P 8350: 00008404 .word 0x000084043 U$ A# k* Q+ {: d
8354: 000083cc .word 0x000083cc" w% k1 d' s4 E, s6 P/ O) s
8358: 00008408 .word 0x00008408. s3 a6 t- x' M
arago:
6 `5 Q# q/ _) ~ c/ C- P, g00008294 <_start>:* |. K1 W6 }7 U6 `, Y0 f
8294: e3a0b000 mov fp, #0+ S1 E! x& y7 {7 ]0 l
8298: e3a0e000 mov lr, #0/ E' W1 J" T* r
829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
% a8 k3 y/ h9 ^8 K; K$ ^7 m7 Q 82a0: e1a0200d mov r2, sp
6 H) ?% y8 s: @ 82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
% X* }; f/ I8 W/ k9 K1 S 82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
- j+ x7 P& K3 |" u/ R 82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>
, b% a% j0 v% J8 M# X) x ^! ]0 W 82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
* f) w& O. y( M: B* \. o 82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>
1 M; f' R0 |: I Z- ^) g, A) l 82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>0 e# C9 i. L1 r% P; x& {1 C8 e
82bc: ebffffee bl 827c <_init+0x2c>6 A0 y# ^$ J5 t* i/ \/ ?
82c0: ebffffea bl 8270 <_init+0x20>
8 d: h' P% _" ?; h 82c4: 000083dc .word 0x000083dc+ b1 B* r; c) d0 V5 ?% a( M7 e# D: T
82c8: 00008344 .word 0x00008344
* J( y" I* {7 m+ n2 n# W% H 82cc: 0000837c .word 0x0000837c
0 S- C8 {2 d5 Xnone:9 |6 M3 c9 a0 X" k% ?5 w
0000835c <call_gmon_start>:
) n0 c* M& q: \! ~1 r* t 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>
1 F, v2 z# T3 D r 8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>4 g' e1 ]. c: _: w) q
8364: e08f3003 add r3, pc, r3# v1 V, o9 D4 g" c. u
8368: e7931002 ldr r1, [r3, r2]2 s+ h1 U: W" @# p/ [
836c: e3510000 cmp r1, #0 ; 0x0' f( C9 l2 L! S6 c: s3 E' @! _
8370: 012fff1e bxeq lr
1 u4 @* E' d, ] 8374: eaffffe7 b 8318 <_init+0x38>9 U, r* Z2 o. _% \8 I* z
8378: 00008264 .word 0x000082648 j( T+ Q4 T" C |
837c: 00000018 .word 0x00000018
: P% V# N. ], Darago:2 j+ k* }; k& |7 y9 q; R
000082d0 <call_gmon_start>:
; m( d- U, J$ m' R 82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>
+ u+ L5 A& O0 r" K0 z- j+ ^: b7 M/ y 82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>
3 H" U* h+ A9 J# I8 ?- b/ d+ j 82d8: e08f3003 add r3, pc, r3
, F! x( n* O" P) k 82dc: e7932000 ldr r2, [r3, r0]
9 P7 G2 z, |2 v, q 82e0: e3520000 cmp r2, #01 f8 O* |, g0 R7 e( W* B0 I3 n: p' o
82e4: 012fff1e bxeq lr
) f' z8 Y: X0 A( _$ T 82e8: eaffffe6 b 8288 <_init+0x38>1 L) W% y; S- d% y0 S, B
82ec: 00008208 .word 0x00008208+ j3 r9 V( A. c& g3 D6 k
82f0: 00000018 .word 0x00000018; A9 F6 `' c ~( S
none:+ }6 x* }7 K2 i0 Q# j
00008380 <__do_global_dtors_aux>:
+ S0 B; A7 O* Y* B8 Z* l. }& M 8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>6 c5 ]: _" O' {2 i5 m2 t+ C
8384: e5d23000 ldrb r3, [r2] x& t% z0 P% b" |% h6 X8 | [' [* R
8388: e3530000 cmp r3, #0 ; 0x0
5 j% D! G$ @; n. ^ 838c: 03a03001 moveq r3, #1 ; 0x1
* p2 r% f6 c% C7 h. l! _) p 8390: 05c23000 strbeq r3, [r2]8 A. `- K, `& U) s7 h
8394: e12fff1e bx lr! u7 G& J7 ~ U" v% B& ^( ^
8398: 000105f4 .word 0x000105f4
! f6 D& y P. d, X" i) y; Sarago:* n! A% i- ]; s* o2 ~
000082f4 <__do_global_dtors_aux>:
8 }6 k1 h& x1 G# o+ ?' T3 d# X) ~ 82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>( ~( N9 ?; N) e4 e
82f8: e5d32000 ldrb r2, [r3]
0 D! {! {: D0 h 82fc: e3520000 cmp r2, #0 w% C3 W, x3 H% b
8300: 02822001 addeq r2, r2, #1
& A- R0 M, [& q3 W 8304: 05c32000 strbeq r2, [r3]$ M3 m7 l, I( y" j: y# M
8308: e12fff1e bx lr
% `& ~' h2 U5 V | v3 Y/ d% b 830c: 0001050c .word 0x0001050c0 K2 p4 }- v# b# @0 p
none:
7 v9 N3 }! x$ m$ b# R0000839c <frame_dummy>:+ {9 D" Y0 p6 ]5 L q# n
839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>
+ S2 r0 q" F3 W5 f0 K2 T 83a0: e92d4010 push {r4, lr}
% S( a3 y9 g" K& h' { 83a4: e5903000 ldr r3, [r0]8 w% f; }7 Q# O( J* {6 [$ v
83a8: e3530000 cmp r3, #0 ; 0x0
* R$ Z- h: p9 Q3 E! Q4 W 83ac: 08bd8010 popeq {r4, pc}/ Y$ t# M6 v) q) w4 ?2 w
83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>
, f& b/ G8 c+ D/ Q8 @ 83b4: e3530000 cmp r3, #0 ; 0x0
, B4 a' n1 [, p4 t9 A& l; M, s 83b8: 08bd8010 popeq {r4, pc}
4 m' `1 x6 A: G. J$ C! O, {: } 83bc: e12fff33 blx r3, a* B+ g7 r, D i* X3 @
83c0: e8bd8010 pop {r4, pc}9 o& ?4 B: [' e7 u$ P
83c4: 000104dc .word 0x000104dc
3 ^( A+ e" |* _5 G( { 83c8: 00000000 .word 0x00000000; q- y4 K: V+ R/ z. \: R) r
arago:
. g# r/ z5 U0 D t6 z5 d |9 h1 I00008310 <frame_dummy>:
1 p2 D9 S w/ i' W* D9 H 8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>9 J4 S- w9 ]* k! O# M
8314: e92d4008 push {r3, lr}2 P: L$ d5 V6 D3 |
8318: e5903000 ldr r3, [r0]4 t! m& {2 N; S1 C6 c7 ]6 L1 ~8 Y2 D$ V
831c: e3530000 cmp r3, #0
% a2 o' @% j' ^, ]1 ^2 P 8320: 0a000003 beq 8334 <frame_dummy+0x24>
2 j* B4 u: J: ^6 o% Z% [0 p 8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>$ R: M: a$ I0 Q2 @" I, _( g+ k
8328: e3530000 cmp r3, #0; Y8 i7 k m1 V o f) |
832c: 11a0e00f movne lr, pc
e4 o8 x- T( ~ P 8330: 112fff13 bxne r35 t( B) H m/ P3 ~$ f8 F
8334: e8bd4008 pop {r3, lr}
4 o, Y: r" f7 q# G/ G 8338: e12fff1e bx lr( O2 J6 M3 U8 r4 i" f" E( H5 H, D
833c: 000103fc .word 0x000103fc4 L' r8 l) a( Y8 k3 D# \
8340: 00000000 .word 0x00000000
( j* S7 v3 S& q8 B3 d# w2 L, \none:
$ ]3 I2 c' Q9 N; n' k. ^& O" L+ J000083cc <main>:8 a: N- o8 J9 E, J7 t+ M2 J
83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!). B: G; t: P |) Z
83d0: e28db000 add fp, sp, #0 ; 0x0
0 C9 Z/ y8 [/ g- l9 r 83d4: e24dd01c sub sp, sp, #28 ; 0x1c: S% w2 S3 }- T& C
83d8: e50b0018 str r0, [fp, #-24]+ E+ D0 Z- c' H
83dc: e50b101c str r1, [fp, #-28]
# o6 g+ z* \, {1 w' p 83e0: e51b2010 ldr r2, [fp, #-16]
! V( J% V) Y& ?7 F: C+ ^ 83e4: e51b300c ldr r3, [fp, #-12]
1 I$ k* t& V; R4 L! H. j9 ?# a 83e8: e0030392 mul r3, r2, r3, Y! W( m- O& I4 m. c
83ec: e50b3008 str r3, [fp, #-8]
4 Z& T0 S' v( z; j1 |0 r 83f0: e3a03000 mov r3, #0 ; 0x0+ z* `/ X7 ?9 o0 o: G
83f4: e1a00003 mov r0, r3
) Q: M7 `+ G4 h5 G+ T) \ 83f8: e28bd000 add sp, fp, #0 ; 0x0
) x. W! {6 V; {# s, J 83fc: e8bd0800 pop {fp}
: n0 t/ A- W$ G& \ 8400: e12fff1e bx lr6 |! D! ^: I6 M4 K9 ]1 g0 W
arago: r/ e. K2 o3 ]5 y0 L3 a
00008344 <main>:4 A+ b9 C Q7 t0 w
8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)
+ ?2 {2 r# }$ u: C 8348: e28db000 add fp, sp, #0
- h8 H7 b) ?- T! m# J0 B+ A 834c: e24dd01c sub sp, sp, #28
8 B) s0 w/ A" s# a, L0 I# W 8350: e50b0018 str r0, [fp, #-24]
4 _" A0 M4 u) ^5 j 8354: e50b101c str r1, [fp, #-28]
! W+ H: s0 ?% `9 C, q w 8358: e51b3008 ldr r3, [fp, #-8]5 j1 ~) R" \) `8 d0 C& _; I5 z7 Q
835c: e51b200c ldr r2, [fp, #-12]7 g' \ R6 x! G6 w9 |
8360: e0030392 mul r3, r2, r3
' e, Y4 v6 H% m2 f+ H0 Z 8364: e50b3010 str r3, [fp, #-16]% D' L; u, U) n" t# \: [6 Z
8368: e3a03000 mov r3, #0+ I. ?7 Y9 c8 H0 B
836c: e1a00003 mov r0, r3% f6 v- ]. J) E- N: z6 O( G8 b6 T
8370: e28bd000 add sp, fp, #0
: L) V" R% S- Q$ T 8374: e8bd0800 pop {fp}
& D$ | L# t9 C+ w+ i 8378: e12fff1e bx lr
2 G9 [" b- M) R0 u! \; u8 f2 Bnone:) W! G: z% ^7 v4 t4 l1 N) [
00008404 <__libc_csu_fini>:# Q; {2 q& R7 @% c8 N
8404: e12fff1e bx lr
1 E* [; w; ]5 D' \/ @7 V: karago:
0 x* g+ Q3 L. h% ?' i3 P3 }000083dc <__libc_csu_fini>:
+ S$ t) L1 C4 r, T 83dc: e12fff1e bx lr
7 ?/ U6 U- u7 Z, M5 Bnone:
: h8 a5 w2 a# O) k5 X5 w N00008408 <__libc_csu_init>:/ ?: E" t8 U6 l
8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
+ U! y$ i8 K o 840c: e1a08001 mov r8, r1- ^; M( ^# o( n
8410: e1a07002 mov r7, r2
. |. @7 ^$ Z1 y8 L9 R' W+ F 8414: e1a0a000 mov sl, r02 M# b% k- D( U8 g! {
8418: ebffffb0 bl 82e0 <_init>
2 n* t2 E4 p+ h! g0 f" ~ u# k/ { 841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>0 G* v/ @- g' y F! K) l
8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>
( C4 ]( d- v$ L/ C5 W) o 8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>; d, V0 j# _" ]+ t0 g
8428: e0613003 rsb r3, r1, r3
+ x4 j: @* T& N. z6 h { 842c: e08f2002 add r2, pc, r2) a9 r0 Q. U# W; d( m* W4 M
8430: e1b05143 asrs r5, r3, #2
/ d. x0 ^$ W+ {- D, s9 I3 F5 |: V* N 8434: e0822001 add r2, r2, r1: p' G9 v) [" h2 o6 ~
8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}
+ C9 H5 f8 {9 X2 A! N0 F6 k0 ^) b 843c: e1a06002 mov r6, r2; e& n, S/ o# e3 Z' E9 o8 n% c6 L
8440: e3a04000 mov r4, #0 ; 0x0
' P: a/ l5 Y( n+ M 8444: e1a0000a mov r0, sl9 D; _3 |# W/ G# U" G8 S
8448: e1a01008 mov r1, r8
$ \& b% ^% v3 |0 o 844c: e1a02007 mov r2, r7
4 X0 j! E0 G3 \& w2 _+ m- X 8450: e1a0e00f mov lr, pc
0 b5 j/ u }9 W8 \$ W Z 8454: e796f104 ldr pc, [r6, r4, lsl #2]+ N+ _4 t% b8 N: m6 I; y, k: Q+ }
8458: e2844001 add r4, r4, #1 ; 0x1: w4 b, g R! D% z
845c: e1540005 cmp r4, r5& P: R, S, C8 m/ @* R) E7 g- y; M, G
8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>& b' |' h1 W% g7 b! c. g5 j
8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}7 s3 z& W( k$ H
8468: ffffff04 .word 0xffffff043 Z- m2 ]- o8 D+ [
846c: ffffff08 .word 0xffffff08
1 K: q L3 S6 A2 x" q+ j# V- W! D 8470: 0000819c .word 0x0000819c
+ {$ F* E2 `+ ~9 sarago:2 u0 `- K$ \8 N- ^) J
0000837c <__libc_csu_init>:3 `2 R8 s) R5 K0 K
837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}
2 a) u& D6 y% G( g3 a) X 8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>3 h6 o+ E$ N b+ a
8384: e1a06000 mov r6, r0
5 c& u' F* u" }- X 8388: e1a07001 mov r7, r1
- `5 K- n5 u3 N+ s 838c: e1a08002 mov r8, r2
g5 `- O6 e P/ Q( x 8390: ebffffae bl 8250 <_init>
" R* J j0 s1 l& X4 s 8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>) G! D3 s' ?0 O! l* O3 N# @
8398: e08fa00a add sl, pc, sl( R- p# |( r- Q
839c: e08f0001 add r0, pc, r1
8 V, a0 T* X9 z2 p! B0 c( o% v 83a0: e06a5000 rsb r5, sl, r0
7 n. U7 C, Q6 x+ n 83a4: e1b05145 asrs r5, r5, #21 ?% H# [# s' d
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}
, D+ H. D, l, I( y* x 83ac: e3a04000 mov r4, #0
& H* n3 I; t+ O; v. q6 y+ e& d: G3 B 83b0: e79a3104 ldr r3, [sl, r4, lsl #2]7 U6 r' m& N$ h4 z, o+ Q
83b4: e1a00006 mov r0, r6* c2 s+ x0 u' y8 N4 o
83b8: e1a01007 mov r1, r70 W y2 l0 U' d" s5 n$ Q
83bc: e1a02008 mov r2, r8
; ^" l3 W! t; u6 d 83c0: e2844001 add r4, r4, #1
& t+ d; H' W; Y5 s- n) x" k' t 83c4: e12fff33 blx r3! k6 o+ X6 z# }( v, f: R1 ], ~
83c8: e1540005 cmp r4, r58 @, H2 Z5 a2 M! l# i }4 y: Y0 j
83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>8 i, `$ x$ S; D
83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}
4 |( W5 q& \& P* A 83d4: 00008054 .word 0x00008054
! u2 y7 P4 q3 W: j# V 83d8: 00008054 .word 0x00008054
6 P% Z0 w6 l6 znone:! z$ V8 ?4 a5 I, t) h3 {# X
Disassembly of section .fini:
* Q# O& l# c( }# R
* {6 J& v' P* C' x! T0 {00008474 <_fini>:- J, H+ |2 f9 }0 C: c: F4 C
8474: e92d4010 push {r4, lr}
+ B" ^% Q8 A+ X( ?! Y 8478: e8bd8010 pop {r4, pc}
1 c. U) E. w+ g1 P- c9 _: o( ^. {arago:
( P8 X0 g+ q1 xDisassembly of section .fini:
' E# e2 ~/ D; C& C7 K
* ^1 h5 r6 ^/ V9 M5 A- w; M000083e0 <_fini>:
! u3 V# @5 r# a; X% T 83e0: e92d4008 push {r3, lr}( \) h! {5 t, W" U: L8 o
83e4: e8bd8008 pop {r3, pc}0 Z4 P% \6 P, U# [/ T* L+ r: W: I
/ A- |6 a- i5 q4 ?
$ f5 |- H6 q" J) X$ z$ s0 E
0 }# @7 h5 R. \3 E+ F( A |
|