|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:7 p$ p: T- i0 `' c' H0 E
1 #include<stdio.h> ; |4 h: n& s! U- D3 N0 e2 ]- }- u0 L
2 #include<math.h>9 a) X$ @7 ~- v. I/ ]& ^
3 int main(int argc,char* argv[])
$ Q; W5 A0 o9 s8 t- z9 u( C4 M 4 {9 i( Q0 D2 Y9 ^
5 int a,b,c;1 j" s2 g7 j8 c! s7 |4 h
6 c = a * b;
3 {2 j- `6 _* p6 U- R 7 return 0;
6 C1 j% n* b. Q 8 }
* ]5 }+ |. u; ^ r1 v, L" ~. w- K9 M- T/ l8 O( @
下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看7 Z1 z4 R# A& h8 E1 x
none:- b8 K. t8 U" F/ W1 ?
000082e0 <_init>:* p; b+ W8 v% v
82e0: e92d4010 push {r4, lr}# `% s# u. ]0 {$ {( K, U
82e4: eb00001c bl 835c <call_gmon_start>0 _! m: K' q5 z) H9 ^6 e) D9 Q# Z
82e8: e8bd8010 pop {r4, pc}
" Y( c* y; C5 c9 p# S/ S5 Oarago:
% P9 E" J7 B" y0 ?3 |) Z/ u _) M00008250 <_init>:2 v. r4 Q/ x" Y3 Y" ]) M& _
8250: e92d4008 push {r3, lr}
/ L( {* o+ B8 P7 [/ @% V 8254: eb00001d bl 82d0 <call_gmon_start>
; u% W" D' k; y4 P8 k/ S m2 ~. p 8258: e8bd8008 pop {r3, pc}
; }, U- ^4 l+ ]- |4 ]1 Q7 e0 ~% h* X0 Q5 o7 d
none:
. n$ [1 h7 Y* Y5 `8 q( s000082ec <.plt>:$ w. D% A/ \6 H: m; \, F
82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)
' B; V6 W& `# b$ P3 h8 } 82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>
" y5 N; F6 y' d 82f4: e08fe00e add lr, pc, lr; a# D" g. @0 j0 N' I. h
82f8: e5bef008 ldr pc, [lr, #8]!+ ]8 A' R6 {! N9 w( q" X
82fc: 000082d4 .word 0x000082d45 L4 V5 `% ]: d; I' _3 q
8300: e28fc600 add ip, pc, #0 ; 0x0
: k( H+ A Y$ [; j 8304: e28cca08 add ip, ip, #32768 ; 0x8000- x. M" ]& @# S6 h
8308: e5bcf2d4 ldr pc, [ip, #724]!! N/ O( z- q+ U: H$ `, T: `
830c: e28fc600 add ip, pc, #0 ; 0x0
; g$ ^, c' x; \2 N 8310: e28cca08 add ip, ip, #32768 ; 0x8000
. ]( ~% ~# D9 p4 X 8314: e5bcf2cc ldr pc, [ip, #716]!
: |! s2 N4 c7 {6 x$ j 8318: e28fc600 add ip, pc, #0 ; 0x0
) g, i+ P1 D& H 831c: e28cca08 add ip, ip, #32768 ; 0x8000% S+ ~8 L$ [) [ D
8320: e5bcf2c4 ldr pc, [ip, #708]!. e! @- S+ J& g" Z0 T4 z5 V
arago:7 i$ O5 T' h) w% _& ]; p, l
0000825c <.plt>:+ N6 m4 t: @) i8 Y
825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)5 }3 y/ ^ b; y S( S o
8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>
o' t2 ?7 D, ~( t5 h4 y* z 8264: e08fe00e add lr, pc, lr. l$ d7 |+ Q) N3 V/ S; l
8268: e5bef008 ldr pc, [lr, #8]!( x5 o" o( v& P9 I
826c: 0000827c .word 0x0000827c
@' |( T; ^6 s( O# Z' e0 g 8270: e28fc600 add ip, pc, #0! w6 S1 N1 L% i4 v1 K
8274: e28cca08 add ip, ip, #32768 ; 0x80008 W% g$ o+ k+ \# ]2 L
8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c
' c! K# S2 a$ ]7 |% c 827c: e28fc600 add ip, pc, #0+ P I: }! Z8 L/ L( P/ t; H4 Y5 d
8280: e28cca08 add ip, ip, #32768 ; 0x80007 S# P: U- }) j1 H( x: }- N6 D5 P" b
8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274' g, C) p, b9 y& R0 X+ q
8288: e28fc600 add ip, pc, #0# x: R/ |; u8 Y* h! \+ N* ^
828c: e28cca08 add ip, ip, #32768 ; 0x80008 c8 X2 N" v$ g% T- ^
8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c
2 I; ]7 N4 a; }0 t$ \+ V4 Xnone:+ {' O* I; Y6 f' P1 {0 S
00008324 <_start>:0 l6 J& x- c: B- p1 V# }9 n
8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>, z! V) H* d# V' A, l# I
8328: e3a0b000 mov fp, #0 ; 0x06 N5 F: m( U7 Z# Y- O/ C$ M& J
832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)6 M/ [, d# k" e. b" e
8330: e1a0200d mov r2, sp2 ?2 f6 Q# ~- G- ^. N2 R0 N3 W: m
8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
& T% ]9 V, v/ w2 V" v& p6 T& N 8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)4 Y, Z2 j2 M# H" x$ \8 d
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>
. L( T- M0 N2 N- O' ^0 Q 8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>
8 u, D$ F. v# o 8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)' t6 L' F6 U3 e
8348: ebffffef bl 830c <_init+0x2c>
: O4 s a/ f6 U3 a9 f 834c: ebffffeb bl 8300 <_init+0x20>$ H" E1 r8 j& U1 g
8350: 00008404 .word 0x000084049 |: a# k; Q+ I
8354: 000083cc .word 0x000083cc
" a& E2 _$ c+ r9 b5 A" Y 8358: 00008408 .word 0x000084083 j; U( I. o: U. Z e3 C# [& J+ _
arago: @% T' {: s2 Q1 @, r/ J
00008294 <_start>:
& o1 h$ W) A9 p" H% A9 D( U 8294: e3a0b000 mov fp, #0
5 G# p2 c5 Y; N" x% h; U 8298: e3a0e000 mov lr, #0
9 H/ G3 ?5 k3 s, P 829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
; l; A+ o2 x I 82a0: e1a0200d mov r2, sp
% X1 t0 l: _; L9 @7 m x 82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
3 ~5 _9 t F" E+ m& L$ S 82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!). ?& Z/ A) a" v# x. W+ @8 ?
82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>4 F- n& ^: {$ R" i, u
82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
; G9 X6 f6 s7 W4 U( k* x 82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>
; w2 q. k3 U5 a4 M% s4 t. |9 S 82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>
% b3 K6 I+ A; Z8 ?8 i 82bc: ebffffee bl 827c <_init+0x2c>
1 }) b+ V* P; A8 Y. E 82c0: ebffffea bl 8270 <_init+0x20>
: F) p& s3 {5 c 82c4: 000083dc .word 0x000083dc6 B- H$ K" ?% m5 X
82c8: 00008344 .word 0x00008344
" Z- K4 M4 g$ p1 D 82cc: 0000837c .word 0x0000837c, D1 X$ N O' |" K) x
none:
, A {! b8 w' i% o( {: C0000835c <call_gmon_start>:3 j0 x% u2 x( }; r0 M, f4 s( F1 H: c
835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>* I/ J5 N: ^* G2 z0 r
8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>
+ Z( q+ b& Y) P7 S( W' U0 U 8364: e08f3003 add r3, pc, r3
( z( y( s- C5 z$ G& h) e0 D" ~ 8368: e7931002 ldr r1, [r3, r2]
' n8 V5 P! i4 j5 N( a) H 836c: e3510000 cmp r1, #0 ; 0x09 V. \' f7 _3 q' [4 }" t: n
8370: 012fff1e bxeq lr
+ ^6 I* U. G& J' O 8374: eaffffe7 b 8318 <_init+0x38>3 s3 e/ s3 n" a! B
8378: 00008264 .word 0x00008264
# z* \ n0 \$ D- j7 i7 ]: v 837c: 00000018 .word 0x00000018
7 K; c$ J! X7 y0 o' @; harago:& \# j8 I0 [% b. T3 `
000082d0 <call_gmon_start>:7 O/ K: O t6 W# N+ L
82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>9 p0 D: h0 |0 c) k7 s7 d/ ?" P7 C( x
82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>
5 @+ f6 d. J4 H 82d8: e08f3003 add r3, pc, r3- m( |0 O0 F" ~/ L9 B- j
82dc: e7932000 ldr r2, [r3, r0]
' N' }1 n) R! v1 g( M 82e0: e3520000 cmp r2, #0
6 }) q( B8 \! R5 W: P) \; @ 82e4: 012fff1e bxeq lr" f: v" H* S) a6 N8 U. o
82e8: eaffffe6 b 8288 <_init+0x38>
C' V! C+ J4 K: F. w: P 82ec: 00008208 .word 0x00008208! z) C3 {1 ~. A, D9 n1 A4 [; Q/ X' g
82f0: 00000018 .word 0x00000018$ }( l& X6 t0 _4 D d' c: c1 j
none:
$ Q* d. L4 p! F, j I. F00008380 <__do_global_dtors_aux>:
: A+ G! v1 f; P 8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>
* v3 k% }( `. g 8384: e5d23000 ldrb r3, [r2]. R/ d. Y1 ^" G$ Z& l7 p' ]
8388: e3530000 cmp r3, #0 ; 0x0
, l$ X, [3 Q/ g7 g5 v3 Z* a" I7 P 838c: 03a03001 moveq r3, #1 ; 0x1' u, f/ A. f9 R3 J5 [3 w$ _( d: @
8390: 05c23000 strbeq r3, [r2]
3 j+ ^% S2 I9 @( L U) \ 8394: e12fff1e bx lr; u- V- g- y1 P0 B3 C1 P9 l) S
8398: 000105f4 .word 0x000105f4) V5 [( a; t! x3 X& S
arago:
# ^: d" v# { Y2 c$ c000082f4 <__do_global_dtors_aux>:
r1 z" H$ S' I6 t( i: F 82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>
0 o/ @7 Y q2 Q 82f8: e5d32000 ldrb r2, [r3]
* q/ Q4 p i6 d: r0 o5 U9 \# [ 82fc: e3520000 cmp r2, #0
( ^% b5 \% ~; X 8300: 02822001 addeq r2, r2, #1' d5 k u4 P5 `3 n4 ?" x, r$ O
8304: 05c32000 strbeq r2, [r3]
1 e. Z* Q0 D# r 8308: e12fff1e bx lr7 m7 z2 Z5 i! M
830c: 0001050c .word 0x0001050c! x) i- L' J4 b0 P8 L# F
none:" }0 H+ n' _/ ~" u. D$ k
0000839c <frame_dummy>:
3 a, W' t" B/ U& i6 F8 A0 y, s 839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>7 f' D% W X2 |
83a0: e92d4010 push {r4, lr}2 p$ e* _% d# }9 t6 Z
83a4: e5903000 ldr r3, [r0]
1 h8 |1 h( x& {: ?' o5 M$ I 83a8: e3530000 cmp r3, #0 ; 0x0
6 G- H* l8 ~& N% r) H+ @4 L2 j% d 83ac: 08bd8010 popeq {r4, pc}
$ X9 @: g3 \* K 83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>
1 X8 n5 i. [ D* D( v6 s/ ^ 83b4: e3530000 cmp r3, #0 ; 0x08 A7 ^( K* S* u+ w# Y
83b8: 08bd8010 popeq {r4, pc}
V) ?4 F( U$ r8 b: F4 A' z 83bc: e12fff33 blx r3
3 ^/ }+ M7 k, V8 {+ i2 M; F 83c0: e8bd8010 pop {r4, pc}
! B+ w! W3 t! Y$ Y S/ l+ E 83c4: 000104dc .word 0x000104dc
O" ~5 K2 L) b 83c8: 00000000 .word 0x00000000- K0 z4 _% r! m- m- D
arago:7 D- U; J7 q6 E* R1 [+ i+ H" U6 k
00008310 <frame_dummy>:' `: U4 s" t/ W3 ~9 g
8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>
1 x+ `* `: y+ J$ J0 N" t! `1 R 8314: e92d4008 push {r3, lr}
( ^& G L. P* G8 W; S; y J* k 8318: e5903000 ldr r3, [r0]+ `6 y/ Q2 n3 K3 K% V
831c: e3530000 cmp r3, #0
" d$ C2 d. q6 G; ? 8320: 0a000003 beq 8334 <frame_dummy+0x24>" d, t: t6 Y- F _& ?* R6 y4 [7 W; Z
8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>' x5 H4 \* q6 ]" Q
8328: e3530000 cmp r3, #07 ?5 w$ q5 i B% A) T! c
832c: 11a0e00f movne lr, pc
3 c* e9 Z t* ]$ P5 T( \ 8330: 112fff13 bxne r3
$ Q0 P; {% S9 u- l* D 8334: e8bd4008 pop {r3, lr}, y& t- v- M, `. s" X6 Y
8338: e12fff1e bx lr
- S" C% E, I3 B0 T( `- p, S 833c: 000103fc .word 0x000103fc, O/ K! \/ s4 h" J/ H& L
8340: 00000000 .word 0x000000000 d$ T5 |$ Q) @0 D
none:
+ c0 ?# u" o" |/ c3 Z1 Q000083cc <main>:$ `$ _9 r7 K0 F- _& ^, k# i
83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)
) O' d2 A4 t5 h7 X! a0 J' Z& B# V) s 83d0: e28db000 add fp, sp, #0 ; 0x0
; n2 |& R- Z3 ]: j& M 83d4: e24dd01c sub sp, sp, #28 ; 0x1c- I- X6 k+ g; m8 M% l6 u
83d8: e50b0018 str r0, [fp, #-24]+ [9 t6 `: @0 ~& b' r# x
83dc: e50b101c str r1, [fp, #-28]
$ `6 V* \" q1 G/ D% b 83e0: e51b2010 ldr r2, [fp, #-16]0 C5 k: b" z9 |
83e4: e51b300c ldr r3, [fp, #-12]2 `& h7 f' H- O2 M) A
83e8: e0030392 mul r3, r2, r3 H! b- l9 A4 }+ A, i9 S
83ec: e50b3008 str r3, [fp, #-8]
1 i+ s1 l0 z: w! F 83f0: e3a03000 mov r3, #0 ; 0x0' Z4 [# E( L7 u3 d4 [. w
83f4: e1a00003 mov r0, r3
) A0 M, A* C8 E9 p3 h5 Z 83f8: e28bd000 add sp, fp, #0 ; 0x0
! }: Q$ L: C7 {' H 83fc: e8bd0800 pop {fp}5 Z' `9 |) J8 B5 P. E0 x$ o3 @
8400: e12fff1e bx lr4 X( s# W5 o2 A1 g7 K i: B( R
arago:8 u D5 R4 q, N' D) E" S. M B
00008344 <main>:
* D& E3 u- H# A 8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)& T2 Y8 k; G" x+ ]7 r
8348: e28db000 add fp, sp, #0
0 c( P6 y$ T. v" [; y9 W; R 834c: e24dd01c sub sp, sp, #28
: i L5 ]* J" [3 ^0 a" U# ~ 8350: e50b0018 str r0, [fp, #-24] I- c% c/ {8 C; |/ @7 w
8354: e50b101c str r1, [fp, #-28]
T. B/ v8 I4 w3 l# H7 a) F% e0 p( ~# [ 8358: e51b3008 ldr r3, [fp, #-8] P; I6 U0 p1 v9 j: O* Z3 O
835c: e51b200c ldr r2, [fp, #-12]9 M4 O+ B7 W; d9 @
8360: e0030392 mul r3, r2, r3; j3 F5 r/ E& S( g7 V- d: s) T
8364: e50b3010 str r3, [fp, #-16]6 S0 ~9 `, u, r
8368: e3a03000 mov r3, #0* n/ C( C+ b8 ?
836c: e1a00003 mov r0, r3; Z9 d$ Z8 Z+ I
8370: e28bd000 add sp, fp, #07 J1 D5 L7 a- n! Y- K5 F
8374: e8bd0800 pop {fp}
/ j& ~: x: W6 P$ b: y 8378: e12fff1e bx lr2 b' m2 o6 j! q
none:
8 p5 g, S# n( c6 e00008404 <__libc_csu_fini>:9 j1 s5 A0 {2 T, {) h# R
8404: e12fff1e bx lr* @, Y# o) m. }# t. s) r! ?8 h& s9 [
arago:' s" H$ }$ A8 Y( J; e
000083dc <__libc_csu_fini>:) a$ b- \. {, p1 p) H( M/ m
83dc: e12fff1e bx lr
/ d- @' K# V+ ?/ n4 A2 K/ J. K1 lnone:
- \ a6 r$ U7 z! D, ]* I, G4 c00008408 <__libc_csu_init>:
" V1 c* b: [: S- f. Y 8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
3 G. H2 ]' Q: G- R7 [3 G 840c: e1a08001 mov r8, r1
% u+ J. d; q2 d, ^9 x: i/ C! e 8410: e1a07002 mov r7, r2* d( S; B$ L9 h$ H; i1 D! J
8414: e1a0a000 mov sl, r0- P8 i7 n, v( H5 Z2 X
8418: ebffffb0 bl 82e0 <_init>
0 D2 c9 Y E* z7 ^& v L. d8 R. I 841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60># a) T3 V7 s9 t1 s2 \
8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>
, R9 s9 z& j H: K4 C 8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>
$ k( _" z# N4 u9 E& p/ ^* j# | 8428: e0613003 rsb r3, r1, r3, n7 R& N# h6 R5 p- S7 w
842c: e08f2002 add r2, pc, r2% D0 j7 T: z: R# ~+ K" o
8430: e1b05143 asrs r5, r3, #2' `$ P J& Y7 }' K& W- Z! [
8434: e0822001 add r2, r2, r11 P0 n3 @9 S4 u* O* `6 e+ v
8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}
( [9 {- d1 D, O0 {/ ^$ M$ J+ Q 843c: e1a06002 mov r6, r2
. M/ x8 _) Y% `; c 8440: e3a04000 mov r4, #0 ; 0x0
% l' _9 `1 y" U' N) g 8444: e1a0000a mov r0, sl
. \( t5 a, \6 }8 g& O 8448: e1a01008 mov r1, r8& P( k: M! U) J1 G9 B; R" H
844c: e1a02007 mov r2, r7" H" u% `* o0 y) `# B* r1 |: D
8450: e1a0e00f mov lr, pc2 G7 m; F5 ]9 g3 K) Z" p }9 r
8454: e796f104 ldr pc, [r6, r4, lsl #2]3 p7 a8 v# R' G( ^; _# a7 N
8458: e2844001 add r4, r4, #1 ; 0x1
& g5 p; j' k! `; r! |9 i 845c: e1540005 cmp r4, r5
3 }. {( T# I% }+ z) l- s 8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>
4 O' }) j/ M. ?! ~* h, v 8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}
0 d8 S; w8 U9 g5 m 8468: ffffff04 .word 0xffffff04* Q4 [8 ^* `2 e+ P. f& k
846c: ffffff08 .word 0xffffff08
: z3 H# f: X6 ]5 \% I) N8 p6 K5 b 8470: 0000819c .word 0x0000819c
+ Y8 v3 P3 H {* c( f+ D7 j( R' ]3 marago:4 n# a9 C2 f, |/ r" S
0000837c <__libc_csu_init>:
1 x, M' [% w& U' e. ]2 N: O. G M 837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}5 K7 T/ {9 B6 k5 E7 d' U: T! V8 k
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>
" o6 _/ N" J2 z 8384: e1a06000 mov r6, r0* R/ L H; X8 o0 Q* X9 x
8388: e1a07001 mov r7, r18 J* `: i; j# C [% j
838c: e1a08002 mov r8, r2
9 } j* L4 ]4 H2 `6 ^ 8390: ebffffae bl 8250 <_init>
4 v v; c+ o ^- U3 w5 u 8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c> F; h* Q+ I- X. ], m
8398: e08fa00a add sl, pc, sl/ P% t: k2 d* _/ h2 @
839c: e08f0001 add r0, pc, r1
0 r6 J/ ~! m' c+ K+ {; `0 t6 J4 L V 83a0: e06a5000 rsb r5, sl, r0) ~. s0 i* {, M [
83a4: e1b05145 asrs r5, r5, #21 j/ I: u6 G2 f- Z9 D2 A
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}# w, F1 E6 o2 N! Q0 w* P
83ac: e3a04000 mov r4, #0
7 M$ y+ w& M" I: |3 { 83b0: e79a3104 ldr r3, [sl, r4, lsl #2]
# { F2 @4 v2 M I- R# Q 83b4: e1a00006 mov r0, r6
/ J- i! n1 l4 c$ }3 L1 k* | 83b8: e1a01007 mov r1, r7 q2 C, _ e; N# D% `+ `
83bc: e1a02008 mov r2, r8
5 ^- {5 d* y" P% B. v! Q$ m: j* Q 83c0: e2844001 add r4, r4, #1
( `! C5 ]2 X! p4 n$ | 83c4: e12fff33 blx r3- g- `. q0 Q* K5 H' A, d- e$ s
83c8: e1540005 cmp r4, r5
* V7 Y6 i4 r$ z 83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>& t+ \, P4 x6 _
83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}& Y" _ X4 G) O! u2 u, e
83d4: 00008054 .word 0x00008054
$ P6 s9 }+ D" L3 q& ] N1 ^ 83d8: 00008054 .word 0x00008054+ T- O) {$ b( l8 e! e2 V
none:
+ P: p$ ^' k7 P d5 ]& N# [Disassembly of section .fini:
1 V! S. @- ~6 R5 V: X% A6 y: G
* H/ ^# @* o8 l0 H0 g# a3 R5 x& P* I00008474 <_fini>:
( d; g* m) E3 v: s. ]5 D( p: B 8474: e92d4010 push {r4, lr}7 c4 {" r# z1 T2 z# n
8478: e8bd8010 pop {r4, pc}
( T6 ]; u2 `! C! @% Farago:3 t, a8 s ?1 x! ?
Disassembly of section .fini:9 Y$ R9 o8 S' k, C# _8 c- Z( P
5 }5 z6 Y7 K7 u: A0 v4 [4 @2 U: M
000083e0 <_fini>:
) h3 W; q; N# t$ E) W/ J2 A 83e0: e92d4008 push {r3, lr}
5 m; Q& A0 p7 [! T5 z 83e4: e8bd8008 pop {r3, pc}1 v, Y% i1 _2 |/ q. E4 v1 p
0 t( w3 s7 m8 p; W
. d- h5 k) `8 b* {# `, F+ J% m2 w: F# W
|
|