diff options
Diffstat (limited to 'arch/m68k/math-emu/fp_trig.c')
-rw-r--r-- | arch/m68k/math-emu/fp_trig.c | 183 |
1 files changed, 183 insertions, 0 deletions
diff --git a/arch/m68k/math-emu/fp_trig.c b/arch/m68k/math-emu/fp_trig.c new file mode 100644 index 000000000000..6361d0784df2 --- /dev/null +++ b/arch/m68k/math-emu/fp_trig.c | |||
@@ -0,0 +1,183 @@ | |||
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 | } | ||