|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:' d% q/ o$ T$ M# P7 s( U
1 #include<stdio.h>
# v$ w; x8 M( x 2 #include<math.h>- I1 f+ U& s! U2 ~# g( t% V0 E
3 int main(int argc,char* argv[])! g- j6 o1 q% \& j
4 {& q( Z, S' b; b! `# L- Y9 G
5 int a,b,c;
2 X' {2 B8 z: g8 E* M* D 6 c = a * b;
. K& \ X+ L/ J. l! R$ g0 Q3 X J 7 return 0;) {2 J, E; T% s$ x# t
8 }4 i* v+ Z# c7 I+ O" d) S
2 d- b/ b! H, e+ ^7 M! ~8 V/ p, P3 ~
下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看
( ?8 v: p7 U5 E/ v* L5 Z6 h: Mnone:6 C+ b' ~* @# c( j8 n, p* G. z
000082e0 <_init>:+ ], i8 |8 @- K8 v3 S8 J
82e0: e92d4010 push {r4, lr}) O" @0 I1 U( Q* `( b
82e4: eb00001c bl 835c <call_gmon_start>3 D2 N; L9 m$ ~9 V6 k
82e8: e8bd8010 pop {r4, pc}0 m5 O6 a& n: @, H" i
arago:" ?) c8 P9 o% A! }( ~3 I
00008250 <_init>:- c, ^" V; F4 |, C. N5 d
8250: e92d4008 push {r3, lr}
8 ^. i3 X0 M5 I) n0 ^ 8254: eb00001d bl 82d0 <call_gmon_start>; b K" N. H+ M0 I
8258: e8bd8008 pop {r3, pc}0 u; D" L# C! t ?0 Y) r+ |
- E |2 h( o- W5 q: [none:. ^; |% G2 ^! Y0 Y
000082ec <.plt>:3 E4 Y; {# p M: s9 P3 k, Z
82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)
0 Y7 G# J: B! o- V q/ ~ 82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>
8 v6 [+ R1 ~; |6 c 82f4: e08fe00e add lr, pc, lr
! ~% C4 D) x* ~3 Z) v8 g& G9 M 82f8: e5bef008 ldr pc, [lr, #8]!
; E2 o3 W0 H9 B2 R3 z0 i 82fc: 000082d4 .word 0x000082d4+ y7 y# {( j) K6 E. H6 F
8300: e28fc600 add ip, pc, #0 ; 0x0! u8 w( t9 r R5 l$ I5 a
8304: e28cca08 add ip, ip, #32768 ; 0x8000, ]+ R& h. `! u3 ?
8308: e5bcf2d4 ldr pc, [ip, #724]!
1 x! r! ?, F( L( }: ?' i2 A% l9 b# { 830c: e28fc600 add ip, pc, #0 ; 0x0
: Y% m( ]9 R1 y1 ]" J4 y4 U3 k 8310: e28cca08 add ip, ip, #32768 ; 0x8000) f7 l8 N4 Y2 U: E8 K$ G! s) Z
8314: e5bcf2cc ldr pc, [ip, #716]!
' F' S/ ]: Q5 t/ F9 M6 F 8318: e28fc600 add ip, pc, #0 ; 0x0! h9 s+ _" S2 R5 k- C+ B+ K% ]
831c: e28cca08 add ip, ip, #32768 ; 0x8000& g4 P( B1 B/ O& j7 D
8320: e5bcf2c4 ldr pc, [ip, #708]!
' A/ p& L4 V! _5 Carago:
H, ~: q p. {0000825c <.plt>:
5 i- [7 Q. ~8 } 825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)
. d9 ]2 d0 S" l' x4 E5 E- i 8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>
) T4 E: I7 u# G 8264: e08fe00e add lr, pc, lr8 a( q/ J4 A% D* A
8268: e5bef008 ldr pc, [lr, #8]!
! K4 W. [' \5 F- ]& r! S! b* K& g 826c: 0000827c .word 0x0000827c
0 Q7 S' q; O Z8 i% g, x 8270: e28fc600 add ip, pc, #06 h9 N3 A: f% Z9 i& Y/ X2 G
8274: e28cca08 add ip, ip, #32768 ; 0x8000
) B* O" V; r6 Q: `6 i' q 8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c
# i* h( P3 u7 r/ i& Y% N: H 827c: e28fc600 add ip, pc, #0. V; _" F4 h2 e8 U6 G, z
8280: e28cca08 add ip, ip, #32768 ; 0x8000
x( n5 e9 q5 c) S T3 @ 8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274
7 D) D7 E; M5 S' C& K+ p 8288: e28fc600 add ip, pc, #08 N2 y7 k( V+ V6 L& y8 [) Z8 A
828c: e28cca08 add ip, ip, #32768 ; 0x8000& H# h$ n& v" M' \9 G) f% u2 ^
8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c
* _3 R/ _1 u0 g% Z/ N" lnone:
2 c4 ~% W$ t0 `6 {0 H, A00008324 <_start>:+ n- M ?; o% X+ v- O5 h
8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>8 \+ r3 M( T# _4 n5 b) q8 B
8328: e3a0b000 mov fp, #0 ; 0x0. ?6 |- s7 M$ i, F' \
832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
# l# x9 U0 `4 w 8330: e1a0200d mov r2, sp
# V6 X& k% s, ^ 8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!), O' |* f- b, X; M3 q3 v
8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)7 Z/ c* R `) U m1 G( |- N4 n! [7 w
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>
, @2 |8 n' f/ \6 ?3 @4 h 8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>
U! z; Y- e& W, t5 L 8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
6 d @5 w) N) b( }, O: C V5 f 8348: ebffffef bl 830c <_init+0x2c>: P- f! s. r! m8 P) d
834c: ebffffeb bl 8300 <_init+0x20>2 k6 m% A* U6 ]/ X7 H/ c& B; F9 n
8350: 00008404 .word 0x000084049 i* F; f; B* B# D$ t' n! r
8354: 000083cc .word 0x000083cc8 G3 U g9 i& l: R5 V1 G/ I
8358: 00008408 .word 0x00008408
! _, J9 ?/ H* c: ~1 d( |arago:; n- o' q7 v% ]+ j
00008294 <_start>:
! v* X$ p4 P- l* F8 A 8294: e3a0b000 mov fp, #0
2 X$ T5 h+ u& R 8298: e3a0e000 mov lr, #0
/ q4 A1 t7 N* D* Y5 m9 h/ _+ X8 Y# ] 829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
, D6 J( m2 T! |, q9 S1 W% E) H+ R' n$ t 82a0: e1a0200d mov r2, sp
' E6 ?5 b4 k. j2 h- v0 Z, ]. l1 T 82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
8 F" ?& F' Q/ s; H& J 82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
! n& F: |4 s" N) u0 M. \) W5 n 82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>7 e* F: y) J3 y E5 M: S
82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)+ p3 x" }7 _2 K
82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>
9 d1 f* _9 f8 Z" T6 P% ` 82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>0 Z; @7 _7 { }6 r' p$ F
82bc: ebffffee bl 827c <_init+0x2c>
5 D) s* M/ X" o6 {$ ]$ ] 82c0: ebffffea bl 8270 <_init+0x20>
9 D- Z+ Q$ f8 I7 W! c' | 82c4: 000083dc .word 0x000083dc
9 U# r+ d. M# {$ Y& G; v 82c8: 00008344 .word 0x00008344
" L, [" f t2 b( b 82cc: 0000837c .word 0x0000837c
. `+ N6 ^3 q1 d) B6 ?' }none:
2 K; a- P+ i6 x6 M0000835c <call_gmon_start>:: R4 ~ H7 J4 P* y q; ^! B; R
835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>
; a5 S. u% D# B0 ^0 ?, q9 S 8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>0 S0 L, l' ^3 e- I
8364: e08f3003 add r3, pc, r3
. \8 O- X" P& s% v; \3 X 8368: e7931002 ldr r1, [r3, r2]
- b; t }+ ]7 g1 D 836c: e3510000 cmp r1, #0 ; 0x0
) H- u/ \2 R6 _0 L6 x: H 8370: 012fff1e bxeq lr
& O \4 [* }4 B" i/ }; q 8374: eaffffe7 b 8318 <_init+0x38>
. M/ L+ ~: A9 ^7 h! h 8378: 00008264 .word 0x00008264
1 k; g1 Z2 v: a; r; J7 x 837c: 00000018 .word 0x00000018& d G( r* U" j; H
arago:3 E) K* Z' O9 ?4 S% V# q
000082d0 <call_gmon_start>:
! l8 L, l7 y! W: t2 A* \$ a 82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>
- T+ K; w* a# k; K3 b" W/ b! A 82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>
2 B# T4 F7 `! a7 c8 t! }2 f 82d8: e08f3003 add r3, pc, r3+ K, ?7 w- f" c) s- V
82dc: e7932000 ldr r2, [r3, r0]& s9 o) @9 l0 k
82e0: e3520000 cmp r2, #0
1 o4 r' \! T2 U/ B" G- a0 z7 |4 y7 Z 82e4: 012fff1e bxeq lr
( D& u0 ~0 Y9 S! ^- l 82e8: eaffffe6 b 8288 <_init+0x38>1 s0 g6 I$ L+ @3 F- L: v, c* ]
82ec: 00008208 .word 0x00008208/ X. @5 ~* U( N
82f0: 00000018 .word 0x00000018
0 g, d* p$ p k0 |none:7 v8 K, G8 V; D8 U5 \8 {$ P
00008380 <__do_global_dtors_aux>:
# B$ u; H. M, l Z: T: o4 t7 R 8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>
9 `0 J2 I9 F7 x- w" {1 A3 j 8384: e5d23000 ldrb r3, [r2]. _0 d# L: L7 p% G9 \) K
8388: e3530000 cmp r3, #0 ; 0x0- V4 k4 A; q5 V; Y9 Z J% T$ w, F' R
838c: 03a03001 moveq r3, #1 ; 0x1
+ g1 U1 F! D6 Y( z( q 8390: 05c23000 strbeq r3, [r2]7 Q: J' m4 Z; Q$ K7 ]! a# u2 r
8394: e12fff1e bx lr
- D6 g" u; ?- C& U; u8 Y 8398: 000105f4 .word 0x000105f4
9 Z1 e7 U r2 `7 w( r! farago:
. D) B9 \7 q* {. V000082f4 <__do_global_dtors_aux>:. @5 g5 [1 g; U, [* H Z7 U3 F4 N
82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>/ L' }0 {& J, N+ B" c: x" C: Z! V
82f8: e5d32000 ldrb r2, [r3]
1 R& {# h. ~% e8 w( ]% t# H+ G 82fc: e3520000 cmp r2, #0
. p* y7 { y3 a ]0 A 8300: 02822001 addeq r2, r2, #1
, e! t( m5 p( s+ u6 T# |0 Z# R$ I 8304: 05c32000 strbeq r2, [r3]0 E; ?( r( G; g8 P( c. Z: I, M
8308: e12fff1e bx lr
0 q, u" m( i1 I1 i2 E 830c: 0001050c .word 0x0001050c
- K; p/ s2 F/ @" d# g1 A) Bnone:
- p7 ?: h* L9 c/ X$ }0000839c <frame_dummy>:0 M# m4 f3 e2 x4 `1 G
839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>. l% S* e8 H; g9 T/ R
83a0: e92d4010 push {r4, lr}
& P, H% K# s: ~0 ^6 ]4 f) z: x 83a4: e5903000 ldr r3, [r0]
@# x" H7 Z7 A+ N$ i 83a8: e3530000 cmp r3, #0 ; 0x0
# B: Y5 i, |6 z2 |/ @+ u) N0 Z* R6 Z 83ac: 08bd8010 popeq {r4, pc}
! @! S7 N7 U1 \5 G 83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>$ z* @$ z* F: l# N
83b4: e3530000 cmp r3, #0 ; 0x0' x# v: n0 r4 H/ R! ^0 r2 w
83b8: 08bd8010 popeq {r4, pc}: z5 G7 V. P g% w2 J/ n- E: h
83bc: e12fff33 blx r3
6 I. j7 J2 |$ b, h$ Y5 f 83c0: e8bd8010 pop {r4, pc}1 H2 v8 ?0 ~' z- @( w: E7 c' u) g- b
83c4: 000104dc .word 0x000104dc
8 Y) Y( K3 t/ w. C8 E 83c8: 00000000 .word 0x00000000
; H) k1 q; y* s5 x. K% }! Tarago:
& W6 a: d2 a! P" r X3 P- G8 f" R+ k00008310 <frame_dummy>:
9 O+ H4 x0 g y 8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>+ D0 d3 r& t- _- E
8314: e92d4008 push {r3, lr}
# y+ g# E' `, @3 L 8318: e5903000 ldr r3, [r0]' A6 V4 W! N2 U2 _/ _) s6 b5 g n
831c: e3530000 cmp r3, #0
0 a9 B- J9 ?" W; \ 8320: 0a000003 beq 8334 <frame_dummy+0x24>* q" \2 j" i# S" c
8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>8 f' y( h- `; z4 O
8328: e3530000 cmp r3, #0: w6 B. q1 b* Q
832c: 11a0e00f movne lr, pc6 r4 V* A9 ~. \9 h0 ]# L
8330: 112fff13 bxne r3# r$ F# p/ g" `9 x
8334: e8bd4008 pop {r3, lr}6 e1 Z2 d0 b: U8 E" V/ W- }# t
8338: e12fff1e bx lr
! {( o6 j( T4 J- Y1 D& z 833c: 000103fc .word 0x000103fc
5 x" J' @4 L2 q2 ? 8340: 00000000 .word 0x00000000' @/ c& p, K, j* l6 g4 A7 `2 S; _
none:
) E! F6 a, q' a8 c. C000083cc <main>:. P+ i0 t$ _$ z4 d: Y; g; F8 H
83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)
2 J; n; U' O0 |& a# m. z 83d0: e28db000 add fp, sp, #0 ; 0x0
3 I2 _# W# y4 R0 a3 F) x( J 83d4: e24dd01c sub sp, sp, #28 ; 0x1c' Q5 c: [* }8 P8 n, l1 B1 `2 h
83d8: e50b0018 str r0, [fp, #-24]
3 ^6 z; _- F( d# g* S4 H$ Y! T 83dc: e50b101c str r1, [fp, #-28]% x% @ Y, P9 H& ~% a! X9 ]& i/ B
83e0: e51b2010 ldr r2, [fp, #-16]& u; a2 N. A( O& P
83e4: e51b300c ldr r3, [fp, #-12]
' X4 @* {( Q; t3 z* s: L 83e8: e0030392 mul r3, r2, r3
4 ^6 q% ~; a6 [4 _1 d8 E) u- H 83ec: e50b3008 str r3, [fp, #-8]
4 o6 B/ H1 E" g! p6 {# {3 D! C8 j 83f0: e3a03000 mov r3, #0 ; 0x0
- r- P& a4 E4 b* O# ]. ] L 83f4: e1a00003 mov r0, r37 A) K4 q( u. m9 ^8 p6 @5 z
83f8: e28bd000 add sp, fp, #0 ; 0x0' @ g: B* @1 N* ]* u
83fc: e8bd0800 pop {fp}
4 S2 ?8 b, x$ n" w" j: U 8400: e12fff1e bx lr
+ v9 `/ }! Q5 ]$ N- Y0 q: karago:
: a2 ^' U' c1 ~00008344 <main>:
`% D; d9 o2 c/ c* L 8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)
" j& a; Q _9 r' C& z 8348: e28db000 add fp, sp, #0 ^: w1 l$ N2 r5 k s) X9 r3 ^
834c: e24dd01c sub sp, sp, #28* U+ v( R* t3 A
8350: e50b0018 str r0, [fp, #-24] @+ |/ L: c9 W/ R2 [. e
8354: e50b101c str r1, [fp, #-28]/ S6 c4 { E5 N# }9 }9 L( T( ]
8358: e51b3008 ldr r3, [fp, #-8]
/ J. H$ a8 p ^3 y 835c: e51b200c ldr r2, [fp, #-12]9 j& y0 J+ U. N+ w4 N: I2 z
8360: e0030392 mul r3, r2, r3* R* _2 \, Z0 F4 x7 L5 \
8364: e50b3010 str r3, [fp, #-16]9 R2 \; p. D) @& e$ }; F; }' k
8368: e3a03000 mov r3, #0' i! p: ~8 `- x8 O% b
836c: e1a00003 mov r0, r3. O# J. H$ G5 O4 x
8370: e28bd000 add sp, fp, #0
! e9 P6 E# x, h2 k. I" Y0 G 8374: e8bd0800 pop {fp}3 Y; Y) x, i3 X
8378: e12fff1e bx lr
. U. H( K. A5 K1 Y' Hnone:
/ ~4 l* }+ D8 F7 D9 c5 i00008404 <__libc_csu_fini>:
! r3 r. H: ]7 u7 I' g. `; Z$ s 8404: e12fff1e bx lr8 X5 J* @/ \) Y" B! |
arago:6 x( {$ _2 ~; s* X
000083dc <__libc_csu_fini>:/ i8 M" F% b; I5 m
83dc: e12fff1e bx lr* p: s$ ]: L, w* x/ N
none:
9 A2 c' m6 T! V00008408 <__libc_csu_init>:
" x& z7 ~+ v5 J4 k1 d2 ^' B# T 8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} B$ x& A( x) k; }( k9 h" C
840c: e1a08001 mov r8, r19 W; {: J( `1 P% N e/ i* G S
8410: e1a07002 mov r7, r27 j) N; ^: X! l- R( n2 _
8414: e1a0a000 mov sl, r0
& r2 P5 y/ e4 Q* ^. h 8418: ebffffb0 bl 82e0 <_init>
n: W6 O0 |5 C3 y; Q3 x 841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60># l1 y4 @& U. D2 Z9 X3 O
8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>+ l8 U) q F1 v3 g! Z: w
8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>4 D# R. x; z7 f8 m1 x6 W
8428: e0613003 rsb r3, r1, r3
- N1 p. ]* t% [6 ^8 t$ }( x 842c: e08f2002 add r2, pc, r2
, L. R* X. A/ I1 V1 X 8430: e1b05143 asrs r5, r3, #2. B/ W7 V& x; q& W6 Z
8434: e0822001 add r2, r2, r1& J) M. g7 C) F( j
8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}) J! A( k. F& a) @
843c: e1a06002 mov r6, r2
{/ [- q3 k7 | 8440: e3a04000 mov r4, #0 ; 0x0! U2 ?1 E3 ~5 E4 w3 t4 |
8444: e1a0000a mov r0, sl# Y+ Y& c& Z- q
8448: e1a01008 mov r1, r8
. [8 G% ?" B5 c 844c: e1a02007 mov r2, r79 r j/ E5 G8 H
8450: e1a0e00f mov lr, pc
' w& T* r1 d6 x4 [& E/ i 8454: e796f104 ldr pc, [r6, r4, lsl #2]
. R' z: j$ k- S: W. {8 ] 8458: e2844001 add r4, r4, #1 ; 0x1
+ @# y; t$ ]2 a) h$ V3 N 845c: e1540005 cmp r4, r5
( K) u2 z! D' j5 x7 `3 R* L 8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>" \( H6 t& O4 \! u. f6 Y7 H
8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}
+ Q+ I: z( [2 } 8468: ffffff04 .word 0xffffff04
: Z3 B$ ` r1 r% {) `- A9 \& y+ I 846c: ffffff08 .word 0xffffff082 A# u& l0 N1 h5 D. ^/ t6 f) r
8470: 0000819c .word 0x0000819c
$ b! @9 K& M* c6 ]! S$ marago:
5 E3 `. @% w7 x/ [% }) H) N1 S" v5 ?5 S0000837c <__libc_csu_init>:. ?. O( Y5 ]" e- s3 _3 `
837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}
+ ^3 ^, A- v$ L* J; c* b 8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>5 K" B) S7 d. T
8384: e1a06000 mov r6, r09 h4 \2 [- o' \: y$ u% ^- V+ q& Z
8388: e1a07001 mov r7, r17 v I# X, m6 {, z0 @
838c: e1a08002 mov r8, r2/ K8 M( O! i" i
8390: ebffffae bl 8250 <_init>
6 {- @- Z p% U3 |8 U0 p4 Y 8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>
# @! R) ~9 n* v8 S 8398: e08fa00a add sl, pc, sl `$ g7 \3 e& U: ~
839c: e08f0001 add r0, pc, r1) j- p5 {6 @: F
83a0: e06a5000 rsb r5, sl, r0( {8 z; D+ F) O4 `5 Z
83a4: e1b05145 asrs r5, r5, #2, H6 Y2 v1 c( ]/ d3 f& Y" z7 S% o: v
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}
! R' X" J- E @+ j 83ac: e3a04000 mov r4, #0
* F/ h! Z2 ^( I0 N ] ?- J/ } 83b0: e79a3104 ldr r3, [sl, r4, lsl #2]# [5 k' l" F% H! `- s
83b4: e1a00006 mov r0, r6% v; w# n) E; k, j
83b8: e1a01007 mov r1, r7
! |& r) ]' A: y* W" h9 g! g8 a ? 83bc: e1a02008 mov r2, r81 N/ [6 u' n( \/ g) M, d+ u- U/ V
83c0: e2844001 add r4, r4, #1) ?# C6 O/ n9 D2 m d8 t
83c4: e12fff33 blx r3# q/ m6 ?1 X, v& |+ v
83c8: e1540005 cmp r4, r5
0 d8 G" D& Q6 O* m 83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>8 u! M6 Q7 E: P
83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}; C$ x; e! W! |" y& Y2 C
83d4: 00008054 .word 0x00008054( W c3 ~8 p+ T% ~1 ?
83d8: 00008054 .word 0x00008054
4 j" }6 o# B3 M- k5 mnone:, d. T% B: `3 ^6 K! `$ s- b! }
Disassembly of section .fini:* F. b" K* [: o4 W2 r6 m i
) U% e4 D7 q% |- w0 D! |00008474 <_fini>:5 R" e/ q# G3 A, U% c( ]" q
8474: e92d4010 push {r4, lr}1 ^: |: X! u) C
8478: e8bd8010 pop {r4, pc}
% P: W2 z+ Z+ S# f/ aarago:
( N* B C0 C/ ?7 O# UDisassembly of section .fini:
0 R: g; @/ I# D2 F0 `
6 Y( G o* V. L000083e0 <_fini>:% K8 @9 W" q4 i X
83e0: e92d4008 push {r3, lr}
/ p F3 H" T( r2 b9 M6 r a 83e4: e8bd8008 pop {r3, pc}) J. f6 P& r: n# N3 a
c& f8 J4 t' l1 w# `
* z8 y: x9 ~* _. H
' P% ~/ q+ C+ u0 z& ^ |
|