|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:4 F# e4 T4 P$ V/ e* j; W, x% }
1 #include<stdio.h> 6 w- o& D2 B h# n: W
2 #include<math.h>8 S6 d+ O9 e0 j* d' K& D
3 int main(int argc,char* argv[])
+ @2 P8 a3 R3 q6 L; a5 X' a 4 {; `6 H& Y0 m& q0 m' a8 Z
5 int a,b,c;
3 v* f" ?/ i. ^) ^ 6 c = a * b;
+ x1 {* R F4 m- J 7 return 0;9 g' I4 P5 U% {* V
8 }1 [% Q- v; l$ y6 i" F# W0 w
2 S7 z4 m4 M, F$ q2 F) d# U) d
下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看
e/ j' |/ `; S$ g4 G5 Lnone:8 |* S z% P" j
000082e0 <_init>:7 r$ d/ w/ T+ v
82e0: e92d4010 push {r4, lr}
3 Z7 w8 T* P0 B. h7 H$ }6 j, F 82e4: eb00001c bl 835c <call_gmon_start>
9 e; {, |2 ]+ h$ ?4 x 82e8: e8bd8010 pop {r4, pc}
) [6 P5 `7 G8 Y, }arago:0 p! L% T, E1 w. w) Z! v
00008250 <_init>:
: D# S6 G# w: g' }8 C 8250: e92d4008 push {r3, lr}
3 A, g: X9 z/ ~% |' P) R2 h' z% T 8254: eb00001d bl 82d0 <call_gmon_start>+ ~4 C4 O$ J' Z) P( k, r; C1 r" V
8258: e8bd8008 pop {r3, pc}: b! `" r. B8 I
" ^- F' h, v$ s+ q4 C. }1 A/ T/ ?
none:
7 U: a2 C, }* L3 M# u000082ec <.plt>:3 I5 k9 k W7 a# d9 i3 L
82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!) k) S" L/ U- Y% |# ? f
82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>4 z1 Q, C8 M1 M% v
82f4: e08fe00e add lr, pc, lr3 }/ s% Y6 |$ E
82f8: e5bef008 ldr pc, [lr, #8]! [. b1 Z% r0 n
82fc: 000082d4 .word 0x000082d4
% g# C, a4 ^0 r9 \3 K& Z& D 8300: e28fc600 add ip, pc, #0 ; 0x0
4 ^0 @% d" ?' S% v4 q 8304: e28cca08 add ip, ip, #32768 ; 0x8000
/ c9 \ ~# |( Q) f/ Y- {) x 8308: e5bcf2d4 ldr pc, [ip, #724]!% Z+ S# W! L1 Q- A9 C/ D C
830c: e28fc600 add ip, pc, #0 ; 0x0
8 d+ D4 ?6 K/ T) J: p+ e 8310: e28cca08 add ip, ip, #32768 ; 0x8000/ Y7 `) T7 d& j/ v
8314: e5bcf2cc ldr pc, [ip, #716]!
% I8 G7 Y4 M- P 8318: e28fc600 add ip, pc, #0 ; 0x0
1 p$ X- ?) _, w' @( s' \) \ 831c: e28cca08 add ip, ip, #32768 ; 0x8000
. O) o: u8 G0 G/ W1 V* b 8320: e5bcf2c4 ldr pc, [ip, #708]!
. v+ d/ W5 P. V" a w( jarago:( j/ q& O) m$ i: Z, n% |% L6 e
0000825c <.plt>:% P8 n) d( j2 Y0 h p0 s/ ]
825c: e52de004 push {lr} ; (str lr, [sp, #-4]!) g3 C, k+ L m9 S
8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>5 w7 x# Y& c/ i# N5 L Q: a
8264: e08fe00e add lr, pc, lr
g- v. i; @% _& d 8268: e5bef008 ldr pc, [lr, #8]!" {3 k) \+ u2 g3 R, Q/ J, U1 X9 y% b
826c: 0000827c .word 0x0000827c
" w: J( ^5 m: D2 q& N 8270: e28fc600 add ip, pc, #08 w2 z8 \% q- P
8274: e28cca08 add ip, ip, #32768 ; 0x8000
+ J/ F! W- k9 |8 a- |5 A1 s 8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c+ r r# Y+ c5 u! g! d, q
827c: e28fc600 add ip, pc, #0" D( {# P6 `: C2 E8 {
8280: e28cca08 add ip, ip, #32768 ; 0x8000
" s1 r4 g# F9 E% @ 8284: e5bcf274 ldr pc, [ip, #628]! ; 0x2743 v9 l8 K4 W; q5 |8 W
8288: e28fc600 add ip, pc, #0; h& q3 A _, n
828c: e28cca08 add ip, ip, #32768 ; 0x8000& x, [, R8 @! g8 P- G$ N7 m
8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c
$ l" X% X1 D" m. |( \none:7 ^7 d$ L' b8 e
00008324 <_start>:6 T' q, E8 A( Q1 m. J
8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>3 X' M4 b4 Q9 W9 c- e: {: z
8328: e3a0b000 mov fp, #0 ; 0x09 m6 b, o; R& u) l: y2 j9 f
832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
& I1 v2 j0 d0 C) ~5 \8 C$ y. F 8330: e1a0200d mov r2, sp
4 ^ w. [8 Q8 x# a/ I' Q# y0 Y 8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
$ [$ B; C+ X- m* y* X 8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
B6 H- B1 t- T5 [0 ? 833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>
3 R: h7 t1 Z3 t& l# o: h 8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>
+ G% I Q, o0 K7 t- D1 U 8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
" m2 P6 U* {/ W, d7 g# \- N( t 8348: ebffffef bl 830c <_init+0x2c>) f0 U+ s, F3 F6 e* P' `4 R4 _
834c: ebffffeb bl 8300 <_init+0x20>
" F2 e' e6 [. _$ h! g$ @' V 8350: 00008404 .word 0x00008404
i2 T# P4 X: N }4 l 8354: 000083cc .word 0x000083cc% b& j' E" R3 c2 C$ [& F
8358: 00008408 .word 0x000084080 U7 m% }# v3 v6 D
arago:
2 j0 Q$ n/ b3 b00008294 <_start>:
2 G- b B, t6 W* q, R" u 8294: e3a0b000 mov fp, #0* S1 {, {8 o( m7 i
8298: e3a0e000 mov lr, #0
* C4 e' J3 a$ h$ |$ X4 U3 ~ 829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
3 [$ W9 i( R+ o3 o( }" A9 h- D, T 82a0: e1a0200d mov r2, sp: w3 {: Q7 d( _
82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
" T& o6 s9 p5 E" |2 Z 82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!), ~. T2 {8 e* }
82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>) v9 }2 z. i4 p. ~1 C- \- u1 t c
82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
! p! u5 b5 b" E0 I8 E- I 82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>; f; T( z; v3 C' a& `
82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>
% r/ X0 j5 Z% @0 o# e, k' u2 ^ 82bc: ebffffee bl 827c <_init+0x2c>% ?3 W" `$ O' k, `" v3 j+ P% j- H5 z
82c0: ebffffea bl 8270 <_init+0x20>
; G6 Z9 @9 I1 A0 t8 G 82c4: 000083dc .word 0x000083dc: ?: m- N1 h1 J' h. p2 p" r7 e
82c8: 00008344 .word 0x00008344
! Q+ c+ r1 k8 |7 | 82cc: 0000837c .word 0x0000837c
1 _; ?2 O q: ^& [/ tnone:
: i4 E2 V4 c9 i+ G( x: V2 H0 @6 K0000835c <call_gmon_start>:# V7 k! d$ J# D7 f1 M
835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>
0 V' l# s" T. ]& o. Z6 W& ^; ` 8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>
. P+ {' W& v/ b! o8 c 8364: e08f3003 add r3, pc, r3
3 G+ i" h' I1 ~7 L) I; F' [ 8368: e7931002 ldr r1, [r3, r2]
2 i$ G" |- ^; D ]8 ^. m d2 V9 I 836c: e3510000 cmp r1, #0 ; 0x07 l2 I2 a4 C" g% Z- O/ u
8370: 012fff1e bxeq lr0 i. I9 X* D* }/ d/ h: X
8374: eaffffe7 b 8318 <_init+0x38>- W$ j, D: o% k( z& A
8378: 00008264 .word 0x00008264( `+ M- I8 X8 x# q0 _
837c: 00000018 .word 0x00000018
& {+ z' \& I% o+ P: h# D7 Parago:- E7 y3 @* d2 y# N- S
000082d0 <call_gmon_start>:
4 H* o& D8 `, \- Z% a6 e 82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>0 H( s) Q$ w- t! w/ u5 M( V9 t
82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>
8 {) C8 G/ {, ~/ z8 L i4 v% A 82d8: e08f3003 add r3, pc, r3
) k* S- m8 L% e5 B 82dc: e7932000 ldr r2, [r3, r0]6 f% A# R2 z. x6 E5 ^0 f
82e0: e3520000 cmp r2, #0
1 }. H ~* c [! p( N' Z) ^ 82e4: 012fff1e bxeq lr
* l5 p; @9 T: e- ~) R+ p 82e8: eaffffe6 b 8288 <_init+0x38>
5 `# }/ m% k' V7 ]; s3 M 82ec: 00008208 .word 0x00008208
C; ?( q1 B. n# a; ~* P {- w9 u9 e 82f0: 00000018 .word 0x00000018, s# }. ~( w4 K- ~& b, ?
none:
6 i" M% \1 c8 A7 j/ V3 G00008380 <__do_global_dtors_aux>:
# y- n' v3 f- u 8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>
, m' I, }, m) ?. b p' a0 r! ^/ m9 ~ 8384: e5d23000 ldrb r3, [r2]
]/ D& D' _) L% A8 B4 U 8388: e3530000 cmp r3, #0 ; 0x0
, r! @; a% x9 ], m0 D, m 838c: 03a03001 moveq r3, #1 ; 0x1
; v! ? u0 C# S5 a% k) o) w& ~ 8390: 05c23000 strbeq r3, [r2]
% Q. q$ H, F: [9 y% r 8394: e12fff1e bx lr
* L: e% }5 w- S. h9 E6 O 8398: 000105f4 .word 0x000105f4
8 r: Q/ b. i6 c( H- O' P! darago:
: y. Z+ h* ^: N$ f) k- `000082f4 <__do_global_dtors_aux>:
+ ]2 @" i$ a0 j* n5 k, D. Z 82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>- k- t' t. G; G6 S- f
82f8: e5d32000 ldrb r2, [r3]( ]; w! g; y' S7 b( B! \
82fc: e3520000 cmp r2, #0
- x6 H7 t" t$ B) |/ f; d, o 8300: 02822001 addeq r2, r2, #1
D7 m) U8 Y7 V6 ]9 L3 ]5 g 8304: 05c32000 strbeq r2, [r3]0 ^& v+ O* l/ u
8308: e12fff1e bx lr( m1 x0 ~2 B( I# _ f/ s4 f: L
830c: 0001050c .word 0x0001050c
! ?+ Z/ R: l W" t' P) y1 rnone:, u. x$ `' _' s% [7 F& V: K
0000839c <frame_dummy>:! t9 i/ x+ q# d8 L
839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>
2 X# U2 Y* q3 n4 {' { i 83a0: e92d4010 push {r4, lr}+ l- J; S; j* }( j8 s! ~+ r
83a4: e5903000 ldr r3, [r0]% B/ v8 D, J8 a0 O8 w3 F8 O( z. Q
83a8: e3530000 cmp r3, #0 ; 0x02 {! f2 i8 b+ w/ b! b, g6 s
83ac: 08bd8010 popeq {r4, pc}2 W. w4 t( y( R" D0 _7 F
83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>% `4 O1 l3 W' K" A
83b4: e3530000 cmp r3, #0 ; 0x0: ]" i# l+ p6 ] j/ Z$ x
83b8: 08bd8010 popeq {r4, pc}
4 @5 {2 `, `9 ^( B( p 83bc: e12fff33 blx r3
+ K8 d' v: h. N) ~" c; H- | 83c0: e8bd8010 pop {r4, pc}; G$ y1 t: d* Y
83c4: 000104dc .word 0x000104dc
% T0 F% d$ B6 D, W 83c8: 00000000 .word 0x00000000
6 M, k* B5 r5 o( u1 {$ v2 Narago:
+ X$ y. j. D* [5 _5 s; q00008310 <frame_dummy>:/ P e4 x+ w% w t; M: w \+ k
8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>
1 L1 w' C7 {; |/ H5 z2 e 8314: e92d4008 push {r3, lr}
1 X+ g9 {# B$ }: b! _6 J 8318: e5903000 ldr r3, [r0]
. v0 p/ k: S( V4 C( p" f 831c: e3530000 cmp r3, #0
* w n7 x, ?6 t- [$ Z n/ r 8320: 0a000003 beq 8334 <frame_dummy+0x24>
1 X0 m5 k2 j; S" F( y# {5 \ 8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>
4 n: v/ P6 E( \ 8328: e3530000 cmp r3, #09 ^/ [9 D& S9 f9 Z5 p6 y
832c: 11a0e00f movne lr, pc
2 b. y+ I! K8 w) m7 }0 a 8330: 112fff13 bxne r3
- P7 S5 x8 h% H2 m 8334: e8bd4008 pop {r3, lr}
4 R# D$ n4 q4 D1 x" L# a 8338: e12fff1e bx lr
, Q$ ?! g! M, L* y7 G0 z 833c: 000103fc .word 0x000103fc }2 B% f' U0 }/ e- z. n
8340: 00000000 .word 0x000000004 j" R4 i% K3 b: X
none:7 j% d3 ^4 c3 A* G' |+ b) T- g$ N
000083cc <main>:# V4 e1 D7 A# r
83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)6 N& e1 O, e& ]: ]8 }6 m- P* Z
83d0: e28db000 add fp, sp, #0 ; 0x00 t5 i+ A% p2 l3 l$ O3 D$ |
83d4: e24dd01c sub sp, sp, #28 ; 0x1c
2 F, V3 S1 x2 y, { 83d8: e50b0018 str r0, [fp, #-24]0 Y0 e) z: n# B8 L8 a( l
83dc: e50b101c str r1, [fp, #-28]9 V4 h5 }- |! R, d! ?1 G9 k
83e0: e51b2010 ldr r2, [fp, #-16]
* B7 f2 P! ~$ Y( L5 A3 P- {4 w 83e4: e51b300c ldr r3, [fp, #-12]
) z6 C2 I4 D& p+ i7 @ 83e8: e0030392 mul r3, r2, r3
3 }3 _0 I% I: }; M6 }) W 83ec: e50b3008 str r3, [fp, #-8]% S) [& A. q# a5 Z- H. S% R
83f0: e3a03000 mov r3, #0 ; 0x00 M0 i! P; E! x9 a
83f4: e1a00003 mov r0, r3
$ i# _1 x+ V& c- q3 I 83f8: e28bd000 add sp, fp, #0 ; 0x0" O! x& q1 I2 G8 P9 _
83fc: e8bd0800 pop {fp}4 a2 T( i. F2 H6 m6 r" m/ P1 t p
8400: e12fff1e bx lr
1 f, { u7 @# i, Z. V' Uarago:
3 I) W# q' p& \ U" z00008344 <main>:
0 _" ?2 L5 z D4 ^" L 8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)
" r- X3 s& S! p9 z* r' u 8348: e28db000 add fp, sp, #0+ `0 i& w2 o% l
834c: e24dd01c sub sp, sp, #28# m" k+ n* }6 r6 Y8 X7 Y8 x
8350: e50b0018 str r0, [fp, #-24]: G5 z. z. n. `. O$ h
8354: e50b101c str r1, [fp, #-28]
$ _1 h% J$ s* `% A 8358: e51b3008 ldr r3, [fp, #-8]3 {6 [9 _% G5 {2 O% i" j' ]; z
835c: e51b200c ldr r2, [fp, #-12]
+ X7 t0 W; V* ~# O% }( ^ 8360: e0030392 mul r3, r2, r3
; N/ ]7 N- z* y# s4 P; N 8364: e50b3010 str r3, [fp, #-16]% s& a9 T" ~6 b" u: P/ x
8368: e3a03000 mov r3, #0
q/ Q: v8 q. h2 W 836c: e1a00003 mov r0, r3
/ v( V% I9 k* l8 _9 l% _1 \ 8370: e28bd000 add sp, fp, #0
9 d; z9 l- Y9 a$ q( e7 [ 8374: e8bd0800 pop {fp}
, }; U, N- }" z6 o. \$ i 8378: e12fff1e bx lr
$ T/ Q" _$ p$ F' ^" M+ Dnone:8 y$ }0 \5 P& d x3 D6 {. f- E" b
00008404 <__libc_csu_fini>:
2 ?$ B; {0 _# O D 8404: e12fff1e bx lr
2 d ~+ M! q! C3 U5 u; X' darago:
; D' \- m; U8 X: i; ^! @000083dc <__libc_csu_fini>:1 W- b+ b h1 z, m" ] N
83dc: e12fff1e bx lr; V) M% T0 G u7 h! T8 @
none:1 b; T5 O1 w7 `" `, c* \0 K" W, j
00008408 <__libc_csu_init>:
* k) a8 j% V9 h3 m( V# D* N. K 8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}( ~( Z/ Y: x8 u# m7 j
840c: e1a08001 mov r8, r1! E6 f1 X' [( Z+ V" O
8410: e1a07002 mov r7, r2/ ^5 d+ y# [% }: x2 q7 k
8414: e1a0a000 mov sl, r0
" R* [) A1 t+ o- i1 d* F% F 8418: ebffffb0 bl 82e0 <_init>" f" ]+ e0 T( \ `9 R, E/ X
841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>
! Q5 d0 Z* r7 Z& e" q& ^: B 8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>
" W; ?/ _% t8 \8 _! X# P' I 8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>
9 a* x: Y9 u, |8 ~2 `2 [. C 8428: e0613003 rsb r3, r1, r3
- J# f. @' p) g u6 P 842c: e08f2002 add r2, pc, r26 I; H& z5 T1 u7 Z2 L8 n! [
8430: e1b05143 asrs r5, r3, #2
- M# b5 Q9 q5 I8 V; x- G! Y 8434: e0822001 add r2, r2, r15 U) l8 L; Y* [5 F) q# m+ v# o# |
8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}
8 _2 N9 P4 i# H: p/ Z 843c: e1a06002 mov r6, r2% ^5 I% x; d4 o* W
8440: e3a04000 mov r4, #0 ; 0x0# w" w0 U E$ D! h
8444: e1a0000a mov r0, sl
, b/ e9 j) f Z# h h) f& B 8448: e1a01008 mov r1, r8
+ W. y, g; k, a7 x' g 844c: e1a02007 mov r2, r7
" o( G- z1 {+ ^# K/ e5 p. e! Y( r3 h 8450: e1a0e00f mov lr, pc
6 ?& N( e1 T; l! l6 _ 8454: e796f104 ldr pc, [r6, r4, lsl #2]
, e& Y& ]; \$ T* G, r, \ 8458: e2844001 add r4, r4, #1 ; 0x1
1 Z! l! d) H9 T% M4 w( a/ l, q& _3 T 845c: e1540005 cmp r4, r5
7 a- a% {8 `1 I( G 8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>
& l/ W F( ^& n6 R' `! E 8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}: z3 m, D4 U! q& r9 r) Z
8468: ffffff04 .word 0xffffff04
1 j4 w4 Z) ]# d- @+ K3 t# M: X 846c: ffffff08 .word 0xffffff083 L7 p# M) e9 G- Z( \) ~! i+ v
8470: 0000819c .word 0x0000819c
$ d/ E3 U1 g' w* }# L0 n% Karago:
- ~+ H1 P. C) B, s7 D* e6 t) B0000837c <__libc_csu_init>:
1 L$ |$ _. ?; r9 j: }. c 837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}
6 V! W, k2 T+ v; x1 S u1 g7 o" J) F 8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>; O+ w, t8 `: Z, j
8384: e1a06000 mov r6, r0
9 R- {; `0 }# j 8388: e1a07001 mov r7, r1& \: t, b4 K. p9 ^/ a- H
838c: e1a08002 mov r8, r2; e W4 G; q& [$ u' B4 N7 z
8390: ebffffae bl 8250 <_init>
* h9 j0 B" F9 H5 Z: c 8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>$ m$ D$ {! h- A+ c
8398: e08fa00a add sl, pc, sl
3 X+ z0 h: |+ d* [, P" | 839c: e08f0001 add r0, pc, r1 x" l% P* w4 S+ y
83a0: e06a5000 rsb r5, sl, r02 \4 U0 a, |! y) L1 p' K# e/ l& M
83a4: e1b05145 asrs r5, r5, #22 l3 P6 ~0 T% D) a" `' | J
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}
8 b& H) W, ~. z2 ?2 B 83ac: e3a04000 mov r4, #02 A+ Q+ i/ W; w8 }" m5 J
83b0: e79a3104 ldr r3, [sl, r4, lsl #2] ^; K+ y' o' z3 b: a; X! |- Q1 D
83b4: e1a00006 mov r0, r6; k/ {' G2 D1 h k
83b8: e1a01007 mov r1, r7: {3 x" b9 s; J+ r m0 {$ A+ s
83bc: e1a02008 mov r2, r8
. I' K) k3 H/ u$ _, ~6 `/ @9 q; q 83c0: e2844001 add r4, r4, #1& }$ S/ j e$ A. G5 C$ b
83c4: e12fff33 blx r3
0 t6 @6 o! f8 {/ h1 J( c 83c8: e1540005 cmp r4, r5( Y. m2 R5 U6 _/ |3 S- X
83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>5 n8 G* \# k5 ?7 _, J! c5 f. K
83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}
. A# }4 E# d5 B0 L 83d4: 00008054 .word 0x00008054
9 T) P. b. [+ C# v' O: Z 83d8: 00008054 .word 0x000080547 N2 Y+ J9 R8 s' ?
none:
1 w8 V( u: j$ N0 \, ~/ tDisassembly of section .fini:2 p4 o5 Y2 G+ L( B5 k
3 _" e0 j7 r: i! x1 z8 C: e00008474 <_fini>:( e3 _! I; b3 J e+ Q$ M; _4 ?- b
8474: e92d4010 push {r4, lr}0 w. f, R! a6 t* t: s8 |
8478: e8bd8010 pop {r4, pc}
* `, f ^" q/ r% b, Harago:
8 J7 A0 `! Z. ?, NDisassembly of section .fini:
, r8 b3 ^4 A/ H* s; j! S2 s3 K: S# {; M0 ?3 T& n
000083e0 <_fini>:
|" `+ H9 _- l9 r 83e0: e92d4008 push {r3, lr}
8 ~ T- L: u9 h0 G% a8 i 83e4: e8bd8008 pop {r3, pc}* R) E8 ^5 w2 x9 l( e
' {* m7 y* N' E+ k" j. c
9 V# }" w, r h' u
; Z( {' t) Z6 k, O% v |
|