|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:
) Z" h: w7 D4 h! R5 E9 w4 E 1 #include<stdio.h>
, d' X+ A9 m8 ^ 2 #include<math.h>* D8 b, n* c6 U) f
3 int main(int argc,char* argv[])2 S5 v# o- }6 A6 m
4 {
6 u1 ^5 \) t3 s' F# }0 C: u 5 int a,b,c;
* a/ d" t$ @1 Q/ |6 N 6 c = a * b;
& L( w- p5 i! | W( f# U9 `6 a# _: H 7 return 0;
0 T8 m3 ]8 G2 U( q 8 }
4 B; J$ \6 K4 [9 o6 C) `$ P7 o" T0 P0 \# ] ]1 ?; Z6 `/ V
下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看5 p1 W( c$ \$ G# t- |) |) R
none:- a! x5 Y- n, N! \% l
000082e0 <_init>:. N6 _7 I w! {, z- z1 `
82e0: e92d4010 push {r4, lr}! ]7 v) q( A5 U0 `0 ^
82e4: eb00001c bl 835c <call_gmon_start>
4 w0 V8 |, B) L3 \ 82e8: e8bd8010 pop {r4, pc}
0 @6 ~4 I t5 k* {arago:
# {6 D; E& n& {1 {, n& b! _6 k4 P7 o00008250 <_init>:
( T+ w6 S3 G' E( M$ i 8250: e92d4008 push {r3, lr}. d4 I$ O1 P$ V4 U U: n
8254: eb00001d bl 82d0 <call_gmon_start>
6 l) R' ~6 Y' {: W8 ]0 r. P2 q+ | 8258: e8bd8008 pop {r3, pc}( R, h% k+ M6 H5 q" }% R
' h# B1 D6 a, L) }% U
none: y) m) ?8 r: |8 I. n* f7 {$ `
000082ec <.plt>:
+ y, q& k/ C, A4 T 82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)
5 ^7 T; v6 H& j5 V, q2 D3 B7 V 82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>8 Y( N: }+ n/ w9 Y K
82f4: e08fe00e add lr, pc, lr- E7 _' Y2 L! X. o- H7 X
82f8: e5bef008 ldr pc, [lr, #8]!* w7 x5 h; z% w F! {. `
82fc: 000082d4 .word 0x000082d46 J) ~ J2 ?# b* p
8300: e28fc600 add ip, pc, #0 ; 0x0
) K7 d$ O# `# Q3 T5 \" F# _ 8304: e28cca08 add ip, ip, #32768 ; 0x8000" M; [6 o6 |4 f y
8308: e5bcf2d4 ldr pc, [ip, #724]!
& G6 I, S# x; }2 O1 L# W( Q 830c: e28fc600 add ip, pc, #0 ; 0x0
+ E. J* [# _! V, l2 I3 I# X+ x! Y# X 8310: e28cca08 add ip, ip, #32768 ; 0x80008 W V8 _2 s8 o0 O0 L/ a* C
8314: e5bcf2cc ldr pc, [ip, #716]!
. i- ]% V5 t9 S3 u 8318: e28fc600 add ip, pc, #0 ; 0x0' q* V& q2 X4 N$ _* M0 F, |
831c: e28cca08 add ip, ip, #32768 ; 0x80001 r* S6 n, a4 `
8320: e5bcf2c4 ldr pc, [ip, #708]! q! j# h: O" M. k4 d3 V& l
arago:
+ F0 k: }' C8 a0000825c <.plt>:; n6 }' g; H) w3 J, g2 N0 x6 L: c
825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)
3 T' h' R5 G- [/ F' G P- j; ^ 8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>0 c+ T: v) r, S. ^
8264: e08fe00e add lr, pc, lr
4 L, l) u8 y2 w0 e& N. ` 8268: e5bef008 ldr pc, [lr, #8]!0 x/ M8 {: u4 X
826c: 0000827c .word 0x0000827c
9 x- i; V6 v* f. Y( j5 \$ | 8270: e28fc600 add ip, pc, #0" x8 D' K0 a' X4 K
8274: e28cca08 add ip, ip, #32768 ; 0x8000
( ^2 ^1 `& |; p7 ?3 K/ J 8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c5 B0 O: x# N4 g5 k* _# K# e
827c: e28fc600 add ip, pc, #0* I1 `3 X1 x2 y; C* y4 R n
8280: e28cca08 add ip, ip, #32768 ; 0x8000
4 W2 }# r/ k4 y; Z6 Z5 ^, F+ u1 q" l8 x 8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274
; O7 Z* t# w. Q( b8 `' n& j2 ~ 8288: e28fc600 add ip, pc, #0
6 I8 y, m% o: F! C9 Y' H c3 | 828c: e28cca08 add ip, ip, #32768 ; 0x80002 `0 J- t- j& b. R3 l
8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c
: r" r; p0 ~( U7 o7 ynone:- K0 v6 {, Z: I* g( a- k( U
00008324 <_start>:
/ w0 Y0 \5 z* R" \$ X& D5 q 8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>
% B- F5 C n7 k7 c 8328: e3a0b000 mov fp, #0 ; 0x0
! c' M2 t6 J' @0 Z3 l1 F: L/ n 832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
) \" H4 A9 u% S8 m9 }& U/ y 8330: e1a0200d mov r2, sp
5 ~3 k" o1 \8 R' M2 ]3 @9 ] 8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!), R$ j% d8 a$ i+ M: l, d6 I9 x
8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
) [2 B( m+ p' q" V: e 833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>8 l* Y* p4 ~/ p' W+ W" B
8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>) I4 o& T9 m& n; X1 Q! g
8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)+ e$ J! k w' A7 a$ `, a+ }/ @1 \7 P
8348: ebffffef bl 830c <_init+0x2c>
- a; P) O/ J: D2 @+ Z6 f& X% ]1 y 834c: ebffffeb bl 8300 <_init+0x20>& X6 X$ J f' K0 L+ R$ v5 `* |8 N
8350: 00008404 .word 0x00008404
; m5 q1 Z! h7 p5 [8 C6 {( p 8354: 000083cc .word 0x000083cc7 ]' I$ _% j0 U! r2 @% R
8358: 00008408 .word 0x000084083 M4 i! j* {, c) U; J; M# A, l3 Z
arago:$ S4 d) n/ N0 }7 j& P3 H
00008294 <_start>:0 a5 V* N5 v* c3 e3 \: C
8294: e3a0b000 mov fp, #0
; F4 y/ d& [4 n" T; X# x7 L2 m x 8298: e3a0e000 mov lr, #0' @0 Z3 q' j/ t% a. d, W+ c) U# r
829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
6 V& A4 u- X" S, K 82a0: e1a0200d mov r2, sp' R G+ y7 u' p* w5 b' Y7 `
82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
& {0 r8 [) k7 H @# w 82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)1 I2 h9 |& q9 A2 q9 y$ w0 A0 z
82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>6 {2 _+ W# P3 ] a! s$ s( F
82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
$ j/ f1 @$ I; Y( O8 b0 G 82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>. Z( T' t) X/ k- E6 H2 o/ e, C0 b
82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>0 D0 m/ l5 e4 m/ d' M
82bc: ebffffee bl 827c <_init+0x2c>
+ y( y2 E9 E! V) w1 l; b 82c0: ebffffea bl 8270 <_init+0x20>
9 k# K/ @9 Q5 ?! v* Q0 Y- g8 |( b) s 82c4: 000083dc .word 0x000083dc
4 }7 @& Y7 p7 R$ R! I8 O 82c8: 00008344 .word 0x00008344
1 v7 m0 R( G2 b5 _ 82cc: 0000837c .word 0x0000837c
# l( D) c0 L9 {% q( mnone:) D! f6 v: p, ?( S1 e0 ~
0000835c <call_gmon_start>:
. X- F; W: `! D 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>
( D" C2 ?) ]$ c& T- v! x1 ^ 8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>- i* J4 y9 ?" s$ t
8364: e08f3003 add r3, pc, r3
7 S! S) f( M7 Z! r 8368: e7931002 ldr r1, [r3, r2]; v4 z8 X7 r; F7 D! x9 F/ [
836c: e3510000 cmp r1, #0 ; 0x0
6 ]* x9 c; \1 X4 T 8370: 012fff1e bxeq lr
3 T: S8 `- F( ~% ~) z2 s 8374: eaffffe7 b 8318 <_init+0x38>( X+ |8 X6 x- |% B1 S9 v1 f2 i9 q
8378: 00008264 .word 0x00008264
& y7 q5 w0 A! P! J. p3 O: T- { 837c: 00000018 .word 0x00000018
* i4 h5 X+ z- l2 o) ? ]; K, Warago:
& {! p/ }) ]/ ]000082d0 <call_gmon_start>:
4 R) l1 o3 V: M! ^- ]$ C9 l 82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>
/ f n, h$ q" ]% V v0 T/ L 82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>' Q2 k& \9 K) A" f8 R# y- R
82d8: e08f3003 add r3, pc, r3
: F* V# M8 s/ G. Y- u/ H- e 82dc: e7932000 ldr r2, [r3, r0]
- J5 Z) f6 ?- p* _) r, A2 D" N 82e0: e3520000 cmp r2, #02 ]) [, M: R/ P, ~
82e4: 012fff1e bxeq lr3 [3 \# `+ V6 P5 L& }; ?" B4 w
82e8: eaffffe6 b 8288 <_init+0x38>
5 h3 E; O! a/ s9 C! f3 t 82ec: 00008208 .word 0x00008208$ Z( R' q; {8 ^& M- u3 A: f
82f0: 00000018 .word 0x00000018! z' w: H* g8 m( Q! L# M% B
none:
7 s6 Z' `) ^) q- F4 {3 Q9 ^7 l00008380 <__do_global_dtors_aux>:) d& _+ b; @# l3 Z& [3 i
8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>7 W7 ^$ p6 F1 b" C& j- M4 o
8384: e5d23000 ldrb r3, [r2]2 @2 Q. m% ?8 g" {
8388: e3530000 cmp r3, #0 ; 0x0( G* P6 i% I& \- V- a9 y
838c: 03a03001 moveq r3, #1 ; 0x1- X* x" ^" e* l0 m" N, f6 w: I' g }
8390: 05c23000 strbeq r3, [r2]
9 |) w. [; Y) n j: Q) s, E' C8 g 8394: e12fff1e bx lr
0 N n& @ ]* W3 F- u1 q 8398: 000105f4 .word 0x000105f4( c! F& I$ k- T6 T* P5 l
arago:
+ h E+ u, d9 K" T2 ~3 F000082f4 <__do_global_dtors_aux>:
$ u1 v. t! G& X. F 82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>
/ A4 F. c, D( ^7 D- y- T 82f8: e5d32000 ldrb r2, [r3]
/ Q' B' ^4 w$ V) U/ S# d4 J7 J 82fc: e3520000 cmp r2, #0. v+ i D$ k+ l* E S9 O, l1 F( @/ W% E
8300: 02822001 addeq r2, r2, #1
/ K y S6 @( ~; X1 t6 e5 k2 Z- c X 8304: 05c32000 strbeq r2, [r3]
' @6 L+ Q! ]+ K2 R+ T7 W! i* M# ? 8308: e12fff1e bx lr) x( E) a1 g0 ]. F: A
830c: 0001050c .word 0x0001050c5 T: E9 z! O5 S
none:2 i- |* n0 Y9 \( u3 H& l
0000839c <frame_dummy>:
: h6 H- x( W( J2 v" j$ q 839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>5 U+ Y: D8 Q0 ]
83a0: e92d4010 push {r4, lr}* G5 H: `5 O0 y" u @1 F& a8 U
83a4: e5903000 ldr r3, [r0]2 \3 a3 e& S: T+ K+ {9 ?+ H) q% I" l
83a8: e3530000 cmp r3, #0 ; 0x0
9 ?# ]) M' N4 B 83ac: 08bd8010 popeq {r4, pc}2 i- r+ R* w* D+ J& K
83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>
+ ?8 s$ j/ l/ W6 G: b& r# ? 83b4: e3530000 cmp r3, #0 ; 0x0
' H8 }& n7 `: L8 H7 P 83b8: 08bd8010 popeq {r4, pc}2 k0 r- ?7 ^5 o7 w
83bc: e12fff33 blx r3. p7 a2 w% Y2 p) h5 Z
83c0: e8bd8010 pop {r4, pc}
+ R# C0 n$ Z5 Z7 c) {1 u 83c4: 000104dc .word 0x000104dc+ n3 g$ S% l2 Q; J$ w
83c8: 00000000 .word 0x00000000
# P3 C* K2 \/ p% ]( F( g4 Iarago:
v& I3 Z' T# V) B4 H00008310 <frame_dummy>:) u. Y3 b+ ]6 u4 e2 w4 ^
8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>* {9 [$ E, E8 ^1 Q: \; a) A. h
8314: e92d4008 push {r3, lr}
, q3 x! ]1 n# V% A1 Q4 }6 I- x 8318: e5903000 ldr r3, [r0]" I7 ~/ q, c% ^4 v- @0 E
831c: e3530000 cmp r3, #0
8 H$ }' y. h/ @ 8320: 0a000003 beq 8334 <frame_dummy+0x24>
! e' o& B6 y! y! h; n 8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>
4 G7 d$ H$ g/ c9 M 8328: e3530000 cmp r3, #0
7 V4 L- l2 Y' c# B( V6 \ q- o' h8 V 832c: 11a0e00f movne lr, pc
% h" e$ d6 D% j 8330: 112fff13 bxne r3. ?1 ?$ f+ y7 L; R$ E
8334: e8bd4008 pop {r3, lr}
: I. _8 Q: g, t, q& j 8338: e12fff1e bx lr" U1 g- O2 W$ @' f M1 ]4 U" z2 [( b
833c: 000103fc .word 0x000103fc5 \: i8 ]$ a$ Q s) K. u9 b1 ]/ P
8340: 00000000 .word 0x00000000$ B Q5 Z6 ~% Z# E
none:, P# G1 ~7 P6 e' S, V( y# g
000083cc <main>:
: C. T7 {/ A% y& m, h8 ]( I 83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)
# u8 N- d/ w. b$ @- F. N8 j& [+ P 83d0: e28db000 add fp, sp, #0 ; 0x0# f' Y; C; @( y \# d
83d4: e24dd01c sub sp, sp, #28 ; 0x1c% A9 ~ L! C/ }! F3 |
83d8: e50b0018 str r0, [fp, #-24]+ [8 s. U9 U! W* c1 B
83dc: e50b101c str r1, [fp, #-28]+ L$ s8 f0 P( I6 C' P
83e0: e51b2010 ldr r2, [fp, #-16]
) ]5 \( ^! V* T; l3 R! k' Z 83e4: e51b300c ldr r3, [fp, #-12]* O& z# o: v/ c1 |% m
83e8: e0030392 mul r3, r2, r3
& b9 k2 T1 b) r. n) H6 W 83ec: e50b3008 str r3, [fp, #-8]
1 N# c0 D$ F4 u9 Y9 R6 S 83f0: e3a03000 mov r3, #0 ; 0x0
# O) W. S) `5 r- _, C9 h 83f4: e1a00003 mov r0, r3) z+ m# v. [: z5 w; ~2 t; d; O
83f8: e28bd000 add sp, fp, #0 ; 0x09 s }6 |3 ], d+ P
83fc: e8bd0800 pop {fp}6 ^' U' W1 z* m/ V/ a
8400: e12fff1e bx lr
; S/ y4 p$ K# `9 D4 R+ ]* X4 M2 b9 Oarago:; G6 k" ?5 t4 C3 p* M% m0 P
00008344 <main>:
l }. Z$ C0 f% L# ~ 8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)6 W, y `" H/ D [
8348: e28db000 add fp, sp, #0- ^# {' L8 d7 L1 ~# v$ H
834c: e24dd01c sub sp, sp, #28 o- E$ e, N) n7 H
8350: e50b0018 str r0, [fp, #-24]
5 [0 v. E9 ^' ? X 8354: e50b101c str r1, [fp, #-28]: D( G% |3 f* l/ j9 s* P6 s1 V4 ?5 w7 X
8358: e51b3008 ldr r3, [fp, #-8]+ x7 s, X6 J7 ~! r
835c: e51b200c ldr r2, [fp, #-12]
' _8 K# o# j5 ?* J4 U, M0 C t 8360: e0030392 mul r3, r2, r3
6 Y$ S" C1 ?3 M/ ?" r 8364: e50b3010 str r3, [fp, #-16]
+ k. x! i* `- m 8368: e3a03000 mov r3, #0
* R8 r' o9 d- C% D$ I7 R3 x 836c: e1a00003 mov r0, r3
$ R& y! q. A0 Z- u. K 8370: e28bd000 add sp, fp, #01 ^+ I% p: {* y- h9 Q( t: E5 R- M& G
8374: e8bd0800 pop {fp}' L( T/ b$ r9 W( w8 m* P8 I
8378: e12fff1e bx lr8 U0 Z* L, ], ]' h# i; g2 v
none:; A! t4 D& |( v; b4 w7 U' h i1 @" L
00008404 <__libc_csu_fini>:
; F, |2 j/ c, J0 O 8404: e12fff1e bx lr- M8 M6 q, e- [( \: T" q
arago:7 b+ w- O3 C4 u4 S: q
000083dc <__libc_csu_fini>:
# ^7 n0 K+ p) [' F" H# X. P 83dc: e12fff1e bx lr8 E- g! @0 @6 N5 K' _6 F
none:
F6 M. L1 Y1 W* D00008408 <__libc_csu_init>:
6 `+ X+ ?' b* a0 `6 M 8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
; b# b) }; [ P5 T G- O$ E 840c: e1a08001 mov r8, r1
$ @7 y, @ q5 j/ \$ P 8410: e1a07002 mov r7, r28 C( A1 Q7 _6 G% p7 \
8414: e1a0a000 mov sl, r03 l6 P4 N% J& ?+ E
8418: ebffffb0 bl 82e0 <_init>9 s' a% C, [$ }
841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>
/ |7 z" B( v/ L+ y4 k/ k' E 8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>
2 I: c: G# H9 m q( f( l5 ^* {$ x( n 8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>2 u7 W# R1 p) K" c
8428: e0613003 rsb r3, r1, r3
! J& k: U7 d" ]5 e9 C/ a$ @ 842c: e08f2002 add r2, pc, r26 y7 W4 B4 D* O" t6 \ b' x
8430: e1b05143 asrs r5, r3, #2
3 d* C: T( { T4 z, v( a* Z D 8434: e0822001 add r2, r2, r1
# i8 e1 M7 G \7 N2 ? 8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}4 r8 p J4 c9 B. l" E9 g" f
843c: e1a06002 mov r6, r2& {$ R& C/ j2 L' c1 ^1 r
8440: e3a04000 mov r4, #0 ; 0x0& l! a) Q' }. T$ B ]4 d$ [
8444: e1a0000a mov r0, sl
4 Y5 z; b* U& @1 }; F7 S% d( | 8448: e1a01008 mov r1, r8
6 t3 T9 B4 h" v6 e% s- p6 ? 844c: e1a02007 mov r2, r7
& C7 k6 \( Y7 G! |5 p3 }# Q1 B4 B 8450: e1a0e00f mov lr, pc( Q" A n) Z* o/ x
8454: e796f104 ldr pc, [r6, r4, lsl #2]
$ L8 @' t( L$ Y! `' ~% f 8458: e2844001 add r4, r4, #1 ; 0x1
! S+ k8 B1 ~* j 845c: e1540005 cmp r4, r5
x) t* v& j; h6 n 8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>
( j2 R1 U2 f2 L8 m7 p8 c; u 8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}& z/ {! u$ U( @
8468: ffffff04 .word 0xffffff042 c; a; f- ~0 t
846c: ffffff08 .word 0xffffff08
( ?% s3 ^4 `, y( [& J3 L7 k; ` 8470: 0000819c .word 0x0000819c& I- o7 G" B8 t4 f- ^; X
arago:, a$ ^5 P7 \ K3 N( D
0000837c <__libc_csu_init>:4 f; l* X" {0 G+ e) }& |" f4 F4 v
837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}+ f) T; M: ]1 \3 W) |
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>
4 \. D) T( E4 i 8384: e1a06000 mov r6, r0 a/ T: @7 k! i3 H
8388: e1a07001 mov r7, r1+ t$ t7 g7 [+ P& ~8 U4 r" E$ R/ \
838c: e1a08002 mov r8, r2
% a; b3 A" W6 j# d: q6 X 8390: ebffffae bl 8250 <_init>1 p7 C$ P1 K S
8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>2 b/ n7 l1 i2 F/ d9 Z- X* X
8398: e08fa00a add sl, pc, sl# v3 y7 ?) `2 v4 C
839c: e08f0001 add r0, pc, r16 j1 n$ |. }1 M7 N
83a0: e06a5000 rsb r5, sl, r0
5 O9 e7 v: O, u0 K 83a4: e1b05145 asrs r5, r5, #2! X# K* Q x& o
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}5 _/ @# A6 h$ Z/ F
83ac: e3a04000 mov r4, #04 p, Q" `4 J/ L3 I/ H
83b0: e79a3104 ldr r3, [sl, r4, lsl #2]8 m0 H7 f, V; Z9 h# D/ P, C( B0 D
83b4: e1a00006 mov r0, r6
7 r" [2 U. G2 h7 R8 Z, N. b I3 _ 83b8: e1a01007 mov r1, r7% g9 N& b# i6 I( j0 C& j6 |3 f) G
83bc: e1a02008 mov r2, r8$ W) v$ H% H# D* h6 l' r& g2 I
83c0: e2844001 add r4, r4, #1( _. }+ d- l5 V+ M* ]* l1 v- l: d: K
83c4: e12fff33 blx r3
& ^$ s8 g+ o2 ? 83c8: e1540005 cmp r4, r58 L3 r& R% P6 R/ k! F
83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>
( Z: P+ l: Z& c, D% |$ W9 r( [7 r1 g8 i 83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}) Y1 E) K1 u1 G5 P. O' K
83d4: 00008054 .word 0x00008054
3 a0 ^& Q9 x* L7 h1 a0 D0 u+ @ 83d8: 00008054 .word 0x00008054
4 r& C6 }( e* @none:
6 x. a7 z5 Y9 [- t! b/ FDisassembly of section .fini:" N# V( O( U2 {" s
! A, W9 m6 k# q( N6 g" ?
00008474 <_fini>:
# v% r; c5 u- U* P# @1 a+ | 8474: e92d4010 push {r4, lr}5 f8 }2 ^' ~; j& [$ o* l
8478: e8bd8010 pop {r4, pc}# X; L1 O d D6 w
arago:
# {% C+ r! _: j9 @' cDisassembly of section .fini:& b1 I* H% Z2 R6 M. ~* E# l
: r" u+ c2 k# C( r000083e0 <_fini>:5 Y" \; b" H$ p4 j9 h; h
83e0: e92d4008 push {r3, lr}, R- Z4 X! g& o& R
83e4: e8bd8008 pop {r3, pc}1 x- H; w7 w5 p3 W* Z) X
- T/ H4 r. ^" ?# P: d% N" y. u* n9 B+ _4 Q# C8 M
8 u& y, \- x0 O/ a6 ~' B |
|