|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:
* K' \6 L5 a" v4 u 1 #include<stdio.h> 4 Z# j, C6 n; Y: p: D @
2 #include<math.h>; r' b/ f& w$ b- w0 n" n+ Q
3 int main(int argc,char* argv[]): _4 b4 T( j U6 s* z2 N
4 {
# J; E# [$ U* p 5 int a,b,c;, [7 Y5 o- P% t9 w2 \
6 c = a * b; K" p- \: ?; p% o H: v+ ]
7 return 0;
8 J `# ^/ }' J& k 8 }
( I# _5 D5 n' y% J) L" d5 C& a
, K8 p3 H$ g* h2 q$ V下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看
# k }& V$ C5 f! I3 l2 fnone:
( J/ p( y" V$ Y% w8 F$ `# ?000082e0 <_init>:
2 g2 x) H }9 H 82e0: e92d4010 push {r4, lr}5 @# ]. U7 g( r* O D
82e4: eb00001c bl 835c <call_gmon_start>
! C# A& \ X; ]$ I2 t" P. w 82e8: e8bd8010 pop {r4, pc}
0 C3 |+ o* k+ b8 {: D6 barago:) T, L0 t( A& P. a4 m5 x. X
00008250 <_init>:3 j) p& [; f8 k- q
8250: e92d4008 push {r3, lr}
! ?, J9 B3 S" {; h$ I% s2 |) m) h. Z 8254: eb00001d bl 82d0 <call_gmon_start>
3 M# q1 x M8 Z' H8 Y7 O 8258: e8bd8008 pop {r3, pc}
2 ]4 P1 e+ Z3 {# K
. m% E* n s# _; O/ vnone:
8 B2 m, b' K; {000082ec <.plt>:- e6 R+ o; d# N* D6 D. a7 ^- i
82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)
& X8 u5 k4 Q4 O 82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>; a) ^% K; k% x
82f4: e08fe00e add lr, pc, lr
: l, `, |; u7 H: |# n7 O 82f8: e5bef008 ldr pc, [lr, #8]!1 D( ~. P- B6 w v3 A6 y1 N* I
82fc: 000082d4 .word 0x000082d4
3 f# Q+ ^6 i0 p4 l# p- P 8300: e28fc600 add ip, pc, #0 ; 0x0
& s+ ?9 H7 W/ n7 Z 8304: e28cca08 add ip, ip, #32768 ; 0x8000
, g2 G! w8 o& g, ?3 E2 R 8308: e5bcf2d4 ldr pc, [ip, #724]!' G# ?+ |1 a9 Y. c. G
830c: e28fc600 add ip, pc, #0 ; 0x0
, ]9 ]- O# K; S' g7 ]/ z4 V 8310: e28cca08 add ip, ip, #32768 ; 0x8000& [2 `( i; }$ W
8314: e5bcf2cc ldr pc, [ip, #716]!, d9 i8 m* V( A- u% I4 |1 V8 z
8318: e28fc600 add ip, pc, #0 ; 0x07 g8 ~0 a- ]' p) z- L
831c: e28cca08 add ip, ip, #32768 ; 0x8000* C+ j c) ?8 N0 B
8320: e5bcf2c4 ldr pc, [ip, #708]!
& r. [) ]4 Z+ U5 ~' jarago:
2 u9 y5 }' N' O: b: z' v2 c# N0000825c <.plt>:
" q5 N: k" H4 N0 m7 G 825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)
4 n) C- g) W% |7 \% j4 i 8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>
0 s( q2 O% Z9 @8 g, e2 q+ r 8264: e08fe00e add lr, pc, lr( l* {8 X% g; ~9 Q. v) S3 i5 z
8268: e5bef008 ldr pc, [lr, #8]!2 f1 e* M, a# j
826c: 0000827c .word 0x0000827c
0 e! x r" C. ^. U 8270: e28fc600 add ip, pc, #0: K8 Z y5 p! {; r
8274: e28cca08 add ip, ip, #32768 ; 0x8000
5 E' \% L0 \' s( R 8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c' j- [( b+ |; r7 N8 |# ~7 J
827c: e28fc600 add ip, pc, #0
' Z5 k) s8 F5 v& _0 F+ f 8280: e28cca08 add ip, ip, #32768 ; 0x8000, s5 W. C& n# l: B
8284: e5bcf274 ldr pc, [ip, #628]! ; 0x2741 t6 t" n9 ]' H* a6 ?' y3 x
8288: e28fc600 add ip, pc, #0
/ T% | m5 T5 ?1 W7 |( E* I 828c: e28cca08 add ip, ip, #32768 ; 0x8000" k/ b3 S! |9 B8 ]) c. o
8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c
* V# O& y# E0 O4 t8 Hnone:
+ j7 U* M) T/ M7 h* V7 J. E& ]! j00008324 <_start>:
0 d; R9 g! c$ P/ O5 j. Y- e- x: E 8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>
& K- q8 b( n1 K( A 8328: e3a0b000 mov fp, #0 ; 0x0) C/ c2 f( C+ o/ j' I+ w! S
832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
8 o. T& d6 D7 z# ` 8330: e1a0200d mov r2, sp
9 N9 s7 z8 k0 Q/ g, p& @ 8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!)
% y3 n3 l4 v/ l5 T+ F8 u0 M4 H 8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)+ x+ ?2 S7 c* r; @; K" _ n; N
833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>! {1 C: Z1 J; {! v
8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>8 o0 `: }/ E0 o- G2 c
8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
% c* i2 D+ K0 C( ?: Y* ? 8348: ebffffef bl 830c <_init+0x2c>% t" _ L% A6 b
834c: ebffffeb bl 8300 <_init+0x20>2 Q1 A# u$ R4 {
8350: 00008404 .word 0x00008404
3 d( W C/ h8 f2 k# y& x7 w- Q3 d 8354: 000083cc .word 0x000083cc
- f4 {5 j1 G' R/ m# N4 I; I 8358: 00008408 .word 0x00008408
# n" i6 Z6 h6 ` L2 e* C/ w$ b3 parago:6 ]9 E' ^" A) Q
00008294 <_start>:
7 K- i* S; c2 k/ ]; H3 [/ S 8294: e3a0b000 mov fp, #0; p2 o! Q- K5 O( Q+ u6 Z
8298: e3a0e000 mov lr, #0
" {* a& L$ `, B+ H8 m& q 829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4); p0 Z3 _2 [ Q) ~8 [' q6 d1 {
82a0: e1a0200d mov r2, sp
2 N$ N0 P9 v8 M/ X2 V7 q0 a7 r3 { 82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)& J! K, J8 V2 F' B
82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
( W1 p0 Q: }8 B 82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>
7 I" |6 i7 d. e$ ]6 J! ]7 { 82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
9 d! I: a; O p+ c7 k 82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>
5 d# {$ \2 U' L 82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>2 m0 n8 s) [9 |1 N( W
82bc: ebffffee bl 827c <_init+0x2c>3 R! k9 S4 S( f8 Y6 h8 y2 D
82c0: ebffffea bl 8270 <_init+0x20>' f; m& ?& Y: Z3 u
82c4: 000083dc .word 0x000083dc
' P/ D; ~ a, p; [9 v H4 L, b 82c8: 00008344 .word 0x000083445 r0 ?) r5 {0 |. ^5 @4 ]* p
82cc: 0000837c .word 0x0000837c: ]' m [& A/ J6 H, M
none:
: y! F( ~. U1 V7 m% k" Y0000835c <call_gmon_start>:
1 p' d) F: r2 ^9 a! o 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>
K2 m3 s0 m) y8 T5 s5 o7 _ 8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>
0 h: F5 _2 S: z& |& S o 8364: e08f3003 add r3, pc, r3
0 v" L; R5 X# y4 G) u9 O g 8368: e7931002 ldr r1, [r3, r2]
. h8 `. B0 \4 u" ] 836c: e3510000 cmp r1, #0 ; 0x0& `4 q0 T, d9 w5 N' v+ b8 G" P7 @
8370: 012fff1e bxeq lr
9 X0 x) Z* K P- e$ }# K) m: { 8374: eaffffe7 b 8318 <_init+0x38>. j9 ]/ P n1 ]) h
8378: 00008264 .word 0x00008264
h! |6 P9 S9 ]" m8 y& g 837c: 00000018 .word 0x00000018
4 g2 T( B/ o |: g. t0 Xarago:
/ r4 H3 `5 e1 j1 _! {000082d0 <call_gmon_start>:
& i' _0 b# K, y5 f- [! m 82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>
: N1 V. L4 J3 R& \5 V& q' t6 @ 82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>
X# ?! i& x# Y1 q5 v1 i; i& `- x, ^" W 82d8: e08f3003 add r3, pc, r3
* B8 ]. J8 ]8 l, U 82dc: e7932000 ldr r2, [r3, r0]6 `7 m6 x, H8 p% D! o( |7 a
82e0: e3520000 cmp r2, #0
/ P1 c2 d3 q( j7 C 82e4: 012fff1e bxeq lr) `' z9 f5 T7 L7 c
82e8: eaffffe6 b 8288 <_init+0x38>7 b9 j0 T( k. K* x- o
82ec: 00008208 .word 0x00008208' n$ r! n( C0 O9 K1 y8 i
82f0: 00000018 .word 0x00000018
3 U- w7 X0 _' u6 x8 wnone:; P9 J& M+ K7 d" p7 e1 ^! v# Q1 {/ Q
00008380 <__do_global_dtors_aux>:
2 Q2 R# L: l8 t9 v/ u: a 8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>& u [/ B9 c8 W N# L
8384: e5d23000 ldrb r3, [r2]6 r. d. F* i; X- t
8388: e3530000 cmp r3, #0 ; 0x0
. | g( O7 E0 Q5 N j" |' k 838c: 03a03001 moveq r3, #1 ; 0x1
, `9 X# Q! j. }+ p" T 8390: 05c23000 strbeq r3, [r2]; S6 j* T+ i) z2 \. K8 l' j* r
8394: e12fff1e bx lr
7 M( z9 L& P& C0 X( B. J% E 8398: 000105f4 .word 0x000105f4
1 P3 ^+ [5 Y. v: g5 h j& ^ Zarago:
8 z2 V- h/ y. x) j( t# d3 m000082f4 <__do_global_dtors_aux>:
1 Z7 M# x% h* t. U 82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>. k) Y1 N% V, z6 D% ^
82f8: e5d32000 ldrb r2, [r3]0 [% {0 [* [7 S
82fc: e3520000 cmp r2, #04 x# y6 Y6 ?8 B* ]
8300: 02822001 addeq r2, r2, #1. d" }+ p+ z" M I8 O5 s5 {
8304: 05c32000 strbeq r2, [r3]
. x& H8 [& P* [$ Q @ 8308: e12fff1e bx lr; `& y& M0 `5 s) C- |2 h4 n1 I
830c: 0001050c .word 0x0001050c, U) v) [1 U. I: V v1 g8 P
none:
$ W$ E* d. Z( {! s* K% m! [4 d0000839c <frame_dummy>:
2 [! x V: b) v5 }$ h; o 839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>" v/ m$ ?- Z5 E3 z4 ]6 `4 D1 q$ R
83a0: e92d4010 push {r4, lr}
4 P0 l% r2 m) X 83a4: e5903000 ldr r3, [r0]
3 K& w. L! ]9 v" U* i* w 83a8: e3530000 cmp r3, #0 ; 0x0
$ P" b4 y/ w. o, u5 Z' N 83ac: 08bd8010 popeq {r4, pc}
6 E+ G9 J* ?+ K7 ? 83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>
7 q2 H/ l8 c7 K0 @8 g7 Z 83b4: e3530000 cmp r3, #0 ; 0x0
. f% ^9 r( a: q3 ^ 83b8: 08bd8010 popeq {r4, pc}- P2 s9 @/ o& K4 x( ^/ W
83bc: e12fff33 blx r3
+ q! L K# B5 S9 k' H0 f7 l 83c0: e8bd8010 pop {r4, pc}8 j; p5 _) h6 k2 v7 G; \2 ]
83c4: 000104dc .word 0x000104dc! y5 G; I# [) n/ Q1 [7 X
83c8: 00000000 .word 0x00000000! H. ~. n7 W# C3 {# e, n, p
arago:; s; {, v1 N- l( H: e, g; T
00008310 <frame_dummy>:
3 v. _7 t; T1 j; d* g7 g; u 8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>
i3 y7 ^0 I' C+ G5 r5 g 8314: e92d4008 push {r3, lr}3 E* X Z8 H% b/ a) {( @ u- r" P
8318: e5903000 ldr r3, [r0]
# Q4 O' u: M! A) y. _8 \ 831c: e3530000 cmp r3, #0' J* n# q- m& E: x% a8 e
8320: 0a000003 beq 8334 <frame_dummy+0x24>
, {& c4 `2 w6 L ^* q- C 8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>
0 N- Q1 }& L/ ^" b0 w1 `# n 8328: e3530000 cmp r3, #0& G6 p. E& i6 U
832c: 11a0e00f movne lr, pc
* H5 p8 g' ]: y) k: {6 O( j 8330: 112fff13 bxne r3
3 h# Y; G' p, ]! J/ b 8334: e8bd4008 pop {r3, lr}7 c% z& H' ]7 C, T
8338: e12fff1e bx lr
9 X$ Q/ m7 b% \8 _' Y+ Q, D 833c: 000103fc .word 0x000103fc
1 S" V! q- u t2 h 8340: 00000000 .word 0x00000000- U/ b8 R) P1 A/ s5 e* v
none:5 I5 I7 u X8 q" r
000083cc <main>:
+ c& |2 M# g$ S 83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)
6 ~) l8 O8 J' a: N' \ 83d0: e28db000 add fp, sp, #0 ; 0x0+ w! F# f* |0 u! l2 L# x/ b( G3 _
83d4: e24dd01c sub sp, sp, #28 ; 0x1c
% q& r4 \& D- {+ c 83d8: e50b0018 str r0, [fp, #-24]( E+ N s6 Z- T- Y# n( I
83dc: e50b101c str r1, [fp, #-28]
6 m3 m6 v0 s" I" Z& }, T 83e0: e51b2010 ldr r2, [fp, #-16]
! S, k! H- x9 e4 \0 L) o3 V( V 83e4: e51b300c ldr r3, [fp, #-12]9 d, }6 Y( S, |3 Z$ P
83e8: e0030392 mul r3, r2, r34 M# a" t7 b6 s \3 g Y& p
83ec: e50b3008 str r3, [fp, #-8]
. R% K* z* ] w, X 83f0: e3a03000 mov r3, #0 ; 0x0+ w* b X: w6 J4 d0 r* i
83f4: e1a00003 mov r0, r3+ F( D, I' S7 l$ X6 J! L, G' L
83f8: e28bd000 add sp, fp, #0 ; 0x0$ [+ \7 w$ V3 {. t- O7 ?. ]
83fc: e8bd0800 pop {fp}* D# u) e6 }( @( c5 L1 G {7 l& a
8400: e12fff1e bx lr! B$ j0 Y3 b% z5 ]
arago:4 @- P3 M; I- e; F" L3 Q$ W( t7 R
00008344 <main>:- z8 b8 U. L4 e* ~4 m) w* c$ r3 u
8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)
: T4 p- i3 w# n4 E3 ] 8348: e28db000 add fp, sp, #0
3 `' @# X! p, Y7 j: L/ y E$ d 834c: e24dd01c sub sp, sp, #28! h! l8 n7 q$ Y0 J$ S
8350: e50b0018 str r0, [fp, #-24]5 s0 }3 w* m0 U+ w8 @/ P: I: U: C" e: x
8354: e50b101c str r1, [fp, #-28]* q$ I4 [0 R0 i8 ?2 q
8358: e51b3008 ldr r3, [fp, #-8]: t( a2 F4 e/ b4 V! A( z+ p
835c: e51b200c ldr r2, [fp, #-12]
1 [; v; \" a' l5 K- x/ J( j 8360: e0030392 mul r3, r2, r30 f d; u, X; K5 ^: L
8364: e50b3010 str r3, [fp, #-16]. }& G1 X* X) t" t; l! a
8368: e3a03000 mov r3, #0
- ^) w8 X) P& d& Q8 j 836c: e1a00003 mov r0, r3
1 a3 K1 C7 ^3 s! S* q 8370: e28bd000 add sp, fp, #0
; {& x" {2 [! B( G 8374: e8bd0800 pop {fp}+ R3 M/ R' a% j- I, o: s9 S s- p; l
8378: e12fff1e bx lr
# {/ l7 d ^: Cnone:% d: B5 q1 v) N
00008404 <__libc_csu_fini>:2 w$ L2 y- y1 |* w
8404: e12fff1e bx lr
3 E/ w1 {8 `# ~- M% m( Darago:
" y4 y8 g: K' T! F000083dc <__libc_csu_fini>:
`1 c5 P& n. e) T, s) r 83dc: e12fff1e bx lr
0 Y' l6 M/ b8 [; m4 }none:, {+ Z. @2 v2 r# K7 ^
00008408 <__libc_csu_init>:7 p: q0 }9 d- p( [. T
8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
% o% U6 S/ {2 t& M/ _ 840c: e1a08001 mov r8, r1
3 j [* I, }4 d, j. m6 `/ G+ A4 q 8410: e1a07002 mov r7, r2
( u- Z- E$ {- {) T: m' d 8414: e1a0a000 mov sl, r0
. ^. G1 v# Z8 {7 _8 s+ m6 R 8418: ebffffb0 bl 82e0 <_init>
' Y G* x. D) I2 z$ @& I) B 841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>4 N: X4 m% E' G# `3 C0 _ Z! o
8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>4 P3 C ~1 Q- z5 ?
8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>
* `8 E9 C0 X( {) w$ ]4 \* ^8 o 8428: e0613003 rsb r3, r1, r3
: T3 e* G: f& V/ V0 V' T3 ` 842c: e08f2002 add r2, pc, r2
7 P5 e2 ?+ N' ]: Q3 Z2 j0 O 8430: e1b05143 asrs r5, r3, #2. @% c5 q {) X% s3 X; ~) a
8434: e0822001 add r2, r2, r1% W! m2 c; I2 v5 |1 P+ S6 x
8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}3 v ], R# v) x* S
843c: e1a06002 mov r6, r2
8 g9 u( d$ V( g- @ 8440: e3a04000 mov r4, #0 ; 0x0
0 L8 |, h/ }) l3 B+ D 8444: e1a0000a mov r0, sl( x0 R% }; I( ?. d( S
8448: e1a01008 mov r1, r8+ V% ?' B. `" \2 o6 r U+ _; `
844c: e1a02007 mov r2, r79 @; t8 w% N- ]. d K; z
8450: e1a0e00f mov lr, pc+ S. y+ _. k; E/ o% D* p0 f5 O
8454: e796f104 ldr pc, [r6, r4, lsl #2]) B" B( u0 {1 U1 e- [2 a/ {) U
8458: e2844001 add r4, r4, #1 ; 0x1
7 G+ r0 |7 c" {5 O 845c: e1540005 cmp r4, r5
4 x0 a$ E3 i; a9 l 8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>( a$ ^9 ^( v1 L; h
8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}
$ B- i9 K ~" K& G 8468: ffffff04 .word 0xffffff04
& ~4 d- m t/ l% z& E* |) R# S 846c: ffffff08 .word 0xffffff08. u z" P3 l( ~! S
8470: 0000819c .word 0x0000819c
: T0 G0 ~9 Z1 [! H0 y; f# Yarago:
6 _ d- H) N6 @/ v6 t: k M0000837c <__libc_csu_init>:
) p/ N( t. J5 I8 g; v9 ]& f 837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}4 V$ ]' o7 y/ `2 B. F- r" G& q
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>7 K( J8 X6 J- P, X0 I& |
8384: e1a06000 mov r6, r0
7 f* v; O: ? j 8388: e1a07001 mov r7, r1
' Y6 y+ G9 f) b 838c: e1a08002 mov r8, r2
2 X. J5 e2 F" T _* V2 Y 8390: ebffffae bl 8250 <_init>, J) W( Q/ I4 l# Z7 U
8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>
! C$ v% o$ Z" p* A+ w+ m& I' v8 m9 K 8398: e08fa00a add sl, pc, sl
) |+ }7 [2 R" L% T B @8 q% _+ P1 [4 B 839c: e08f0001 add r0, pc, r1
7 p0 W9 b6 y; w9 c 83a0: e06a5000 rsb r5, sl, r0
. O7 ~/ y5 ?( A9 p# B/ h6 e 83a4: e1b05145 asrs r5, r5, #2
$ {2 i* i* L9 }& r1 a8 P7 _0 X 83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}
5 P) X( j" n0 M 83ac: e3a04000 mov r4, #0
- t' b/ P5 o3 K7 e' _3 q! B% ] 83b0: e79a3104 ldr r3, [sl, r4, lsl #2]$ M: T# P" h Q/ }4 d
83b4: e1a00006 mov r0, r6
: j Q, h% W }" f 83b8: e1a01007 mov r1, r73 v" _8 \4 X- S8 F" }
83bc: e1a02008 mov r2, r8
/ h* K4 d5 Y1 n 83c0: e2844001 add r4, r4, #1; e8 F4 t9 _8 X2 H" g+ S# q
83c4: e12fff33 blx r30 k9 [) N) |3 A$ L/ i
83c8: e1540005 cmp r4, r5: d% G5 M: z1 S
83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>. q8 d! |, x( }7 T. y J
83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}8 Z9 t& f. \" d+ Q5 E5 g
83d4: 00008054 .word 0x00008054+ _. c) `4 V; S3 H" Y& c
83d8: 00008054 .word 0x00008054
; h" Q! T. N5 Q; W0 w7 o8 o& @none:
8 u% F* {: f" v. LDisassembly of section .fini:
$ R) j; j4 W4 {( X* l d X$ R. d Z$ X! V
00008474 <_fini>:
% X- `6 y* ` t, Y; n5 d9 u 8474: e92d4010 push {r4, lr}9 L( K" ~0 s6 J
8478: e8bd8010 pop {r4, pc}
) f$ j! D! `- C# K; m) q2 }arago:, Y- @6 A* F1 ^. d$ g7 ~' O+ i# y
Disassembly of section .fini:$ u/ B8 U4 E( I! d6 a
& W2 n# {! I N1 r: T9 ^000083e0 <_fini>:
" h# [0 |1 v" [ 83e0: e92d4008 push {r3, lr}
5 x8 B4 y% \+ G( A) [ 83e4: e8bd8008 pop {r3, pc}4 M6 D* F3 ?) i) m. @$ o% H0 F( d
0 {/ E5 n0 I* G, C7 J _! G; r7 j( G; _7 S7 {% r4 \2 J; @
& j# G7 h6 [& l0 g4 ^
|
|