|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:
, e8 g! ]( g9 \& L! } 1 #include<stdio.h> + s1 F9 c. C. }) w4 ~
2 #include<math.h>
* g4 ~/ N/ _, C, w, N 3 int main(int argc,char* argv[])
1 l5 f% H. A, t& \4 [" a! S 4 {% f* Q# y& A- r! j0 e0 l i
5 int a,b,c;
- Q1 d4 E! t* f0 \+ R 6 c = a * b;
4 V3 H0 T& a* E9 ^ 7 return 0;
$ Z- j5 G+ A' P% w+ f& C9 I8 G 8 }; ~$ S0 ^3 o. s6 J+ I
G, {* a; ^* N5 E" a" e( R1 W下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看
. D6 G) v: W& g7 I; G" u6 snone:
: j6 }# L& k9 B4 J2 j, X9 y( W# f( C2 Q000082e0 <_init>:0 @3 @0 W+ |" v- Z$ k. V
82e0: e92d4010 push {r4, lr}; X# L9 E" ]) T- D( b% W
82e4: eb00001c bl 835c <call_gmon_start> ?2 R# H7 f$ M* Q( p/ { K
82e8: e8bd8010 pop {r4, pc}
/ K0 g: [. e9 E9 f& Qarago:( `6 B( V/ v# B3 S9 h3 Z) H8 j0 C
00008250 <_init>:
. h6 K4 j+ L; b7 \; g2 z 8250: e92d4008 push {r3, lr}
- i8 O- \5 V" B8 ` 8254: eb00001d bl 82d0 <call_gmon_start>
: j/ D" u7 G$ W Z 8258: e8bd8008 pop {r3, pc}# a2 F" J/ U/ B6 c. O
' H0 i* \0 Q \& Y, x( t
none:
% R* F. x* n. b, ]4 [' L# d000082ec <.plt>:( K/ E5 _$ w5 @/ u" ?1 d" G
82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)
* [8 O$ c/ s" n( y. ~1 ^. f' t' t 82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>
. e' J" R2 y: r 82f4: e08fe00e add lr, pc, lr
. x# B* l+ J8 b( ` k: ^ 82f8: e5bef008 ldr pc, [lr, #8]! G! W5 c0 Z$ N' d) o& n
82fc: 000082d4 .word 0x000082d4# [6 Z9 \" f$ _1 T$ }+ W" r8 U- r
8300: e28fc600 add ip, pc, #0 ; 0x0
% D% n: M4 {' ~* i P' G4 x 8304: e28cca08 add ip, ip, #32768 ; 0x8000' _* E1 l5 w' u# [6 } {
8308: e5bcf2d4 ldr pc, [ip, #724]!
6 ?+ o0 O: ~2 |, B# V3 j* r U 830c: e28fc600 add ip, pc, #0 ; 0x03 H/ p% [* f9 u
8310: e28cca08 add ip, ip, #32768 ; 0x80007 C( e2 C7 W& P% Z
8314: e5bcf2cc ldr pc, [ip, #716]!
+ }# x, M0 ?6 e+ l8 ^' c5 S 8318: e28fc600 add ip, pc, #0 ; 0x0
. q9 l+ A% ?* O4 F5 `; ~ 831c: e28cca08 add ip, ip, #32768 ; 0x80009 C, x7 G& o$ P/ E' f
8320: e5bcf2c4 ldr pc, [ip, #708]!" Y( |+ ]) r: U6 X$ E2 p) S! b
arago:
' O% X$ U( b5 j8 c/ Z# T0000825c <.plt>:% f0 s' ]) m. L1 r# W) l
825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)
8 c/ u& u `2 v6 ^/ {6 e 8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>- b) A) r# E" I, [" p4 r# [
8264: e08fe00e add lr, pc, lr" ~$ B- y1 M5 }" W6 f( w* P
8268: e5bef008 ldr pc, [lr, #8]!9 J6 I _9 {( e5 \% {+ j
826c: 0000827c .word 0x0000827c
% J) S. ^& [$ Q. j; S% i 8270: e28fc600 add ip, pc, #0
5 j2 O {2 ]1 r0 v6 f7 B( _% h( ] 8274: e28cca08 add ip, ip, #32768 ; 0x8000
) M* k. E; N* e6 n' d, B 8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c1 X% @4 D9 N Z& I
827c: e28fc600 add ip, pc, #0
7 ]5 W. \1 ^/ J. j( Z6 D 8280: e28cca08 add ip, ip, #32768 ; 0x80006 O' N! c3 N& U8 B+ Z
8284: e5bcf274 ldr pc, [ip, #628]! ; 0x2747 t3 y( n+ `6 Z+ H" e! B' F
8288: e28fc600 add ip, pc, #0/ T2 W# j. i3 K9 ]) r! v6 H
828c: e28cca08 add ip, ip, #32768 ; 0x8000
5 R% ^$ D0 K. V6 M 8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c% a7 |4 ~, O; A4 `3 J; a
none:
& C* R7 ^( \2 L3 ]00008324 <_start>:; ?' y% M: J& `* S9 ] K2 y0 l) m
8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>' Y2 v. L2 O4 F7 `8 W. z6 ^
8328: e3a0b000 mov fp, #0 ; 0x0
; f: x# l) U8 N& W 832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
& w k" B( v$ f( I1 h8 ]/ w( e- N 8330: e1a0200d mov r2, sp
- R& `5 H' b0 T2 w! _ i 8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)4 d; D, l' \' j3 `! C
8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)% ^3 ?& ~9 \5 v, z8 X: I1 e
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>
3 ^' r! J* W9 J' d3 {1 M( K+ V3 _2 b 8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>" c! t7 w$ @# Y" ?1 ^% D
8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)3 E' h+ {) x# H' k0 L* W5 l0 z F
8348: ebffffef bl 830c <_init+0x2c>: A- ~4 { D% f3 v
834c: ebffffeb bl 8300 <_init+0x20>) ^6 K# W; o5 U6 i
8350: 00008404 .word 0x000084047 b% U& G: r" q4 w) v, ^
8354: 000083cc .word 0x000083cc& Q4 R0 W/ F4 G6 t0 L
8358: 00008408 .word 0x00008408% H, w- S1 G ]" Q5 D+ G& K
arago:( ]6 w& N- |8 k" u8 a }6 L
00008294 <_start>:
2 D4 z$ c; E$ @ 8294: e3a0b000 mov fp, #0
3 c# g$ e' D( n1 F7 r* x$ G" K 8298: e3a0e000 mov lr, #0
& L& {; Q' D9 j/ T 829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
6 e9 s6 y$ x1 E" B% h$ e5 y 82a0: e1a0200d mov r2, sp6 \& `! U! T Z! Y1 c4 _4 M
82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
) _- Y5 P; r% Q- X- O& Q 82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)& _4 P& w" o8 i3 g7 {
82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>% ?, N O0 s# ?. d: x8 ]
82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)3 f2 h: f2 ~; v2 f- k5 G6 `
82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34># ~7 W* e% O- m0 A, }5 F5 G5 F
82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38># C2 k# Y' u3 c# Q: v8 \
82bc: ebffffee bl 827c <_init+0x2c>
$ ]4 l% x7 ~- |2 T 82c0: ebffffea bl 8270 <_init+0x20>' H% T+ z6 u, ~, X
82c4: 000083dc .word 0x000083dc V7 s7 p' ]: @: Z/ v; }
82c8: 00008344 .word 0x00008344
3 z- |- x- Z! {& o" F) b5 V 82cc: 0000837c .word 0x0000837c: E% y; M6 i+ r
none:- J- F; ^6 a" M
0000835c <call_gmon_start>:
9 r" d; L# | Y0 e* \+ n. j' ] 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>
2 h$ m- c; T4 f1 x, u 8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>- _0 n2 ]* E2 K8 v. T% a
8364: e08f3003 add r3, pc, r3
/ v+ W6 ~& S$ z% |. X/ c 8368: e7931002 ldr r1, [r3, r2]
: ~0 f6 v5 }% [; S w* R; v 836c: e3510000 cmp r1, #0 ; 0x08 g1 p( H: |/ N/ N
8370: 012fff1e bxeq lr0 p+ R' J: A) @- q- v
8374: eaffffe7 b 8318 <_init+0x38>1 H& ]5 c. Z: z6 P
8378: 00008264 .word 0x00008264. [" N8 P4 J- z- b3 |
837c: 00000018 .word 0x00000018; j9 s6 b$ H8 h3 K( ?% u
arago:
. |9 B9 B7 e8 V6 E. h000082d0 <call_gmon_start>:
+ r& Y- ^$ g1 M; V# ?' b 82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>2 D) Y8 O L( K, o0 q
82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>
" D* Z9 J2 O0 @; P! D7 ^% {' R 82d8: e08f3003 add r3, pc, r31 v! B0 k0 J! I. a; J5 H* M2 u
82dc: e7932000 ldr r2, [r3, r0]/ q* v1 | a. e( t# r' h
82e0: e3520000 cmp r2, #0# f% f. _( \+ g( R( f2 v1 V* j
82e4: 012fff1e bxeq lr( T. A, H; b$ I2 K$ z
82e8: eaffffe6 b 8288 <_init+0x38>
2 Y8 x5 ^% Q- {& `' n9 x$ ]* u, ~, Y 82ec: 00008208 .word 0x00008208# C5 z! U" s/ x
82f0: 00000018 .word 0x00000018) X `: A8 ?/ X8 e3 T [
none:( z" x+ S% A. G' }3 w k
00008380 <__do_global_dtors_aux>:
$ B- L! K2 i' w$ X( _+ f 8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>; j1 s! ^4 ], y$ i* L7 A/ V
8384: e5d23000 ldrb r3, [r2]
3 E7 \9 ]9 T/ d+ a 8388: e3530000 cmp r3, #0 ; 0x0
) `, L4 L) a- R" T5 T/ V/ Y, b 838c: 03a03001 moveq r3, #1 ; 0x1
; o3 _6 F( K4 w( Y# h( _6 {3 x! ]- p" r( ? 8390: 05c23000 strbeq r3, [r2]
2 T4 i' q' j8 S% E+ \* r& X) D 8394: e12fff1e bx lr
, H+ H3 M; z n: B: @$ k1 ]+ t+ Y/ N' i 8398: 000105f4 .word 0x000105f40 @6 \6 u% i/ w2 g5 h' V) I
arago:6 G$ v# D" h+ n K2 }) j
000082f4 <__do_global_dtors_aux>:
9 {0 z! R2 q S! {! q: u7 j 82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>) }; N) s+ z9 \! ?4 i; @
82f8: e5d32000 ldrb r2, [r3]
; [" s' W* R* |2 H$ E/ b# z 82fc: e3520000 cmp r2, #0
* }1 z: b6 O1 r( r- l( Y4 c1 [ 8300: 02822001 addeq r2, r2, #1
0 H/ i+ A9 M: C# H/ t; D' j 8304: 05c32000 strbeq r2, [r3]3 z) M- H2 L+ x+ m& h
8308: e12fff1e bx lr
3 S: P) p8 B2 Z; R/ [! Y, v; q 830c: 0001050c .word 0x0001050c
o! G+ ^! h7 \$ C/ i, mnone:
1 C* \) L6 S" U s I5 C& u) A6 V0000839c <frame_dummy>:
& k- ?% h, l$ J$ H% R* N 839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>0 Q p* L2 f0 G* ?. e. Y6 B! Q
83a0: e92d4010 push {r4, lr}# n2 O% z( Z S* t$ T) P
83a4: e5903000 ldr r3, [r0]# G# V5 M8 }! G0 u3 W4 |6 B5 ^4 V
83a8: e3530000 cmp r3, #0 ; 0x0
8 a2 O: q# E$ W2 z( i4 @ 83ac: 08bd8010 popeq {r4, pc}
8 j, i |& ]3 t 83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>
/ R; X' F, g7 X% w' K8 p- R, l 83b4: e3530000 cmp r3, #0 ; 0x0
( K1 `; z9 u$ ]/ P- l/ b7 b 83b8: 08bd8010 popeq {r4, pc}4 n: h3 y4 ~8 o2 h5 Q6 U# n% A
83bc: e12fff33 blx r3
: i4 u) f/ B) H* p3 @8 B# W! {$ H$ r 83c0: e8bd8010 pop {r4, pc}
- `3 `% F9 W& j* t5 T 83c4: 000104dc .word 0x000104dc
3 z$ `" ~5 P& m2 E4 S8 v: s& B 83c8: 00000000 .word 0x00000000
4 t8 X0 X5 V' jarago:
1 F' L4 {' A \: ~00008310 <frame_dummy>:
5 [6 e' z) \+ P7 r 8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>
9 \! W) m6 i- k% {* r 8314: e92d4008 push {r3, lr}1 s Z3 J" }# a4 B' i# j
8318: e5903000 ldr r3, [r0]( F3 a: B& m5 O; m( y- I) p
831c: e3530000 cmp r3, #09 E% S$ n, x5 w4 D5 G
8320: 0a000003 beq 8334 <frame_dummy+0x24>3 ?6 C; T* i5 t1 `" }! e* Z
8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>9 {0 d2 _1 G: \3 d0 @9 e$ i/ w
8328: e3530000 cmp r3, #0
6 C) L' x, c; \, l+ @2 v: a 832c: 11a0e00f movne lr, pc
. ?5 A# E, v9 [5 v7 J 8330: 112fff13 bxne r3+ X1 N' q, w3 f; v1 \) h9 j- V
8334: e8bd4008 pop {r3, lr}6 j O- X! S+ Y/ C) G1 @
8338: e12fff1e bx lr
) y- n% p9 h" D4 j7 I4 M 833c: 000103fc .word 0x000103fc
$ M: U3 ^: ]* m: E2 a 8340: 00000000 .word 0x000000006 k. h" L- s4 q8 f/ Q
none:2 e& g5 A0 H8 w6 P6 D
000083cc <main>:8 A3 i+ o( w) Q; \4 A! p) O
83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)
0 I9 h U. |7 L# b6 B 83d0: e28db000 add fp, sp, #0 ; 0x0
. Q; P9 b; K; M }/ s8 ^/ ? 83d4: e24dd01c sub sp, sp, #28 ; 0x1c
& q- G& R) T, t' |! Z( k 83d8: e50b0018 str r0, [fp, #-24]
A& |8 g( \% D 83dc: e50b101c str r1, [fp, #-28]
: e$ t% k9 G( C( m- t5 j) l. y* e; } 83e0: e51b2010 ldr r2, [fp, #-16]8 d: }; Y: L N* a1 V( M5 n) U$ [0 }
83e4: e51b300c ldr r3, [fp, #-12]
$ |, i v4 {/ ~ 83e8: e0030392 mul r3, r2, r3& `, @: b! o, W9 A i$ @$ V
83ec: e50b3008 str r3, [fp, #-8]* R$ g/ h* O7 i- M$ ]7 u: Z( l
83f0: e3a03000 mov r3, #0 ; 0x0( e2 W/ }, r- |0 _# h
83f4: e1a00003 mov r0, r3+ o) L( `8 P! F/ r8 u+ @4 ?8 F
83f8: e28bd000 add sp, fp, #0 ; 0x0: A! P" \. G2 T) D+ \, W6 N
83fc: e8bd0800 pop {fp}
% X- ^) o* @. p+ g; k+ K0 d Y 8400: e12fff1e bx lr9 g1 B# _2 X* S% T, X7 o, i
arago:
# ]1 p) Q, k' ?00008344 <main>:
6 z* |& ^2 Q5 t- \; L1 h 8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)
2 i4 m$ ^3 }! @2 X, T3 _* H% U 8348: e28db000 add fp, sp, #0
. Q* b$ }# E/ P3 o) X' L* Q: F 834c: e24dd01c sub sp, sp, #28. R8 `' I0 @& g- g
8350: e50b0018 str r0, [fp, #-24], ^* b% f+ u/ J( z
8354: e50b101c str r1, [fp, #-28]) f7 w/ T1 A3 M4 [" c+ o7 o
8358: e51b3008 ldr r3, [fp, #-8]
) B) @( v; D2 J/ ^9 A 835c: e51b200c ldr r2, [fp, #-12]
7 G$ C J! n/ h5 a) O% q 8360: e0030392 mul r3, r2, r3) f' z! p- J3 h1 _' Y) S' T! R6 {
8364: e50b3010 str r3, [fp, #-16]# n8 r8 Q1 F* H) ]( x
8368: e3a03000 mov r3, #0
- w' k3 J; q3 F# Q" `5 Z+ G 836c: e1a00003 mov r0, r3
8 {( g" H7 Z% s/ w7 A 8370: e28bd000 add sp, fp, #0
* {2 k; h4 Z( C/ p4 n 8374: e8bd0800 pop {fp}
* L8 k1 T5 h0 E" H( J: m: p* @ 8378: e12fff1e bx lr
1 i2 L, C, w7 y9 Cnone:
2 [2 e7 p1 t# y0 a/ a* {- T00008404 <__libc_csu_fini>:
( X; ]2 m) t, \( I 8404: e12fff1e bx lr
% H( D/ |1 `- R" J: darago:
3 o( k- B I- O! q+ e& a000083dc <__libc_csu_fini>:
2 P6 G( q$ {" S 83dc: e12fff1e bx lr
' Q- ^; {! X, n7 o4 \none:
7 v# n! B! R, ^ C00008408 <__libc_csu_init>:
9 E0 T7 e! S' } 8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}7 ^# o0 u T! A3 }1 i9 o! _. G
840c: e1a08001 mov r8, r1, f/ G; N5 _* V) ^2 R# D8 q
8410: e1a07002 mov r7, r2, Q4 |: ]! S: Z/ e. t# f' T& l
8414: e1a0a000 mov sl, r0" F: Y5 E2 `5 `; ^
8418: ebffffb0 bl 82e0 <_init>
" G! e, ?2 J+ R$ ~9 r 841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>9 M6 ]4 s5 O5 k% y" a6 T, V& l% e
8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64># B2 T5 Q9 N) o; E( Q+ d. ] Y
8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68># ]" w- `9 N6 d* O' C5 U
8428: e0613003 rsb r3, r1, r3
* _5 o; t9 @; i v9 H 842c: e08f2002 add r2, pc, r28 x" F2 ~0 |4 S4 k4 ?8 Y$ V
8430: e1b05143 asrs r5, r3, #2
8 F3 b4 `5 Y) y& r& ^% A+ S5 o 8434: e0822001 add r2, r2, r1! `6 y4 V$ F. Q [5 f- M2 I
8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}. n4 B( L$ S* S1 \% |
843c: e1a06002 mov r6, r2
: f/ f1 @/ q7 K1 D 8440: e3a04000 mov r4, #0 ; 0x0
! ? Z' ^0 J' N9 r 8444: e1a0000a mov r0, sl$ s7 F/ [0 ]# j/ }
8448: e1a01008 mov r1, r8
% W( @/ F9 y b$ G7 B7 G- g 844c: e1a02007 mov r2, r7* @4 y0 C+ J1 \/ c
8450: e1a0e00f mov lr, pc
* { M# V, Q( E/ D5 V/ J 8454: e796f104 ldr pc, [r6, r4, lsl #2]
0 x3 t J) u/ @/ A 8458: e2844001 add r4, r4, #1 ; 0x18 ^/ O2 \3 u0 v9 C5 B
845c: e1540005 cmp r4, r5
5 [/ n s9 D) g- J- o: T/ ?" d 8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>% D7 Z6 e* q9 \# x6 w. @! k! `
8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}4 D) X( ~/ V. q
8468: ffffff04 .word 0xffffff04( V. V! L$ ` j
846c: ffffff08 .word 0xffffff08
0 `" }( E D5 Z8 X% Y0 V7 z! v 8470: 0000819c .word 0x0000819c
o* G. ^: c' \; ?5 d1 Oarago:
, o' Z: ^1 P: m) ?0000837c <__libc_csu_init>:+ h+ ~, s4 l( u) L, M" S
837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}8 e+ J6 O1 J% `
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>
2 c6 S8 ^# p0 |% r 8384: e1a06000 mov r6, r02 R; N: m6 e H) ~
8388: e1a07001 mov r7, r1
# ~2 [+ ?4 T" E/ f6 p* H1 B/ h/ E 838c: e1a08002 mov r8, r2
# F) l1 y* Q" d7 F. U/ i 8390: ebffffae bl 8250 <_init>
# m5 u- S6 \. R6 | Y+ B7 a 8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>- P1 M1 \' F, i* @9 J$ q2 j
8398: e08fa00a add sl, pc, sl
( R3 n! L& j5 T) ` 839c: e08f0001 add r0, pc, r1' j( z/ z; F) N1 o( t' B
83a0: e06a5000 rsb r5, sl, r01 [. M; e/ F. D4 |5 j& O) n
83a4: e1b05145 asrs r5, r5, #2
4 f7 O5 \* h1 \2 K 83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}
5 s. \3 w* b% E7 u e# W, @) A 83ac: e3a04000 mov r4, #0
* X+ a, G; c L( T 83b0: e79a3104 ldr r3, [sl, r4, lsl #2]
- q# I7 M/ @9 k; L) C2 ]7 \! | 83b4: e1a00006 mov r0, r6' t1 x+ q. ?9 r! @ B( L
83b8: e1a01007 mov r1, r7/ Z8 v. k; O3 k( {) T5 }) h+ |# l
83bc: e1a02008 mov r2, r8& w% O1 a0 o( ?$ t4 F2 l
83c0: e2844001 add r4, r4, #1
0 s! I+ {. z8 h& U+ ~0 h' A* X1 H 83c4: e12fff33 blx r32 G) p/ g1 Z* }
83c8: e1540005 cmp r4, r5
% ~. T5 }2 V) O 83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>' D( Y: T: t: o, B
83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}& j ~2 k5 }9 C9 g; C0 [6 |
83d4: 00008054 .word 0x00008054
/ S+ Q( T8 b% }) D8 ] 83d8: 00008054 .word 0x000080540 m( s3 g3 {% w
none:& W: ^9 T. {+ j& B) o0 n0 e; [, t
Disassembly of section .fini: F0 q1 a8 _! A* ~9 G, R! g
8 F# l; x( w: j6 { [- d
00008474 <_fini>:: \2 G! X& i9 d& e' o8 @3 v) E
8474: e92d4010 push {r4, lr}
+ G2 g5 w) s+ o' v, W6 K u8 E2 { 8478: e8bd8010 pop {r4, pc}5 i# x$ S6 ], F2 t
arago:
/ f# Z. {- H" lDisassembly of section .fini:9 u; L# x8 i0 I9 q6 E6 k, b c
6 h# E# S7 T+ S& p1 |+ a1 c
000083e0 <_fini>:
7 t! c0 }5 I- H+ K0 ^; E6 P- f 83e0: e92d4008 push {r3, lr}2 U) ~" ]6 {- z/ q; v7 x. D# x# p# _5 ^
83e4: e8bd8008 pop {r3, pc}
& ?; V# |+ b) L
+ n" ^3 G6 V5 d
1 i4 m# o4 X0 P* M3 `! E8 p1 K5 g* r: `) f' H. m3 B Z
|
|