|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:
4 Y& m; J" T! e3 t, {5 S8 H6 L 1 #include<stdio.h>
0 I9 Z' {0 M, G. P3 C 2 #include<math.h>% u! e' i9 V' ^( Y2 F% M ^, G( j
3 int main(int argc,char* argv[])* S( \/ b4 W8 ~
4 {
' p% X4 C* P& h0 U R/ k S 5 int a,b,c;
; Y' Z4 b; P; V) V! K$ B 6 c = a * b;
4 X E- k$ G9 J9 `) @8 d, v9 Z* R 7 return 0;
8 q; S" X& d3 P) }9 D* Z( g$ J: ?% Y 8 }1 X& L5 B6 u& v/ I7 z
9 {" P/ j* A2 M) c
下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看
! |2 Z4 S, g' I) `: }& ~none: I( ~ A- n# T' C V
000082e0 <_init>:
$ E \' W, K, J2 m, I5 }8 O# r 82e0: e92d4010 push {r4, lr}
( H# s3 L, @3 l8 A4 M3 e 82e4: eb00001c bl 835c <call_gmon_start>& Y; ?" k. J* M+ X, I% b' E0 I
82e8: e8bd8010 pop {r4, pc} T8 S7 i, v( m7 h2 b: k3 I% }) D
arago:: V0 _5 k7 }* f. D L. i) v/ ~4 j4 B
00008250 <_init>:
% N3 ]+ G3 e( Q 8250: e92d4008 push {r3, lr}
/ t, q6 A1 {8 D; ^. N1 B 8254: eb00001d bl 82d0 <call_gmon_start>
: ~+ y- A& l) w! c2 ^2 P7 j9 E3 ? 8258: e8bd8008 pop {r3, pc}1 u3 C6 |6 e5 [1 v
# E/ J+ v/ r# e3 a; i2 Znone:
( C; Y$ C8 d, w& S000082ec <.plt>:
. a1 \4 `2 u- D2 L' E' h 82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)4 n7 ~0 ?2 V, ?2 p7 h/ S
82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>
/ J( r) Q2 {# P' B1 I& R3 G 82f4: e08fe00e add lr, pc, lr
' b- e8 h# o1 i6 A 82f8: e5bef008 ldr pc, [lr, #8]!1 w& O; J4 ^: J. V1 ?
82fc: 000082d4 .word 0x000082d41 o& s, C* q6 t6 _8 k: G. Y; o
8300: e28fc600 add ip, pc, #0 ; 0x0
* \+ v6 ]9 E, L- f% u% y 8304: e28cca08 add ip, ip, #32768 ; 0x8000
* K* c0 K/ j5 y" v! Y I! d p# k 8308: e5bcf2d4 ldr pc, [ip, #724]!- x, N* m' L: I; [2 _& A
830c: e28fc600 add ip, pc, #0 ; 0x0: T2 A: [$ P4 M* w5 p0 ?
8310: e28cca08 add ip, ip, #32768 ; 0x8000
7 h) [2 ?) ?- W3 p 8314: e5bcf2cc ldr pc, [ip, #716]!
% n* F5 L5 e4 ?0 v) G 8318: e28fc600 add ip, pc, #0 ; 0x0- K& Y0 O9 T9 H) s% T7 Q( A
831c: e28cca08 add ip, ip, #32768 ; 0x8000& k; R- Q% o! v% D) z+ H! o
8320: e5bcf2c4 ldr pc, [ip, #708]!
6 Q% N# \" [; M' x4 jarago:
: X7 C# X4 G; J6 |0 T0000825c <.plt>:9 s" V0 k/ b4 n, B/ \
825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)
& u. r) U& F" v5 @2 m. l. p 8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>
: i a7 W: ]- _2 W 8264: e08fe00e add lr, pc, lr
9 k& e( O7 T: k& a2 ` 8268: e5bef008 ldr pc, [lr, #8]!
' K6 x& v1 q% Z9 l7 S7 O 826c: 0000827c .word 0x0000827c
& }; j p$ T$ n, c( B) u& y 8270: e28fc600 add ip, pc, #0
. x7 p9 y. K8 W 8274: e28cca08 add ip, ip, #32768 ; 0x8000
. E7 f" |* t3 a' S' i+ v 8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c
6 u2 m- @$ {6 a 827c: e28fc600 add ip, pc, #0
% O" X( ^6 N! y. i8 Q 8280: e28cca08 add ip, ip, #32768 ; 0x8000
5 K5 ^# J% P0 O5 c3 b 8284: e5bcf274 ldr pc, [ip, #628]! ; 0x2741 a% ]1 {0 x* a# c1 C8 [
8288: e28fc600 add ip, pc, #0
B: E' w3 o4 ^6 _5 y 828c: e28cca08 add ip, ip, #32768 ; 0x8000
6 L! q) ~) p/ t8 M' }' Y/ w8 G. I 8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c9 U. X# K1 o& t2 L- E8 m( L
none:8 D q- S9 n! m) c0 D7 R8 ?
00008324 <_start>:& Z7 C( p) k: N- c0 R$ s
8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>
' y: E6 O+ p0 |5 q% {1 J z 8328: e3a0b000 mov fp, #0 ; 0x0
# Y w5 r) ~8 f5 z: w& M 832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)+ Y( v" y7 y( n) v E& r' a: D* S
8330: e1a0200d mov r2, sp
" h$ N' F/ d2 [0 l: _: ` 8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)! Q7 \+ Y) c* D) o# F/ f4 @" y) W& M
8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)8 J5 `9 ^5 U1 ?
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>
7 ` A/ e6 N# L6 ?" e 8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>
! w8 v3 r: H7 d/ ^ D# _, w8 y 8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
! i9 F8 o: Z# o0 b) b 8348: ebffffef bl 830c <_init+0x2c>
; T+ g: m9 ]- V$ d9 q9 a* ?$ y 834c: ebffffeb bl 8300 <_init+0x20> Y0 s# n+ O8 U) M; m/ D6 }" f
8350: 00008404 .word 0x000084046 N( H! o. R- A
8354: 000083cc .word 0x000083cc
* }+ }- M/ a; w! l* k 8358: 00008408 .word 0x00008408
( ?6 ~$ Q2 Q& D7 n6 K1 e" t( J6 Yarago:
; y' B; E' b/ ^7 o4 ]00008294 <_start>:% X( Q! X6 ]* K
8294: e3a0b000 mov fp, #0
5 }: |. c: x6 ~# l 8298: e3a0e000 mov lr, #0
) |& L. a, D, Q- ?, O9 w% S 829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)9 d I& U+ W; ]( ~ h2 O' H* b
82a0: e1a0200d mov r2, sp
7 l' W8 \3 g/ i& Z4 }$ T, x% t 82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)- ~0 [/ b; g" E2 i+ \
82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
/ f6 k& O7 A5 Z* \" M" H 82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30> ?7 P8 d/ T: J9 n
82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
1 C5 c$ B: e# s; H$ b) s 82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>
( j) S1 V# y# q( w3 L 82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>4 {/ V# @$ V' G, {: P3 p; n
82bc: ebffffee bl 827c <_init+0x2c>% r. O2 t' ~# Q5 J& x$ P3 c
82c0: ebffffea bl 8270 <_init+0x20>8 L8 p2 p0 W0 H; Q% S& d- O w
82c4: 000083dc .word 0x000083dc
& J, x: c9 `' H3 A1 s0 m* y" H% h 82c8: 00008344 .word 0x00008344
! a5 v+ Z% |4 F L8 V. i( G 82cc: 0000837c .word 0x0000837c
C7 _1 x( R0 s- R6 I# S4 ?( jnone:! C7 B/ G1 E7 T* p
0000835c <call_gmon_start>:/ W; i: `* V' T; d) P+ o' n5 l6 S
835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>$ m1 Z/ h! R! B( r4 l+ q
8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>. k. X- |( S$ x# i" ?4 U
8364: e08f3003 add r3, pc, r32 L- _* P8 M+ @; }
8368: e7931002 ldr r1, [r3, r2]8 B; E, R# k# R2 e6 S; Y
836c: e3510000 cmp r1, #0 ; 0x00 R* E9 w- U8 W- J
8370: 012fff1e bxeq lr5 ]* X8 ?6 S: G7 b; A
8374: eaffffe7 b 8318 <_init+0x38>
0 j' h8 q9 ~" W c 8378: 00008264 .word 0x00008264
7 B% [; V) w$ `9 } 837c: 00000018 .word 0x00000018
/ W! }$ ~0 y& S7 Yarago:
: N$ G, O( t! w8 z; n( c, g000082d0 <call_gmon_start>:- D6 S0 B; ?) ]8 W. q& B4 V2 K
82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>
% ~9 O# r' X- U) x7 i& ~ 82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>
% g( n |: \1 p& M n# { 82d8: e08f3003 add r3, pc, r3
" v3 ~' C+ X0 P! ^ 82dc: e7932000 ldr r2, [r3, r0]1 K3 ?) {6 O2 \ J j* M
82e0: e3520000 cmp r2, #03 e3 E/ d% A( K3 E: w! U
82e4: 012fff1e bxeq lr
1 c, b& c3 {6 ^0 ~ 82e8: eaffffe6 b 8288 <_init+0x38>; {" c4 k" d0 ?% G9 q( s6 t! { i
82ec: 00008208 .word 0x00008208, G& h) l5 ^, ?. F. w/ k( Y
82f0: 00000018 .word 0x00000018
) t+ d& ~7 f# g; i0 d* T9 N( anone: s. b0 G, A' }1 i& D2 J) ] N
00008380 <__do_global_dtors_aux>:
5 z. {0 c& _3 Y' r$ _2 n# D 8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>6 ^+ F8 }5 {' G: H5 H t
8384: e5d23000 ldrb r3, [r2]* }# _, r! |$ H! x: T5 g, z! {
8388: e3530000 cmp r3, #0 ; 0x0
8 @' ]: T* ? `+ n, q 838c: 03a03001 moveq r3, #1 ; 0x1; l' e L% r* p2 ~0 r5 ?
8390: 05c23000 strbeq r3, [r2]
! ^+ S6 a s* O8 B" J 8394: e12fff1e bx lr, |, a% @: z) j1 a$ _8 ?
8398: 000105f4 .word 0x000105f4
" R+ [4 E2 N0 l8 d0 a. @/ G) |, l! Varago:
% g. l* J' f2 m1 ^000082f4 <__do_global_dtors_aux>:
2 C) I* [" ]7 f, _: U2 ?$ J 82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>
( a4 H4 Y. O: V% q$ @ 82f8: e5d32000 ldrb r2, [r3]
$ q6 X B$ @5 U2 o 82fc: e3520000 cmp r2, #07 f8 M/ _* k" g' T( W' g( d; s
8300: 02822001 addeq r2, r2, #1
( ?) T7 ?& B6 P( V$ y) Y 8304: 05c32000 strbeq r2, [r3]6 Q% c) ]/ F8 c2 h9 y o
8308: e12fff1e bx lr
+ d% B, O( t% d# z: `/ K 830c: 0001050c .word 0x0001050c p$ [4 c' C% L$ G' l0 n
none:3 h9 p# t. K4 Z
0000839c <frame_dummy>:
" a& v- D1 n, v: A1 a( D2 B+ _ 839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>
1 }# o% y/ k" @7 I* |+ A; N( m* u 83a0: e92d4010 push {r4, lr}
0 a- L$ D" u5 ^, U! v8 ^ n% x 83a4: e5903000 ldr r3, [r0]1 j( ^* ]# K3 {/ j2 k6 j
83a8: e3530000 cmp r3, #0 ; 0x0
9 P- U7 @) `& Y3 |3 M! W' \8 m0 y i 83ac: 08bd8010 popeq {r4, pc}1 t# B9 l1 j k- }7 x1 [9 G5 w
83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>8 X! H0 z3 A% Y( D: w9 {, s. h: M- L
83b4: e3530000 cmp r3, #0 ; 0x0" n, k) i# g7 Q' C/ |0 |7 Z
83b8: 08bd8010 popeq {r4, pc}. |5 y8 |" M: m+ T- |& r7 x
83bc: e12fff33 blx r3! }/ s6 q& S3 b& u6 J) t
83c0: e8bd8010 pop {r4, pc}! X2 p2 }2 w# D& d ^" s+ m/ P- {9 a
83c4: 000104dc .word 0x000104dc" m/ [: i3 y F+ g% ^
83c8: 00000000 .word 0x00000000) _1 s H5 T! a, |+ l1 a
arago:
: F+ ?* p% q# {. [6 ^00008310 <frame_dummy>:
( _2 ]& ?% O) Q& e 8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>
# M1 y5 S# J, R/ V' i% T/ l4 U 8314: e92d4008 push {r3, lr}
; C& o& l2 z" T+ I% ~( b 8318: e5903000 ldr r3, [r0]/ o8 q/ n& @6 S+ g/ z7 L
831c: e3530000 cmp r3, #0
, m5 [7 g; r {" ]6 |" w 8320: 0a000003 beq 8334 <frame_dummy+0x24>3 A& G8 w; u. B1 h; `: L/ n
8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>
* i7 F. H5 m. G5 @) q7 D 8328: e3530000 cmp r3, #0
8 P5 X& K3 X4 T& \. w5 A( Z7 n 832c: 11a0e00f movne lr, pc
& }9 ?/ f$ ~9 p 8330: 112fff13 bxne r3
: M7 Y% B( W4 z8 K# ~8 N; O 8334: e8bd4008 pop {r3, lr} g! I8 q/ d+ `
8338: e12fff1e bx lr
' D. o9 e* h! P' B4 j) `- k) r 833c: 000103fc .word 0x000103fc5 X0 _/ m2 i; Z+ C2 d7 R
8340: 00000000 .word 0x00000000
+ A) W- }3 f& C- G+ R1 Y1 a- L+ knone:( ~/ y t0 S0 f+ Y* F6 M
000083cc <main>:- _+ C0 M" H @& p
83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)/ \( X) E4 a' S3 v( E8 e
83d0: e28db000 add fp, sp, #0 ; 0x0& P; |. G* V; }. x, `! U$ j2 |
83d4: e24dd01c sub sp, sp, #28 ; 0x1c" z- U% X. p5 n9 ?
83d8: e50b0018 str r0, [fp, #-24]5 X3 y- w6 E2 L' v
83dc: e50b101c str r1, [fp, #-28]" j: {7 ^) } Y4 A L4 Z
83e0: e51b2010 ldr r2, [fp, #-16]
_& N8 R% d9 n1 x$ W. k 83e4: e51b300c ldr r3, [fp, #-12]
], S; J5 k( r, r$ T+ j8 e 83e8: e0030392 mul r3, r2, r38 g! k0 b$ E$ b; C" P
83ec: e50b3008 str r3, [fp, #-8]5 B! Y, V1 n5 }$ u" M# `7 l
83f0: e3a03000 mov r3, #0 ; 0x0& n' ~2 C5 ]8 {0 H
83f4: e1a00003 mov r0, r3! \/ m" s$ r4 `. [
83f8: e28bd000 add sp, fp, #0 ; 0x0
; J7 \, ?% I) d& z/ q! U; u8 B 83fc: e8bd0800 pop {fp}
1 M! j( T3 L' D, S: q( k 8400: e12fff1e bx lr
& l' e- w% ^' c" j/ H* ~arago:
# P6 \4 G7 U5 `" [00008344 <main>:
4 D* ?( a. F/ h# ?0 v! _& T 8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)9 \9 C9 _- W" N$ t, d& z$ W
8348: e28db000 add fp, sp, #0& V5 f$ V) F9 X+ k
834c: e24dd01c sub sp, sp, #28
9 i5 j4 d: _ ~ S 8350: e50b0018 str r0, [fp, #-24]
9 Q' R3 Z' K4 t% k 8354: e50b101c str r1, [fp, #-28]; s! k* G* g: {* ^$ R% T* @
8358: e51b3008 ldr r3, [fp, #-8]
& C" O+ Y, m6 K3 V 835c: e51b200c ldr r2, [fp, #-12]
0 r5 G: U0 M; `- [7 S5 g 8360: e0030392 mul r3, r2, r34 D; X- ]- k: l/ a" G5 d
8364: e50b3010 str r3, [fp, #-16]1 f1 z" T& S& J1 v
8368: e3a03000 mov r3, #0
& R, {) U% U, r ^* o8 r 836c: e1a00003 mov r0, r3
! w. q/ ?0 v- s8 ^" _1 F! h0 z 8370: e28bd000 add sp, fp, #0
' A9 h" _% _0 H, J 8374: e8bd0800 pop {fp}
, Q0 w' O; A' s# e J 8378: e12fff1e bx lr
6 N* a! P# R$ g( rnone:3 s' d' g+ h" v5 M- t9 s m
00008404 <__libc_csu_fini>:& u+ D9 G; B2 Q8 w0 F
8404: e12fff1e bx lr
2 E/ ]5 M4 E$ @$ [! I4 Tarago:
# B2 Z7 D0 ]) r' k000083dc <__libc_csu_fini>:
. m( G1 v3 [% a/ V4 L1 t' M 83dc: e12fff1e bx lr" ?+ ^/ W- ?. |; J- A0 D
none:, E5 d% ]2 r; w0 [ X+ W, }
00008408 <__libc_csu_init>: X `( l& b$ u
8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
5 z( x+ e% r7 v+ Q/ z+ I5 h6 J7 s- E& Z 840c: e1a08001 mov r8, r1
( U" ], m( [1 w N 8410: e1a07002 mov r7, r2& E2 d: s6 g4 r+ {* E: G: ^& R( S
8414: e1a0a000 mov sl, r08 n1 j8 @3 _; \. a/ s2 a( M3 }
8418: ebffffb0 bl 82e0 <_init>
" f+ V7 o; x! M6 i' h1 j 841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>
2 I/ Y3 ` n9 e& d0 S( |4 E 8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>1 s O ~4 t$ v- b0 a9 L
8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>
2 T- ]+ n) h3 d* m+ }0 ~/ K 8428: e0613003 rsb r3, r1, r3
' q$ U' Z7 W0 ^# R 842c: e08f2002 add r2, pc, r2
i2 m7 B0 a4 V K 8430: e1b05143 asrs r5, r3, #2; S& H( W3 z: e: ?( b8 z) G; ]
8434: e0822001 add r2, r2, r1+ b/ R7 ~/ }3 {" s( Y6 b# I* c7 l
8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}4 x" x9 u! y( B6 p( C
843c: e1a06002 mov r6, r2
. F; G, t, k/ d f5 r3 n, c$ z 8440: e3a04000 mov r4, #0 ; 0x0
* N$ F8 K5 [! F( A* Z. }% ^5 ` 8444: e1a0000a mov r0, sl
) V( Z8 P& D5 U4 ~ 8448: e1a01008 mov r1, r84 w3 s+ I7 Z6 X( d' o. H- I) R0 t
844c: e1a02007 mov r2, r73 `+ q* u' M1 C( p* o9 d1 K' x: E* n
8450: e1a0e00f mov lr, pc& `" q1 k/ E2 B6 r
8454: e796f104 ldr pc, [r6, r4, lsl #2]
# P! e3 h7 q. g! I x4 C 8458: e2844001 add r4, r4, #1 ; 0x19 Q+ Q. X9 Y) }; G. l8 A* D
845c: e1540005 cmp r4, r5
4 s* J5 j% L0 D& S 8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>8 e: g6 m0 q: r# W! f% @
8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}
* q+ w; w! G1 {2 T9 g( A 8468: ffffff04 .word 0xffffff04/ Y% r( a" K# i4 {. z) V6 ]: a
846c: ffffff08 .word 0xffffff08
2 P' h( L/ _; z1 |( s; e' G 8470: 0000819c .word 0x0000819c
& V# ~+ F P) H1 Harago:+ c3 Z) y K0 M4 K! e
0000837c <__libc_csu_init>:. p2 L+ b3 ]2 K6 B* [, E% [
837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}
$ h2 B' E8 Q! m) i 8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>
8 S+ c8 `, g) Z) I7 p$ f 8384: e1a06000 mov r6, r0
( ~5 _% S U$ _% f ~( k5 H& o1 P. S 8388: e1a07001 mov r7, r17 ^: `: D5 e' H# z
838c: e1a08002 mov r8, r2, D" f8 T* B7 k( |+ G+ H3 C
8390: ebffffae bl 8250 <_init>
) s0 Z+ {* ]9 z$ @6 U- a* _ 8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>
* U) U' V }, H) j 8398: e08fa00a add sl, pc, sl
: E q4 h) G% l2 o! b3 d- q6 B$ s 839c: e08f0001 add r0, pc, r1
- q: H9 ]4 Y9 s( E9 l' i- w, C 83a0: e06a5000 rsb r5, sl, r0
' P1 B6 _/ |6 t- W4 x1 I/ G 83a4: e1b05145 asrs r5, r5, #2
. f5 y6 ^6 x ]% W# Z 83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}
4 ~/ d5 n' ]) B* H. z; h 83ac: e3a04000 mov r4, #0
0 [9 b& V( T( J0 j( ]- d' J) O& Q 83b0: e79a3104 ldr r3, [sl, r4, lsl #2]3 p# _/ t9 v8 r1 K( R: k
83b4: e1a00006 mov r0, r6% C/ o# s* ~$ c) Y
83b8: e1a01007 mov r1, r7. D6 U9 T: A: g: N. D
83bc: e1a02008 mov r2, r8
" j u7 N8 z" e. w1 n 83c0: e2844001 add r4, r4, #15 i- C7 k5 t8 w) C5 N4 y `4 Z
83c4: e12fff33 blx r3
- C# Y+ d. \2 k. s9 I 83c8: e1540005 cmp r4, r5
" Q- u" j) G7 M N 83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>
# N; v' J0 N$ W @$ x 83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}0 c8 ~ ]/ g9 j w8 Q+ x, |
83d4: 00008054 .word 0x00008054
: X# T3 {+ k( U& Z# H; m8 B 83d8: 00008054 .word 0x00008054! j% X7 n6 d$ h+ b3 T
none:
, j0 }# c3 @& L5 W& d1 MDisassembly of section .fini:
& A8 e3 E# z$ R8 C) r8 L. A; h% H- r) U* d
00008474 <_fini>:8 V2 L7 U( b, w! V8 X7 o
8474: e92d4010 push {r4, lr}
: m) O% r/ f8 ~. ]0 V8 g F* A, H 8478: e8bd8010 pop {r4, pc}: N; q2 _# C3 K" l$ r: D
arago:
9 \7 j0 M- V4 U! oDisassembly of section .fini:
8 X; k& Y% ?# z6 z& x1 U9 k
8 \6 e M; Q! S! c- ]2 j+ M000083e0 <_fini>:9 s' N1 t% h) h2 A
83e0: e92d4008 push {r3, lr}
/ |& R, U' S% D+ s5 z) h# l0 s n" L 83e4: e8bd8008 pop {r3, pc}
$ Z9 I k# o9 m3 h- V4 Y$ P5 V
0 e( D% k; S; @- m( ?) q+ Q2 E' ^2 B, |7 |& Y4 _& M
: F- ^1 Y# ^. g) E7 F& y |
|