|
|
5#

楼主 |
发表于 2016-6-9 23:03:48
|
只看该作者
源码:( w) @0 a; c; _+ D
1 #include<stdio.h> - n4 ^* y9 D& l( g2 _2 L
2 #include<math.h>
) L1 @7 X; c5 t# C 3 int main(int argc,char* argv[])! w8 {, t7 G" [. K) g
4 {# [, n& S! F- ~0 ?, N
5 int a,b,c;
% a1 L; x$ [/ c. \& e- J 6 c = a * b;
{$ E, X% r$ z( x( J1 p 7 return 0;6 x; [1 g& C0 j4 ~! A
8 }
/ V$ y2 O- t' h4 w+ y: h+ @! Q) I3 q- z
下面是两个编译器 编译出来的差异 差异好像不是很大 arm汇编不是很熟悉 大家看看
7 ]3 {1 V) n; a" Q$ ~none:1 B: D3 y# S3 v, @4 w
000082e0 <_init>:2 n% |1 k+ {# ^" v; t
82e0: e92d4010 push {r4, lr}
2 {+ U7 \# T# M/ ?/ x 82e4: eb00001c bl 835c <call_gmon_start># j1 T- v# E2 [( L5 y5 e! d0 j1 v
82e8: e8bd8010 pop {r4, pc}
4 N: k/ ]/ o3 p/ Y5 Barago:+ s6 @( j. [; ^ d; U( D3 b
00008250 <_init>:5 j8 _* j# h7 w6 e0 s8 F
8250: e92d4008 push {r3, lr}% I/ e4 p- C) j- ?
8254: eb00001d bl 82d0 <call_gmon_start>" w/ P& x) a! b3 x3 h7 T1 M! b- M
8258: e8bd8008 pop {r3, pc}
4 q5 Z5 `: ~7 @1 Q4 z8 S; q- s
7 ^ c+ J% j" d& nnone:3 x6 |4 r8 G5 e. B
000082ec <.plt>:
2 R p# P t- w7 o' c+ t5 l! w- o 82ec: e52de004 push {lr} ; (str lr, [sp, #-4]!)
4 k5 {3 y. p/ n 82f0: e59fe004 ldr lr, [pc, #4] ; 82fc <_init+0x1c>
9 F6 }0 o/ k/ a( [4 ?5 r5 g5 Q, G 82f4: e08fe00e add lr, pc, lr
& K4 f' R/ ~% o$ @ l! D' @ 82f8: e5bef008 ldr pc, [lr, #8]!
2 L8 O1 K' w1 D g3 N0 H3 M 82fc: 000082d4 .word 0x000082d4
8 O( Z* h5 \; C- c8 J 8300: e28fc600 add ip, pc, #0 ; 0x0
4 \) R# ~6 g; K2 x 8304: e28cca08 add ip, ip, #32768 ; 0x8000
8 J5 q) H5 d3 C- ]$ t. O% l 8308: e5bcf2d4 ldr pc, [ip, #724]!" L8 g2 b9 A! J7 ^) q5 H, ]" B% W
830c: e28fc600 add ip, pc, #0 ; 0x0- `' @, y' _/ C, j$ t7 R: M' D" a
8310: e28cca08 add ip, ip, #32768 ; 0x8000
/ \- d# v9 B, j9 |# F3 q 8314: e5bcf2cc ldr pc, [ip, #716]!
6 l; _- e/ ^/ A' |2 P1 g4 T* W4 W 8318: e28fc600 add ip, pc, #0 ; 0x0
3 p t. W% c+ K" i9 o+ E# D8 \ 831c: e28cca08 add ip, ip, #32768 ; 0x80002 ]6 E+ e$ v, ^, R I Z6 Q
8320: e5bcf2c4 ldr pc, [ip, #708]!
1 A% }0 m- ~* Sarago:' a% u& C5 m7 ?4 e8 r8 j* y$ g) p
0000825c <.plt>:
2 o1 f3 p* r* ^8 B9 b 825c: e52de004 push {lr} ; (str lr, [sp, #-4]!)2 W. K2 y/ g% x
8260: e59fe004 ldr lr, [pc, #4] ; 826c <_init+0x1c>4 Y; p- `& G* q' |, g
8264: e08fe00e add lr, pc, lr
9 ^ s$ L$ S, ]+ g1 a2 O; O$ v 8268: e5bef008 ldr pc, [lr, #8]!
8 u) k$ ^9 R+ } 826c: 0000827c .word 0x0000827c
0 S4 Y7 H( j o 8270: e28fc600 add ip, pc, #0& h! A2 I7 B) ?3 ^9 d
8274: e28cca08 add ip, ip, #32768 ; 0x8000
; ]; Q) S/ i7 m$ A/ s 8278: e5bcf27c ldr pc, [ip, #636]! ; 0x27c( g1 E6 q5 O ^% ?; G/ c7 Y9 }
827c: e28fc600 add ip, pc, #07 C" H: O/ o" T/ ~: s$ d- \; {
8280: e28cca08 add ip, ip, #32768 ; 0x80004 J q- P# p! C* |2 K* q3 O5 d
8284: e5bcf274 ldr pc, [ip, #628]! ; 0x274
& j- U/ P) I" J 8288: e28fc600 add ip, pc, #0
) s1 f# d& w A5 E% v+ j* C& \% R 828c: e28cca08 add ip, ip, #32768 ; 0x8000+ J* g, ~- T7 ]1 H) _
8290: e5bcf26c ldr pc, [ip, #620]! ; 0x26c
8 O6 ~4 u8 e$ X6 P$ \; A) X& }1 s) rnone:6 l2 j; u; O: G( K
00008324 <_start>:
# S. n" a/ @# } 8324: e59fc024 ldr ip, [pc, #36] ; 8350 <_start+0x2c>4 A$ B% V' Y- e5 V, w
8328: e3a0b000 mov fp, #0 ; 0x0$ P8 r6 h7 Q3 k* u+ o
832c: e49d1004 pop {r1} ; (ldr r1, [sp], #4); P( `" \% z3 J* N9 P; X- j5 p6 w
8330: e1a0200d mov r2, sp
; t. Q% M( k% k. X' T* ? j 8334: e52d2004 push {r2} ; (str r2, [sp, #-4]!): h5 k( F2 M/ F1 K* ]! N" A
8338: e52d0004 push {r0} ; (str r0, [sp, #-4]!)
_ _; A4 W" _6 j, o$ O 833c: e59f0010 ldr r0, [pc, #16] ; 8354 <_start+0x30>
' k; C! O" t8 M h 8340: e59f3010 ldr r3, [pc, #16] ; 8358 <_start+0x34>
6 a. V- W. E/ V5 p 8344: e52dc004 push {ip} ; (str ip, [sp, #-4]!): e$ ]' B" W8 e K3 K) Z
8348: ebffffef bl 830c <_init+0x2c>7 I0 a+ _$ g5 ^# _3 v" P
834c: ebffffeb bl 8300 <_init+0x20>
3 @+ C. {6 r2 T0 k9 Z' u6 ]; ^ 8350: 00008404 .word 0x00008404
- b! k) B Y4 }1 B 8354: 000083cc .word 0x000083cc
: B* Z1 F% V2 u/ G& p+ A& X' P 8358: 00008408 .word 0x000084082 H- S- e7 {; W1 P1 T# `* @
arago:
0 Z2 `+ T$ F( m: U4 [+ Y) C1 ^/ B00008294 <_start>:) f2 q' ^$ N; I- ^
8294: e3a0b000 mov fp, #0: n) m1 c7 j1 b c
8298: e3a0e000 mov lr, #04 m% ?4 r! |( A V' J7 C
829c: e49d1004 pop {r1} ; (ldr r1, [sp], #4)
2 U, O) f" R) r( J8 t" Z 82a0: e1a0200d mov r2, sp1 X1 @9 O8 Y% L9 I* C3 Y
82a4: e52d2004 push {r2} ; (str r2, [sp, #-4]!)4 O: m+ ]' F0 C, \+ }- l
82a8: e52d0004 push {r0} ; (str r0, [sp, #-4]!), M9 ~7 W4 y7 m. P9 `- f& G
82ac: e59fc010 ldr ip, [pc, #16] ; 82c4 <_start+0x30>, j/ t# P: H+ Q- y( ~" B
82b0: e52dc004 push {ip} ; (str ip, [sp, #-4]!)/ \7 g! n7 L6 a* m
82b4: e59f000c ldr r0, [pc, #12] ; 82c8 <_start+0x34>5 h) z) G* H+ K! [- X5 \0 k
82b8: e59f300c ldr r3, [pc, #12] ; 82cc <_start+0x38>$ L7 B& J' t& v: J
82bc: ebffffee bl 827c <_init+0x2c>' C2 Q/ B* _4 ?! M& e) }
82c0: ebffffea bl 8270 <_init+0x20>
0 T, h# L9 s% f9 V1 O1 n9 k, |0 N) i7 A 82c4: 000083dc .word 0x000083dc" U& Y# g x( ^4 g+ h) ]2 o
82c8: 00008344 .word 0x00008344
# ^7 ?& g A- q, X+ w" a) w3 l. D m 82cc: 0000837c .word 0x0000837c
$ P0 ^, ]. A- ~& ^none:
* Z: P w/ P0 ~5 @# D# v0000835c <call_gmon_start>:
- _6 j# c0 A& c2 z* K. f 835c: e59f3014 ldr r3, [pc, #20] ; 8378 <call_gmon_start+0x1c>
! \7 ~8 S8 i7 G8 o; W5 o 8360: e59f2014 ldr r2, [pc, #20] ; 837c <call_gmon_start+0x20>
P# ]% R: h8 \8 ?# \9 J$ }' w0 U4 e 8364: e08f3003 add r3, pc, r3: B) d6 U9 ^& `
8368: e7931002 ldr r1, [r3, r2]1 `! |' F' E' c8 L0 o* M
836c: e3510000 cmp r1, #0 ; 0x06 o1 o7 I% u+ E& I
8370: 012fff1e bxeq lr
; z" z% @* p# c5 e. [ 8374: eaffffe7 b 8318 <_init+0x38>
+ E ~8 ]. _0 x- a% Q0 O1 D- \ 8378: 00008264 .word 0x00008264
" n# M! B3 g: g( K 837c: 00000018 .word 0x00000018+ f( C- u+ h( h
arago:
, }. H4 I2 ]8 j/ C' t000082d0 <call_gmon_start>:
* b8 e/ A; j4 \. X 82d0: e59f3014 ldr r3, [pc, #20] ; 82ec <call_gmon_start+0x1c>
! Y3 @, \5 v" Q' w6 ]; ]3 q 82d4: e59f0014 ldr r0, [pc, #20] ; 82f0 <call_gmon_start+0x20>' X9 a4 a: \! P1 {+ O- ]
82d8: e08f3003 add r3, pc, r3
: g8 K+ M5 t- v) `5 e* i 82dc: e7932000 ldr r2, [r3, r0]
4 y9 i1 H9 c& J; g2 Q+ A `9 N 82e0: e3520000 cmp r2, #0- e$ Y2 b- [ E9 g6 u
82e4: 012fff1e bxeq lr' U2 V+ x6 V$ m& W( v: `2 P% E
82e8: eaffffe6 b 8288 <_init+0x38>" M: Z4 T$ ~; `- E( p
82ec: 00008208 .word 0x00008208$ v+ a# R& D# f6 T
82f0: 00000018 .word 0x00000018
" V( h" H, X+ g4 S; Anone:. ?0 |7 @8 q H6 }; r3 L
00008380 <__do_global_dtors_aux>:
! C' E4 t9 Z+ C 8380: e59f2010 ldr r2, [pc, #16] ; 8398 <__do_global_dtors_aux+0x18>
5 Z1 U6 _+ d6 o' ` 8384: e5d23000 ldrb r3, [r2]
5 m" h K- Y$ k }/ a& _. t- L 8388: e3530000 cmp r3, #0 ; 0x0
& s0 q5 j8 M; Y# W$ Y5 g F6 ] 838c: 03a03001 moveq r3, #1 ; 0x1" C# m/ s$ l8 S/ B! d4 F
8390: 05c23000 strbeq r3, [r2]% T1 X9 w7 A: u
8394: e12fff1e bx lr
% [& V9 P+ r! c8 x6 \8 Q9 J 8398: 000105f4 .word 0x000105f44 Q S: _0 K, c! }
arago:
. R' Z( `+ p2 ~7 ?000082f4 <__do_global_dtors_aux>:
. z8 T- t! ^ r8 b% |$ ` 82f4: e59f3010 ldr r3, [pc, #16] ; 830c <__do_global_dtors_aux+0x18>9 y8 F; ^/ k, @( c! R' a
82f8: e5d32000 ldrb r2, [r3]" Y* U4 D+ ?2 T
82fc: e3520000 cmp r2, #0
/ r5 |5 y# S$ T b! F& h 8300: 02822001 addeq r2, r2, #19 [# K" m0 x, Y! G* A
8304: 05c32000 strbeq r2, [r3]2 h8 K/ ?/ V3 v
8308: e12fff1e bx lr
" H4 Z2 v% ~: S- G- f% ~* \" U" _ 830c: 0001050c .word 0x0001050c* w% n# c _& G1 L! A: N1 D- y& \
none:
! g3 t- V% y# {5 |0000839c <frame_dummy>:7 P& U1 k+ X! D0 f" T6 }% p0 {
839c: e59f0020 ldr r0, [pc, #32] ; 83c4 <frame_dummy+0x28>
1 _* e& ^; \2 o 83a0: e92d4010 push {r4, lr}
5 W8 j B( G+ X+ { 83a4: e5903000 ldr r3, [r0]% W9 g" z) C7 h1 r$ O
83a8: e3530000 cmp r3, #0 ; 0x0
- D: n3 A7 O; |$ Z/ ?5 } 83ac: 08bd8010 popeq {r4, pc}; I0 J& {* }& l$ D% [' O
83b0: e59f3010 ldr r3, [pc, #16] ; 83c8 <frame_dummy+0x2c>
& g# X! m5 F' b0 r; A$ k 83b4: e3530000 cmp r3, #0 ; 0x0* ]- y0 l- w$ C5 U5 m
83b8: 08bd8010 popeq {r4, pc}
/ }7 ^0 @2 }" @: P- u 83bc: e12fff33 blx r3
' d& x T" C! @. [) i3 y3 T 83c0: e8bd8010 pop {r4, pc}
, \2 r6 ~& n- [ 83c4: 000104dc .word 0x000104dc
/ N- |5 Z0 G M 83c8: 00000000 .word 0x000000006 ^5 i! R; P- q- ?8 I& a
arago:
" S4 b. i, Y; `00008310 <frame_dummy>:0 P" r3 a' f W2 o
8310: e59f0024 ldr r0, [pc, #36] ; 833c <frame_dummy+0x2c>: J8 K# J- l: Q* S, ]3 q8 u# N0 X
8314: e92d4008 push {r3, lr}
3 W' F0 i, ?) z5 Z& `1 z- D" f 8318: e5903000 ldr r3, [r0]
4 _, H; a+ }1 x6 G 831c: e3530000 cmp r3, #08 }$ i6 [* C6 _6 G) e
8320: 0a000003 beq 8334 <frame_dummy+0x24>0 B# _! H# {) ^5 y. D1 H# K
8324: e59f3014 ldr r3, [pc, #20] ; 8340 <frame_dummy+0x30>
, K& L/ T$ [) [. Z% _% G0 q9 S 8328: e3530000 cmp r3, #05 w$ s- u9 g2 }) n
832c: 11a0e00f movne lr, pc2 {4 L" E% [+ {' r, Y
8330: 112fff13 bxne r3
W( z" x6 n4 h; x2 ^ 8334: e8bd4008 pop {r3, lr}
$ D3 H9 J5 a- u& c2 g0 A4 V# i 8338: e12fff1e bx lr% s* C5 L2 M5 @0 {0 \9 Q! G
833c: 000103fc .word 0x000103fc
: W- j% | U* q1 A/ D 8340: 00000000 .word 0x00000000
/ d& b$ P) X+ ]$ h: ?none:( H5 @ l* @ J2 U/ D
000083cc <main>:! f( c+ H) e% e" U4 ~! ^
83cc: e52db004 push {fp} ; (str fp, [sp, #-4]!) W' e7 D2 v+ H2 c
83d0: e28db000 add fp, sp, #0 ; 0x0
g: s+ x' n/ e- o# P 83d4: e24dd01c sub sp, sp, #28 ; 0x1c' o/ S# @3 ~; f! ]: ~
83d8: e50b0018 str r0, [fp, #-24]3 p7 ]$ H' y: p; K
83dc: e50b101c str r1, [fp, #-28]
( F# i0 A9 K+ {6 J0 ^% ~ 83e0: e51b2010 ldr r2, [fp, #-16]
2 s+ I$ x$ m9 q3 k# h8 ] 83e4: e51b300c ldr r3, [fp, #-12]' d8 @8 ?$ ^( {6 A
83e8: e0030392 mul r3, r2, r39 S$ d1 u$ E4 C. I
83ec: e50b3008 str r3, [fp, #-8]) a( j5 Q6 O, x' D, M( g7 `2 g5 x
83f0: e3a03000 mov r3, #0 ; 0x0; W( _+ W9 T7 y2 Q' ?( A" m8 \( q
83f4: e1a00003 mov r0, r3- @* S% r/ f0 O: [8 B" a6 }( ~/ M
83f8: e28bd000 add sp, fp, #0 ; 0x0
! x1 ^: B! s1 ]5 O C 83fc: e8bd0800 pop {fp}0 s! ?) `3 @- X) _+ R$ s
8400: e12fff1e bx lr1 Y/ f @# l# H% C
arago:
/ E$ i- W i8 |; g* C00008344 <main>:
) _+ C- J. d9 j1 a6 t' W 8344: e52db004 push {fp} ; (str fp, [sp, #-4]!)
6 h: a8 G2 a" a4 Y& K/ t5 C. x, U 8348: e28db000 add fp, sp, #0
/ z1 g9 n6 H1 \0 [/ P1 o& x 834c: e24dd01c sub sp, sp, #281 b. R: u6 f8 d% j( p
8350: e50b0018 str r0, [fp, #-24]
S! l; F/ u( S% l0 S2 w9 E 8354: e50b101c str r1, [fp, #-28]7 E8 [0 P% _+ E, v" l! O3 T
8358: e51b3008 ldr r3, [fp, #-8]/ I. {9 ?5 L8 H9 M1 c% }8 S1 @
835c: e51b200c ldr r2, [fp, #-12]
( E) ]0 ^) C% _3 r2 @: w2 z% C$ M/ n) m5 ^ 8360: e0030392 mul r3, r2, r3
" `, ?& b0 E+ c6 ^( [. G, @+ } 8364: e50b3010 str r3, [fp, #-16] k0 S* O" `: b
8368: e3a03000 mov r3, #0% i6 ?* f; [. }
836c: e1a00003 mov r0, r3
* }0 D0 D- A, C& e" d) N 8370: e28bd000 add sp, fp, #0" b4 m) f; V" {8 I6 I
8374: e8bd0800 pop {fp}3 l* b/ S& s0 Q Z& f: c! z
8378: e12fff1e bx lr$ B9 }; J6 m# y/ |& k$ J p* a/ L
none:
5 w* q2 s/ ?4 {/ U& _00008404 <__libc_csu_fini>:0 p3 p+ N: o$ S4 ?' P3 D
8404: e12fff1e bx lr
4 a6 w& U, q+ Z- H, narago:
3 n3 y, ^7 U# ]6 @' C' m000083dc <__libc_csu_fini>:, q. ?! \3 o# P' w1 f7 N
83dc: e12fff1e bx lr
2 [% U0 ^/ F3 \# U0 t5 S/ fnone:
; Q, F2 ^! ]( f" T8 L00008408 <__libc_csu_init>:
& y) k# I. d4 y/ Z! } ?% S 8408: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr}
. V: E( H- \( ]. c } 840c: e1a08001 mov r8, r16 p$ ?5 {) R; l+ n m; }
8410: e1a07002 mov r7, r25 {0 T7 ]' H5 P. P1 P7 Q
8414: e1a0a000 mov sl, r0" ^" d! H+ D) F: S" H
8418: ebffffb0 bl 82e0 <_init>
+ i# R! g. w0 N% a: V 841c: e59f1044 ldr r1, [pc, #68] ; 8468 <__libc_csu_init+0x60>
2 J' P0 V0 H6 m% `9 h8 K$ m 8420: e59f3044 ldr r3, [pc, #68] ; 846c <__libc_csu_init+0x64>! G) g7 z9 e% ?
8424: e59f2044 ldr r2, [pc, #68] ; 8470 <__libc_csu_init+0x68>/ F9 b7 u7 K/ M2 [& a# l3 V. [! y
8428: e0613003 rsb r3, r1, r3
+ _5 q- N: _& u* ]% X 842c: e08f2002 add r2, pc, r2. t7 c& z1 x: a1 D% x) ]4 U& n/ U3 F
8430: e1b05143 asrs r5, r3, #2' {; U4 o V( o% I/ ~6 r, L# g
8434: e0822001 add r2, r2, r1. m3 Q$ P- k. U) A, I
8438: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc}
7 P) J- n# H0 _ 843c: e1a06002 mov r6, r2
; ^& G. j# w% K9 o) @, I 8440: e3a04000 mov r4, #0 ; 0x02 _0 i1 p/ v! p
8444: e1a0000a mov r0, sl& T. V8 T1 v/ ]" ~; O+ i+ k2 m- i
8448: e1a01008 mov r1, r8
5 V K& z4 Z( k4 s& g9 E7 U 844c: e1a02007 mov r2, r7
; I8 S7 F5 v2 r( z8 w 8450: e1a0e00f mov lr, pc- b4 o% i/ E) f3 Q
8454: e796f104 ldr pc, [r6, r4, lsl #2]
# J# T4 R, j1 y1 r- t. Q 8458: e2844001 add r4, r4, #1 ; 0x1- `6 O' g7 Q# L2 K& |& V4 B6 [- T
845c: e1540005 cmp r4, r5: \& R g& V$ x/ z5 y- p
8460: 3afffff7 bcc 8444 <__libc_csu_init+0x3c>
! R$ e5 T$ i; k8 ^0 P$ u# e 8464: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc}
% Y( A5 N4 V) p' z+ r! D2 ~% T+ [ 8468: ffffff04 .word 0xffffff04, u- F8 g% m! o/ e' @% x* q2 E# h
846c: ffffff08 .word 0xffffff08
5 u& \ G! I! e8 h$ i' c 8470: 0000819c .word 0x0000819c
- @# [1 Z) N5 t2 Y7 e! Earago:1 P" X( r2 a' P4 t9 m2 N( \$ Q3 E
0000837c <__libc_csu_init>:7 ?" p4 F4 }' ~7 G0 r4 F H
837c: e92d45f8 push {r3, r4, r5, r6, r7, r8, sl, lr}& f. E3 \% O9 Y8 @+ X7 w" {
8380: e59fa04c ldr sl, [pc, #76] ; 83d4 <__libc_csu_init+0x58>
1 _6 ~5 s; s: m( y2 [, [ 8384: e1a06000 mov r6, r0
) X2 g+ \" S0 [7 ^; w$ _1 g 8388: e1a07001 mov r7, r1" Q6 }8 ^7 G$ g$ V0 P' D
838c: e1a08002 mov r8, r29 E) ~. T% m8 I0 ^" d
8390: ebffffae bl 8250 <_init>
% u1 r2 b* }" V 8394: e59f103c ldr r1, [pc, #60] ; 83d8 <__libc_csu_init+0x5c>% q" P8 h) Q% k8 L
8398: e08fa00a add sl, pc, sl
1 C% ?+ L* U1 a8 k8 d 839c: e08f0001 add r0, pc, r14 D3 T; e; Y7 N- [
83a0: e06a5000 rsb r5, sl, r0/ ~* P! o9 s* P: w' |5 ^( C
83a4: e1b05145 asrs r5, r5, #2# p+ A7 o5 Q, @- V/ \* i2 c
83a8: 08bd85f8 popeq {r3, r4, r5, r6, r7, r8, sl, pc}
- M% v4 T1 d' Y. F4 w, l8 A1 p" W 83ac: e3a04000 mov r4, #0+ C0 E. K0 i0 Q( j
83b0: e79a3104 ldr r3, [sl, r4, lsl #2]% [- I' W/ r5 B1 w4 D/ m/ q
83b4: e1a00006 mov r0, r6
) u$ Y; v/ ], T 83b8: e1a01007 mov r1, r7
- Q( ]6 ~9 g5 Q7 T; r/ Q- L" X 83bc: e1a02008 mov r2, r8) q1 q: }6 \% s
83c0: e2844001 add r4, r4, #1
8 E7 `1 |4 U# o; o9 b; ^- H 83c4: e12fff33 blx r38 L) A2 B# Q9 L+ o4 K7 x
83c8: e1540005 cmp r4, r5 D; e/ n5 U& C8 e( V
83cc: 3afffff7 bcc 83b0 <__libc_csu_init+0x34>" `7 V2 n: S* q/ y ^+ _
83d0: e8bd85f8 pop {r3, r4, r5, r6, r7, r8, sl, pc}
; k% B. K c( Z, K& J% E 83d4: 00008054 .word 0x00008054
5 v' P% T; h Y' p 83d8: 00008054 .word 0x00008054# L3 `+ {5 u7 ?
none:5 K7 X) Q) }- h) P7 a& t0 }7 }- e
Disassembly of section .fini:
4 p9 r6 s5 c8 n( T5 U
% S/ T$ f) n1 h: s00008474 <_fini>:
* J4 J0 E; U: T2 j 8474: e92d4010 push {r4, lr}
( }2 ]- r" Y0 R; f e3 N 8478: e8bd8010 pop {r4, pc}/ _( k& G) G2 U8 B$ n
arago:
0 i- w. g6 m: G. g; cDisassembly of section .fini:
S0 F7 i* z5 C4 U
7 G! ]" E% f6 x$ {# f, W000083e0 <_fini>:7 m& {. F# m7 l& S! l
83e0: e92d4008 push {r3, lr}
6 F4 O9 x2 Y3 v$ y5 f$ n 83e4: e8bd8008 pop {r3, pc}9 X3 B" @8 H9 h6 u8 `) {
7 C' g4 E! B/ Y$ u
- M1 j% J6 [: m6 j: l" D; \" Z, F4 V
|
|