xref: /AOO41X/main/bridges/source/cpp_uno/cc5_solaris_sparc64/fp.s (revision 43f0f119d0367be5d3e599ee26953ca88eac238f)
1!/**************************************************************
2! *
3! * Licensed to the Apache Software Foundation (ASF) under one
4! * or more contributor license agreements.  See the NOTICE file
5! * distributed with this work for additional information
6! * regarding copyright ownership.  The ASF licenses this file
7! * to you under the Apache License, Version 2.0 (the
8! * "License"); you may not use this file except in compliance
9! * with the License.  You may obtain a copy of the License at
10! *
11! *   http://www.apache.org/licenses/LICENSE-2.0
12! *
13! * Unless required by applicable law or agreed to in writing,
14! * software distributed under the License is distributed on an
15! * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16! * KIND, either express or implied.  See the License for the
17! * specific language governing permissions and limitations
18! * under the License.
19! *
20! *************************************************************/
21
22
23
24.global fp_loadf0
25.align 8
26fp_loadf0:
27    retl
28    ld [%o0], %f0
29.size fp_loadf0, . - fp_loadf0
30.type fp_loadf0, #function
31
32.global fp_loadf1
33.align 8
34fp_loadf1:
35    retl
36    ld [%o0], %f1
37.size fp_loadf1, . - fp_loadf1
38.type fp_loadf1, #function
39
40.global fp_loadf2
41.align 8
42fp_loadf2:
43    retl
44    ld [%o0], %f2
45.size fp_loadf2, . - fp_loadf2
46.type fp_loadf2, #function
47
48.global fp_loadf3
49.align 8
50fp_loadf3:
51    retl
52    ld [%o0], %f3
53.size fp_loadf3, . - fp_loadf3
54.type fp_loadf3, #function
55
56.global fp_loadf4
57.align 8
58fp_loadf4:
59    retl
60    ld [%o0], %f4
61.size fp_loadf4, . - fp_loadf4
62.type fp_loadf4, #function
63
64.global fp_loadf5
65.align 8
66fp_loadf5:
67    retl
68    ld [%o0], %f5
69.size fp_loadf5, . - fp_loadf5
70.type fp_loadf5, #function
71
72.global fp_loadf6
73.align 8
74fp_loadf6:
75    retl
76    ld [%o0], %f6
77.size fp_loadf6, . - fp_loadf6
78.type fp_loadf6, #function
79
80.global fp_loadf7
81.align 8
82fp_loadf7:
83    retl
84    ld [%o0], %f7
85.size fp_loadf7, . - fp_loadf7
86.type fp_loadf7, #function
87
88.global fp_loadf9
89.align 8
90fp_loadf9:
91    retl
92    ld [%o0], %f9
93.size fp_loadf9, . - fp_loadf9
94.type fp_loadf9, #function
95
96.global fp_loadf11
97.align 8
98fp_loadf11:
99    retl
100    ld [%o0], %f11
101.size fp_loadf11, . - fp_loadf11
102.type fp_loadf11, #function
103
104.global fp_loadf13
105.align 8
106fp_loadf13:
107    retl
108    ld [%o0], %f13
109.size fp_loadf13, . - fp_loadf13
110.type fp_loadf13, #function
111
112.global fp_loadf15
113.align 8
114fp_loadf15:
115    retl
116    ld [%o0], %f15
117.size fp_loadf15, . - fp_loadf15
118.type fp_loadf15, #function
119
120.global fp_loadf17
121.align 8
122fp_loadf17:
123    retl
124    ld [%o0], %f17
125.size fp_loadf17, . - fp_loadf17
126.type fp_loadf17, #function
127
128.global fp_loadf19
129.align 8
130fp_loadf19:
131    retl
132    ld [%o0], %f19
133.size fp_loadf19, . - fp_loadf19
134.type fp_loadf19, #function
135
136.global fp_loadf21
137.align 8
138fp_loadf21:
139    retl
140    ld [%o0], %f21
141.size fp_loadf21, . - fp_loadf21
142.type fp_loadf21, #function
143
144.global fp_loadf23
145.align 8
146fp_loadf23:
147    retl
148    ld [%o0], %f23
149.size fp_loadf23, . - fp_loadf23
150.type fp_loadf23, #function
151
152.global fp_loadf25
153.align 8
154fp_loadf25:
155    retl
156    ld [%o0], %f25
157.size fp_loadf25, . - fp_loadf25
158.type fp_loadf25, #function
159
160.global fp_loadf27
161.align 8
162fp_loadf27:
163    retl
164    ld [%o0], %f27
165.size fp_loadf27, . - fp_loadf27
166.type fp_loadf27, #function
167
168.global fp_loadf29
169.align 8
170fp_loadf29:
171    retl
172    ld [%o0], %f29
173.size fp_loadf29, . - fp_loadf29
174.type fp_loadf29, #function
175
176.global fp_loadf31
177.align 8
178fp_loadf31:
179    retl
180    ld [%o0], %f31
181.size fp_loadf31, . - fp_loadf31
182.type fp_loadf31, #function
183
184.global fp_storef0
185.align 8
186fp_storef0:
187    retl
188    st %f0, [%o0]
189.size fp_storef0, . - fp_storef0
190.type fp_storef0, #function
191
192.global fp_storef1
193.align 8
194fp_storef1:
195    retl
196    st %f1, [%o0]
197.size fp_storef1, . - fp_storef1
198.type fp_storef1, #function
199
200.global fp_storef2
201.align 8
202fp_storef2:
203    retl
204    st %f2, [%o0]
205.size fp_storef2, . - fp_storef2
206.type fp_storef2, #function
207
208.global fp_storef3
209.align 8
210fp_storef3:
211    retl
212    st %f3, [%o0]
213.size fp_storef3, . - fp_storef3
214.type fp_storef3, #function
215
216.global fp_storef4
217.align 8
218fp_storef4:
219    retl
220    st %f4, [%o0]
221.size fp_storef4, . - fp_storef4
222.type fp_storef4, #function
223
224.global fp_storef5
225.align 8
226fp_storef5:
227    retl
228    st %f5, [%o0]
229.size fp_storef5, . - fp_storef5
230.type fp_storef5, #function
231
232.global fp_storef6
233.align 8
234fp_storef6:
235    retl
236    st %f6, [%o0]
237.size fp_storef6, . - fp_storef6
238.type fp_storef6, #function
239
240.global fp_storef7
241.align 8
242fp_storef7:
243    retl
244    st %f7, [%o0]
245.size fp_storef7, . - fp_storef7
246.type fp_storef7, #function
247
248.global fp_storef9
249.align 8
250fp_storef9:
251    retl
252    st %f9, [%o0]
253.size fp_storef9, . - fp_storef9
254.type fp_storef9, #function
255
256.global fp_storef11
257.align 8
258fp_storef11:
259    retl
260    st %f11, [%o0]
261.size fp_storef11, . - fp_storef11
262.type fp_storef11, #function
263
264.global fp_storef13
265.align 8
266fp_storef13:
267    retl
268    st %f13, [%o0]
269.size fp_storef13, . - fp_storef13
270.type fp_storef13, #function
271
272.global fp_storef15
273.align 8
274fp_storef15:
275    retl
276    st %f15, [%o0]
277.size fp_storef15, . - fp_storef15
278.type fp_storef15, #function
279
280.global fp_storef17
281.align 8
282fp_storef17:
283    retl
284    st %f17, [%o0]
285.size fp_storef17, . - fp_storef17
286.type fp_storef17, #function
287
288.global fp_storef19
289.align 8
290fp_storef19:
291    retl
292    st %f19, [%o0]
293.size fp_storef19, . - fp_storef19
294.type fp_storef19, #function
295
296.global fp_storef21
297.align 8
298fp_storef21:
299    retl
300    st %f21, [%o0]
301.size fp_storef21, . - fp_storef21
302.type fp_storef21, #function
303
304.global fp_storef23
305.align 8
306fp_storef23:
307    retl
308    st %f23, [%o0]
309.size fp_storef23, . - fp_storef23
310.type fp_storef23, #function
311
312.global fp_storef25
313.align 8
314fp_storef25:
315    retl
316    st %f25, [%o0]
317.size fp_storef25, . - fp_storef25
318.type fp_storef25, #function
319
320.global fp_storef27
321.align 8
322fp_storef27:
323    retl
324    st %f27, [%o0]
325.size fp_storef27, . - fp_storef27
326.type fp_storef27, #function
327
328.global fp_storef29
329.align 8
330fp_storef29:
331    retl
332    st %f29, [%o0]
333.size fp_storef29, . - fp_storef29
334.type fp_storef29, #function
335
336.global fp_storef31
337.align 8
338fp_storef31:
339    retl
340    st %f31, [%o0]
341.size fp_storef31, . - fp_storef31
342.type fp_storef31, #function
343
344.global fp_loadd0
345.align 8
346fp_loadd0:
347    retl
348    ldd [%o0], %f0
349.size fp_loadd0, . - fp_loadd0
350.type fp_loadd0, #function
351
352.global fp_loadd2
353.align 8
354fp_loadd2:
355    retl
356    ldd [%o0], %f2
357.size fp_loadd2, . - fp_loadd2
358.type fp_loadd2, #function
359
360.global fp_loadd4
361.align 8
362fp_loadd4:
363    retl
364    ldd [%o0], %f4
365.size fp_loadd4, . - fp_loadd4
366.type fp_loadd4, #function
367
368.global fp_loadd6
369.align 8
370fp_loadd6:
371    retl
372    ldd [%o0], %f6
373.size fp_loadd6, . - fp_loadd6
374.type fp_loadd6, #function
375
376.global fp_loadd8
377.align 8
378fp_loadd8:
379    retl
380    ldd [%o0], %f8
381.size fp_loadd8, . - fp_loadd8
382.type fp_loadd8, #function
383
384.global fp_loadd10
385.align 8
386fp_loadd10:
387    retl
388    ldd [%o0], %f10
389.size fp_loadd10, . - fp_loadd10
390.type fp_loadd10, #function
391
392.global fp_loadd12
393.align 8
394fp_loadd12:
395    retl
396    ldd [%o0], %f12
397.size fp_loadd12, . - fp_loadd12
398.type fp_loadd12, #function
399
400.global fp_loadd14
401.align 8
402fp_loadd14:
403    retl
404    ldd [%o0], %f14
405.size fp_loadd14, . - fp_loadd14
406.type fp_loadd14, #function
407
408.global fp_loadd16
409.align 8
410fp_loadd16:
411    retl
412    ldd [%o0], %f16
413.size fp_loadd16, . - fp_loadd16
414.type fp_loadd16, #function
415
416.global fp_loadd18
417.align 8
418fp_loadd18:
419    retl
420    ldd [%o0], %f18
421.size fp_loadd18, . - fp_loadd18
422.type fp_loadd18, #function
423
424.global fp_loadd20
425.align 8
426fp_loadd20:
427    retl
428    ldd [%o0], %f20
429.size fp_loadd20, . - fp_loadd20
430.type fp_loadd20, #function
431
432.global fp_loadd22
433.align 8
434fp_loadd22:
435    retl
436    ldd [%o0], %f22
437.size fp_loadd22, . - fp_loadd22
438.type fp_loadd22, #function
439
440.global fp_loadd24
441.align 8
442fp_loadd24:
443    retl
444    ldd [%o0], %f24
445.size fp_loadd24, . - fp_loadd24
446.type fp_loadd24, #function
447
448.global fp_loadd26
449.align 8
450fp_loadd26:
451    retl
452    ldd [%o0], %f26
453.size fp_loadd26, . - fp_loadd26
454.type fp_loadd26, #function
455
456.global fp_loadd28
457.align 8
458fp_loadd28:
459    retl
460    ldd [%o0], %f28
461.size fp_loadd28, . - fp_loadd28
462.type fp_loadd28, #function
463
464.global fp_loadd30
465.align 8
466fp_loadd30:
467    retl
468    ldd [%o0], %f30
469.size fp_loadd30, . - fp_loadd30
470.type fp_loadd30, #function
471
472.global fp_stored0
473.align 8
474fp_stored0:
475    retl
476    std %f0, [%o0]
477.size fp_stored0, . - fp_stored0
478.type fp_stored0, #function
479
480.global fp_stored2
481.align 8
482fp_stored2:
483    retl
484    std %f2, [%o0]
485.size fp_stored2, . - fp_stored2
486.type fp_stored2, #function
487
488.global fp_stored4
489.align 8
490fp_stored4:
491    retl
492    std %f4, [%o0]
493.size fp_stored4, . - fp_stored4
494.type fp_stored4, #function
495
496.global fp_stored6
497.align 8
498fp_stored6:
499    retl
500    std %f6, [%o0]
501.size fp_stored6, . - fp_stored6
502.type fp_stored6, #function
503
504.global fp_stored8
505.align 8
506fp_stored8:
507    retl
508    std %f8, [%o0]
509.size fp_stored8, . - fp_stored8
510.type fp_stored8, #function
511
512.global fp_stored10
513.align 8
514fp_stored10:
515    retl
516    std %f10, [%o0]
517.size fp_stored10, . - fp_stored10
518.type fp_stored10, #function
519
520.global fp_stored12
521.align 8
522fp_stored12:
523    retl
524    std %f12, [%o0]
525.size fp_stored12, . - fp_stored12
526.type fp_stored12, #function
527
528.global fp_stored14
529.align 8
530fp_stored14:
531    retl
532    std %f14, [%o0]
533.size fp_stored14, . - fp_stored14
534.type fp_stored14, #function
535
536.global fp_stored16
537.align 8
538fp_stored16:
539    retl
540    std %f16, [%o0]
541.size fp_stored16, . - fp_stored16
542.type fp_stored16, #function
543
544.global fp_stored18
545.align 8
546fp_stored18:
547    retl
548    std %f18, [%o0]
549.size fp_stored18, . - fp_stored18
550.type fp_stored18, #function
551
552.global fp_stored20
553.align 8
554fp_stored20:
555    retl
556    std %f20, [%o0]
557.size fp_stored20, . - fp_stored20
558.type fp_stored20, #function
559
560.global fp_stored22
561.align 8
562fp_stored22:
563    retl
564    std %f22, [%o0]
565.size fp_stored22, . - fp_stored22
566.type fp_stored22, #function
567
568.global fp_stored24
569.align 8
570fp_stored24:
571    retl
572    std %f24, [%o0]
573.size fp_stored24, . - fp_stored24
574.type fp_stored24, #function
575
576.global fp_stored26
577.align 8
578fp_stored26:
579    retl
580    std %f26, [%o0]
581.size fp_stored26, . - fp_stored26
582.type fp_stored26, #function
583
584.global fp_stored28
585.align 8
586fp_stored28:
587    retl
588    std %f28, [%o0]
589.size fp_stored28, . - fp_stored28
590.type fp_stored28, #function
591
592.global fp_stored30
593.align 8
594fp_stored30:
595    retl
596    std %f30, [%o0]
597.size fp_stored30, . - fp_stored30
598.type fp_stored30, #function
599