|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:
% x$ ?- @/ _8 r 1 #include<stdio.h>
& p7 E8 V* E- q) Z6 {7 e 2 #include<math.h>
5 I+ x% U' Q; G& X+ _% m 3 int main(int argc,char* argv[])! }( }2 a, d& v2 r
4 {
% ? U1 y2 x, x w) ~: f0 L 5 int a,b,c;" O( P* U# v7 U. ~9 t. I# x
6 c = a * b;
; x% h- e, z" S) T4 S 7 return 0;
& U' y$ V! [1 r' o4 \5 ~, }+ [ 8 }
, c0 [7 U; i& j; V
. u7 l% k8 v5 [$ ~4 U下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看$ e% D% L; l- u
none:
- r1 u! F& ]" ~$ t! M+ n/ @" E000082e0 <_init>:# M6 K! T- A5 _3 R5 w3 [
82e0: e92d4010 push {r4, lr}4 c" _9 w% B1 v4 G6 s# s7 w: X
82e4: eb00001c bl 835c <call_gmon_start>2 x; {8 t/ K7 L9 m; `
82e8: e8bd8010 pop {r4, pc}
0 o* p- e8 u: `3 q4 c) i- Yarago:
3 Y6 L6 S5 A# A( N x9 }% w00008250 <_init>:' _/ c* e& V) m* \- S) s
8250: e92d4008 push {r3, lr}
5 n L( _/ C8 U4 f1 h) p 8254: eb00001d bl 82d0 <call_gmon_start>
- l' x; d: c3 H& C 8258: e8bd8008 pop {r3, pc}
7 R ^: M' f+ B; u3 J: z3 D& Q% }) z3 M1 p
none:
: ]+ ]' h0 k0 K9 g6 Q( i6 ?000082ec <.plt>:! ]: u0 [9 k' n" N; m
82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!). ?& I! j& g% a( \7 \: ^5 ?; B
82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>, |9 G, C4 f; A
82f4: e08fe00e add lr, pc, lr5 g2 {. \5 C4 z. o5 O" U
82f8: e5bef008 ldr pc, [lr, #8]!; W5 p! j5 z, `" ^7 d
82fc: 000082d4 .word 0x000082d48 l, b9 S. w5 j! t, B5 N% {
8300: e28fc600 add ip, pc, #0 ; 0x09 W2 s9 p/ `4 C! i1 W, b
8304: e28cca08 add ip, ip, #32768 ; 0x8000
3 `* \; I& t2 T! L3 Q' I 8308: e5bcf2d4 ldr pc, [ip, #724]!
[* r7 I% `- u 830c: e28fc600 add ip, pc, #0 ; 0x0
+ a) z8 [8 u. _. a* ]0 i+ z7 | 8310: e28cca08 add ip, ip, #32768 ; 0x8000/ c8 X5 h: y9 o( {4 x
8314: e5bcf2cc ldr pc, [ip, #716]!( d" b/ W2 u% _0 i; Q
8318: e28fc600 add ip, pc, #0 ; 0x0
. M3 w) N9 B6 w5 H! X/ h 831c: e28cca08 add ip, ip, #32768 ; 0x80001 d; r# _4 a: V4 @+ s$ s. v
8320: e5bcf2c4 ldr pc, [ip, #708]!/ R$ s; }/ X2 x% ~+ Q; b: K
arago:
% s8 ?7 [# x( V" ~. B0000825c <.plt>:! a0 {. r$ D4 u a/ X) h0 ]
825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)
- i/ f' e4 d; g& y- P$ R2 ? 8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>
2 h& D$ ?+ K& Q4 M 8264: e08fe00e add lr, pc, lr
. S9 M3 c$ K6 ^' ]4 v8 j/ [ 8268: e5bef008 ldr pc, [lr, #8]!/ `: C8 q2 | O" _9 A
826c: 0000827c .word 0x0000827c
6 d/ A: A+ L: V 8270: e28fc600 add ip, pc, #0
% v) }/ J8 y* s2 ^: d 8274: e28cca08 add ip, ip, #32768 ; 0x80002 l% }7 X8 @2 n; y9 ~
8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c9 s m' z% a. P+ G$ m% ]$ i" o
827c: e28fc600 add ip, pc, #0- y. X3 R% F( J: d
8280: e28cca08 add ip, ip, #32768 ; 0x80003 k, H$ `, S. D
8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274
& a7 A9 ^0 U* I" `* U6 p, x5 a 8288: e28fc600 add ip, pc, #0# F3 v8 K. ~* ^5 O4 S3 [
828c: e28cca08 add ip, ip, #32768 ; 0x8000
: U: j& N, Z6 N6 ~( v 8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c* ]$ \' `6 g) Z4 g; q
none:$ S5 `) h- ?% V* o4 T- g' `, S" j' F
00008324 <_start>:2 {- O: Z) m8 }8 @3 d: t# Q
8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>
, P5 G" u7 j* h* R$ D5 Z | 8328: e3a0b000 mov fp, #0 ; 0x0' G4 i- W# ?+ D: |' y$ m! P
832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)$ s3 J- j: H( E% M5 s3 I! d4 c
8330: e1a0200d mov r2, sp
# ?9 G5 X! k' ?) X/ y 8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!), |8 x/ p: v) z( _5 B6 K. I
8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
6 `4 O" K6 u4 D3 ~* B 833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>
$ G9 L5 a+ x ~/ y& T& N3 j 8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>
7 }# I$ R8 e- z+ M m+ b' |2 w( ^ 8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
* T* t( O3 t( Z* S8 e+ v; K2 i 8348: ebffffef bl 830c <_init+0x2c>7 @: l0 l- H' s6 S
834c: ebffffeb bl 8300 <_init+0x20>) [9 M' B0 h" J2 r/ ~8 F" u* J
8350: 00008404 .word 0x00008404% J8 a% ^/ ~8 U) q
8354: 000083cc .word 0x000083cc( Q1 [% g2 y0 p/ L+ w
8358: 00008408 .word 0x000084088 Z# M, A7 m# x% S9 O
arago:
. d$ V" R& o# C Y* C) T4 n J5 s5 Y00008294 <_start>:
5 K$ U% [5 \0 p! N6 Z. S: n1 g 8294: e3a0b000 mov fp, #0
0 E, C# V( l' D+ J. Q& E 8298: e3a0e000 mov lr, #0
/ [/ c0 v1 H$ b* ]/ j @+ E$ r# Q 829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
2 j2 O- k% |/ j! I4 r& X 82a0: e1a0200d mov r2, sp
6 ], ?3 A& N" w/ j 82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)0 o6 \5 ?5 k; {7 N3 N% O" ]4 z
82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
( l6 ^6 s1 i2 y* s( l 82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>0 {# S" [+ P' x4 i3 z) m0 E
82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!). h: w6 V+ e9 q' c, |
82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>7 d& |2 ]2 j2 y. [7 ^; B
82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>' @; @: F1 E0 y# z/ j
82bc: ebffffee bl 827c <_init+0x2c>
+ ?+ f, z# R" I# g- V2 v 82c0: ebffffea bl 8270 <_init+0x20> O1 g+ t! s$ V" k7 f
82c4: 000083dc .word 0x000083dc
Z9 o8 i! z& U9 Z" D 82c8: 00008344 .word 0x000083444 t; l; D/ G7 [* G
82cc: 0000837c .word 0x0000837c; K8 }0 N* Q9 \$ q
none:
8 p( i& {$ d' K0 _$ I( n0 d) W0000835c <call_gmon_start>:
. L6 @6 x+ V# V9 K; S 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>% P% L2 Q& O% v! u- [' g
8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>
, s4 J3 U+ x9 m! f6 b2 X/ F4 c 8364: e08f3003 add r3, pc, r3$ W p8 ^+ D" l; i3 K) N, ^& a6 e
8368: e7931002 ldr r1, [r3, r2]
' N9 ~' x: {4 U 836c: e3510000 cmp r1, #0 ; 0x0: r$ O A' `5 B# H' U5 c. Q. c3 ~: j q
8370: 012fff1e bxeq lr) A- a4 {, q) b
8374: eaffffe7 b 8318 <_init+0x38>
/ v& f' \! ? g& O4 ^/ o5 n 8378: 00008264 .word 0x00008264
; Q. `) m4 L- k9 M/ a! \ 837c: 00000018 .word 0x000000184 Z) Z4 h# B& I. z
arago:* e( \: ]* l/ m3 x) i, [
000082d0 <call_gmon_start>: e X0 W8 N( u, [$ Y( y. s
82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>
2 _" w) s# U. V1 d3 B6 u 82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>
) {1 I& {; J0 l5 } 82d8: e08f3003 add r3, pc, r3, U5 u' f6 K% C$ p5 r0 ] L0 T
82dc: e7932000 ldr r2, [r3, r0]
! t0 C4 u- J- \8 i U 82e0: e3520000 cmp r2, #0( ~1 d) |- J( E( k7 r- j
82e4: 012fff1e bxeq lr7 S0 U. A' V$ X* y+ j) O" M+ l& ?
82e8: eaffffe6 b 8288 <_init+0x38>4 ~0 P: e3 q" i: `1 S3 j
82ec: 00008208 .word 0x00008208. o# P @6 y' Q a3 T
82f0: 00000018 .word 0x00000018
, u, v6 ` W t- s- Unone:
+ U( n" i3 l8 w00008380 <__do_global_dtors_aux>:
( K) ?& ^3 r: h, U* T 8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>
4 g0 a/ `7 V% M: w9 O |: M! L h 8384: e5d23000 ldrb r3, [r2]
9 U* x" k# ^% l 8388: e3530000 cmp r3, #0 ; 0x0
, G3 W' ` B) _ @. y& H; E+ y0 ^ 838c: 03a03001 moveq r3, #1 ; 0x1+ c! s1 b! i5 u9 o5 M+ P" m5 v
8390: 05c23000 strbeq r3, [r2]
. ?$ c3 W5 P; e; ?! R4 j3 R 8394: e12fff1e bx lr
, d- o% t/ W) B; ] 8398: 000105f4 .word 0x000105f44 v7 }( Q5 l& M/ R8 {# Z
arago:
# s. F) g& ` V) I% \000082f4 <__do_global_dtors_aux>:, g. s+ Y1 |, x1 f
82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>
% B4 ~6 _2 H7 z5 b! G2 U 82f8: e5d32000 ldrb r2, [r3]
9 ?2 [. L7 l6 H7 s 82fc: e3520000 cmp r2, #09 T( F$ I3 B- c: w+ a, ~5 W: ?
8300: 02822001 addeq r2, r2, #1
% x" m# }5 M" q1 `) n) N 8304: 05c32000 strbeq r2, [r3]
0 `4 n0 `2 m4 P% l# C& b 8308: e12fff1e bx lr b& n0 v+ M6 Q3 |
830c: 0001050c .word 0x0001050c6 `% p& l- ?# v( l- X) g. {3 ?+ ~* g0 A
none:2 |, H, C! B& X2 H% A. X& R
0000839c <frame_dummy>:
1 i) f( j: ^: s; }1 B* `* `+ N; R 839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>
: T% }5 `5 `- s* Q2 Y3 } 83a0: e92d4010 push {r4, lr}& k2 J u# P# e8 y( ]. e% \
83a4: e5903000 ldr r3, [r0]
( O# `. Z" m ^7 V# j& G 83a8: e3530000 cmp r3, #0 ; 0x0: a+ C& Z2 ]. j/ x' u
83ac: 08bd8010 popeq {r4, pc}. ?: u& T9 s8 A s' I+ [: O
83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>
# ?) T& |& K0 k# P p8 U5 P 83b4: e3530000 cmp r3, #0 ; 0x0
0 ]8 k# ^4 L3 {. H' w 83b8: 08bd8010 popeq {r4, pc}
* P7 S4 F0 Y2 [) l0 n2 |4 n 83bc: e12fff33 blx r34 S8 u) u$ i; z/ P% f d
83c0: e8bd8010 pop {r4, pc}/ E' f* K$ x9 N& I6 U @7 \9 s* S
83c4: 000104dc .word 0x000104dc' M4 N( k( {- B6 e$ K& t. E
83c8: 00000000 .word 0x00000000
! ^* [2 P: J9 P: [# carago:
4 A. H/ ?* K. b9 S00008310 <frame_dummy>:
5 B# D2 f# E% S' J 8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>
; {% P3 ]1 l: Z! ~8 T 8314: e92d4008 push {r3, lr}
) [7 \- Y0 K4 q$ y" L) y* B6 s/ N, ^ 8318: e5903000 ldr r3, [r0]
3 h/ a+ X! u8 S# C; U9 P 831c: e3530000 cmp r3, #0
0 [- T% {; d! @; B4 w$ C 8320: 0a000003 beq 8334 <frame_dummy+0x24>
2 ]2 ?5 F$ M, I* p, ]2 O/ L 8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>' c7 w, A1 T( C7 \
8328: e3530000 cmp r3, #03 ]$ L" W( O( _1 }' x% O% b
832c: 11a0e00f movne lr, pc5 q. o9 z4 R/ m) ^
8330: 112fff13 bxne r3
, m$ Q- ?* S! N' Q- D 8334: e8bd4008 pop {r3, lr}
. t9 w6 b2 B7 W. @! g 8338: e12fff1e bx lr& v9 F0 V$ C r# { _' y2 h3 D
833c: 000103fc .word 0x000103fc
. T3 t0 N- D# J% p9 {/ [9 V2 M 8340: 00000000 .word 0x00000000 C, b& `2 o h* ?( m7 r0 f. _
none:
* L1 o2 y) h2 X9 J! l) j000083cc <main>:$ d9 K5 G6 a4 @! q- H" _, _' O
83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)
) k7 \, F3 L/ Y+ w 83d0: e28db000 add fp, sp, #0 ; 0x0
0 t8 D9 l. Y! H0 @ 83d4: e24dd01c sub sp, sp, #28 ; 0x1c
* E5 q0 m* ?8 u( X" s* t+ ] 83d8: e50b0018 str r0, [fp, #-24]5 X& d, `/ J0 V% a( w, X$ a! j" t& k
83dc: e50b101c str r1, [fp, #-28]
- ]5 q6 `3 i. s7 d' f 83e0: e51b2010 ldr r2, [fp, #-16]
. F. k) r# g& Y. N8 @# a: j% ~ 83e4: e51b300c ldr r3, [fp, #-12]
/ d4 C' X# H. k. c 83e8: e0030392 mul r3, r2, r3
$ A5 |, C5 @/ S$ M- P4 \ 83ec: e50b3008 str r3, [fp, #-8]
! x! e( G8 C3 u2 B7 W 83f0: e3a03000 mov r3, #0 ; 0x0" m* y( d0 \$ }# K+ L$ V2 Z8 m
83f4: e1a00003 mov r0, r38 r; I" N9 F* ^7 {7 a1 a5 h
83f8: e28bd000 add sp, fp, #0 ; 0x0
2 ]! s8 l u$ I! ^ 83fc: e8bd0800 pop {fp}
$ g# m' H; h0 b3 o 8400: e12fff1e bx lr
7 f, K8 o1 U- _# f6 U' jarago:9 A; d* h$ E4 G2 l
00008344 <main>:
" \; L% Z# e8 \7 b. r! p: t* w 8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)& n4 v! K) J# h3 I4 z# Y) I$ H: B6 P
8348: e28db000 add fp, sp, #0
. b# k5 j, w# K 834c: e24dd01c sub sp, sp, #28
9 g0 N1 G, e) W) V& m 8350: e50b0018 str r0, [fp, #-24]
* t5 r" \( Q. f' h 8354: e50b101c str r1, [fp, #-28]/ Q8 a4 S1 A: a1 F% a
8358: e51b3008 ldr r3, [fp, #-8]& u% l, _) Y* z$ q$ K
835c: e51b200c ldr r2, [fp, #-12]
7 x1 {# [) v' g+ I( x 8360: e0030392 mul r3, r2, r3
. n8 |) T' V2 G4 k/ `- m; S 8364: e50b3010 str r3, [fp, #-16]: k4 j, J3 P) l* A' P
8368: e3a03000 mov r3, #0
8 K3 L# m# c! S3 x# \+ Y 836c: e1a00003 mov r0, r38 E4 T: g, B8 B# r
8370: e28bd000 add sp, fp, #0
; f3 O6 o; g1 x8 D: W; q4 h 8374: e8bd0800 pop {fp}
% p' s) o& e8 A4 @9 E, Q4 T6 d 8378: e12fff1e bx lr
$ _7 J/ i2 U" e* Y0 \none:
( D) ?" h; P, X* e7 `" T3 K00008404 <__libc_csu_fini>: p4 g8 s- Y0 v0 }
8404: e12fff1e bx lr$ I$ a9 [$ d# e9 C a; F2 Y
arago:" r7 S6 A* c9 c/ _( W, B
000083dc <__libc_csu_fini>:; V. J6 c; [9 a9 n8 x
83dc: e12fff1e bx lr
2 w1 e6 j, H Xnone:
3 r0 O. P0 {4 T+ ~00008408 <__libc_csu_init>:4 A C" Y: G7 a. `* z
8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
1 s( t: B( K& L2 h9 \ 840c: e1a08001 mov r8, r1
3 y6 p4 ?& T/ N/ C4 G 8410: e1a07002 mov r7, r20 f& `7 t1 D: U
8414: e1a0a000 mov sl, r0
p/ |3 r) G. s2 A! N; F 8418: ebffffb0 bl 82e0 <_init>
3 y: a. X! `1 I7 r5 w 841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>& ~8 L! L! m* k; D0 _' i
8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>
" S. n. h( d6 [4 J) v8 G 8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>
) D6 v* D) c1 Q$ R4 j 8428: e0613003 rsb r3, r1, r3+ Q" V8 n# b& n* H* ^9 a# G
842c: e08f2002 add r2, pc, r2
& q' o) J* V' e0 ?' X: w: m 8430: e1b05143 asrs r5, r3, #2
3 m R7 `* O+ J# _2 x. K/ s 8434: e0822001 add r2, r2, r16 J9 i- E J* T! G4 Y4 g6 H
8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}! n; m. M0 P, N* d7 v" K8 j! U
843c: e1a06002 mov r6, r21 C5 ?5 c3 R2 }' w/ h- D8 S
8440: e3a04000 mov r4, #0 ; 0x03 J4 X2 R. E0 Q, ]
8444: e1a0000a mov r0, sl6 _! p) t7 z9 L' D
8448: e1a01008 mov r1, r8
5 Q. r9 k1 H! Z- w8 t/ I 844c: e1a02007 mov r2, r7* r4 n: k% U+ E" e$ Z7 u
8450: e1a0e00f mov lr, pc2 M# @& z& L$ N/ u1 S u7 c0 ?
8454: e796f104 ldr pc, [r6, r4, lsl #2]
* D/ x5 @# v1 T5 k7 ^* t 8458: e2844001 add r4, r4, #1 ; 0x1
: M O& Z5 i t/ G' a4 N5 N) d* A 845c: e1540005 cmp r4, r5
# \1 `. g+ f1 q# o 8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>
6 ]7 n5 x& x9 ^# t- f1 E W 8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}! Y. X2 t$ V+ A" @, a
8468: ffffff04 .word 0xffffff04" d9 ` s3 ~$ @8 E z; ?
846c: ffffff08 .word 0xffffff08* a+ I! X! S( o* N
8470: 0000819c .word 0x0000819c
0 x3 j4 f$ f- P) f j2 g* |8 G! _arago:' K2 m% q: G% ?3 m2 [0 D
0000837c <__libc_csu_init>:; H% a! S- Y( a/ t6 ^( ~+ f
837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}
. Q/ \; ~. P: f/ Q! k- X6 C1 J 8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>
8 x# y5 J( U- D+ ~% r3 b: ^0 A 8384: e1a06000 mov r6, r0
6 q# o- {/ I1 j2 @& m7 ^+ ? 8388: e1a07001 mov r7, r1
7 j% w+ C3 B# y0 C 838c: e1a08002 mov r8, r2* h. Y+ l" T4 E
8390: ebffffae bl 8250 <_init>
% L$ D5 D5 h8 u. g 8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c># O4 w; S" {+ \
8398: e08fa00a add sl, pc, sl
0 ?( y5 X' t- p 839c: e08f0001 add r0, pc, r1) O& {3 o6 j- Y) G8 a' F
83a0: e06a5000 rsb r5, sl, r0! @! V: Q$ \0 [: k K
83a4: e1b05145 asrs r5, r5, #2
9 B$ K7 ~ }2 P5 b" s 83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}
* n1 ?. [2 n$ d. f# d( _* l3 S( _ 83ac: e3a04000 mov r4, #0
: ?% m' V, q% c 83b0: e79a3104 ldr r3, [sl, r4, lsl #2]8 m9 f3 d3 c, ]8 B5 i
83b4: e1a00006 mov r0, r6
; y2 D6 {& j1 C! I" i3 ] 83b8: e1a01007 mov r1, r7
: x* F4 W3 }- R, z 83bc: e1a02008 mov r2, r8
1 O* q- n1 V' [8 k- D e5 Y 83c0: e2844001 add r4, r4, #1
8 R) ^" x% @6 J6 C `3 S: R 83c4: e12fff33 blx r3
7 E% S a: j* q- j9 ]# O 83c8: e1540005 cmp r4, r5
w# W) E( ] }& u2 e+ l 83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>
+ i0 s2 c _, y1 s 83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}. D4 n# Y0 X# u {, ^% X
83d4: 00008054 .word 0x00008054
& `) f0 p; s/ K7 N 83d8: 00008054 .word 0x00008054. D! u' O; }# _# D3 N* x+ [! @
none:6 g6 `8 c" k% S Z1 @7 b
Disassembly of section .fini:! y$ m# {$ Z+ ^" ^
6 W0 l! O( @- Z% a9 L" g' u$ e- Q) J
00008474 <_fini>:
" A4 {0 o9 h/ T& L$ i 8474: e92d4010 push {r4, lr}/ [# ^$ O; x; \2 F9 _
8478: e8bd8010 pop {r4, pc}
! I7 d& `5 E* Larago:4 a8 L f% B5 u5 @
Disassembly of section .fini:
; s" r$ t$ i9 v& b7 Q( F' W& A) {( g6 }7 e
000083e0 <_fini>:
0 b; g* d/ s' \9 j, f: s) V; [ 83e0: e92d4008 push {r3, lr}
! Y( z( }; Z' q* b r: p9 D, v 83e4: e8bd8008 pop {r3, pc}
; A$ [! ]: |# J2 p, o0 I! c# U5 Q9 F/ [& J- F5 M* V: t$ J" b, p# |. _7 q
9 @% h; ?: ^2 ?+ X) W; M3 j1 w) J& _" X% J9 |& i$ D+ ?4 u0 j
|
|