|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:
$ u% R7 v! W! v* Q: T5 \# t 1 #include<stdio.h> ( f& }; M8 |7 x1 ~" {/ {4 Y0 J
2 #include<math.h> p0 y l+ E0 {9 A# E0 P+ f7 }
3 int main(int argc,char* argv[])/ H0 I3 V9 S6 C3 p& E* a6 X
4 {
) E. `! O* b4 t* R$ I9 q 5 int a,b,c;6 M. g: h7 W0 _% K
6 c = a * b;5 g: S, T) K" x
7 return 0;6 t$ w" ?# `$ x# h' @ ~
8 }
- M! z1 G Y$ M; i: X+ j9 t1 |8 |
下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看
* c1 @( b; @' R- C- ~- jnone:
" @0 I8 x1 `* l2 d/ N6 D000082e0 <_init>:
5 ~4 n, \, [ p# G 82e0: e92d4010 push {r4, lr}
' J' `+ P8 d' B% E 82e4: eb00001c bl 835c <call_gmon_start>1 j7 r9 G: s. ^7 b5 {0 J: k* m
82e8: e8bd8010 pop {r4, pc}
[! A2 b z; \" M8 g- E5 Narago:
3 F' O4 c: T7 p, F5 s& Q00008250 <_init>:
0 i! L" h# H, H! V8 k' O; y' T& l 8250: e92d4008 push {r3, lr}
6 Q" m! I- |2 r, ]: J 8254: eb00001d bl 82d0 <call_gmon_start>
& M4 W m3 a' N# M+ I ? z, g( d7 E 8258: e8bd8008 pop {r3, pc}
8 V. A5 A: J c. {/ j( ^' X& q; l! o6 L! h L* x+ K
none:
- a0 f8 F& e2 i6 v7 N000082ec <.plt>:
4 E5 a4 G; @, y: @! z6 w" Y8 S 82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)
( c3 [/ v4 R) ]7 _* A, o" W 82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>
* j# L7 S2 z3 [1 A! v- o& z9 A 82f4: e08fe00e add lr, pc, lr$ s* F9 S9 S# Z! B* }
82f8: e5bef008 ldr pc, [lr, #8]! s7 H. K" L6 G: }$ }1 D2 Z4 W
82fc: 000082d4 .word 0x000082d4* J( @' k( R" H9 N. a
8300: e28fc600 add ip, pc, #0 ; 0x0& `" t- c8 @9 t
8304: e28cca08 add ip, ip, #32768 ; 0x8000
/ Y Q o/ [% b# Q O! u1 Q 8308: e5bcf2d4 ldr pc, [ip, #724]!* I }! w8 d* q$ e& O
830c: e28fc600 add ip, pc, #0 ; 0x0. p! r. r9 T8 ]
8310: e28cca08 add ip, ip, #32768 ; 0x80005 F n, v- |' [2 e3 n) Z/ I' f
8314: e5bcf2cc ldr pc, [ip, #716]!3 p2 R) Z% N2 f! b4 B: u) m
8318: e28fc600 add ip, pc, #0 ; 0x00 ?+ C. G: ?. Y8 E) G; W: j
831c: e28cca08 add ip, ip, #32768 ; 0x8000$ s- w0 Z0 ` X+ P; l, N
8320: e5bcf2c4 ldr pc, [ip, #708]!
* T) Y& z+ w( X0 Z7 r9 W: Uarago:
! R. h( v" ]; b; B3 V1 m* T8 T0000825c <.plt>:
( E* d& Z+ t, K+ v5 j; E( _% `. S 825c: e52de004 push {lr} ; (str lr, [sp, #-4]!): N8 D& n G% x. ~6 ]8 l' Q
8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>
( l8 {5 V0 s/ u( a, Z+ H 8264: e08fe00e add lr, pc, lr/ W; U7 w/ P% E1 [
8268: e5bef008 ldr pc, [lr, #8]!
6 ?' m7 i6 C: w& K$ T 826c: 0000827c .word 0x0000827c
' H, i+ M' x7 ]$ H( q2 f$ V G 8270: e28fc600 add ip, pc, #0
" b) ^9 n. T2 [% {: m 8274: e28cca08 add ip, ip, #32768 ; 0x8000
# q) f @" s B! K# z* f" g 8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c2 s8 l; |0 o5 h0 B+ d5 O8 N! x
827c: e28fc600 add ip, pc, #0- V7 u) T- N2 ]" m5 o4 L
8280: e28cca08 add ip, ip, #32768 ; 0x8000" K' Q4 M9 l1 b
8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274
( s/ }* h7 K: s2 E4 r: |; D 8288: e28fc600 add ip, pc, #0
4 g/ s2 G/ s; A8 e0 p1 w 828c: e28cca08 add ip, ip, #32768 ; 0x8000* V$ Z; k& Z3 w: j2 l3 R
8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c5 d: c; z4 _3 g
none:/ ]3 [& O& v+ P" C6 T
00008324 <_start>:
( Z7 Q% @+ H I- { 8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>
% O" I$ f1 Z1 @4 z% J' i6 t" \, t 8328: e3a0b000 mov fp, #0 ; 0x0
! s+ x( W0 N7 K 832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
5 F( O* h' Z, y/ b8 }4 ] 8330: e1a0200d mov r2, sp, w& o( Q2 R) D) w
8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
3 b9 o7 i; w) {$ k- {/ t: X 8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)( z7 z4 |$ P( [" b) E" D
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>
- O: X6 g& z1 S! b) g2 o& k% |+ C. E 8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34># i8 P; J$ w0 z
8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
) c2 L' o7 x) ?: c: l 8348: ebffffef bl 830c <_init+0x2c>
0 O' _8 O- S% t 834c: ebffffeb bl 8300 <_init+0x20>
' v. s2 n6 W$ L. I) G& l6 ^ 8350: 00008404 .word 0x00008404
+ J \4 k# V$ e; }5 R& B 8354: 000083cc .word 0x000083cc
( D _& {# r$ I* c- I 8358: 00008408 .word 0x00008408. l( f4 J. g7 d( t( G
arago:, e! J4 r7 y( f. N+ W; |
00008294 <_start>:( b p# G( W4 ]! H
8294: e3a0b000 mov fp, #0
. X+ a* _2 v: I. ] 8298: e3a0e000 mov lr, #0. f6 ?( M }* k1 \5 c8 W! d3 n; V
829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
/ m) T+ i% i* G0 ~, t; o2 e 82a0: e1a0200d mov r2, sp9 m: R, g9 A9 M4 c/ Q/ x+ @
82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
A8 _+ a9 v- s$ q% G9 J# F 82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)5 Q8 G3 M1 t4 T% y$ C
82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>
- v) C% y }1 c; {" B, ] 82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)8 m/ `) }( ]1 R- i
82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>! I# \6 j( h4 k. G
82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>
0 q/ z" s* K# B$ \6 j8 a 82bc: ebffffee bl 827c <_init+0x2c>3 o4 Z! t: |: `- G
82c0: ebffffea bl 8270 <_init+0x20>8 z3 x# N1 z) i. H4 D5 }
82c4: 000083dc .word 0x000083dc
! D3 a' n+ S( L 82c8: 00008344 .word 0x00008344* X! C+ j, s) K2 @% x9 @/ O+ B
82cc: 0000837c .word 0x0000837c
C( s" H2 |9 g; Enone:
0 K+ x; z! s8 ^* O8 w ^0000835c <call_gmon_start>:/ C! G1 L! F$ |2 J P% U# {
835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>( c, N7 [4 T9 A) U4 m u
8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>
8 m- _* C4 T$ b2 o" i1 k& c 8364: e08f3003 add r3, pc, r3- z4 t! D& z2 x& n4 h
8368: e7931002 ldr r1, [r3, r2]
6 {' r- | u0 `1 s9 u# A 836c: e3510000 cmp r1, #0 ; 0x0
$ P; W% a9 c! B7 K0 y4 t9 w0 H, v' { 8370: 012fff1e bxeq lr( Z8 R9 p* H" U$ V1 ?
8374: eaffffe7 b 8318 <_init+0x38>* j# v- n' |# T" F
8378: 00008264 .word 0x00008264
- a- L: J) Z4 N% V8 X6 Z4 K" Q 837c: 00000018 .word 0x00000018& y4 e" f6 @) q5 B
arago:
( o: Q# k# U' f z+ H/ j000082d0 <call_gmon_start>:
; k, q; p1 _5 U9 {, m 82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>
9 U, ~) {0 R! A {) Y/ z5 q 82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>
; m: k/ [# Q# H4 I C 82d8: e08f3003 add r3, pc, r3
* L& X6 i9 m' G, L$ r% {6 \' R 82dc: e7932000 ldr r2, [r3, r0]. [" N2 g. t `. r# ~+ P* d7 ^3 p3 H
82e0: e3520000 cmp r2, #0; q' W6 F3 O! L" a. x4 [; |0 x% f
82e4: 012fff1e bxeq lr, H$ ~* V3 ^# o s9 f
82e8: eaffffe6 b 8288 <_init+0x38>
1 j: |4 g; |& i" O6 ~5 V+ X 82ec: 00008208 .word 0x00008208
" p" I) G* I4 g+ k 82f0: 00000018 .word 0x00000018
7 D" z! |2 y$ |: Fnone:1 [4 e# q# @9 A7 i
00008380 <__do_global_dtors_aux>:% w: D8 K; X( N& {5 H$ `" ]: b$ J
8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>% B7 I4 I# y9 ?
8384: e5d23000 ldrb r3, [r2]( r* ]3 i. e2 f( Z$ W+ A0 ~
8388: e3530000 cmp r3, #0 ; 0x0
& }; z$ L; V; Y 838c: 03a03001 moveq r3, #1 ; 0x1
3 v. |5 j- H, m& z$ k 8390: 05c23000 strbeq r3, [r2]# Z7 F& H) l: ~$ a" W
8394: e12fff1e bx lr
/ R7 V; P9 ]4 K5 E# _$ Z' J 8398: 000105f4 .word 0x000105f4& u9 k& ?) ^' |& g0 L" ?& a z8 i
arago:
5 t' y3 Z7 Y. y+ o' L, \000082f4 <__do_global_dtors_aux>:
3 V% J; r. z) ]8 U% j 82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>
: r( c- u& W8 R0 ? 82f8: e5d32000 ldrb r2, [r3]" `& m' U6 m' `. y$ r1 @( ^
82fc: e3520000 cmp r2, #0
. Y/ } W8 S( y& `- @8 O7 C% H 8300: 02822001 addeq r2, r2, #1( @: _: Y* ~. `% G% `
8304: 05c32000 strbeq r2, [r3]
7 ~8 ] T* ]. q+ w 8308: e12fff1e bx lr
1 x* K9 a6 Y ] 830c: 0001050c .word 0x0001050c
0 L7 l% Z' c$ i, anone:
$ s/ K" C: X8 H8 w0000839c <frame_dummy>:1 p5 t) L3 x0 R: L1 o1 p N
839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>
8 T: V. w, u3 L( B/ s/ {9 V 83a0: e92d4010 push {r4, lr}$ z1 \ N+ S* v% x8 ]5 q
83a4: e5903000 ldr r3, [r0]
1 x8 P/ S; L' \6 `1 t; G7 Q 83a8: e3530000 cmp r3, #0 ; 0x0) {$ y2 X. k# V# S' p7 h2 _: C: m
83ac: 08bd8010 popeq {r4, pc}
: D4 N0 @ Z5 _. _ 83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>( }* C. z \$ @2 v- U! N
83b4: e3530000 cmp r3, #0 ; 0x0
5 }' ]. m0 Y7 T 83b8: 08bd8010 popeq {r4, pc}
( i) S+ o* Q+ E5 s/ w& ` 83bc: e12fff33 blx r34 [& |' M5 T; U0 q4 y
83c0: e8bd8010 pop {r4, pc}
( b5 d9 d0 o( j2 H4 Y 83c4: 000104dc .word 0x000104dc
8 V2 e: o# L6 P6 X 83c8: 00000000 .word 0x00000000# @- B2 h. P. Y) Z+ K
arago:
+ ?" j3 m! O! k" _6 Z00008310 <frame_dummy>:- z; k* p' X5 z' n5 e
8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>
+ v5 n4 G0 {$ x' U; E! k 8314: e92d4008 push {r3, lr}7 |$ v% c- j, w' l0 R" l& K7 [6 P N
8318: e5903000 ldr r3, [r0]
! o7 Q7 {; q8 F- t1 Y 831c: e3530000 cmp r3, #0
& E" S2 b( L& M4 z& z; T9 w 8320: 0a000003 beq 8334 <frame_dummy+0x24> C) T; P5 u) j' [% N0 F
8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>
) H! e, q K% N" }+ [: z 8328: e3530000 cmp r3, #0
/ b& E/ F# Z$ d7 S1 U0 h 832c: 11a0e00f movne lr, pc% i( |3 F2 ` c
8330: 112fff13 bxne r3
" c, J/ P7 T. j0 g0 [. ^ 8334: e8bd4008 pop {r3, lr}* ]" X, f5 H0 C9 o
8338: e12fff1e bx lr; s) u R" l6 F Q3 h
833c: 000103fc .word 0x000103fc* v% E3 f6 ]- ~$ I* }7 W% Q# Y+ f
8340: 00000000 .word 0x00000000
) G* b# Z! r0 v2 Wnone:
6 x+ M7 d6 D/ r: [1 g* `* y; s6 J000083cc <main>:0 `3 i% ]3 C3 m7 M: {. P
83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)7 O) O9 F; J7 M' I
83d0: e28db000 add fp, sp, #0 ; 0x0/ {, n. y4 E5 q" n3 C0 \
83d4: e24dd01c sub sp, sp, #28 ; 0x1c3 M! O H8 b3 @- N( ?; b
83d8: e50b0018 str r0, [fp, #-24]3 x. a1 |; a2 V. d8 o+ Z& |
83dc: e50b101c str r1, [fp, #-28]5 B8 o" B1 p$ g% z }
83e0: e51b2010 ldr r2, [fp, #-16]% ], O9 A% U8 H7 i
83e4: e51b300c ldr r3, [fp, #-12]# W! ^/ o* r* {/ z' U
83e8: e0030392 mul r3, r2, r3
& w2 _3 | } t2 s& `4 B 83ec: e50b3008 str r3, [fp, #-8]6 C9 y: R" L; |
83f0: e3a03000 mov r3, #0 ; 0x00 F# _) h: W- `5 q% D
83f4: e1a00003 mov r0, r33 C9 g$ v) c" R" n% Q+ H" k
83f8: e28bd000 add sp, fp, #0 ; 0x0
+ p# y* y1 W! [3 n 83fc: e8bd0800 pop {fp}7 H3 \1 C2 W8 J
8400: e12fff1e bx lr3 p% g' d" V. y
arago:# R- }5 c9 l- M, o3 s6 p; c
00008344 <main>:
" C4 ?- K1 d" @6 A7 o& { 8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)
1 A8 Y3 i4 O& ~0 W. Z 8348: e28db000 add fp, sp, #0
: W+ ]( D6 H! n3 N 834c: e24dd01c sub sp, sp, #28
* L; X# o* J8 h- n, M6 z+ \ e 8350: e50b0018 str r0, [fp, #-24]& c- B' y5 u& Y3 f4 W1 a/ L0 W
8354: e50b101c str r1, [fp, #-28]* ?. U( M$ @0 R- Q/ N
8358: e51b3008 ldr r3, [fp, #-8]
3 [1 O4 U. e3 ~ 835c: e51b200c ldr r2, [fp, #-12]5 v7 Y3 z" c; w
8360: e0030392 mul r3, r2, r3
! n4 ?' |! g& r* L 8364: e50b3010 str r3, [fp, #-16]' d& m7 O( ~* Z7 Q" _- r
8368: e3a03000 mov r3, #0
6 J9 o8 @+ ^! Q7 R( w' q) _4 n3 r) J 836c: e1a00003 mov r0, r3" D7 c+ ^2 f8 I' T$ s
8370: e28bd000 add sp, fp, #0
7 P2 v$ I/ M' W9 X) t+ z 8374: e8bd0800 pop {fp}, g( }9 \# v1 E+ a0 p/ H
8378: e12fff1e bx lr( G* J9 A" o, ?# @
none:
4 ?' |/ p6 \% E1 l4 Q00008404 <__libc_csu_fini>:: y# {7 p0 Z0 o: L/ \
8404: e12fff1e bx lr3 R3 I- X0 z$ W
arago:
+ v3 i- Z N8 g" }* t000083dc <__libc_csu_fini>:
2 N# ^6 z$ _$ v! i/ ?0 r3 g 83dc: e12fff1e bx lr
0 W" Z5 U4 Q- E) inone:( w! F7 V. |7 B. x
00008408 <__libc_csu_init>:2 a4 H1 z' y* Z7 q9 g
8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
0 ]4 T6 s# P* l0 p2 Y 840c: e1a08001 mov r8, r1: |. M2 ]# a" t- O2 T1 j
8410: e1a07002 mov r7, r2$ {# B3 k) n/ V$ ^- x1 `& n
8414: e1a0a000 mov sl, r06 B1 k; U5 P; W' s7 G; n* {
8418: ebffffb0 bl 82e0 <_init>/ [& d7 H2 i& h1 R6 g! M
841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>
1 E' j/ ~. u% [: y* @0 n+ M ?! m 8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>& q$ y" F- V$ w$ @1 C
8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>3 Q8 J0 }1 d9 l
8428: e0613003 rsb r3, r1, r3* P, b. P, g5 w6 E% @! S2 k. u9 ]
842c: e08f2002 add r2, pc, r2
8 u: ]5 u2 z! V. ? 8430: e1b05143 asrs r5, r3, #2
7 h- Y) F+ D/ d7 {. m4 m0 a 8434: e0822001 add r2, r2, r1
! ~$ c& S* O8 E' n0 L 8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}3 {" i% z* [7 \& o; D
843c: e1a06002 mov r6, r2/ m* \6 J" J) c: g1 s
8440: e3a04000 mov r4, #0 ; 0x0
( v6 A& b+ s7 h- n& M0 i, ~1 G 8444: e1a0000a mov r0, sl
& F, e" K6 q+ `( j/ n 8448: e1a01008 mov r1, r8
, \, p4 y4 f, S$ t: X( U9 n V 844c: e1a02007 mov r2, r7
: t& t3 q! m9 @# _7 l( \' A 8450: e1a0e00f mov lr, pc5 |% f& _8 N; j; T
8454: e796f104 ldr pc, [r6, r4, lsl #2]' C j \6 P, e0 h3 b8 d W4 c" j
8458: e2844001 add r4, r4, #1 ; 0x1
. n! r; H' v7 s9 {9 C- y8 {* F5 } 845c: e1540005 cmp r4, r5: L% ~& {8 f5 l# f! R
8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>: e$ z' N! n4 j0 X
8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}
+ d' X3 O3 M( \, r 8468: ffffff04 .word 0xffffff04$ b4 [. P' W- x) D
846c: ffffff08 .word 0xffffff08
7 m3 h# T* Y6 ^7 p2 O' e0 R 8470: 0000819c .word 0x0000819c
' X7 V ~$ G6 m% Q' q- c# u; Aarago:* P4 Q$ ]+ d& N% {, W! H: e; m
0000837c <__libc_csu_init>:
g" y$ Q5 ~' p) f4 P 837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr} ^- ~' [% o+ k# M/ m
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>
; j7 ]' d: `' O 8384: e1a06000 mov r6, r0
/ |; R$ w+ d e- {! m/ T8 O0 D 8388: e1a07001 mov r7, r1
' g% `8 E8 j- |4 n& @& e: }% { 838c: e1a08002 mov r8, r2
L/ Q( {3 ?) Z4 t# S 8390: ebffffae bl 8250 <_init>
: N$ ~# v" [, K 8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>8 m: O( K. o& E- J* h5 J
8398: e08fa00a add sl, pc, sl( D2 o4 Q2 v6 V! ^3 {, j
839c: e08f0001 add r0, pc, r1
O, r! k R+ y2 k 83a0: e06a5000 rsb r5, sl, r0
2 Q a2 D+ K$ t. n K 83a4: e1b05145 asrs r5, r5, #2! O- a5 A: p. A2 a- m/ p2 x
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}
8 h6 L: t7 S" h3 F 83ac: e3a04000 mov r4, #01 o* w. x1 T; b2 ?5 D' c
83b0: e79a3104 ldr r3, [sl, r4, lsl #2]
: ?9 V$ W# F% {3 m z 83b4: e1a00006 mov r0, r6
/ j; v- m& e) i 83b8: e1a01007 mov r1, r7
2 M: ~" c! ^5 P w1 b: E6 W 83bc: e1a02008 mov r2, r8
6 F" |+ b- a7 j0 ` 83c0: e2844001 add r4, r4, #1
! J6 p0 |$ G4 I$ ~: R 83c4: e12fff33 blx r3
( h, w+ \8 S4 f1 z, p- B 83c8: e1540005 cmp r4, r5 Y$ P" C. g9 M3 O- u5 | U
83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>
3 P( G2 H0 ?; L4 ?0 m& H 83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}4 s) v/ T' V- y, y5 C1 `
83d4: 00008054 .word 0x000080542 B* ^9 I+ J( V; ^/ y# r
83d8: 00008054 .word 0x00008054
3 n3 h9 P. f. {' R$ m" u7 x0 _, pnone:
9 L4 R* `5 t$ C6 vDisassembly of section .fini:) \5 R1 r3 j6 Z( f
4 H( U' j+ z0 K+ q2 T! t00008474 <_fini>:
! X+ y. l5 O g' I8 q 8474: e92d4010 push {r4, lr}
: u" t& a: F# Q* f$ E1 f 8478: e8bd8010 pop {r4, pc}
6 S9 {$ F3 d( j6 I# y$ L: U/ \arago:
4 X$ O% K5 x+ YDisassembly of section .fini:
% F0 B+ d7 e: I; U- P
( j8 v' W7 G* W# {, ~000083e0 <_fini>:
- P, ]1 _: }1 o0 C2 j9 m 83e0: e92d4008 push {r3, lr}
, o1 s( S5 c- |- W 83e4: e8bd8008 pop {r3, pc}. H0 h# d! f L
% s) v; V5 l& m' B! ]0 o
) X6 F! V5 K( B/ o& J& d4 d. y+ M
- `( Q. s2 V2 O& g/ |4 F$ X |
|