|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:9 I. w: `9 Y5 u2 U$ c* l
1 #include<stdio.h> 7 Q- C2 u+ a q
2 #include<math.h>' W$ R4 O( D3 ?: F/ m# ?
3 int main(int argc,char* argv[])0 a6 i! s" X! N
4 {+ S4 f' q, S3 e8 [' }. k9 _ ~
5 int a,b,c;
; \, W) `9 ~4 E2 F. E5 i0 v 6 c = a * b;
+ V6 [$ ]: B5 b* \2 p2 A" p 7 return 0;7 ^, ^& k: O* s+ O3 R) \' j
8 }) M# Y3 W, Q. y! f$ r) q, A
" p$ x" m7 w. B/ x! y
下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看' {- ^( Y, M- \" d! x
none:% R# o! |* @2 y) y: y- _1 M& m
000082e0 <_init>:
+ n3 K$ O) R. J. K$ o! X) f2 V n 82e0: e92d4010 push {r4, lr}
; E! V. W" T2 g& T. R" S. c 82e4: eb00001c bl 835c <call_gmon_start>
- b% D% w! F* \- m, P3 h- q 82e8: e8bd8010 pop {r4, pc}
1 M( `1 ]3 w5 S- j# j, V) ]( aarago:1 E* Z* [" ?( m7 Q
00008250 <_init>:" x0 P6 z3 _1 y4 f
8250: e92d4008 push {r3, lr}. Z% n* w' A8 j+ T( O! G7 @! I
8254: eb00001d bl 82d0 <call_gmon_start>' D K! P* O+ b2 {. p& p0 e7 v
8258: e8bd8008 pop {r3, pc} R7 H" j0 F e- N0 o& a7 o9 d* N1 |
6 v$ t0 F8 ?9 Q- {" n" Xnone:
l( M8 V% G; f2 J; W$ \1 h000082ec <.plt>:
o1 o, s+ l- B, I" I$ k, U 82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)
! ?/ A* B5 o# i, @7 H7 ]# ] 82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>* Y) k" T. U* _! ?; n5 @
82f4: e08fe00e add lr, pc, lr' c" @' a8 Q& n4 ^! X
82f8: e5bef008 ldr pc, [lr, #8]!$ i- f+ s2 q5 w# c# B9 E
82fc: 000082d4 .word 0x000082d4+ ?0 g' W7 X4 i2 j9 q- J
8300: e28fc600 add ip, pc, #0 ; 0x0/ ~" \# r) b# x6 b# t8 N8 I
8304: e28cca08 add ip, ip, #32768 ; 0x8000) ?" L% f: y1 N
8308: e5bcf2d4 ldr pc, [ip, #724]!' [4 G. O) \3 f# w0 ^
830c: e28fc600 add ip, pc, #0 ; 0x03 A6 ]( ^7 a4 I1 @# G( {# W% ~) I
8310: e28cca08 add ip, ip, #32768 ; 0x80001 u/ p" @4 O0 k4 T; c0 x
8314: e5bcf2cc ldr pc, [ip, #716]!! u5 r' k' ~$ p2 m" q
8318: e28fc600 add ip, pc, #0 ; 0x0- v4 X6 l% z z P& x7 r5 z
831c: e28cca08 add ip, ip, #32768 ; 0x80002 |2 l; ^0 N1 ]8 R" b2 Z! O& Q
8320: e5bcf2c4 ldr pc, [ip, #708]!+ \' a$ C1 M) m; L
arago:: @: R7 T/ Y6 C0 J1 h
0000825c <.plt>:7 B; e% K. D) M* n- Y6 V- d
825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)# j3 h$ E9 a* w2 u
8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>
/ _& y8 f H, Z- m# L/ V) w 8264: e08fe00e add lr, pc, lr6 P+ t/ K9 Q% Y+ S, |) Q) X
8268: e5bef008 ldr pc, [lr, #8]!
5 ^/ T5 M7 D/ Y: e( }. K U) R3 _ 826c: 0000827c .word 0x0000827c- D; S+ l+ ^" z4 U, b& `( O
8270: e28fc600 add ip, pc, #05 c) E- M/ I/ n/ N
8274: e28cca08 add ip, ip, #32768 ; 0x8000 Y5 s' P4 R& G4 U4 t- n# G
8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c) M: W; G+ l( ?, h: ^5 O
827c: e28fc600 add ip, pc, #03 d7 ^! r/ m: ?) W- l! s
8280: e28cca08 add ip, ip, #32768 ; 0x8000, f U9 U+ R2 W4 x( `" D- E
8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274
& g8 T$ [: U4 o0 w+ e/ }6 E 8288: e28fc600 add ip, pc, #0
7 @. ~, r. D8 v7 X: {/ f 828c: e28cca08 add ip, ip, #32768 ; 0x8000
0 d7 u! `' S# G& @, I5 [ 8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c
1 Q) L& t5 j$ y9 w9 V rnone:
' ?5 b+ c+ k w00008324 <_start>:
4 A: t" x+ y8 x 8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>
) k$ b' `8 z6 l- ?% Y 8328: e3a0b000 mov fp, #0 ; 0x01 s" a1 I O' u" H
832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
; M' m$ {1 K5 {/ r: v8 v* { 8330: e1a0200d mov r2, sp) u% a3 X1 W6 D# A O c
8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)& w: B( F" x; S, E7 _' W
8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
. g0 P/ J( C) _( _. m 833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>) R! G: |. s" k8 G3 ?0 a& K
8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>6 q! C! C% s7 [
8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
- Y' T: J. |: w" R& m- X3 \ 8348: ebffffef bl 830c <_init+0x2c>& j9 i8 t/ M" G
834c: ebffffeb bl 8300 <_init+0x20>
1 Q: H% d9 u8 D( U9 f. z 8350: 00008404 .word 0x000084047 H2 e- L; P( T' D9 V. J! Z$ C& _& a
8354: 000083cc .word 0x000083cc
# y! k( F. Q# L5 h, | 8358: 00008408 .word 0x00008408+ }( k3 f2 \0 j1 V: \9 w- s6 }9 A, n) ?8 l
arago:
) x) }! k4 I1 e2 X X1 Z00008294 <_start>:+ e9 n. R; _& Q1 u1 c8 m! K
8294: e3a0b000 mov fp, #0
- R/ y( `4 i% U9 u7 ? 8298: e3a0e000 mov lr, #0' D2 a% r. J' t4 X1 e- s. f& w4 j: C) ~
829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)- f" S7 ~. f( W, q' N. R
82a0: e1a0200d mov r2, sp
, U! p3 ~" A2 g1 r& N$ Y }' E 82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)3 f" o" K; h+ ^. K- d3 ^7 ~/ _7 S
82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
+ T- j: C) g3 q5 _; W- h% X 82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>% l" Q3 v; ], N" I
82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)+ ~/ n: L/ U$ Q" N0 k1 j0 T
82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>
& ?& [: t3 u7 L1 G3 A 82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>; u2 B6 v- M* ]) J5 r
82bc: ebffffee bl 827c <_init+0x2c>
6 d, g) M6 Y: a h, D# x' A 82c0: ebffffea bl 8270 <_init+0x20>& q8 Y5 T$ X4 i# e+ H1 q
82c4: 000083dc .word 0x000083dc
0 Y4 d- y0 ?) ?/ E2 A 82c8: 00008344 .word 0x00008344
, ^1 Z, K2 J1 G6 ^8 x6 M 82cc: 0000837c .word 0x0000837c) F" [, z5 w- ?$ Y/ i6 e
none:
7 w8 M$ k) g# b7 o& U$ }! _: g0000835c <call_gmon_start>:% t* E4 `9 c9 }9 b# t) ]
835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>
; q" J$ O* g5 _+ v 8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>
4 h9 A% t. a7 t( M8 R 8364: e08f3003 add r3, pc, r34 v* F: N0 D$ o6 l! f9 p% a0 z4 v
8368: e7931002 ldr r1, [r3, r2]; O6 W% w5 c& K( P, ^
836c: e3510000 cmp r1, #0 ; 0x0
+ l/ W; H. C$ z; F& e 8370: 012fff1e bxeq lr
: k( G# |4 R/ K* w0 z. a 8374: eaffffe7 b 8318 <_init+0x38>
- x& u( t* ~0 l+ ^" X/ G5 q 8378: 00008264 .word 0x00008264( @$ \4 F* R4 d2 h
837c: 00000018 .word 0x00000018, r# W& {5 c2 r6 O; a0 p) O
arago:
. }1 R3 K5 d* v- G w g! p000082d0 <call_gmon_start>:' Z0 u# B: E/ I, ^6 ^+ m8 A
82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>4 Q7 s: G- v6 N8 x6 ?# U
82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>
& y9 ~8 C: {7 X; J3 g 82d8: e08f3003 add r3, pc, r3
6 h7 H7 _4 F1 |# f 82dc: e7932000 ldr r2, [r3, r0]9 T; Q; k6 D9 Z$ p: u7 U2 N' N
82e0: e3520000 cmp r2, #0
, K4 l( u" P$ A6 l. z/ f) t 82e4: 012fff1e bxeq lr
/ Y. _, v6 N8 Q" | o- i1 n: c 82e8: eaffffe6 b 8288 <_init+0x38>" e! h; X; A; v' Z
82ec: 00008208 .word 0x00008208& N0 N4 [( K) E# w) z& Q! d
82f0: 00000018 .word 0x00000018, Z! V8 m6 ~; {( u" |
none:) I. }$ |+ O1 ?
00008380 <__do_global_dtors_aux>:
l. v& w7 c! I: k4 g7 i+ l 8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>+ h2 Z- F6 A# r% {- |( m% U
8384: e5d23000 ldrb r3, [r2]
) J3 L7 Z" V' U; M! k# `# v 8388: e3530000 cmp r3, #0 ; 0x0. @8 f. |6 C2 y' o" W
838c: 03a03001 moveq r3, #1 ; 0x1; p9 T( {% p9 I" {- h! c
8390: 05c23000 strbeq r3, [r2]
$ _/ F3 q3 X7 q4 H: o 8394: e12fff1e bx lr
, E) B1 d0 O# {+ w 8398: 000105f4 .word 0x000105f46 e7 p5 h* w1 @% F: L3 K$ Q
arago:
5 ^& m' M6 Z1 P000082f4 <__do_global_dtors_aux>:5 K1 `( Y# h) P5 ?+ E
82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>4 A( O3 i. v7 x" R+ K2 m" I
82f8: e5d32000 ldrb r2, [r3] r: N, y; N2 v- ~& K
82fc: e3520000 cmp r2, #0
& O3 h" L! v5 j0 P T; R5 J! ? 8300: 02822001 addeq r2, r2, #1
# U2 b, p+ ~7 v 8304: 05c32000 strbeq r2, [r3]& D$ H; a6 m3 w O' ]" K
8308: e12fff1e bx lr6 v( X' u v- |" m
830c: 0001050c .word 0x0001050c; Y9 h( F. b' W0 q8 f' A
none:
7 s) t( [7 p" o) q n1 n, @% X" z6 @0000839c <frame_dummy>:0 f1 B% I+ ~# h
839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>
0 d, L- Y# X8 s o& y! a; X 83a0: e92d4010 push {r4, lr}% }! M0 {6 j2 K- [2 M" k
83a4: e5903000 ldr r3, [r0]3 K6 U4 `6 v7 i2 N& e
83a8: e3530000 cmp r3, #0 ; 0x0% q8 h9 j+ e2 x
83ac: 08bd8010 popeq {r4, pc}3 h3 B& d. Z7 X, | D- }
83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>
" g c* o3 {# e4 a2 I 83b4: e3530000 cmp r3, #0 ; 0x09 [" U+ W* R: ]2 t% h
83b8: 08bd8010 popeq {r4, pc}
) N; j' \. }6 X m" E6 o 83bc: e12fff33 blx r3
9 Y- x% F4 W; o0 S, P 83c0: e8bd8010 pop {r4, pc}
' K/ I6 e- S- b, a; ~ 83c4: 000104dc .word 0x000104dc; u4 V! @7 `1 C+ P& b& m
83c8: 00000000 .word 0x000000009 J) Q* [6 m% |) c
arago:
% z8 |% a* K- y7 ~3 Q00008310 <frame_dummy>:
* |6 v3 l* ^% ^/ f: _, M% ` 8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>
% {* }3 b2 X5 O5 N2 ^2 X4 F 8314: e92d4008 push {r3, lr}
, @8 B& `& d1 O- { 8318: e5903000 ldr r3, [r0]
7 d- I0 o0 b3 Q' t Q 831c: e3530000 cmp r3, #0
' f4 L6 c- D7 \6 i6 s) u% p5 @( w6 I 8320: 0a000003 beq 8334 <frame_dummy+0x24>0 r' A$ m5 C' b8 j- e8 }
8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>( J' R3 h4 K7 x: a
8328: e3530000 cmp r3, #0
, |, q; Z9 x. A. d 832c: 11a0e00f movne lr, pc
5 t3 R" ]" G; | 8330: 112fff13 bxne r3
5 W9 T3 z, G; Z5 C. _' @ 8334: e8bd4008 pop {r3, lr}
: E2 p# N2 b( C' l1 F: ?5 k 8338: e12fff1e bx lr
: ?3 f9 ]; I ^8 z 833c: 000103fc .word 0x000103fc4 T. ?# h8 b6 ^( O( l/ O `+ `2 H
8340: 00000000 .word 0x00000000/ c- Y& {! r7 ~, x/ ?0 o4 d- i
none:
0 O. y# [ G/ B' U( }000083cc <main>:5 O; o) h! R! V
83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)
) k" R5 o/ @; q+ U# S/ ?6 a 83d0: e28db000 add fp, sp, #0 ; 0x0/ k9 _4 b- M2 u W; R3 h
83d4: e24dd01c sub sp, sp, #28 ; 0x1c) `0 N) p/ @ R/ M
83d8: e50b0018 str r0, [fp, #-24]
m, p6 s! ]+ l a& G9 d. n 83dc: e50b101c str r1, [fp, #-28]
& N0 D% l* p0 e+ m2 V4 J# k 83e0: e51b2010 ldr r2, [fp, #-16]
5 B4 q. e9 A; b- [' _) p4 R, l 83e4: e51b300c ldr r3, [fp, #-12]
+ `- A$ h5 N8 ^3 y4 l, k; k) w! D 83e8: e0030392 mul r3, r2, r3! I$ w# X# }% K8 A2 W X7 E
83ec: e50b3008 str r3, [fp, #-8]9 j h9 \& ]4 R4 S
83f0: e3a03000 mov r3, #0 ; 0x0: M; F, t2 M, _
83f4: e1a00003 mov r0, r3! L4 _6 C2 I, j M6 A
83f8: e28bd000 add sp, fp, #0 ; 0x0
7 ~( U5 ?5 M2 ^" d( b { 83fc: e8bd0800 pop {fp}
0 Z/ g; F3 [1 U/ v6 I 8400: e12fff1e bx lr
7 h8 }$ L1 [( W$ P% I* Q/ uarago:
0 O& [2 W# x* {+ @: u00008344 <main>:, P& b( E) X* r5 O3 m8 Z! `" j+ Z
8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)
- f2 r2 l) Y2 F7 D% }. b9 e 8348: e28db000 add fp, sp, #0
" |; [+ ]3 y# l3 T4 Q, x 834c: e24dd01c sub sp, sp, #282 ^1 a; o$ r+ N* g+ _) i- J& T; R
8350: e50b0018 str r0, [fp, #-24]7 T) A3 b. D" v/ U# R/ T- q
8354: e50b101c str r1, [fp, #-28]
: u* w% H% y! o/ `; H7 w3 F; d 8358: e51b3008 ldr r3, [fp, #-8]
, S# n5 B- w' X2 Y 835c: e51b200c ldr r2, [fp, #-12]
* V7 b- Y( o: p- h 8360: e0030392 mul r3, r2, r3
( S' H2 Y* q D) b* x) ^ 8364: e50b3010 str r3, [fp, #-16] Z- [& T. O/ @3 B5 x: M/ }0 X
8368: e3a03000 mov r3, #0
J/ k2 m. s$ v! m6 S 836c: e1a00003 mov r0, r37 P+ M E+ M# W" L+ |
8370: e28bd000 add sp, fp, #06 n2 _9 l% f6 p; `: B; U
8374: e8bd0800 pop {fp}( d# s0 \! B1 o+ f% E K2 L O; Y
8378: e12fff1e bx lr0 a Q# [( W0 T
none:
) u1 {2 R! D o1 z6 N2 h6 B00008404 <__libc_csu_fini>:
1 k& I# K2 M! j1 d4 M8 w 8404: e12fff1e bx lr
- B- Q/ h0 F8 w) q- f. ~1 }arago:
0 J, U/ y% d8 o9 K; j000083dc <__libc_csu_fini>:
# N7 ? Y4 {% U5 u 83dc: e12fff1e bx lr
7 g l. `3 y3 M5 N# [; Tnone:
0 s: D: A4 I; [3 w ?3 | q- U00008408 <__libc_csu_init>:2 {: S$ `9 \' {% o! g$ c0 V' X6 _
8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
0 i6 t# B. j9 G$ _, h @ 840c: e1a08001 mov r8, r1
& Q1 k( U2 S$ \* K$ t 8410: e1a07002 mov r7, r2
3 x. ^" x0 z7 n# _/ q 8414: e1a0a000 mov sl, r0
9 C. Q q& N1 U# W: ] 8418: ebffffb0 bl 82e0 <_init>
6 \" s* z$ G) ?4 A2 D9 i 841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>
4 I- D' s% }: L+ B" M 8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>
; s, _3 O3 ?5 c2 ~4 W/ q1 | 8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>
7 H% m" a2 J6 b- ^ 8428: e0613003 rsb r3, r1, r3) l/ d4 U2 O e) o+ [! U6 ~5 P
842c: e08f2002 add r2, pc, r2
2 `. }+ w* d1 B' W 8430: e1b05143 asrs r5, r3, #2! l0 V; w8 n3 P! C
8434: e0822001 add r2, r2, r1
# a8 @4 O* u) z8 ?# [! D 8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}( s/ m$ I6 d- I& f% i, w1 Y
843c: e1a06002 mov r6, r2
1 y9 l0 E/ D* S% n6 u% \/ ^ 8440: e3a04000 mov r4, #0 ; 0x0$ L- b$ P4 \* K0 L- ^% ^7 p
8444: e1a0000a mov r0, sl: p" a$ L; v8 f+ a5 ^
8448: e1a01008 mov r1, r81 t/ h' D" L. G1 F
844c: e1a02007 mov r2, r7
' d9 Q2 e8 V. y3 {$ U 8450: e1a0e00f mov lr, pc4 y6 p H4 W: D% t
8454: e796f104 ldr pc, [r6, r4, lsl #2]
- f0 h' e! ^ }1 A" j4 y9 ^. H- z+ ^ 8458: e2844001 add r4, r4, #1 ; 0x1
: T i9 ]3 M3 C: J* Q 845c: e1540005 cmp r4, r5! Z& v3 O$ F4 c6 \6 h
8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>
3 E9 z' b0 J' N6 I2 d0 L6 F7 B 8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}
2 o3 r K' N5 I+ {6 ~& ?( }8 G 8468: ffffff04 .word 0xffffff04
8 ]1 `; o; @3 q 846c: ffffff08 .word 0xffffff08
" \6 W2 R, N3 Z 8470: 0000819c .word 0x0000819c
8 u) \: z, g I& \' R, h. ?' I; Karago:
2 f( D5 n& M1 h6 w0000837c <__libc_csu_init>:4 \3 W! W# b; I
837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}
/ a$ ^, L2 x4 T% w H* ~/ f 8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>2 ~9 o1 c( m& O3 i8 p$ r3 g$ b4 R
8384: e1a06000 mov r6, r0
" v; Y( P* \! i 8388: e1a07001 mov r7, r11 F) r. o6 J* v5 ^
838c: e1a08002 mov r8, r2
7 A: B8 Z- L* j 8390: ebffffae bl 8250 <_init>. @ z2 e; d! d: c4 G
8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>6 N5 M. f) K$ e7 T- L: i6 R; I2 G% |
8398: e08fa00a add sl, pc, sl' b4 m! i$ i' \% b( x6 @
839c: e08f0001 add r0, pc, r1! P6 u8 ?9 n7 s5 L
83a0: e06a5000 rsb r5, sl, r0% O. l+ t' K6 _* X6 v {+ c( N
83a4: e1b05145 asrs r5, r5, #2
: U' e% ?# x. u2 ?! J 83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}6 L, U- [' c, i# s" g
83ac: e3a04000 mov r4, #02 w# X7 E' ?+ H
83b0: e79a3104 ldr r3, [sl, r4, lsl #2]
2 L0 L7 t+ I& E2 ~7 F 83b4: e1a00006 mov r0, r6
' o9 o& G3 }" t$ ~/ {- [# q- D1 B 83b8: e1a01007 mov r1, r7
; w4 b5 q% ~ ]+ K 83bc: e1a02008 mov r2, r8
' w; f1 N0 [- w5 O* J 83c0: e2844001 add r4, r4, #19 Q) y( k- x- E" }
83c4: e12fff33 blx r3
+ A+ v4 U! Q6 z2 i" s' z" J 83c8: e1540005 cmp r4, r50 p6 n9 s* V# U; |3 a3 }
83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>
: O" _- m% [3 ~ 83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}
4 R( Y7 W* Z- ~# s: }( ]) I 83d4: 00008054 .word 0x00008054
6 [9 X }; l4 o 83d8: 00008054 .word 0x000080545 E4 c/ e) J. P- ^6 N
none:5 O( q) T' V9 s
Disassembly of section .fini:+ Y: k+ w$ q8 l( f) L
4 H! r8 K9 W: P$ [5 f- |" T7 V% ?
00008474 <_fini>:
2 K8 {6 {- ]2 x; I( [& A! [+ l 8474: e92d4010 push {r4, lr}
6 V! d# s: P2 x7 W( I 8478: e8bd8010 pop {r4, pc}+ n- p( a1 _' N% D
arago:
3 r! ^# \4 T; d2 m0 A! kDisassembly of section .fini:* R9 W0 f, x' L ?% X* m
# {/ Y2 L/ H z+ `& k7 L0 h$ B000083e0 <_fini>:
- p+ U, L1 E" X( R. j7 g 83e0: e92d4008 push {r3, lr}
& Q% ?4 x) O t& e- k5 M 83e4: e8bd8008 pop {r3, pc}% H; n+ J1 {9 i1 t* S5 x
|8 s0 K% \* G' r8 [* N Q2 ]: N
% a3 v% w4 o _) H7 O3 R0 H
/ X3 k+ J+ _3 \7 H* n% f |
|