|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:
& Z. w, {& Q: W- Q7 W4 v) M 1 #include<stdio.h> , J- j% B9 t) O5 i$ ^
2 #include<math.h>; w8 R- _) x# L6 t
3 int main(int argc,char* argv[])
( w; F& m# |8 H, ^# G 4 {1 J- _( O: ?* D
5 int a,b,c;- a6 G$ @/ F- m7 v2 o, H2 m: J. W
6 c = a * b;
4 F7 J/ T% w2 Q3 c' W/ |0 n 7 return 0;
& y1 t7 t5 }2 x9 v( a$ L+ B; D 8 }
8 ^% a/ P" H) s5 Z
0 d% f: w8 p% f# [: X4 r4 Y下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看
2 w" ^& {9 `* j U2 s& D8 G+ W/ w5 a! rnone:2 H7 H) u9 l3 x3 N% N- S* c2 p
000082e0 <_init>:+ Z. f7 H, ^6 D! u/ H
82e0: e92d4010 push {r4, lr}0 c2 L/ }; I7 y, O) |1 ^
82e4: eb00001c bl 835c <call_gmon_start>
3 Q( l, S% ^) e3 F3 m# |4 v 82e8: e8bd8010 pop {r4, pc}
: X9 P% v3 R9 T) D7 P4 c( _9 F! Qarago:
! u0 B. s; |6 p$ N3 V00008250 <_init>:% p0 ~8 d6 w9 A+ {7 D
8250: e92d4008 push {r3, lr}
5 o g/ W1 K; \! T3 B 8254: eb00001d bl 82d0 <call_gmon_start>
5 w5 O& v0 B. u' M" p$ V 8258: e8bd8008 pop {r3, pc}
+ R1 r; _, B: @9 P- `/ W, t! H' f- A# T, Y8 a- p- `- W' f- u
none:. K' K1 G% j, k! M0 U- J; o0 ~* g3 T
000082ec <.plt>:7 O/ w: }) N' B, ]) b
82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)
$ q2 h5 O; G/ Z6 C% p8 Y7 s% M 82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>3 J: ?- ~* e" a
82f4: e08fe00e add lr, pc, lr. e) [$ o2 \# D* a
82f8: e5bef008 ldr pc, [lr, #8]!
' v0 e! M# ~+ V4 Q- W7 a 82fc: 000082d4 .word 0x000082d4
4 H+ j5 H4 l# m1 B# X( s6 H 8300: e28fc600 add ip, pc, #0 ; 0x0: D' |) o) A2 y0 {. Q
8304: e28cca08 add ip, ip, #32768 ; 0x8000
' i3 R. t3 b$ g' Q* B/ k8 r! u 8308: e5bcf2d4 ldr pc, [ip, #724]!% B; p/ y! W/ l( |) w) j( H# l
830c: e28fc600 add ip, pc, #0 ; 0x0
- k' o5 O# m* @4 s8 ~/ V7 [ 8310: e28cca08 add ip, ip, #32768 ; 0x8000# H! U8 t1 m8 `# N
8314: e5bcf2cc ldr pc, [ip, #716]!
0 p7 J9 \& H! q. X& W0 C 8318: e28fc600 add ip, pc, #0 ; 0x0# I5 C8 y8 d; `
831c: e28cca08 add ip, ip, #32768 ; 0x8000, A% y9 t" v, P& ?9 e+ Y
8320: e5bcf2c4 ldr pc, [ip, #708]!1 h. M* N; w; s, b3 f! T4 \6 ~
arago:
$ n) [1 A4 v$ G; Q9 H0000825c <.plt>:
g6 A! d& _1 t8 m4 w) i* r6 m$ S 825c: e52de004 push {lr} ; (str lr, [sp, #-4]!), K7 l+ `2 k# m+ o* w) v
8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>! E# N* x/ w) C( A/ o7 a# m# o
8264: e08fe00e add lr, pc, lr
* j' K8 u; x: E+ ~/ P8 P* b 8268: e5bef008 ldr pc, [lr, #8]!
* m [* V6 \: A6 D5 z, _+ ?' D+ G 826c: 0000827c .word 0x0000827c
6 y# [" F, t. p r {! l, E# `7 o4 L 8270: e28fc600 add ip, pc, #0
9 J: ^ Q$ q3 Q9 T2 a* L; d8 f 8274: e28cca08 add ip, ip, #32768 ; 0x8000
7 i2 `9 ~" q* N/ b. Z 8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c
5 ^1 V0 B H+ p5 j 827c: e28fc600 add ip, pc, #0
0 y, G2 {1 `0 p9 i2 O! b 8280: e28cca08 add ip, ip, #32768 ; 0x8000
, V$ F2 _* U( n- n, i7 T 8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274
6 J/ Y- H+ K; S7 o' i t 8288: e28fc600 add ip, pc, #01 m; ?5 H/ A0 F9 T/ t( n
828c: e28cca08 add ip, ip, #32768 ; 0x8000
! O: d/ k, }/ V% [7 o 8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c: Q8 z+ Q' b3 a6 ?" ^# k \ V
none:) S6 T& F- w& e3 {; W! Y
00008324 <_start>:
* `& Z% T4 V9 {9 f5 d 8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>" O: p7 }0 L5 k" N, L4 R* `
8328: e3a0b000 mov fp, #0 ; 0x0
! b1 z; z2 y* o1 B; c 832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)9 h5 K" m7 @- Z f. J. P
8330: e1a0200d mov r2, sp
$ J! O2 }9 }4 h2 A1 } 8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
- k: o* e" l+ e: ^* T; e 8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)9 X' K7 }5 \, y! Q: C. f2 p2 L* n# M
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30># B! R+ P2 [ S- B4 i6 F. \
8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>
3 _& c9 x- L9 l, |/ d4 m 8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)# P9 f$ y- Q# F6 X ]! S3 k/ B; [0 |
8348: ebffffef bl 830c <_init+0x2c>
7 U& v: y( l6 Q3 s+ w5 m8 d 834c: ebffffeb bl 8300 <_init+0x20>
, _- f/ r; r$ U# q I* a8 } 8350: 00008404 .word 0x00008404; j+ B9 [+ A& K
8354: 000083cc .word 0x000083cc! Q) y6 o/ s' p w' W
8358: 00008408 .word 0x00008408
/ ^% y) v# ~% W. A6 a5 s$ [# d4 aarago:* O; Z% U% P( o3 w9 o0 \) h
00008294 <_start>:: W4 G" T) J+ y0 o
8294: e3a0b000 mov fp, #0; S7 f5 Q+ G: s- [9 t$ G7 A
8298: e3a0e000 mov lr, #05 j: h a6 l6 u0 c: T
829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)" P" I; _; L9 h% @, m
82a0: e1a0200d mov r2, sp
! x8 p& @6 X. {$ l+ {1 O' N 82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)7 ?4 ^6 T$ k' V* m5 [# g- ~
82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
# {1 c4 V9 O4 Y 82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>
9 M2 p) C! Z% d ?# G 82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
8 d, Z* Z3 y% f1 J! b# g 82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>
% j; c* c6 u, O* [+ K) I7 | 82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>
' _& `) b. q4 Y0 s6 o: A8 g7 c 82bc: ebffffee bl 827c <_init+0x2c>2 K) x4 \5 o; P3 d
82c0: ebffffea bl 8270 <_init+0x20>" v2 u2 i# {' v, r9 X& A; ]
82c4: 000083dc .word 0x000083dc+ O) Z- n9 _: ^' ]9 |/ [$ F% C
82c8: 00008344 .word 0x00008344
9 m5 O Q6 \# r' z L6 o6 V$ { 82cc: 0000837c .word 0x0000837c
, g4 d: b6 @- j' gnone:" ]$ }$ r/ [( g6 i6 k) z; p
0000835c <call_gmon_start>:* `: h* O$ p) a; m) w) T
835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>
9 ~2 d* N* q, E, [" l8 t$ s 8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>
- [# T8 K& z" }" t9 B 8364: e08f3003 add r3, pc, r3
0 \0 q% P$ M$ V9 ~3 o8 ~ 8368: e7931002 ldr r1, [r3, r2]+ g# |+ Y& v8 R w. a% B
836c: e3510000 cmp r1, #0 ; 0x0* S( a) }# }7 ~/ w
8370: 012fff1e bxeq lr
7 z$ v" F& J; D8 s+ ] 8374: eaffffe7 b 8318 <_init+0x38>0 @5 e# c; [* Q& i+ J
8378: 00008264 .word 0x00008264
9 }- i" A! y0 U# o 837c: 00000018 .word 0x00000018
& @6 H9 H5 Q' G) k4 [arago:
! w3 L: a2 P+ `0 Z8 h3 {000082d0 <call_gmon_start>:9 w2 S) A: k" B7 z+ Y( ]
82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>
8 M, ?" ?. s% N( f' F5 s4 j/ O l 82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>
$ U2 [% K J" O0 b 82d8: e08f3003 add r3, pc, r3
9 {5 f: d$ h7 \" r. S 82dc: e7932000 ldr r2, [r3, r0]
2 X/ v- `3 G% B' }4 a: d 82e0: e3520000 cmp r2, #0( G$ L0 i; E3 q% v9 d# L
82e4: 012fff1e bxeq lr
; T5 ]: E8 o5 G' \+ y 82e8: eaffffe6 b 8288 <_init+0x38>
8 S4 M0 f5 J8 ]- G) _9 P# M 82ec: 00008208 .word 0x00008208! g6 N' ^+ ]4 t1 ^4 y# a
82f0: 00000018 .word 0x00000018' p3 k5 J1 |- f* z$ Z* W3 v1 G2 w
none:
$ l' G4 s4 ]* \) K/ B4 R5 B- Z00008380 <__do_global_dtors_aux>:) t, m3 |0 S \1 g0 G
8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>0 V% l$ [' r- C
8384: e5d23000 ldrb r3, [r2]
6 }" D% J. Z# I( z6 W 8388: e3530000 cmp r3, #0 ; 0x0
. j i+ j" _! `; q6 d. k( m% {$ d 838c: 03a03001 moveq r3, #1 ; 0x1
9 i% ^- i5 A1 b, g 8390: 05c23000 strbeq r3, [r2]
! x0 t( b! l( {) c" [$ i5 E( z 8394: e12fff1e bx lr
2 d, h7 l' Y. \( k& w; ~ 8398: 000105f4 .word 0x000105f4# w, @6 T5 }1 Q# a6 ?3 t/ T V9 n4 {
arago:
; p0 A! J: H; M( ~% J000082f4 <__do_global_dtors_aux>:& I9 [) c6 i# t) K" K9 d7 l
82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>! M& X' Q! y- T% V. n$ ]2 f
82f8: e5d32000 ldrb r2, [r3]4 ~0 P) m; {/ O3 }
82fc: e3520000 cmp r2, #0
* Q+ B( t& Z& R+ y, B 8300: 02822001 addeq r2, r2, #1/ P3 y m( E8 e% @, h
8304: 05c32000 strbeq r2, [r3]# `- w2 L& C6 q# }* Q
8308: e12fff1e bx lr9 d" G5 f: C l, y+ I3 X
830c: 0001050c .word 0x0001050c
! m H, X% v/ E- H; |none:
. C; p3 {: _3 D0000839c <frame_dummy>:4 x x) v# N5 Q+ i
839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>7 ?3 T+ Z* f9 _7 R6 N$ i
83a0: e92d4010 push {r4, lr}
, e' z7 A8 R+ Y! b7 t 83a4: e5903000 ldr r3, [r0]
5 f( `* H% e0 B0 i 83a8: e3530000 cmp r3, #0 ; 0x0
9 B8 q3 C5 y0 [6 Q 83ac: 08bd8010 popeq {r4, pc}
; R6 N u/ ?' \% B 83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>; D3 a+ _: W% o3 j! U/ Q
83b4: e3530000 cmp r3, #0 ; 0x0
2 F- `6 n+ O9 w r" _# e$ R0 ~ 83b8: 08bd8010 popeq {r4, pc}
' C9 g8 D, V- {9 h/ t& `; e) D 83bc: e12fff33 blx r38 }' A0 W# s8 W2 H4 l j" ^
83c0: e8bd8010 pop {r4, pc}& z+ B0 \/ N. k
83c4: 000104dc .word 0x000104dc2 P+ C% |3 Y' I7 L
83c8: 00000000 .word 0x00000000
, a' M! T5 ?( s: F6 carago:
5 ~9 c" H. W B# E1 O00008310 <frame_dummy>:5 J& u1 V# Z, j+ g: Y+ k
8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>9 ^' n' |$ c& F# `0 J. `, z
8314: e92d4008 push {r3, lr}
2 c5 x5 r! S. \4 ? 8318: e5903000 ldr r3, [r0]
1 X q0 s; u: O; F 831c: e3530000 cmp r3, #0
1 o1 I6 q, X6 c4 V: \& h 8320: 0a000003 beq 8334 <frame_dummy+0x24>+ r) x( v* ?2 w3 U5 f4 ]2 p
8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>- B* q/ a) x1 t. ?# d5 \6 a" w
8328: e3530000 cmp r3, #0, g' ~; ]3 ]- B, d
832c: 11a0e00f movne lr, pc
/ ]) i4 ]9 Y5 o& A 8330: 112fff13 bxne r3
. a8 f& \2 d7 d' A4 m 8334: e8bd4008 pop {r3, lr}
# S- _# _% ^3 A" U5 \% v 8338: e12fff1e bx lr
) x- y$ u, ]$ |- q 833c: 000103fc .word 0x000103fc) N+ J8 S. c4 H8 N
8340: 00000000 .word 0x00000000
k3 ~7 |: B, a, D+ _none:
/ @5 O& v8 y' z$ i& w/ R6 C000083cc <main>:) x9 B. ~8 _* X$ S8 t9 M+ u
83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)
( D0 @" ~* D* o) w 83d0: e28db000 add fp, sp, #0 ; 0x0. ^; B5 o+ s5 X' ]8 d5 u, B
83d4: e24dd01c sub sp, sp, #28 ; 0x1c
' X& A0 _ @0 g, E: w 83d8: e50b0018 str r0, [fp, #-24]% I& k) P! C( \
83dc: e50b101c str r1, [fp, #-28]. s- s8 G* p) x$ w
83e0: e51b2010 ldr r2, [fp, #-16]
: B3 _' \/ @5 o$ m! U! O* h, |" m, | 83e4: e51b300c ldr r3, [fp, #-12] Q, i6 J, ]+ n' W
83e8: e0030392 mul r3, r2, r3' k' t6 j1 V# w' n0 _
83ec: e50b3008 str r3, [fp, #-8]) [+ N$ [ E* L6 T( q6 ^
83f0: e3a03000 mov r3, #0 ; 0x0
: N9 R# K# [9 P/ V3 T2 h 83f4: e1a00003 mov r0, r3; J2 {7 D ], w) d
83f8: e28bd000 add sp, fp, #0 ; 0x05 D' u8 ]% E5 r" j& ]
83fc: e8bd0800 pop {fp}
" u* {3 B0 D1 _9 _+ W1 C 8400: e12fff1e bx lr" `, R/ R4 V, T
arago:
4 C0 `3 K2 v+ g& ^* O00008344 <main>:
% h+ C% J' g* h! U2 P+ I 8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)6 v' T [% V% H1 _, J; w2 o) ~
8348: e28db000 add fp, sp, #0+ W2 _ h. ?1 }2 I$ m
834c: e24dd01c sub sp, sp, #28
+ B% @# p G' Q# ? 8350: e50b0018 str r0, [fp, #-24]
; ]" I4 g$ s! Q8 G" u2 D 8354: e50b101c str r1, [fp, #-28]
5 r: u0 a- U1 p, O1 j0 \1 w* u 8358: e51b3008 ldr r3, [fp, #-8]
8 W1 T) l( N0 o- Z0 g 835c: e51b200c ldr r2, [fp, #-12]5 O L7 L4 v$ a5 v" L1 U8 ]
8360: e0030392 mul r3, r2, r3! e, g1 T7 s4 L0 c; b
8364: e50b3010 str r3, [fp, #-16]
; R# z. h$ \% u 8368: e3a03000 mov r3, #0
' ?) x1 f# J4 C/ Q, e 836c: e1a00003 mov r0, r3
$ j8 F& ~) G; A7 S) }* | 8370: e28bd000 add sp, fp, #0
- d3 ^; [ C+ E4 i: v# N1 ? 8374: e8bd0800 pop {fp}( G6 k" K, o1 B" A: J5 x @
8378: e12fff1e bx lr5 s( N) K# O1 c5 u5 G1 f, s1 \* w
none:7 \% T8 W! K# I# G( J, H1 {8 @
00008404 <__libc_csu_fini>:
- d5 [2 \0 M: k+ m: ]' ] 8404: e12fff1e bx lr9 W) H$ _+ z$ M9 ]: @
arago:
8 R4 x3 d6 _: j' }8 x0 W000083dc <__libc_csu_fini>:! x! u" B' [6 \9 H6 p1 J
83dc: e12fff1e bx lr
! D3 N1 Y" D- snone:- ~9 l7 R( N: b. J
00008408 <__libc_csu_init>:
+ Z' ?; ]/ }$ o! P! }6 }$ I 8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}3 l2 j) A& H0 A" ^$ x: f$ \- K
840c: e1a08001 mov r8, r1, h! b9 y! {4 ^3 Q$ B0 t' L) ^
8410: e1a07002 mov r7, r2
* Y. {9 y; r3 B" c$ C 8414: e1a0a000 mov sl, r0$ p I' z4 [ o; l# c4 |
8418: ebffffb0 bl 82e0 <_init>
1 b; J& h- p: h1 r 841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60># Y- u2 U- c" t+ N; ], [7 L2 b/ X
8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>
- y" }( S5 l4 { ^ 8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>8 q; J6 ~/ ~& i0 E" h# c. n: l
8428: e0613003 rsb r3, r1, r3
1 j D+ k2 w. [, r3 k: d- Y9 P 842c: e08f2002 add r2, pc, r2
/ O0 I, ^# v4 X+ |" S, } 8430: e1b05143 asrs r5, r3, #2
& P M+ q' c: |* R* ^/ y9 Z+ a 8434: e0822001 add r2, r2, r1* F( V4 z/ v6 e2 |9 t
8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}1 i T7 R& Q* ~" f* {) q4 ]
843c: e1a06002 mov r6, r2! V+ }& j) S# C$ p
8440: e3a04000 mov r4, #0 ; 0x00 v% w; F# G: G$ J7 U- I3 B) C) L! Y6 G
8444: e1a0000a mov r0, sl
# ]6 T6 Z; l+ W$ j( Z+ d8 |# e 8448: e1a01008 mov r1, r8* _5 `+ D( h! g8 e$ r# L4 ^
844c: e1a02007 mov r2, r7
8 E0 u' _9 r$ ]3 P9 L. a( Y) Q 8450: e1a0e00f mov lr, pc
( Y0 o' o( Q8 c- @ 8454: e796f104 ldr pc, [r6, r4, lsl #2]
$ ]& H) Y2 h. g4 y4 i 8458: e2844001 add r4, r4, #1 ; 0x1
: d( \2 g, Z( N0 w1 S- S 845c: e1540005 cmp r4, r5
7 E/ ]4 L# H0 o 8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>$ R4 ~7 r+ q# b0 `/ v( s
8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}
; F7 Q$ S$ @/ G) u. j8 Q7 a 8468: ffffff04 .word 0xffffff04
. A+ V: C2 I0 x* d 846c: ffffff08 .word 0xffffff08) d$ @# _4 B# E1 p0 C1 a4 A
8470: 0000819c .word 0x0000819c- h5 }8 T @" B4 E" N5 p
arago:5 D+ _& o0 |: \
0000837c <__libc_csu_init>:- i+ h4 @0 b: b; o' M
837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}, V, B2 s) y) Y$ u5 }9 K
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>
) G. X! u; p! P( [ 8384: e1a06000 mov r6, r0
* N6 k- d5 V0 l/ T! U$ B2 n 8388: e1a07001 mov r7, r13 }: s6 x1 e L. o
838c: e1a08002 mov r8, r2& A7 I1 b/ h1 T# P8 ~! }
8390: ebffffae bl 8250 <_init># P, ?% r) u% m0 {
8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>$ B$ j; K; B- t2 x0 z7 U1 L, I) Q
8398: e08fa00a add sl, pc, sl c) t! _0 M! E
839c: e08f0001 add r0, pc, r1' @1 S/ T: T! k/ j. t
83a0: e06a5000 rsb r5, sl, r0
8 b2 U+ g9 n0 W: r 83a4: e1b05145 asrs r5, r5, #2# P" e" F# R4 W4 n" ]+ a. Y, c( N
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}
' c1 _* o1 |' ^ N* s 83ac: e3a04000 mov r4, #0
& P" E- N% o5 n( n5 S. n 83b0: e79a3104 ldr r3, [sl, r4, lsl #2]8 l9 ?! M% }. ]7 E
83b4: e1a00006 mov r0, r62 L9 f/ G8 y0 |. A' f) u( K
83b8: e1a01007 mov r1, r7
7 u8 _3 F1 X5 T$ h6 U2 { 83bc: e1a02008 mov r2, r8
8 l) [) q8 T2 y. l* @ 83c0: e2844001 add r4, r4, #17 _$ d3 n* n8 C% e$ w" w7 h
83c4: e12fff33 blx r3
/ L: ]$ E" t! b3 x 83c8: e1540005 cmp r4, r5 T1 g% I( L) s; x) `" u. w
83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>
, X* ^1 O% w! ]9 r 83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}! _- q3 g, o" C* n
83d4: 00008054 .word 0x00008054
6 ~" D/ {% m# _' e0 ?5 s, K 83d8: 00008054 .word 0x00008054
9 K4 s( N* h1 z1 p5 Q Vnone:1 C2 ^& ]3 m D. F3 q
Disassembly of section .fini:4 N5 A& E' r1 n( c0 ]& V' l
& u* W* x% d: V @00008474 <_fini>:+ T, e' c. J: D' x4 L4 H
8474: e92d4010 push {r4, lr}
3 {0 i3 z% K2 t( _* C1 h: V/ ]0 D 8478: e8bd8010 pop {r4, pc}6 @: S: Y* R* K6 L; r
arago:1 E$ }! l! ?2 @! ?
Disassembly of section .fini:# p- z" L+ K) Z& n
; G1 d3 H0 ?; s( o: A& F1 D000083e0 <_fini>:
5 d8 s0 E6 A* Y s6 Y8 ]% t8 d 83e0: e92d4008 push {r3, lr}
6 h5 G; ` f" h0 J3 _+ z 83e4: e8bd8008 pop {r3, pc}
; U5 d- |2 @" Y" V4 V2 ^
/ C& y6 C' c9 U# G+ O8 j
/ A. L3 }1 p" X
+ s& x5 \, s5 t7 n9 d7 m |
|