Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
awilliam
GitHub Repository: awilliam/linux-vfio
Path: blob/master/arch/m68k/math-emu/fp_trig.c
10820 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 *
22
fp_fsin(struct fp_ext *dest, struct fp_ext *src)
23
{
24
uprint("fsin\n");
25
26
fp_monadic_check(dest, src);
27
28
return dest;
29
}
30
31
struct fp_ext *
32
fp_fcos(struct fp_ext *dest, struct fp_ext *src)
33
{
34
uprint("fcos\n");
35
36
fp_monadic_check(dest, src);
37
38
return dest;
39
}
40
41
struct fp_ext *
42
fp_ftan(struct fp_ext *dest, struct fp_ext *src)
43
{
44
uprint("ftan\n");
45
46
fp_monadic_check(dest, src);
47
48
return dest;
49
}
50
51
struct fp_ext *
52
fp_fasin(struct fp_ext *dest, struct fp_ext *src)
53
{
54
uprint("fasin\n");
55
56
fp_monadic_check(dest, src);
57
58
return dest;
59
}
60
61
struct fp_ext *
62
fp_facos(struct fp_ext *dest, struct fp_ext *src)
63
{
64
uprint("facos\n");
65
66
fp_monadic_check(dest, src);
67
68
return dest;
69
}
70
71
struct fp_ext *
72
fp_fatan(struct fp_ext *dest, struct fp_ext *src)
73
{
74
uprint("fatan\n");
75
76
fp_monadic_check(dest, src);
77
78
return dest;
79
}
80
81
struct fp_ext *
82
fp_fsinh(struct fp_ext *dest, struct fp_ext *src)
83
{
84
uprint("fsinh\n");
85
86
fp_monadic_check(dest, src);
87
88
return dest;
89
}
90
91
struct fp_ext *
92
fp_fcosh(struct fp_ext *dest, struct fp_ext *src)
93
{
94
uprint("fcosh\n");
95
96
fp_monadic_check(dest, src);
97
98
return dest;
99
}
100
101
struct fp_ext *
102
fp_ftanh(struct fp_ext *dest, struct fp_ext *src)
103
{
104
uprint("ftanh\n");
105
106
fp_monadic_check(dest, src);
107
108
return dest;
109
}
110
111
struct fp_ext *
112
fp_fatanh(struct fp_ext *dest, struct fp_ext *src)
113
{
114
uprint("fatanh\n");
115
116
fp_monadic_check(dest, src);
117
118
return dest;
119
}
120
121
struct fp_ext *
122
fp_fsincos0(struct fp_ext *dest, struct fp_ext *src)
123
{
124
uprint("fsincos0\n");
125
126
return dest;
127
}
128
129
struct fp_ext *
130
fp_fsincos1(struct fp_ext *dest, struct fp_ext *src)
131
{
132
uprint("fsincos1\n");
133
134
return dest;
135
}
136
137
struct fp_ext *
138
fp_fsincos2(struct fp_ext *dest, struct fp_ext *src)
139
{
140
uprint("fsincos2\n");
141
142
return dest;
143
}
144
145
struct fp_ext *
146
fp_fsincos3(struct fp_ext *dest, struct fp_ext *src)
147
{
148
uprint("fsincos3\n");
149
150
return dest;
151
}
152
153
struct fp_ext *
154
fp_fsincos4(struct fp_ext *dest, struct fp_ext *src)
155
{
156
uprint("fsincos4\n");
157
158
return dest;
159
}
160
161
struct fp_ext *
162
fp_fsincos5(struct fp_ext *dest, struct fp_ext *src)
163
{
164
uprint("fsincos5\n");
165
166
return dest;
167
}
168
169
struct fp_ext *
170
fp_fsincos6(struct fp_ext *dest, struct fp_ext *src)
171
{
172
uprint("fsincos6\n");
173
174
return dest;
175
}
176
177
struct fp_ext *
178
fp_fsincos7(struct fp_ext *dest, struct fp_ext *src)
179
{
180
uprint("fsincos7\n");
181
182
return dest;
183
}
184
185