xref: /reactos/sdk/lib/crt/math/i386/ci.c (revision 8a978a17)
1 #include <precomp.h>
2 
3 /*
4  * @implemented
5  */
6 double	CDECL	_CItan(void)
7 {
8 	FPU_DOUBLE(x);
9 	return tan(x);
10 }
11 /*
12  * @implemented
13  */
14 double	CDECL	_CIsinh(void)
15 {
16 	FPU_DOUBLE(x);
17 	return sinh(x);
18 }
19 /*
20  * @implemented
21  */
22 double	CDECL	_CIcosh(void)
23 {
24 	FPU_DOUBLE(x);
25 	return cosh(x);
26 }
27 /*
28  * @implemented
29  */
30 double	CDECL	_CItanh(void)
31 {
32 	FPU_DOUBLE(x);
33 	return tanh(x);
34 }
35 /*
36  * @implemented
37  */
38 double	CDECL	_CIasin(void)
39 {
40 	FPU_DOUBLE(x);
41 	return asin(x);
42 }
43 /*
44  * @implemented
45  */
46 double	CDECL	_CIacos(void)
47 {
48 	FPU_DOUBLE(x);
49 	return acos(x);
50 }
51 /*
52  * @implemented
53  */
54 double	CDECL	_CIatan(void)
55 {
56 	FPU_DOUBLE(x);
57 	return atan(x);
58 }
59 /*
60  * @implemented
61  */
62 double	CDECL	_CIatan2(void)
63 {
64 	FPU_DOUBLES(y, x);
65 	return atan2(y, x);
66 }
67 /*
68  * @implemented
69  */
70 double	CDECL	_CIexp(void)
71 {
72 	FPU_DOUBLE(x);
73 	return exp(x);
74 }
75 /*
76  * @implemented
77  */
78 double	CDECL	_CIlog10(void)
79 {
80 	FPU_DOUBLE(x);
81 	return log10(x);
82 }
83 /*
84  * @implemented
85  */
86 double	CDECL	_CIfmod(void)
87 {
88 	FPU_DOUBLES(x, y);
89 	return fmod(x, y);
90 }
91