|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:! A4 N: Z( }/ m0 |9 Q3 X
1 #include<stdio.h> 0 ^( ~7 A7 i% b! _8 `$ o# u
2 #include<math.h># a: Z1 i8 U4 D% b% x! h* p
3 int main(int argc,char* argv[])( p; b* a, ? [. S% H
4 {
& {6 D/ c6 g$ V k& b- {) w 5 int a,b,c;
- k. H4 Z) N. ]0 { 6 c = a * b;+ C$ B1 F9 Z9 ?* `* I
7 return 0;
& K6 k0 J4 Q+ {/ h4 S7 O; T3 [ 8 }$ M* n, Y9 p$ }! \
. f* q3 B7 g" S" L
下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看. g3 {5 l/ H0 s5 g* U1 Q
none:
6 f- f" A7 h: s1 K8 b000082e0 <_init>:7 F- N: O5 ]/ J
82e0: e92d4010 push {r4, lr}
5 j+ [/ T& ^! \ 82e4: eb00001c bl 835c <call_gmon_start>
Y% ?2 r) _& R4 C" ^* D 82e8: e8bd8010 pop {r4, pc}
* _7 q, x. o! d" a6 ^arago:; a. E& B# q2 M8 H5 t6 s
00008250 <_init>:
! n& E7 u/ w+ b. s3 r! m 8250: e92d4008 push {r3, lr}0 H4 ^# f* ^5 u
8254: eb00001d bl 82d0 <call_gmon_start>' p, [. k0 [ z' u
8258: e8bd8008 pop {r3, pc}
3 ~3 t& l$ M6 r* B! t( h$ F
, J G/ p" C! W& {$ ~; C& O5 nnone:
8 g) K8 t0 Z: C3 Z; B! A2 h000082ec <.plt>:0 R2 m* x, w. H8 E
82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!): e8 R' d9 s* a, ?( S4 T5 I- @! Q
82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>& j7 Q+ c4 R4 {3 R
82f4: e08fe00e add lr, pc, lr
. w/ R' r1 Z, v8 Y8 J( ?: y4 K 82f8: e5bef008 ldr pc, [lr, #8]!
. _7 k' |, Y) R7 c4 x! s 82fc: 000082d4 .word 0x000082d4
# ~: t: o3 b' |( W! J9 { 8300: e28fc600 add ip, pc, #0 ; 0x0
7 T. x# Q% C. V' F# m 8304: e28cca08 add ip, ip, #32768 ; 0x8000: c% L" _8 m: y% r
8308: e5bcf2d4 ldr pc, [ip, #724]!
0 [0 n. E1 ?" M! O 830c: e28fc600 add ip, pc, #0 ; 0x0
+ W h7 W) ^) B- p" A 8310: e28cca08 add ip, ip, #32768 ; 0x80007 \9 p2 D( A- }# y' A- H* x7 s
8314: e5bcf2cc ldr pc, [ip, #716]!
: l9 K" Z/ @ X, o, _ 8318: e28fc600 add ip, pc, #0 ; 0x0# d: w' ~" v/ m a
831c: e28cca08 add ip, ip, #32768 ; 0x8000# w: L( V3 f9 P5 S/ m
8320: e5bcf2c4 ldr pc, [ip, #708]!
. Z* s; z% g! {% t& [% u0 \arago:
& N/ t! K# s* f# g- E$ B0000825c <.plt>:
' o& y+ x6 l1 R6 i 825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)
$ D0 o2 c5 h( q5 J 8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>8 t, m, Q3 t- B, j* L- @: @& E
8264: e08fe00e add lr, pc, lr
/ Y% ^2 b% \( B' @! E7 [ 8268: e5bef008 ldr pc, [lr, #8]!3 x9 q* O( w5 L7 b* C
826c: 0000827c .word 0x0000827c
9 O5 q3 o& L# |0 _$ Z 8270: e28fc600 add ip, pc, #0
; ^; C/ y' q0 g4 j 8274: e28cca08 add ip, ip, #32768 ; 0x8000
3 F1 k' P5 T8 j' r8 E8 h6 w 8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c" @/ b9 t3 W- t! f: K8 m6 u* x
827c: e28fc600 add ip, pc, #05 Y. ]9 b1 p& f8 V- i/ _7 W% I9 J
8280: e28cca08 add ip, ip, #32768 ; 0x80001 x! `# E; A7 i! y( B3 p# A, ]/ A
8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274
2 i7 X0 K5 R8 ~5 x 8288: e28fc600 add ip, pc, #0
2 w$ F+ R g+ L' c# }6 u7 a 828c: e28cca08 add ip, ip, #32768 ; 0x8000( S6 G" {5 ^) X- g5 m6 R
8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c
5 z' s+ X+ w. x% w* Tnone:
+ i: }5 a3 Z# L5 a1 @+ E9 R00008324 <_start>:3 J. H0 _+ W; t7 e* c3 U
8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>
* ?. U- J6 C. a5 N 8328: e3a0b000 mov fp, #0 ; 0x0: m4 w/ b1 R* u) z
832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
9 T, g; O* x, u% |! T0 i 8330: e1a0200d mov r2, sp- }' b0 @, L( E
8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
5 T4 f) B# W( S, S 8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!); Q# E# ] `; o% j% @$ N7 g
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>
- R$ W9 w( C8 E/ p7 H+ o: {( a& } 8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>% a) R1 N, P' W7 l& O0 Y+ K; z
8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)/ _. U! q( ~) ~0 j" X$ T
8348: ebffffef bl 830c <_init+0x2c>
5 A/ k' l, {) @1 C( g6 L 834c: ebffffeb bl 8300 <_init+0x20>2 q; U% y- K7 B) u
8350: 00008404 .word 0x00008404
% R' v- ^) O$ r" f) l) ] 8354: 000083cc .word 0x000083cc
7 ?& u' J) X( F" s 8358: 00008408 .word 0x00008408% k' g/ T0 o0 f( M( A( O' h
arago:2 x! w% n/ L! N4 v1 q3 t
00008294 <_start>:. i, D8 H2 }- Z( p
8294: e3a0b000 mov fp, #0( G8 S% ~+ y; [' d, s
8298: e3a0e000 mov lr, #0: _7 t! |+ ]* x
829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)& U7 U. ^8 D+ ~9 i. T1 f
82a0: e1a0200d mov r2, sp7 e) D7 ~3 x+ P
82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
9 s6 D# t ]3 {& e+ B- {# C 82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
/ _/ @! {8 \' A9 o- n 82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>
6 X& m( c5 N5 A( } 82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
1 J: j) l, }; T& Y; C4 p* J( I 82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>
7 m/ R! k" { b 82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>
, O8 F0 R. E2 }) \& y! @. X8 W 82bc: ebffffee bl 827c <_init+0x2c>8 t& Y0 L8 u; }7 I" S0 t
82c0: ebffffea bl 8270 <_init+0x20>
, J/ n" c! a/ r% J3 {; {$ Y4 C 82c4: 000083dc .word 0x000083dc
* L9 [5 e+ F8 m+ K* c# A0 ]# z/ g 82c8: 00008344 .word 0x00008344
( K/ D& Q/ ]( F2 @& t* b5 M: ~ 82cc: 0000837c .word 0x0000837c
( z4 G, D9 E+ m. knone:0 }9 M! ?1 V( I3 V% M
0000835c <call_gmon_start>:
4 w. x7 u8 g6 Z; z 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>
8 {1 V9 X3 H, J8 T {- V: `3 K3 O! ^ 8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>
; ~! a; e9 b8 a7 K4 T2 z 8364: e08f3003 add r3, pc, r3
; s/ w, ?& B% W# r 8368: e7931002 ldr r1, [r3, r2]" ^& e7 _; m; H- I% L' R
836c: e3510000 cmp r1, #0 ; 0x05 W, M/ J1 T! T0 l
8370: 012fff1e bxeq lr
& w7 \! H+ _# g8 w/ V 8374: eaffffe7 b 8318 <_init+0x38>
! s' o' |2 J8 l' h* _ 8378: 00008264 .word 0x00008264
0 j1 |- i6 n6 w6 ?! e8 z. {2 g 837c: 00000018 .word 0x000000187 l7 b0 ?2 h2 V5 m# y& B
arago:' O( V1 t2 `+ H. D
000082d0 <call_gmon_start>:
, K2 D# X- H3 G) |; v) K 82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>5 I/ b b4 V0 s# Q% ]
82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>
! H# ^/ Y7 {: ]4 T+ L6 A 82d8: e08f3003 add r3, pc, r3
4 B! K- X _( b) {+ h 82dc: e7932000 ldr r2, [r3, r0]
) \/ X1 O3 S# G- b0 ]& }$ w+ }, D 82e0: e3520000 cmp r2, #0
4 w# F% u7 ?5 ]- y% g) c! u8 f 82e4: 012fff1e bxeq lr
. q) {* \, } `- j- g& j# u 82e8: eaffffe6 b 8288 <_init+0x38>) h- ?. @8 E+ N( s) h
82ec: 00008208 .word 0x000082084 J/ a! Q2 W6 K- F: K$ r& ?
82f0: 00000018 .word 0x00000018* Q$ \8 d8 p3 |7 I
none:
! b+ [* g# ]% a; X2 K9 o00008380 <__do_global_dtors_aux>:* h V, B4 N) k$ ^! e# c
8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>
% T3 ]8 P9 r1 U& L6 e/ J 8384: e5d23000 ldrb r3, [r2]8 X# ?' J' l; o. M' e
8388: e3530000 cmp r3, #0 ; 0x0
; H6 k% U/ s2 D" ]" U9 t; j1 m 838c: 03a03001 moveq r3, #1 ; 0x1
# C' c$ P: ]3 n2 u 8390: 05c23000 strbeq r3, [r2]
+ X( C" r6 p+ } 8394: e12fff1e bx lr7 |4 G( p# O: W) H3 Y& X6 Z* k e
8398: 000105f4 .word 0x000105f4
- u) K1 F, o" h* n) e! harago:" ~% y3 a n) ^! E3 h0 n
000082f4 <__do_global_dtors_aux>:4 ]- r1 l4 @" {# a$ \
82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>
, v& L1 a) B. z: W( S2 e4 q- A# m 82f8: e5d32000 ldrb r2, [r3]/ K5 |; u, G6 [$ t7 T( ?: f
82fc: e3520000 cmp r2, #0# t+ r& p" s( p& c* Y5 j* q
8300: 02822001 addeq r2, r2, #1
) } z" |5 U2 w" r" d 8304: 05c32000 strbeq r2, [r3]
* d9 ~* C: ^' D; S) f. `5 y7 n 8308: e12fff1e bx lr! ?) @: v, Q' G- E1 ?. \( }$ L
830c: 0001050c .word 0x0001050c
) K; v% A8 f5 ]3 bnone:
" H( S! j, b( @0000839c <frame_dummy>:
7 R7 N. a) o2 W1 c 839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>
: h5 A+ ~7 ^3 P) i% R" j9 Q$ V 83a0: e92d4010 push {r4, lr}
! j* r9 D7 ^" k8 B: z4 j2 L5 C! z3 V 83a4: e5903000 ldr r3, [r0]
8 S$ V7 f. C9 M) O g. V 83a8: e3530000 cmp r3, #0 ; 0x0 I) A# q3 _8 J3 ~9 `2 V
83ac: 08bd8010 popeq {r4, pc}
" J) C: z/ s; \' |8 `; j 83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>
( ]( `" |1 E8 f, {2 U" ~0 N% G& C2 X% s 83b4: e3530000 cmp r3, #0 ; 0x0, |) W/ w3 q b) I3 S
83b8: 08bd8010 popeq {r4, pc}
3 W6 ]& u: P/ |3 H d* c 83bc: e12fff33 blx r3; ?% h, Y# ^' J1 ~+ R
83c0: e8bd8010 pop {r4, pc}
$ Z4 I3 _( w0 F8 a" f T8 e5 ^& q 83c4: 000104dc .word 0x000104dc1 \3 s) Q4 V |7 ^# T
83c8: 00000000 .word 0x00000000
3 t/ P) O* K8 e% Earago:: w# o: M! w9 {3 r* g: C
00008310 <frame_dummy>:2 a/ t$ M! V7 J7 J7 K9 l
8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>
$ r( U4 s" Q. p$ ~ 8314: e92d4008 push {r3, lr}) l* m( i( G$ o* ?0 e& L6 j, m2 [
8318: e5903000 ldr r3, [r0]$ \! U( g1 q& I: v4 j9 ~5 L1 J+ k
831c: e3530000 cmp r3, #0$ {: Q3 y1 D$ u% w/ u6 G
8320: 0a000003 beq 8334 <frame_dummy+0x24>
+ }8 J5 L O$ }: U 8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>
) q! d4 v7 r4 E7 y/ C. T! ]3 g 8328: e3530000 cmp r3, #0. [4 A5 Z. V [3 r* y* E$ g
832c: 11a0e00f movne lr, pc2 ]% I: ~8 a3 P
8330: 112fff13 bxne r3
# m3 R7 f" E' N$ ? J 8334: e8bd4008 pop {r3, lr}
8 S3 q- F& m/ e* n0 l& D' ] 8338: e12fff1e bx lr C# q: x) O" g
833c: 000103fc .word 0x000103fc2 q& p/ N, j1 W4 i B, f8 Q5 X
8340: 00000000 .word 0x00000000
! Z: m- q7 Y1 c2 ?% I3 Anone:1 X, L" R4 j' ~4 I9 Y4 u
000083cc <main>:
/ T+ ^( w2 F# y* J9 f* U; J) W 83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)
- \/ T5 G3 ?( m/ g 83d0: e28db000 add fp, sp, #0 ; 0x06 y( x$ N, M" M- M) q
83d4: e24dd01c sub sp, sp, #28 ; 0x1c0 L# Q2 b4 _7 Y( o+ [5 j
83d8: e50b0018 str r0, [fp, #-24]
8 p4 [: {( i# V" w* u- N. w0 k 83dc: e50b101c str r1, [fp, #-28]
3 l% C1 u, R- D4 B2 [$ s. n 83e0: e51b2010 ldr r2, [fp, #-16]; v: d& U" ?) U8 p; j5 |0 y
83e4: e51b300c ldr r3, [fp, #-12]
" U8 o! n6 U9 R# V. n" q 83e8: e0030392 mul r3, r2, r3% Q O8 V, c3 s2 A+ ]. h2 c
83ec: e50b3008 str r3, [fp, #-8]
8 z7 G( m6 w6 G1 O/ ? 83f0: e3a03000 mov r3, #0 ; 0x0
0 b" \/ L" W; J7 R* |+ Y( H 83f4: e1a00003 mov r0, r3- U4 |* N* R3 Q9 W
83f8: e28bd000 add sp, fp, #0 ; 0x0
7 H1 V/ [" K- n( K8 o% Y$ I5 c# t 83fc: e8bd0800 pop {fp}" L# s: Q8 S: P# r. v3 \" e
8400: e12fff1e bx lr0 c5 u3 j) u: F$ s$ y G2 G
arago:
8 g- i9 I# f" n# I# Y1 r! [) e+ v00008344 <main>:4 K; k; x# A# p6 l1 _2 d. l) @. _
8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)
: V- E( [7 L( f0 \5 l/ f& A 8348: e28db000 add fp, sp, #0/ I4 i! u0 L) Q2 b. o
834c: e24dd01c sub sp, sp, #28
+ ]/ T$ S+ u7 m! Y 8350: e50b0018 str r0, [fp, #-24]
" m1 ^, q. Q; y% i4 r 8354: e50b101c str r1, [fp, #-28]3 |5 }$ B/ k( ?* V8 |1 a
8358: e51b3008 ldr r3, [fp, #-8]( S; v0 Y: z5 _# J4 i3 o
835c: e51b200c ldr r2, [fp, #-12]
9 I" _* C, w, L+ \% H `5 @ 8360: e0030392 mul r3, r2, r31 y. D! M5 S9 M1 f" c/ D" t1 K8 W8 o
8364: e50b3010 str r3, [fp, #-16]
|6 |: ?" z! g! `+ `' p% t3 m 8368: e3a03000 mov r3, #06 M9 S6 q( f! {2 P
836c: e1a00003 mov r0, r33 k9 w& n$ z3 \6 _, y c
8370: e28bd000 add sp, fp, #0
R. l5 y3 F* Q. |/ x% B 8374: e8bd0800 pop {fp}4 H+ {6 B/ J: O; g$ s
8378: e12fff1e bx lr
8 w, l3 z% |9 c/ \4 bnone:
/ K9 z2 h& _- q' O00008404 <__libc_csu_fini>: {$ n' a" @$ e# A( F
8404: e12fff1e bx lr: T$ C! l; S6 T7 |( v0 V, c" O
arago:
) @/ P% e4 N4 Z% k000083dc <__libc_csu_fini>:& C3 \5 h; o1 `; l$ F4 s7 k% F$ c
83dc: e12fff1e bx lr+ N# u/ }0 M; r2 e' i) t0 F
none:
& R* }, g8 b) w00008408 <__libc_csu_init>:
o. y+ n4 ~7 n/ K l" l3 P 8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}7 Z+ I: C, o6 K& X6 }- s8 Y i9 j" {$ o
840c: e1a08001 mov r8, r1
) t# G. U/ U9 A" U: M 8410: e1a07002 mov r7, r2& ]7 c+ q+ L, b' j: E+ a# p! t
8414: e1a0a000 mov sl, r0
) n! W+ d5 Z( u; q 8418: ebffffb0 bl 82e0 <_init>/ v' R6 R/ g+ K: A
841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>
8 Y. |! @' {, E# p7 m$ i2 K7 f 8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>. s4 l" K5 F* l; L2 ]
8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>
' e: o) p# p6 J6 V 8428: e0613003 rsb r3, r1, r3
9 ~- [, v& T V4 B, V, m* I! O6 X/ S" V 842c: e08f2002 add r2, pc, r2$ y! n! S5 v6 D1 C
8430: e1b05143 asrs r5, r3, #2' Q/ U& J1 E4 B+ k8 |/ a( x5 H
8434: e0822001 add r2, r2, r1
( R# N5 Q: e- G8 T& `& ^5 ]- O 8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}4 Z% } v% ~) ]2 S) h0 x9 k3 x( ?
843c: e1a06002 mov r6, r2% V6 i8 ~7 y) k! b
8440: e3a04000 mov r4, #0 ; 0x0) N2 p: b' ^# Q6 D/ s1 ]
8444: e1a0000a mov r0, sl4 l' _0 G) h- _3 v" y
8448: e1a01008 mov r1, r8
. T/ t! |5 h; [4 T- d 844c: e1a02007 mov r2, r7. G* [. B' ~, J) ?) @. g+ J5 `# r
8450: e1a0e00f mov lr, pc) G! a% m# u; }# j* w8 ]4 }
8454: e796f104 ldr pc, [r6, r4, lsl #2]
( q+ ~+ N/ Z9 b# _! B, }. ~" t; I 8458: e2844001 add r4, r4, #1 ; 0x1
0 A0 ]& v; u+ C* v 845c: e1540005 cmp r4, r5# ~; U! ~) [( S) Y+ k5 e
8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>/ J' k; Z/ S& U( v' K* d6 O
8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}
3 J$ g5 s3 H4 X" s 8468: ffffff04 .word 0xffffff04
1 S7 Q- K4 m4 @; ?- W! @ 846c: ffffff08 .word 0xffffff08$ u" C+ M0 V' K- G; Y( ]8 Y
8470: 0000819c .word 0x0000819c: e1 h8 ?1 B5 C9 a* k
arago:' D- L! P8 p7 G3 y- R! F. \
0000837c <__libc_csu_init>:0 K; j1 q) Q7 |+ c4 a4 a0 e
837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}" Z, ]( J5 p2 ]7 X
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>
) y! D- n4 h+ `7 q9 ]& C 8384: e1a06000 mov r6, r0/ W6 M5 ], K* t
8388: e1a07001 mov r7, r1( r# t1 ?, f: M; I5 W: U
838c: e1a08002 mov r8, r2: q) ?% h& A4 s
8390: ebffffae bl 8250 <_init>5 }3 @( Y; Z) F4 I2 t* v0 k/ v
8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>
2 t& L7 i+ O" C 8398: e08fa00a add sl, pc, sl
; Z5 g: f9 o) P% }' O7 ~0 n 839c: e08f0001 add r0, pc, r1
4 ^) q1 p* B9 B) X9 \ 83a0: e06a5000 rsb r5, sl, r0) n+ u( _9 \9 f8 U$ B
83a4: e1b05145 asrs r5, r5, #2& F+ I6 ?' G* { O* T' x; V
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}0 V. F$ f, N, a4 z. ~- w. u$ X
83ac: e3a04000 mov r4, #0
- e; s d/ y3 R5 N0 y& Y, `2 X 83b0: e79a3104 ldr r3, [sl, r4, lsl #2]" m$ W" u: i8 Y$ Y, r/ ^
83b4: e1a00006 mov r0, r6. X. ~' T O7 @$ W: G) Q8 J' O5 w
83b8: e1a01007 mov r1, r7
$ V: s' Z4 d7 m7 T) k! G 83bc: e1a02008 mov r2, r8
+ E1 |% }- T6 [8 \; h 83c0: e2844001 add r4, r4, #1
" c) J8 x" G& V 83c4: e12fff33 blx r3; p/ y& O3 M4 q& ^5 O
83c8: e1540005 cmp r4, r5
: n% F n! Z6 u1 S, d 83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>: D; P/ S" C# g# O& L
83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}( [9 ^1 z7 f* |# i/ b
83d4: 00008054 .word 0x00008054
) i4 K; r; i1 w1 h2 n. t8 Y& F 83d8: 00008054 .word 0x00008054
& _! ]( c! w5 g, H9 M. a$ c# K+ dnone:3 b+ H0 d; |7 w: O
Disassembly of section .fini:( _9 i3 z3 j7 k
& ]- ?+ v f( P
00008474 <_fini>:
( ~' f% p9 ?( I; R* g 8474: e92d4010 push {r4, lr}
. S6 @5 P- }' r 8478: e8bd8010 pop {r4, pc}. m' ]3 J" G5 Y) }7 M
arago:. A2 q+ }+ |# f& J
Disassembly of section .fini:
( s. |# R8 f) K
2 G% P9 C1 p7 {. b* J/ |000083e0 <_fini>:
3 `% |: m3 f0 r 83e0: e92d4008 push {r3, lr}- [5 b( ]5 D8 p/ N
83e4: e8bd8008 pop {r3, pc}9 S' B: s9 t0 O$ Z6 [
/ o# T ?4 M4 U" g! L) y
; u+ j& w8 Y- g. B
0 e# y- y5 |) S! | |
|