|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:
$ u: R& H+ r7 ]' [ 1 #include<stdio.h>
! G, [. T: i1 m( H+ @- S7 Q 2 #include<math.h>% a* Y$ l% p$ s$ W
3 int main(int argc,char* argv[])
# s8 D. o/ F& l" s! t3 h: F3 N 4 {
! c. c" _* A7 m3 q. w 5 int a,b,c;5 E, V: D4 @7 w
6 c = a * b;' P" h: i2 L8 v6 v3 J6 `
7 return 0;
/ L% l8 t5 p" e2 w0 b d3 H 8 }
0 e5 r4 t6 F: } V" M" E; s( ]" h0 {5 j- b. ] r3 V" C2 m
下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看
, \. q" R# ~* \* X$ D, K1 xnone:/ A3 O3 ?) m- H7 B* ^5 }/ V# a7 j* B
000082e0 <_init>:' x/ e+ g Z, A3 \ V6 ~0 N9 O; ?$ l" T, v
82e0: e92d4010 push {r4, lr}! s: Z/ u. Y/ \ I; Q2 i3 K$ a
82e4: eb00001c bl 835c <call_gmon_start>: V; E+ F) G1 B* v
82e8: e8bd8010 pop {r4, pc}' L# `6 u& ~4 A+ P% _ ~
arago:8 s9 T4 A6 N c
00008250 <_init>:0 i% g$ j6 }0 o. p' S
8250: e92d4008 push {r3, lr} J& Y' L/ u; V
8254: eb00001d bl 82d0 <call_gmon_start>
- ^2 s; w! n( z" N' h+ A+ r j 8258: e8bd8008 pop {r3, pc}
5 x2 I: {0 I \
$ p( l% z! j+ Q! q! P+ N: Rnone:
. _! B. X l; g* p000082ec <.plt>:. B% z& e, {) E8 N" s
82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!); `' M2 A# h& }3 F4 v
82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>
- {- g, Y) n! K$ H2 Y 82f4: e08fe00e add lr, pc, lr
: K6 W A/ H6 X; \+ [ 82f8: e5bef008 ldr pc, [lr, #8]!
+ J/ Z$ I% v6 a8 `: A( Z" y! } 82fc: 000082d4 .word 0x000082d4' r- M6 N3 C9 a8 \( V
8300: e28fc600 add ip, pc, #0 ; 0x0! W* v3 F% U2 ~' Y
8304: e28cca08 add ip, ip, #32768 ; 0x80009 @5 A1 U7 h2 F- N
8308: e5bcf2d4 ldr pc, [ip, #724]!( c% ?" q5 C9 E2 K
830c: e28fc600 add ip, pc, #0 ; 0x0
) a4 _+ Q1 r" D) S; K. Y# Q 8310: e28cca08 add ip, ip, #32768 ; 0x80002 l9 C3 Y0 b0 g
8314: e5bcf2cc ldr pc, [ip, #716]!
- B) U) G- d: ~1 U7 |6 t 8318: e28fc600 add ip, pc, #0 ; 0x01 M3 x9 O, C, f& {) ]4 j
831c: e28cca08 add ip, ip, #32768 ; 0x8000
* M! h! F( O8 ^+ C( }- B 8320: e5bcf2c4 ldr pc, [ip, #708]!
3 A( f+ j7 P, J) o7 n" K# x1 Tarago:
& e3 l5 t8 F" n! I9 O0000825c <.plt>:
* u% J9 L; ~4 Y& ?) d: i" t 825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)
3 r* n( T/ m2 [; e, i* D 8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>
' u: X+ ]7 S5 U& b6 O 8264: e08fe00e add lr, pc, lr
- h- D7 S5 j5 g1 S$ Q1 ] 8268: e5bef008 ldr pc, [lr, #8]!2 V* f' C! M0 W. e- p o
826c: 0000827c .word 0x0000827c0 g9 A4 k* O4 X
8270: e28fc600 add ip, pc, #0
- l% F- R+ D# X) L8 B 8274: e28cca08 add ip, ip, #32768 ; 0x80006 k/ E/ p7 a# l9 g/ U7 {
8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c& L5 F1 e6 {8 T2 X9 t4 j
827c: e28fc600 add ip, pc, #0
! ~' h% L" Y6 V2 @ 8280: e28cca08 add ip, ip, #32768 ; 0x8000
9 ?1 w( P, [: E 8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274
; a# {: F, @7 ~/ B5 p 8288: e28fc600 add ip, pc, #0
' I* `, Q. D( i' Y& F- Y# V( B( n& G 828c: e28cca08 add ip, ip, #32768 ; 0x8000
- C; f! Z' ]* J 8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c
; ]( m6 m" i) v* K$ Dnone:7 }/ H: h$ y; S
00008324 <_start>:. O% a0 v" r1 ^' G2 t2 ^
8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>
) }3 r p0 q) V4 g2 {( j* d 8328: e3a0b000 mov fp, #0 ; 0x0( T+ T8 X& W. l1 W
832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4), n3 L" \# }; [* `! S5 O& k
8330: e1a0200d mov r2, sp4 q @4 _5 z; `% P- L# h
8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)) H: U- b: ~9 |, j8 e7 b+ l8 z
8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)1 ~- I( s( r' ?$ P
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>
: {0 c! J, @ w2 C: D% }7 c 8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>
$ e9 r2 p" O' b1 P5 c/ z8 j 8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
8 |6 ] \5 J6 L, F 8348: ebffffef bl 830c <_init+0x2c>4 R. x: m$ `# C; o* r# r8 Y
834c: ebffffeb bl 8300 <_init+0x20>6 |; s+ j* W. S( v
8350: 00008404 .word 0x000084048 T( a0 G2 l# O9 d$ I6 V
8354: 000083cc .word 0x000083cc" n" \. ~) y/ Q4 w4 P3 r/ _9 \
8358: 00008408 .word 0x00008408
$ ~6 k" J) k8 M0 M$ A$ x6 Barago:4 G. l7 T( d. o. D) O4 ]
00008294 <_start>:
* f3 i* J( v- w3 u. D/ K. T) \ 8294: e3a0b000 mov fp, #07 S8 V- k9 s0 i/ `
8298: e3a0e000 mov lr, #0$ Z: T. S2 m* i; t! a0 H
829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
5 B, ~6 j( H0 X0 T4 ]7 j" J 82a0: e1a0200d mov r2, sp
: ^8 @7 n# y+ _/ S/ {( N* F 82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)$ E# T* ]0 A @1 I
82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!). q' H* L+ b2 _' e2 h
82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>
, I% j# e) Y8 c- g$ M, Y7 X 82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)% X' E. x* Y2 \! g) d n: Q
82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>
# d1 d, ]( K/ e* A 82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>$ Q1 N7 V2 C' X, p
82bc: ebffffee bl 827c <_init+0x2c>
! G8 z: l9 q: `( F 82c0: ebffffea bl 8270 <_init+0x20>
z3 X" R: f& X. r. \ 82c4: 000083dc .word 0x000083dc
0 z, x9 E6 D+ s 82c8: 00008344 .word 0x00008344
- X# ^" [( c* n; s( g 82cc: 0000837c .word 0x0000837c# m! T& r( B/ }; y
none:
$ A+ i! h/ R( ~2 }8 ]0000835c <call_gmon_start>:
5 u) Y8 b$ ^" g/ J/ `) L8 z g+ I) W 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>
! N5 L" I- D' A 8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>$ v, G0 |7 n2 R" J9 {# `. y
8364: e08f3003 add r3, pc, r34 |7 d% J+ |2 M# `% y
8368: e7931002 ldr r1, [r3, r2]3 ^' L# T& a# {1 R; p8 H9 G
836c: e3510000 cmp r1, #0 ; 0x0
" K3 s% H( q0 X I 8370: 012fff1e bxeq lr
7 t/ C k9 M7 q" v* D7 g 8374: eaffffe7 b 8318 <_init+0x38>
, I) i: L8 _& t0 g 8378: 00008264 .word 0x00008264' z; f9 ?8 m! h J$ Q7 f+ d/ d0 U) C
837c: 00000018 .word 0x00000018/ G n0 K S2 ^9 |( b/ T
arago:4 ~% t+ |; A. n. A' q0 E) x3 f. N
000082d0 <call_gmon_start>:
1 S/ \3 ?1 |& o& u7 H) S& E" S9 ` 82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>
8 i! T* L! b' ]5 U* p9 q, A) m5 c 82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>! R/ d6 O3 ~: Z
82d8: e08f3003 add r3, pc, r3
, S$ p3 ]! s' \& t" O 82dc: e7932000 ldr r2, [r3, r0]
k2 L: R" |+ E) t3 n9 S ~ 82e0: e3520000 cmp r2, #0
' {0 j3 o7 ?' q" x- s 82e4: 012fff1e bxeq lr
8 D/ N& d" G9 t/ ~# ]4 v4 p 82e8: eaffffe6 b 8288 <_init+0x38>
5 W- N- U4 l' R$ h 82ec: 00008208 .word 0x00008208# S) R7 {: ^7 X
82f0: 00000018 .word 0x00000018
* j1 _. F% K% b0 x/ K% ~: Xnone:
: T) E' v2 _3 D" y. c# l$ s00008380 <__do_global_dtors_aux>:
" b: n d+ v8 d) T. s& i, o 8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>
8 J4 s- F4 s! X0 j/ \6 C. F: G: u; _ 8384: e5d23000 ldrb r3, [r2]9 s9 a0 X2 t! \5 P' e, T
8388: e3530000 cmp r3, #0 ; 0x0
' O) s9 p- g Y8 B& ^1 J 838c: 03a03001 moveq r3, #1 ; 0x1
3 o- {- A* O/ ~1 b3 J% C* p2 e- O 8390: 05c23000 strbeq r3, [r2]
. U1 F" m; z4 ]7 B8 l* G 8394: e12fff1e bx lr- f* o0 P, j) ^# h4 `. J d$ _# X) f
8398: 000105f4 .word 0x000105f4
5 }7 T; E5 P) S! @4 w" {- `. c, {arago:$ B; a* h& z. r, x2 r) i1 } p( v
000082f4 <__do_global_dtors_aux>:; Z- `+ E( I. ~ K, q6 j
82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>1 D& |8 \. Q) \
82f8: e5d32000 ldrb r2, [r3]/ ]5 s6 k R% `4 x7 ] G& z
82fc: e3520000 cmp r2, #0
6 P4 }* ?; x$ p8 [9 r$ z2 r 8300: 02822001 addeq r2, r2, #1" |- m0 X; |, C: o/ X1 r' @4 c( O
8304: 05c32000 strbeq r2, [r3] d3 }5 |$ N* t% D/ A
8308: e12fff1e bx lr D; f$ e5 Q/ o7 K7 l b
830c: 0001050c .word 0x0001050c* x4 N& `& `! S$ e2 \1 l2 Z
none:
3 U% C+ j3 l+ V7 X c3 ~; |9 p0000839c <frame_dummy>:
! W8 ~2 D f8 |7 B6 e L 839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>
3 E2 B. G( e U2 c9 P0 u) N6 n 83a0: e92d4010 push {r4, lr}' `! E2 {4 Y8 j6 G" {
83a4: e5903000 ldr r3, [r0]
- A! j2 y" O4 u V+ t* w* V( T: h 83a8: e3530000 cmp r3, #0 ; 0x0! R. r" w- d. W7 x% D5 \, W6 d
83ac: 08bd8010 popeq {r4, pc}# U3 A+ T. R8 e& F' H$ ~
83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>5 Z; _" v5 l7 T2 B, o1 y. z0 D
83b4: e3530000 cmp r3, #0 ; 0x0, Q4 d, X$ g* _; ?. [
83b8: 08bd8010 popeq {r4, pc}8 k |' B' Y {% M( q% d
83bc: e12fff33 blx r34 y6 Z( n) Q9 @ ]/ a' Y
83c0: e8bd8010 pop {r4, pc}% i/ S1 @" u! I) U# [7 N3 a
83c4: 000104dc .word 0x000104dc
$ _$ i+ q8 F; B" b1 W6 U 83c8: 00000000 .word 0x00000000
4 K1 T8 `# h8 B) U0 Q {arago:
. f! e6 d1 D1 e6 k/ G00008310 <frame_dummy>:
. F- ^$ M9 j: @: k/ Q7 y) o 8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>0 d- H$ f2 U9 L' B! A6 l
8314: e92d4008 push {r3, lr}
3 B/ h |; \$ u1 ] 8318: e5903000 ldr r3, [r0]2 I9 o# X# c4 f5 U7 M
831c: e3530000 cmp r3, #00 q/ T5 w9 S( Z; d' @ h% E
8320: 0a000003 beq 8334 <frame_dummy+0x24>
& e0 K+ h2 o- \$ q- Q$ M# {7 u9 ~ 8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>5 v: u0 i9 O( X9 n: G6 ?% s
8328: e3530000 cmp r3, #0# ]. O7 C, b) p' S: O- j# @5 P
832c: 11a0e00f movne lr, pc8 F( L1 P* }. n6 u. E: H5 X* Q
8330: 112fff13 bxne r3
3 O# s$ \$ C+ g/ o+ K, G3 ^1 p 8334: e8bd4008 pop {r3, lr}2 O9 I( _: h5 V) ~5 |0 M
8338: e12fff1e bx lr
6 B+ X9 {( c$ W 833c: 000103fc .word 0x000103fc4 q: p5 F$ l9 D" W& g- s+ a
8340: 00000000 .word 0x00000000( |: V8 R& I. ?
none:6 Y% {+ o8 f, I% h4 ]0 L
000083cc <main>:
% O: h4 x/ F7 E2 h" `1 W( P; n 83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)
}$ |% _% s! z6 u! N2 K 83d0: e28db000 add fp, sp, #0 ; 0x0( ?( m+ s5 n- ?+ g& G9 y' v
83d4: e24dd01c sub sp, sp, #28 ; 0x1c6 D5 P+ @/ b# V- v, W' Y9 r( E
83d8: e50b0018 str r0, [fp, #-24]
* v/ q0 w* n% D! } 83dc: e50b101c str r1, [fp, #-28]% n+ ~6 C% r& x1 r/ r r+ k8 }
83e0: e51b2010 ldr r2, [fp, #-16]7 p3 Y& L; X: Q& d2 A; D( b
83e4: e51b300c ldr r3, [fp, #-12]) ]/ p2 r' V6 f
83e8: e0030392 mul r3, r2, r34 G5 Q9 h( t7 P8 A0 h0 O8 @! T
83ec: e50b3008 str r3, [fp, #-8]$ ~( F2 J: M. R( P7 V8 @
83f0: e3a03000 mov r3, #0 ; 0x0. S# y X8 O6 s9 ~
83f4: e1a00003 mov r0, r3* n' X; K) ?& `; m! }/ C
83f8: e28bd000 add sp, fp, #0 ; 0x0
8 |6 i2 }$ g8 H9 f( p 83fc: e8bd0800 pop {fp}
# P: A% D: ^ T; j R+ G 8400: e12fff1e bx lr8 ~; I# [; q. B. _& e2 @+ B
arago:
+ z- q1 I/ y- X& V6 M00008344 <main>:
% e' R% R; A" h7 r5 P3 n/ _ 8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)( K9 ]" p7 N; K
8348: e28db000 add fp, sp, #0: z- L: c6 |. _
834c: e24dd01c sub sp, sp, #28- L! f0 r2 {& N0 m
8350: e50b0018 str r0, [fp, #-24], p8 i3 {6 m6 y; l% G
8354: e50b101c str r1, [fp, #-28]% |6 e% X% O( d
8358: e51b3008 ldr r3, [fp, #-8]8 p$ \ @# k3 s8 b& j! H
835c: e51b200c ldr r2, [fp, #-12]% H$ Z+ n d. v2 }7 F% S! f
8360: e0030392 mul r3, r2, r3
* C- T- R5 U' T8 Z4 A; S 8364: e50b3010 str r3, [fp, #-16]3 X+ b" ^7 A/ }$ B) ]' i6 b* b r
8368: e3a03000 mov r3, #01 Z/ m- c# r6 z4 n
836c: e1a00003 mov r0, r3
4 ?3 q) i) `9 x9 {% \ 8370: e28bd000 add sp, fp, #0
$ ?0 c ^( @. _( T: {) { 8374: e8bd0800 pop {fp}8 M2 r6 F8 ^2 @3 K& k+ S P1 l" O
8378: e12fff1e bx lr+ X1 Z4 c2 L Z/ s' ]
none:
2 C; l+ G% ?! `' N7 D00008404 <__libc_csu_fini>:9 E7 Q6 ~% _: o. |% U4 J6 _2 X
8404: e12fff1e bx lr7 b" W% X. z. J8 ^: E5 E" ~- N a
arago:2 I& z0 N* V( [ g0 d
000083dc <__libc_csu_fini>:4 H2 R ~1 a y0 @; R
83dc: e12fff1e bx lr! p# L1 J K+ _" m: s& N6 _( T n
none:& i4 |5 Q5 W! y- c- ^1 X0 c
00008408 <__libc_csu_init>:
; Y% V! {* a2 B7 Q 8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
" H0 z! d/ P7 H* E4 p 840c: e1a08001 mov r8, r1
- r# m3 d8 G8 g6 I% ~( _! ? 8410: e1a07002 mov r7, r2
T' C8 [$ @7 u, q 8414: e1a0a000 mov sl, r0
3 {0 U0 k9 F$ ]6 ` 8418: ebffffb0 bl 82e0 <_init>0 K+ J4 T, B c7 ^" w8 p
841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>5 o' j3 R+ a4 } J0 x
8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>: R7 J3 B1 D" b+ m, x# i- \
8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>
) r, ?* K# t( P( [$ C8 D9 T 8428: e0613003 rsb r3, r1, r35 v: {2 o8 e: O8 Z* z: f% V$ N
842c: e08f2002 add r2, pc, r2
1 b2 `! y! Q1 r8 z! R 8430: e1b05143 asrs r5, r3, #23 P% o" t- {: |: L6 s, W8 h
8434: e0822001 add r2, r2, r19 e$ J1 P4 I6 Y+ X9 c+ r) r# G7 r V! |
8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}
: P$ {( s& _5 v9 D0 N 843c: e1a06002 mov r6, r26 q1 m' l4 i. W/ X ^& I1 C
8440: e3a04000 mov r4, #0 ; 0x0
. L) M/ z# ^8 Y; k2 I! T9 t# ~ 8444: e1a0000a mov r0, sl
! g* i9 ?, V' n2 B! M5 i0 ~ 8448: e1a01008 mov r1, r83 n m' v. ^8 ]( L
844c: e1a02007 mov r2, r7& l, B, Z1 O2 B+ W- r
8450: e1a0e00f mov lr, pc
) ]0 q" ? N9 \/ I/ Q 8454: e796f104 ldr pc, [r6, r4, lsl #2]
' F. R" `' w& ]5 V/ `! N 8458: e2844001 add r4, r4, #1 ; 0x1% J2 H! L2 D, o
845c: e1540005 cmp r4, r5, M ?$ i- z4 Z3 x9 T2 w
8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c># G. U$ P9 _3 t3 `# T5 m) l
8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}
1 y, A, s, k+ w: T: x0 A 8468: ffffff04 .word 0xffffff04
$ P8 R& R: o, I& S9 o! r! B 846c: ffffff08 .word 0xffffff08
/ \7 v3 s( }2 F' [( v1 Z5 N 8470: 0000819c .word 0x0000819c1 Q: B& V9 _+ m8 Z2 Q! P; o2 Y) }! h% o
arago:
3 E# R, C* o% l2 V5 z$ d/ `0000837c <__libc_csu_init>:
3 x9 b% _ p8 I* I0 A3 B 837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}- z h8 H$ N7 Z0 p i! j7 k
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>
. t3 r. f' j8 F2 {, W a# L3 f. V. ^ 8384: e1a06000 mov r6, r0/ ]( R) U* }1 j' V7 Q
8388: e1a07001 mov r7, r1
9 k8 A1 A* @& `( B/ X 838c: e1a08002 mov r8, r2
; E8 I5 `+ S& }6 M; e 8390: ebffffae bl 8250 <_init>- S+ Y4 f7 ^# [! S [3 G v
8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>4 K+ T3 x! I3 q. b" d
8398: e08fa00a add sl, pc, sl1 @7 A% @9 S# X& i
839c: e08f0001 add r0, pc, r10 u# }* Q" \/ V9 X L
83a0: e06a5000 rsb r5, sl, r0
& _: R+ H: y, L( I( r4 E; y 83a4: e1b05145 asrs r5, r5, #2; \" A% z5 n4 J+ }! B* E: q9 k# r
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}6 b# L5 x+ Q! v' {" ?
83ac: e3a04000 mov r4, #0
7 B! x1 r" Y) C1 b8 J1 O 83b0: e79a3104 ldr r3, [sl, r4, lsl #2]
: \" k; @, A& ?# H3 V 83b4: e1a00006 mov r0, r6
8 y3 Q$ u* f2 B1 ^: h 83b8: e1a01007 mov r1, r7
4 J; M' g8 f$ I* Y) f& N: ~* M K 83bc: e1a02008 mov r2, r8
4 S/ V2 ~, J/ o N4 Q& \* W' Q4 C; @ K 83c0: e2844001 add r4, r4, #12 k( t- J1 ~4 q. I5 t$ c. C
83c4: e12fff33 blx r3
7 k# f; v( w3 d! p/ X1 v, z! a7 M/ Q 83c8: e1540005 cmp r4, r5
. X2 Z. c+ W& M 83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>. h3 n3 b' x4 p1 q" |( I! A4 i
83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}
4 M8 X% ]' d, h; l) \ 83d4: 00008054 .word 0x00008054% A" \. u# a3 v
83d8: 00008054 .word 0x00008054$ z3 Y& b7 x& X2 C; R
none:1 }: C$ m1 Y/ t( R1 B6 n6 x
Disassembly of section .fini:
7 y7 z* L2 L1 W8 V" v7 `7 r" U' O% z- q: ]# t. {
00008474 <_fini>:
a3 h! d" Y. a5 M x: A2 G/ B+ Z: W) o! H 8474: e92d4010 push {r4, lr}
1 {! K" j+ a8 x2 X( Q! r 8478: e8bd8010 pop {r4, pc}
6 n7 _# }0 Z! N3 G1 v* @arago:' q9 x' Y9 |9 z
Disassembly of section .fini:9 z$ x9 q' h- \! k1 ^ h
7 N5 t6 x+ S0 S
000083e0 <_fini>:3 j6 F0 I: k: }# ^6 Z5 s
83e0: e92d4008 push {r3, lr}
, `" a: i) F5 c* u5 U, g% z6 _ 83e4: e8bd8008 pop {r3, pc}8 b9 ~- H5 ]0 ^% W
5 B. l4 c# C8 \3 K3 Y& a% @# ` g4 _. j7 n4 m6 G
9 D! s1 |1 {" `3 T8 X+ [
|
|