|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:
# n6 j3 z& \2 z/ v2 y/ V 1 #include<stdio.h>
$ D" J2 w8 ^$ Q9 w! m- `- W2 H 2 #include<math.h>
; O J8 |1 ^ q0 t5 z0 L5 a 3 int main(int argc,char* argv[])8 x" I! y" H1 r- X
4 {
- F% d* N& P) J0 A7 W 5 int a,b,c;0 d! q5 C( }; y" @2 N! d+ e
6 c = a * b;% N2 V" ]5 o4 T0 x
7 return 0;
/ @% M9 [$ o7 ] 8 }
2 A) l( M/ F% A$ r' o8 y( V" y/ Y E P5 e, p# F b* C
下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看3 r6 s, R6 d# H/ l( I
none:, \" w5 c+ s0 `2 t" p. ^1 t
000082e0 <_init>:& n; r+ {: ]( X' J# v6 b
82e0: e92d4010 push {r4, lr}
+ r5 \/ C, e" a p h* C# R 82e4: eb00001c bl 835c <call_gmon_start>
' p) t/ I- G0 ~& [ 82e8: e8bd8010 pop {r4, pc}2 ^% m8 `- k; r$ E/ R
arago:! x; U4 i' e, D5 b- c
00008250 <_init>:+ X$ C% l a# y/ p( f9 a, J
8250: e92d4008 push {r3, lr}
+ c5 ^# _! N# ~0 L 8254: eb00001d bl 82d0 <call_gmon_start>
# I7 ] q+ H" t% H 8258: e8bd8008 pop {r3, pc}
+ d: u2 E/ _0 x1 b8 [, b" }; ^( A# i0 G
none:1 f, Z. u3 B7 V/ ^4 o) x
000082ec <.plt>:
% Q1 x' H* Q+ \& Z 82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)
* Q. M4 e) L8 ^ 82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>3 o4 Z* \! `" h* r8 U3 J
82f4: e08fe00e add lr, pc, lr
( p& c+ p& F4 _, @7 x% b 82f8: e5bef008 ldr pc, [lr, #8]!
: [& b6 y: q) Z4 C- N9 e/ a 82fc: 000082d4 .word 0x000082d41 n, a! E5 s, A5 a
8300: e28fc600 add ip, pc, #0 ; 0x01 e2 T" @+ a' P9 l- s+ F9 J7 b4 n
8304: e28cca08 add ip, ip, #32768 ; 0x8000
5 g7 Q& n) U3 M4 U L 8308: e5bcf2d4 ldr pc, [ip, #724]!% D, p( z: ]* g" j) b% j
830c: e28fc600 add ip, pc, #0 ; 0x0
6 `. r: p8 R4 G" O 8310: e28cca08 add ip, ip, #32768 ; 0x8000
- Q u3 z4 z; ^ 8314: e5bcf2cc ldr pc, [ip, #716]!
) K. `. [+ t& t8 C 8318: e28fc600 add ip, pc, #0 ; 0x0
! g% K( ~! K! |' m2 ?3 M8 g9 s& V 831c: e28cca08 add ip, ip, #32768 ; 0x8000& q3 h a2 a5 F) D
8320: e5bcf2c4 ldr pc, [ip, #708]!
^2 ^' e, d) p. L- l) j% x( ]. carago:
0 c9 E7 U& o6 ?$ y2 t3 ~0000825c <.plt>:8 C9 N/ P0 `& Q% p3 i2 K
825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)
9 Z, U4 s5 Z. `1 ^# e 8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>
: ? c0 u! Z7 o( u 8264: e08fe00e add lr, pc, lr2 J3 I& M" B, {5 a q- B7 j
8268: e5bef008 ldr pc, [lr, #8]!( O G4 y. H, c
826c: 0000827c .word 0x0000827c
8 L) t: E$ L" r* F9 g 8270: e28fc600 add ip, pc, #0
' R! R/ P( L5 X; \: l# m' ]( X 8274: e28cca08 add ip, ip, #32768 ; 0x80000 n- E, n# e- J8 i( f5 e/ o
8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c/ l2 l5 Z$ O8 ~6 {, G
827c: e28fc600 add ip, pc, #0
9 @7 m+ ]& y" j 8280: e28cca08 add ip, ip, #32768 ; 0x8000: n4 P" G L- V+ K4 T4 C
8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274& x- Y- E7 u, y: W9 y
8288: e28fc600 add ip, pc, #0% r. {& p3 V3 O3 p# `9 _
828c: e28cca08 add ip, ip, #32768 ; 0x8000( U+ u4 y ~7 D" U) y
8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c+ b) K8 T+ i8 C+ S3 z
none:& u/ }4 [1 N/ h, _1 T% S% P5 Z6 W
00008324 <_start>:
8 E6 h3 G* Z7 }: B 8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c># }) k+ p! ]/ N
8328: e3a0b000 mov fp, #0 ; 0x0$ K, S8 i, f: q7 _4 N9 g
832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)- G) B( Y9 G: s5 h6 _2 B( j. w
8330: e1a0200d mov r2, sp$ H4 A0 X* N1 ~) z
8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
3 }# O" I' z; ^; ^: M% t 8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)+ z6 R: A9 J1 p8 C6 [, P/ d5 M
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>
, v% C3 g1 z* K9 T 8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>
0 d Y- N) c0 n3 m3 Y+ I/ r 8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)5 e/ I+ S# Z; E- C8 s' n$ g1 N
8348: ebffffef bl 830c <_init+0x2c>4 k- t; z4 Z- |" J4 z' A
834c: ebffffeb bl 8300 <_init+0x20>
9 X: T6 \: i* K+ y, l. H 8350: 00008404 .word 0x00008404
5 ]* w% E# f! G( t- a( [* {# A 8354: 000083cc .word 0x000083cc
5 y! ?; U5 N* @$ _ 8358: 00008408 .word 0x00008408
& u3 e0 w1 U; u& ], M$ farago:# T) V1 B2 [4 O p- ?$ r
00008294 <_start>:
. b2 |! y( `1 b5 r* K 8294: e3a0b000 mov fp, #0( F5 ]- G- e; P! s
8298: e3a0e000 mov lr, #0
: ?5 n8 d7 ]& Z' r 829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
" n/ W7 n* `" u6 b! {0 R 82a0: e1a0200d mov r2, sp X. m: P' o: J! Z8 D
82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)( a2 I2 ?" g& M2 [: c$ F
82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
3 Z: G3 L! M, o4 k 82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>
- H- U% D* q- M 82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)" c0 m7 z2 M) j) O! `1 g+ D6 Q
82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>
4 }2 y3 `7 d* s3 |6 C6 { \ 82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>: j0 _, I m$ }, P7 [- k
82bc: ebffffee bl 827c <_init+0x2c>6 S4 Q! D/ M7 }- s7 H
82c0: ebffffea bl 8270 <_init+0x20>' V0 l. }4 P) W9 _' @
82c4: 000083dc .word 0x000083dc
8 r I* I" q6 X. H 82c8: 00008344 .word 0x00008344
7 n+ u" \/ s# [% ^ 82cc: 0000837c .word 0x0000837c
7 G, [+ j' h# [1 W- b$ m) M' J% y: Jnone:
8 j! a) p; L$ P p5 d0000835c <call_gmon_start>:
) M* k( g$ F- ? 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>/ o: Q0 X1 K4 I8 [
8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>
! m) D0 v, {' V- A3 i3 K) b 8364: e08f3003 add r3, pc, r31 P& G. b" U6 B& M" ]
8368: e7931002 ldr r1, [r3, r2]
s( ?! {3 i3 d* B; F, y7 o" s 836c: e3510000 cmp r1, #0 ; 0x07 } o9 n2 f7 z
8370: 012fff1e bxeq lr
D, Z/ a" U9 m6 r0 z 8374: eaffffe7 b 8318 <_init+0x38>+ F/ D8 X X$ u' w; t& X
8378: 00008264 .word 0x00008264
4 q) G5 f4 S: [" f0 b* x- ` 837c: 00000018 .word 0x00000018
+ a6 h8 q; p( T0 harago:& {) {: h S& O. ~ m* H* N
000082d0 <call_gmon_start>:
9 M2 G7 |+ P) J. b3 Z! C# {. @ 82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>
; J! i3 a+ W8 n0 a. ] 82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>/ J" x0 s, {- Q. e9 K: R) x
82d8: e08f3003 add r3, pc, r3" \, j# B: `( `( x8 v* }
82dc: e7932000 ldr r2, [r3, r0]
9 F) }, U- U- ?# R5 h' z, o 82e0: e3520000 cmp r2, #0$ [8 D# l* |' ?$ E
82e4: 012fff1e bxeq lr
9 N! c! Y. h; p8 V X 82e8: eaffffe6 b 8288 <_init+0x38> Q y) ^ }- v7 i' [- E
82ec: 00008208 .word 0x00008208
, |$ D2 { ^$ V7 K3 J 82f0: 00000018 .word 0x00000018
2 q& i3 J! I* ?- X0 g- E+ R; N/ Ynone:
8 |* w: h6 @. U00008380 <__do_global_dtors_aux>:2 y7 s* {$ Z5 b
8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>
' x+ v" X1 t6 o- F$ O 8384: e5d23000 ldrb r3, [r2]1 S, }" W- x" X4 c
8388: e3530000 cmp r3, #0 ; 0x0
; s8 P" D' U( n" s9 V0 m) R 838c: 03a03001 moveq r3, #1 ; 0x1 p$ d- I+ @* R% f& q2 H
8390: 05c23000 strbeq r3, [r2]
0 {* o. u& J. u: _ 8394: e12fff1e bx lr
; c- K& _% t3 V8 O0 ^9 l8 I" Q 8398: 000105f4 .word 0x000105f4
- }5 T1 v, ]" earago:
9 w2 ^+ p3 H8 X000082f4 <__do_global_dtors_aux>:) ^3 h# G S' k2 b
82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>
) q, A6 Y/ K0 q! B5 a 82f8: e5d32000 ldrb r2, [r3] O9 C t3 t% K: |
82fc: e3520000 cmp r2, #0
( u- g$ j8 u, E8 _+ X 8300: 02822001 addeq r2, r2, #1# s0 a' }9 x( w; V' x
8304: 05c32000 strbeq r2, [r3]
0 v! y- h$ @3 D( J 8308: e12fff1e bx lr
6 `, K6 I( S) r% J* _' U 830c: 0001050c .word 0x0001050c
5 a5 W* H: ~; }+ X9 R7 B6 Anone:
, p% F5 ?0 L1 ]* v' ]0000839c <frame_dummy>:
4 W3 _+ i9 t1 |- m( N 839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>' H a6 f0 F) S1 R+ `& a% u, L
83a0: e92d4010 push {r4, lr}' g% R# {9 S4 `; o
83a4: e5903000 ldr r3, [r0]
6 e3 `; s4 U( y5 } 83a8: e3530000 cmp r3, #0 ; 0x0
5 c. F# l* U" c; |/ d. F 83ac: 08bd8010 popeq {r4, pc}
; ?9 Q& I- ]$ N) U 83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>
) i- Y& O* T& c7 {: y 83b4: e3530000 cmp r3, #0 ; 0x0: @3 H. c+ p9 q5 _2 d v. P! q4 b
83b8: 08bd8010 popeq {r4, pc}
6 G% H- t! Y9 }% c! |& [ 83bc: e12fff33 blx r3* A* p. ~* O0 V6 [! g# h# L
83c0: e8bd8010 pop {r4, pc}" J8 i2 A" m4 K, j
83c4: 000104dc .word 0x000104dc, Y0 u$ ~6 ~" u' l, p, ]% t
83c8: 00000000 .word 0x00000000* w& ~9 C. z- s- `! ?
arago:
# u( u" _* N- d* [00008310 <frame_dummy>:6 l5 x3 I" n" W) B. [; i
8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>4 s/ ]' M$ _. B
8314: e92d4008 push {r3, lr}2 N1 c# p- I1 J n
8318: e5903000 ldr r3, [r0]
& K5 n8 p6 I4 B# C& I' m% u 831c: e3530000 cmp r3, #0
$ i# L# a: r# F; L6 |( F 8320: 0a000003 beq 8334 <frame_dummy+0x24>- T) C" L. C) D7 B5 Y8 {8 D
8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>
' M2 H: q8 K' M% x 8328: e3530000 cmp r3, #0
6 s/ d* G; _/ {! W$ p/ Y 832c: 11a0e00f movne lr, pc
/ X" g6 e. {' I% Q7 H 8330: 112fff13 bxne r3
& F& \9 c( H0 c1 F+ k 8334: e8bd4008 pop {r3, lr}" ?. s: x& O9 _) w4 b
8338: e12fff1e bx lr8 l. z* W6 C' F% j2 ?. z
833c: 000103fc .word 0x000103fc6 I- i; k. u3 a' Z, U7 g \& i
8340: 00000000 .word 0x00000000
# c' q1 M9 Y4 P. u; A; }- O& Enone:1 U" @4 G# r- O& v1 V
000083cc <main>:8 l Y+ X6 M% Q1 l6 u
83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)" n) b: P! R5 x. j9 H& |
83d0: e28db000 add fp, sp, #0 ; 0x0 g6 F! O6 t6 p
83d4: e24dd01c sub sp, sp, #28 ; 0x1c! G8 ~1 V! A/ O& {/ z1 @" i( K
83d8: e50b0018 str r0, [fp, #-24]
3 N+ U( s# z- T$ I 83dc: e50b101c str r1, [fp, #-28]
8 A! m1 U4 ]2 z5 e3 Q5 } 83e0: e51b2010 ldr r2, [fp, #-16]( G! h( i0 U! g! x: [4 H/ w/ ]
83e4: e51b300c ldr r3, [fp, #-12]
$ F: A5 \. c/ }& L& P l( s; t 83e8: e0030392 mul r3, r2, r3
; g+ X. h& I/ u, y9 R 83ec: e50b3008 str r3, [fp, #-8]% `. O% e( D0 L6 O9 T7 G
83f0: e3a03000 mov r3, #0 ; 0x0' A( I3 C) t3 |9 }
83f4: e1a00003 mov r0, r3
* ?; a" `! L; q* C 83f8: e28bd000 add sp, fp, #0 ; 0x0
_+ o; v1 E3 `- T3 z 83fc: e8bd0800 pop {fp}
$ w2 e, j% d* _3 o( ?$ b3 O 8400: e12fff1e bx lr
; j& R x! G1 L/ ^" marago:
7 ~& k, V2 y" |$ i5 T) M00008344 <main>:
0 J0 Y; ~2 i8 B4 g 8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)& q. ~ g3 l; @6 N9 a5 v$ k
8348: e28db000 add fp, sp, #0
' H1 d4 V) O6 Q: I4 v2 o- Q3 d2 m 834c: e24dd01c sub sp, sp, #28; R! ]( `3 h9 z: ?
8350: e50b0018 str r0, [fp, #-24]# z2 E# x C+ n( q7 N4 h5 m; I
8354: e50b101c str r1, [fp, #-28]
. J( L3 C% E4 N 8358: e51b3008 ldr r3, [fp, #-8]
}, A; m4 y5 U$ S8 M 835c: e51b200c ldr r2, [fp, #-12]' q3 S4 p" q% K
8360: e0030392 mul r3, r2, r3$ \/ }) `+ M& B
8364: e50b3010 str r3, [fp, #-16]' y2 f$ p# J: K, V( ^$ k7 x& _
8368: e3a03000 mov r3, #0( p0 X, z4 ?+ }
836c: e1a00003 mov r0, r3
5 x# u% [: a; a% D2 f: ] 8370: e28bd000 add sp, fp, #0
! D( s: R" g1 h8 \& Z 8374: e8bd0800 pop {fp}. b: |# g5 h$ u; G! ]' D: F) Z
8378: e12fff1e bx lr
" P6 J; k4 i/ |" pnone:
" ~% `; p- {6 p' p00008404 <__libc_csu_fini>:
& G! g) q$ ^) h* u* M3 { 8404: e12fff1e bx lr4 F& E" v8 c4 H+ C4 t, u
arago:. F: v* l1 C: n: i/ R: e
000083dc <__libc_csu_fini>:
( V' h9 }( t3 n1 X# h: } 83dc: e12fff1e bx lr. g# o) g/ o! u+ a6 _( ~
none:
: n o8 [& Z6 M0 ?5 k1 @00008408 <__libc_csu_init>:8 M; J7 ~& }, e) Y" }' {% A
8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
! C- q- v% ^3 U, Q 840c: e1a08001 mov r8, r1
6 L) C2 b6 Q5 s' {* o1 j% C* S 8410: e1a07002 mov r7, r27 r1 v8 c d/ K/ s9 L9 U' L$ j" I5 {
8414: e1a0a000 mov sl, r0' J4 i' c5 R- `$ e7 D6 ?, L
8418: ebffffb0 bl 82e0 <_init>
; d# @0 ?# a2 Z: Y 841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>
9 g0 Z; L' J" B" ^ 8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>
. x' A# M+ l4 a$ ~0 y# O) w: y 8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68> e6 O: [ K5 }( x6 k5 i) |
8428: e0613003 rsb r3, r1, r3/ j" w- y: P% V. X
842c: e08f2002 add r2, pc, r2* g8 v, p4 i: a/ ^
8430: e1b05143 asrs r5, r3, #2
8 D" q, q+ k x9 v 8434: e0822001 add r2, r2, r13 e# X+ b. @4 O
8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}! b% B+ P7 j% `8 ^0 l; [
843c: e1a06002 mov r6, r2
S9 T6 { h; E0 l, _5 b) e 8440: e3a04000 mov r4, #0 ; 0x0
4 b$ O9 g# e" b9 a& d 8444: e1a0000a mov r0, sl& P) A& _# L8 t
8448: e1a01008 mov r1, r8, x2 F* G. ]- G* G
844c: e1a02007 mov r2, r7$ q% j' e3 [5 Z9 \; x: M! K
8450: e1a0e00f mov lr, pc
& z* n+ H! x! c! U O' { 8454: e796f104 ldr pc, [r6, r4, lsl #2]
# K: ~7 [* d) |$ r 8458: e2844001 add r4, r4, #1 ; 0x1
4 @4 [: C4 B, }! x; X0 z# o7 a 845c: e1540005 cmp r4, r5
( X' j" i. {) m, C' t% a$ G 8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>5 x4 @- F( ?0 A4 h, I. m+ M9 Y
8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}3 n3 d7 w. r& x9 K# [1 P
8468: ffffff04 .word 0xffffff04
# Y' o: d6 U& x; @& J. ~4 n' \ 846c: ffffff08 .word 0xffffff08( b4 W5 S* [( K4 _- _
8470: 0000819c .word 0x0000819c
% j. @- B/ l& d8 l7 yarago:6 c8 O! X4 F8 m( d
0000837c <__libc_csu_init>:
- H' c0 o4 m4 T) \/ S 837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}' b; n$ d' v7 N6 f& c# }6 y
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>
6 r- \2 d3 p+ _' X8 M8 R 8384: e1a06000 mov r6, r0" ^1 K9 D2 P, _* H! @5 | p3 x
8388: e1a07001 mov r7, r14 k+ U2 b5 j: W K9 g; o
838c: e1a08002 mov r8, r2
! q, h) ? D% [" ^& H 8390: ebffffae bl 8250 <_init>0 [' }+ F3 g" f! t, G
8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>
" |( j/ x0 V6 ]% W, B 8398: e08fa00a add sl, pc, sl; h7 f2 x' j# X" r
839c: e08f0001 add r0, pc, r1
& G4 z( p* A4 p: R4 e 83a0: e06a5000 rsb r5, sl, r0
; n( [1 M( S, l% U2 w 83a4: e1b05145 asrs r5, r5, #2
1 E, b) h; F. q. f 83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}% N% j) I) I+ m
83ac: e3a04000 mov r4, #0$ T+ m' c1 o9 C% ?% X1 Z% p3 m* w
83b0: e79a3104 ldr r3, [sl, r4, lsl #2]
2 Q* L/ U& X. o: u# d$ B6 y0 ]6 ]% v 83b4: e1a00006 mov r0, r6) r7 z! l( Z, L) z) b1 F4 w) e9 C( E+ Z
83b8: e1a01007 mov r1, r7
) m* p) Z& P: g 83bc: e1a02008 mov r2, r8/ _& ]: h9 u [1 ?1 \1 k+ ^6 ]
83c0: e2844001 add r4, r4, #1
8 A3 |9 c6 V; `9 } 83c4: e12fff33 blx r3
" S' `" i% g( w& K# e" W 83c8: e1540005 cmp r4, r5% F" t& z# |/ U4 k; f" A
83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>, c( S. r; h8 S9 `+ ?) }4 B( B0 _8 R
83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}4 c& V- n% C$ ]( ]; v" B: g8 _
83d4: 00008054 .word 0x00008054
8 z8 F0 g( J, d% w2 A 83d8: 00008054 .word 0x000080545 D( g0 M+ ~6 |8 I" k& x7 ?
none:
+ K! B5 Q& p4 WDisassembly of section .fini:" r' ?+ y+ N3 r8 r9 E/ I
- T9 Z) z" |( o. \$ u! w7 a00008474 <_fini>:
7 V$ R6 K8 R2 Y3 R 8474: e92d4010 push {r4, lr}
4 }2 Q/ k9 p8 q) L: C) T 8478: e8bd8010 pop {r4, pc}
7 k1 x% S" n( e7 M8 varago:6 Z5 f+ o# B- ?( k5 ?/ F
Disassembly of section .fini:$ K( i! |& g6 P) n& |( a
L1 M/ ]* R3 U1 P& X6 L4 A
000083e0 <_fini>:
2 `. g3 w0 f1 Z# t' w 83e0: e92d4008 push {r3, lr}
# ?, E. e* a4 \, r" u 83e4: e8bd8008 pop {r3, pc}
3 D! C$ t+ ]! @, M0 @- x* C
; T) k/ R5 [- ]7 S' r- ^, j
% ^2 e/ z+ a: t- s s( q
$ o* `# q, X- F( c |
|