1 | /* Empty definitions required for __MATHCALL_VEC unfolding in mathcalls.h.  |
2 | Copyright (C) 2014-2020 Free Software Foundation, Inc.  |
3 | This file is part of the GNU C Library.  |
4 |   |
5 | The GNU C Library is free software; you can redistribute it and/or  |
6 | modify it under the terms of the GNU Lesser General Public  |
7 | License as published by the Free Software Foundation; either  |
8 | version 2.1 of the License, or (at your option) any later version.  |
9 |   |
10 | The GNU C Library is distributed in the hope that it will be useful,  |
11 | but WITHOUT ANY WARRANTY; without even the implied warranty of  |
12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU  |
13 | Lesser General Public License for more details.  |
14 |   |
15 | You should have received a copy of the GNU Lesser General Public  |
16 | License along with the GNU C Library; if not, see  |
17 | <https://www.gnu.org/licenses/>. */  |
18 |   |
19 | #ifndef _MATH_H  |
20 | # error "Never include <bits/libm-simd-decl-stubs.h> directly;\  |
21 | include <math.h> instead."  |
22 | #endif  |
23 |   |
24 | /* Needed definitions could be generated with:  |
25 | for func in $(grep __MATHCALL_VEC math/bits/mathcalls.h |\  |
26 | sed -r "s|__MATHCALL_VEC.?\(||; s|,.*||"); do  |
27 | echo "#define __DECL_SIMD_${func}";  |
28 | echo "#define __DECL_SIMD_${func}f";  |
29 | echo "#define __DECL_SIMD_${func}l";  |
30 | done  |
31 | */  |
32 |   |
33 | #ifndef _BITS_LIBM_SIMD_DECL_STUBS_H  |
34 | #define _BITS_LIBM_SIMD_DECL_STUBS_H 1  |
35 |   |
36 | #define __DECL_SIMD_cos  |
37 | #define __DECL_SIMD_cosf  |
38 | #define __DECL_SIMD_cosl  |
39 | #define __DECL_SIMD_cosf16  |
40 | #define __DECL_SIMD_cosf32  |
41 | #define __DECL_SIMD_cosf64  |
42 | #define __DECL_SIMD_cosf128  |
43 | #define __DECL_SIMD_cosf32x  |
44 | #define __DECL_SIMD_cosf64x  |
45 | #define __DECL_SIMD_cosf128x  |
46 |   |
47 | #define __DECL_SIMD_sin  |
48 | #define __DECL_SIMD_sinf  |
49 | #define __DECL_SIMD_sinl  |
50 | #define __DECL_SIMD_sinf16  |
51 | #define __DECL_SIMD_sinf32  |
52 | #define __DECL_SIMD_sinf64  |
53 | #define __DECL_SIMD_sinf128  |
54 | #define __DECL_SIMD_sinf32x  |
55 | #define __DECL_SIMD_sinf64x  |
56 | #define __DECL_SIMD_sinf128x  |
57 |   |
58 | #define __DECL_SIMD_sincos  |
59 | #define __DECL_SIMD_sincosf  |
60 | #define __DECL_SIMD_sincosl  |
61 | #define __DECL_SIMD_sincosf16  |
62 | #define __DECL_SIMD_sincosf32  |
63 | #define __DECL_SIMD_sincosf64  |
64 | #define __DECL_SIMD_sincosf128  |
65 | #define __DECL_SIMD_sincosf32x  |
66 | #define __DECL_SIMD_sincosf64x  |
67 | #define __DECL_SIMD_sincosf128x  |
68 |   |
69 | #define __DECL_SIMD_log  |
70 | #define __DECL_SIMD_logf  |
71 | #define __DECL_SIMD_logl  |
72 | #define __DECL_SIMD_logf16  |
73 | #define __DECL_SIMD_logf32  |
74 | #define __DECL_SIMD_logf64  |
75 | #define __DECL_SIMD_logf128  |
76 | #define __DECL_SIMD_logf32x  |
77 | #define __DECL_SIMD_logf64x  |
78 | #define __DECL_SIMD_logf128x  |
79 |   |
80 | #define __DECL_SIMD_exp  |
81 | #define __DECL_SIMD_expf  |
82 | #define __DECL_SIMD_expl  |
83 | #define __DECL_SIMD_expf16  |
84 | #define __DECL_SIMD_expf32  |
85 | #define __DECL_SIMD_expf64  |
86 | #define __DECL_SIMD_expf128  |
87 | #define __DECL_SIMD_expf32x  |
88 | #define __DECL_SIMD_expf64x  |
89 | #define __DECL_SIMD_expf128x  |
90 |   |
91 | #define __DECL_SIMD_pow  |
92 | #define __DECL_SIMD_powf  |
93 | #define __DECL_SIMD_powl  |
94 | #define __DECL_SIMD_powf16  |
95 | #define __DECL_SIMD_powf32  |
96 | #define __DECL_SIMD_powf64  |
97 | #define __DECL_SIMD_powf128  |
98 | #define __DECL_SIMD_powf32x  |
99 | #define __DECL_SIMD_powf64x  |
100 | #define __DECL_SIMD_powf128x  |
101 | #endif  |
102 | |