|
5#
楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:
( g: O# n# J& U* z, V1 Q 1 #include<stdio.h> 8 B% y4 h. @1 K/ Y) F. W1 s! H
2 #include<math.h>
7 W% k9 t1 P% x4 |- n% { 3 int main(int argc,char* argv[])
2 [; B# U4 f9 j! O6 L3 e# ? 4 {
: m2 J; h1 i9 P* c7 g4 H 5 int a,b,c;$ i+ C2 w8 T" ]; K, l* i
6 c = a * b;
; v2 W) Q6 R" I s& a 7 return 0;2 x Y1 N: ?1 [
8 }
. R! S* Z. k3 X1 |2 }3 B3 D9 s& S2 J/ p7 R1 A/ z) i! e
下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看( F& F* v! m# u4 w& O
none:( [- I* q" d$ o* f( Y9 `8 k
000082e0 <_init>:
- \/ a/ d" D! u1 u( S1 b9 | 82e0: e92d4010 push {r4, lr}: g# D( f" l. o3 }9 n5 n) j l
82e4: eb00001c bl 835c <call_gmon_start>
7 t: D4 I. V7 w, b( v 82e8: e8bd8010 pop {r4, pc}7 p2 Q- E3 F2 Q! s. C$ r
arago:' K% w) b# e! B" I/ o' Q+ L! J
00008250 <_init>:7 H" p6 k3 Y; a0 Q
8250: e92d4008 push {r3, lr}
1 n! m/ h/ L) L* i9 s8 x4 [ 8254: eb00001d bl 82d0 <call_gmon_start>* [! L+ o% y4 t. [: X6 X
8258: e8bd8008 pop {r3, pc}
1 n0 f8 ?- B4 f2 t& c# \3 z1 u; t# d% e- F& v9 O! [( X$ y
none:
6 w0 q3 ^% c; f' k+ s7 G) b0 }9 E000082ec <.plt>:5 @& i. a0 a- O( D0 o
82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)+ W8 X, ]" r c: T! _
82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>5 q3 G; x8 _/ U) U" r) M
82f4: e08fe00e add lr, pc, lr5 n0 y" e1 d1 e( d7 i3 {
82f8: e5bef008 ldr pc, [lr, #8]!9 r& |! Q" @$ a' C: K* p+ |: ]3 H
82fc: 000082d4 .word 0x000082d4
9 m0 @5 {+ d6 T0 P, P5 o D9 v 8300: e28fc600 add ip, pc, #0 ; 0x08 M) ?5 X9 R1 ^, c; y7 f
8304: e28cca08 add ip, ip, #32768 ; 0x8000
& O/ k' e1 J' ?% W8 q$ K% I1 e 8308: e5bcf2d4 ldr pc, [ip, #724]!' _9 `6 L* s) \8 u3 F) s
830c: e28fc600 add ip, pc, #0 ; 0x0$ _& u" t0 m3 s
8310: e28cca08 add ip, ip, #32768 ; 0x8000
5 Z8 s2 O2 c" h& Q' C 8314: e5bcf2cc ldr pc, [ip, #716]!# p7 Z9 @8 r6 n# H: }
8318: e28fc600 add ip, pc, #0 ; 0x0. C. P! s4 f: U$ B! D2 G) C
831c: e28cca08 add ip, ip, #32768 ; 0x8000
0 {9 v# f; C4 F9 y+ }; C 8320: e5bcf2c4 ldr pc, [ip, #708]!" `- M0 m+ y \! o5 {
arago:
% Z; l0 Y$ L8 o0000825c <.plt>:
2 m0 c! F" U( H: R4 U 825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)
3 w: f" m! \& e/ v) r0 C 8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>: `0 A, \/ T( M# @8 ?# y6 H8 ?
8264: e08fe00e add lr, pc, lr! \+ z( Q+ @3 ^2 F# W
8268: e5bef008 ldr pc, [lr, #8]!( v" c2 G/ B2 I* g2 H5 X
826c: 0000827c .word 0x0000827c7 x, s7 e2 ], \* z
8270: e28fc600 add ip, pc, #0
) @( Z: x4 r5 S0 ]/ P 8274: e28cca08 add ip, ip, #32768 ; 0x80002 M+ O b1 F4 h8 E
8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c
, U! }' f2 k+ ?2 T7 G* ?. |8 v4 Y* ~ 827c: e28fc600 add ip, pc, #0& B: H c/ k: {2 L7 y, q% B; ^
8280: e28cca08 add ip, ip, #32768 ; 0x8000
! E; o2 l3 R9 k# s 8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274
, J# `( [: [0 u$ ?6 G4 r8 u 8288: e28fc600 add ip, pc, #03 o. i2 V9 ]7 b( ]" a0 w( B! ^
828c: e28cca08 add ip, ip, #32768 ; 0x80007 k% M* b/ Y( D: Z' Q
8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c
$ T! t$ _ \$ g* Wnone:
- H A H8 X, \" L1 ]3 ?% [9 G00008324 <_start>:
1 o3 g7 t" ]) `; m4 v/ \ 8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>. ^! O, t# b3 @% H' \
8328: e3a0b000 mov fp, #0 ; 0x0' g: a# K, `9 A
832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)' A& ]2 x7 U& \) U! `4 d9 v2 ]+ G
8330: e1a0200d mov r2, sp
; J: U: O: t( P! U 8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
! p4 ^/ H8 a5 d! c3 C! I 8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)' s- f6 m( d0 B2 \9 F! j! `" o: U
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>. H( M* T/ W1 E$ y9 K+ D2 _
8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>
" r, j! o/ F9 O% } 8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)' ]7 y: D {4 M2 g/ \
8348: ebffffef bl 830c <_init+0x2c>
$ g3 m$ C8 g; q. _0 J0 }4 X) } z6 r 834c: ebffffeb bl 8300 <_init+0x20>
9 e+ R8 K" h" ^# i+ y) x 8350: 00008404 .word 0x00008404
' y4 ^1 V; r* a; S+ Z! G 8354: 000083cc .word 0x000083cc; I& Q1 s+ h3 u4 \, p
8358: 00008408 .word 0x00008408
8 u1 @# ?: K7 e5 W, zarago:; b+ \( U, e( }& m
00008294 <_start>:+ `* t5 i2 W4 k9 M$ k* g# v' [ P
8294: e3a0b000 mov fp, #0
) D; C" O4 a* B# S- K 8298: e3a0e000 mov lr, #0! j# V6 F: r1 W' t
829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
7 l% d) Q2 {7 ?2 \2 b0 ` 82a0: e1a0200d mov r2, sp! x" S" e# v0 V
82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)1 M8 D1 w9 v7 O& D9 H' U2 @
82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)! k! ~4 a$ D* l. {+ T4 P& ?
82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>
g3 e2 n) I' d! q6 M 82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
3 h: ~" |! i1 \* |" ?3 I T 82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>3 G3 z6 A$ p' ~
82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>0 l# y' Y# {6 j
82bc: ebffffee bl 827c <_init+0x2c>
; P& D+ Z0 _. x7 f( t 82c0: ebffffea bl 8270 <_init+0x20>- Q; u0 b. V1 {, q$ Z% A# v3 f
82c4: 000083dc .word 0x000083dc# O1 ~* \+ S4 ?( |; Q# K1 g. m$ F0 S3 m
82c8: 00008344 .word 0x00008344
9 v+ G( Q9 F- H, z" q 82cc: 0000837c .word 0x0000837c8 o+ C: T5 o5 F3 J. `- A0 @* ]
none:
# I) Y: G' h3 W, J+ B0000835c <call_gmon_start>:
9 W( @5 c8 c) X5 O# T8 N 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>
3 a; c+ R9 t1 q4 r 8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>
( M7 o2 j5 f. x2 N. k( k 8364: e08f3003 add r3, pc, r3
6 n$ l/ k* k8 T' W9 I 8368: e7931002 ldr r1, [r3, r2]0 f) j6 f& q, L
836c: e3510000 cmp r1, #0 ; 0x09 g: Q" A9 J f+ g
8370: 012fff1e bxeq lr2 C! d" F1 S# e7 `/ l% [
8374: eaffffe7 b 8318 <_init+0x38>4 Q# ?5 m3 T5 u) n2 M+ {: R" v
8378: 00008264 .word 0x00008264( W! T8 A/ X5 p# o0 O
837c: 00000018 .word 0x00000018
+ D% ~# D* e1 `* O/ karago:
; x3 U/ ]: S" T1 M; Z000082d0 <call_gmon_start>:- W3 b" M) y4 \: D* c- ]
82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>6 u) C( U9 {# R5 G o
82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20> r5 g8 v* g) Y! m6 C* B8 E
82d8: e08f3003 add r3, pc, r3
~8 H* z$ ~. F- v7 u% p: L0 w5 E 82dc: e7932000 ldr r2, [r3, r0]
/ [( H9 o: H: o/ _' ?. E' @ 82e0: e3520000 cmp r2, #0% C5 |' N) M8 ?/ _$ M) d1 q
82e4: 012fff1e bxeq lr0 h8 C4 |* e1 r6 m& J) W
82e8: eaffffe6 b 8288 <_init+0x38>
7 Q1 C6 g2 m2 B+ c" t 82ec: 00008208 .word 0x000082082 _* z! f! x0 n A. h" N7 X
82f0: 00000018 .word 0x00000018
/ }5 h7 V5 c. v2 T& U# Znone:: L8 x' L9 w2 E: l1 ^' I: A7 }/ G# {
00008380 <__do_global_dtors_aux>:; t% w% w6 Y( r Z" a6 `6 P8 K
8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>
- p& P& y- ~ ]8 ^3 v, T( E: Z' W 8384: e5d23000 ldrb r3, [r2]
" E8 O6 h8 M. _) `2 C 8388: e3530000 cmp r3, #0 ; 0x08 I5 ~0 w1 ?6 B
838c: 03a03001 moveq r3, #1 ; 0x19 R0 U9 m1 i" ^- Z: x3 N! V
8390: 05c23000 strbeq r3, [r2]: o7 D0 B2 V& j+ B* G
8394: e12fff1e bx lr
' z% O+ J, M$ Z1 V) j 8398: 000105f4 .word 0x000105f4' s8 l6 l$ N P) @- y+ A
arago:; D, \8 H/ G% s4 e: J, |& Z
000082f4 <__do_global_dtors_aux>:
& H) G, ]9 |" {: S. g 82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>& C6 N, N7 B/ S0 V6 K* w c
82f8: e5d32000 ldrb r2, [r3]
# e9 o3 O. y( R0 S/ H 82fc: e3520000 cmp r2, #0
/ k; r d9 x' j/ s" M. f6 }5 l 8300: 02822001 addeq r2, r2, #1
7 y: E4 I! w R! t1 ]6 v" ? i9 T8 j 8304: 05c32000 strbeq r2, [r3]
& A6 e+ L& ?2 Y' i- v) z* M+ k5 K 8308: e12fff1e bx lr
5 J) Q- }+ d/ ?0 C+ Z# S p 830c: 0001050c .word 0x0001050c
( n9 n* N; v$ ], _none:% `$ q, g6 G/ u, J$ ~7 _
0000839c <frame_dummy>:
: o. `3 I- \4 H- D. N 839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>4 d$ _- t$ e! J' t) z
83a0: e92d4010 push {r4, lr}/ \/ _" m5 p) u# w# U8 k
83a4: e5903000 ldr r3, [r0]% W: |' Q8 C$ B {) X# z
83a8: e3530000 cmp r3, #0 ; 0x0
. R. h q: a8 L2 { 83ac: 08bd8010 popeq {r4, pc}
5 n* q; U0 z3 b! o0 R# o# d8 ` 83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>
- }& I( _2 Y1 D" ~6 {3 K 83b4: e3530000 cmp r3, #0 ; 0x0
& i8 e1 @" U% H) u 83b8: 08bd8010 popeq {r4, pc}$ ^; u; ?9 X6 t- [' M8 e
83bc: e12fff33 blx r3
# }( m' t- H) N7 [1 B g$ ^- g1 k 83c0: e8bd8010 pop {r4, pc}
( B8 ~ R: t4 o8 ^0 R" P& D 83c4: 000104dc .word 0x000104dc% d! f. c* }3 M- {/ D& G
83c8: 00000000 .word 0x00000000: l! n3 l1 _7 }
arago:* _" J) {& K, S# p
00008310 <frame_dummy>:* b u/ N$ Y" O; l
8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>/ O+ T: z) d [
8314: e92d4008 push {r3, lr} n5 ~% }' {+ i4 F- c
8318: e5903000 ldr r3, [r0]" ~7 |8 Q2 ^3 C, x4 P( Z% B4 ^
831c: e3530000 cmp r3, #08 s* q4 U4 h0 E) s9 L
8320: 0a000003 beq 8334 <frame_dummy+0x24>
* `1 j2 p/ F U; W( e 8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>+ v% k' x6 a1 s8 Y: [& p* u. P
8328: e3530000 cmp r3, #0! l$ j( x( L( J
832c: 11a0e00f movne lr, pc. z- I8 i3 S' F! b
8330: 112fff13 bxne r3, {7 ~+ M, ~; A: s4 n
8334: e8bd4008 pop {r3, lr}" w; a) z( [3 D8 j7 [
8338: e12fff1e bx lr
* i. K# V, N0 \' n 833c: 000103fc .word 0x000103fc, D4 w" \0 C" M2 E
8340: 00000000 .word 0x00000000
3 Q( G, f! A) ^; r' M$ y1 pnone:
# o: \$ ]# g" k# }( C# |. W000083cc <main>:
3 A8 @0 y* e5 n' C 83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)
9 D0 I9 ]5 m+ e4 V# @$ I 83d0: e28db000 add fp, sp, #0 ; 0x0
T9 o" H' R, N: w 83d4: e24dd01c sub sp, sp, #28 ; 0x1c3 G, W7 r/ _2 F
83d8: e50b0018 str r0, [fp, #-24]* ~& @. y2 Z6 |" o/ a
83dc: e50b101c str r1, [fp, #-28]( n* w5 e/ u- G% Q+ D
83e0: e51b2010 ldr r2, [fp, #-16]: g5 K$ B7 S; r6 Z7 v2 R
83e4: e51b300c ldr r3, [fp, #-12]
6 H/ b) j: ^5 @% E' t8 p2 f& D 83e8: e0030392 mul r3, r2, r3 U( u+ s& P6 [# \# [" a. Z7 ~; z
83ec: e50b3008 str r3, [fp, #-8]
3 T% {$ X! r% u! j0 n 83f0: e3a03000 mov r3, #0 ; 0x0# t; E! Z* _ _5 v5 M6 j# l& W
83f4: e1a00003 mov r0, r3
4 B- l2 c1 e9 \/ m# N: q; x# K( d 83f8: e28bd000 add sp, fp, #0 ; 0x0! a, v1 t3 m& z. X4 X# |$ y+ O$ N
83fc: e8bd0800 pop {fp}
* X5 Q* X2 y( n0 V3 ~ 8400: e12fff1e bx lr
! R/ Z. c0 e' P( K! P: F `arago:
9 |# l. l) S8 I& x( R00008344 <main>:
& P$ O% w, D* S8 n 8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)
# ?8 S% u1 _8 m' P 8348: e28db000 add fp, sp, #0: P6 T. d! S' h" n$ H
834c: e24dd01c sub sp, sp, #28
+ B) p1 X, k1 _0 d 8350: e50b0018 str r0, [fp, #-24]9 ~" i+ @7 S9 k; t4 K& Q
8354: e50b101c str r1, [fp, #-28]
$ r; q7 {5 M7 w% K) {- u 8358: e51b3008 ldr r3, [fp, #-8]
+ M$ I1 e7 C# \ 835c: e51b200c ldr r2, [fp, #-12]
9 y; W' L( l- `5 i+ e 8360: e0030392 mul r3, r2, r3
5 V U3 H8 \+ r1 d: Q* o 8364: e50b3010 str r3, [fp, #-16]7 \" \( r( @1 L1 _" o
8368: e3a03000 mov r3, #0( R! i. {2 k1 m& R& }( ~
836c: e1a00003 mov r0, r3
3 J" p, B, M/ ]8 K. f! J ]$ E 8370: e28bd000 add sp, fp, #0
4 Z0 R9 Q+ [/ M: y P: p" B5 U+ p 8374: e8bd0800 pop {fp}! O9 v# H* K5 O$ B" y8 D# }
8378: e12fff1e bx lr
$ F' a( r. H% U2 N, Hnone:# ~, s$ J8 R4 A# [. B2 p
00008404 <__libc_csu_fini>:0 e. K) d8 A( v) |% }8 c
8404: e12fff1e bx lr/ Z C4 j: s! i9 X' D' A% j6 L
arago:
% n/ J- j5 z) ?( g! u000083dc <__libc_csu_fini>:
4 g0 B1 o* M5 h! Z 83dc: e12fff1e bx lr9 j" ^1 A' a" z- O* _
none:
7 V/ ~ z! G6 e4 ?1 {6 J. n00008408 <__libc_csu_init>:
& L) d" R% A2 M! [( [& c, i9 e8 Q 8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}6 C, k( ?" F) w3 D: c- d( _
840c: e1a08001 mov r8, r1
) V* D8 h& o& `& ~5 ~3 U8 j. ^5 P U 8410: e1a07002 mov r7, r2% H) ~% s1 J4 t; C' h4 E
8414: e1a0a000 mov sl, r0
1 z& ]$ t+ s, b. ~$ R2 }# d 8418: ebffffb0 bl 82e0 <_init>* s( P7 |& X# I6 A9 v% N
841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>
: ^ B8 k) }# g5 V) E, a 8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>7 H Q8 K3 D4 { c+ f6 q, w
8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>
9 a; p. p" ~. B4 A8 p 8428: e0613003 rsb r3, r1, r3
8 i- A; m2 K: m' Y 842c: e08f2002 add r2, pc, r2
8 Q& T2 S' H7 m; Z0 x; p: y 8430: e1b05143 asrs r5, r3, #29 L' V) ^5 p- X' y; a
8434: e0822001 add r2, r2, r1
. l1 f3 x _/ ]. O9 O/ i: ? [ 8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}
+ N7 Z8 F: Z; e" e" K1 U5 t 843c: e1a06002 mov r6, r2; [# l/ D1 K2 H0 T/ g& r1 c
8440: e3a04000 mov r4, #0 ; 0x02 f- d& ]6 P" c8 X: e6 W6 j2 e
8444: e1a0000a mov r0, sl- ?8 p3 h' z: F4 m2 w
8448: e1a01008 mov r1, r88 z: x3 l0 R |) Z% [
844c: e1a02007 mov r2, r7
2 x, i$ M6 [0 [5 Z# i$ b' Y: I( i 8450: e1a0e00f mov lr, pc. F' Y% C( n7 m9 Y: X
8454: e796f104 ldr pc, [r6, r4, lsl #2]8 Y) R0 q6 w9 m8 x0 w' e
8458: e2844001 add r4, r4, #1 ; 0x12 m8 ?' H8 _: r1 N
845c: e1540005 cmp r4, r5
# e5 C; ~: l- T 8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>1 s, U- }* R8 C1 Z
8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}
3 R. Z8 \8 l: t 8468: ffffff04 .word 0xffffff04& o l9 W) A9 S/ \; O" ~ Z
846c: ffffff08 .word 0xffffff08$ U( R( ^# T; H: q" H
8470: 0000819c .word 0x0000819c# }- `' J* K* [4 j) u: E
arago:
) I. ]0 [8 n- v) \$ F$ J0000837c <__libc_csu_init>:
' ?/ S9 \# A# e: l! u R5 E8 i 837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}, U6 M/ L- t2 M- S6 ]6 x. q
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>/ X) c2 y+ x4 L2 l/ Z8 H# \
8384: e1a06000 mov r6, r0
G) _) v$ T9 v% h& m. I8 j- z 8388: e1a07001 mov r7, r1/ a: Q5 j# T- t! w. m
838c: e1a08002 mov r8, r20 v2 L: Q R% L* Y
8390: ebffffae bl 8250 <_init>9 ^ M6 s: ~# o! b
8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>! w9 v% n: r) e) a
8398: e08fa00a add sl, pc, sl4 S8 U6 q8 H) U4 ?* \% B& v% L! |& g
839c: e08f0001 add r0, pc, r1- E7 r0 T0 S1 D8 q
83a0: e06a5000 rsb r5, sl, r0. e2 b9 s4 r- m5 j# U
83a4: e1b05145 asrs r5, r5, #27 b8 L9 A% f' F& x+ D& N. P4 x* N
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}) N& d0 C5 S; Z0 _1 A; n7 c
83ac: e3a04000 mov r4, #0 M9 R) V4 b# J! M( [% u
83b0: e79a3104 ldr r3, [sl, r4, lsl #2]3 j; O( v( ?5 I$ D, D- l
83b4: e1a00006 mov r0, r6+ n5 T8 a% u6 f) P5 l0 L
83b8: e1a01007 mov r1, r7' |+ |0 n1 p) _' `+ u
83bc: e1a02008 mov r2, r82 j" N9 N- S) s# S0 O
83c0: e2844001 add r4, r4, #1" q' c2 c& L, c5 L" [/ z8 C7 I
83c4: e12fff33 blx r3 i# Y& `& [3 P8 t! S! @; D% i
83c8: e1540005 cmp r4, r5
1 t; l2 E5 a( e# m& r, T& N: ? 83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>8 v% j1 o, d3 I L% j9 C1 x
83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}
5 D$ P/ \) ?( e; t/ ?* n2 S8 Z 83d4: 00008054 .word 0x00008054+ o& _0 J6 m- K! e2 n
83d8: 00008054 .word 0x00008054
* m. c1 P% a, O- knone:: F, I1 D3 b5 g6 U" d' }
Disassembly of section .fini:
o0 ] w8 {$ X; L9 C+ @5 \# r1 `! \0 R$ m: e. W- @, I; T
00008474 <_fini>:
$ D% N0 V% B0 B p3 V7 b 8474: e92d4010 push {r4, lr}
# e4 h) t$ {/ s 8478: e8bd8010 pop {r4, pc}5 Z0 \: a5 F* I% Y
arago:
$ O0 e! _" e X; l4 G7 n# W: y6 d. HDisassembly of section .fini:& f/ C1 g6 `% R% z2 [' v( }
& Q8 n& v ~! e2 A b, G/ c000083e0 <_fini>:
+ G- I7 a" v5 U3 N: \: i) n 83e0: e92d4008 push {r3, lr}1 c) Q% a9 E0 D0 K P
83e4: e8bd8008 pop {r3, pc}
! H5 F+ ?: p4 g: G# v% E% V
/ v3 w7 [& z# s6 m5 R( L- X) N, ?
$ N5 B- a- n, b& Q
" Z& z3 r, s: f |
|