fplsp_wrap.S revision 1.1
11.1Sis/* $NetBSD: fplsp_wrap.S,v 1.1 1999/08/19 21:43:52 is Exp $ */
21.1Sis
31.1Sis/*
41.1Sis * FPLSP wrapper.
51.1Sis *
61.1Sis * DO NOT EDIT - this file is automatically generated!
71.1Sis */
81.1Sis
91.1Sis#include <machine/asm.h>
101.1Sis
111.1Sis
121.1SisENTRY(__ieee754_acosf)
131.1Sis#ifdef __SVR4_ABI__
141.1Sis	jbra L060FPLSP0000
151.1Sis#else
161.1Sis	movel sp@(4),sp@-
171.1Sis	jbsr L060FPLSP0000
181.1Sis	fmoves fp0,sp@
191.1Sis	movel sp@+,d0
201.1Sis	rts
211.1Sis#endif
221.1Sis
231.1SisENTRY(__ieee754_acos)
241.1Sis#ifdef __SVR4_ABI__
251.1Sis	jbra L060FPLSP0008
261.1Sis#else
271.1Sis	movel sp@(8),sp@-
281.1Sis	movel sp@(8),sp@-
291.1Sis	jbsr L060FPLSP0008
301.1Sis	fmoved fp0,sp@
311.1Sis	movel sp@+,d0
321.1Sis	movel sp@+,d1
331.1Sis	rts
341.1Sis#endif
351.1Sis
361.1SisENTRY(__ieee754_asinf)
371.1Sis#ifdef __SVR4_ABI__
381.1Sis	jbra L060FPLSP0018
391.1Sis#else
401.1Sis	movel sp@(4),sp@-
411.1Sis	jbsr L060FPLSP0018
421.1Sis	fmoves fp0,sp@
431.1Sis	movel sp@+,d0
441.1Sis	rts
451.1Sis#endif
461.1Sis
471.1SisENTRY(__ieee754_asin)
481.1Sis#ifdef __SVR4_ABI__
491.1Sis	jbra L060FPLSP0020
501.1Sis#else
511.1Sis	movel sp@(8),sp@-
521.1Sis	movel sp@(8),sp@-
531.1Sis	jbsr L060FPLSP0020
541.1Sis	fmoved fp0,sp@
551.1Sis	movel sp@+,d0
561.1Sis	movel sp@+,d1
571.1Sis	rts
581.1Sis#endif
591.1Sis
601.1SisENTRY(atanf)
611.1Sis#ifdef __SVR4_ABI__
621.1Sis	jbra L060FPLSP0030
631.1Sis#else
641.1Sis	movel sp@(4),sp@-
651.1Sis	jbsr L060FPLSP0030
661.1Sis	fmoves fp0,sp@
671.1Sis	movel sp@+,d0
681.1Sis	rts
691.1Sis#endif
701.1Sis
711.1SisENTRY(atan)
721.1Sis#ifdef __SVR4_ABI__
731.1Sis	jbra L060FPLSP0038
741.1Sis#else
751.1Sis	movel sp@(8),sp@-
761.1Sis	movel sp@(8),sp@-
771.1Sis	jbsr L060FPLSP0038
781.1Sis	fmoved fp0,sp@
791.1Sis	movel sp@+,d0
801.1Sis	movel sp@+,d1
811.1Sis	rts
821.1Sis#endif
831.1Sis
841.1SisENTRY(__ieee754_atanhf)
851.1Sis#ifdef __SVR4_ABI__
861.1Sis	jbra L060FPLSP0048
871.1Sis#else
881.1Sis	movel sp@(4),sp@-
891.1Sis	jbsr L060FPLSP0048
901.1Sis	fmoves fp0,sp@
911.1Sis	movel sp@+,d0
921.1Sis	rts
931.1Sis#endif
941.1Sis
951.1SisENTRY(__ieee754_atanh)
961.1Sis#ifdef __SVR4_ABI__
971.1Sis	jbra L060FPLSP0050
981.1Sis#else
991.1Sis	movel sp@(8),sp@-
1001.1Sis	movel sp@(8),sp@-
1011.1Sis	jbsr L060FPLSP0050
1021.1Sis	fmoved fp0,sp@
1031.1Sis	movel sp@+,d0
1041.1Sis	movel sp@+,d1
1051.1Sis	rts
1061.1Sis#endif
1071.1Sis
1081.1SisENTRY(cosf)
1091.1Sis#ifdef __SVR4_ABI__
1101.1Sis	jbra L060FPLSP0060
1111.1Sis#else
1121.1Sis	movel sp@(4),sp@-
1131.1Sis	jbsr L060FPLSP0060
1141.1Sis	fmoves fp0,sp@
1151.1Sis	movel sp@+,d0
1161.1Sis	rts
1171.1Sis#endif
1181.1Sis
1191.1SisENTRY(cos)
1201.1Sis#ifdef __SVR4_ABI__
1211.1Sis	jbra L060FPLSP0068
1221.1Sis#else
1231.1Sis	movel sp@(8),sp@-
1241.1Sis	movel sp@(8),sp@-
1251.1Sis	jbsr L060FPLSP0068
1261.1Sis	fmoved fp0,sp@
1271.1Sis	movel sp@+,d0
1281.1Sis	movel sp@+,d1
1291.1Sis	rts
1301.1Sis#endif
1311.1Sis
1321.1SisENTRY(__ieee754_coshf)
1331.1Sis#ifdef __SVR4_ABI__
1341.1Sis	jbra L060FPLSP0078
1351.1Sis#else
1361.1Sis	movel sp@(4),sp@-
1371.1Sis	jbsr L060FPLSP0078
1381.1Sis	fmoves fp0,sp@
1391.1Sis	movel sp@+,d0
1401.1Sis	rts
1411.1Sis#endif
1421.1Sis
1431.1SisENTRY(__ieee754_cosh)
1441.1Sis#ifdef __SVR4_ABI__
1451.1Sis	jbra L060FPLSP0080
1461.1Sis#else
1471.1Sis	movel sp@(8),sp@-
1481.1Sis	movel sp@(8),sp@-
1491.1Sis	jbsr L060FPLSP0080
1501.1Sis	fmoved fp0,sp@
1511.1Sis	movel sp@+,d0
1521.1Sis	movel sp@+,d1
1531.1Sis	rts
1541.1Sis#endif
1551.1Sis
1561.1SisENTRY(__ieee754_expf)
1571.1Sis#ifdef __SVR4_ABI__
1581.1Sis	jbra L060FPLSP0090
1591.1Sis#else
1601.1Sis	movel sp@(4),sp@-
1611.1Sis	jbsr L060FPLSP0090
1621.1Sis	fmoves fp0,sp@
1631.1Sis	movel sp@+,d0
1641.1Sis	rts
1651.1Sis#endif
1661.1Sis
1671.1SisENTRY(__ieee754_exp)
1681.1Sis#ifdef __SVR4_ABI__
1691.1Sis	jbra L060FPLSP0098
1701.1Sis#else
1711.1Sis	movel sp@(8),sp@-
1721.1Sis	movel sp@(8),sp@-
1731.1Sis	jbsr L060FPLSP0098
1741.1Sis	fmoved fp0,sp@
1751.1Sis	movel sp@+,d0
1761.1Sis	movel sp@+,d1
1771.1Sis	rts
1781.1Sis#endif
1791.1Sis
1801.1SisENTRY(expm1f)
1811.1Sis#ifdef __SVR4_ABI__
1821.1Sis	jbra L060FPLSP00a8
1831.1Sis#else
1841.1Sis	movel sp@(4),sp@-
1851.1Sis	jbsr L060FPLSP00a8
1861.1Sis	fmoves fp0,sp@
1871.1Sis	movel sp@+,d0
1881.1Sis	rts
1891.1Sis#endif
1901.1Sis
1911.1SisENTRY(expm1)
1921.1Sis#ifdef __SVR4_ABI__
1931.1Sis	jbra L060FPLSP00b0
1941.1Sis#else
1951.1Sis	movel sp@(8),sp@-
1961.1Sis	movel sp@(8),sp@-
1971.1Sis	jbsr L060FPLSP00b0
1981.1Sis	fmoved fp0,sp@
1991.1Sis	movel sp@+,d0
2001.1Sis	movel sp@+,d1
2011.1Sis	rts
2021.1Sis#endif
2031.1Sis
2041.1SisENTRY(__ieee754_log10f)
2051.1Sis#ifdef __SVR4_ABI__
2061.1Sis	jbra L060FPLSP00f0
2071.1Sis#else
2081.1Sis	movel sp@(4),sp@-
2091.1Sis	jbsr L060FPLSP00f0
2101.1Sis	fmoves fp0,sp@
2111.1Sis	movel sp@+,d0
2121.1Sis	rts
2131.1Sis#endif
2141.1Sis
2151.1SisENTRY(__ieee754_log10)
2161.1Sis#ifdef __SVR4_ABI__
2171.1Sis	jbra L060FPLSP00f8
2181.1Sis#else
2191.1Sis	movel sp@(8),sp@-
2201.1Sis	movel sp@(8),sp@-
2211.1Sis	jbsr L060FPLSP00f8
2221.1Sis	fmoved fp0,sp@
2231.1Sis	movel sp@+,d0
2241.1Sis	movel sp@+,d1
2251.1Sis	rts
2261.1Sis#endif
2271.1Sis
2281.1SisENTRY(logbf)
2291.1Sis#ifdef __SVR4_ABI__
2301.1Sis	jbra L060FPLSP0108
2311.1Sis#else
2321.1Sis	movel sp@(4),sp@-
2331.1Sis	jbsr L060FPLSP0108
2341.1Sis	fmoves fp0,sp@
2351.1Sis	movel sp@+,d0
2361.1Sis	rts
2371.1Sis#endif
2381.1Sis
2391.1SisENTRY(logb)
2401.1Sis#ifdef __SVR4_ABI__
2411.1Sis	jbra L060FPLSP0110
2421.1Sis#else
2431.1Sis	movel sp@(8),sp@-
2441.1Sis	movel sp@(8),sp@-
2451.1Sis	jbsr L060FPLSP0110
2461.1Sis	fmoved fp0,sp@
2471.1Sis	movel sp@+,d0
2481.1Sis	movel sp@+,d1
2491.1Sis	rts
2501.1Sis#endif
2511.1Sis
2521.1SisENTRY(__ieee754_logf)
2531.1Sis#ifdef __SVR4_ABI__
2541.1Sis	jbra L060FPLSP0120
2551.1Sis#else
2561.1Sis	movel sp@(4),sp@-
2571.1Sis	jbsr L060FPLSP0120
2581.1Sis	fmoves fp0,sp@
2591.1Sis	movel sp@+,d0
2601.1Sis	rts
2611.1Sis#endif
2621.1Sis
2631.1SisENTRY(__ieee754_log)
2641.1Sis#ifdef __SVR4_ABI__
2651.1Sis	jbra L060FPLSP0128
2661.1Sis#else
2671.1Sis	movel sp@(8),sp@-
2681.1Sis	movel sp@(8),sp@-
2691.1Sis	jbsr L060FPLSP0128
2701.1Sis	fmoved fp0,sp@
2711.1Sis	movel sp@+,d0
2721.1Sis	movel sp@+,d1
2731.1Sis	rts
2741.1Sis#endif
2751.1Sis
2761.1SisENTRY(log1pf)
2771.1Sis#ifdef __SVR4_ABI__
2781.1Sis	jbra L060FPLSP0138
2791.1Sis#else
2801.1Sis	movel sp@(4),sp@-
2811.1Sis	jbsr L060FPLSP0138
2821.1Sis	fmoves fp0,sp@
2831.1Sis	movel sp@+,d0
2841.1Sis	rts
2851.1Sis#endif
2861.1Sis
2871.1SisENTRY(log1p)
2881.1Sis#ifdef __SVR4_ABI__
2891.1Sis	jbra L060FPLSP0140
2901.1Sis#else
2911.1Sis	movel sp@(8),sp@-
2921.1Sis	movel sp@(8),sp@-
2931.1Sis	jbsr L060FPLSP0140
2941.1Sis	fmoved fp0,sp@
2951.1Sis	movel sp@+,d0
2961.1Sis	movel sp@+,d1
2971.1Sis	rts
2981.1Sis#endif
2991.1Sis
3001.1SisENTRY(sinf)
3011.1Sis#ifdef __SVR4_ABI__
3021.1Sis	jbra L060FPLSP0198
3031.1Sis#else
3041.1Sis	movel sp@(4),sp@-
3051.1Sis	jbsr L060FPLSP0198
3061.1Sis	fmoves fp0,sp@
3071.1Sis	movel sp@+,d0
3081.1Sis	rts
3091.1Sis#endif
3101.1Sis
3111.1SisENTRY(sin)
3121.1Sis#ifdef __SVR4_ABI__
3131.1Sis	jbra L060FPLSP01a0
3141.1Sis#else
3151.1Sis	movel sp@(8),sp@-
3161.1Sis	movel sp@(8),sp@-
3171.1Sis	jbsr L060FPLSP01a0
3181.1Sis	fmoved fp0,sp@
3191.1Sis	movel sp@+,d0
3201.1Sis	movel sp@+,d1
3211.1Sis	rts
3221.1Sis#endif
3231.1Sis
3241.1SisENTRY(__ieee754_sinhf)
3251.1Sis#ifdef __SVR4_ABI__
3261.1Sis	jbra L060FPLSP01c8
3271.1Sis#else
3281.1Sis	movel sp@(4),sp@-
3291.1Sis	jbsr L060FPLSP01c8
3301.1Sis	fmoves fp0,sp@
3311.1Sis	movel sp@+,d0
3321.1Sis	rts
3331.1Sis#endif
3341.1Sis
3351.1SisENTRY(__ieee754_sinh)
3361.1Sis#ifdef __SVR4_ABI__
3371.1Sis	jbra L060FPLSP01d0
3381.1Sis#else
3391.1Sis	movel sp@(8),sp@-
3401.1Sis	movel sp@(8),sp@-
3411.1Sis	jbsr L060FPLSP01d0
3421.1Sis	fmoved fp0,sp@
3431.1Sis	movel sp@+,d0
3441.1Sis	movel sp@+,d1
3451.1Sis	rts
3461.1Sis#endif
3471.1Sis
3481.1SisENTRY(tanf)
3491.1Sis#ifdef __SVR4_ABI__
3501.1Sis	jbra L060FPLSP01e0
3511.1Sis#else
3521.1Sis	movel sp@(4),sp@-
3531.1Sis	jbsr L060FPLSP01e0
3541.1Sis	fmoves fp0,sp@
3551.1Sis	movel sp@+,d0
3561.1Sis	rts
3571.1Sis#endif
3581.1Sis
3591.1SisENTRY(tan)
3601.1Sis#ifdef __SVR4_ABI__
3611.1Sis	jbra L060FPLSP01e8
3621.1Sis#else
3631.1Sis	movel sp@(8),sp@-
3641.1Sis	movel sp@(8),sp@-
3651.1Sis	jbsr L060FPLSP01e8
3661.1Sis	fmoved fp0,sp@
3671.1Sis	movel sp@+,d0
3681.1Sis	movel sp@+,d1
3691.1Sis	rts
3701.1Sis#endif
3711.1Sis
3721.1SisENTRY(tanhf)
3731.1Sis#ifdef __SVR4_ABI__
3741.1Sis	jbra L060FPLSP01f8
3751.1Sis#else
3761.1Sis	movel sp@(4),sp@-
3771.1Sis	jbsr L060FPLSP01f8
3781.1Sis	fmoves fp0,sp@
3791.1Sis	movel sp@+,d0
3801.1Sis	rts
3811.1Sis#endif
3821.1Sis
3831.1SisENTRY(tanh)
3841.1Sis#ifdef __SVR4_ABI__
3851.1Sis	jbra L060FPLSP0200
3861.1Sis#else
3871.1Sis	movel sp@(8),sp@-
3881.1Sis	movel sp@(8),sp@-
3891.1Sis	jbsr L060FPLSP0200
3901.1Sis	fmoved fp0,sp@
3911.1Sis	movel sp@+,d0
3921.1Sis	movel sp@+,d1
3931.1Sis	rts
3941.1Sis#endif
3951.1Sis
3961.1SisENTRY(__ieee754_sqrtf)
3971.1Sis#ifdef __SVR4_ABI__
3981.1Sis	jbra L060FPLSP02e8
3991.1Sis#else
4001.1Sis	movel sp@(4),sp@-
4011.1Sis	jbsr L060FPLSP02e8
4021.1Sis	fmoves fp0,sp@
4031.1Sis	movel sp@+,d0
4041.1Sis	rts
4051.1Sis#endif
4061.1Sis
4071.1SisENTRY(__ieee754_sqrt)
4081.1Sis#ifdef __SVR4_ABI__
4091.1Sis	jbra L060FPLSP02f0
4101.1Sis#else
4111.1Sis	movel sp@(8),sp@-
4121.1Sis	movel sp@(8),sp@-
4131.1Sis	jbsr L060FPLSP02f0
4141.1Sis	fmoved fp0,sp@
4151.1Sis	movel sp@+,d0
4161.1Sis	movel sp@+,d1
4171.1Sis	rts
4181.1Sis#endif
4191.1Sis
4201.1SisL060FPLSP_BASE:
4211.1Sis#include "fplsp.hex"
422