|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:
0 V# a7 s3 H& l 1 #include<stdio.h> & W9 ]4 d& W* _ L/ p/ u
2 #include<math.h>
8 |4 A7 ~. Z$ A# p5 D 3 int main(int argc,char* argv[])
/ i( P" s& C4 D* }, }7 L( E% ] 4 {
. j4 s: B6 K" C% g! P: L 5 int a,b,c;, k* a B! X) S! G" g: I6 T
6 c = a * b;
% `. ] G* u2 f9 [. @8 D) m 7 return 0;! M% {" J" s0 v
8 }, X2 x( }) G9 r& {% E" n
- i2 z7 g( m/ ]6 N) U: [6 |) w
下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看
% i7 f2 n2 j3 e) fnone:
8 \1 |( J* M2 {7 G( |) z3 _: Z000082e0 <_init>:
- u; ?( v! n$ x7 O% v 82e0: e92d4010 push {r4, lr}" d* V3 u2 `& H2 i2 J7 f5 O3 ^
82e4: eb00001c bl 835c <call_gmon_start>
/ S0 Q; \7 H. j9 P, s+ J: g* `7 Z 82e8: e8bd8010 pop {r4, pc}0 h, j+ B7 b: ~% A/ R5 I8 f7 x" A
arago:
! c: V4 Z- |; r) k00008250 <_init>:
" Y7 z4 S2 O0 ]( i5 L% u9 S# | 8250: e92d4008 push {r3, lr} n- [: m. d) \
8254: eb00001d bl 82d0 <call_gmon_start>& h# U% j5 a& v: o( u Z, r
8258: e8bd8008 pop {r3, pc}
) y. i0 h2 w# g, h: T6 b. x4 g, M/ b# R" ?
none:
. [. W% Y6 K, V# U/ o9 \000082ec <.plt>:
$ ]# O# }2 F3 z5 h" i+ u. B 82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)
, R% u: F& j1 \9 c4 T 82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>
1 R9 l7 b- E' |$ C; I0 C" g1 B* ] 82f4: e08fe00e add lr, pc, lr
8 h9 O0 p9 v# q1 g, c# b2 _9 o1 ` 82f8: e5bef008 ldr pc, [lr, #8]!! z' @& U7 x% s( x
82fc: 000082d4 .word 0x000082d40 H9 k9 A* y' I
8300: e28fc600 add ip, pc, #0 ; 0x0
& e7 m* L$ h2 b. T 8304: e28cca08 add ip, ip, #32768 ; 0x80002 \8 ~3 S, `3 @; ?+ R/ [3 `
8308: e5bcf2d4 ldr pc, [ip, #724]!
: F! d0 k$ P4 i0 ~1 s3 W 830c: e28fc600 add ip, pc, #0 ; 0x0! J' O6 I; m" x* t- T+ X
8310: e28cca08 add ip, ip, #32768 ; 0x8000
' [6 }, D4 j0 m2 l3 g7 O" S% V7 f& f 8314: e5bcf2cc ldr pc, [ip, #716]!- d( N( V: a$ l5 }4 f' S
8318: e28fc600 add ip, pc, #0 ; 0x0
# N* E2 `7 j/ }+ S, i" s k 831c: e28cca08 add ip, ip, #32768 ; 0x8000
, [& i) Y( Z0 B: M5 p 8320: e5bcf2c4 ldr pc, [ip, #708]!
/ {7 E, [& V# e+ R& P; c/ @arago:6 W- l6 L1 M$ e2 ]) r
0000825c <.plt>:
L: S) |" Z B2 j5 ]7 X: n 825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)' h9 u: A( W4 H8 P9 f3 C/ l, D4 F# O
8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>
Z' P5 Z, g' u6 u- E! m& c) G 8264: e08fe00e add lr, pc, lr
8 v {, b5 g& P 8268: e5bef008 ldr pc, [lr, #8]!1 \# Y* I. V- E' A( @) Z
826c: 0000827c .word 0x0000827c8 h9 @0 M( a5 g( I% w+ q
8270: e28fc600 add ip, pc, #0
5 i8 Q7 ?+ V, x7 g 8274: e28cca08 add ip, ip, #32768 ; 0x8000
0 F8 X8 n6 B" [* t4 W0 G" w 8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c! C, ~- G) S, B: a% r1 T* _/ N
827c: e28fc600 add ip, pc, #09 U9 i) I/ F4 Y# }$ j: z7 w
8280: e28cca08 add ip, ip, #32768 ; 0x8000. M& z5 C5 g* F
8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274- u7 J% {# J8 W1 a
8288: e28fc600 add ip, pc, #0
1 S5 _+ Y# C! T$ l 828c: e28cca08 add ip, ip, #32768 ; 0x8000
% y. f6 i! W9 f3 M; c; t 8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c4 A* d: G U6 L, L' G
none:! T5 u) E/ N# i4 Q! Y* y: `. T1 R
00008324 <_start>:
" N' Z, a) i5 `: S9 I# G# ^ 8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>" z2 C+ i0 ~7 m/ E, |. J: V
8328: e3a0b000 mov fp, #0 ; 0x07 {6 D7 s2 d2 M; y7 ~1 J
832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
/ L0 V" R0 n; O d, Z- n2 I" I 8330: e1a0200d mov r2, sp6 q$ T; j, o6 \7 D
8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)9 k: Q d% V- q3 E9 e1 Y9 k
8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)7 |. w7 Y$ q1 Z" z0 I) v. f G$ `
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>4 \- L% ]5 J& a6 o
8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>
0 j/ h$ M# r- s 8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)1 s$ [" S* M g+ N
8348: ebffffef bl 830c <_init+0x2c>
6 J# P9 {( Z3 ]' T; p4 Z 834c: ebffffeb bl 8300 <_init+0x20>
1 u6 T$ v. W3 I: i' x 8350: 00008404 .word 0x00008404
: m6 h/ b7 ` ~+ a1 A 8354: 000083cc .word 0x000083cc- g0 U8 x" Z2 r m( l9 {' [
8358: 00008408 .word 0x00008408! W. S D K$ N" u) m
arago:- g# j0 J6 F& n. X3 y3 F/ p
00008294 <_start>:7 p8 p$ S* q' K4 r: g
8294: e3a0b000 mov fp, #0
& E4 Q! O/ E6 s, y- ]4 s 8298: e3a0e000 mov lr, #02 w! G6 R+ x* F4 y
829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)" t* O/ E/ s, F# G
82a0: e1a0200d mov r2, sp5 b$ K) Q% [7 m1 c2 g
82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
2 |7 C1 P2 _! r" G 82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)0 A8 x6 Y1 e- f
82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>
. C/ F8 F2 r: J0 b 82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)% ?, Y8 W& D( q8 F# L+ r
82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>, B. m6 O3 }) R0 m& ~; u `9 n
82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>
( b( f5 w- f& u' M! c 82bc: ebffffee bl 827c <_init+0x2c>8 K3 `$ R' k4 w1 Y0 ^
82c0: ebffffea bl 8270 <_init+0x20>
) i V; Q! i: V$ D w 82c4: 000083dc .word 0x000083dc6 f7 Q. m3 B% y7 t5 O1 L
82c8: 00008344 .word 0x00008344
% C! ]1 Q6 I. J 82cc: 0000837c .word 0x0000837c8 c W ] T8 H) U
none: V: C% P! H& @% l' g) w- M) ?% T
0000835c <call_gmon_start>:
7 _" o: P/ }% `: w: X# j; Z# M 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>; \/ z8 Z# n' Q4 d8 Z
8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>1 G- |! Y) i2 [9 X: ^" Y1 C
8364: e08f3003 add r3, pc, r36 \9 q! M% X5 I
8368: e7931002 ldr r1, [r3, r2]5 R" o4 C2 `0 X. Z* q( M
836c: e3510000 cmp r1, #0 ; 0x0
3 C; S5 j8 c3 ~' I6 l/ W 8370: 012fff1e bxeq lr
& ~8 Y& |) ?! [2 X7 J1 { 8374: eaffffe7 b 8318 <_init+0x38>
6 Q% {# R2 m: @$ b3 P. ?2 T7 }/ ] 8378: 00008264 .word 0x00008264( Y* ]- k* G6 `5 ?
837c: 00000018 .word 0x00000018
, u* _: G# M! E) s% x: |arago:0 `$ ^& _6 J$ Z& S5 |3 n
000082d0 <call_gmon_start>:/ g2 o& s2 U( e* X; m
82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>! C E9 }2 h* i7 W8 U
82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>5 `7 K( n2 q* i+ t! R, ]* \
82d8: e08f3003 add r3, pc, r3
# s4 m8 q- G. ?! b/ d 82dc: e7932000 ldr r2, [r3, r0]
& X$ d9 ? B# B! L7 k6 Q+ T1 K0 S 82e0: e3520000 cmp r2, #0
9 _! S# I0 Q4 d 82e4: 012fff1e bxeq lr+ g' k) }. `0 I7 D4 s! A- `
82e8: eaffffe6 b 8288 <_init+0x38>% N! w$ Q# \& \6 k2 i0 D: i$ O
82ec: 00008208 .word 0x00008208
) B3 Y% L: S) j9 ]6 R+ c 82f0: 00000018 .word 0x00000018
2 c/ X3 [" I/ |, K/ w9 anone:/ v! \7 i7 U, P$ ~0 x5 a; @
00008380 <__do_global_dtors_aux>:
, h" c( \ C9 ~- k 8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>
& O& b% B* _2 n f 8384: e5d23000 ldrb r3, [r2]) u7 w( K% d' i2 S* w4 [* ]+ K
8388: e3530000 cmp r3, #0 ; 0x0
6 k( h9 l d2 [. K+ F( I( f+ h5 w" s 838c: 03a03001 moveq r3, #1 ; 0x1
; b0 [: L: z$ C 8390: 05c23000 strbeq r3, [r2]
U. s' D/ |! Z# a$ o) C 8394: e12fff1e bx lr- b( A; j5 S9 |/ b
8398: 000105f4 .word 0x000105f4
u( O1 C% X$ R) varago:7 d( `* n3 q0 D! G! H$ K
000082f4 <__do_global_dtors_aux>: I; a; V. T6 {$ z# `/ d8 B
82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>6 H& u' Z7 X9 v. i
82f8: e5d32000 ldrb r2, [r3]% {" `% `1 a9 h2 t/ c& G' a O* X
82fc: e3520000 cmp r2, #0& `: c$ l' W' {6 i) [
8300: 02822001 addeq r2, r2, #1$ h/ }$ p( B- H
8304: 05c32000 strbeq r2, [r3]
9 `1 g, @( M( V+ N! P* c- Q 8308: e12fff1e bx lr
) L* K( `( D1 N- a/ u; c1 p( [- _ 830c: 0001050c .word 0x0001050c
) ?% u# u7 H- M O% Y3 Tnone:' X Q/ O& p) L
0000839c <frame_dummy>:* q# W% Z' T$ ^# Z5 a' K- c! _* A
839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>
& M: L1 u: ]7 t: L 83a0: e92d4010 push {r4, lr}5 D2 P& P' u8 Y) \; G* n
83a4: e5903000 ldr r3, [r0]
" t5 I3 |3 C2 ^7 n, a 83a8: e3530000 cmp r3, #0 ; 0x0* ]/ X0 K- [. E+ S, W
83ac: 08bd8010 popeq {r4, pc}$ j F0 d5 q2 B; }9 [ [( |* [3 W
83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>
3 }2 I7 ?7 u) y1 X 83b4: e3530000 cmp r3, #0 ; 0x0
3 D. t3 c+ G" D3 |- z 83b8: 08bd8010 popeq {r4, pc}
1 e7 Z+ h; L& b' a0 w# d2 ^6 E, y* L0 V 83bc: e12fff33 blx r3
2 D% a$ K: ], L 83c0: e8bd8010 pop {r4, pc}/ I! P/ H |0 R6 H, v& f5 u. W
83c4: 000104dc .word 0x000104dc
$ g& Z4 e: V) r: Z/ Y* R6 c 83c8: 00000000 .word 0x00000000. c8 |$ r8 j' W, G+ c' @
arago:/ b+ {% b+ \) T: b( A- n
00008310 <frame_dummy>:3 c9 ]7 w3 F+ J( r; j6 d, x
8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>7 _% t$ ~! a/ O# o
8314: e92d4008 push {r3, lr}; D, o0 u! Y, o; f
8318: e5903000 ldr r3, [r0]
& Q$ `/ a `, g% E) u; q; Z 831c: e3530000 cmp r3, #0
# _) H, s/ e# \- {0 ? 8320: 0a000003 beq 8334 <frame_dummy+0x24>
8 h+ O- U, d6 P$ D* d+ u 8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>$ R! d" F) N" ~9 Z% H. }" {1 v
8328: e3530000 cmp r3, #0
9 _, D& p; V* m+ E 832c: 11a0e00f movne lr, pc
& B4 _7 l: T$ P m y 8330: 112fff13 bxne r3; E3 Z H+ s1 f6 b0 K2 T0 c) j$ [" B" j
8334: e8bd4008 pop {r3, lr}
! ?- ? d0 u' h. Q4 `& | 8338: e12fff1e bx lr2 V2 c( h2 w7 f4 x
833c: 000103fc .word 0x000103fc
8 R5 `) s- q- u; D 8340: 00000000 .word 0x00000000
5 |* j) H3 a+ W5 V1 m8 Y! Anone:. b2 ?6 s& a0 K
000083cc <main>:' p2 o& g7 o( W% d# o6 C% O( w. g
83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)6 N! ~7 C# I+ y9 M% Z
83d0: e28db000 add fp, sp, #0 ; 0x0
: q+ l2 w3 j7 ?$ Y! V+ D 83d4: e24dd01c sub sp, sp, #28 ; 0x1c
( u" ~& y+ a; Q; k3 l" z! R 83d8: e50b0018 str r0, [fp, #-24]3 S1 t' e4 ]! P4 T2 U m
83dc: e50b101c str r1, [fp, #-28]' K" l5 H- G* t2 y1 l) b$ t. u: B
83e0: e51b2010 ldr r2, [fp, #-16]: S; t# w; y' \$ G0 i2 y1 S& o
83e4: e51b300c ldr r3, [fp, #-12]
( x, U, M1 ? H! g# x. d/ l 83e8: e0030392 mul r3, r2, r3) `, Z) o2 E% D# i% ~: u" S9 S
83ec: e50b3008 str r3, [fp, #-8]7 A O5 M( ] f M: P
83f0: e3a03000 mov r3, #0 ; 0x05 Z$ @9 W3 v6 v' @: w( E+ Y; \
83f4: e1a00003 mov r0, r3
* g: n6 V' U: v( o9 o6 b 83f8: e28bd000 add sp, fp, #0 ; 0x0
6 T& A$ E1 j$ ?% R$ ]4 S( E 83fc: e8bd0800 pop {fp}
2 h$ v7 i2 F0 V- T4 y 8400: e12fff1e bx lr
0 m/ o' |8 z' warago: k3 W G* ?+ Y5 b, p, x; N
00008344 <main>:% u. U6 w7 h! C5 l A% B8 j
8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)
1 z- E6 x3 S$ P) ?4 a( a1 z& [ 8348: e28db000 add fp, sp, #0
: j& H* V: {2 J7 T 834c: e24dd01c sub sp, sp, #289 D# D: M# O. O0 k
8350: e50b0018 str r0, [fp, #-24]( T, P) i7 l! F" t2 T% r
8354: e50b101c str r1, [fp, #-28]
0 G- ] [ \$ a) y, K 8358: e51b3008 ldr r3, [fp, #-8]
" G7 U: H, J T1 T. A' x 835c: e51b200c ldr r2, [fp, #-12]
9 G5 ]* L% y- E/ a1 Z" M 8360: e0030392 mul r3, r2, r31 e+ l0 f& x; s% K, u m8 f7 Q
8364: e50b3010 str r3, [fp, #-16]6 r9 }7 c7 D- l# Y
8368: e3a03000 mov r3, #0% M: R5 I1 ^ |
836c: e1a00003 mov r0, r3
~) h% [- V- [. f3 A1 l/ J 8370: e28bd000 add sp, fp, #0- v" `5 j1 V9 b; @4 s! O
8374: e8bd0800 pop {fp}/ p0 v' q& E w2 \& M$ o) O
8378: e12fff1e bx lr
& {5 q3 U& r% E) V \3 |none:' x- A5 M: ]. ?3 o+ K& c1 \
00008404 <__libc_csu_fini>:! x% e6 K5 M" Z s% Q1 d
8404: e12fff1e bx lr
8 D' `3 ?# U" Qarago:2 }; w9 s6 U3 U' q g
000083dc <__libc_csu_fini>:
0 K. j4 P0 ?6 }) Z, \# W, q9 o+ _$ S$ ~& j 83dc: e12fff1e bx lr3 U* d! ]8 }( s1 @" s
none:
! p2 U( I2 j. w ^7 [: E5 F% d00008408 <__libc_csu_init>:8 o" S: L+ M; e2 r) i; n
8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
4 Z3 S1 m& Z9 S$ p1 \: f6 g& p 840c: e1a08001 mov r8, r1
: L( w9 _0 X1 X: X2 A9 s, w9 m 8410: e1a07002 mov r7, r29 a, ` H0 X9 `7 E
8414: e1a0a000 mov sl, r0
9 g s% X9 [) S" k+ ? 8418: ebffffb0 bl 82e0 <_init>
6 V0 p/ _" X" s 841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>% H& I# c! a& x+ _/ Z* l$ T
8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>
4 P' m) s+ u/ |' s) u/ ?. y" u" H/ V. A 8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>3 o- v' B$ m2 X, C% o. n
8428: e0613003 rsb r3, r1, r3 b* i) a G8 ]1 v' U
842c: e08f2002 add r2, pc, r2- Q! X! w9 e- a/ H" A+ D U) P6 `
8430: e1b05143 asrs r5, r3, #2
' i- E& L0 H- u9 x$ Z2 i0 b h 8434: e0822001 add r2, r2, r1" n: m3 i$ |, m) E8 t5 f
8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}
! ?) Q. D* e( |; s9 x2 ]* c7 T6 b' S 843c: e1a06002 mov r6, r2# ^9 e+ {" Z) M. C9 e
8440: e3a04000 mov r4, #0 ; 0x0: \% ^1 u+ Q1 s. I& I
8444: e1a0000a mov r0, sl
4 z2 b, a# _, B9 j 8448: e1a01008 mov r1, r8
5 P' r0 f; n3 M" t 844c: e1a02007 mov r2, r7
Y( n4 K- w+ `5 f2 h3 G 8450: e1a0e00f mov lr, pc; h9 r4 d4 K, R# r) y
8454: e796f104 ldr pc, [r6, r4, lsl #2]+ {% }/ b. G! a7 z# w+ i& ?( E
8458: e2844001 add r4, r4, #1 ; 0x1
- D1 `8 I+ s1 o: V | 845c: e1540005 cmp r4, r5" ]' w! |4 X! ^) m# B" X$ A
8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>
' s0 x- x8 U# m, l 8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}
, V( u6 m8 j/ x 8468: ffffff04 .word 0xffffff04
- _( x- d- H- O7 d" s& s6 N& A 846c: ffffff08 .word 0xffffff08
: } n& ^, L k 8470: 0000819c .word 0x0000819c
& Q/ m c# Q. {0 `' r! a5 Earago:3 {5 t1 j! W+ [$ j' G% F
0000837c <__libc_csu_init>:6 ]& _( Z. \6 s$ d9 z8 @6 E4 h
837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}
+ u, J2 H8 b6 |5 w c# r8 B" t 8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>
* b1 J- E. z% f- q% E 8384: e1a06000 mov r6, r0
7 F: O1 t( {$ G, p9 R' i 8388: e1a07001 mov r7, r1. H3 B) x% m6 U6 J& ?( s7 n
838c: e1a08002 mov r8, r2
! O' v, ]- L8 }. r/ a5 q. ?$ ? 8390: ebffffae bl 8250 <_init>
. G# Q) I! v5 ` 8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>. w8 p2 {/ h! a
8398: e08fa00a add sl, pc, sl G! b7 g# Q+ E8 F! N- ?
839c: e08f0001 add r0, pc, r1
5 s5 J7 w9 Q6 G# m; |9 E 83a0: e06a5000 rsb r5, sl, r07 E# V% I1 m2 `' X5 l @: t, E% M
83a4: e1b05145 asrs r5, r5, #2
* ? F, N/ K& A* @' o, J 83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}
t) X5 z! s4 a/ g, K$ c7 q 83ac: e3a04000 mov r4, #0$ n3 R: ?# O2 U' k0 \" Q: ]4 L
83b0: e79a3104 ldr r3, [sl, r4, lsl #2]
( R5 }5 N/ o2 O& E 83b4: e1a00006 mov r0, r6
) u* H5 c0 z5 z& s& Q$ t 83b8: e1a01007 mov r1, r7: G; O* H7 I( S1 U; Y+ I i
83bc: e1a02008 mov r2, r8/ ?( z" W" Z* q4 F' ^9 S. s# }
83c0: e2844001 add r4, r4, #1
/ d) J& {3 r5 S5 W* X0 `* W' O 83c4: e12fff33 blx r33 Q2 E; S( I3 v I
83c8: e1540005 cmp r4, r50 D% _* J8 d' F$ b% T+ H
83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>
( C7 m' G; W- y# A/ W0 s 83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}
# E! `1 W4 y+ F 83d4: 00008054 .word 0x00008054! q6 O0 ^9 e8 v. Z
83d8: 00008054 .word 0x00008054; }2 [* k6 S7 g5 z
none: a P! ]- H' B& X7 [9 o& z
Disassembly of section .fini:* F+ ` |; f; |& {7 v% E5 M& y: _# h
9 g4 a3 }+ m) U0 j& o# m7 `
00008474 <_fini>:4 t! V8 X2 M. h$ @) ^
8474: e92d4010 push {r4, lr}
) c, Q5 ~( @' M) i, B. t0 B- i 8478: e8bd8010 pop {r4, pc}
" x0 B6 K$ O# S# |; zarago:5 A" f K& J5 h2 f+ Z
Disassembly of section .fini:
: C& O$ o+ c2 _* l0 y; v6 @
" Q. \5 W- @+ E+ X000083e0 <_fini>:
9 g$ [5 @+ Z- ^ 83e0: e92d4008 push {r3, lr}
; s) `5 Y$ m2 n: z/ M 83e4: e8bd8008 pop {r3, pc}* |5 ?( N" {6 X& X8 o$ I
" {9 e' j$ _% U _$ @& i6 a
# E; X' g* H, t, {# M4 | w' k! D1 f; _1 j
|
|