|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:
, P5 a3 V { {$ E# Q# W9 W+ k 1 #include<stdio.h>
9 S3 Z* [+ h& V+ M% Z 2 #include<math.h>3 k/ K- }6 |& l; Y9 v
3 int main(int argc,char* argv[]): k l$ @% F9 j5 a2 F( C* y
4 {: H; C" ^: g: X$ }! q& V* Z$ w
5 int a,b,c;6 ]5 g$ ~& F/ C, F. \; V
6 c = a * b;+ }) z1 [, T4 F$ t
7 return 0;
2 k8 M$ J3 p: }( |7 R& o 8 }6 q2 l0 U5 B, R7 H3 p- B4 H: p
; Z) T1 l9 T: f5 f: O下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看" y! o/ r2 u/ r+ f
none:
# s8 o! }; m1 @, W; w. R000082e0 <_init>:3 b0 B) q. G3 c5 T
82e0: e92d4010 push {r4, lr}
* t+ O( o. \% i% g/ _( v 82e4: eb00001c bl 835c <call_gmon_start>* P5 \0 v4 t( F) l" F! \$ @
82e8: e8bd8010 pop {r4, pc}$ h) d# `2 R# O2 i5 G8 W2 x
arago:
' k* x1 D; a1 T5 ^% X00008250 <_init>:
% Y3 Q* T% y+ I, w% I 8250: e92d4008 push {r3, lr}; Z& X' j3 |+ L6 B
8254: eb00001d bl 82d0 <call_gmon_start>: V" Y2 X! Z% v8 C8 _5 n& f
8258: e8bd8008 pop {r3, pc}- j6 g% \4 ?: v! N" @, k
V- H2 n8 Y2 }6 o" ~+ G g
none:
" d. z$ U6 h+ R- C9 j$ i000082ec <.plt>:
! U* t( ?' _1 ]9 v2 w. p0 g 82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)
" n2 u* c; @& L8 ~1 T# F+ t6 J 82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>" ^9 {: A, f; `- z+ L
82f4: e08fe00e add lr, pc, lr$ [2 X7 O. B/ P4 K6 y
82f8: e5bef008 ldr pc, [lr, #8]!
' |6 N% z% w$ s& m3 h 82fc: 000082d4 .word 0x000082d43 B' ~7 c0 k8 `4 a D
8300: e28fc600 add ip, pc, #0 ; 0x0
" Q7 L- s9 v8 I( W0 @ 8304: e28cca08 add ip, ip, #32768 ; 0x8000
8 {, ]' b8 M0 H" \ 8308: e5bcf2d4 ldr pc, [ip, #724]!" L+ `% w' t" I( ?8 O6 d( S3 b3 G
830c: e28fc600 add ip, pc, #0 ; 0x0+ Y3 T) L' G# B& i0 @
8310: e28cca08 add ip, ip, #32768 ; 0x8000; z! o( M( P0 E
8314: e5bcf2cc ldr pc, [ip, #716]!
5 M/ J5 K9 E5 B9 { 8318: e28fc600 add ip, pc, #0 ; 0x0- ~" t0 U1 g; n) t# i) S
831c: e28cca08 add ip, ip, #32768 ; 0x8000. s+ Z. b" }, }% Y8 {7 Z9 S
8320: e5bcf2c4 ldr pc, [ip, #708]!
, A& C0 ]8 Z: k# w R+ y. y% s0 sarago:
) n W7 ~5 m5 [+ E4 l- S7 T, t1 s0000825c <.plt>:
( u+ ]6 V- R2 S, U" `) v 825c: e52de004 push {lr} ; (str lr, [sp, #-4]!); U) S3 H4 }! F, J+ u# z0 F4 S. X
8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>
]9 x* M9 o: ]2 | b* s3 R: [! O* | 8264: e08fe00e add lr, pc, lr2 W0 p0 [$ N5 p4 G0 [
8268: e5bef008 ldr pc, [lr, #8]!- S$ t1 x" h% x4 W% {4 F* w
826c: 0000827c .word 0x0000827c9 z# p+ Y g- q& h, Q5 r% E; A
8270: e28fc600 add ip, pc, #0' X3 t/ C5 ~6 N, }/ I
8274: e28cca08 add ip, ip, #32768 ; 0x8000
4 c' r: P1 }" u3 ` 8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c! M+ Y e4 v( F" D
827c: e28fc600 add ip, pc, #0& A1 T" Z4 @6 t* i) i& F3 ]6 E9 c
8280: e28cca08 add ip, ip, #32768 ; 0x8000
8 g: e# x8 n: O/ r K1 r/ g 8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274* i- |' [. P" g q
8288: e28fc600 add ip, pc, #00 ?" H# z4 a& d# X0 z( R- q0 E
828c: e28cca08 add ip, ip, #32768 ; 0x8000
% K: n9 Y- p; Z8 f- X 8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c6 F% {: F1 G! `) o# x1 x) G( x
none:
# o+ `- L% V6 \" n- u6 g00008324 <_start>:
6 @; T2 E6 T4 l) d$ ^! ~1 z! g 8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>6 N0 C/ n" S+ k3 s7 f! T# Q
8328: e3a0b000 mov fp, #0 ; 0x0) r: i/ H- _- `8 ^/ p& Y/ g2 J
832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
9 y, v$ _0 I/ V# k% N1 E. | 8330: e1a0200d mov r2, sp
- Y$ a" r5 Y. A+ u& J' J 8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)$ A# ]& _# e X+ W' \" e
8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)+ ?0 ^; _- W. i1 a4 c( M* k
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>& ]4 }* E5 n7 B2 y8 u3 d
8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>+ G6 E9 U5 x8 _' G+ r r: y$ K
8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
- a& ]5 s2 v X3 P 8348: ebffffef bl 830c <_init+0x2c>4 Y. ^1 S, P. E# L1 f" l
834c: ebffffeb bl 8300 <_init+0x20>
3 O. l. k5 `- m$ Q 8350: 00008404 .word 0x00008404
o/ |# s3 t/ E* s; Z 8354: 000083cc .word 0x000083cc: g, T f# z v0 |. L3 b5 C
8358: 00008408 .word 0x00008408
) d) y1 o" [ r6 y/ b! m0 f1 Parago:
9 t7 t8 |( m$ X$ D* W- a00008294 <_start>:
) Q& H/ t* ~) I3 b 8294: e3a0b000 mov fp, #0
. L( k P2 g. o. ]1 t% `# D 8298: e3a0e000 mov lr, #05 e' A% ~/ C6 G; e2 }! `
829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)) u* ~5 i2 a R; x) i) V) d+ ~
82a0: e1a0200d mov r2, sp
* U. z- K- c+ P5 M5 N0 z" n/ s9 A 82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
3 s* Z* q5 c- L: _ 82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!), O% d/ B/ x' t( @* [: k1 `
82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>
8 c, f" z7 |7 J 82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
) v6 M. [2 ]: S. Z) H9 G6 }& |: f 82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>: F2 D; D" n% k: ~ B8 C
82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>
5 ?7 j4 {3 J- i _* A* ^% R 82bc: ebffffee bl 827c <_init+0x2c>
& [1 Q% @, A, {$ x 82c0: ebffffea bl 8270 <_init+0x20>! v5 `) K% K1 l0 i3 g/ g0 ` r
82c4: 000083dc .word 0x000083dc
0 O# e0 M( B* v: g+ I0 o 82c8: 00008344 .word 0x00008344/ t3 T' S5 A3 n
82cc: 0000837c .word 0x0000837c
: B# K# x6 _- I1 Hnone:
" Y5 B3 r. y+ z" X0000835c <call_gmon_start>:
3 o, F/ c# R2 K' F( Z: r+ p( g. v- U9 S 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>9 F% M8 Y P* C" D
8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>. O6 B+ H8 [7 ^, D ~3 }; o- K
8364: e08f3003 add r3, pc, r3# t0 l9 M! l7 Z. `
8368: e7931002 ldr r1, [r3, r2]' F, L m% @, a5 K9 O
836c: e3510000 cmp r1, #0 ; 0x0
5 Q- v& X1 }# X- K9 l: ~ 8370: 012fff1e bxeq lr
$ X: z' U3 I8 g 8374: eaffffe7 b 8318 <_init+0x38>/ ?+ {3 K1 ^; o
8378: 00008264 .word 0x00008264
8 x4 ~& F3 K" m 837c: 00000018 .word 0x00000018& G- r* S0 g. P( B
arago:/ `, K8 c2 a5 M/ M r: x6 @! r9 n
000082d0 <call_gmon_start>:
! W' Y( d8 f/ k5 K 82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>- W7 K: K3 {+ H$ f1 n4 _/ o
82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>8 W" K; j7 x5 ]+ I
82d8: e08f3003 add r3, pc, r33 G E5 r1 P4 e" |& _
82dc: e7932000 ldr r2, [r3, r0]) ]. u! f G" h, L" b# E
82e0: e3520000 cmp r2, #01 T9 s8 R3 z2 j4 p
82e4: 012fff1e bxeq lr3 n9 I: h. `# p* L, K! ]
82e8: eaffffe6 b 8288 <_init+0x38>
8 u+ S1 F) p/ z7 s 82ec: 00008208 .word 0x00008208- `- T: |/ I' r7 z, i8 i X' M
82f0: 00000018 .word 0x00000018) r- h* e0 O' H7 }$ D+ }' |. C
none:
" j! d+ c9 S( G2 \0 L& E1 ~00008380 <__do_global_dtors_aux>:
! v+ G* ~% J- y' E4 D9 ]" ]/ ~. Q, c 8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>' `1 D1 l6 O: L2 I; P
8384: e5d23000 ldrb r3, [r2]: }1 C! B& Y% S/ V" K7 E' I, p/ o8 C
8388: e3530000 cmp r3, #0 ; 0x0: d5 ~9 k7 s- h
838c: 03a03001 moveq r3, #1 ; 0x1/ E3 y7 h8 I3 `
8390: 05c23000 strbeq r3, [r2]
* _) }/ u* x ~1 E' j: Z 8394: e12fff1e bx lr1 D. p. Z7 t- e/ I. }
8398: 000105f4 .word 0x000105f4% X' h9 z+ ?9 J, E8 x+ [8 S
arago:
+ V( w" L R2 N9 H) m/ N0 B000082f4 <__do_global_dtors_aux>:
" f2 G. K- d( D9 v! Y 82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>
% k; J; G& {' b i! Y& A: P: D) _ 82f8: e5d32000 ldrb r2, [r3]8 C7 ?- h6 {' t7 D, R+ k
82fc: e3520000 cmp r2, #0$ I/ D1 m7 Z z5 y+ O0 G1 c5 D
8300: 02822001 addeq r2, r2, #1. L/ s1 _- l, @* _
8304: 05c32000 strbeq r2, [r3]
, \7 {: h& d9 S+ ~' t% d. v O 8308: e12fff1e bx lr
4 i4 n* F+ A" h3 X$ B" O 830c: 0001050c .word 0x0001050c
) E6 n# ]! l( ]- }+ Fnone:
% m7 U. L7 B# P8 M3 A0000839c <frame_dummy>:
9 P. x, e: e b$ @6 c% } 839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>
5 R. |4 H% V" [# y 83a0: e92d4010 push {r4, lr}4 O6 ~' {: P2 z
83a4: e5903000 ldr r3, [r0]
, o5 g1 `, o, {2 r! D/ X8 F L% z 83a8: e3530000 cmp r3, #0 ; 0x0
% c# P, ^$ @+ ] 83ac: 08bd8010 popeq {r4, pc}; \8 ~) l1 _) A7 `
83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>
8 d& V9 G: c/ u; G# i- l( R0 ~, @ 83b4: e3530000 cmp r3, #0 ; 0x01 m& ]9 Z& ?3 B+ I; b6 ?1 P
83b8: 08bd8010 popeq {r4, pc}5 Q' V* R- X' W( R; e5 W
83bc: e12fff33 blx r3
' U" ]0 G% _' m! W3 F: o- Z @/ Q# y( Q 83c0: e8bd8010 pop {r4, pc}) R( a: Z4 S9 t6 J8 a
83c4: 000104dc .word 0x000104dc3 L( ^, e Y) k$ y- B
83c8: 00000000 .word 0x00000000
- n2 ^! t9 `" X7 s Rarago:
/ W( j: n; q# g. U, x0 n% Q00008310 <frame_dummy>:% @$ E( h; E$ s0 b! r. J; g, t9 v
8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>( F! C3 b- r7 U' w% W4 t
8314: e92d4008 push {r3, lr}; U8 |5 f' g1 n: z |
8318: e5903000 ldr r3, [r0]! ~: j, j4 G. b" J
831c: e3530000 cmp r3, #0
4 p9 x: a6 f) U" i& c 8320: 0a000003 beq 8334 <frame_dummy+0x24>% @# ~9 |4 N9 f! k7 d" b- t% r
8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>
. O3 d# D5 A9 G# x' s! E 8328: e3530000 cmp r3, #01 u9 k M6 d1 |/ o
832c: 11a0e00f movne lr, pc2 |* u7 L1 v/ g( F& n0 r
8330: 112fff13 bxne r3. I9 |8 D, }! E, U
8334: e8bd4008 pop {r3, lr}
9 l, ]" {) f- e: C' l4 f 8338: e12fff1e bx lr- b7 o% n" P7 @$ J; O6 U/ ? @& n
833c: 000103fc .word 0x000103fc2 _8 y% L) q5 o: ~% m
8340: 00000000 .word 0x00000000
6 t" k0 `0 \/ ?" _8 J$ `none:
0 t! d: G" l" A8 }4 y# I2 M- k000083cc <main>:
0 G8 V* V* H0 A2 {8 d _6 q 83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)
; Y' r0 T) l5 i' j6 b 83d0: e28db000 add fp, sp, #0 ; 0x0! C* h9 n$ j ]" g
83d4: e24dd01c sub sp, sp, #28 ; 0x1c
" } r: O9 l! [# n( P 83d8: e50b0018 str r0, [fp, #-24]/ Y' u6 \7 w. m5 n8 ~5 V
83dc: e50b101c str r1, [fp, #-28]
1 A$ Q2 J) g" }9 k 83e0: e51b2010 ldr r2, [fp, #-16]
) ]5 b* s+ F/ j% {" W 83e4: e51b300c ldr r3, [fp, #-12]
6 j) {( }* f' V 83e8: e0030392 mul r3, r2, r3- w6 B( ?7 j- m' w# S5 e3 Z! V
83ec: e50b3008 str r3, [fp, #-8]
7 R' I5 ~7 w0 ]* _8 _ 83f0: e3a03000 mov r3, #0 ; 0x0; s6 L5 \' \) S) U) O& X. }1 R
83f4: e1a00003 mov r0, r3
, C2 o0 Q1 Y9 ]& Y0 X0 O: @ 83f8: e28bd000 add sp, fp, #0 ; 0x0$ d4 h$ P. N7 A
83fc: e8bd0800 pop {fp}
/ R7 X* w2 W% f6 @9 G 8400: e12fff1e bx lr
: i4 ?1 j2 z7 q7 @! q6 ~arago:
' ]0 W( {# ^0 `& z00008344 <main>:( J2 f+ F v/ ]( y* A0 ?
8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)
7 M! d2 ?# L# ~' s5 I4 l. P 8348: e28db000 add fp, sp, #0
" `8 u" i Q- r" W4 F0 v6 t 834c: e24dd01c sub sp, sp, #28
1 J9 ~7 E# u# ~ d( ] 8350: e50b0018 str r0, [fp, #-24]
- `' M+ X7 o! t. s/ h 8354: e50b101c str r1, [fp, #-28]9 b: h# X# X+ \7 s! d, Q: N
8358: e51b3008 ldr r3, [fp, #-8]
( I. R* e, O8 V" g& y 835c: e51b200c ldr r2, [fp, #-12]
0 B3 h/ _, f' `! x6 f0 n* H 8360: e0030392 mul r3, r2, r3) c7 }* v0 C5 f2 b/ i% M3 [
8364: e50b3010 str r3, [fp, #-16]
- S5 x2 P& `$ a) n/ x 8368: e3a03000 mov r3, #0
9 [: Q; r- Z2 ?8 y- a, ` 836c: e1a00003 mov r0, r3
$ p( _% ]" Z9 j2 \0 e4 w/ [" B 8370: e28bd000 add sp, fp, #0
0 L5 G: p/ |. f& g8 d 8374: e8bd0800 pop {fp}
2 b$ \+ {* Q! h& A, ]+ R 8378: e12fff1e bx lr9 k1 D) h% I" _+ T$ E7 r
none:
6 a( y6 z9 u7 r" H* @4 E00008404 <__libc_csu_fini>:
% {! K8 i- F1 A2 p+ A3 S 8404: e12fff1e bx lr
^$ y6 N7 A/ N$ I* _4 Tarago:0 R3 k! O% E8 i
000083dc <__libc_csu_fini>:
. K( X9 }5 T: ]. X" d. ~9 K 83dc: e12fff1e bx lr9 p9 N+ Q% N& o# @ Z
none:
& O O1 B* i8 d: v00008408 <__libc_csu_init>:
- t! _! k) O8 ]7 q7 N/ b 8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}# |! b1 V6 G. ^6 {& U9 }
840c: e1a08001 mov r8, r1/ s& Q8 k/ b3 R$ h; V: _ |' x
8410: e1a07002 mov r7, r2) w; v7 W: `7 z; \! L* u& x
8414: e1a0a000 mov sl, r0" v( g* F- X* G# ]( R6 W
8418: ebffffb0 bl 82e0 <_init>
% K7 Y8 U! m5 |9 U6 ?5 F# p; A 841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>9 L. ]+ u# t1 ^' C
8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>" e* s/ H3 | S! y6 x) n
8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>3 X, [! a3 {: W/ d- |
8428: e0613003 rsb r3, r1, r3
8 Z3 S8 p `0 e 842c: e08f2002 add r2, pc, r2; s% O& d: U C2 V" {% f
8430: e1b05143 asrs r5, r3, #2
' |% @7 I2 c8 Y8 r 8434: e0822001 add r2, r2, r1. J0 s; p8 Y- K6 o+ w+ H) ^2 }
8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}
( X2 H. u3 d5 i2 E4 x8 k7 N1 J0 T 843c: e1a06002 mov r6, r2
" M0 ~ a, f4 d. r! I, ?1 r1 s 8440: e3a04000 mov r4, #0 ; 0x0
# G; }8 e! o6 M# M! l! F 8444: e1a0000a mov r0, sl
; B1 @5 ]$ A8 K. \) j 8448: e1a01008 mov r1, r8
4 M8 O5 H: b( c7 r! ? 844c: e1a02007 mov r2, r78 }6 |% M9 N. u# [, x
8450: e1a0e00f mov lr, pc
$ s7 t7 `$ _ {. ]- W1 x* D 8454: e796f104 ldr pc, [r6, r4, lsl #2]. G) O4 W, R7 u# V2 V8 V
8458: e2844001 add r4, r4, #1 ; 0x10 A; [1 @0 f" {
845c: e1540005 cmp r4, r5
! R2 g9 _5 M2 N' S* W/ K' ]( E0 ] 8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>
' j0 a' G! B$ ?+ a. } 8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}, B( F2 `8 S7 n& Y0 h
8468: ffffff04 .word 0xffffff04
# m: j& d$ ]8 w% X3 d$ k" h 846c: ffffff08 .word 0xffffff08
4 S: p5 [' G! h. d! E) G& O 8470: 0000819c .word 0x0000819c( }3 E: T6 D" p6 }2 G
arago:
$ F: M/ ~5 j. J# I( X/ m, v0000837c <__libc_csu_init>:$ G6 M' \0 ~9 j; ?* C( @6 z$ X
837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}
/ Z( A+ ~+ q; [* D8 X2 d. i3 t2 V 8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>0 E0 ~6 C$ J& j* p9 P8 N" c u/ U
8384: e1a06000 mov r6, r0* z$ Q+ f, s2 [( e3 o
8388: e1a07001 mov r7, r1
5 [2 Z$ A5 Q/ K% e9 W) ?/ x; C1 I 838c: e1a08002 mov r8, r2
: I2 E) I! @6 M% w 8390: ebffffae bl 8250 <_init>" _4 U; g+ B' U+ U9 W
8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c># f7 I- p8 Z; K# F# @6 }
8398: e08fa00a add sl, pc, sl
# } k5 e3 Z, e! k0 i3 h 839c: e08f0001 add r0, pc, r1
$ \, o& w8 k% O% z! X) g" t" @ 83a0: e06a5000 rsb r5, sl, r0
% q4 ?6 P, U. [ 83a4: e1b05145 asrs r5, r5, #2+ H" }3 o1 q$ I* z: W7 N2 j
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}
* P$ }! l2 h2 v( G 83ac: e3a04000 mov r4, #0
+ c' s, g. V2 A( g' K 83b0: e79a3104 ldr r3, [sl, r4, lsl #2]
, M3 R' m) S# f; w3 L6 S/ X 83b4: e1a00006 mov r0, r64 p. Z6 K) v ]; b
83b8: e1a01007 mov r1, r7
! x+ b# }3 ^3 j" G 83bc: e1a02008 mov r2, r80 `% S" y$ k! h1 M) _0 ~, y
83c0: e2844001 add r4, r4, #1
# B/ b& ^" F5 {8 [+ x 83c4: e12fff33 blx r3
, J4 s1 F5 K& O% v) s4 C) W& A 83c8: e1540005 cmp r4, r5
6 O/ d) I4 X+ b4 ?7 P 83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>
% W. ?2 d& ~9 V( } 83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}
+ o# F3 z5 X9 c 83d4: 00008054 .word 0x00008054# H6 b% v7 t5 X! |3 K2 C8 V8 B! U! V
83d8: 00008054 .word 0x000080548 |, D- S1 y$ j
none:" c' s% b- X. g" ]1 ^/ R ~: \- I" g8 e
Disassembly of section .fini:
; }1 w0 l# d% ?, x' d$ X5 [! l' r) n# \% Z8 [0 W) o
00008474 <_fini>:
/ Y: d, F4 s1 D" Z 8474: e92d4010 push {r4, lr}& G" P- E2 f% J8 N9 I3 y0 b7 m
8478: e8bd8010 pop {r4, pc}4 D: r( ~0 |! ?
arago:
4 B% E( l# r- p1 I0 o. c) k6 zDisassembly of section .fini:% T* _1 v/ r8 d, \
' W- [# _/ E& y6 E000083e0 <_fini>:5 p& U" z8 `0 }( U! y. q
83e0: e92d4008 push {r3, lr}, X' x: E- `/ {6 d8 u+ F1 B: ]* d
83e4: e8bd8008 pop {r3, pc}2 m$ v: F6 c, Q' l" l0 ^2 z
- t3 N9 Z) J0 [* T3 c1 ]
H+ ~+ m. r+ @4 ?) O. s
" k7 Q( s' e) {
|
|