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 21struct fp_ext * 22fp_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 31struct fp_ext * 32fp_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 41struct fp_ext * 42fp_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 51struct fp_ext * 52fp_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 61struct fp_ext * 62fp_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 71struct fp_ext * 72fp_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 81struct fp_ext * 82fp_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 91struct fp_ext * 92fp_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 101struct fp_ext * 102fp_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 111struct fp_ext * 112fp_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 121struct fp_ext * 122fp_fsincos0(struct fp_ext *dest, struct fp_ext *src) 123{ 124 uprint("fsincos0\n"); 125 126 return dest; 127} 128 129struct fp_ext * 130fp_fsincos1(struct fp_ext *dest, struct fp_ext *src) 131{ 132 uprint("fsincos1\n"); 133 134 return dest; 135} 136 137struct fp_ext * 138fp_fsincos2(struct fp_ext *dest, struct fp_ext *src) 139{ 140 uprint("fsincos2\n"); 141 142 return dest; 143} 144 145struct fp_ext * 146fp_fsincos3(struct fp_ext *dest, struct fp_ext *src) 147{ 148 uprint("fsincos3\n"); 149 150 return dest; 151} 152 153struct fp_ext * 154fp_fsincos4(struct fp_ext *dest, struct fp_ext *src) 155{ 156 uprint("fsincos4\n"); 157 158 return dest; 159} 160 161struct fp_ext * 162fp_fsincos5(struct fp_ext *dest, struct fp_ext *src) 163{ 164 uprint("fsincos5\n"); 165 166 return dest; 167} 168 169struct fp_ext * 170fp_fsincos6(struct fp_ext *dest, struct fp_ext *src) 171{ 172 uprint("fsincos6\n"); 173 174 return dest; 175} 176 177struct fp_ext * 178fp_fsincos7(struct fp_ext *dest, struct fp_ext *src) 179{ 180 uprint("fsincos7\n"); 181 182 return dest; 183} 184