|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:
+ @: A7 m! Z# X 1 #include<stdio.h>
4 W. o7 l: M* \) V* q1 p7 ] 2 #include<math.h>
9 b$ ^2 t2 }4 g# I* M( ] w9 ` 3 int main(int argc,char* argv[])
& t2 m, Z* n$ M6 a9 q { 4 {
/ v& b. T+ x& r4 t$ H 5 int a,b,c;: O) Z5 Z* y3 A* q6 @9 ?
6 c = a * b;
7 t6 Q6 O4 Z K- H5 o% j 7 return 0;: b# |% w/ i8 }5 q0 `, U1 |
8 } ?0 `7 T* L+ m) F1 Y; l
+ {( t, [& B, a" J1 t下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看4 I6 i5 f9 C: [7 x
none:+ [% ^' _9 X! Y
000082e0 <_init>:
{) x1 {% f1 S$ z' W 82e0: e92d4010 push {r4, lr}, d# X7 W+ ]4 x8 D: {. h7 M d0 s
82e4: eb00001c bl 835c <call_gmon_start>
# W* E, M- `8 O2 P0 h, f 82e8: e8bd8010 pop {r4, pc}* P% V9 g( B3 Z/ H4 M6 u" p
arago:3 y! ^, A5 S5 [6 C7 @0 Y
00008250 <_init>:; g$ y# ]9 M, m5 Z5 Z" M8 Z j
8250: e92d4008 push {r3, lr}
* ~* j5 `! z' _1 t1 w) D: \ 8254: eb00001d bl 82d0 <call_gmon_start>
% J# Y$ X0 S* d0 J 8258: e8bd8008 pop {r3, pc}( Z5 J7 I( `3 b c
" [6 E7 a* w4 j1 _# k7 {$ Wnone:
' z. s; _3 v4 E8 C; l7 `; A000082ec <.plt>:. d# f7 p. _# V, S( w! U
82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)
- C8 Q; n; h9 C% n+ D 82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>
9 L! I% p! h8 { 82f4: e08fe00e add lr, pc, lr# ?& u( M$ M9 K9 K+ {
82f8: e5bef008 ldr pc, [lr, #8]!$ X! f) u2 D- s
82fc: 000082d4 .word 0x000082d4
& h% I3 ?* d- P2 ]& M1 q T 8300: e28fc600 add ip, pc, #0 ; 0x0
5 g' r0 `! i) i/ a* b5 Y) F 8304: e28cca08 add ip, ip, #32768 ; 0x8000
# ]- e& z8 H4 y! H# M+ { 8308: e5bcf2d4 ldr pc, [ip, #724]!# C5 V7 ~* H$ }1 t5 }2 N v4 j
830c: e28fc600 add ip, pc, #0 ; 0x0' d& z, s3 W( P! z/ L) n `
8310: e28cca08 add ip, ip, #32768 ; 0x8000
% d1 j$ F: G$ M) U4 w" r7 T4 s 8314: e5bcf2cc ldr pc, [ip, #716]!
8 X3 F$ y4 y. s9 w: v4 H( L0 r8 S 8318: e28fc600 add ip, pc, #0 ; 0x0+ a. ^. b8 \! |, [
831c: e28cca08 add ip, ip, #32768 ; 0x8000
7 c5 ~, J! x# d+ s% y; x$ j( j8 h 8320: e5bcf2c4 ldr pc, [ip, #708]!) t( i! f( Y+ U& p/ x! U
arago:, S4 B( L8 }$ @0 h! c" s
0000825c <.plt>:
0 m4 b# |5 y3 ]/ j# n0 c 825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)
9 H& |/ Q+ y& b' D1 ~' K5 F1 [$ v 8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c> w; |+ ], D+ n, G) Y2 s
8264: e08fe00e add lr, pc, lr% t- R0 g/ y9 G7 L
8268: e5bef008 ldr pc, [lr, #8]!
7 r) u i! j6 @/ o# ^ 826c: 0000827c .word 0x0000827c
' ` ]- K. \, `% c. Y! o( d 8270: e28fc600 add ip, pc, #0
4 q( _ H" p2 a7 Y 8274: e28cca08 add ip, ip, #32768 ; 0x8000
! M6 R* U6 e4 Q 8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c) {7 C; i' n$ o1 i( Z; U7 v0 J
827c: e28fc600 add ip, pc, #01 H7 O) t$ `: L: b, a' E
8280: e28cca08 add ip, ip, #32768 ; 0x8000: p2 T! t5 s, m
8284: e5bcf274 ldr pc, [ip, #628]! ; 0x2748 Q+ m2 o4 a4 s0 e' P1 k( O
8288: e28fc600 add ip, pc, #0
: U! [) j, e' g# F3 B( I' @ 828c: e28cca08 add ip, ip, #32768 ; 0x80007 _1 r0 N! \4 B( O* `6 W
8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c
* [+ s8 I% ^/ `none:1 W8 y/ x2 Y) R% [+ `
00008324 <_start>:
h1 i+ n2 w' B: J 8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>
5 ]# F- D! X% W9 E y9 C 8328: e3a0b000 mov fp, #0 ; 0x0
6 E: q" u |$ m* O6 k 832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)+ p$ Y! H( k: H- Z/ W* p! {7 b
8330: e1a0200d mov r2, sp) Y$ Y* r: T( H8 n& X* a2 }) i
8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!); d4 G2 b/ i! |' S7 Z
8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
, e( c, \7 Z; X1 o& { 833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>* y) d7 q; u) c8 g; s
8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>
8 I6 _0 |' p7 t" ~ n, r2 X 8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!)* u: Y' J* \) c3 F+ l
8348: ebffffef bl 830c <_init+0x2c>
; u) K. W8 f5 ]3 ]( b. H/ ]/ |$ A 834c: ebffffeb bl 8300 <_init+0x20>& |) }9 k# Y* a& i
8350: 00008404 .word 0x00008404
. Y) f' J, f, n# O, P2 h% f0 X. X 8354: 000083cc .word 0x000083cc6 H! k" D! D9 P2 z
8358: 00008408 .word 0x00008408
2 D& v' v$ G- b2 Jarago:0 @' y+ S( K5 I, u' A, E
00008294 <_start>:
3 `% F# @. s) K3 n! t 8294: e3a0b000 mov fp, #0
* B8 E9 _# X& u6 [ 8298: e3a0e000 mov lr, #0+ [9 r! g, ~1 ?9 P( V
829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
$ a! X3 m) T9 R6 v 82a0: e1a0200d mov r2, sp) \/ K2 v) J: N0 B' h4 I1 k/ m
82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)! u" ~) Y m5 B& u
82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
5 u" F6 W& s W+ j2 ?4 g 82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>( F$ I' d. ^+ A" l; H3 }
82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)
1 p8 i$ D2 `2 K6 T* c 82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>
" J7 @' K1 J( i& B, v( M$ e4 O 82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>9 p$ M7 _$ T r# P* N6 c' v5 H
82bc: ebffffee bl 827c <_init+0x2c>
! D: G* J8 c) ~: Z 82c0: ebffffea bl 8270 <_init+0x20>
3 M& e/ k- g6 W+ v+ F, Y 82c4: 000083dc .word 0x000083dc; {. I2 R: j( c \1 n0 G) t* C
82c8: 00008344 .word 0x00008344: M0 r6 O) f3 t! [
82cc: 0000837c .word 0x0000837c5 k( h l. o: s4 k) ]$ l8 U
none:
8 e% p' c, R2 t' p* Y0 O0000835c <call_gmon_start>:
. a* @4 X6 [4 ?/ B6 D* P" m 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>" m' V9 R6 `( i6 |. c: M; J: T
8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>5 \: r# q" N; D. A' a9 k+ d( A1 q; o
8364: e08f3003 add r3, pc, r33 ]- [* m$ Z4 a/ e5 B, n
8368: e7931002 ldr r1, [r3, r2]
/ v/ w3 o5 J7 H1 D) |& k# S 836c: e3510000 cmp r1, #0 ; 0x0
. X9 c0 e5 b8 \" U, X 8370: 012fff1e bxeq lr7 F* ?# _$ f* o
8374: eaffffe7 b 8318 <_init+0x38>+ u+ \, q, t" T" q+ z1 W' T( v
8378: 00008264 .word 0x000082649 a2 i( ? g1 ~- O! V& R4 I
837c: 00000018 .word 0x00000018" S% d! u4 h8 r4 ^
arago:5 f0 D* ]) Q) L+ L1 F* q
000082d0 <call_gmon_start>:; c- K8 x" }7 c% {3 ^; |; @
82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>
5 Q) F1 u* k/ s4 D 82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>! i8 N( o7 q& k9 I# {& H
82d8: e08f3003 add r3, pc, r3$ u9 L; ]; ~2 m% c S) j2 {
82dc: e7932000 ldr r2, [r3, r0]
( m; K* e+ ~9 w+ N& d* [ 82e0: e3520000 cmp r2, #08 s. X* D4 A ]) Z+ {0 Y
82e4: 012fff1e bxeq lr
& X; k5 d2 o& c5 v5 H8 e 82e8: eaffffe6 b 8288 <_init+0x38>
2 U* E" c7 _# T y2 T 82ec: 00008208 .word 0x00008208' ]0 }. Q' P7 b! a4 D p2 @8 O' y: G
82f0: 00000018 .word 0x00000018
0 {# U' W- H' l" W" n3 rnone:) Z+ A7 C5 n& D6 i
00008380 <__do_global_dtors_aux>:0 z% J! H7 S0 Y# F( g
8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>
6 \4 l0 b! {0 b3 A0 E. i, u, K 8384: e5d23000 ldrb r3, [r2]
% g8 n5 y) Y3 l1 a0 r. n. L 8388: e3530000 cmp r3, #0 ; 0x0( u( E' R, |- {( c( N, H1 {, V0 b2 Q N
838c: 03a03001 moveq r3, #1 ; 0x1
! t# o; P" j. j2 K! Z0 I% | 8390: 05c23000 strbeq r3, [r2]
- o, D6 g4 A" f% J 8394: e12fff1e bx lr$ u' w5 y& X3 f9 x* u
8398: 000105f4 .word 0x000105f4# y N0 @" k9 S
arago:
. |% t: E& T* l& o, \" ?000082f4 <__do_global_dtors_aux>:
T* Q2 N5 `) x* H* n 82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>
" D; r$ a/ `, Z/ v( r, ^& g 82f8: e5d32000 ldrb r2, [r3]
! a3 R, w6 w% w1 d. V7 P+ M 82fc: e3520000 cmp r2, #0
/ X1 D$ Z H1 c/ i/ w3 u 8300: 02822001 addeq r2, r2, #1
: G4 e2 X: ^: u+ v 8304: 05c32000 strbeq r2, [r3]
[$ ~& C8 r* ?) ^ 8308: e12fff1e bx lr2 H/ m& y# s6 Q" A2 z" G
830c: 0001050c .word 0x0001050c
1 c% i# Z4 h1 ]; I3 ?7 wnone: B, j( e# |) Q; }9 e
0000839c <frame_dummy>:$ }' d6 ]0 }( E' v
839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>. H/ ]3 q4 @2 ?4 w% E9 Q
83a0: e92d4010 push {r4, lr}
# w9 z3 {4 |9 G4 M 83a4: e5903000 ldr r3, [r0]
2 q$ R7 U% U& }2 b2 C' L Z" g5 ^ 83a8: e3530000 cmp r3, #0 ; 0x05 R7 u7 H' m$ s( V% ~
83ac: 08bd8010 popeq {r4, pc}
3 |3 g4 n$ Q$ b1 N! G! i( A 83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>% C0 G i7 c/ g& S! j- e. r* a
83b4: e3530000 cmp r3, #0 ; 0x0
* m! y3 a7 v. i! ~% W 83b8: 08bd8010 popeq {r4, pc}# N! l4 \, F8 \: ?/ @
83bc: e12fff33 blx r3
! m+ }+ v; X# U5 d |1 R 83c0: e8bd8010 pop {r4, pc}3 N5 F3 s4 S; [- @3 d
83c4: 000104dc .word 0x000104dc
3 c- q' i( Y7 y 83c8: 00000000 .word 0x00000000
; U/ H- t) i& W8 e3 \$ O( [arago:
+ G, e: W Z9 _) b# R l) b00008310 <frame_dummy>:
9 t, C) F3 y2 W+ { 8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>
/ A8 \9 O' t' F3 s5 w 8314: e92d4008 push {r3, lr}
: q p' c, @$ g# C; t0 T e$ k 8318: e5903000 ldr r3, [r0]/ O9 S/ j5 _! c
831c: e3530000 cmp r3, #0
/ c0 g6 ^- ]0 R+ i 8320: 0a000003 beq 8334 <frame_dummy+0x24>; ^1 {3 t! D5 S
8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>
8 s8 ]: N5 {# u ~ 8328: e3530000 cmp r3, #0
8 ?" J, d; w0 w* ~ 832c: 11a0e00f movne lr, pc
$ ]8 v0 @* H5 V. Z9 c5 H 8330: 112fff13 bxne r3/ Y4 _' r( }- f8 Z: X: D1 F
8334: e8bd4008 pop {r3, lr}
1 a( b: n7 l3 q4 P: f% Y( q) [ 8338: e12fff1e bx lr
3 c: N% Z% ]: G! o: c 833c: 000103fc .word 0x000103fc8 ^3 ^( {/ C1 h* X
8340: 00000000 .word 0x00000000% \# @) K' N4 N7 V
none:
- a3 l" C- |- p4 h* A$ {$ u000083cc <main>:
& Q) N/ i& p- p8 r 83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!)- N8 Y w, b* O8 q( @7 D; d1 r
83d0: e28db000 add fp, sp, #0 ; 0x0
1 I" a" z& I4 `2 }8 ]& ~- O 83d4: e24dd01c sub sp, sp, #28 ; 0x1c
$ l# A; \. J, P1 [% n9 ?( I# {5 r 83d8: e50b0018 str r0, [fp, #-24]
( Y. S5 S, E$ ~" @9 Y5 o, N: A7 R 83dc: e50b101c str r1, [fp, #-28]0 u1 ^! r! g- x% v0 V
83e0: e51b2010 ldr r2, [fp, #-16]
4 r2 Y5 m* e6 u, o9 R' y 83e4: e51b300c ldr r3, [fp, #-12]
% @6 ]: M7 J( b) c, f0 d8 E) X% j 83e8: e0030392 mul r3, r2, r3$ B/ S/ ?$ d! K
83ec: e50b3008 str r3, [fp, #-8]
0 O+ ?3 V8 X; z* l( n3 X: J 83f0: e3a03000 mov r3, #0 ; 0x0; }8 {* L3 o; B' }1 O% n o
83f4: e1a00003 mov r0, r3
9 A: m2 M2 U5 {: k( f6 \7 X: n 83f8: e28bd000 add sp, fp, #0 ; 0x0
8 @$ P6 q P9 B1 z3 v! H1 V 83fc: e8bd0800 pop {fp}
9 O$ G1 Q- q; c6 [& |1 q8 W 8400: e12fff1e bx lr
8 ^% E0 _0 y6 J2 m3 G$ a" `: j; u, Sarago:+ I N I6 F) P6 M) X- t9 c% K
00008344 <main>:
, n7 n, i; g) O7 M 8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)
9 T3 T% ]. O+ j. ]7 x( B: G) G 8348: e28db000 add fp, sp, #0
8 w) p" N: d5 L( k; ~0 O 834c: e24dd01c sub sp, sp, #28
$ W5 V4 J7 Z! }: Z 8350: e50b0018 str r0, [fp, #-24]9 P& {: h8 L' d/ y! q% Q; l' E
8354: e50b101c str r1, [fp, #-28]
6 A- _( w) b: k: p* z 8358: e51b3008 ldr r3, [fp, #-8]
/ s0 z- m! }4 U' {! v- G 835c: e51b200c ldr r2, [fp, #-12]/ J( {5 h3 }" i. g+ J1 A
8360: e0030392 mul r3, r2, r31 w% L0 L9 i! S# T" c4 T$ y% z
8364: e50b3010 str r3, [fp, #-16]5 Z5 {% w; O- X7 g+ w
8368: e3a03000 mov r3, #0; y5 }! o$ W) S
836c: e1a00003 mov r0, r3( g$ ]" `9 ?8 B4 H( X! y
8370: e28bd000 add sp, fp, #0" A* x ^; \, q! _: ^
8374: e8bd0800 pop {fp}, B4 m u4 ]0 {/ S2 T: U- y
8378: e12fff1e bx lr
8 t% ]( k+ i7 H# y7 X0 o6 b8 Bnone:
+ k$ `6 Y) h- [3 V, d4 F% ?6 h00008404 <__libc_csu_fini>:1 J( {6 y! G) ~! [4 G
8404: e12fff1e bx lr
1 g4 H0 A" v) I$ y, v; M; Q" G9 Zarago:
( [. V5 R5 Q1 ^' m0 ^* q000083dc <__libc_csu_fini>:8 r0 i0 I9 k, s2 @7 p- S- t
83dc: e12fff1e bx lr7 ?' u4 n$ i0 \! H
none:" c0 s4 k; b% ]" \2 m
00008408 <__libc_csu_init>:
( `4 |0 n7 z' _2 a7 }* p% J 8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
; U) y) L S! ^/ Q4 E* o 840c: e1a08001 mov r8, r10 i4 Q8 \5 |8 w3 T6 w( G0 E2 t
8410: e1a07002 mov r7, r2+ c$ `$ u7 S' G& P; H' [/ D
8414: e1a0a000 mov sl, r00 E& @. d9 P2 h# v% P
8418: ebffffb0 bl 82e0 <_init>
^: I' F/ p/ U6 L _1 S 841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>
6 }! V: n8 O; V! w 8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>
: C- T, g2 u3 v7 y$ V5 V/ G# [ 8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>
$ u z/ r6 S2 L* }! Z: ^% E7 i 8428: e0613003 rsb r3, r1, r3
+ g$ `- f' c& H. J% U$ ~) V2 E 842c: e08f2002 add r2, pc, r2
3 C$ o, }5 h( x& v& r 8430: e1b05143 asrs r5, r3, #2! z. J N4 o4 _) @+ K) l- ]
8434: e0822001 add r2, r2, r1
2 R- V3 \% h$ I9 h' ~/ R& o 8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}( z0 z8 r3 w! M5 t
843c: e1a06002 mov r6, r2/ \( Z: V3 J0 u1 A! ~
8440: e3a04000 mov r4, #0 ; 0x03 P) f+ O; K' S: r* Y% A! s/ Y
8444: e1a0000a mov r0, sl6 ?4 G0 [* ?7 J" v6 i) p
8448: e1a01008 mov r1, r85 D3 h6 W% o# N
844c: e1a02007 mov r2, r70 u7 g7 M8 l# h3 u
8450: e1a0e00f mov lr, pc2 Q. d- m) ?8 n3 ~. t
8454: e796f104 ldr pc, [r6, r4, lsl #2]: I- \, ?6 Y3 o. F8 x* N& I; {
8458: e2844001 add r4, r4, #1 ; 0x1# J* k5 {5 U* y8 ^0 r
845c: e1540005 cmp r4, r5; L! A+ S& C: d4 _, N
8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>
$ z3 I$ N9 s* e8 C. Z' h" b( N 8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}2 c) L/ P" S& C' ]0 h6 [; \
8468: ffffff04 .word 0xffffff04+ Y9 T/ K9 S6 B
846c: ffffff08 .word 0xffffff08, C: |; U- K1 _% A: j
8470: 0000819c .word 0x0000819c
' D; n. s f- p2 T( n0 rarago:
* \5 m! l; s* f/ J0000837c <__libc_csu_init>:
! i0 o3 H0 f/ |- @# f 837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr} s j/ R! u$ o1 ]0 \) B; M% ?
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>
2 B# m! D1 p! q: c5 O9 [6 A 8384: e1a06000 mov r6, r0
0 J/ m4 L0 `" i2 p" K' ^3 x2 v 8388: e1a07001 mov r7, r1
* _: c* D1 U; F9 w" p) _) l 838c: e1a08002 mov r8, r2
: t% h8 \% I" D1 R3 u; R& q 8390: ebffffae bl 8250 <_init>
4 Q" ]* a! Q) i% ^ 8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>1 V$ \: Q+ G5 A1 ?: G* N
8398: e08fa00a add sl, pc, sl: A1 H' _/ w6 ^2 y* w
839c: e08f0001 add r0, pc, r1
3 `& ?. n8 o- G" d7 b 83a0: e06a5000 rsb r5, sl, r0
: V) S+ e1 A% B' p4 ` 83a4: e1b05145 asrs r5, r5, #2: q2 i+ |: v* i2 U+ M+ p9 i
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}
6 n& d( _ k3 F0 ? g 83ac: e3a04000 mov r4, #0' Y; |: ]; y$ n0 a5 H8 Y
83b0: e79a3104 ldr r3, [sl, r4, lsl #2]
* X+ b/ }* E6 W. o 83b4: e1a00006 mov r0, r6
" ]( w* y: b: [( _6 h. J 83b8: e1a01007 mov r1, r7
0 x* b% e! s! h( t 83bc: e1a02008 mov r2, r82 ^% u5 J3 G7 u7 P) R' O
83c0: e2844001 add r4, r4, #1
% k% p3 R1 T( U 83c4: e12fff33 blx r31 @) v* s5 E1 t' @/ B
83c8: e1540005 cmp r4, r5
7 Q/ g3 Q7 F$ e0 ^! `9 P0 x; z 83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>" }7 Z6 t" ?$ e6 s# {8 V
83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}& \3 `* A* g; y m# F1 B# C
83d4: 00008054 .word 0x000080540 A6 |2 n6 }) u6 X
83d8: 00008054 .word 0x00008054
& E& c' n1 ~+ _1 Y1 d0 @! {none:; {/ @% {, H; n/ [: d
Disassembly of section .fini:0 B' x' ~; f1 [+ q# [- w
; d8 \% B1 W! Z# z# ~+ R00008474 <_fini>:
& p9 k& V5 {/ W5 v& r 8474: e92d4010 push {r4, lr}
4 S1 \ [5 V& g+ P8 b1 Q4 X+ H- A) M 8478: e8bd8010 pop {r4, pc}' j+ Z, R" K& \; i# {/ r
arago:
; w- Z x; ?8 \# qDisassembly of section .fini:
6 X7 N5 ]. f0 [6 q9 t) ^' ^
6 e( f I3 x, b) F& {" ^* ^000083e0 <_fini>:) ^: i9 O# n% I7 L
83e0: e92d4008 push {r3, lr}+ v) z" \- G+ M
83e4: e8bd8008 pop {r3, pc}
4 L+ b) d8 I% t" g9 K& r1 G7 T6 I g' Y6 w% y
) H3 ]# n! ~& k9 p* l! `7 y$ Y
# _, j/ }0 e& c
|
|