|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:; ?" G8 d8 |- V9 a( P1 e
1 #include<stdio.h>
9 g0 O1 C) e/ j& m+ B1 x2 ` 2 #include<math.h>
: m" q( D+ c/ ^7 _/ d E9 v& @( \* N 3 int main(int argc,char* argv[]) R$ O# @0 B3 O5 n* V
4 {
+ y( }1 N( Y" a 5 int a,b,c;
7 f8 x3 R3 I* |7 D p 6 c = a * b;
1 q' e# B1 T4 P) c6 d; e 7 return 0;; F% I k% a9 h) G3 z0 `5 n6 A% g" e& M
8 }& J$ R' G9 T' s" m' A$ i+ d9 L
" j) y/ p0 a' \9 U- Q. A$ n
下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看" |7 ?; P7 A& G( `3 J' I' O( W7 V& c' a5 p
none:
2 v" ^# |) T$ c000082e0 <_init>:+ e* I! G) Y8 R$ F+ J6 d
82e0: e92d4010 push {r4, lr}
2 @* v! Q' X% N% y. T1 k1 _ 82e4: eb00001c bl 835c <call_gmon_start>
& r8 y! k6 U6 R 82e8: e8bd8010 pop {r4, pc}
0 u- w( r$ ]+ E+ U( T3 h2 darago:: R+ [! A; [' |8 U5 N
00008250 <_init>:; B% e- `: y9 {1 ^: y
8250: e92d4008 push {r3, lr}
3 u/ L$ K, P# ^ 8254: eb00001d bl 82d0 <call_gmon_start>
0 B7 r" x' Z3 [9 n* _; y 8258: e8bd8008 pop {r3, pc}
( v/ L2 E8 v T/ W
# c) ]0 h9 S" b4 }/ f( nnone:
4 b2 m# U' b, n8 n/ e/ i6 N' E' T" o000082ec <.plt>:) }3 s- [& a: y0 C, F
82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)
k5 ?, `7 u* O- Y9 Q- L5 p 82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>8 c# D9 g8 x2 |+ k: f7 U) _1 U
82f4: e08fe00e add lr, pc, lr
9 o4 F1 i# }1 g/ k 82f8: e5bef008 ldr pc, [lr, #8]!: E3 ?; Q5 [# p' a8 y& l
82fc: 000082d4 .word 0x000082d46 w8 H9 n. p2 R
8300: e28fc600 add ip, pc, #0 ; 0x04 ^; u* {2 k* E$ S u2 _) k7 [
8304: e28cca08 add ip, ip, #32768 ; 0x8000
7 z9 K$ J9 K8 ~( o 8308: e5bcf2d4 ldr pc, [ip, #724]!
5 j- W Q8 R* R C 830c: e28fc600 add ip, pc, #0 ; 0x0
- M3 e* M/ C1 D& M, B. K0 J/ J0 ` 8310: e28cca08 add ip, ip, #32768 ; 0x8000
+ `7 s d; g6 { 8314: e5bcf2cc ldr pc, [ip, #716]!
4 v8 h# {+ H1 I5 m% w8 o7 L# i4 q, q" @ 8318: e28fc600 add ip, pc, #0 ; 0x0
3 {' I1 e' t0 J, H3 J+ z* y7 [ 831c: e28cca08 add ip, ip, #32768 ; 0x80002 K; e" q. H. d+ z8 V8 F
8320: e5bcf2c4 ldr pc, [ip, #708]!* c6 {6 Q) S8 h
arago:
. ]6 t# v7 G/ @5 v0000825c <.plt>:$ E+ a+ e" w& \9 ^) v( k
825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)
8 l! m% k( W8 I Z; [0 \ 8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>3 `$ s' Q5 J( Z. d- v, R* k, j
8264: e08fe00e add lr, pc, lr" i4 f! Z, i0 D; }) h7 z/ {( E
8268: e5bef008 ldr pc, [lr, #8]!$ g$ v& u. ?9 g; D( ]
826c: 0000827c .word 0x0000827c
K$ @4 M+ t! t) s1 d" A' t 8270: e28fc600 add ip, pc, #0
( ^" o2 @ z1 t, B( ] 8274: e28cca08 add ip, ip, #32768 ; 0x80006 i& ~7 j$ k( s4 S) C _% ]
8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c
4 L9 R5 v0 k5 X! m 827c: e28fc600 add ip, pc, #0
! I# W& b; C* l9 d. `' c 8280: e28cca08 add ip, ip, #32768 ; 0x8000
7 i4 Z I! q2 ~: i4 S3 _ 8284: e5bcf274 ldr pc, [ip, #628]! ; 0x2744 V9 M1 W1 l2 S1 o8 [0 r; c9 l
8288: e28fc600 add ip, pc, #0$ R7 ^2 \! ?2 R5 r# X% e9 G
828c: e28cca08 add ip, ip, #32768 ; 0x8000
0 f6 ^, [) n+ d9 @$ {0 L, \ 8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c
6 G. i. y5 `4 E# ?$ v& Rnone:
1 O, l2 o: [0 R* G00008324 <_start>:% q% r' ^9 V3 h
8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>1 `% D* w$ B. Y
8328: e3a0b000 mov fp, #0 ; 0x0# t6 f4 H$ L1 ^) R7 \! z5 I+ W
832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
. o, P% A: h* v! z/ h 8330: e1a0200d mov r2, sp
" ]3 e* F, c" S2 i$ V& C$ J0 h 8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!) T1 E; |: ~* v; `
8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
$ W( [, ~4 V2 A/ f 833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>
2 Y7 f4 s0 M% C, M) p6 I 8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>, V O' @7 P7 r- s2 z' w4 X
8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)& u5 m+ D8 |/ O# |
8348: ebffffef bl 830c <_init+0x2c>" H U1 x) G* o& @5 P8 x0 `/ s
834c: ebffffeb bl 8300 <_init+0x20>5 {3 P M% C+ G
8350: 00008404 .word 0x00008404
5 s9 f6 C& y1 L% f* W6 G# b 8354: 000083cc .word 0x000083cc" e$ J: }2 h5 z" X( ?" S
8358: 00008408 .word 0x00008408
0 s/ u& l. x- E8 i! [arago:
/ g/ H/ h6 k7 r( O00008294 <_start>:
6 I% f. \* \7 N 8294: e3a0b000 mov fp, #0
2 |/ V! H8 F& X& P& {) R/ E 8298: e3a0e000 mov lr, #05 f/ ^: j( q9 Z4 I& f9 g
829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
" o9 d* C# Z% I y: E. {! u0 { 82a0: e1a0200d mov r2, sp: Y6 O4 h9 ]/ j! F% r9 N" J
82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
7 C! n% ? ]5 R+ U5 I7 ?) a' K 82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
5 y. b8 j* ? `2 N 82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>6 L6 Y! O/ d1 H
82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)/ l' A0 d x9 K; {1 V
82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>5 p/ J% L5 }! T4 q& ]7 g# z) e1 d
82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>
; _& p$ h- \1 U) ]' A7 k0 T. r 82bc: ebffffee bl 827c <_init+0x2c>
+ {( w) r; e0 Q3 j# q3 o 82c0: ebffffea bl 8270 <_init+0x20>, k, ]& o2 F! e" h+ F$ l# O3 L) ^
82c4: 000083dc .word 0x000083dc4 `, a- ~3 A y5 K* ~1 ~
82c8: 00008344 .word 0x000083446 ^4 }: S' J0 a! W1 w' L
82cc: 0000837c .word 0x0000837c; [: j; d+ z, D2 [7 O1 y% @! i, K0 }
none:" ?% |9 X v( f( I; i1 J" {
0000835c <call_gmon_start>:
& ]/ Y5 O: Y0 a+ c c3 o 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>
$ ~; x K$ F5 l4 z( }5 h* f! @- K 8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>
; l2 K8 M' j/ x 8364: e08f3003 add r3, pc, r3
5 Y4 O" ]' R1 o3 U, o. _ 8368: e7931002 ldr r1, [r3, r2]; \1 t0 H a: o# @. u0 f
836c: e3510000 cmp r1, #0 ; 0x07 H0 x& c( T% [+ T, j# C$ @
8370: 012fff1e bxeq lr0 Z, \" ?0 k8 w
8374: eaffffe7 b 8318 <_init+0x38>$ o% i7 n% ^, ~8 U) L y( D2 F) y) |
8378: 00008264 .word 0x00008264+ Q7 @. J! K3 B1 K: x$ q
837c: 00000018 .word 0x00000018
) L# J# j5 A" \- X, n3 V: T" T9 `arago:
3 N; f( z( ?' X& a" I000082d0 <call_gmon_start>:
# {, Y/ S- w) I8 t 82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>6 K, C N0 ^; Z
82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>
5 }/ v/ P! u P2 }! q: h" N: |! m- @ 82d8: e08f3003 add r3, pc, r3( ?: m5 N; f4 ^2 F0 M+ v; n( J" [
82dc: e7932000 ldr r2, [r3, r0]
7 l* \( K2 n7 h. k$ q9 X3 y* p r( S 82e0: e3520000 cmp r2, #0; U, ?' a! K Y% @" U+ v! f" m7 \
82e4: 012fff1e bxeq lr
. o& U9 G( S2 Z) Q% t 82e8: eaffffe6 b 8288 <_init+0x38>$ E" l. B7 s; n2 B
82ec: 00008208 .word 0x00008208# d1 w! I3 x, s- E
82f0: 00000018 .word 0x00000018% @1 g. X4 l( m# A( Z
none:1 f: o5 l( a7 M1 y/ W% l8 C- J
00008380 <__do_global_dtors_aux>:# S* @3 s+ s& ?6 f+ X$ {
8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>
& n# g% L! a2 V; ?& q( _& r1 `: v 8384: e5d23000 ldrb r3, [r2]. e# K* @3 c* g/ r* E, f0 v
8388: e3530000 cmp r3, #0 ; 0x0; ?8 G3 m) o R( n
838c: 03a03001 moveq r3, #1 ; 0x1
u. b' T, i4 p9 x 8390: 05c23000 strbeq r3, [r2]
9 D" B: C- z, \! H 8394: e12fff1e bx lr
6 { G6 F% U* `3 i 8398: 000105f4 .word 0x000105f4
$ {( S4 [1 H& B; F' P7 Yarago:
! j: B" x$ L6 S6 [$ ^9 n4 M000082f4 <__do_global_dtors_aux>:
: _4 x, Z, @; U1 y 82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>. X; B4 T& n) h8 }5 n! L/ P
82f8: e5d32000 ldrb r2, [r3]9 p/ H; s, U2 k2 o
82fc: e3520000 cmp r2, #0. T! ~( G: _0 {, z9 N& z
8300: 02822001 addeq r2, r2, #1
& x$ f" [& N8 q+ [7 G 8304: 05c32000 strbeq r2, [r3]7 l; F) _- f7 ^
8308: e12fff1e bx lr8 i- F b5 [$ ~# e1 ?+ i$ Z3 [
830c: 0001050c .word 0x0001050c
6 `+ k( ^% h2 |( Nnone: s2 ]; y! M4 X3 l
0000839c <frame_dummy>:
& k# c9 M! @5 \! ~3 u. Q 839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>
k" i, Q3 i: v 83a0: e92d4010 push {r4, lr}
/ F! n! S Q& q' i7 O 83a4: e5903000 ldr r3, [r0]
c& `4 `6 a8 x9 ? 83a8: e3530000 cmp r3, #0 ; 0x0: A6 N. \' B* U
83ac: 08bd8010 popeq {r4, pc}
# F7 p2 b8 L& y7 ^9 N L 83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>: Y }$ N l' p- i0 R
83b4: e3530000 cmp r3, #0 ; 0x0
0 l% m$ v( v/ b8 ? 83b8: 08bd8010 popeq {r4, pc}
* m% ~# C3 ]. x X0 h 83bc: e12fff33 blx r33 j' n0 e1 w o/ Q& a) V% c* l2 X
83c0: e8bd8010 pop {r4, pc}8 o6 G5 J7 a8 x2 x1 T5 y
83c4: 000104dc .word 0x000104dc7 m8 L" d0 h+ {$ ^6 P
83c8: 00000000 .word 0x000000008 e) ?$ c; ~! i4 a8 g
arago:
4 M% ^: x6 j1 X, p. M00008310 <frame_dummy>:4 X8 [2 F# h) `( s5 Y+ V) ?3 K9 T# P
8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>
/ g( W9 V+ @1 Z4 \) ` 8314: e92d4008 push {r3, lr}
; z. |7 \+ Z# `' m5 Y" \; _0 o 8318: e5903000 ldr r3, [r0]7 S6 }9 \5 H! {: b7 j7 {7 w
831c: e3530000 cmp r3, #0
$ z8 t# E/ t& e$ M. j 8320: 0a000003 beq 8334 <frame_dummy+0x24>% I" T( R. ]4 t. m: Q* Z
8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>
0 y4 x8 Z0 x: B8 y j5 X1 f 8328: e3530000 cmp r3, #0
0 o+ E1 i% l! q/ { 832c: 11a0e00f movne lr, pc
/ R# a) R: V/ x; _" P 8330: 112fff13 bxne r34 g7 W# Q2 y/ M, G, T7 x7 k+ S' g
8334: e8bd4008 pop {r3, lr}
+ u( b$ j0 d+ g. V3 e3 O; p 8338: e12fff1e bx lr8 p3 l1 `- J6 W: j7 ^, A/ F
833c: 000103fc .word 0x000103fc1 {$ `, b6 a$ d: V
8340: 00000000 .word 0x000000003 i3 J$ E9 V, t2 N
none:
6 F5 }0 {* x6 B' f000083cc <main>:
t3 @& D: {( k; l+ C' E 83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!). S, k/ L/ u g' z
83d0: e28db000 add fp, sp, #0 ; 0x0: N; O9 q& {& C6 ~( { n
83d4: e24dd01c sub sp, sp, #28 ; 0x1c
; \: H( j3 d0 _* }8 Y1 q 83d8: e50b0018 str r0, [fp, #-24]
; _, t0 |* ]' G4 V* P 83dc: e50b101c str r1, [fp, #-28]; ~& |$ D' P t/ t0 M- e0 @
83e0: e51b2010 ldr r2, [fp, #-16]
7 D! }3 a% x" Z$ P3 k4 [ 83e4: e51b300c ldr r3, [fp, #-12]! I; b# `! B$ t
83e8: e0030392 mul r3, r2, r3" y0 C( Y% T' ~( g7 v+ h
83ec: e50b3008 str r3, [fp, #-8]
, b8 }4 j5 i1 Z# j 83f0: e3a03000 mov r3, #0 ; 0x0
: s# L/ N; m5 ~: x3 I8 D 83f4: e1a00003 mov r0, r3
6 T! m" K, {; N: i8 r$ s; v3 A. ` 83f8: e28bd000 add sp, fp, #0 ; 0x00 q6 n! M, ^: {+ C& T* \
83fc: e8bd0800 pop {fp}
% e% u6 }2 b% z' N 8400: e12fff1e bx lr" g! X: N7 w. ]8 v: L
arago:2 O8 }! D, n; L u9 N8 k
00008344 <main>:
' \$ v2 c: V9 [% Q 8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)
5 t, |* o" x" b3 ]. I4 U# `/ ]5 \- F 8348: e28db000 add fp, sp, #0
" J# m. [+ [$ F6 N7 ~8 r, a 834c: e24dd01c sub sp, sp, #284 q' J- r/ a( A0 k5 {9 z, C
8350: e50b0018 str r0, [fp, #-24]
. N. C1 Y, J8 W+ \# v, @* O! Q 8354: e50b101c str r1, [fp, #-28]
0 @& B, H( d' B4 J( j X0 o, ^ 8358: e51b3008 ldr r3, [fp, #-8]
4 J! ]) Y) D8 V" n3 f" S 835c: e51b200c ldr r2, [fp, #-12]
: C' G8 Q) i' R9 M# d- {; T 8360: e0030392 mul r3, r2, r3
" \& R- D0 {/ K5 p 8364: e50b3010 str r3, [fp, #-16]& l5 i6 E2 ]; j4 F+ X4 o1 j
8368: e3a03000 mov r3, #0
8 r" q& O* I7 }" t, A 836c: e1a00003 mov r0, r3/ e$ c+ ~- O8 \; R9 F* T- O* w; I$ ~
8370: e28bd000 add sp, fp, #0
, V3 T7 ?9 v/ {% w! q- V1 S; J 8374: e8bd0800 pop {fp}1 N+ q. i0 h- T0 }
8378: e12fff1e bx lr
# Q2 `; e+ G: s, H* }" A) xnone:
& \8 Q2 m; O. {$ A( [' c1 L00008404 <__libc_csu_fini>:
! {. m! _ p+ w: z 8404: e12fff1e bx lr9 a3 n2 @) y' a+ R6 o' _6 w
arago:3 I: c: F' D+ p% y
000083dc <__libc_csu_fini>:$ {) g9 U# j+ M+ a3 g
83dc: e12fff1e bx lr8 Q) ^& M ] W$ E; s2 U% n& k
none:( O5 b2 C! A# h5 I% o8 x
00008408 <__libc_csu_init>:8 U9 m) t) D' N: ^
8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
- p2 N" n# K- H' V 840c: e1a08001 mov r8, r1
/ n6 \: m/ T: B$ ]' Y3 r: f$ V4 ? 8410: e1a07002 mov r7, r2
6 k4 j; S% t1 K0 t4 u0 ~* \ 8414: e1a0a000 mov sl, r0 } u1 q2 V( P
8418: ebffffb0 bl 82e0 <_init>3 ]) V. V3 T f; X1 S4 T3 `0 n: I
841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>7 r3 x o0 r" B/ r: q* v, K7 V
8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>
9 B% n/ `5 g' Z 8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68> E- a) e0 |8 w: L
8428: e0613003 rsb r3, r1, r3
' u& Y: P: r/ ? }; e$ t$ N" o( S 842c: e08f2002 add r2, pc, r21 E7 L5 x) x L: s% X# L+ q2 `& m
8430: e1b05143 asrs r5, r3, #2# A% G4 Q- p; ~7 }3 k) ?
8434: e0822001 add r2, r2, r1
8 X, a1 H/ Z: M0 G, v( w) N$ g# T 8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}
* q4 D, f; w4 o/ A' x- K 843c: e1a06002 mov r6, r2
) V7 \3 w( T1 V& U8 {7 `' s Y 8440: e3a04000 mov r4, #0 ; 0x09 Z! |4 M3 M+ p
8444: e1a0000a mov r0, sl& l8 l" H0 \1 I* W y: u2 [" f
8448: e1a01008 mov r1, r81 R( P! g7 F: G* x1 S* Q# L
844c: e1a02007 mov r2, r72 v) l2 ^% j- ]6 e) C7 S5 l; n: x1 g3 l
8450: e1a0e00f mov lr, pc ]# y8 p( [9 x; [) s4 }6 C
8454: e796f104 ldr pc, [r6, r4, lsl #2]
. X( {4 G9 i Y9 C 8458: e2844001 add r4, r4, #1 ; 0x1, [1 }4 A$ y7 K$ D
845c: e1540005 cmp r4, r5
- i4 U. z' `, V' d 8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>
6 U, W$ }- \' s% b7 B7 w) j4 N2 d 8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}/ ~4 ~$ L0 `# V: X/ p
8468: ffffff04 .word 0xffffff040 a0 e# V, d, K) M) V. a, P- W
846c: ffffff08 .word 0xffffff08
' s A8 j& l/ h0 B( ] 8470: 0000819c .word 0x0000819c8 d0 C( f( Q( R4 a* M" O
arago:
) _5 T2 e i+ e0000837c <__libc_csu_init>:6 L3 D0 `) s8 ]! n' v7 y% P
837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}* v8 @9 I+ n+ v8 |
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>% F. z' \+ F1 w) }" D( Y
8384: e1a06000 mov r6, r0
: x6 S9 I% k; [' o. R+ M, e* C. R 8388: e1a07001 mov r7, r1& t/ T9 k9 _) ?' r, F
838c: e1a08002 mov r8, r2
( K% O: P/ W+ ~ b4 _ 8390: ebffffae bl 8250 <_init>
" Q/ Y4 S! X+ F* O' C 8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>' O' y9 v4 Z5 a
8398: e08fa00a add sl, pc, sl' _6 Q0 F5 v2 n# [: y1 n- R+ N
839c: e08f0001 add r0, pc, r17 e$ {, C* p) A8 z! W9 v& H$ l% f" c1 l
83a0: e06a5000 rsb r5, sl, r06 x# [3 Y4 F7 G9 `# x0 U( w
83a4: e1b05145 asrs r5, r5, #2
" E- ^% w0 J2 S 83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}
, I$ K0 V5 D1 j/ d 83ac: e3a04000 mov r4, #0
H% _1 z6 a# V9 l 83b0: e79a3104 ldr r3, [sl, r4, lsl #2]
. }5 R+ }5 d8 D% O4 r 83b4: e1a00006 mov r0, r6' W7 k4 _: w; B1 a/ \9 Y
83b8: e1a01007 mov r1, r7( V% z! O7 A* w9 q! T
83bc: e1a02008 mov r2, r8& K5 P/ s. [3 u6 k6 Q
83c0: e2844001 add r4, r4, #11 y) S: h% l' _5 u! _3 w
83c4: e12fff33 blx r3! q9 J' I% f* E& Q) Y
83c8: e1540005 cmp r4, r5
c9 y3 W. s, U w4 T/ _" _ 83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>
0 x! _# h0 t5 u. A' k+ K3 i 83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}
+ C1 @- ^& [3 L) h* H# C 83d4: 00008054 .word 0x00008054
A" ~4 R3 {: W 83d8: 00008054 .word 0x000080544 }9 b! x `: |! d2 {0 ]+ o. @- q
none:
* X H, P' j! E4 t5 {# V- I+ aDisassembly of section .fini:
' R) g) r0 I( j. I+ G- S- d' L0 g% b" ]. x" F- |3 g* \( Q8 i
00008474 <_fini>:
/ C3 U% Y3 h9 b5 N! J. O 8474: e92d4010 push {r4, lr}
) X$ l% Y9 m. m 8478: e8bd8010 pop {r4, pc}
$ X6 r4 ?* v2 \: r# Earago: U7 p# S2 n1 V5 _' \8 y! c2 a
Disassembly of section .fini:0 ]. \+ k5 i1 y; ^- q. S$ R9 b& ]) b
! b# ~ N) K# F$ Y7 S \
000083e0 <_fini>:; Q% m( ~) j8 N- C: j; ]/ A! G+ Q% @
83e0: e92d4008 push {r3, lr}7 V# j" {& T' @
83e4: e8bd8008 pop {r3, pc}
, B4 S, d3 y' ~5 Q* M! [- {( A( g8 m+ e, q9 V0 F& d
K; C* ?- @( v: D
# P9 J7 s# ^! J& f5 `- w1 O |
|