|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:
1 d) { R5 @9 a3 Z6 v- V7 [ 1 #include<stdio.h> / E, B2 O$ M" F8 t. ?- ~6 a% x
2 #include<math.h>* w( V5 z$ ~( c% |- m% i0 A1 ]
3 int main(int argc,char* argv[])* |8 U! ?2 T ^& N- \: \ P/ Z! {8 O$ H- N
4 {0 w; a% o: z' t7 M3 p9 `& W
5 int a,b,c;
2 m3 P5 a7 n# N, a3 r+ V" L 6 c = a * b;$ W% L: c, D& |, T; b4 b4 a
7 return 0;
& `/ s% b8 g& t4 _+ f! O 8 }
, Q$ J4 {2 |5 ~# v' Y* a6 s! z9 e; _- \1 o f2 v+ N5 S$ A% ^
下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看
4 p8 f4 t; ~' r! W7 X7 q+ qnone:
+ T: P2 z1 W1 Z% ~000082e0 <_init>:6 N5 d. U5 b) y. {8 S
82e0: e92d4010 push {r4, lr}
/ G: B( O2 T6 a8 m! h c2 Z' d8 s 82e4: eb00001c bl 835c <call_gmon_start>+ k3 A% m; N. H1 k4 ~4 o+ B7 l3 ]* Z
82e8: e8bd8010 pop {r4, pc}- U: V" d. {* A, I- E
arago:
+ {6 [4 C* B- g# J00008250 <_init>:
" x$ b+ N# b+ X4 h+ K% o 8250: e92d4008 push {r3, lr} y2 @- B- I4 A" n7 \; Y' q
8254: eb00001d bl 82d0 <call_gmon_start>+ ~9 o* l6 s1 }8 `8 u
8258: e8bd8008 pop {r3, pc}- B* G3 e1 y# S0 p
0 x _2 [2 `) C/ s4 w1 o* ~' Onone:
4 q$ W+ |& B, @- W7 s, M- P" o$ Y) t000082ec <.plt>:
# B. V$ o7 q) Y' G# r 82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)
0 v% W/ D* t: D 82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>3 U* P; T- D }: L! ^( d
82f4: e08fe00e add lr, pc, lr
$ }' [3 S/ _0 _6 z) W* s' o5 g8 n 82f8: e5bef008 ldr pc, [lr, #8]!
" m/ X2 j( ]& W H7 k; P7 Z& Y 82fc: 000082d4 .word 0x000082d48 |1 B' W8 V# J4 ^# s. }6 d& {
8300: e28fc600 add ip, pc, #0 ; 0x04 r- C' N& E' q, p) ^, g6 J+ R
8304: e28cca08 add ip, ip, #32768 ; 0x80008 F: E. e: R! |3 q6 m5 w
8308: e5bcf2d4 ldr pc, [ip, #724]!
- ?, ]# f8 R/ Z* t0 g 830c: e28fc600 add ip, pc, #0 ; 0x0
9 R7 R5 I8 Z" v7 U7 C 8310: e28cca08 add ip, ip, #32768 ; 0x80001 @5 [* D# O( a" n
8314: e5bcf2cc ldr pc, [ip, #716]!# v, s3 M3 o& v
8318: e28fc600 add ip, pc, #0 ; 0x0
( Y3 V* j8 q" t 831c: e28cca08 add ip, ip, #32768 ; 0x8000& @* O5 Z2 a3 \. ]+ G/ S8 _
8320: e5bcf2c4 ldr pc, [ip, #708]!9 z" O- U0 q+ a ?) R
arago:
" r/ n' L/ E0 H) Y/ o$ M; z* S, l* M0000825c <.plt>:% W* ^' Y5 G6 P9 E( p9 r3 A/ n5 A4 S
825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)- i5 l& x0 K {1 \2 W' T
8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>% x9 ]& ?6 G7 f; ^% T4 ~" e/ X
8264: e08fe00e add lr, pc, lr
1 K6 K+ }9 W' l 8268: e5bef008 ldr pc, [lr, #8]!5 @% o5 c5 d! Z! T! |
826c: 0000827c .word 0x0000827c
+ @1 q0 s: Q. o8 i. G3 u 8270: e28fc600 add ip, pc, #0
# N+ _0 z2 ^( E! [8 O; } 8274: e28cca08 add ip, ip, #32768 ; 0x8000
3 ~& ]- U' {, B& Q1 B; |/ ? 8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c, s' m7 V7 o3 _2 F! S7 d- _
827c: e28fc600 add ip, pc, #04 o3 _7 [6 c* b. Z, _6 ]
8280: e28cca08 add ip, ip, #32768 ; 0x8000
7 d: ~3 A6 d+ B+ _) T 8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274/ G5 ^# Y- L3 c7 `
8288: e28fc600 add ip, pc, #0
, {6 ]( \, I, D 828c: e28cca08 add ip, ip, #32768 ; 0x8000
; s1 W/ z' `3 h9 W2 y2 v 8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c3 ~+ B9 q: J! y
none:
, E' V8 g. A. ^( t) q00008324 <_start>:
& s# C: R+ r/ m4 C) p6 l" N 8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>1 R$ w- W/ V4 p, H3 Q# C
8328: e3a0b000 mov fp, #0 ; 0x0
$ ^, T7 r z( c1 E1 X Z3 w5 E 832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
; Z: @0 H R' ]% r7 _) w 8330: e1a0200d mov r2, sp
) z$ b8 ^% C, J7 C$ B/ Q8 p' `% T 8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)# \6 k+ A# y% o
8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)$ C i0 `( s0 I. Y. s8 }
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>
' o& Z X' \) q 8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>
3 O1 p+ @8 P" B" Q3 m) d( a; F, ^, c 8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)+ M* ]9 w2 O2 r
8348: ebffffef bl 830c <_init+0x2c>' j* h0 ~: n( `: n2 f) K/ ^2 k
834c: ebffffeb bl 8300 <_init+0x20>
7 _' _. U6 i" T I, @8 ~0 m, m; u" l 8350: 00008404 .word 0x000084046 g/ q! w1 k4 Z' e( _
8354: 000083cc .word 0x000083cc
' O6 ?& n, K0 i3 K 8358: 00008408 .word 0x000084086 F* w; x8 Z" n9 v
arago:1 n5 @" T: M. q: e/ ?- I
00008294 <_start>:, r0 O x6 w0 Y* G/ J
8294: e3a0b000 mov fp, #0, e8 `6 t& B, a& [/ y) J# b4 ~, v
8298: e3a0e000 mov lr, #0
6 c* k0 @# }0 l7 l) H 829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)0 A1 x& k i0 q
82a0: e1a0200d mov r2, sp
6 m# ~' P, M, D 82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
! ~3 y5 a% S, |. d4 V g* s) O 82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
* `, k* j& s" g9 c8 h 82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>! T5 ^+ _/ a$ S
82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
4 D9 r, E8 e( i: ? 82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>
1 e) H5 F9 u+ W9 X. x* `$ X 82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>5 B# d4 Q4 r' W% p# z
82bc: ebffffee bl 827c <_init+0x2c>+ t- W7 |1 u+ k" y
82c0: ebffffea bl 8270 <_init+0x20>2 s+ k9 w$ D, M7 k6 w
82c4: 000083dc .word 0x000083dc
* o8 Y4 c( s+ T$ ~; D+ M* I 82c8: 00008344 .word 0x00008344
7 f) }8 }1 w2 y, M9 z 82cc: 0000837c .word 0x0000837c
. w+ T8 b8 T5 B. Z- cnone:5 C, j9 r# y( E$ A( P8 b
0000835c <call_gmon_start>:
4 l) M/ e6 i, v" H. Y5 c- j+ I0 X 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>! F+ j; n- C' x7 L, T4 N
8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>
, ?+ S0 N5 e) J* W/ N 8364: e08f3003 add r3, pc, r3
0 M4 l/ |0 e, ?. N 8368: e7931002 ldr r1, [r3, r2], L* T) {# @* y2 l9 s5 K. c
836c: e3510000 cmp r1, #0 ; 0x0: U! s/ w6 S! Z- _+ y; Z
8370: 012fff1e bxeq lr" i7 T( f5 x9 {0 X1 l' s. X
8374: eaffffe7 b 8318 <_init+0x38> K) l* P& C- _( _4 w
8378: 00008264 .word 0x00008264
6 r- f( s2 M/ v3 {/ { 837c: 00000018 .word 0x00000018' ^0 b; W3 |$ ]5 X# v; G( T2 V
arago:
# a" I% p2 S1 A# i- e000082d0 <call_gmon_start>:
$ X$ w3 w' l/ O7 j1 U% W9 b 82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>
4 c/ D2 L9 Q4 D- A: d! _ 82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>
" u% @' B( v8 k 82d8: e08f3003 add r3, pc, r3
" V: `) f' l* h7 M 82dc: e7932000 ldr r2, [r3, r0]
9 c5 n. T" ?5 r, e' ?6 F+ v 82e0: e3520000 cmp r2, #04 ]/ j& G6 d \
82e4: 012fff1e bxeq lr% t3 a" ~# `) \, s% ^
82e8: eaffffe6 b 8288 <_init+0x38>
% T' ] O) k. i" j/ ~' q8 w1 ` 82ec: 00008208 .word 0x00008208
6 F, m& \2 F1 b9 A( z! b! e 82f0: 00000018 .word 0x00000018
9 f+ a" M- j0 _7 H" rnone:
' u3 {; F& I3 B# g# s6 D3 r- i00008380 <__do_global_dtors_aux>:
/ \/ `* f) i) S9 ^! I+ X5 \ 8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>% k \* ], m2 J1 i0 O" H$ }3 {
8384: e5d23000 ldrb r3, [r2]% `8 v E: `" q. j/ j Z
8388: e3530000 cmp r3, #0 ; 0x0 I* A C, k6 b4 p9 i1 [& _/ \
838c: 03a03001 moveq r3, #1 ; 0x1+ O* O* X) Z5 i* `1 b& a
8390: 05c23000 strbeq r3, [r2], H; I @! R- x5 e9 i0 ]" J2 X' E N
8394: e12fff1e bx lr% k1 Q* `' n6 X' u6 ]* p& c$ o$ {
8398: 000105f4 .word 0x000105f4# X* n. s X' i9 ?; k3 t2 E+ {
arago:5 W/ Z. e; g7 Z, W; u
000082f4 <__do_global_dtors_aux>:( A) R1 I0 L. z0 z: N
82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>
4 q1 K4 p0 F" ^* i2 t2 l9 x 82f8: e5d32000 ldrb r2, [r3]) V: g3 F& H. a* T$ \8 m8 J
82fc: e3520000 cmp r2, #0/ \5 C+ W) k7 c( z
8300: 02822001 addeq r2, r2, #1
e, R, t0 F: S( r. J+ o8 Z0 F 8304: 05c32000 strbeq r2, [r3]
4 V& v: U. L A 8308: e12fff1e bx lr
6 b: `% ~) S& p9 ` y/ ]% c7 x9 O 830c: 0001050c .word 0x0001050c: e* R D2 j2 e# ?
none:
; T) G; e" P* `8 ~9 x8 m% z9 h0000839c <frame_dummy>:
. D7 H6 H2 y7 d" r9 f- ^ C Z 839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>% ^. R9 Z# w! X% n
83a0: e92d4010 push {r4, lr}9 @: v( m7 U5 a& J
83a4: e5903000 ldr r3, [r0]" p. ^: y8 T3 U K
83a8: e3530000 cmp r3, #0 ; 0x0
. A' n1 v$ M7 Y1 r4 O 83ac: 08bd8010 popeq {r4, pc}3 [! R8 W' H1 l( ?) v0 R5 m* Q6 R
83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>
! m& e( d# B4 m/ C 83b4: e3530000 cmp r3, #0 ; 0x0
. J5 f3 L- i- ^- f0 H 83b8: 08bd8010 popeq {r4, pc}
/ w q9 t; o1 O9 L" x! d# r3 l 83bc: e12fff33 blx r3
; _: ^: [. {9 Q+ Z+ q 83c0: e8bd8010 pop {r4, pc}
4 b/ L- L, v2 p1 B$ P) l( c& s 83c4: 000104dc .word 0x000104dc
' U- A/ X( T, ^3 B 83c8: 00000000 .word 0x00000000
4 p; P6 n4 e4 Y3 E# B4 ]arago:
5 X1 T5 r" d% N/ ~. }, N00008310 <frame_dummy>:
+ C) f$ ^( Z# S9 a2 v 8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>
! u6 O% h0 v" \& Z 8314: e92d4008 push {r3, lr}
. Q' w( \4 q4 E6 Y7 \) j: Z 8318: e5903000 ldr r3, [r0]
6 v5 M3 i' Y7 X+ ?4 } 831c: e3530000 cmp r3, #0+ L% ` T& e) a2 u; ?" m
8320: 0a000003 beq 8334 <frame_dummy+0x24>
0 N ^% }6 _1 j/ m5 t; K- J" l( c 8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30># R. Z4 d! {/ z2 d5 c) }5 u
8328: e3530000 cmp r3, #0
! q0 T- L2 J) o# v6 H O- j4 x# f1 Q0 X 832c: 11a0e00f movne lr, pc
6 b$ Y8 n' y: K 8330: 112fff13 bxne r3# K& T. E; j# v2 d& `
8334: e8bd4008 pop {r3, lr}9 q3 j3 P; s3 G( a! O
8338: e12fff1e bx lr$ y6 z6 G, n$ [
833c: 000103fc .word 0x000103fc
9 @ u" p0 \4 S: F, i2 I 8340: 00000000 .word 0x00000000" l- b9 J7 Y" i k( W
none:
+ M- }2 j3 `3 r8 c2 K; X. q% T000083cc <main>:
: a9 p6 x% k. W" Q) \ 83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)5 i% d1 N+ E Z0 L8 w: x
83d0: e28db000 add fp, sp, #0 ; 0x0
9 B4 [, T$ S6 J7 I 83d4: e24dd01c sub sp, sp, #28 ; 0x1c4 z3 ]' X% U K, q
83d8: e50b0018 str r0, [fp, #-24], S# ^: L; @. g' l5 m
83dc: e50b101c str r1, [fp, #-28]+ h1 k( N( }9 L) O$ q# S
83e0: e51b2010 ldr r2, [fp, #-16]$ @/ s h; l+ P2 K
83e4: e51b300c ldr r3, [fp, #-12], z/ \- {, b o2 N1 o" v! X
83e8: e0030392 mul r3, r2, r3
# c- s7 e: M2 ~1 R0 v3 l c; z; W- o4 {% z2 a 83ec: e50b3008 str r3, [fp, #-8]
# a& c) T3 o* ^- o( {8 A 83f0: e3a03000 mov r3, #0 ; 0x0+ t1 w( y r- `" n
83f4: e1a00003 mov r0, r3; y+ h+ w u; O2 b( k: n! Z( ^
83f8: e28bd000 add sp, fp, #0 ; 0x0
L* `' V( K6 L$ Y5 F- j 83fc: e8bd0800 pop {fp}
; K. [( N+ j9 S7 l/ V6 x 8400: e12fff1e bx lr/ P1 }2 [1 v8 g! R0 l' Y3 `
arago:& w8 D6 e8 `! V# `8 p
00008344 <main>:
4 }; F a: ?8 N, e 8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)+ _% `) e, H4 \
8348: e28db000 add fp, sp, #0
! t$ `# V$ B+ l9 ~8 i. I/ x 834c: e24dd01c sub sp, sp, #28: D# I) i9 B* i# F9 h1 i7 w7 W3 B
8350: e50b0018 str r0, [fp, #-24]
* I5 `# L9 m% [- { 8354: e50b101c str r1, [fp, #-28]
' u) r9 u+ g& O 8358: e51b3008 ldr r3, [fp, #-8], S1 z) b7 M# L, C/ s- w: T# d
835c: e51b200c ldr r2, [fp, #-12]! f" ^' Q0 T, v7 W2 F! _7 g
8360: e0030392 mul r3, r2, r3: s) C# H( t+ Y/ [! [, Q
8364: e50b3010 str r3, [fp, #-16]
4 |; @; [3 K9 R! l i0 D/ I 8368: e3a03000 mov r3, #0
7 C7 z2 r0 Z( f( b3 H* b3 l 836c: e1a00003 mov r0, r3- |0 U5 X: n- g( m$ V
8370: e28bd000 add sp, fp, #0" o$ s, i Z2 N
8374: e8bd0800 pop {fp}, A$ b7 D* |$ h' r% O$ p
8378: e12fff1e bx lr
/ M* L% V# E1 P+ |0 lnone:
# E+ `/ U2 ^2 ?' D1 |# K00008404 <__libc_csu_fini>:
1 J4 C, Y0 z* P" R2 r 8404: e12fff1e bx lr
0 x6 m" C0 i* y0 Parago:# {3 a0 s7 `3 w' M) D; S* A% y, h
000083dc <__libc_csu_fini>:0 E1 e! @# V1 P4 o
83dc: e12fff1e bx lr
8 A- Y, n9 y( H0 Fnone:
8 z4 q7 t! `1 R( d' g/ Q- I( j00008408 <__libc_csu_init>:( k: h3 B4 f$ _. W6 q* m( e" A1 u
8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}; Y; p6 g1 u) t* K2 C
840c: e1a08001 mov r8, r1+ ^1 z2 N+ \- ~0 e* }' ?
8410: e1a07002 mov r7, r2
3 S+ d6 A' O6 Q+ W+ V/ ] 8414: e1a0a000 mov sl, r0
`7 e# o1 u; A4 U6 R 8418: ebffffb0 bl 82e0 <_init>6 e4 W% l5 C# ~! R3 N" }# X2 F
841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>2 @4 [: {: @4 k; \8 q
8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>" F- T' J6 u& L8 @8 r
8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>' ? K c+ p7 q6 q
8428: e0613003 rsb r3, r1, r3
8 I" K5 p6 Q) q) `/ c 842c: e08f2002 add r2, pc, r2+ T5 C, G2 E/ w7 U0 x1 b
8430: e1b05143 asrs r5, r3, #2
% Z/ ?" z5 r# _4 l 8434: e0822001 add r2, r2, r1
: h Q: O, F7 k: q2 R4 \0 c' H# s3 v 8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}
6 ]% t* ^. T& k7 }8 } 843c: e1a06002 mov r6, r2
7 [ D# f# i j+ o6 I% H7 O' n 8440: e3a04000 mov r4, #0 ; 0x0
" {8 j, K& g# G4 q 8444: e1a0000a mov r0, sl
" l7 ^# R8 h0 n0 ? 8448: e1a01008 mov r1, r8 q% t+ w) g( i ~9 k& ]" I
844c: e1a02007 mov r2, r7
1 E9 F! r7 H1 ]8 P( _# g9 v 8450: e1a0e00f mov lr, pc- x3 s+ B! p' I' o
8454: e796f104 ldr pc, [r6, r4, lsl #2]
) r3 v4 I V# V2 n4 j) V 8458: e2844001 add r4, r4, #1 ; 0x1
: h5 F# k% n6 o: ]6 ?! t 845c: e1540005 cmp r4, r5
' m$ D# O( C$ I7 c. W9 L- m' [ 8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>( A3 L2 q: T V
8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}
2 \0 K( d: ~8 e# |% f6 x8 e2 k1 ~# s 8468: ffffff04 .word 0xffffff04
C* n, b2 Q" n3 j5 L1 c- j 846c: ffffff08 .word 0xffffff08
6 K( ^0 D& O7 a 8470: 0000819c .word 0x0000819c
& H, L3 ~' l2 G! narago:
. x; t4 {6 {% U q0000837c <__libc_csu_init>:) k. ^% C- h# p) E
837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}) Y4 x% o( g; S6 B& N: b w
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>( n0 L# C) V+ r* Y
8384: e1a06000 mov r6, r0$ J6 d' \& c& d' V; J M
8388: e1a07001 mov r7, r1* V Z/ i. A) j4 g. b9 L, d' i' p3 I
838c: e1a08002 mov r8, r2
9 A' D7 z( G N$ R 8390: ebffffae bl 8250 <_init>6 F7 ^8 |# {% {0 h* C, |
8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>! Z3 u: W9 m! W# t3 R, C% r
8398: e08fa00a add sl, pc, sl/ G$ u% Y3 o- X8 p- A0 L
839c: e08f0001 add r0, pc, r1 Y' [2 O+ h; {9 } I
83a0: e06a5000 rsb r5, sl, r03 y9 \" i% |5 Z! P/ Q& a
83a4: e1b05145 asrs r5, r5, #27 C% f& f* I+ n* o0 q$ C/ w$ Z
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}3 E2 o; n- F2 m, [ x
83ac: e3a04000 mov r4, #0
. A+ g y5 M$ | C 83b0: e79a3104 ldr r3, [sl, r4, lsl #2] o4 v7 U ]) V* Q2 s! t9 w0 Q# E
83b4: e1a00006 mov r0, r6
8 s4 T$ u0 S/ n. \' W" W# ] 83b8: e1a01007 mov r1, r73 o! m5 [! U0 T5 u. U2 F
83bc: e1a02008 mov r2, r8
4 I' |9 ^2 B; f' B9 I 83c0: e2844001 add r4, r4, #1; y& k. S* i9 Q* B _9 O
83c4: e12fff33 blx r31 G0 w4 l5 M) Z
83c8: e1540005 cmp r4, r5; L8 i0 ?5 X* S
83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>
9 V% B3 j! O/ v% y 83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}
- u+ g e* e ~ p 83d4: 00008054 .word 0x00008054
# s) t! n P: U5 ^- X V' }- ~ 83d8: 00008054 .word 0x00008054
* o8 u I. l* dnone:
, G* N$ R: i+ a+ L: c! n: I& TDisassembly of section .fini:
- n) u x- j& e: F
' q* a/ i0 ?$ `00008474 <_fini>:5 Y0 V% Z) N2 o; E+ M
8474: e92d4010 push {r4, lr}
2 y' W# v0 @& ^, F( X4 E2 Q 8478: e8bd8010 pop {r4, pc}, i" ]% m: F% {# O( }
arago:
8 E( R2 H. [, Q1 r2 UDisassembly of section .fini:
3 d2 T: r, Y' @8 u9 ]
9 P% p% M* _. B000083e0 <_fini>:
0 ^" o7 M5 c& t' J 83e0: e92d4008 push {r3, lr}
1 I" S8 Q3 {: r 83e4: e8bd8008 pop {r3, pc}
' e& g+ Z% ~/ @: E
% W% G9 M. K/ d8 r/ f, M A' P5 u+ _% Y! h7 e% i
8 Z& e* O( Q# l( Z. F& l |
|