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 *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 30struct 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 39struct 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 48struct 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 57struct 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 66struct 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 75struct 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 84struct 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 93struct 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 102struct 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 111struct fp_ext *fp_fsincos0(struct fp_ext *dest, struct fp_ext *src) 112{ 113 uprint("fsincos0\n"); 114 115 return dest; 116} 117 118struct fp_ext *fp_fsincos1(struct fp_ext *dest, struct fp_ext *src) 119{ 120 uprint("fsincos1\n"); 121 122 return dest; 123} 124 125struct fp_ext *fp_fsincos2(struct fp_ext *dest, struct fp_ext *src) 126{ 127 uprint("fsincos2\n"); 128 129 return dest; 130} 131 132struct fp_ext *fp_fsincos3(struct fp_ext *dest, struct fp_ext *src) 133{ 134 uprint("fsincos3\n"); 135 136 return dest; 137} 138 139struct fp_ext *fp_fsincos4(struct fp_ext *dest, struct fp_ext *src) 140{ 141 uprint("fsincos4\n"); 142 143 return dest; 144} 145 146struct fp_ext *fp_fsincos5(struct fp_ext *dest, struct fp_ext *src) 147{ 148 uprint("fsincos5\n"); 149 150 return dest; 151} 152 153struct fp_ext *fp_fsincos6(struct fp_ext *dest, struct fp_ext *src) 154{ 155 uprint("fsincos6\n"); 156 157 return dest; 158} 159 160struct fp_ext *fp_fsincos7(struct fp_ext *dest, struct fp_ext *src) 161{ 162 uprint("fsincos7\n"); 163 164 return dest; 165} 166