]>
Commit | Line | Data |
---|---|---|
ebf6f434 A |
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 +/- 16MB | |
37 | _space1: | |
38 | .space 14*1024*1024 | |
39 | _space2: | |
40 | .space 14*1024*1024 | |
41 | _space3: | |
42 | .space 14*1024*1024 | |
43 | ||
44 | ||
45 | #elif __thumb__ | |
46 | // thumb1 branches are +/- 4MB | |
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 +/- 32MB | |
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 | //.subsections_via_symbols |