|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:4 V$ C9 p) G! Y
1 #include<stdio.h>
5 l' t y( {$ E j 2 #include<math.h>( c% z0 p# Z- @# Q* s) }# ~' H
3 int main(int argc,char* argv[])
) H: O0 ^" m5 I' N0 \ 4 {, u! L3 Q: ^ Q% g" G' y
5 int a,b,c;4 @$ {; |) }/ B+ l8 O$ N
6 c = a * b;
& _2 b+ X% O: ?7 E/ R; N- \ 7 return 0;
7 l) P# a7 @5 }* U# H' F 8 }
. L# e5 d7 M* q- s- G8 \" i" |, b8 n l8 y
下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看 m% b7 L f6 H' \5 ^# i# w) R
none:
3 a" s: J0 _3 w f6 @1 f000082e0 <_init>:0 Q) [, e; E1 [% J8 W
82e0: e92d4010 push {r4, lr}9 ?. q3 g' M4 B1 X' v
82e4: eb00001c bl 835c <call_gmon_start>
0 w# A+ Q: L7 |; r4 @ 82e8: e8bd8010 pop {r4, pc}
1 B5 n+ h5 S8 Q: a, c6 ~+ g/ Iarago:
0 I9 y; _8 d; k" t$ v4 t/ }00008250 <_init>:! ?& I* m% }' @+ {& @
8250: e92d4008 push {r3, lr}- z3 ], K* W) D& u/ l0 C5 u; V
8254: eb00001d bl 82d0 <call_gmon_start>8 v( _5 @4 c8 c% l
8258: e8bd8008 pop {r3, pc}, c: q7 y2 a% Z' ]! m! l1 `
* H! b- J, Z1 Vnone:' B3 Z, m" Y% b4 X. {; l& h
000082ec <.plt>:
/ C; r1 S& e2 _6 \/ r 82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)" s4 @8 _0 w) t9 D: Z4 i
82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>
7 r9 S, S/ m* W% X: y$ h 82f4: e08fe00e add lr, pc, lr/ v2 N7 G" A- I2 F, B7 T& `
82f8: e5bef008 ldr pc, [lr, #8]!1 \1 h2 Q" g4 z
82fc: 000082d4 .word 0x000082d46 @. z8 p3 ^% C% C
8300: e28fc600 add ip, pc, #0 ; 0x0
* p1 V4 a7 H! ]: v( ]6 q 8304: e28cca08 add ip, ip, #32768 ; 0x8000
# V: L. @. }# j/ V$ h 8308: e5bcf2d4 ldr pc, [ip, #724]!
; d; Q$ k4 R9 r& X 830c: e28fc600 add ip, pc, #0 ; 0x0
2 L' k% l3 `+ B0 U" r6 r, I 8310: e28cca08 add ip, ip, #32768 ; 0x8000$ B: Y* f/ ^4 ]$ s! d3 E" |' U/ Q% ^
8314: e5bcf2cc ldr pc, [ip, #716]!: p5 c/ i# p1 n5 v1 Z2 @
8318: e28fc600 add ip, pc, #0 ; 0x0
/ Q: }6 `$ W. } 831c: e28cca08 add ip, ip, #32768 ; 0x80007 y6 a$ D( V+ X/ ^0 p. v; F
8320: e5bcf2c4 ldr pc, [ip, #708]!& E4 R& u% Q1 J5 f# v- L
arago:) }& d' s$ C. X- m/ z6 b. z
0000825c <.plt>:
* Q. I- B9 z1 L. ^0 O; ` 825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)3 Q7 z. B+ a4 R) U6 ~8 @1 \/ U3 l
8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>$ k2 Y3 W4 w* A2 i2 x# z% X8 D
8264: e08fe00e add lr, pc, lr
& }0 C8 ~ ]4 [* ~7 w 8268: e5bef008 ldr pc, [lr, #8]!
; U+ x0 Q8 C H4 |; E 826c: 0000827c .word 0x0000827c2 r# m1 ~& m9 N# p) M
8270: e28fc600 add ip, pc, #0" P& Q+ A2 z7 R& w
8274: e28cca08 add ip, ip, #32768 ; 0x8000! b- c8 i6 _8 [+ r6 g
8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c
& R p0 B4 N! |. b4 l 827c: e28fc600 add ip, pc, #0
7 q( X3 i3 i) Z( u, h 8280: e28cca08 add ip, ip, #32768 ; 0x8000
- h: s0 o( k8 C V0 Z) U; } 8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274
5 P7 a* M( f+ t0 p 8288: e28fc600 add ip, pc, #0
4 L) h/ L& N! h9 G. d 828c: e28cca08 add ip, ip, #32768 ; 0x8000+ {' n) z( T" y i
8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c4 h- ~0 q: M( H
none:! X5 j' Q- e, ]
00008324 <_start>:
8 z- z* J- z% u! K 8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>0 y+ u" l2 b' _3 j0 W) x! j1 l/ l
8328: e3a0b000 mov fp, #0 ; 0x04 @" F2 r6 E' D; @
832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
: b, r* O$ e" X" b 8330: e1a0200d mov r2, sp
2 k+ k' N- k0 U2 e+ g8 M) f 8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)7 ?6 m! h9 X1 I2 n4 F5 u- N
8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)& y" ?0 m1 {0 c0 o* u
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>
9 Q! F9 _+ ?& ^! z) ?+ p, C 8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>* F/ \4 f7 P% T: O7 x
8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)) ?# e/ a. | f! ^( Q6 @* N
8348: ebffffef bl 830c <_init+0x2c>
; Z& E$ @3 n1 }- P. E 834c: ebffffeb bl 8300 <_init+0x20>
0 N# N. t9 K4 B/ T. } 8350: 00008404 .word 0x00008404' d1 z* [( I, [4 y
8354: 000083cc .word 0x000083cc' t' w4 ~8 r0 Y1 Q3 W) V' B
8358: 00008408 .word 0x00008408' L' n5 J8 o$ X) O
arago:
' K+ |% ?. e: ^6 B/ R% ~00008294 <_start>:
( X8 j) W; n5 s6 f$ R3 z 8294: e3a0b000 mov fp, #0
+ M0 x* d% q& s# l 8298: e3a0e000 mov lr, #0
\9 x( `' U2 }( g) ? 829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
% b/ f# y$ ]0 c$ A* s 82a0: e1a0200d mov r2, sp
1 l6 e: [( Z) S- m 82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
6 V* [# e4 @# N3 a9 N 82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)& k5 e; F, N# H1 t5 f
82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>, X4 ^3 [; p: _. l; H- t; n/ E; P
82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
, [1 O" O! `# c. V 82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>3 [6 w8 s9 X$ W! e
82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>
, \0 f- |/ H$ y 82bc: ebffffee bl 827c <_init+0x2c>6 J& R; F9 F. `3 x# m4 ]. M
82c0: ebffffea bl 8270 <_init+0x20>2 u- q' G2 Q6 X3 G6 Q5 T
82c4: 000083dc .word 0x000083dc j/ f7 p/ O3 p1 G Q! C* z
82c8: 00008344 .word 0x00008344& Y# d* f9 ]0 y" Y& V
82cc: 0000837c .word 0x0000837c
' x4 C! k: ~- J$ G# U" Knone:
* @2 K0 ^4 |. {0000835c <call_gmon_start>:/ h& T* T7 k7 Z- z# S" _
835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>4 y4 z0 P% Z) `+ h7 ^! t; H5 z
8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>$ U2 D' x) c0 X8 i: {" A. H
8364: e08f3003 add r3, pc, r33 P* W3 _- ~7 z
8368: e7931002 ldr r1, [r3, r2]
- Y7 C' ^& f4 H$ x9 |, x7 S3 { 836c: e3510000 cmp r1, #0 ; 0x0
y: `2 @8 M+ L. C 8370: 012fff1e bxeq lr
7 N7 h' h7 ~7 n5 k 8374: eaffffe7 b 8318 <_init+0x38>
: c- U% C' d( S 8378: 00008264 .word 0x00008264
' K/ e- W5 [( ?1 R 837c: 00000018 .word 0x000000188 K+ Y6 @( |/ P( w% M
arago:
4 z, E( Y8 X1 f) h }000082d0 <call_gmon_start>:
( y3 @# d1 {$ }) `8 f% g2 } 82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>& @: a, C$ o9 y0 `/ b
82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>" D1 t- z0 e% g+ b2 i* C) `; b
82d8: e08f3003 add r3, pc, r3
& g! p3 ~& O" C( V- S/ n1 c2 z; e 82dc: e7932000 ldr r2, [r3, r0]) j2 U" y) C7 H9 X; L( l7 [* Q
82e0: e3520000 cmp r2, #0
3 q! R `: f& K7 y 82e4: 012fff1e bxeq lr9 |) o7 X/ V6 N! a6 G+ f3 ^
82e8: eaffffe6 b 8288 <_init+0x38>: H. G; Y) E, ?% E/ R" D
82ec: 00008208 .word 0x00008208
$ [# ^7 m7 s p; S, I/ ]; w2 q 82f0: 00000018 .word 0x00000018* p q9 ~9 q% D- c- d. b
none:
0 u3 S9 _7 g0 V+ [9 s* V* f, u00008380 <__do_global_dtors_aux>:8 @% G! G4 T4 K9 L4 A' X' `
8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>
3 |* a ~+ [1 K 8384: e5d23000 ldrb r3, [r2]
& F) O' t* u$ S' M' k3 |$ }/ Q" G 8388: e3530000 cmp r3, #0 ; 0x0
% m$ N& Q0 w2 H$ G. r 838c: 03a03001 moveq r3, #1 ; 0x1
1 @% @9 c0 _4 u1 i. N 8390: 05c23000 strbeq r3, [r2]
, }3 o N% X0 B5 F 8394: e12fff1e bx lr( w! P: E( `; L9 v) l
8398: 000105f4 .word 0x000105f45 Z0 J% d9 s& F& N5 ^; |, T3 _
arago:/ O8 d6 J7 d/ n/ ~
000082f4 <__do_global_dtors_aux>:
@3 h1 P' _; a+ H( z) d8 p 82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>
6 w' V2 \6 R7 f 82f8: e5d32000 ldrb r2, [r3]
3 Y2 T2 ?1 q1 Q5 u8 r+ R 82fc: e3520000 cmp r2, #00 x9 Z/ m6 \8 s U, H1 H
8300: 02822001 addeq r2, r2, #19 ~0 Q6 U* ]1 ^: f/ [
8304: 05c32000 strbeq r2, [r3]
+ S' B" J7 B0 C( |( {7 I( J# n+ V 8308: e12fff1e bx lr0 X Y) B/ z7 h7 ~% p
830c: 0001050c .word 0x0001050c
: u; c: C: H8 i' A% p8 Q1 w- mnone:
' ^- H) O+ F8 o* f+ l1 b! o3 Z0000839c <frame_dummy>:
- Y& k7 C9 |6 w2 Q" j' f) a" d( [ 839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>: _) W& j0 }. m
83a0: e92d4010 push {r4, lr}
2 v" h/ L" e7 I7 M P 83a4: e5903000 ldr r3, [r0]4 [) O4 t* N# v5 w( G/ w' r
83a8: e3530000 cmp r3, #0 ; 0x0
$ l6 U4 W9 k! |8 ^1 ^3 F 83ac: 08bd8010 popeq {r4, pc}
+ J3 N( o: V" |, D& d 83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>
; F; l) J+ i/ Y( g- P& K$ @ 83b4: e3530000 cmp r3, #0 ; 0x0
$ N) Q5 }6 ]) S! L! m9 y& N 83b8: 08bd8010 popeq {r4, pc}
1 c& s2 l3 }& G4 M1 H( O 83bc: e12fff33 blx r3% T/ v( a% n& v* Y9 k, {
83c0: e8bd8010 pop {r4, pc}
/ b! [" T4 N: |6 W4 G4 Y 83c4: 000104dc .word 0x000104dc4 |, J# }' k' H7 \: K1 M8 h
83c8: 00000000 .word 0x00000000- a. c2 Q# i% f/ z& ~3 {
arago:! B# @8 \" b" l! m3 J
00008310 <frame_dummy>:. {- v" Z5 b; ~% D
8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>$ w, f: E: L3 m
8314: e92d4008 push {r3, lr} T) u6 N( j) J( m* M) G
8318: e5903000 ldr r3, [r0]6 q& K. f! l5 p8 ?/ }. @# M3 t$ @
831c: e3530000 cmp r3, #0
+ v0 y6 J+ p2 Q 8320: 0a000003 beq 8334 <frame_dummy+0x24>
- k& y; ^2 T( y6 K) B, I" ?; o 8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>
, y0 { [7 r1 y( s+ f 8328: e3530000 cmp r3, #03 f7 I* h& X1 \' Y5 H% h6 j
832c: 11a0e00f movne lr, pc
5 `- E5 A# X* u3 U 8330: 112fff13 bxne r3: {& z" J$ c, Z* @/ i9 W
8334: e8bd4008 pop {r3, lr}
4 Z( W8 D! s R2 l D0 F! ? 8338: e12fff1e bx lr
8 r& o4 _" Z q a: q+ t* T 833c: 000103fc .word 0x000103fc
+ e8 Z3 u2 w( G* \$ N& p 8340: 00000000 .word 0x00000000
! a# ?! ~; D9 M4 |. ^none:4 l* Y; ]7 ?: K2 O* ~% C2 y; Q4 l
000083cc <main>:# c# {+ {8 Y2 ?0 N4 Y
83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)
# R9 @7 j/ O; Y 83d0: e28db000 add fp, sp, #0 ; 0x0$ v q" q- M4 J/ C# \
83d4: e24dd01c sub sp, sp, #28 ; 0x1c% R3 A1 x; j+ a- }, S
83d8: e50b0018 str r0, [fp, #-24]% x1 J- I: A& e- T0 V
83dc: e50b101c str r1, [fp, #-28]; g0 J! C7 j8 C% v7 e! Q( ~
83e0: e51b2010 ldr r2, [fp, #-16]$ z2 w9 J. W- n8 o# S
83e4: e51b300c ldr r3, [fp, #-12]$ \ q; I; L8 K- F, X
83e8: e0030392 mul r3, r2, r3
) E* {* i8 d9 N7 d% n6 @$ v 83ec: e50b3008 str r3, [fp, #-8]- \1 Y+ d# C l, p
83f0: e3a03000 mov r3, #0 ; 0x00 P+ }: t' o6 n% o6 \9 ~
83f4: e1a00003 mov r0, r3
' h) R9 p! J. d3 T% U% K0 L1 j 83f8: e28bd000 add sp, fp, #0 ; 0x0" j8 H& _; g% e3 K4 q1 A- a/ }
83fc: e8bd0800 pop {fp}) C) ^' |( a* |* Z& D
8400: e12fff1e bx lr; E2 v' h; b: J0 \! O
arago:
% \# K* s- ]6 c0 f9 u00008344 <main>:* x# e9 A5 _9 `/ t7 `7 o
8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)
: s1 X s4 O* r# o 8348: e28db000 add fp, sp, #0
: g8 M+ n* f% f. k7 s! R 834c: e24dd01c sub sp, sp, #286 Q" i" F; T7 U. T2 Y" a
8350: e50b0018 str r0, [fp, #-24]
+ W6 x% R* V$ k: U+ g) u 8354: e50b101c str r1, [fp, #-28]$ v4 H* M1 A2 T2 H8 y
8358: e51b3008 ldr r3, [fp, #-8]5 M5 M* y6 s3 l; O$ u8 N, ]6 [$ u) o; g
835c: e51b200c ldr r2, [fp, #-12]9 W$ R8 E0 x7 ?6 q
8360: e0030392 mul r3, r2, r30 }% I) }- H( N2 G" r6 z( }
8364: e50b3010 str r3, [fp, #-16]7 k" R B% ^ h3 O6 b. \. I; F
8368: e3a03000 mov r3, #0+ D" J$ d+ K* {5 q' M$ z
836c: e1a00003 mov r0, r3: g' h! j9 W6 E+ Q. }( ]
8370: e28bd000 add sp, fp, #0# T/ I% s3 X- p2 L1 _
8374: e8bd0800 pop {fp}
) }; J3 P h) f9 o5 O 8378: e12fff1e bx lr$ b4 _; o Z0 m9 `4 K q; }
none:
& l9 y6 e, t8 D3 ]; W00008404 <__libc_csu_fini>:5 Z F4 [9 F4 R+ ^: v/ I
8404: e12fff1e bx lr
5 \% L3 m( b3 n" i" p- barago:5 @' Y: V3 i/ R5 s/ w _
000083dc <__libc_csu_fini>: S6 Z3 {- e( h! E( u) y
83dc: e12fff1e bx lr' D$ ?6 ^7 K, R6 j3 \& e# T
none:
& C$ n3 b0 p0 L& J7 [00008408 <__libc_csu_init>:7 O7 r5 Y/ e s. s6 k
8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
: c' Q4 |* K; y- f: y 840c: e1a08001 mov r8, r1, b& Y! |& V" x; w0 m: g
8410: e1a07002 mov r7, r21 K4 L- s' \ D0 k" J. H( n
8414: e1a0a000 mov sl, r0
- {. ]6 ^5 s$ W9 d 8418: ebffffb0 bl 82e0 <_init>3 I0 w) h" z+ W
841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>
2 q7 A/ c$ w# C0 g 8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>
2 V: j; c7 x. h* u) q 8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>$ A# o+ E3 J$ t7 e
8428: e0613003 rsb r3, r1, r3$ L6 Y; s4 Z. j8 h! z0 p
842c: e08f2002 add r2, pc, r2
0 ^- d6 G1 s, G$ [ 8430: e1b05143 asrs r5, r3, #2
8 z& b# N7 D8 n# J! | 8434: e0822001 add r2, r2, r1
6 Y( Z Y' m; y9 u1 u+ j3 ` 8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}
+ J7 S/ E2 S9 D: v) x# {6 X 843c: e1a06002 mov r6, r2
; [; R, \" F) S 8440: e3a04000 mov r4, #0 ; 0x00 r3 }; w( f4 M# v( M& S
8444: e1a0000a mov r0, sl% e! X" g8 g, }- l/ ^ \
8448: e1a01008 mov r1, r80 S2 H. R' x( E. w+ @' }" w6 f( e% r
844c: e1a02007 mov r2, r7
: R* `4 b: f1 h# m' [- { 8450: e1a0e00f mov lr, pc
, X0 y+ z" f: I8 L3 C 8454: e796f104 ldr pc, [r6, r4, lsl #2]
8 f& H) z q `( k& ^* e3 x. ~( O 8458: e2844001 add r4, r4, #1 ; 0x11 O: r& [0 X. t" q. ?1 e
845c: e1540005 cmp r4, r5
7 \6 @+ ~* ~1 D$ I) K 8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>9 z' B) | [& H4 s
8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}, L& v8 a( Y6 z1 n: Z. r" j
8468: ffffff04 .word 0xffffff042 H W; x0 B6 Z# d6 F
846c: ffffff08 .word 0xffffff088 X! |( I: |3 m' r
8470: 0000819c .word 0x0000819c, M4 I" e( L( R
arago:, m4 W$ l" o% _% r' `$ a0 j
0000837c <__libc_csu_init>:
5 ^( W, a; }! ^; x4 N 837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}. f2 A. f/ S$ L& u! i" d! l
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>
4 f2 I/ b# |5 w$ x# x W 8384: e1a06000 mov r6, r06 N# H0 R s+ F7 t3 S( _' o
8388: e1a07001 mov r7, r1$ v$ L% [% f* T+ X) T5 G; r3 m+ H
838c: e1a08002 mov r8, r2% \) m4 @: Y! E/ f. E1 e, w
8390: ebffffae bl 8250 <_init>6 J& B- T* X# J. H" m6 h% @7 [
8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>/ ^ o2 [/ ^& r) R
8398: e08fa00a add sl, pc, sl3 z( w( h9 j: Q% |
839c: e08f0001 add r0, pc, r1
8 U. E( A$ o# l$ H 83a0: e06a5000 rsb r5, sl, r0
1 i) X0 Y: K; D4 ? 83a4: e1b05145 asrs r5, r5, #24 d9 a+ y$ \- X) T. z/ O
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}; _; b, X( i9 c, j# f9 b8 d
83ac: e3a04000 mov r4, #0
. W7 O( b9 e2 O/ C% ?8 T 83b0: e79a3104 ldr r3, [sl, r4, lsl #2]
) G; L* Q! E. s9 z% I8 h 83b4: e1a00006 mov r0, r6
5 J$ n ]2 B- I9 A" o1 i% O 83b8: e1a01007 mov r1, r77 `* j- N" B: O+ O* \$ c
83bc: e1a02008 mov r2, r8
8 _" R, `5 l2 I' [/ j1 d 83c0: e2844001 add r4, r4, #1% Y B* m/ Q/ Z, E, k
83c4: e12fff33 blx r3
( C4 ]- {& b1 X9 `& L+ b1 L* B 83c8: e1540005 cmp r4, r5
! Y* v8 H1 s1 S3 X# Z- o7 L+ X! f 83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>
$ g8 Y# c. L& o 83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}8 I8 S- ~+ s& n) j6 i- E5 F! Y
83d4: 00008054 .word 0x00008054
- n2 `- _* y1 u4 W 83d8: 00008054 .word 0x00008054
- S5 Z$ g! `+ w) Hnone:* Y! K' n1 H7 B
Disassembly of section .fini:3 ~0 B7 g, n6 d
0 X0 W0 _8 ^6 ?! d
00008474 <_fini>:
8 s% U% I; E L3 e" ^4 ^- m2 n 8474: e92d4010 push {r4, lr}& E( C5 Y1 Y2 { `- ^
8478: e8bd8010 pop {r4, pc}
/ {* n' m2 e0 s. a- I8 Z" Tarago:
) M# l0 u$ V: e* T) L) b7 yDisassembly of section .fini:
7 O8 b# p+ |5 m! @0 `5 a: ]. Q6 x7 }$ V- F9 m: ]
000083e0 <_fini>:
- o2 G! o% l$ E* Q( d6 M 83e0: e92d4008 push {r3, lr}% H' ~0 ?: e3 T
83e4: e8bd8008 pop {r3, pc}
# B& B0 x5 R! o6 E) ` q h1 X+ R, ~1 T. y v
: C+ j" A" K0 H
+ q2 f8 r4 i: Q0 |( ~, L9 a `% | |
|