|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:
$ h8 k1 Q' d6 \) i6 P 1 #include<stdio.h> ' ~7 L) Y5 \9 G; @' M4 ?
2 #include<math.h>
) J! `6 ?: s7 A$ E, w3 O# T 3 int main(int argc,char* argv[]); m( F1 O1 f" M X4 ^5 q+ I/ `
4 {
: p( P* U7 I* j( Q+ I/ R8 H+ C 5 int a,b,c;
9 Y+ ^; y" c P8 U0 K 6 c = a * b;
( K3 F. V5 e# i5 U4 \ 7 return 0;
. e$ t0 j2 s& }; u 8 }
, g0 t: R% e. {* h! T7 N& X8 |8 Y, d" n6 Y/ r& h
下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看
) a7 J4 Z# }; ?3 n1 k1 unone:$ X5 a/ F/ y& B1 `8 m# R% ~
000082e0 <_init>: D, L$ m& A: m: X0 D6 |
82e0: e92d4010 push {r4, lr}
4 Z. q _5 s4 }5 b3 a 82e4: eb00001c bl 835c <call_gmon_start>/ g' u4 e* d# l7 W2 ]
82e8: e8bd8010 pop {r4, pc}4 l. E! m) `2 n# z1 j/ q- C- S4 h
arago:
/ ], Q& t; g2 @: X5 q0 R5 D00008250 <_init>:
) Q0 L' p9 [/ k; L* M 8250: e92d4008 push {r3, lr}
* l% D: O5 ~& I7 a0 M, Y( q; _/ G 8254: eb00001d bl 82d0 <call_gmon_start>
' N9 [1 l" Y& s9 S& y) C; H/ q( g 8258: e8bd8008 pop {r3, pc}
0 g' M4 ]2 ]9 G) G* B) d! W# ~3 q9 }8 ^. @: _+ _
none:2 D2 q0 g4 k% l( A/ q
000082ec <.plt>:! j, {' N4 w; Y) N' i: N8 P- ?% m8 u
82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!); g6 {0 m0 a& @( A) g
82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>% M2 K, ^; l7 _" F8 h
82f4: e08fe00e add lr, pc, lr# Q: l, b+ v9 C4 _7 `
82f8: e5bef008 ldr pc, [lr, #8]!4 ~/ J8 B! _4 I3 `) q% m
82fc: 000082d4 .word 0x000082d4/ D7 {+ W2 d; a0 m& Y- S0 E0 j
8300: e28fc600 add ip, pc, #0 ; 0x0
" j; V) z4 p3 w' p8 k- b 8304: e28cca08 add ip, ip, #32768 ; 0x8000 J3 r& L, n! R5 ^; r
8308: e5bcf2d4 ldr pc, [ip, #724]!8 w3 T: s7 U; ]" `$ |# Z
830c: e28fc600 add ip, pc, #0 ; 0x0! a3 V0 D% e% G1 ~5 v X; C
8310: e28cca08 add ip, ip, #32768 ; 0x8000
. X: x" f5 G( i( R 8314: e5bcf2cc ldr pc, [ip, #716]!
( E# \- E. G9 t6 u# q% ]0 e 8318: e28fc600 add ip, pc, #0 ; 0x0
3 E( y, W4 ^6 M$ Z 831c: e28cca08 add ip, ip, #32768 ; 0x8000! r; P4 \( `& Y( W- J( ?& }+ @) `
8320: e5bcf2c4 ldr pc, [ip, #708]!( e( H+ ?* V$ U, F! u6 v
arago:
4 d: J; e" ~! F. b* A6 c; q0000825c <.plt>:+ E$ I# _2 U3 Y7 W
825c: e52de004 push {lr} ; (str lr, [sp, #-4]!) ^# c% l+ V, G6 b) d' T
8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>
+ ^2 O& [# G- K: I# c 8264: e08fe00e add lr, pc, lr
" Q3 W8 x' S( F( C# c9 T6 V 8268: e5bef008 ldr pc, [lr, #8]!
# f2 a2 ~* V7 o9 V4 h9 n. `: M4 T. Z 826c: 0000827c .word 0x0000827c- X' h! Y& m3 i! h! l/ X
8270: e28fc600 add ip, pc, #0
+ N7 N6 R- ?: X/ n0 V( k' G 8274: e28cca08 add ip, ip, #32768 ; 0x80000 p) Y6 e6 S @) p2 \8 P
8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c
$ z+ b4 D+ n7 V7 ] `3 i 827c: e28fc600 add ip, pc, #0/ u; D7 v" E% c- B5 q* Q9 H! n
8280: e28cca08 add ip, ip, #32768 ; 0x8000) j; }/ ^5 v; t( f$ K6 z, {
8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274' h9 z2 d1 M8 h1 E( _
8288: e28fc600 add ip, pc, #0* h* G3 T- H% K% n) t7 a4 x8 `& q a
828c: e28cca08 add ip, ip, #32768 ; 0x8000
2 t8 o! |& b' _ 8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c6 N5 {, h; S$ C9 i+ B% M* D( l
none:
+ c u# P, W- o# v: r00008324 <_start>:3 c6 j. W4 w! o
8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>7 P7 \: r1 d& Q/ |; u
8328: e3a0b000 mov fp, #0 ; 0x0
+ q& a2 I% g4 S1 n3 j5 s- Q# r 832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
5 G' b' e n2 y# ~ 8330: e1a0200d mov r2, sp* t C1 W% b2 i3 B
8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
0 k+ t- j- y1 W s0 x2 x5 [ 8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
7 c7 u# ^1 h; K* l3 f4 | 833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>
# F8 d2 F c; T0 d: m2 ~8 j& p, p 8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>
' y7 G+ @9 p3 N( c, C# X- D 8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
2 `9 t6 g+ b+ ^+ J 8348: ebffffef bl 830c <_init+0x2c>
6 ?# }7 m) G) J' N 834c: ebffffeb bl 8300 <_init+0x20>
% C: B6 D* t4 E 8350: 00008404 .word 0x00008404
- O! W. r' m6 H$ V: E 8354: 000083cc .word 0x000083cc
# e# _2 }5 M- L8 J 8358: 00008408 .word 0x00008408
+ `3 q7 x5 k/ S: ^+ \& b. m+ N4 H: F. `+ Sarago:
& F& ~7 k1 l# c7 `" w; H" G0 f1 D00008294 <_start>:
! c9 {) S5 l0 j! ?/ ^ 8294: e3a0b000 mov fp, #0
; g* W4 g9 b" S6 s b 8298: e3a0e000 mov lr, #06 I1 }' s7 b* G1 l- Z( j0 W
829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
& V. b& t8 r' ^; ? 82a0: e1a0200d mov r2, sp; }$ V& m: j+ r) q
82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
* g( K3 q5 @# _; O 82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
. r% `3 B4 C, T8 A. E8 f 82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>
$ [2 t& x5 v7 E! ~8 P 82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)0 W: m: ~4 ?) x* S: Z! t; s' a
82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>
% O& Q! t( n/ D3 l9 G 82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>
# G0 m# L0 U" W8 f7 p( K 82bc: ebffffee bl 827c <_init+0x2c>7 @7 M& a1 I1 b- b
82c0: ebffffea bl 8270 <_init+0x20>
2 U5 j# a- I6 Q' i/ O5 a- m4 F. ^( M 82c4: 000083dc .word 0x000083dc4 u1 t. { x' B! b3 O$ @. b
82c8: 00008344 .word 0x00008344
; C/ P; O/ }: a" o9 ]* t 82cc: 0000837c .word 0x0000837c
0 u0 V, F. W( ]/ F# k8 {none:
\7 m# l, w% s; n5 {' \0000835c <call_gmon_start>:
2 j9 Q8 l) o, n5 H; V) @& s& l 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>
d) ^9 Q2 Z/ H9 P$ R' [( P9 x 8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>- |- V; i+ m% ?- \3 P
8364: e08f3003 add r3, pc, r3
( ^1 b" e' t5 O5 W, b& u; K 8368: e7931002 ldr r1, [r3, r2]
, m) m* J: D$ d* @ 836c: e3510000 cmp r1, #0 ; 0x0& ^8 d7 k' E. B0 Z! j5 { L
8370: 012fff1e bxeq lr: R! `3 }6 B7 Z: y+ J/ t
8374: eaffffe7 b 8318 <_init+0x38>
4 B, N! {5 L! ?- [! N 8378: 00008264 .word 0x00008264
5 ?* M# y: P z& h& d6 f7 V 837c: 00000018 .word 0x00000018
! |# @" G' p+ l! V0 x0 a3 uarago:
) p$ Z$ ^9 f/ ^. z* n% g000082d0 <call_gmon_start>:
, M+ J0 d3 l1 l& O" o2 O( [- F 82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>
; E; [1 D8 P/ h 82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>2 a' B* U$ D8 M! K
82d8: e08f3003 add r3, pc, r3
* V# b& z, X4 Q: E9 p 82dc: e7932000 ldr r2, [r3, r0]. x2 S8 d6 M4 b2 l3 i
82e0: e3520000 cmp r2, #0+ z% N9 t% s* r5 M
82e4: 012fff1e bxeq lr1 N7 t" O/ j+ G) B
82e8: eaffffe6 b 8288 <_init+0x38>
3 p: N3 b0 k& C H 82ec: 00008208 .word 0x00008208/ l9 g3 d3 y9 M3 \+ _/ _
82f0: 00000018 .word 0x00000018* x, n9 ?" m B# N
none:
% @: [3 J" S0 l3 x% U00008380 <__do_global_dtors_aux>:0 d& V4 z2 I8 \8 y& n
8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>0 y. r$ k. V v) p! P0 b
8384: e5d23000 ldrb r3, [r2]0 R! d/ e f# G0 K# M3 I
8388: e3530000 cmp r3, #0 ; 0x0
- s; \% s& z, C5 Z8 k- m 838c: 03a03001 moveq r3, #1 ; 0x1
+ `$ u/ V0 q2 i W5 O# F2 A 8390: 05c23000 strbeq r3, [r2]
! [" x |& d8 O 8394: e12fff1e bx lr7 L) W5 J; v3 f$ h0 b& `
8398: 000105f4 .word 0x000105f44 N) x8 y9 |& W0 W3 U9 N8 j
arago:
% Z) ]0 G. q. r" Q9 @! @000082f4 <__do_global_dtors_aux>:
. N5 r8 d$ D- ] T; }7 K5 \# X 82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>
$ ^' } l' @- Q! S( t) Y. q4 z 82f8: e5d32000 ldrb r2, [r3]6 V3 e ?5 L# I0 W2 y+ q2 U) U: u
82fc: e3520000 cmp r2, #0' J5 Q, K: ^9 h2 d( h
8300: 02822001 addeq r2, r2, #1, g# q9 [- G7 y
8304: 05c32000 strbeq r2, [r3]4 R2 E8 h# o+ w# Y3 t
8308: e12fff1e bx lr
) k0 u3 X5 r+ ?- K- ` 830c: 0001050c .word 0x0001050c3 l0 I% k' P0 N# f3 f9 B( g
none:( m5 J, r1 z( d. T
0000839c <frame_dummy>:9 w+ f3 r$ D; u+ L% Z7 l. ~
839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28># ]' N9 ~8 R r/ m" K- Z W. H) R0 ?' Y
83a0: e92d4010 push {r4, lr}2 o; X7 f: I6 l9 v- g7 R L5 H
83a4: e5903000 ldr r3, [r0]( }0 @& i! k1 t/ R
83a8: e3530000 cmp r3, #0 ; 0x0* i, n" R6 ^% T! n1 Q; c* m: p
83ac: 08bd8010 popeq {r4, pc}% V. _4 V Q3 _; m4 |
83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>7 ?( ^: ?' {& a. F
83b4: e3530000 cmp r3, #0 ; 0x00 y0 N ^% s2 d: Q, k/ C2 G6 p. ^8 p2 D
83b8: 08bd8010 popeq {r4, pc}; U0 @# q0 A% d) L# s4 ]
83bc: e12fff33 blx r3" ~: E5 M! Q/ k0 r
83c0: e8bd8010 pop {r4, pc}. s. ?4 M- {& k: i( u- F
83c4: 000104dc .word 0x000104dc* o, i- D9 b2 w8 Q
83c8: 00000000 .word 0x00000000* p+ \ v5 C" ?5 m2 d8 r; m
arago:
% Z! V) S' n, f" w% y8 H2 ^00008310 <frame_dummy>:
* k, m7 R" ^6 _# e! H 8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c># e; ^& ?6 {9 Y
8314: e92d4008 push {r3, lr}' P* }, t9 s* X# l/ K
8318: e5903000 ldr r3, [r0]
0 p. ?4 G$ @+ j% ~6 v 831c: e3530000 cmp r3, #0
% K. ^8 [- [3 E4 Q$ f" e 8320: 0a000003 beq 8334 <frame_dummy+0x24>0 C9 J. w+ W1 W7 y9 d, j( k) a
8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>
W3 h! R# U& Z 8328: e3530000 cmp r3, #0
6 W; p9 \4 e9 ]: ~( X0 ~7 l3 i 832c: 11a0e00f movne lr, pc) Y( L+ f7 V) K, a* ?
8330: 112fff13 bxne r32 b- F" T# F, t) ~
8334: e8bd4008 pop {r3, lr}
9 a* I( b& H I, {3 w% v0 T 8338: e12fff1e bx lr
. }( g% ?& X/ e8 A( y' ^5 F: k- C 833c: 000103fc .word 0x000103fc Q: @% s" }9 t0 D
8340: 00000000 .word 0x00000000! r! P0 h3 u: r& h% B \! L2 O
none:7 L" R) Q( F, H, U( X. i
000083cc <main>:/ h( Y( Y9 e d# [6 t& A
83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)% Q0 N4 K5 O5 k
83d0: e28db000 add fp, sp, #0 ; 0x0- j# G# u% J; Y: W K
83d4: e24dd01c sub sp, sp, #28 ; 0x1c
6 ?/ E2 P# N8 A/ h' }, M3 k8 u. |# W 83d8: e50b0018 str r0, [fp, #-24]# K6 R2 E7 N. C& Q2 d
83dc: e50b101c str r1, [fp, #-28]8 v7 A6 j. Z7 r0 F
83e0: e51b2010 ldr r2, [fp, #-16]2 W! P+ |" G& L6 L
83e4: e51b300c ldr r3, [fp, #-12]
, L" l5 H! e" [6 q( E4 F" j 83e8: e0030392 mul r3, r2, r3& O$ d2 S+ ~2 U# {* g4 a9 v
83ec: e50b3008 str r3, [fp, #-8]
9 v# f6 R% Y- v4 o- J4 z2 c* |9 X q- g 83f0: e3a03000 mov r3, #0 ; 0x0
$ ]/ j3 L! G# D, b: w" G4 Y 83f4: e1a00003 mov r0, r3
s) s ? q* L. ?6 N 83f8: e28bd000 add sp, fp, #0 ; 0x0
4 u4 c$ P% `5 o# u4 }+ Y( [9 V: A 83fc: e8bd0800 pop {fp}
: O3 C/ q8 ]5 a* q; y A 8400: e12fff1e bx lr: p: J) y" p! q8 L
arago:$ E# x% z* ~& a' E# R3 n; o
00008344 <main>:+ k, ]- ?) l3 E2 k- e
8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)9 O' f0 q1 y% } q
8348: e28db000 add fp, sp, #01 d# g/ y. O% l2 o. d, @( @/ ^* L
834c: e24dd01c sub sp, sp, #28
2 Z# v6 x) i+ p/ U. A! W1 a0 E3 o 8350: e50b0018 str r0, [fp, #-24]
4 C4 @* N/ X, P 8354: e50b101c str r1, [fp, #-28]5 `& A* U) n/ G1 k+ G( w
8358: e51b3008 ldr r3, [fp, #-8]/ j" K* J+ X* b7 u
835c: e51b200c ldr r2, [fp, #-12]/ e6 C/ V7 _# N3 M5 o m Z
8360: e0030392 mul r3, r2, r3
8 v, Q( F; D p2 a 8364: e50b3010 str r3, [fp, #-16], u" @! L; A4 s
8368: e3a03000 mov r3, #0
! G6 a! I4 v4 W) O" {# X 836c: e1a00003 mov r0, r3
' j- g/ J/ m4 y7 f& ]# P 8370: e28bd000 add sp, fp, #0) x+ M5 [& v- I% U. A1 ^
8374: e8bd0800 pop {fp}4 v, F$ U0 f z5 d
8378: e12fff1e bx lr
8 ]6 C) l8 j% J, Y; z3 k( gnone:; e: s. p9 |* E8 X% o: @( }
00008404 <__libc_csu_fini>:
. ?: w- c' ]4 }1 ~ 8404: e12fff1e bx lr
5 C2 `& _, \! T: H C2 jarago:# F, U, r' v2 L! \+ y4 h" {; a
000083dc <__libc_csu_fini>:
# _- D* X5 a, }' q, t 83dc: e12fff1e bx lr) d( B4 i! b# v/ q, u* C }+ u
none:, L, p% y. m. e, ^7 }( Z% p2 c5 w
00008408 <__libc_csu_init>:
6 J' I1 O: v4 h& l 8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}# E9 q" u' k. L$ x& w) v
840c: e1a08001 mov r8, r1: a, N: Z% ^& b- O1 [. n
8410: e1a07002 mov r7, r2' U" _* @) ^, r) t7 n0 ^$ V' Y
8414: e1a0a000 mov sl, r0: j; A( m+ u6 P% j) r( V
8418: ebffffb0 bl 82e0 <_init>
( j1 ?* {- b+ Z: u! ?0 s 841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>
0 m. W2 T+ h3 z! n/ X$ S 8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>
) f- z5 B/ p" a+ B0 w 8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>; k6 }+ G8 ?7 K
8428: e0613003 rsb r3, r1, r3
8 i v+ t( {0 T, K% Y$ I7 V2 e* ^ 842c: e08f2002 add r2, pc, r25 c: `% s( G- F5 y5 i
8430: e1b05143 asrs r5, r3, #2
) [4 q0 ?- A4 B7 d5 t 8434: e0822001 add r2, r2, r1
0 u( }7 @1 P4 h+ ^ f7 s 8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}
$ b' z4 G z( t0 C* g4 e4 n# e9 } 843c: e1a06002 mov r6, r2
7 B0 B; b1 s& M% ? 8440: e3a04000 mov r4, #0 ; 0x0
, i6 C& t; I3 [: O 8444: e1a0000a mov r0, sl+ }$ I# i- |. X7 l: l
8448: e1a01008 mov r1, r8
+ M5 V6 {( |3 g8 k8 U" A5 L 844c: e1a02007 mov r2, r7
0 w# ]+ Z( n+ H- x( I6 N; z9 ? 8450: e1a0e00f mov lr, pc A3 T& q3 n. Y& s `4 K4 O
8454: e796f104 ldr pc, [r6, r4, lsl #2]' ?, f. X7 N# K/ g
8458: e2844001 add r4, r4, #1 ; 0x1! o6 s3 G- V4 ?, g- X, ~9 E2 _
845c: e1540005 cmp r4, r55 U! ?* p6 f. v
8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>- E' U6 ~ s+ }, g# Q
8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}
: C/ s7 v$ Q% ~0 g 8468: ffffff04 .word 0xffffff04; Y7 d f) {8 e- d/ f+ p" s! j" i
846c: ffffff08 .word 0xffffff08; G' S) w+ c6 l0 J+ X4 N
8470: 0000819c .word 0x0000819c
8 D2 @: w Z0 Rarago:4 ?7 t) T; e4 j4 U0 B
0000837c <__libc_csu_init>:
* t. S( `0 Z& r& y9 z$ j' o 837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}4 k- w$ I( s w3 e7 }% \
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>
) E: E7 j' q9 y5 Z$ g0 Y8 k W 8384: e1a06000 mov r6, r0
# E4 ?' d* O$ s& i& @3 \ 8388: e1a07001 mov r7, r18 Y" ~7 e* |# t/ m1 J% u, \
838c: e1a08002 mov r8, r2/ m* H. K; j$ J% |
8390: ebffffae bl 8250 <_init>4 M+ ~' M2 r( a, _7 S
8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>
* m7 ~: V$ k8 I9 ~. P 8398: e08fa00a add sl, pc, sl
& J/ g: R, `. W 839c: e08f0001 add r0, pc, r1
' l7 }# n, z) h2 I' b 83a0: e06a5000 rsb r5, sl, r0 p9 Y; ^. f, U# a
83a4: e1b05145 asrs r5, r5, #2 B u3 t+ ^; ~ u# X* |
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}+ i$ v0 T. I3 Q
83ac: e3a04000 mov r4, #0
# O! Y9 o$ O- D0 n6 n# n 83b0: e79a3104 ldr r3, [sl, r4, lsl #2]
5 h- o% e3 ]( R3 U 83b4: e1a00006 mov r0, r6$ l# N5 ~: V5 r3 c g8 Q; B; `
83b8: e1a01007 mov r1, r7/ B! M* |6 Q" o. z" R+ ~
83bc: e1a02008 mov r2, r8- B% b+ o/ H m9 W9 e! T0 N
83c0: e2844001 add r4, r4, #11 ~. d0 s8 T3 v) K: [" p+ X
83c4: e12fff33 blx r3
! K- z$ C' B' c8 }! R, Y0 ^7 e6 R/ V 83c8: e1540005 cmp r4, r51 |; p& P M6 p: x* }! j5 d L% Y
83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>2 j$ C" g/ h5 V; d1 f n
83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}
; l- t4 F+ R# N7 V& @- V 83d4: 00008054 .word 0x00008054
: B0 I/ d6 M* f+ U1 X) j- u 83d8: 00008054 .word 0x00008054' b2 U! `: p+ z* @, f. h
none:
+ f1 V- j/ y4 B1 F( c+ L* ]Disassembly of section .fini:5 I' d5 k$ B# T) w' q
o9 R4 }3 T: Z2 S00008474 <_fini>: g, ?! n$ Y' J1 T: T* l' v
8474: e92d4010 push {r4, lr}5 l4 F) o" [' M: r0 |9 W" o- _
8478: e8bd8010 pop {r4, pc}* ]$ L+ ]% a4 T2 \% C' c
arago:0 @( D0 s6 R+ i0 {, e1 u& M: t- k
Disassembly of section .fini:0 V; ]7 _ A9 `6 x B* F
8 M' E( u* k0 D% k+ N. \, `6 T5 S
000083e0 <_fini>:* v8 A* L) I8 x" k! I z
83e0: e92d4008 push {r3, lr}
+ O) ~$ @+ Z; u1 `8 T 83e4: e8bd8008 pop {r3, pc}
: i: i- }* R5 E3 ]( K* Z
5 M1 [6 y5 j9 \# P* P0 b/ l7 v) H( ? Q$ g
/ c# i% D, |1 ]# s
|
|