repo.or.cz
/
darwin-xtools.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
242.2
[darwin-xtools.git]
/
ld64
/
unit-tests
/
test-cases
/
branch-islands
/
space.s
blob
18ceb96584022b941ef4cbd898d51ce7de844238
1
2
#if __ppc__
3
4
.text
5
6
_prejunk
:
7
mr
r3
,
r5
8
mr
r3
,
r4
9
blr
10
11
12
_space1
:
13
.space 15*1024*1024 + 2
14
15
.align 5
16
_junk
:
17
mr
r3
,
r5
18
mr
r3
,
r4
19
blr
20
21
22
_space2
:
23
.space 2*1024*1024
24
25
#endif
26
27
28
#if __arm__
29
30
.text
31
_prejunk
:
32
mov
r0
,
#1
33
nop
34
35
#if __thumb2__
36
//
thumb2 branches are
+/-
16
MB
37
_space1
:
38
.space 13*1024*1024
39
_space2
:
40
.space 13*1024*1024
41
_space3
:
42
.space 13*1024*1024
43
44
45
#elif __thumb__
46
//
thumb1 branches are
+/-
4
MB
47
_space1
:
48
.space 3*1024*1024
49
_space2
:
50
.space 3*1024*1024
51
_space3
:
52
.space 3*1024*1024
53
54
#else
55
56
//
ARM branches are
+/-
32
MB
57
_space1
:
58
.space 14*1024*1024
59
_space2
:
60
.space 14*1024*1024
61
_space3
:
62
.space 14*1024*1024
63
64
#endif
65
66
.align 5
67
_junk
:
68
mov
r0
,
#1
69
nop
70
71
72
_space4
:
73
.space 2*1024*1024
74
#endif
75
76
77
#if __arm64__
78
79
.text
80
.align 4
81
_prejunk
:
82
nop
83
nop
84
85
//
arm64 branches are
+/-
128
MB
86
_space1
:
87
.space 120*1024*1024
88
_space2
:
89
.space 120*1024*1024
90
_space3
:
91
.space 120*1024*1024
92
93
94
#endif
95
96
97
.subsections_via_symbols