Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/arch/m68k/math-emu/fp_trig.c
26424 views
1
/*
2
3
fp_trig.c: floating-point math routines for the Linux-m68k
4
floating point emulator.
5
6
Copyright (c) 1998-1999 David Huggins-Daines / Roman Zippel.
7
8
I hereby give permission, free of charge, to copy, modify, and
9
redistribute this software, in source or binary form, provided that
10
the above copyright notice and the following disclaimer are included
11
in all such copies.
12
13
THIS SOFTWARE IS PROVIDED "AS IS", WITH ABSOLUTELY NO WARRANTY, REAL
14
OR IMPLIED.
15
16
*/
17
18
#include "fp_emu.h"
19
#include "fp_trig.h"
20
21
struct fp_ext *fp_fsin(struct fp_ext *dest, struct fp_ext *src)
22
{
23
uprint("fsin\n");
24
25
fp_monadic_check(dest, src);
26
27
return dest;
28
}
29
30
struct fp_ext *fp_fcos(struct fp_ext *dest, struct fp_ext *src)
31
{
32
uprint("fcos\n");
33
34
fp_monadic_check(dest, src);
35
36
return dest;
37
}
38
39
struct fp_ext *fp_ftan(struct fp_ext *dest, struct fp_ext *src)
40
{
41
uprint("ftan\n");
42
43
fp_monadic_check(dest, src);
44
45
return dest;
46
}
47
48
struct fp_ext *fp_fasin(struct fp_ext *dest, struct fp_ext *src)
49
{
50
uprint("fasin\n");
51
52
fp_monadic_check(dest, src);
53
54
return dest;
55
}
56
57
struct fp_ext *fp_facos(struct fp_ext *dest, struct fp_ext *src)
58
{
59
uprint("facos\n");
60
61
fp_monadic_check(dest, src);
62
63
return dest;
64
}
65
66
struct fp_ext *fp_fatan(struct fp_ext *dest, struct fp_ext *src)
67
{
68
uprint("fatan\n");
69
70
fp_monadic_check(dest, src);
71
72
return dest;
73
}
74
75
struct fp_ext *fp_fsinh(struct fp_ext *dest, struct fp_ext *src)
76
{
77
uprint("fsinh\n");
78
79
fp_monadic_check(dest, src);
80
81
return dest;
82
}
83
84
struct fp_ext *fp_fcosh(struct fp_ext *dest, struct fp_ext *src)
85
{
86
uprint("fcosh\n");
87
88
fp_monadic_check(dest, src);
89
90
return dest;
91
}
92
93
struct fp_ext *fp_ftanh(struct fp_ext *dest, struct fp_ext *src)
94
{
95
uprint("ftanh\n");
96
97
fp_monadic_check(dest, src);
98
99
return dest;
100
}
101
102
struct fp_ext *fp_fatanh(struct fp_ext *dest, struct fp_ext *src)
103
{
104
uprint("fatanh\n");
105
106
fp_monadic_check(dest, src);
107
108
return dest;
109
}
110
111
struct fp_ext *fp_fsincos0(struct fp_ext *dest, struct fp_ext *src)
112
{
113
uprint("fsincos0\n");
114
115
return dest;
116
}
117
118
struct fp_ext *fp_fsincos1(struct fp_ext *dest, struct fp_ext *src)
119
{
120
uprint("fsincos1\n");
121
122
return dest;
123
}
124
125
struct fp_ext *fp_fsincos2(struct fp_ext *dest, struct fp_ext *src)
126
{
127
uprint("fsincos2\n");
128
129
return dest;
130
}
131
132
struct fp_ext *fp_fsincos3(struct fp_ext *dest, struct fp_ext *src)
133
{
134
uprint("fsincos3\n");
135
136
return dest;
137
}
138
139
struct fp_ext *fp_fsincos4(struct fp_ext *dest, struct fp_ext *src)
140
{
141
uprint("fsincos4\n");
142
143
return dest;
144
}
145
146
struct fp_ext *fp_fsincos5(struct fp_ext *dest, struct fp_ext *src)
147
{
148
uprint("fsincos5\n");
149
150
return dest;
151
}
152
153
struct fp_ext *fp_fsincos6(struct fp_ext *dest, struct fp_ext *src)
154
{
155
uprint("fsincos6\n");
156
157
return dest;
158
}
159
160
struct fp_ext *fp_fsincos7(struct fp_ext *dest, struct fp_ext *src)
161
{
162
uprint("fsincos7\n");
163
164
return dest;
165
}
166
167