|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:, w7 h% h2 Y5 ^# h. M
1 #include<stdio.h> ! Y6 z J4 o3 Y( ]8 P6 | M
2 #include<math.h>
2 k* O2 ?! ~; J* f7 s- h" M2 w 3 int main(int argc,char* argv[])
0 ]9 e& p2 `% r: n4 I5 o 4 {8 z0 X) ?0 c' [* H, }
5 int a,b,c; R8 n' H a% s( T& D
6 c = a * b;" b% ^$ ~" o: K' o) Q: ]- x
7 return 0;
$ L* y: @2 C& j. ^9 g- n9 C' ] 8 }
- h: V& i; @# w* U I; g, a* O! a% M: |' K
下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看" U* z; \9 D" y
none:
) g0 o: f4 ]6 O8 v- h9 U000082e0 <_init>:
; W) L' _; A% S$ E j 82e0: e92d4010 push {r4, lr}
; k; v/ m- e: l) v1 f' a; F 82e4: eb00001c bl 835c <call_gmon_start>0 j8 L, j7 i: N+ ^% `
82e8: e8bd8010 pop {r4, pc}2 }2 _) b. \: W' m3 b% Y
arago:: I! d K# i+ `1 r( m" F
00008250 <_init>:" s3 {7 D1 g! K5 b. c; M
8250: e92d4008 push {r3, lr}
- T4 r0 C8 b* f5 n6 D5 v0 r 8254: eb00001d bl 82d0 <call_gmon_start>- ?9 [$ q* T7 x9 D( c
8258: e8bd8008 pop {r3, pc}8 M( v$ ^# r- A0 n
4 { H$ c/ i' M9 O
none:. }7 K( M: n6 @5 E- D& ?
000082ec <.plt>:
4 |( i9 D5 f' @6 C" |7 y 82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)2 P2 L7 a! m) g
82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>
7 i/ b3 d& b) t4 ` 82f4: e08fe00e add lr, pc, lr
9 ~3 Q6 a! j9 l- G3 q+ B/ P1 n 82f8: e5bef008 ldr pc, [lr, #8]!# P7 F! c- k7 r' A! v$ N
82fc: 000082d4 .word 0x000082d49 V+ ?0 d. l# p# L1 k6 x5 t% U: z
8300: e28fc600 add ip, pc, #0 ; 0x0
9 b0 B# D4 @; g$ g3 H/ g; m) g- h1 c0 d 8304: e28cca08 add ip, ip, #32768 ; 0x8000) ~- z9 b7 I& ~3 b% p/ D
8308: e5bcf2d4 ldr pc, [ip, #724]!
1 N$ s4 q5 r' U4 W7 a- z% v- m 830c: e28fc600 add ip, pc, #0 ; 0x0' {5 l0 }, V* H& @, _
8310: e28cca08 add ip, ip, #32768 ; 0x8000
* {+ E1 n2 ^" b 8314: e5bcf2cc ldr pc, [ip, #716]!/ @8 q8 B% H9 b6 q, C) w
8318: e28fc600 add ip, pc, #0 ; 0x0' v) N% T7 d6 T! P
831c: e28cca08 add ip, ip, #32768 ; 0x8000
" `. T+ o2 B# C8 [ 8320: e5bcf2c4 ldr pc, [ip, #708]!0 H E; w1 a. t1 ~
arago:) u: M t. f' m+ i; S% D, n# W
0000825c <.plt>:
+ N$ u- P. E) _ 825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)% j6 V# J, S; Y! j8 F' y: \
8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>
9 Z7 R$ h9 V( g. M 8264: e08fe00e add lr, pc, lr0 F9 U; Z8 v$ y5 _7 g# b! |2 ^7 T
8268: e5bef008 ldr pc, [lr, #8]!
6 C4 N+ b! |$ E/ {3 m* G8 I 826c: 0000827c .word 0x0000827c
2 s, N* L7 K4 k3 [5 |( f# U 8270: e28fc600 add ip, pc, #0, t; R6 Z9 A6 t O/ u+ g- E& H N/ R
8274: e28cca08 add ip, ip, #32768 ; 0x80004 R& M" j( [ |0 C& X
8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c
2 r6 l3 m F) O( c; B3 C1 q9 d 827c: e28fc600 add ip, pc, #0
9 f$ X7 j3 g; F9 ]- U 8280: e28cca08 add ip, ip, #32768 ; 0x8000# V3 _/ N5 p& E( x
8284: e5bcf274 ldr pc, [ip, #628]! ; 0x2743 G/ B$ Y* B! g# e& V
8288: e28fc600 add ip, pc, #0( `* X, A6 ~1 {8 X
828c: e28cca08 add ip, ip, #32768 ; 0x8000( ^; p; A8 h6 u3 \3 i- [' U
8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c
/ @8 f' J: ]5 G+ e- Q3 m# Bnone:
2 g4 V* K8 I9 ?; K00008324 <_start>:
% [$ J7 |. f5 W4 r1 f1 N 8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>
+ a! j3 Z9 Y" t8 K; C0 j1 F( G( | 8328: e3a0b000 mov fp, #0 ; 0x0
7 r' w; u& T3 W% f8 W$ p; T/ r3 G% [ 832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)* w1 c% k* d$ ?+ l2 v( [0 Z, c
8330: e1a0200d mov r2, sp3 z2 i- L: o+ I) o
8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!): b% l, Q# ^* o" F$ ^
8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
* {( a7 u+ z1 \1 [8 W% `6 o 833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>1 B6 N I8 E7 J* _* u4 J
8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>
- x4 q" l/ }2 Y' g/ X4 v& k4 v$ \% Y 8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
$ ]0 M$ A' T: y' U- S 8348: ebffffef bl 830c <_init+0x2c>
7 ^: Z& f! Z! y0 T) x 834c: ebffffeb bl 8300 <_init+0x20>& r# d, i0 w6 \. g7 }, [9 s+ [
8350: 00008404 .word 0x00008404( L: x9 }" ]1 v( }7 Q G1 I
8354: 000083cc .word 0x000083cc
7 w9 d5 K2 s/ `: e$ J. R 8358: 00008408 .word 0x000084080 p% y9 n/ f. `5 w( H
arago:
* ]3 L9 t$ S% J$ Y" s3 W00008294 <_start>:
2 ]6 m0 ]+ K9 K) [/ k 8294: e3a0b000 mov fp, #0# a) |7 {$ }! H2 Y1 i
8298: e3a0e000 mov lr, #0 W) k8 K( a5 R( e
829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
+ P% i: H% f' d 82a0: e1a0200d mov r2, sp
( B: A/ T5 ~* d g' t J8 | 82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
& D( h1 h7 s' _6 G, s F( s, v1 } 82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
* U- ]( j! m1 v9 @6 |# Y 82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>, m) N0 w5 @$ R3 t4 r
82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
% g4 _0 y! d% q4 A3 m9 N, V- O 82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>
/ j0 g; _. F7 q 82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>
" p- v: d/ y/ o& A* j0 ]) A9 m 82bc: ebffffee bl 827c <_init+0x2c>1 C( v" V; q: J: U( L
82c0: ebffffea bl 8270 <_init+0x20>; r J* ~. k& j3 Z; v" p9 O
82c4: 000083dc .word 0x000083dc& _4 I+ x: t7 Z; z9 n7 H: e
82c8: 00008344 .word 0x00008344+ S6 l! L5 d5 B$ ]4 i4 h* g
82cc: 0000837c .word 0x0000837c( I) K6 s" g7 ]6 J( K" \
none:
5 C1 y7 x4 D% ~# j0000835c <call_gmon_start>:
; }# `# [" j. h/ v 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>
3 } M: _. c6 O) t& a 8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>
% C7 C1 i; ]/ ]8 Q, i 8364: e08f3003 add r3, pc, r3" j* b- k7 s5 _4 G! S
8368: e7931002 ldr r1, [r3, r2]
- S" v, G( l2 H$ Q* |# q; ?3 s 836c: e3510000 cmp r1, #0 ; 0x0
8 m8 f z! _( K, [ 8370: 012fff1e bxeq lr
# x- r) L% ]1 {$ e1 k3 O9 L 8374: eaffffe7 b 8318 <_init+0x38>3 V l" p9 ]6 b
8378: 00008264 .word 0x00008264
/ ~5 P* ^ `# {, \) p( g 837c: 00000018 .word 0x00000018 h# c9 {3 y: n! y& C8 N. w
arago:2 S/ ~0 {3 P. L, s+ g2 T
000082d0 <call_gmon_start>:! ]+ P$ n& T U" p# B
82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>
$ p- ~# }. i% ` O2 e: A* L! R. i 82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>
! D* n0 C8 h0 @! d; w 82d8: e08f3003 add r3, pc, r3# \" K b$ b5 k& S2 g
82dc: e7932000 ldr r2, [r3, r0]+ k- Y. l2 j+ K" ^
82e0: e3520000 cmp r2, #09 W0 K; U- b" v. r& S* N& \
82e4: 012fff1e bxeq lr
; ?' E( S4 Y2 N3 d% v) ~ 82e8: eaffffe6 b 8288 <_init+0x38>4 V! p! s8 Z% p. \( G8 @$ z
82ec: 00008208 .word 0x00008208
% t8 ?4 h1 ~! M 82f0: 00000018 .word 0x00000018, A+ F' N" t4 f1 M
none:1 U2 \$ F: u7 O8 @( V {
00008380 <__do_global_dtors_aux>:$ n( l7 b& ^2 z6 X5 U; X D
8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>: b1 k! x8 k! \! E5 ?' q9 g
8384: e5d23000 ldrb r3, [r2]
K0 D& K# a5 m4 ` 8388: e3530000 cmp r3, #0 ; 0x0: ^% `) `1 b& H- Y8 Y" }" I
838c: 03a03001 moveq r3, #1 ; 0x1
/ g6 }; U" @ a2 x, l; k( |9 L 8390: 05c23000 strbeq r3, [r2]; D( a+ G6 |" e1 `4 X s
8394: e12fff1e bx lr; v3 R( v8 U0 E; }4 u, x
8398: 000105f4 .word 0x000105f4
}* {, T$ z6 Q% G# [/ R( uarago:( p9 s+ ?- p- i: T) V# g; P
000082f4 <__do_global_dtors_aux>:4 C6 n9 u' F/ ~ b! `+ @
82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>
% Q3 a2 t" f2 Z( _, c 82f8: e5d32000 ldrb r2, [r3]
' A- N0 }& e) ?' N- a2 H( ~! C 82fc: e3520000 cmp r2, #0+ Q! o" {: T; `) P
8300: 02822001 addeq r2, r2, #15 [; Z' {6 A& \9 x! X
8304: 05c32000 strbeq r2, [r3]
5 Y# y+ c* G/ w* F1 ]+ ~- p* G, m% V, } 8308: e12fff1e bx lr% h, U) h. U6 a8 q$ J- \
830c: 0001050c .word 0x0001050c6 _- Z$ P0 h* S8 p" q; J/ ?
none:# L% i$ R" c9 a4 M0 Y
0000839c <frame_dummy>:+ x- X& n( n4 b8 C/ N: t
839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28># }' e9 ]4 n+ T! }- d/ ]4 G
83a0: e92d4010 push {r4, lr}8 T, N" T n7 J- G; `
83a4: e5903000 ldr r3, [r0] b4 F8 g- H8 q0 L. O, |8 s4 @- F1 i
83a8: e3530000 cmp r3, #0 ; 0x0
, F+ h6 |4 P' b' l; w4 X2 ^8 V 83ac: 08bd8010 popeq {r4, pc}0 x$ @( O* N+ Z7 @/ j6 ^% E
83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>
! S5 [+ ~6 o1 a5 b5 p; \0 D0 H 83b4: e3530000 cmp r3, #0 ; 0x0
3 W; w# U7 I3 Z h3 r 83b8: 08bd8010 popeq {r4, pc}/ h2 n7 i" Z# [( G7 ~
83bc: e12fff33 blx r3
+ L! h2 i' G+ {- Y 83c0: e8bd8010 pop {r4, pc}
( E/ b5 }/ v: y/ P3 P/ Z3 g7 N 83c4: 000104dc .word 0x000104dc
+ P% [* {' q& @1 [. i 83c8: 00000000 .word 0x00000000
1 `; D$ J( m1 I! darago: ] S" ]0 `5 j9 s/ b5 t' f& C9 x
00008310 <frame_dummy>:
9 z) t0 @1 i7 Z: G2 P- p8 D 8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>
9 o! t P; t3 X8 J4 ?/ k 8314: e92d4008 push {r3, lr}4 A, Y8 A" A5 a' R" ?
8318: e5903000 ldr r3, [r0]
/ i( u! @* A$ l+ f 831c: e3530000 cmp r3, #0
1 j0 S1 `3 k# p0 S: d E! U% ?- g 8320: 0a000003 beq 8334 <frame_dummy+0x24>
+ p) o" X6 N) t+ u# Z& G 8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>
, j; E, I$ Z& O" O 8328: e3530000 cmp r3, #0! K& S$ w2 |2 u
832c: 11a0e00f movne lr, pc C8 |( L4 ~9 t, t1 y, L
8330: 112fff13 bxne r3% x( W& _) F5 U2 C, C8 H$ p
8334: e8bd4008 pop {r3, lr}0 b+ U. e1 g, g, n
8338: e12fff1e bx lr: x G1 b) H5 k
833c: 000103fc .word 0x000103fc% O4 N E, r4 g9 _) X' E
8340: 00000000 .word 0x00000000; l1 Z$ [, {+ t6 s" j* O
none:
+ Y$ h: ]- \6 G000083cc <main>:7 o/ M! J: a. N) _
83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)
2 ~* \/ v8 B9 Z/ V 83d0: e28db000 add fp, sp, #0 ; 0x06 C/ W8 I# \0 r6 N. [
83d4: e24dd01c sub sp, sp, #28 ; 0x1c( S5 x1 w3 W) k9 j1 f9 V
83d8: e50b0018 str r0, [fp, #-24]
3 t* ^4 ?3 G# \- X7 } 83dc: e50b101c str r1, [fp, #-28]
+ E; l8 X) n& U* ^: q* k 83e0: e51b2010 ldr r2, [fp, #-16]5 Z- u+ h% w. E% ?& \$ ~
83e4: e51b300c ldr r3, [fp, #-12] `8 V! e2 m2 W4 N
83e8: e0030392 mul r3, r2, r3
; t; ~% P8 c/ c% a; e 83ec: e50b3008 str r3, [fp, #-8]
0 s; y/ ~3 m5 T* M# F3 x- v 83f0: e3a03000 mov r3, #0 ; 0x08 r, S f* l( f( r7 ]; g
83f4: e1a00003 mov r0, r3
+ w! r N& y" Q4 R8 {4 l 83f8: e28bd000 add sp, fp, #0 ; 0x0- _' E L. B5 ]
83fc: e8bd0800 pop {fp}* N+ f0 D. W0 u$ R6 O
8400: e12fff1e bx lr; H1 J# T6 i1 j r. w
arago:! Q4 ?+ H, W6 p8 b/ g
00008344 <main>:
1 Y2 w9 `6 v% C7 p 8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)
2 D" |* V6 p; g$ J; N; ?4 j 8348: e28db000 add fp, sp, #07 T0 n% k: {* d* r, m( H/ K
834c: e24dd01c sub sp, sp, #28
0 G+ b. E- ~: F: o2 s$ x- q* ] 8350: e50b0018 str r0, [fp, #-24]6 a* B8 f& q4 V7 N& d# ^8 a+ s
8354: e50b101c str r1, [fp, #-28]
; F$ i1 b4 P$ q j% t8 U' w) ? 8358: e51b3008 ldr r3, [fp, #-8]% E1 \6 z! _9 H3 }* G, ^9 B; Z/ ]
835c: e51b200c ldr r2, [fp, #-12]8 V2 j" Y) b. h% J
8360: e0030392 mul r3, r2, r3
4 `. @; |! y' Q3 p: z' y) d9 ^ 8364: e50b3010 str r3, [fp, #-16]
" Q, A& _. ?! W/ O- i 8368: e3a03000 mov r3, #0- [4 _, F1 S3 `' S7 P
836c: e1a00003 mov r0, r3
6 D. X% ?) O& \# k! D! \ 8370: e28bd000 add sp, fp, #0
3 ^3 Y' _: f; J( N" `5 I 8374: e8bd0800 pop {fp}; p. D! F" I: i+ h2 [- V: I3 J: r
8378: e12fff1e bx lr* k7 @5 c2 g4 t8 ?: v7 [3 Y
none:
3 x. r. K7 n# ? ~0 c' f00008404 <__libc_csu_fini>:
! i8 {/ d- Y, f: t. a3 G+ J 8404: e12fff1e bx lr$ K1 y- Q6 {. P' Q& z8 c
arago:; l4 q' R+ }) ~8 l. P C! |
000083dc <__libc_csu_fini>:
- Z j: P2 t' f% A, Q5 r% u 83dc: e12fff1e bx lr
" H/ F8 M. e6 L7 A8 z- ~, Enone:, X K/ [# x H$ E
00008408 <__libc_csu_init>:
% R/ p. h: ]4 {/ x" y 8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
- @ }: G* ~# q* D( j7 y7 }. t. B' K 840c: e1a08001 mov r8, r1
" j: s5 H7 m2 H, r0 a0 ^ 8410: e1a07002 mov r7, r2# C+ _' Q' y# o$ s! C$ C
8414: e1a0a000 mov sl, r0
5 j# \' d/ i( D& S J; ^& ?- } 8418: ebffffb0 bl 82e0 <_init>; ^& n1 q0 H, w6 `) k( x
841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>+ ?: V' i& X2 v$ F0 b9 y8 ~, m
8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>
1 [0 T: t- _8 O 8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>' }+ A, Q. Q/ G
8428: e0613003 rsb r3, r1, r3" G' S3 t9 b/ x+ V8 G h* s+ o& ^; y
842c: e08f2002 add r2, pc, r2% ^9 b( w( s* b" H( I
8430: e1b05143 asrs r5, r3, #2
( ]- H7 `/ ~& g9 a" [$ o 8434: e0822001 add r2, r2, r1
+ L) U5 V$ B% t6 `1 Q 8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}/ `) ~ c* T2 L' x
843c: e1a06002 mov r6, r2- w+ o8 e/ n% M, P
8440: e3a04000 mov r4, #0 ; 0x03 j+ e( j: e: Z$ o R8 ~7 N
8444: e1a0000a mov r0, sl% V( h6 `* A4 ~. D8 w7 G
8448: e1a01008 mov r1, r8/ ?6 a' d$ m; n1 G) ]% i3 \
844c: e1a02007 mov r2, r7& \3 T' F" y# m) d
8450: e1a0e00f mov lr, pc6 O* o8 y5 e' M* g- a+ M
8454: e796f104 ldr pc, [r6, r4, lsl #2]
0 m3 U5 _, j/ J- c0 t4 J( e 8458: e2844001 add r4, r4, #1 ; 0x1
! `5 `4 m4 m( @3 w! @4 k* } 845c: e1540005 cmp r4, r5
* A$ F+ v. j1 ]* M, [% g# R- E4 p- t 8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>: s ~0 M* T. ] |1 l
8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}4 P% U8 D5 ?% h: U( y9 y: D
8468: ffffff04 .word 0xffffff046 {4 d, i2 B+ Q3 ?
846c: ffffff08 .word 0xffffff08& n* T2 \5 p$ H
8470: 0000819c .word 0x0000819c& u# a) N6 g* t5 A$ T( q6 u
arago:, H. y5 s5 _1 y. u
0000837c <__libc_csu_init>:( E, Z' K0 W9 Z7 L; B) @6 n2 |
837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}- N- U- ~/ l) X. t
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>
1 ~5 B8 i% C m' U/ p+ o3 Q 8384: e1a06000 mov r6, r0
7 l3 ^, s& z2 x- x 8388: e1a07001 mov r7, r12 J _% Q" j, _: B' k, w! R
838c: e1a08002 mov r8, r2
) z! d, A! T/ P0 M0 I/ f. t 8390: ebffffae bl 8250 <_init>
1 E4 d+ l, x% E+ e5 K 8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>
( a9 \/ Q# U1 p7 o1 C4 C0 b 8398: e08fa00a add sl, pc, sl* l# p9 [/ `% ?6 i& m- k g
839c: e08f0001 add r0, pc, r1
8 I" R& Y& ^1 N% N/ z 83a0: e06a5000 rsb r5, sl, r0
( n/ ]9 [; f& [& i/ f0 H- ?5 K 83a4: e1b05145 asrs r5, r5, #2. |2 m8 V3 c% J7 S- `
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}
9 `3 `. S; R0 L: l9 F/ r 83ac: e3a04000 mov r4, #0
8 j$ d/ P' C. e2 Q' g ? 83b0: e79a3104 ldr r3, [sl, r4, lsl #2]
, c! M8 ?/ ?0 V( B- f1 l( F3 h 83b4: e1a00006 mov r0, r6
w7 }( k8 @8 F, O 83b8: e1a01007 mov r1, r72 _& b1 e1 _& ^' j y8 ]8 z
83bc: e1a02008 mov r2, r8/ V1 |2 p+ j6 m3 V" N- n# L
83c0: e2844001 add r4, r4, #1
4 y) V) U& p1 J8 f 83c4: e12fff33 blx r3& A' A9 j* G6 q; @, G8 p
83c8: e1540005 cmp r4, r59 v. ?# d+ E# |+ q: y& x3 h" z$ e
83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>) v: ^0 z& v0 D. ^5 f" T3 U8 b
83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}
6 V0 |3 f9 w5 e8 [5 N |3 b& N 83d4: 00008054 .word 0x00008054
' D- x6 R& [8 o 83d8: 00008054 .word 0x00008054# L$ Y* A( r' j
none:
6 x4 R; W( C2 P! EDisassembly of section .fini:( _0 G! o/ D' c; ~5 \2 E5 W% V
; Q, h/ c, c4 ^& y, U5 c I
00008474 <_fini>:" X# l2 z1 T* z# Y5 r g
8474: e92d4010 push {r4, lr}
5 B0 n# C$ y4 I. W; J 8478: e8bd8010 pop {r4, pc}
9 q3 f; D4 ~7 B; y$ sarago:
% \- A2 Y7 d( p& O1 mDisassembly of section .fini:" m0 ]7 \- W _9 T
9 H$ x, v: B9 M# k! E1 [0 U- G. m000083e0 <_fini>:
" N7 `3 D& q9 Q/ z- j9 a# ^5 ~ 83e0: e92d4008 push {r3, lr}
& c, Y3 |: h' j n 83e4: e8bd8008 pop {r3, pc}5 Z& L5 j6 v/ k c9 N. } Q
) ~1 w8 @6 c, B
6 G$ g, W0 j) O! g( r
! A8 l9 f% `5 \: Q& h |
|