|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:6 H$ ?( X/ ]. ^% g0 Q
1 #include<stdio.h>
+ M8 E* Z" A9 N/ F3 T Q 2 #include<math.h>
' b5 c. u$ C. A8 q 3 int main(int argc,char* argv[])6 _" b9 ?( t; \5 D# o
4 {
! D6 p3 y/ X& R2 ~5 l4 k 5 int a,b,c;
; T; Q; |" J! h8 c! A$ p 6 c = a * b;
2 X# L2 p: t6 }0 E8 ?& | 7 return 0;
# |- `# S2 }) O2 H 8 }
0 z* O$ t' b5 E2 ^' Y0 Q8 \2 T: ]$ \ F l
下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看- P. L/ u. Q- h5 S6 g$ c
none:
. K- g4 x! s" L' s000082e0 <_init>:9 b3 I: v4 s% a4 Y* Z2 @/ O
82e0: e92d4010 push {r4, lr}- a7 p& k M2 [1 s% W( G
82e4: eb00001c bl 835c <call_gmon_start>4 ~; O8 q2 S, A' C7 e# q @$ |
82e8: e8bd8010 pop {r4, pc}8 r3 @6 ]. `9 y) t: M, t) J
arago:
' I7 {& l& {: o( r% d00008250 <_init>:2 T7 [3 I7 E* ^7 O; ` a8 |
8250: e92d4008 push {r3, lr}
$ u/ K( b7 S: R. X$ D- x+ B$ }% ^ 8254: eb00001d bl 82d0 <call_gmon_start>
7 P! {# V+ u4 u# y0 D 8258: e8bd8008 pop {r3, pc}" E) X8 L, {9 u) H2 O
1 r2 E% `* g# G5 z
none:, x1 L" b$ X* E- y+ Z
000082ec <.plt>:
& Z5 b9 i& Y) Z0 {8 x 82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)5 U! }) d. C( b) S- M
82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>+ P8 N% [4 l% J4 S& G0 r8 U' k/ @1 O
82f4: e08fe00e add lr, pc, lr
/ j3 k0 |. ]: ` 82f8: e5bef008 ldr pc, [lr, #8]!
L2 S1 n7 a3 _ 82fc: 000082d4 .word 0x000082d46 s. `; R1 U+ {# z8 C4 K' T7 r/ g
8300: e28fc600 add ip, pc, #0 ; 0x05 ~! ~$ F2 y* F/ U( e
8304: e28cca08 add ip, ip, #32768 ; 0x8000
" |& ?& A1 p% M, c 8308: e5bcf2d4 ldr pc, [ip, #724]!
5 N/ j9 U5 p& V: W; W; W 830c: e28fc600 add ip, pc, #0 ; 0x0- b9 W g4 s9 j0 m* f& t i1 \
8310: e28cca08 add ip, ip, #32768 ; 0x8000* k6 p8 O4 x3 @: F
8314: e5bcf2cc ldr pc, [ip, #716]!8 X+ j4 m' v+ R
8318: e28fc600 add ip, pc, #0 ; 0x0
/ e; v$ N1 H. E, p8 C 831c: e28cca08 add ip, ip, #32768 ; 0x8000
) j W7 X3 u/ a* Y4 Z 8320: e5bcf2c4 ldr pc, [ip, #708]!
7 L* [2 T' [* H) D4 V& ]arago:+ Z# ?3 V. k0 b6 M7 V0 k
0000825c <.plt>:2 u8 G& I9 T: I/ t, s
825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)
3 v+ ~. K* ]. K; s; K 8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>: n4 q9 g" e# f) `$ v- I6 F4 R% [" u
8264: e08fe00e add lr, pc, lr
( r! F& @1 |3 N/ V! r 8268: e5bef008 ldr pc, [lr, #8]!3 L! y) I3 s% o" S) P7 g/ a# G
826c: 0000827c .word 0x0000827c) D7 q/ |4 b+ B# Y
8270: e28fc600 add ip, pc, #0& X9 \& X; y* {$ H
8274: e28cca08 add ip, ip, #32768 ; 0x8000; ~$ J0 w& [; b& A1 e" T
8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c
+ T; g0 U( I' j) P8 Z& K 827c: e28fc600 add ip, pc, #0
* \$ W. @$ M `; V7 }. @ 8280: e28cca08 add ip, ip, #32768 ; 0x80006 e: X c; c9 [" B* ^# p1 Z7 X4 H
8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274
9 ~( |" B% F! M* u) i1 y; D; B9 s5 v 8288: e28fc600 add ip, pc, #0: s6 l, h5 T! {; S
828c: e28cca08 add ip, ip, #32768 ; 0x8000
0 G8 }* K" ?( y6 s 8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c
?$ @ |: v) Tnone:$ P: [( q1 R4 t. \: f0 K
00008324 <_start>:3 i9 r; S; ?: o
8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>, t- o7 @% V) I
8328: e3a0b000 mov fp, #0 ; 0x0( l8 J ?3 ~0 o: ~2 i
832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
- D6 p) f& L5 e. V6 v 8330: e1a0200d mov r2, sp
@2 _4 u- W1 P. ~, Z0 N" W' q; b 8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
2 h, w5 X3 q& k- R I/ [ 8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!). Y( \2 \: v; K V3 g
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>
0 C3 b, r( u* _+ U6 v8 K4 | 8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>8 t" K, R z! y5 J# v7 [ A
8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
; S! T. N4 |& l5 \- j) ? 8348: ebffffef bl 830c <_init+0x2c>/ I( A) N* m9 F" v/ X
834c: ebffffeb bl 8300 <_init+0x20>
+ h9 L# ^" }. [& o. Q3 ~ 8350: 00008404 .word 0x00008404: ?' F) w0 g! A8 v
8354: 000083cc .word 0x000083cc* a: L7 _& S' X& n/ v
8358: 00008408 .word 0x00008408
$ N- R2 }0 c! carago:& N2 f! ?6 ]3 ] S c% x% T
00008294 <_start>:
^& R* F$ W p6 i 8294: e3a0b000 mov fp, #0' |! J; A2 S# h9 z% R2 u+ m5 s
8298: e3a0e000 mov lr, #0
; h5 B0 V+ B/ f8 Q1 Y$ z 829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)1 u) X9 J/ ?! o" X* t* `$ {
82a0: e1a0200d mov r2, sp: i2 e5 }5 y! q) ^: \- z# W3 q7 s# y
82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)- J' f* J! W5 w4 C/ o
82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)) S+ H6 F, a$ E1 L5 y
82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>6 {- b5 y6 K. x" A' h
82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
/ x3 _9 y9 b; q- e 82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>9 r6 S* N) S# e+ d2 W. T, m
82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>) g2 \; |3 o" r0 E4 ]) G
82bc: ebffffee bl 827c <_init+0x2c>& {) H% b0 y- u* N0 g _6 [ @" @
82c0: ebffffea bl 8270 <_init+0x20>
1 i2 A6 c# x& i5 Y7 \/ G! H 82c4: 000083dc .word 0x000083dc
9 ?( s4 I, l; B; i5 |5 ~ 82c8: 00008344 .word 0x000083443 `) L7 U8 ^. y& ~! j
82cc: 0000837c .word 0x0000837c: n* L! O0 w, r, |' ~ K
none:
2 E' S R1 ] c5 k) `0 E0000835c <call_gmon_start>:
$ w4 m. V. _/ ~$ E! C 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>4 q: q8 p2 ~3 O% K% O
8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>
`2 s* A! n" p9 V+ a4 G/ J 8364: e08f3003 add r3, pc, r3" K' ]) v9 F* r1 B$ }" e# s
8368: e7931002 ldr r1, [r3, r2]
" ]# E0 ]9 P5 o$ t 836c: e3510000 cmp r1, #0 ; 0x0
% \ o9 c2 m) Y 8370: 012fff1e bxeq lr
9 {: {/ ]. o: q' ~! V. [1 V 8374: eaffffe7 b 8318 <_init+0x38>+ {* \! `- a- _/ G. @
8378: 00008264 .word 0x00008264- N# y( r t6 R, _% l
837c: 00000018 .word 0x00000018
! I$ D2 X% b, W: h0 j. d8 zarago:& J [$ p' Q* B, n
000082d0 <call_gmon_start>:8 S" o( e! r6 @$ Q* b. r
82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>
% e \2 O; e- \4 H5 f' h 82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>
& z) Y& B$ @4 Q6 S 82d8: e08f3003 add r3, pc, r3
8 m5 ^& z( W: q2 h2 f2 P 82dc: e7932000 ldr r2, [r3, r0]
$ {( C" w* T- Q# i 82e0: e3520000 cmp r2, #0
. U, S* [1 ]" Z" X/ y% V 82e4: 012fff1e bxeq lr, }/ q; F. v- S( ^ {/ d
82e8: eaffffe6 b 8288 <_init+0x38>
: R5 N' H$ h, m 82ec: 00008208 .word 0x00008208
! v' s. p a" f: P 82f0: 00000018 .word 0x00000018! @% j8 P% |+ m( R6 r) j/ O& F9 y
none:
9 j2 S5 f! S- M, ?3 U( j6 |00008380 <__do_global_dtors_aux>:
- ~# v! C0 G; z' c7 Y 8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>
0 [/ T% l8 Y3 g0 Q7 q' v* J 8384: e5d23000 ldrb r3, [r2], D6 u+ K* B" }% L
8388: e3530000 cmp r3, #0 ; 0x0
: T# v/ w: Q! Z E+ m* A- X 838c: 03a03001 moveq r3, #1 ; 0x12 i' i" ^* ?! Y5 [* t& J) [
8390: 05c23000 strbeq r3, [r2]
) R/ x+ @% L/ k0 n# y 8394: e12fff1e bx lr
" u }5 x2 D; i* K% t5 O+ X; T 8398: 000105f4 .word 0x000105f4
e/ G6 {' p, p& U6 [$ k+ Jarago:4 G y0 D* @8 A4 l2 o$ U4 d
000082f4 <__do_global_dtors_aux>:* a8 h# r! J/ z1 x6 N
82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>
2 ?7 E/ M" [( ` Y2 H9 Q8 ~ 82f8: e5d32000 ldrb r2, [r3]
# p2 J$ J1 z5 ?9 I G 82fc: e3520000 cmp r2, #0
: e. y; F: ~& E 8300: 02822001 addeq r2, r2, #1# h1 f. ?) k: J% H2 Z
8304: 05c32000 strbeq r2, [r3]+ J4 \: x4 |2 t5 J
8308: e12fff1e bx lr
d6 T% z" M# J S 830c: 0001050c .word 0x0001050c1 U. C, }4 U3 F5 [+ `: w: M Q
none:$ P5 B( e* M1 P6 v1 w( G
0000839c <frame_dummy>:! k, x- T! o/ \6 L! T
839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>
1 ]" N8 _( B! H' N3 y( z. B 83a0: e92d4010 push {r4, lr}
/ K/ H3 L- j5 { 83a4: e5903000 ldr r3, [r0]
$ y9 c" M6 C+ r1 @1 W+ x# A0 Y) v 83a8: e3530000 cmp r3, #0 ; 0x0
$ `& u j. S, D3 ^4 D 83ac: 08bd8010 popeq {r4, pc}0 Q7 j/ G" t. a2 v' a
83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>4 c5 s$ R. X0 X) E8 R& c
83b4: e3530000 cmp r3, #0 ; 0x0$ Y6 M/ T4 D1 A3 H% v0 x& `) F
83b8: 08bd8010 popeq {r4, pc}) b. r' s6 N' s) [2 D
83bc: e12fff33 blx r3; n2 O9 M. r7 X1 E: m* [; O
83c0: e8bd8010 pop {r4, pc}
p2 A% x" y( k( m3 g6 Z; Y 83c4: 000104dc .word 0x000104dc
3 ?; i4 `0 I* E6 B 83c8: 00000000 .word 0x00000000
8 P( u+ s: d* D3 z2 Y. P2 ]arago:
4 i( F1 V) j6 j6 m4 i* z7 B B00008310 <frame_dummy>:0 u, i+ a& O/ r0 x7 W* n
8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>
/ F2 s* y3 J8 h8 Y, @' g 8314: e92d4008 push {r3, lr}4 V9 z% ?% q8 {; n/ M, Z. ]
8318: e5903000 ldr r3, [r0]
: Y( X! ?1 }* J" o8 W 831c: e3530000 cmp r3, #0
$ z+ ] P- k2 t7 d: o, w( u 8320: 0a000003 beq 8334 <frame_dummy+0x24>
7 o" Q( o) M* y8 u3 n- f 8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>
$ r) t+ x8 a. H1 L 8328: e3530000 cmp r3, #0
' p) }! o3 C0 Z2 v0 b' a 832c: 11a0e00f movne lr, pc t4 m: _' l% u; n6 }" b
8330: 112fff13 bxne r3* Z7 L" U; K4 u& r
8334: e8bd4008 pop {r3, lr}
" W6 V, e5 D# t. V 8338: e12fff1e bx lr( u7 x* w& b: \
833c: 000103fc .word 0x000103fc' g; X! C% \* k+ i& g# r
8340: 00000000 .word 0x00000000
( V3 v" U- Z+ W" H g( Y8 s) }$ O& unone:0 s- P7 x3 |" q+ D6 a
000083cc <main>:
+ d; R1 F' ^# `6 Z( G% k 83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)
8 L9 k/ W Y; J0 J. g: `3 N" O m$ y 83d0: e28db000 add fp, sp, #0 ; 0x0
0 l6 a2 m8 ^, |4 l 83d4: e24dd01c sub sp, sp, #28 ; 0x1c. w4 f [8 G4 w, q' U; T2 q
83d8: e50b0018 str r0, [fp, #-24]' ]7 r `6 T5 B& c$ V' q1 Q* {
83dc: e50b101c str r1, [fp, #-28]
' J/ a8 [- {$ d8 F- I 83e0: e51b2010 ldr r2, [fp, #-16]# d; i) d( g- q
83e4: e51b300c ldr r3, [fp, #-12]
* _9 M: \0 P+ p; w 83e8: e0030392 mul r3, r2, r3. f7 }/ i" R6 r2 w6 s3 q4 j
83ec: e50b3008 str r3, [fp, #-8]3 f7 Z n. ^' _/ Z
83f0: e3a03000 mov r3, #0 ; 0x0
- v; g9 y2 [7 Y' q) N3 x 83f4: e1a00003 mov r0, r3
. U s- W0 i9 ]6 c3 ]8 @3 P# j2 m 83f8: e28bd000 add sp, fp, #0 ; 0x00 y( G$ O& X: B0 j; y
83fc: e8bd0800 pop {fp}
; q B0 y1 u+ F" ~8 @6 G+ B 8400: e12fff1e bx lr
2 { ?1 }8 k$ X& Z! ]* aarago:3 f4 O6 e6 l. [: r* L" j; ^! |3 r
00008344 <main>:( }' g' O) s4 v! | R" W, R/ D
8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)
- d2 C) M, V4 G$ B+ \ 8348: e28db000 add fp, sp, #0
, S R6 H0 p0 r- `$ o0 i 834c: e24dd01c sub sp, sp, #28
5 q' Y+ P4 M" I 8350: e50b0018 str r0, [fp, #-24]" f7 D' a+ r4 u! J
8354: e50b101c str r1, [fp, #-28]% d* U# E3 h+ l3 `
8358: e51b3008 ldr r3, [fp, #-8]! J5 q- l3 H3 o
835c: e51b200c ldr r2, [fp, #-12]
9 f9 S% Q6 g/ y& g! p 8360: e0030392 mul r3, r2, r3& g, k; K4 O. _1 n ~
8364: e50b3010 str r3, [fp, #-16]* [ K% Z: J. w, q6 Q" a* T
8368: e3a03000 mov r3, #0
- _: n% I* Y, D5 P& k, C 836c: e1a00003 mov r0, r3
& C% o9 ?, r% E 8370: e28bd000 add sp, fp, #0
: h7 n$ k1 i# B2 s+ K7 R, d ~ 8374: e8bd0800 pop {fp}
. I% h1 c! Y( F! } 8378: e12fff1e bx lr
6 g2 i- @8 {9 P! D: a- ~& L2 znone:6 w2 n- _! q, d5 f
00008404 <__libc_csu_fini>:
( P7 D% O; F7 W J4 Q Y 8404: e12fff1e bx lr
( G, Y _1 `- earago:
7 [. i7 U5 w0 x- m% b1 D000083dc <__libc_csu_fini>:5 U1 a0 G; Q, Y. s+ l+ M
83dc: e12fff1e bx lr) W5 @" H* G7 z! P9 F( c, ]1 o
none:
! B- m0 b) r* V4 s" f00008408 <__libc_csu_init>:
# t: F, B0 d4 a- p" B& H 8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}" [7 w% s. S9 O! V
840c: e1a08001 mov r8, r1" c: Y/ x! u" B1 |+ `2 Z6 w) r( m
8410: e1a07002 mov r7, r2! f9 V; v, w+ Y' \, d+ f. j7 F
8414: e1a0a000 mov sl, r0
& P$ X7 ~/ a) O$ u4 G$ H 8418: ebffffb0 bl 82e0 <_init>
* E# B( U& g* ]) J7 k! E 841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>3 [& O6 l; y5 [% ]/ }
8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>1 m+ K9 V8 W' A. A. m
8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>
1 [ l- A f5 O" A+ _0 M 8428: e0613003 rsb r3, r1, r3+ M2 j! X$ ~8 E+ H
842c: e08f2002 add r2, pc, r2
2 x1 J( b+ _1 `, d& K 8430: e1b05143 asrs r5, r3, #2
# s$ C2 R& q* K/ t 8434: e0822001 add r2, r2, r1! i' n; I3 A' b0 J0 ~# O
8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}
5 ~ \& K$ l% C; f) z9 m 843c: e1a06002 mov r6, r25 V9 L4 z* `/ i3 c$ z/ G) M, ?
8440: e3a04000 mov r4, #0 ; 0x0
8 P9 H4 i" V3 l) h/ H2 _4 V 8444: e1a0000a mov r0, sl1 O5 T. R H- D- t1 v& [( m
8448: e1a01008 mov r1, r86 S6 J F* @9 Q$ q4 t' L
844c: e1a02007 mov r2, r7
. z9 f) W$ k' ^2 }6 ~) _( { 8450: e1a0e00f mov lr, pc
5 p, A' A8 ?: M5 e. P 8454: e796f104 ldr pc, [r6, r4, lsl #2]7 t6 s) v. R4 ?' [% J
8458: e2844001 add r4, r4, #1 ; 0x1
( @3 J- r# i0 W6 Q, }- | 845c: e1540005 cmp r4, r50 N( S; ?- {3 K7 i, q
8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>
& y7 i* f2 G+ T3 k9 X9 B 8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}
& g! [& r) K* @/ J+ H% ]; C% Y 8468: ffffff04 .word 0xffffff041 O; {: C1 z3 M9 ]$ Y$ N$ @
846c: ffffff08 .word 0xffffff08) B: a* b* e$ I$ n
8470: 0000819c .word 0x0000819c5 S! P+ r/ y1 p( U& q1 {/ h
arago:* g; V* U* Q, ^
0000837c <__libc_csu_init>:
D1 C/ E& [1 ~( d9 Z; s4 F0 f1 v 837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}- b, K7 U/ E- ?
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>1 ~. k d8 ? } U5 P9 L
8384: e1a06000 mov r6, r0
) O* ` i8 Y7 t5 ^! I% \1 M 8388: e1a07001 mov r7, r1- h" k6 E [8 |5 l! x: p/ g
838c: e1a08002 mov r8, r28 K a- V) o% q' a4 D' ^
8390: ebffffae bl 8250 <_init>
5 X0 x& |4 D: e 8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>
) a1 z$ \: ?6 \! z' P 8398: e08fa00a add sl, pc, sl
; e. S1 Q; d% }6 M7 d 839c: e08f0001 add r0, pc, r1
3 r |! c: @7 Z! M& T 83a0: e06a5000 rsb r5, sl, r02 o/ Q0 {9 U6 Q4 l* _
83a4: e1b05145 asrs r5, r5, #2. Q. l C5 N$ i, Q# G9 X
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}
9 j/ e6 j4 N* h$ n* e& ?6 ^& s 83ac: e3a04000 mov r4, #06 q! p/ h$ I4 N5 O0 M
83b0: e79a3104 ldr r3, [sl, r4, lsl #2]9 b* {2 T/ i9 A9 Y* m' E" N8 t
83b4: e1a00006 mov r0, r6
5 Z, t. }3 c1 M! l 83b8: e1a01007 mov r1, r7
0 X2 O" |/ b3 M/ ^1 C8 q 83bc: e1a02008 mov r2, r8, Z% s& l& ^$ Q
83c0: e2844001 add r4, r4, #1 U4 w7 F3 p7 w% J" f* D: F) K
83c4: e12fff33 blx r32 b: i4 I& o2 @% j" J0 _9 c4 R
83c8: e1540005 cmp r4, r50 ^ f+ c) H& X3 ~) U
83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>3 F8 S/ J# ~7 k2 y$ b; k9 q
83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}0 d2 T7 U& p& M
83d4: 00008054 .word 0x00008054! ~# [) W" G2 K2 |6 }$ ]. l0 X& p
83d8: 00008054 .word 0x00008054: E8 ?+ f: K _* c) L+ _
none:" |' S/ n. r6 T6 _7 F7 h' V
Disassembly of section .fini:3 u" J/ E. Y( U) F- R8 m/ i3 I4 ]$ U
, J# G" G0 {1 H3 R# t, [
00008474 <_fini>:+ i6 n3 R% ?9 k! Z/ o: g7 P
8474: e92d4010 push {r4, lr}
) ?3 j3 b# @5 K% S: I; d 8478: e8bd8010 pop {r4, pc}
. ~ a( D0 I# k& ^) m5 ]arago:+ S8 L- N( u8 ^1 S% ?8 e+ u
Disassembly of section .fini:4 m3 Q" U! h" ^8 D2 F+ V) W4 A
; y' V8 B1 l7 y* q t9 c
000083e0 <_fini>:) `% u* g# I- B m
83e0: e92d4008 push {r3, lr}
# e0 m' t+ {% F- A7 L+ w5 f& r" b3 h 83e4: e8bd8008 pop {r3, pc}
4 N* Y, i- N: V& ]% b5 @; m- ^8 H4 a5 x5 B
9 w% |) W( w7 z3 N( D/ S$ M
7 Q) b: @( \4 b; z1 s8 A2 | |
|