1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40#ifdef __powerpc64__
41
42#endif
43
44 .file "crtsavres.S"
45 .section ".text"
46
47#define _GLOBAL(name) \
48 .type name,@function; \
49 .globl name; \
50name:
51
52
53
54
55
56_GLOBAL(_savegpr_14)
57_GLOBAL(_save32gpr_14)
58 stw 14,-72(11)
59_GLOBAL(_savegpr_15)
60_GLOBAL(_save32gpr_15)
61 stw 15,-68(11)
62_GLOBAL(_savegpr_16)
63_GLOBAL(_save32gpr_16)
64 stw 16,-64(11)
65_GLOBAL(_savegpr_17)
66_GLOBAL(_save32gpr_17)
67 stw 17,-60(11)
68_GLOBAL(_savegpr_18)
69_GLOBAL(_save32gpr_18)
70 stw 18,-56(11)
71_GLOBAL(_savegpr_19)
72_GLOBAL(_save32gpr_19)
73 stw 19,-52(11)
74_GLOBAL(_savegpr_20)
75_GLOBAL(_save32gpr_20)
76 stw 20,-48(11)
77_GLOBAL(_savegpr_21)
78_GLOBAL(_save32gpr_21)
79 stw 21,-44(11)
80_GLOBAL(_savegpr_22)
81_GLOBAL(_save32gpr_22)
82 stw 22,-40(11)
83_GLOBAL(_savegpr_23)
84_GLOBAL(_save32gpr_23)
85 stw 23,-36(11)
86_GLOBAL(_savegpr_24)
87_GLOBAL(_save32gpr_24)
88 stw 24,-32(11)
89_GLOBAL(_savegpr_25)
90_GLOBAL(_save32gpr_25)
91 stw 25,-28(11)
92_GLOBAL(_savegpr_26)
93_GLOBAL(_save32gpr_26)
94 stw 26,-24(11)
95_GLOBAL(_savegpr_27)
96_GLOBAL(_save32gpr_27)
97 stw 27,-20(11)
98_GLOBAL(_savegpr_28)
99_GLOBAL(_save32gpr_28)
100 stw 28,-16(11)
101_GLOBAL(_savegpr_29)
102_GLOBAL(_save32gpr_29)
103 stw 29,-12(11)
104_GLOBAL(_savegpr_30)
105_GLOBAL(_save32gpr_30)
106 stw 30,-8(11)
107_GLOBAL(_savegpr_31)
108_GLOBAL(_save32gpr_31)
109 stw 31,-4(11)
110 blr
111
112
113
114
115
116_GLOBAL(_restgpr_14)
117_GLOBAL(_rest32gpr_14)
118 lwz 14,-72(11)
119_GLOBAL(_restgpr_15)
120_GLOBAL(_rest32gpr_15)
121 lwz 15,-68(11)
122_GLOBAL(_restgpr_16)
123_GLOBAL(_rest32gpr_16)
124 lwz 16,-64(11)
125_GLOBAL(_restgpr_17)
126_GLOBAL(_rest32gpr_17)
127 lwz 17,-60(11)
128_GLOBAL(_restgpr_18)
129_GLOBAL(_rest32gpr_18)
130 lwz 18,-56(11)
131_GLOBAL(_restgpr_19)
132_GLOBAL(_rest32gpr_19)
133 lwz 19,-52(11)
134_GLOBAL(_restgpr_20)
135_GLOBAL(_rest32gpr_20)
136 lwz 20,-48(11)
137_GLOBAL(_restgpr_21)
138_GLOBAL(_rest32gpr_21)
139 lwz 21,-44(11)
140_GLOBAL(_restgpr_22)
141_GLOBAL(_rest32gpr_22)
142 lwz 22,-40(11)
143_GLOBAL(_restgpr_23)
144_GLOBAL(_rest32gpr_23)
145 lwz 23,-36(11)
146_GLOBAL(_restgpr_24)
147_GLOBAL(_rest32gpr_24)
148 lwz 24,-32(11)
149_GLOBAL(_restgpr_25)
150_GLOBAL(_rest32gpr_25)
151 lwz 25,-28(11)
152_GLOBAL(_restgpr_26)
153_GLOBAL(_rest32gpr_26)
154 lwz 26,-24(11)
155_GLOBAL(_restgpr_27)
156_GLOBAL(_rest32gpr_27)
157 lwz 27,-20(11)
158_GLOBAL(_restgpr_28)
159_GLOBAL(_rest32gpr_28)
160 lwz 28,-16(11)
161_GLOBAL(_restgpr_29)
162_GLOBAL(_rest32gpr_29)
163 lwz 29,-12(11)
164_GLOBAL(_restgpr_30)
165_GLOBAL(_rest32gpr_30)
166 lwz 30,-8(11)
167_GLOBAL(_restgpr_31)
168_GLOBAL(_rest32gpr_31)
169 lwz 31,-4(11)
170 blr
171
172
173
174
175
176_GLOBAL(_restgpr_14_x)
177_GLOBAL(_rest32gpr_14_x)
178 lwz 14,-72(11)
179_GLOBAL(_restgpr_15_x)
180_GLOBAL(_rest32gpr_15_x)
181 lwz 15,-68(11)
182_GLOBAL(_restgpr_16_x)
183_GLOBAL(_rest32gpr_16_x)
184 lwz 16,-64(11)
185_GLOBAL(_restgpr_17_x)
186_GLOBAL(_rest32gpr_17_x)
187 lwz 17,-60(11)
188_GLOBAL(_restgpr_18_x)
189_GLOBAL(_rest32gpr_18_x)
190 lwz 18,-56(11)
191_GLOBAL(_restgpr_19_x)
192_GLOBAL(_rest32gpr_19_x)
193 lwz 19,-52(11)
194_GLOBAL(_restgpr_20_x)
195_GLOBAL(_rest32gpr_20_x)
196 lwz 20,-48(11)
197_GLOBAL(_restgpr_21_x)
198_GLOBAL(_rest32gpr_21_x)
199 lwz 21,-44(11)
200_GLOBAL(_restgpr_22_x)
201_GLOBAL(_rest32gpr_22_x)
202 lwz 22,-40(11)
203_GLOBAL(_restgpr_23_x)
204_GLOBAL(_rest32gpr_23_x)
205 lwz 23,-36(11)
206_GLOBAL(_restgpr_24_x)
207_GLOBAL(_rest32gpr_24_x)
208 lwz 24,-32(11)
209_GLOBAL(_restgpr_25_x)
210_GLOBAL(_rest32gpr_25_x)
211 lwz 25,-28(11)
212_GLOBAL(_restgpr_26_x)
213_GLOBAL(_rest32gpr_26_x)
214 lwz 26,-24(11)
215_GLOBAL(_restgpr_27_x)
216_GLOBAL(_rest32gpr_27_x)
217 lwz 27,-20(11)
218_GLOBAL(_restgpr_28_x)
219_GLOBAL(_rest32gpr_28_x)
220 lwz 28,-16(11)
221_GLOBAL(_restgpr_29_x)
222_GLOBAL(_rest32gpr_29_x)
223 lwz 29,-12(11)
224_GLOBAL(_restgpr_30_x)
225_GLOBAL(_rest32gpr_30_x)
226 lwz 30,-8(11)
227_GLOBAL(_restgpr_31_x)
228_GLOBAL(_rest32gpr_31_x)
229 lwz 0,4(11)
230 lwz 31,-4(11)
231 mtlr 0
232 mr 1,11
233 blr
234