|
5#
楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:
& D1 ~7 f* [# S& o 1 #include<stdio.h>
& h5 ^! `/ K1 ^ 2 #include<math.h>
! j1 f; P! O# _$ T6 m 3 int main(int argc,char* argv[])
2 \" S2 C. n4 R# z8 X- A/ Z 4 {( h; z* j, Q+ i3 q, y
5 int a,b,c;% _/ [' E5 F% X' g! F, a; x
6 c = a * b;
$ Y) Z1 _% G9 U& s* F, o 7 return 0;* e/ n) n( k# _9 Y# g) K
8 }! {% h! |, v8 U$ o! J
. |$ v1 t7 O4 }; z, s下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看 R3 a& }) ?, t; r3 z
none:
% \) [& R/ w0 d. z: C000082e0 <_init>:; u( Q% A& Q# e) g: e" d' D& o7 l# x
82e0: e92d4010 push {r4, lr}
+ H& H3 u) t5 @: j 82e4: eb00001c bl 835c <call_gmon_start>
# y0 h" K2 Z4 t3 y! J 82e8: e8bd8010 pop {r4, pc}
' F( F. B1 [ A; S6 _arago:7 g; E+ z- L+ { \6 v4 `
00008250 <_init>:, _ i/ I% ~+ O0 ]/ o
8250: e92d4008 push {r3, lr}, ?, w/ q: x, u+ L) @! S+ r
8254: eb00001d bl 82d0 <call_gmon_start>. S* s. ~9 ^4 W; g% i
8258: e8bd8008 pop {r3, pc}
& d' ]) @! {, j, a: M" }" B x+ X5 I5 C' _" L, O/ {5 l
none:7 u0 G2 n1 m" ?- s$ h
000082ec <.plt>:
7 N: C# A# g2 y% W4 m& g7 S 82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!) _1 i# L( W/ J$ k, L+ J& h# \
82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>/ w, L+ T& f3 h
82f4: e08fe00e add lr, pc, lr# Z! F+ D5 q3 r( p5 Z. b) N
82f8: e5bef008 ldr pc, [lr, #8]!6 R. T% U3 M' P, M% }! C
82fc: 000082d4 .word 0x000082d4. r- g* p& K4 B8 _
8300: e28fc600 add ip, pc, #0 ; 0x0
2 u$ `+ D l/ Y9 g 8304: e28cca08 add ip, ip, #32768 ; 0x8000
T+ v$ R2 q/ r- V9 L5 T 8308: e5bcf2d4 ldr pc, [ip, #724]!
/ ?6 i7 a! x: v2 I' Z I 830c: e28fc600 add ip, pc, #0 ; 0x03 I7 [9 o3 @7 D+ g
8310: e28cca08 add ip, ip, #32768 ; 0x8000
- ~8 f" s: g5 n4 l& I 8314: e5bcf2cc ldr pc, [ip, #716]!4 Q" C" z% Q* _; H
8318: e28fc600 add ip, pc, #0 ; 0x0 Q0 _+ R0 d' g* D3 N
831c: e28cca08 add ip, ip, #32768 ; 0x8000 S j4 [2 y" p- P
8320: e5bcf2c4 ldr pc, [ip, #708]!- L& g5 n w$ f$ N
arago:
# h) M) A! l6 |* x" B% |0000825c <.plt>:
9 N$ T$ t! {3 z: X 825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)
' |) P3 U% d2 C3 Z9 W$ l 8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>
3 |& y$ K9 K# Y6 [' j& [ 8264: e08fe00e add lr, pc, lr4 ] c0 d& j K' p( Q L
8268: e5bef008 ldr pc, [lr, #8]!
m" h$ F4 g- I/ Z, k$ q 826c: 0000827c .word 0x0000827c
9 `* M |; ^/ C" g- g 8270: e28fc600 add ip, pc, #00 h; K4 J+ z) t2 o
8274: e28cca08 add ip, ip, #32768 ; 0x8000. P+ n! l9 W5 F/ }
8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c Q. s' H( v( E4 k6 x
827c: e28fc600 add ip, pc, #0
( }4 |$ q& G: e+ a 8280: e28cca08 add ip, ip, #32768 ; 0x8000, a/ `8 [2 A/ y3 T7 B
8284: e5bcf274 ldr pc, [ip, #628]! ; 0x2743 \0 Z. o$ A1 G
8288: e28fc600 add ip, pc, #01 d; G2 `4 y; \- l& n+ X6 o$ }9 }. _
828c: e28cca08 add ip, ip, #32768 ; 0x8000
0 q6 e- n N2 x: `5 J 8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c0 B6 T6 W& Q% R* c, D
none:
4 K4 }) a1 Y5 g! W+ a) |$ `00008324 <_start>:( i+ {- x5 q9 ]/ p7 o' [$ @: W
8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>1 |' b" L- _+ Q3 h* l- w+ ]4 i
8328: e3a0b000 mov fp, #0 ; 0x00 N( G7 I3 B% b3 b2 n
832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
# x, b) R6 o1 O! s6 P 8330: e1a0200d mov r2, sp' T( o. w* n6 k' B) k: f5 d3 J
8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)3 b" L ]( h5 o1 e) {0 u
8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)/ M# n/ x; i4 B
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>
: A0 { D; ~1 U! o& p 8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>) {% }3 B* f$ m0 i3 y
8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
# d. S6 |( ~' j! r6 g 8348: ebffffef bl 830c <_init+0x2c>( R7 ` A' U5 |9 E$ B9 ?5 a- b
834c: ebffffeb bl 8300 <_init+0x20>7 W8 y" m. X' n8 O/ [/ W" a S
8350: 00008404 .word 0x00008404' N0 G; h9 g" N. |; k) b+ e3 }% S! x
8354: 000083cc .word 0x000083cc- X4 ]8 ~# h4 s# u* x, S
8358: 00008408 .word 0x00008408
% X0 D4 L# l6 \6 [' m1 garago:/ ~8 {* A( e+ x
00008294 <_start>:$ S% P% M5 g% i' J( c8 s8 q7 |6 p
8294: e3a0b000 mov fp, #0( D& G. `' \- L! r8 g0 W/ Q
8298: e3a0e000 mov lr, #0
" ?, I0 }7 ~4 r; U h( i 829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)1 L' A( ^6 }' }
82a0: e1a0200d mov r2, sp
( H) e- P ?0 d% Y. l! q1 I! _ a5 i 82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)1 b! }: k6 f3 ~; {
82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
3 H" @9 p+ t+ [" X+ q7 D) I/ i 82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>% W/ s, Q8 v0 |9 N( l
82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
$ o- w2 G) Y: r7 o- M 82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>
2 a7 ^, j H5 L3 [* y+ }7 ? 82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>0 D' u) U0 O9 a
82bc: ebffffee bl 827c <_init+0x2c>
9 t* _8 F- K; E 82c0: ebffffea bl 8270 <_init+0x20>0 l! ~/ Z" j, O2 j& V+ K
82c4: 000083dc .word 0x000083dc1 f( W$ L s# N. f2 W/ F8 K4 c
82c8: 00008344 .word 0x00008344/ h6 J1 m6 r& ~6 L
82cc: 0000837c .word 0x0000837c
# `/ m# p: X0 s- _0 d2 d0 v0 ?none:
, n$ a' H& t* Q* Z4 p; i0000835c <call_gmon_start>:
6 U# K# M, ]0 p+ [7 |9 b. F 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>
2 {$ x8 ~. m3 M 8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20># m0 \, W$ X; l8 c/ G! P1 Q% ^
8364: e08f3003 add r3, pc, r3
5 E6 r* a; y' y% a% R+ z: a8 ~ 8368: e7931002 ldr r1, [r3, r2]* `$ }3 Q* A9 h0 T) L9 X" k0 F
836c: e3510000 cmp r1, #0 ; 0x0
' `* t+ n7 l5 S3 H 8370: 012fff1e bxeq lr& q2 r% i/ Z1 y% A( X, D* U
8374: eaffffe7 b 8318 <_init+0x38>6 w( F# |8 R' \. ~. ?" g
8378: 00008264 .word 0x00008264
5 A. P. n# q5 o8 F% K 837c: 00000018 .word 0x00000018
1 L( P5 u/ |3 J* V1 Qarago:
- s: R" i: L# ?/ m3 @- ^$ i, M" Q/ ?000082d0 <call_gmon_start>:
0 I+ f4 C& T# n* i5 U6 T1 d" @ 82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>
$ E7 V8 u% p! f2 Z v 82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>
8 q- v0 p1 ?8 V& p 82d8: e08f3003 add r3, pc, r33 T6 e4 m; ~; X L/ ~- m
82dc: e7932000 ldr r2, [r3, r0]
8 B/ `2 w/ {! x+ B8 d9 s 82e0: e3520000 cmp r2, #0+ Z' C/ m9 e# U4 Z4 n9 v5 \2 v5 h |
82e4: 012fff1e bxeq lr
2 V% T' U4 U w0 r 82e8: eaffffe6 b 8288 <_init+0x38>, s3 V; L3 ^3 ~
82ec: 00008208 .word 0x00008208
' g: {0 c! m* t% ~- m 82f0: 00000018 .word 0x00000018! \8 p6 _' v0 ^6 [4 G
none:
9 q/ ~, A8 x& ~1 k00008380 <__do_global_dtors_aux>:
" K6 z6 a @( ^# d) G& J: D1 y 8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>
- ^1 {8 C% n$ [ 8384: e5d23000 ldrb r3, [r2]
6 F! z& D$ h8 q( \* \# e3 K 8388: e3530000 cmp r3, #0 ; 0x0' K3 y& [& t0 O% Y* l# L }- J
838c: 03a03001 moveq r3, #1 ; 0x1
) t& |9 h+ A9 C 8390: 05c23000 strbeq r3, [r2]
3 Q1 c8 A( p( X 8394: e12fff1e bx lr
4 ^" I/ ?5 e$ v+ K 8398: 000105f4 .word 0x000105f4( M5 x p$ G6 `/ Y6 r8 z, `
arago:
) ]; x" k1 k- e& S. M) q) ?000082f4 <__do_global_dtors_aux>:" H$ `1 k; X/ n5 C9 K" C9 f3 O& g
82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>- J- ~& C& r& X
82f8: e5d32000 ldrb r2, [r3]
3 h6 _2 o6 L8 B4 C# {$ ]: j 82fc: e3520000 cmp r2, #0
* B/ ~' |7 p) \+ l- P! b( k: s$ V 8300: 02822001 addeq r2, r2, #1
4 e9 ? n, s* R: Z 8304: 05c32000 strbeq r2, [r3]
% ~. c8 E% U3 _# ?% j2 e 8308: e12fff1e bx lr$ u' |+ M' G# y9 m
830c: 0001050c .word 0x0001050c
2 x1 s- X+ G# z1 o1 snone:
( M+ B4 _3 a) I8 [0 |: ]8 ^9 D0000839c <frame_dummy>:
) u0 d# D. Z) e0 S- Z2 h7 o 839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>4 b3 M" M6 ^( Q( j! c9 J
83a0: e92d4010 push {r4, lr}
- A8 H) r8 X+ v9 { 83a4: e5903000 ldr r3, [r0]
- Y. X4 C5 f- l9 H2 T. A) ` 83a8: e3530000 cmp r3, #0 ; 0x0
+ O+ }4 f$ c$ L" G+ `3 `5 F 83ac: 08bd8010 popeq {r4, pc}
, \1 i1 { @9 w 83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>' a m6 f6 P/ `# W* _$ w3 u
83b4: e3530000 cmp r3, #0 ; 0x0
9 v- X; J. e* ]2 B0 t3 N6 S 83b8: 08bd8010 popeq {r4, pc}5 J* {- i9 b: N) h6 f
83bc: e12fff33 blx r3
3 Q; l: p' t- V2 R% t 83c0: e8bd8010 pop {r4, pc}( f* J$ R8 f' M* z
83c4: 000104dc .word 0x000104dc
" Y1 v) K: ]' ?) D- R 83c8: 00000000 .word 0x000000007 u+ {1 B. H0 m8 F: `& z
arago:4 a& S/ n n7 t3 }' M4 W7 [
00008310 <frame_dummy>:2 K# T. Z: p( ?1 ^+ s, W% p
8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>
6 `9 ]' k/ g/ ~, x( `* b 8314: e92d4008 push {r3, lr}
+ z+ P- R# F% Y! H% T# L5 q& ~ 8318: e5903000 ldr r3, [r0]
3 d% n5 V+ N& l) _# ]$ F( A8 k 831c: e3530000 cmp r3, #0
2 E( A. J+ f- ]2 m8 | D 8320: 0a000003 beq 8334 <frame_dummy+0x24>
. P& F5 s/ | g8 g* D) J, C 8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>; M8 [2 R3 V" T7 {- ]* `
8328: e3530000 cmp r3, #0; R( P) U* {* ^1 }6 \2 {6 Y. B
832c: 11a0e00f movne lr, pc' n% Q: T( I# |1 K8 t+ P- c8 p; D
8330: 112fff13 bxne r32 S3 W9 s" l7 {* @9 u: i% {
8334: e8bd4008 pop {r3, lr}
. w! q; g: o' s5 [& |( e- C# X 8338: e12fff1e bx lr
* Y+ ?" }% }3 \ 833c: 000103fc .word 0x000103fc
0 I4 E- m$ t z5 u% T' S9 w+ E 8340: 00000000 .word 0x00000000' v9 _' G" H% r2 f
none:) K4 h9 [% _* o K: W' b7 l
000083cc <main>:# |( }2 P7 V8 J' j
83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)
+ R# a. J3 i& @: S: L0 r4 o 83d0: e28db000 add fp, sp, #0 ; 0x0
; T# y0 ~5 [3 c( d/ L) Z5 q 83d4: e24dd01c sub sp, sp, #28 ; 0x1c
* V' J$ g. E5 l 83d8: e50b0018 str r0, [fp, #-24]
7 M/ R8 b! m7 D& V' j 83dc: e50b101c str r1, [fp, #-28]7 H. r0 D. E" B' M9 K
83e0: e51b2010 ldr r2, [fp, #-16]$ |& J% m# V+ f
83e4: e51b300c ldr r3, [fp, #-12]* h' F4 u0 \' B, ^; [; c+ n
83e8: e0030392 mul r3, r2, r3
$ L8 N; g+ @) e$ S5 R 83ec: e50b3008 str r3, [fp, #-8]# W m+ V7 X0 g1 h3 `; i2 B! V: L+ Y
83f0: e3a03000 mov r3, #0 ; 0x05 x4 {3 R. D0 m# g9 e6 u& m
83f4: e1a00003 mov r0, r3/ o+ C" _" x# s
83f8: e28bd000 add sp, fp, #0 ; 0x0
0 @% ~5 O3 M& w) Q 83fc: e8bd0800 pop {fp}5 H' R3 z7 j% b
8400: e12fff1e bx lr
6 M5 H- D' l6 X$ Narago:% I7 }% N }$ |
00008344 <main>:& _6 y( |' F* U9 W; X& _
8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)" Z5 [; n$ E" V* B7 B+ J
8348: e28db000 add fp, sp, #0
6 x# P6 F( O0 K4 T( J4 t 834c: e24dd01c sub sp, sp, #280 ]+ `; i+ y U: ^! ]# [
8350: e50b0018 str r0, [fp, #-24]# z; x4 }" ]2 q# w) K
8354: e50b101c str r1, [fp, #-28]& D4 j- X$ o. C1 j# m6 Z
8358: e51b3008 ldr r3, [fp, #-8], ^2 q2 o/ P7 d" V( g: K, A
835c: e51b200c ldr r2, [fp, #-12]" H9 Z1 Q- D3 ?. [5 j- F
8360: e0030392 mul r3, r2, r39 C0 f1 Y5 |3 n" u# q% d
8364: e50b3010 str r3, [fp, #-16]
: _$ B* _% B. E7 k$ a 8368: e3a03000 mov r3, #0
8 v! A5 O! |, o ^ 836c: e1a00003 mov r0, r3" V6 ]! J8 ^+ W! U n2 _
8370: e28bd000 add sp, fp, #0; P( W8 [! f" B3 I2 T
8374: e8bd0800 pop {fp}
: Y1 ~( I I- t' W( _# l& { 8378: e12fff1e bx lr
6 I- X/ B: M _( ?* [' vnone:
5 ?6 r, o: C, s( t$ ^7 Z/ r8 z00008404 <__libc_csu_fini>:
* G }2 S' r5 M* w6 r2 B) @( K3 E' \ 8404: e12fff1e bx lr
9 x* M! A' m$ I) d& y# a2 uarago:7 C! U) q/ d9 y V# s
000083dc <__libc_csu_fini>:
* Y' F! F; I+ ^# z; g: b# M# ?2 | 83dc: e12fff1e bx lr( _/ [+ x6 v; x: s
none:
% f, ?6 y% E" i$ [; ~- ^) @00008408 <__libc_csu_init>:# h; n3 _4 h- R% O( U9 b
8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
- G0 i( w- g, Y: E8 p, Y% M+ F# U' n 840c: e1a08001 mov r8, r1! i( |: x4 l/ o. [
8410: e1a07002 mov r7, r2, u0 L! E8 X# H: Q2 Y
8414: e1a0a000 mov sl, r0( \6 D! I9 {9 E# p, y
8418: ebffffb0 bl 82e0 <_init>
7 T3 U+ A c: R 841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>
% U! W3 ]" J8 e) e$ @ 8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>4 a6 p6 F% ?6 N- v" ]# A
8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>
/ A4 c! n, `% |( r 8428: e0613003 rsb r3, r1, r3! K$ N+ Z& ^2 |! f2 r' a1 _" ~# P X
842c: e08f2002 add r2, pc, r2
# G5 I& g' G' U$ O6 N 8430: e1b05143 asrs r5, r3, #29 ^2 d; I8 N N+ r. p
8434: e0822001 add r2, r2, r1
1 P, E- }, I9 ~. l6 i 8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}$ n( p3 c& a" T7 a$ X3 L
843c: e1a06002 mov r6, r2
5 r: |+ P: w) P6 `% N 8440: e3a04000 mov r4, #0 ; 0x0! B3 ?! j* A: `" N) p
8444: e1a0000a mov r0, sl
! [2 V1 f# ]; ~! J' f. U' H 8448: e1a01008 mov r1, r8
# k% G% }! x4 o* r$ Q+ T h$ } 844c: e1a02007 mov r2, r7
" X1 w5 w; X# y! X7 N' I; e 8450: e1a0e00f mov lr, pc7 u' M0 j$ d) S
8454: e796f104 ldr pc, [r6, r4, lsl #2]
. x" b7 \1 [+ ]) V# { 8458: e2844001 add r4, r4, #1 ; 0x1
5 o5 K* `. e9 S5 g 845c: e1540005 cmp r4, r5
3 v9 e# \: f/ {- X9 U 8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>: q! I% k3 s) |& @( k
8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}
3 k; f2 t0 j# ], ]) S' f 8468: ffffff04 .word 0xffffff04
* Y+ \5 |0 @1 Z6 Z) z# J L: P 846c: ffffff08 .word 0xffffff085 [) R1 g1 N2 g! g( \
8470: 0000819c .word 0x0000819c
! @* a7 p. m2 c. u" Q, Barago:
- c' X) w; K/ L* \0000837c <__libc_csu_init>:: V8 z; _8 Y2 x& f7 O4 s) }
837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}6 O/ ^- X5 c) h1 N
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>
) B9 j) ]3 C2 [1 _* o, ^ 8384: e1a06000 mov r6, r0. e! N- Z( V9 C0 s
8388: e1a07001 mov r7, r1
; R3 n+ v% q* j& G) q 838c: e1a08002 mov r8, r2
, C0 j8 O+ C& N 8390: ebffffae bl 8250 <_init>
- S1 @# B8 b# f+ j) N, c& c8 B, \ 8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>
( t' {) I1 T1 E1 d 8398: e08fa00a add sl, pc, sl
Q/ _- Z2 I. y 839c: e08f0001 add r0, pc, r18 O: N; H3 U v# d# F& W
83a0: e06a5000 rsb r5, sl, r0! k4 a3 K7 Z" u/ S# N) g
83a4: e1b05145 asrs r5, r5, #2' i' u4 I5 ^: w- W( }6 a* e4 C
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}' W- D6 K: s% C/ s
83ac: e3a04000 mov r4, #0% {+ Z$ [" `3 s6 t' Y, y
83b0: e79a3104 ldr r3, [sl, r4, lsl #2]
?1 v& b" u% [& ^+ B t+ O 83b4: e1a00006 mov r0, r6/ F: ?2 H: k/ u; P- V$ f
83b8: e1a01007 mov r1, r7! ^+ f; g- |8 H/ ~8 s! z" {
83bc: e1a02008 mov r2, r8
* @/ m& L8 }5 E 83c0: e2844001 add r4, r4, #1; m9 u! z: x2 m& b0 M% P1 Z
83c4: e12fff33 blx r3
' m& M/ k. q1 G 83c8: e1540005 cmp r4, r50 X& N) {' ~- z0 r6 t" X1 ?3 u
83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>
; K5 n) i( ~' M2 q: { 83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}
/ I, \4 o) B! X6 J9 R, A/ p 83d4: 00008054 .word 0x00008054* d) f/ G s% P4 s* ?- s: e
83d8: 00008054 .word 0x00008054
, B4 h9 A; ~' ~, _; `none:
# B5 u2 R3 Q/ Y9 S# LDisassembly of section .fini:
2 t7 v9 K2 _0 D) E7 X6 O. L
8 N3 a/ |" B& ^9 |3 b8 e. x, d00008474 <_fini>:5 r6 h5 ~$ `, O6 S1 R0 s
8474: e92d4010 push {r4, lr}+ J- A! r" s, g# l2 Z3 I. Z# q
8478: e8bd8010 pop {r4, pc}- L) T8 ? B1 f, i
arago:$ K$ H; n$ D1 O- f& v9 Q0 c
Disassembly of section .fini:6 B& f4 o& G2 y8 ?( k
1 Y2 [' i8 F) i7 Z1 N) L; f# P
000083e0 <_fini>:
$ t D/ I8 d( U: U6 K& _# C5 s 83e0: e92d4008 push {r3, lr}
* l |, H% v+ n; u9 { 83e4: e8bd8008 pop {r3, pc}2 P0 s6 @# o; K- L
. P) i/ h& N- Q+ J
% j, A* {, U% z& W
, z$ d0 X: f# ]5 k% [8 _) y |
|