Lines Matching defs:fe

78 fpu_atanh(struct fpemu *fe)
84 if (ISNAN(&fe->fe_f2))
85 return &fe->fe_f2;
86 if (ISINF(&fe->fe_f2))
87 return fpu_newnan(fe);
90 if (ISZERO(&fe->fe_f2))
91 return &fe->fe_f2;
97 r = &fe->fe_f2;
105 if (fe->fe_f2.fp_exp >= 0)
106 return fpu_newnan(fe);
108 CPYFPN(&x, &fe->fe_f2);
111 fpu_const(&fe->fe_f1, FPU_CONST_1);
112 fe->fe_f2.fp_sign = !fe->fe_f2.fp_sign;
113 r = fpu_add(fe);
117 fpu_const(&fe->fe_f1, FPU_CONST_1);
118 CPYFPN(&fe->fe_f2, &x);
119 r = fpu_add(fe);
122 CPYFPN(&fe->fe_f1, r);
123 CPYFPN(&fe->fe_f2, &t);
124 r = fpu_div(fe);
127 CPYFPN(&fe->fe_f2, r);
128 r = fpu_logn(fe);
142 fpu_cosh(struct fpemu *fe)
146 if (ISNAN(&fe->fe_f2))
147 return &fe->fe_f2;
149 if (ISINF(&fe->fe_f2)) {
150 fe->fe_f2.fp_sign = 0;
151 return &fe->fe_f2;
155 if (ISZERO(&fe->fe_f2)) {
156 fpu_const(&fe->fe_f2, FPU_CONST_1);
157 return &fe->fe_f2;
160 fp = fpu_etox(fe);
163 fpu_const(&fe->fe_f1, FPU_CONST_1);
164 CPYFPN(&fe->fe_f2, fp);
165 fp = fpu_div(fe);
167 CPYFPN(&fe->fe_f1, fp);
168 CPYFPN(&fe->fe_f2, &x);
169 fp = fpu_add(fe);
182 fpu_sinh(struct fpemu *fe)
186 if (ISNAN(&fe->fe_f2))
187 return &fe->fe_f2;
188 if (ISINF(&fe->fe_f2))
189 return &fe->fe_f2;
192 if (ISZERO(&fe->fe_f2))
193 return &fe->fe_f2;
195 fp = fpu_etox(fe);
198 fpu_const(&fe->fe_f1, FPU_CONST_1);
199 CPYFPN(&fe->fe_f2, fp);
200 fp = fpu_div(fe);
203 CPYFPN(&fe->fe_f1, fp);
204 CPYFPN(&fe->fe_f2, &x);
205 fp = fpu_add(fe);
218 fpu_tanh(struct fpemu *fe)
225 if (ISNAN(&fe->fe_f2))
226 return &fe->fe_f2;
229 if (ISZERO(&fe->fe_f2))
230 return &fe->fe_f2;
232 if (ISINF(&fe->fe_f2)) {
233 sign = fe->fe_f2.fp_sign;
234 fpu_const(&fe->fe_f2, FPU_CONST_1);
235 fe->fe_f2.fp_sign = sign;
236 return &fe->fe_f2;
239 CPYFPN(&x, &fe->fe_f2);
242 CPYFPN(&fe->fe_f2, &x);
243 r = fpu_sinh(fe);
247 CPYFPN(&fe->fe_f2, &x);
248 r = fpu_cosh(fe);
249 CPYFPN(&fe->fe_f2, r);
251 CPYFPN(&fe->fe_f1, &s);
252 r = fpu_div(fe);