|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:
^7 [& h# s9 X3 ?+ C 1 #include<stdio.h> % o' @% p) C5 d" }9 J, S5 M
2 #include<math.h>: T: g% Z, [2 D% `# r [
3 int main(int argc,char* argv[])' e k2 \7 e* v1 Y" O
4 {0 M# t4 h$ P: ~3 A: D3 Y9 z
5 int a,b,c;
, e; k2 K$ f4 T H 6 c = a * b;
) q+ j$ H6 C) G 7 return 0;
B6 w! v: H6 p9 L0 s9 g$ ?# ` 8 }: g5 r" Y) t9 r# n9 D+ i
7 h- v# k' G4 u* C. c& M
下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看$ A4 F- Y1 p* k5 p* [3 m4 f! D
none:( M1 r8 H8 L/ M1 y1 y4 b. ^
000082e0 <_init>:" c. Y1 D7 K8 j( r [
82e0: e92d4010 push {r4, lr}8 W( d) S9 B& P4 C }
82e4: eb00001c bl 835c <call_gmon_start>
% t7 n) F6 e! _0 ^$ n 82e8: e8bd8010 pop {r4, pc}
2 z3 _6 ?9 B& P6 U% ?2 Jarago:: W: c2 b$ d8 G! h
00008250 <_init>:
# F+ H M2 N0 L6 `, o) U9 H0 d 8250: e92d4008 push {r3, lr}* C; T+ }1 ?( K
8254: eb00001d bl 82d0 <call_gmon_start>7 a, D& l7 ~9 T( d9 Z- ^2 ?- I) k+ s
8258: e8bd8008 pop {r3, pc}
8 Q; J6 V7 n% B- V& B# j
" D) z+ Q n0 v. ?' t: qnone:1 L5 Z$ d; t) n" b: \, L
000082ec <.plt>:' r- ~5 F" x/ \* M& Z) h/ f
82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)
: l0 F; G2 R5 D! s: N3 ] 82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c> C* o% C: R# h+ o
82f4: e08fe00e add lr, pc, lr) A5 @6 X! l: e
82f8: e5bef008 ldr pc, [lr, #8]!
- o- H# i" e5 X4 C% [& M 82fc: 000082d4 .word 0x000082d4: Q: L& m% T1 m/ J: x- S
8300: e28fc600 add ip, pc, #0 ; 0x0
1 v" W" f9 j! R 8304: e28cca08 add ip, ip, #32768 ; 0x8000
- z1 u! Q2 Z7 ], C$ P j 8308: e5bcf2d4 ldr pc, [ip, #724]!' I- _1 I* v! _8 w' t
830c: e28fc600 add ip, pc, #0 ; 0x0
. i3 ^/ C$ x: X5 k, ]+ t* X 8310: e28cca08 add ip, ip, #32768 ; 0x8000
5 h+ \+ M7 b4 c0 B 8314: e5bcf2cc ldr pc, [ip, #716]!, X+ U* h/ J j2 H
8318: e28fc600 add ip, pc, #0 ; 0x06 P, X6 C9 t1 }0 X- i8 Q6 C
831c: e28cca08 add ip, ip, #32768 ; 0x80008 Y0 e$ o. Y5 A: j! e, V2 k) [
8320: e5bcf2c4 ldr pc, [ip, #708]!
( c M' U, o/ s J% _# Sarago:( H1 `* w8 N# u' G& ~
0000825c <.plt>:
+ s& P9 E; V u 825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)
* Y$ J% w. {# i4 \! a+ b; u- W 8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>
8 }1 I+ F. a {3 A 8264: e08fe00e add lr, pc, lr( K4 I3 G ~* {4 d
8268: e5bef008 ldr pc, [lr, #8]!; H& o+ G8 [9 x. n
826c: 0000827c .word 0x0000827c
+ m1 R* B" d$ F 8270: e28fc600 add ip, pc, #0
; ~7 q3 g$ m- i* x1 w3 t& @ 8274: e28cca08 add ip, ip, #32768 ; 0x80003 X L S2 `! I C( n8 Y
8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c5 S6 f9 w- U, j) {! `7 C
827c: e28fc600 add ip, pc, #01 T: E, B8 c! x2 X- o+ f
8280: e28cca08 add ip, ip, #32768 ; 0x80000 g) ]( b9 O# @8 M7 k5 G& F" F
8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274" e* S0 z$ Q" P
8288: e28fc600 add ip, pc, #0( y& l6 |( O( j* R) v3 n9 H
828c: e28cca08 add ip, ip, #32768 ; 0x80005 \& {# o& H% N D# U* Q5 |. F' x8 e
8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c- Y' u8 G. R& Y R
none:
4 r K+ R, z4 x9 R/ g) ^00008324 <_start>:
( O7 ?! ?) |4 \8 {3 c: \* v 8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>
% {1 x# [3 i2 I# W( f' D 8328: e3a0b000 mov fp, #0 ; 0x0/ O: ]) q% y5 \. {
832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)+ P1 m* z) m N! }' P, d4 Y/ }
8330: e1a0200d mov r2, sp
# S0 Z8 a9 a# T+ t5 i/ }, z 8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
$ z+ i' W: R* B3 ~# o- P6 r$ x 8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)% ?& j3 Q d( e
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>
3 Q9 p- r$ O/ q9 J0 ~$ U- K 8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>
M8 J0 @. @" Y7 P& d 8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)' M1 Z" w$ {" d6 o( Z
8348: ebffffef bl 830c <_init+0x2c>
$ j8 X) _1 a# J/ _# J- w 834c: ebffffeb bl 8300 <_init+0x20>. S3 `/ Q2 i( A3 P" F$ k
8350: 00008404 .word 0x000084049 _4 U4 p' c8 r: ]% {
8354: 000083cc .word 0x000083cc
. v4 d4 o$ b8 z Q% x 8358: 00008408 .word 0x00008408
% I- M8 p9 V6 W5 y$ jarago:
, I( F8 U+ }$ s2 q+ `00008294 <_start>:7 i+ x) v* G( ~( t7 ~' T
8294: e3a0b000 mov fp, #0
1 O i D8 C! h' u5 \: @ 8298: e3a0e000 mov lr, #0
/ \' L4 ^& z/ D# t( V 829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)5 [5 i7 I2 ~, s$ h) U8 o8 z
82a0: e1a0200d mov r2, sp
8 Y A5 j" L8 l. k 82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
( @- l: ^* e* k& T. m 82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)6 O+ M4 Z- d8 _- c7 v
82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>0 {, X& l$ N6 Z; I6 N* p
82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)3 K0 s* P8 z) m' k
82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>9 \: Y3 g+ ^6 m. i3 V# t
82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>
( [% m. p2 Y! ? 82bc: ebffffee bl 827c <_init+0x2c>$ J6 X3 f2 ?" P# i) ~- e* t
82c0: ebffffea bl 8270 <_init+0x20>
/ m- Z* J5 O' r* R/ z, B 82c4: 000083dc .word 0x000083dc
; t! ?' i% q, P 82c8: 00008344 .word 0x000083446 m/ P9 L2 v i6 v
82cc: 0000837c .word 0x0000837c
: n' G# l* h3 U) b2 O+ Dnone:# o# D) H1 L( s$ Y
0000835c <call_gmon_start>:3 h+ V3 M; w5 n
835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>
' y4 K' Y0 [3 E( ` 8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20> b+ z7 W% N4 \: V7 N. J; P6 {
8364: e08f3003 add r3, pc, r3* n+ A: j* D) E( ? B
8368: e7931002 ldr r1, [r3, r2]
& Y( B# s# _( x; w- G 836c: e3510000 cmp r1, #0 ; 0x0
7 r, v# _. v- t v 8370: 012fff1e bxeq lr
) w7 ~4 M( h6 O- l3 Y1 Q 8374: eaffffe7 b 8318 <_init+0x38>+ E# \1 D. q$ n0 @' Q0 T' k$ }
8378: 00008264 .word 0x00008264
1 l% z5 o0 H( ]# D9 t6 l4 Q/ I3 G 837c: 00000018 .word 0x00000018
6 k- \0 y' {6 u9 Yarago:) D) b! X9 B' Q9 t' V
000082d0 <call_gmon_start>:) S0 t e6 x# @* _
82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>5 _& M) @, _6 P
82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>6 J8 \1 b) J* P* V) P
82d8: e08f3003 add r3, pc, r3
0 r s+ k# Y) y% N 82dc: e7932000 ldr r2, [r3, r0]
$ Y4 }- ^( a6 R1 _; D 82e0: e3520000 cmp r2, #0
# ?8 ~0 u" H* B- S/ f 82e4: 012fff1e bxeq lr
+ r6 D' A6 z! L% T3 Y 82e8: eaffffe6 b 8288 <_init+0x38>0 e1 P) ~! [* n' g j
82ec: 00008208 .word 0x000082086 V- _+ M0 Q( `+ L( N4 x% v( {
82f0: 00000018 .word 0x00000018
) {. X& F8 J4 M m* k% z9 C! Znone:
% x6 L) A4 h6 V* ?9 ?00008380 <__do_global_dtors_aux>:3 s5 v5 g$ ^3 m5 H# X X& ?
8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>
3 p2 A1 i+ z6 M. e6 p' `3 ~; S 8384: e5d23000 ldrb r3, [r2]
; X2 O& p- M: }' ~8 e* l 8388: e3530000 cmp r3, #0 ; 0x0$ g f0 J! m3 l- R$ C! B
838c: 03a03001 moveq r3, #1 ; 0x1; l: r5 b+ _1 P+ N0 [* t- n/ s
8390: 05c23000 strbeq r3, [r2]
9 s0 P! l, {2 U4 }9 _6 ] 8394: e12fff1e bx lr) L4 h8 }9 Q# E# D, w5 `9 m1 C
8398: 000105f4 .word 0x000105f4. z% N/ N8 ?" g# o5 c! X A
arago:- L8 m( ~8 K2 c) k8 Y$ q- a, B( U: o
000082f4 <__do_global_dtors_aux>:
) s+ `0 v7 _8 i7 v2 O 82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>) B' ` z# k8 I
82f8: e5d32000 ldrb r2, [r3]
& {) i [3 E; c. U2 ?# D, m 82fc: e3520000 cmp r2, #0
; C p2 ?( o& g1 @ 8300: 02822001 addeq r2, r2, #1
6 a5 D0 K4 J5 u6 _ d) g5 z 8304: 05c32000 strbeq r2, [r3]
" M2 v' c6 [4 C: G( { 8308: e12fff1e bx lr
/ }2 x/ r3 W% w3 s 830c: 0001050c .word 0x0001050c1 T$ \' _6 N' m6 I
none:2 }5 I9 m5 v7 O, |( _
0000839c <frame_dummy>:: d0 q' B; o6 l/ P$ O2 r
839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>
) ]- i8 G/ B3 z- c% W7 n, g0 ~ 83a0: e92d4010 push {r4, lr}- A) W$ H: }9 J' z8 I
83a4: e5903000 ldr r3, [r0]
- I0 J) P) z7 l& h' R 83a8: e3530000 cmp r3, #0 ; 0x0) ~, M, Q K5 S4 u$ r9 D
83ac: 08bd8010 popeq {r4, pc}+ ? k6 ?' Q( V% G4 k
83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c> U$ [1 j- a. t& o( g
83b4: e3530000 cmp r3, #0 ; 0x0
0 u1 n g9 O$ D& C 83b8: 08bd8010 popeq {r4, pc}
. m) d8 Y" s- e; F8 z- G 83bc: e12fff33 blx r37 i$ A& {! |* L1 c: ]9 }
83c0: e8bd8010 pop {r4, pc}$ ^4 ], Y: n8 Q m r: | c
83c4: 000104dc .word 0x000104dc
$ f3 B2 ]* d0 e+ p) ?8 n 83c8: 00000000 .word 0x000000003 J% a* k9 D) `" P
arago:
7 f$ C! i# @& J' V6 e9 @7 V- O00008310 <frame_dummy>:* |, x8 y0 Q9 ?/ N5 |' l: l
8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>
: p$ _2 N# O; o. { 8314: e92d4008 push {r3, lr}0 P; w2 B3 M3 m/ @, m/ A6 v
8318: e5903000 ldr r3, [r0]1 b L7 W, ?2 S8 ]; E
831c: e3530000 cmp r3, #0/ o0 O7 Y) q- ^1 {% A6 U
8320: 0a000003 beq 8334 <frame_dummy+0x24>
. V& M6 K/ h9 P) K$ ? 8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>
4 }3 y" O+ J+ O: B, c 8328: e3530000 cmp r3, #0
# t0 q/ u) `7 k5 G/ } 832c: 11a0e00f movne lr, pc# B6 [ q: g0 l& s
8330: 112fff13 bxne r3
$ I: F5 s" z4 \# r; g 8334: e8bd4008 pop {r3, lr}
- ] n8 x @" ~! @( d& Y+ } 8338: e12fff1e bx lr
1 B8 U. B& W9 G7 _: x 833c: 000103fc .word 0x000103fc& P" T6 ~: b& M
8340: 00000000 .word 0x000000004 m7 j, ?1 O9 J) M1 w0 K+ [: ?
none:$ Q, q4 `3 [. L# v& d
000083cc <main>:
7 {8 Z) y$ Q6 z7 L" L+ E5 A 83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!); B% u/ B* ]* f
83d0: e28db000 add fp, sp, #0 ; 0x0/ t% R5 M+ e3 _3 ^; | I' }
83d4: e24dd01c sub sp, sp, #28 ; 0x1c
5 f5 [! G0 h& @ 83d8: e50b0018 str r0, [fp, #-24]& g) \, C' S6 r7 ?
83dc: e50b101c str r1, [fp, #-28]
8 L# {, {( H2 C/ L 83e0: e51b2010 ldr r2, [fp, #-16]) X3 b6 ~2 W- ]& o
83e4: e51b300c ldr r3, [fp, #-12] o4 O* `* W+ C/ _" P' |5 r6 h
83e8: e0030392 mul r3, r2, r3
# Z0 }; }* a( u 83ec: e50b3008 str r3, [fp, #-8]: H* n3 J6 Q, W. A0 Q, `/ g! O: ?. l
83f0: e3a03000 mov r3, #0 ; 0x03 i8 A' Q( z( X. Z% B: q
83f4: e1a00003 mov r0, r3
2 B1 t7 S& s0 _( J @ 83f8: e28bd000 add sp, fp, #0 ; 0x09 U2 j5 i. n: _) u
83fc: e8bd0800 pop {fp}/ g* g: y, Y" |: t) x' n1 S \. E9 L
8400: e12fff1e bx lr6 e6 q" Y7 E z n! Y
arago:: a% X' Y0 S' @$ V& h/ V) B
00008344 <main>:1 ]- ?1 P1 K7 z/ Q
8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)
2 y4 o1 c8 \% a4 T! n 8348: e28db000 add fp, sp, #0
' Z' W" f% `/ y( x5 K7 ?6 W, P 834c: e24dd01c sub sp, sp, #28' W# w B8 I% `( F# p& i7 ]* I" c
8350: e50b0018 str r0, [fp, #-24]
# }8 M* N0 K1 v5 A. r& t 8354: e50b101c str r1, [fp, #-28]1 O5 d `* d* l4 x
8358: e51b3008 ldr r3, [fp, #-8]
) l% p$ H" U& i5 b6 g4 \ F+ F 835c: e51b200c ldr r2, [fp, #-12]
! h* F( ]7 U' D; b( D5 n8 V 8360: e0030392 mul r3, r2, r3
' r+ i4 j) S$ d/ f& r, N 8364: e50b3010 str r3, [fp, #-16]0 N6 f8 f. t8 @6 @% q
8368: e3a03000 mov r3, #0
; }! U6 {. N& P1 C5 Z9 Q7 S 836c: e1a00003 mov r0, r3
( U9 h, X: D0 }9 q& a1 q3 g) A 8370: e28bd000 add sp, fp, #0: v; I1 W3 N6 z: g
8374: e8bd0800 pop {fp}
, G" e b1 n5 W8 f: S8 I* H 8378: e12fff1e bx lr$ _2 S5 e3 d$ D+ g8 }1 V+ Q
none:
8 d5 u l* @9 [5 {. ?5 |00008404 <__libc_csu_fini>:1 X R: j% |/ ?! a3 Y3 p% P
8404: e12fff1e bx lr
7 w5 i9 \1 H: v4 `arago:
- E+ S0 P: @( _9 Z000083dc <__libc_csu_fini>:- {4 L1 E, R+ W W; k
83dc: e12fff1e bx lr! _* d' q' g5 |! ?; \$ ~! E
none:
b- h+ D/ n' @# m+ j6 g3 [' J5 [. L00008408 <__libc_csu_init>:
+ ?. E3 @2 d) o8 v; e) Q 8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}; F( t$ x: K6 ]! e, `) f
840c: e1a08001 mov r8, r1
4 T; ~4 _/ ^: A6 B y' { 8410: e1a07002 mov r7, r2
& r& a1 i0 |8 s, y+ L 8414: e1a0a000 mov sl, r03 Z5 v2 ^5 p! h+ G. u9 q7 [
8418: ebffffb0 bl 82e0 <_init>
+ o/ y6 O+ n( Z% i0 } 841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>
+ E! V* e" I/ ^+ @2 p0 m 8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>
* H% @# F1 @; [+ S 8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>
' \8 W" M0 s7 a0 Y, N6 D( f 8428: e0613003 rsb r3, r1, r3
( L9 I- V" i* [: Q 842c: e08f2002 add r2, pc, r2
4 _# i3 t: T+ z. [ 8430: e1b05143 asrs r5, r3, #2
- [) e% ^' ?% g. b 8434: e0822001 add r2, r2, r1+ C2 [4 G' L. U; D9 }
8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}# s6 S7 }! U! W3 ^9 k6 ^
843c: e1a06002 mov r6, r2' D0 ?+ g% F+ q; }3 U2 {
8440: e3a04000 mov r4, #0 ; 0x0" u. r* I- g1 w
8444: e1a0000a mov r0, sl
2 A) P" x9 Y) r# p. a$ z! } 8448: e1a01008 mov r1, r8+ u6 b( J ~0 l2 W' W8 U- q
844c: e1a02007 mov r2, r78 `0 F$ h6 w/ \- O4 r+ n5 t
8450: e1a0e00f mov lr, pc, s- H8 _9 R2 m. W+ |
8454: e796f104 ldr pc, [r6, r4, lsl #2]
: W( M: ~+ Q' @/ ~, G; w8 \ 8458: e2844001 add r4, r4, #1 ; 0x1 C+ \; e1 K0 ~
845c: e1540005 cmp r4, r58 V C1 s" J$ Z# Q" b
8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>2 L& e- B& C0 s$ |' D* o
8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}9 r6 w( q5 v$ ? d, O5 \/ \
8468: ffffff04 .word 0xffffff04
- @" |6 Q( L( j+ @! l1 c4 R 846c: ffffff08 .word 0xffffff084 p6 B8 h) }: ]9 N" b
8470: 0000819c .word 0x0000819c/ \2 D) }* U" k9 w. |9 b
arago:
! N, K' w9 n7 F; d9 I' Z0000837c <__libc_csu_init>:% \; z' p! m; E G+ Z* I2 j( @
837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}$ U7 v: l: t0 ~' _
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>
: e- _# f7 B J( j5 x: R$ W 8384: e1a06000 mov r6, r04 o! t, x4 ]/ ^7 ^, _
8388: e1a07001 mov r7, r1 x1 |, j6 H# Z2 a" Z- A
838c: e1a08002 mov r8, r2" x" S4 D; e+ ]- I1 ^+ @# c U8 A
8390: ebffffae bl 8250 <_init>
# _4 d) H; Z( B& P8 D) H, n0 q7 O# C# K 8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c> c4 b( }" N( t4 `- U" p8 e
8398: e08fa00a add sl, pc, sl. }( a0 h; |4 T& h6 g
839c: e08f0001 add r0, pc, r17 J2 V- t! L, L: _7 W, |6 P
83a0: e06a5000 rsb r5, sl, r01 T4 Z2 W8 X1 }5 G
83a4: e1b05145 asrs r5, r5, #2
# S" @8 N+ U. H9 ?# t( x* K/ s 83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc} o1 Q( M! F$ Y% n" W; v& D
83ac: e3a04000 mov r4, #0. [+ Q! I3 T" b j4 U* o
83b0: e79a3104 ldr r3, [sl, r4, lsl #2]) Y1 Y# y' H4 e4 g: m
83b4: e1a00006 mov r0, r6
* {1 I+ t9 R# S l9 i3 x, { 83b8: e1a01007 mov r1, r7
8 d- B d4 m5 h0 y+ t 83bc: e1a02008 mov r2, r8: b7 ^5 W8 O g8 S& n2 o4 T
83c0: e2844001 add r4, r4, #1
. i: v6 u! B7 B& C* S* [ 83c4: e12fff33 blx r3
4 V9 a0 |& _* _% S3 F 83c8: e1540005 cmp r4, r5$ _4 p0 h1 }3 S0 y, E: m3 Q
83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>
4 x- R" I8 m7 G 83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}
7 q x2 K/ d! S2 Z$ u' d0 S2 o) b 83d4: 00008054 .word 0x00008054
3 R# t2 {, W* ]$ v/ ] 83d8: 00008054 .word 0x00008054/ M2 D) d7 B# f& p* Y
none:( ~) c ` M2 ?9 Q, ^/ z
Disassembly of section .fini:+ N" Q p D+ ^( r, \8 v6 ~9 Q
, p2 R+ w4 O" e
00008474 <_fini>:
# }7 }6 N' C2 U 8474: e92d4010 push {r4, lr}' l$ z% G" W x5 T
8478: e8bd8010 pop {r4, pc}( s. N4 v9 B; c$ F( M. I
arago:
) s8 a; S) N; v: ?Disassembly of section .fini:
( [1 W# X* f, V) c* x( x+ q: E/ R6 y2 Z" i6 O2 D. `
000083e0 <_fini>:6 G5 ?) q' F6 O8 i
83e0: e92d4008 push {r3, lr}
) ^; k2 x- z' A 83e4: e8bd8008 pop {r3, pc}
+ q( ?0 `8 G( a. N) i8 p0 @
# m# h: w6 V2 Z+ t( \5 X3 o/ V/ L# p4 u2 y9 ~
% d& k) P8 `: \4 ?) C `, @- X |
|