|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:
, t' ?1 J! @3 {1 ]& d2 d 1 #include<stdio.h>
* J2 O# `9 S P, \& i) V 2 #include<math.h>
' b' N+ `5 f+ ?- T 3 int main(int argc,char* argv[]), r! g% Q$ m" J7 h: d- g5 z7 t
4 {/ P: b( R6 ?3 o# w
5 int a,b,c;# l" e* A# w9 v& [8 H
6 c = a * b;3 M9 y/ \5 H5 J3 I# c; I V6 i9 f
7 return 0;
; M9 I; d( c3 M5 ? 8 }
) f' I, ~7 W0 @. X: Q( d* n$ N$ V$ S8 B* I; ^* c5 \
下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看1 l% E8 F! L. P; n3 F0 D
none:
w+ M. B5 S2 o000082e0 <_init>:6 \) G3 z) \' Z: a" i$ ~
82e0: e92d4010 push {r4, lr}
/ n, x1 M! V4 L) p# j7 n& o- A 82e4: eb00001c bl 835c <call_gmon_start>$ v, k3 g# P- O; h3 v/ {7 v
82e8: e8bd8010 pop {r4, pc}
3 [2 o; s5 O8 Q; Z& U% |& warago:' i2 r% F9 ?; X9 n$ l8 O' \# R
00008250 <_init>:3 m) |0 W* a' Q# J6 f* M$ C
8250: e92d4008 push {r3, lr}
/ g+ e: `& i8 c1 F 8254: eb00001d bl 82d0 <call_gmon_start>
8 L9 ^4 Z! ]5 I) l* Q& L6 l 8258: e8bd8008 pop {r3, pc}
5 U' t1 m( a# \, n, @6 h4 i2 ?/ H/ {" d- D
none:- v2 j) e# V9 L- V0 r4 D1 P7 _
000082ec <.plt>:* o3 B: D2 [% F! }
82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)# m+ a8 T8 ^4 g) `6 T7 a
82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>% g; r0 d6 {2 k8 |: P" m- S; g
82f4: e08fe00e add lr, pc, lr- P9 Y* O! O Y
82f8: e5bef008 ldr pc, [lr, #8]!
: I" W+ I$ ~$ G7 P, U# C 82fc: 000082d4 .word 0x000082d4
, e' O3 q9 \. }: F$ J# V9 W9 }# @ 8300: e28fc600 add ip, pc, #0 ; 0x0
5 s4 |. k4 v$ q. P b7 v" ]" R 8304: e28cca08 add ip, ip, #32768 ; 0x8000
# I+ y; Y2 G! |/ a6 c 8308: e5bcf2d4 ldr pc, [ip, #724]!
# s$ p. F; X: K% t2 X( `" i 830c: e28fc600 add ip, pc, #0 ; 0x0
3 {: x5 h& s# h9 ]+ s) v 8310: e28cca08 add ip, ip, #32768 ; 0x8000
# n- A0 G* w. C* L& e/ B 8314: e5bcf2cc ldr pc, [ip, #716]!; s9 c- |+ O k% v
8318: e28fc600 add ip, pc, #0 ; 0x0
: Q5 s8 z6 O! f/ C 831c: e28cca08 add ip, ip, #32768 ; 0x8000& O7 t" B) [$ q; |* @
8320: e5bcf2c4 ldr pc, [ip, #708]!* r+ i% v! v& }; X
arago:
U# f( M$ }% v/ }1 i* x0000825c <.plt>:
& ~3 B/ `. b2 s" P) ~1 U" E1 H 825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)' |2 \" M0 D! |9 ]3 k
8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>
5 z; O x: T) u \ 8264: e08fe00e add lr, pc, lr
' l4 W2 w4 G% h# J: l2 ` 8268: e5bef008 ldr pc, [lr, #8]!% `' N+ ~( h t/ c. b+ b# i
826c: 0000827c .word 0x0000827c3 D/ ~5 r1 ` R- a
8270: e28fc600 add ip, pc, #0
% a7 I: L" X9 q7 {6 Y E 8274: e28cca08 add ip, ip, #32768 ; 0x8000
9 ~ s2 D! K# S. Y/ S, V6 f, N( O) @ 8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c! |: I: H+ u4 J5 U/ i7 l L7 j
827c: e28fc600 add ip, pc, #07 l8 S& D6 {/ `& @4 k3 W
8280: e28cca08 add ip, ip, #32768 ; 0x8000
% X n9 Q. x0 L; U 8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274
( ~. l! v1 d( l6 J. G1 l 8288: e28fc600 add ip, pc, #0
8 D L% s& ^0 b, b 828c: e28cca08 add ip, ip, #32768 ; 0x8000* S0 d6 m7 H$ E( V$ p4 z R
8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c0 u/ }1 w, x# ~3 O) y( B
none:, G0 U m+ R7 z9 s, @4 z3 W4 I: L
00008324 <_start>:
( t& w" L0 h- m1 I0 S 8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>- i+ j4 D5 c& T# @" r
8328: e3a0b000 mov fp, #0 ; 0x0
c2 T" Q3 B. o! ~% R% C/ l 832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
2 \: t2 K* y/ z' u& T5 }! s" X: x* B* n 8330: e1a0200d mov r2, sp. V/ k3 I' P& I. q h" j
8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)! A: }- D O# i2 s7 B9 V' ]! L
8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)# X; Q% J' l3 Y7 B* D$ h; K3 R
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>
6 u8 U7 ]( W1 J0 u/ F' k! ^8 s 8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>& W y! I. ^" @6 ]9 x: K, X
8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!): s, W5 k2 i8 k
8348: ebffffef bl 830c <_init+0x2c>4 Y: t/ D0 B$ V6 ~5 g
834c: ebffffeb bl 8300 <_init+0x20>0 x4 r! L7 }/ ?- X7 B
8350: 00008404 .word 0x00008404, o; S# W; G6 k" r$ W1 [
8354: 000083cc .word 0x000083cc
" s' T6 K$ a. v! V 8358: 00008408 .word 0x00008408! D6 F X8 H4 ^- {8 ?- g
arago:+ F( \6 ~: |8 L& u1 p, X5 j
00008294 <_start>:
7 @- O0 g1 }" h Y- s. V3 F* X" s 8294: e3a0b000 mov fp, #0
, b+ Y8 \+ f1 n! t 8298: e3a0e000 mov lr, #0( j& p; [8 C: `
829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
! e; t4 s3 d5 R' N6 z 82a0: e1a0200d mov r2, sp
4 p0 N. g0 U7 C+ q& b- V 82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
0 z& ?1 K. _' l5 ^9 V3 S 82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)2 l P+ O" O! m9 s6 |2 l$ c
82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>
2 E a; e" z9 G8 P5 [ 82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)+ B. U. Z7 ?, T, t1 b: R
82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>
, V: Z! W2 g- C 82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>( ]) Y& q' C# m+ Y. ^: G6 H
82bc: ebffffee bl 827c <_init+0x2c>" H* A3 R+ l4 ?: k8 ]1 D% D
82c0: ebffffea bl 8270 <_init+0x20>/ ]9 b6 c. C' |7 b" q4 l. b" D7 V: I
82c4: 000083dc .word 0x000083dc# r; K- f$ y6 o! y% C4 X! ^$ k
82c8: 00008344 .word 0x00008344% Q; ^1 a+ O7 I
82cc: 0000837c .word 0x0000837c
# U ^' X, v$ C0 {none:
' P+ ]0 v* z1 l0 @* _0000835c <call_gmon_start>:
* D) [ r. p& @+ Z: `( y9 C 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>" ^! S" w2 L& N9 ?" w
8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>1 K4 M- o: I& h* @
8364: e08f3003 add r3, pc, r3
, s: y; L* w9 V 8368: e7931002 ldr r1, [r3, r2] V; m/ B! O1 b
836c: e3510000 cmp r1, #0 ; 0x0 ?6 n. I1 c$ d1 {; I( f. Y
8370: 012fff1e bxeq lr$ ?- O7 R8 E% N3 \ c+ m3 y9 H
8374: eaffffe7 b 8318 <_init+0x38>' q1 z9 r. Y6 o0 ^
8378: 00008264 .word 0x00008264
$ c+ U! z0 B* h 837c: 00000018 .word 0x00000018
# b" C; L* `: R7 Narago:
1 p& D( W/ R; H9 q* N/ ?5 c2 _000082d0 <call_gmon_start>:
% d# d" S* y! z7 n4 J4 \: f 82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>
; L2 k, @" Q; ~3 Q* D: q. U5 c, m3 s* m 82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>
( b7 k0 t6 {1 C( W( c0 Q 82d8: e08f3003 add r3, pc, r3
' P' _' B7 D2 U; t& ^; r) H. H 82dc: e7932000 ldr r2, [r3, r0]
0 c0 c( a8 R/ y9 j; G; s 82e0: e3520000 cmp r2, #0) G7 h+ Z5 m5 K( E6 d& c% H' y
82e4: 012fff1e bxeq lr
/ r7 H7 ?8 T# R7 N' O, b 82e8: eaffffe6 b 8288 <_init+0x38>
- D# u- j( t6 |( l 82ec: 00008208 .word 0x00008208
+ p+ o$ u; H9 U: _8 x* E- U 82f0: 00000018 .word 0x000000182 D7 t6 F& }3 w( |
none:
( S& j' N V( b00008380 <__do_global_dtors_aux>:
* @0 b0 r6 y1 W$ r \# |! T, R. G 8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18># F: [" S. |4 N" K$ c
8384: e5d23000 ldrb r3, [r2]
: i- E) ]1 C& b2 ^3 i 8388: e3530000 cmp r3, #0 ; 0x0
5 H( }0 G6 m' p( k9 d. @ 838c: 03a03001 moveq r3, #1 ; 0x1" l. g1 m' k) a. F
8390: 05c23000 strbeq r3, [r2]
% ]! @# `- L$ A) ^. ^ 8394: e12fff1e bx lr
! G: X( `4 a9 B( S8 g 8398: 000105f4 .word 0x000105f4. t b: i0 m4 |, l# f9 R" X# p
arago:# V. }/ G% `) S8 k1 Z
000082f4 <__do_global_dtors_aux>:
1 H4 q2 T# ^7 x" U q$ E5 f# I( _ 82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>. r: @9 y$ z- i3 m, i
82f8: e5d32000 ldrb r2, [r3]( a) K* Q; K" p( g. H. H- p
82fc: e3520000 cmp r2, #0( O" E1 `5 S/ @+ {. i+ F _
8300: 02822001 addeq r2, r2, #1# b2 r( c6 v+ Q
8304: 05c32000 strbeq r2, [r3]) ^ l. `& @3 o7 V# |! D5 s
8308: e12fff1e bx lr& a% E. S" E& a3 a1 d b1 f8 |
830c: 0001050c .word 0x0001050c
u) g$ \8 n7 o' p1 Snone:" {8 l K% S) {5 x7 U
0000839c <frame_dummy>:
2 z4 [% C% \! [% W 839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>
! K2 E$ r1 x7 o 83a0: e92d4010 push {r4, lr}# \* ^3 c" f, O* G6 D
83a4: e5903000 ldr r3, [r0]
2 w. B& l' a) F" p% d. x: u1 G9 t D 83a8: e3530000 cmp r3, #0 ; 0x0
' C9 R8 @8 D' Y/ O 83ac: 08bd8010 popeq {r4, pc}
0 m4 u/ \2 l L+ w3 ^ 83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>; O3 }* q# E4 \) T' Z% { B
83b4: e3530000 cmp r3, #0 ; 0x0
$ K% ]7 x3 |2 a$ B1 C 83b8: 08bd8010 popeq {r4, pc}
" D S- P( U1 H5 Q 83bc: e12fff33 blx r3
: z) p5 R2 W6 J0 Q" ? 83c0: e8bd8010 pop {r4, pc}) a3 k5 ?. y4 ~( d7 r- m3 t
83c4: 000104dc .word 0x000104dc
( A! ~- u. K; B" P% s, H5 t1 S 83c8: 00000000 .word 0x000000003 V' [( U9 w. r/ H% T5 \. `% d
arago:2 h) h& x" B! d/ ]7 |& ~! i
00008310 <frame_dummy>:
/ ?8 W2 k9 c# C 8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>5 M$ s8 j; p) ]1 A, M& c1 i* g2 T
8314: e92d4008 push {r3, lr}: ^) a) G; e- m& t
8318: e5903000 ldr r3, [r0]9 v6 i9 D$ h$ v
831c: e3530000 cmp r3, #08 Y! A K, ^6 A- x/ J
8320: 0a000003 beq 8334 <frame_dummy+0x24>3 @1 H8 a$ M5 U) w; A C
8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30> K- }4 r& `. o3 |; n7 F( `0 u
8328: e3530000 cmp r3, #0
2 A& ], z, E4 l9 l' W5 x2 J9 x( m 832c: 11a0e00f movne lr, pc4 ?. Q/ E, I' C- O& g
8330: 112fff13 bxne r3
$ S2 x* J5 m4 V& |5 q& D 8334: e8bd4008 pop {r3, lr}
7 `3 w# g" s/ l4 l( s 8338: e12fff1e bx lr
3 M# q& O f/ a9 c6 M' U! Y 833c: 000103fc .word 0x000103fc: ^/ z% G" f9 m+ Z
8340: 00000000 .word 0x00000000
) Z. C# j+ s& d' \) Knone:
% M$ D! Y$ m/ G9 c: ^' t) q) f, b8 G, f000083cc <main>:
" u7 _- Q+ n/ b3 f# {4 r' q% |) ^( Q 83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)
4 N+ Q. Y; P% e* u5 }. N 83d0: e28db000 add fp, sp, #0 ; 0x0# l/ B! |5 e% l3 y$ r. b
83d4: e24dd01c sub sp, sp, #28 ; 0x1c/ q9 t8 {4 U) K& q% a4 R+ n* Y
83d8: e50b0018 str r0, [fp, #-24]
1 h# P# B( p0 n# A9 t* t+ E/ c- } 83dc: e50b101c str r1, [fp, #-28]
0 G( h. u- H. W" A0 _ 83e0: e51b2010 ldr r2, [fp, #-16]
$ c% b; o1 e: A: _8 b1 [8 u0 ? 83e4: e51b300c ldr r3, [fp, #-12]' A6 b8 g1 Z/ K/ V8 x: J1 R& G
83e8: e0030392 mul r3, r2, r3; n' K5 }6 K6 p% J2 d
83ec: e50b3008 str r3, [fp, #-8]. N( M( \6 ]; C: n
83f0: e3a03000 mov r3, #0 ; 0x0
- g7 u- g0 `$ i- |. q& {. L 83f4: e1a00003 mov r0, r3/ q, _& ]/ }- ]
83f8: e28bd000 add sp, fp, #0 ; 0x0
! G6 L; W5 q' L7 S 83fc: e8bd0800 pop {fp}3 m( @+ y+ i W' N4 c
8400: e12fff1e bx lr2 u& |7 s5 g q4 A, m+ a
arago:
1 o7 A% w7 z$ R3 g- I00008344 <main>:6 m& E, P% A! A. I- Y
8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)
! E9 L! ~7 Y& x& N7 k- J 8348: e28db000 add fp, sp, #0
. e+ W$ _6 W/ x& d$ c 834c: e24dd01c sub sp, sp, #28& o* h* L2 ?3 j+ r. Z
8350: e50b0018 str r0, [fp, #-24]: _2 `! B9 m7 Q% r/ H4 X. @
8354: e50b101c str r1, [fp, #-28]$ I' \2 ~4 `) o/ `# Q' Y5 Y7 |" {
8358: e51b3008 ldr r3, [fp, #-8]
5 j# G; l1 u# T" e9 W7 K 835c: e51b200c ldr r2, [fp, #-12]& [$ e6 D# D; D; O: o6 B8 q" D% K L
8360: e0030392 mul r3, r2, r3/ L W* E6 b; i3 D! H* o
8364: e50b3010 str r3, [fp, #-16]
; o" f( f( x0 s! w+ [ 8368: e3a03000 mov r3, #06 l4 Y3 \4 E: `% a6 ?, E) a- G
836c: e1a00003 mov r0, r3
0 F5 W1 R8 I$ T% y: z 8370: e28bd000 add sp, fp, #0
2 B+ F, e7 M( q0 D 8374: e8bd0800 pop {fp}
: D7 m, A; g& y9 T& G2 R 8378: e12fff1e bx lr
5 `! U9 P: {7 P, Unone:
0 X! b) q9 ~' a# m00008404 <__libc_csu_fini>:/ e+ H2 \( @; u- Y
8404: e12fff1e bx lr Q3 M) {9 `: W {8 E
arago:, j9 `4 Z R% u4 C7 J
000083dc <__libc_csu_fini>:
# n6 ]" U2 g, z, V9 ? 83dc: e12fff1e bx lr8 z" M2 \% W; [; _
none:
! t1 \9 M* s7 D7 V( F. D3 {, |00008408 <__libc_csu_init>:2 m2 K4 I$ j- c6 i* E
8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}5 r" e2 K) ~: N' q
840c: e1a08001 mov r8, r1. Q" b6 A i. S! x4 u2 m& C
8410: e1a07002 mov r7, r2
$ H {% i% D# o: a0 E! s, \& x- G4 k 8414: e1a0a000 mov sl, r05 _$ L. w+ k; O' Z/ _2 d
8418: ebffffb0 bl 82e0 <_init>- f5 t& c+ j0 ~( J9 x1 t( ?0 {
841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>
4 y$ p+ h; O- a3 L& Y2 I 8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>0 f: x z0 {1 F7 |9 D
8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>$ _4 D% j# m/ p% O9 X0 G0 b+ W
8428: e0613003 rsb r3, r1, r3
- Y9 P& A) n& B! c( v$ E 842c: e08f2002 add r2, pc, r2
, Q$ @" ], U2 X8 l j& D( W1 a% | 8430: e1b05143 asrs r5, r3, #2
) w& j/ b: d, A$ J6 m4 F; f9 \4 H9 f 8434: e0822001 add r2, r2, r19 Z# G3 _8 E% Q) v
8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}
8 D+ g) o) ^7 D/ K N% W" _ 843c: e1a06002 mov r6, r27 q6 a j3 u" ?' |: \0 H4 f# R8 h+ `
8440: e3a04000 mov r4, #0 ; 0x0
/ x3 z4 t8 I. r4 b 8444: e1a0000a mov r0, sl
8 n6 f7 N5 k( g! U* R7 B3 N" b 8448: e1a01008 mov r1, r82 D2 X8 h. W, e9 m& U. d$ _ P
844c: e1a02007 mov r2, r7
* E* i* r V+ s1 m 8450: e1a0e00f mov lr, pc& G8 w6 O0 N0 a1 c
8454: e796f104 ldr pc, [r6, r4, lsl #2]
' Y, A5 G, X+ V1 z" T/ q0 p$ N! T% z 8458: e2844001 add r4, r4, #1 ; 0x1
; E" f9 n( r( T2 n B 845c: e1540005 cmp r4, r5
) P$ `* ?. H6 v; H) V' g$ } 8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>' m! I; Z/ |2 o2 \
8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}
% c! u( h/ u5 J& Q4 l7 l/ p 8468: ffffff04 .word 0xffffff04
% G) j0 k; }# ]! u* N+ f" Y 846c: ffffff08 .word 0xffffff08& A0 }7 D+ t# W
8470: 0000819c .word 0x0000819c
# M! G1 q, D. q# L5 darago:
$ e6 {9 z7 k' X- Q1 e1 n0000837c <__libc_csu_init>:
6 t5 Y4 N. G* \8 m' [& a 837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}4 }) i# ~9 K; d) Q- }0 ]4 C
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>$ I6 J' ^( p) ~) ]# u2 k
8384: e1a06000 mov r6, r00 f* `3 [0 N H0 g
8388: e1a07001 mov r7, r1* Y; S. W/ F6 Y+ D' N9 J
838c: e1a08002 mov r8, r2" p h3 P% M4 _9 [9 y
8390: ebffffae bl 8250 <_init>+ W( I1 R: s4 \' C
8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>2 g: B. f& g$ w" z. E0 g
8398: e08fa00a add sl, pc, sl2 V. q0 K( O) g6 T, ?, U1 m
839c: e08f0001 add r0, pc, r1
2 p4 K9 y3 S ?! F0 R4 f ~1 f4 E" ? 83a0: e06a5000 rsb r5, sl, r0' u5 _7 `; g* c" M$ K+ y/ ?* e
83a4: e1b05145 asrs r5, r5, #28 S* i7 Z2 W7 e; Z+ x
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}( F3 i5 I' X2 t3 V" z
83ac: e3a04000 mov r4, #0
1 @5 ]8 S, ~# {! T 83b0: e79a3104 ldr r3, [sl, r4, lsl #2]6 ~9 a* x9 [$ M ?- c0 r
83b4: e1a00006 mov r0, r6
+ k% \( o7 T6 b( y3 F: C0 T" D 83b8: e1a01007 mov r1, r7
; b" G- F, x3 c( S- B 83bc: e1a02008 mov r2, r8. s7 O" O5 R. r, Z# S) h
83c0: e2844001 add r4, r4, #15 ^# F; }& S/ }& m
83c4: e12fff33 blx r3- i4 ?, {( @7 b/ ?( F5 P
83c8: e1540005 cmp r4, r5- f4 _; ?/ \8 Q Z
83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>
% N& d9 ]1 y2 k; D 83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}
4 t6 j' b' J! R3 j 83d4: 00008054 .word 0x00008054( r7 D/ v0 c& Y0 ~( a% I1 W' G
83d8: 00008054 .word 0x00008054
# P( V) s1 f9 @9 m, r1 e ^( hnone:7 Z: X6 T y% V! X4 n3 x. d) q
Disassembly of section .fini:6 N7 c# v7 d7 N( ~( z F- |$ b6 l
" k' J" [# f% { u/ f00008474 <_fini>:
+ j& H% a, \1 `) H; b9 r 8474: e92d4010 push {r4, lr}
/ r; \; T, g! f2 F( ^+ U% e: _ 8478: e8bd8010 pop {r4, pc}
0 o( x; U+ M7 t6 varago:
5 I& k- H) j2 w* Q6 d5 _" uDisassembly of section .fini:
8 A3 a& `$ I6 K2 X6 o6 K. o3 O
' x! g$ `* ]% J% [' N( ^4 m# C5 Q000083e0 <_fini>:' {0 O2 X4 W: a& J
83e0: e92d4008 push {r3, lr}
% @# r8 m4 k2 r5 \) y9 S& b 83e4: e8bd8008 pop {r3, pc}
7 O6 I: R) P/ T/ Z Z" x, K- q2 m' D7 M, Y5 c( v- F4 p" a
% x& k1 f( u5 w5 b! y3 |! g2 J* n& ]4 O
|
|