Lines Matching refs:x

65 #define	__tg_generic(x, cfnl, cfn, cfnf, fnl, fn, fnf)			\  argument
66 _Generic(x, \
74 #define __tg_type(x) \ argument
75 __tg_generic(x, (long double _Complex)0, (double _Complex)0, \
77 #define __tg_impl_simple(x, y, z, fnl, fn, fnf, ...) \ argument
79 __tg_type(x) + __tg_type(y) + __tg_type(z), \
81 #define __tg_impl_full(x, y, cfnl, cfn, cfnf, fnl, fn, fnf, ...) \ argument
83 __tg_type(x) + __tg_type(y), \
86 #define __tg_generic_simple(x, fnl, fn, fnf) \ argument
87 __generic(x, long double _Complex, fnl, \
88 __generic(x, double _Complex, fn, \
89 __generic(x, float _Complex, fnf, \
90 __generic(x, long double, fnl, \
91 __generic(x, float, fnf, fn)))))
92 #define __tg_impl_simple(x, y, z, fnl, fn, fnf, ...) \ argument
93 __tg_generic_simple(x, \
106 #define __tg_generic_full(x, cfnl, cfn, cfnf, fnl, fn, fnf) \ argument
107 __generic(x, long double _Complex, cfnl, \
108 __generic(x, double _Complex, cfn, \
109 __generic(x, float _Complex, cfnf, \
110 __generic(x, long double, fnl, \
111 __generic(x, float, fnf, fn)))))
112 #define __tg_impl_full(x, y, cfnl, cfn, cfnf, fnl, fn, fnf, ...) \ argument
113 __tg_generic_full(x, \
126 #define __tg_simple(x, fn) \ argument
127 __tg_impl_simple(x, x, x, fn##l, fn, fn##f, x)
128 #define __tg_simple2(x, y, fn) \ argument
129 __tg_impl_simple(x, x, y, fn##l, fn, fn##f, x, y)
130 #define __tg_simple3(x, y, z, fn) \ argument
131 __tg_impl_simple(x, y, z, fn##l, fn, fn##f, x, y, z)
132 #define __tg_simplev(x, fn, ...) \ argument
133 __tg_impl_simple(x, x, x, fn##l, fn, fn##f, __VA_ARGS__)
134 #define __tg_full(x, fn) \ argument
135 __tg_impl_full(x, x, c##fn##l, c##fn, c##fn##f, fn##l, fn, fn##f, x)
136 #define __tg_full2(x, y, fn) \ argument
137 __tg_impl_full(x, y, c##fn##l, c##fn, c##fn##f, fn##l, fn, fn##f, x, y)
141 #define acos(x) __tg_full(x, acos) argument
142 #define asin(x) __tg_full(x, asin) argument
143 #define atan(x) __tg_full(x, atan) argument
144 #define acosh(x) __tg_full(x, acosh) argument
145 #define asinh(x) __tg_full(x, asinh) argument
146 #define atanh(x) __tg_full(x, atanh) argument
147 #define cos(x) __tg_full(x, cos) argument
148 #define sin(x) __tg_full(x, sin) argument
149 #define tan(x) __tg_full(x, tan) argument
150 #define cosh(x) __tg_full(x, cosh) argument
151 #define sinh(x) __tg_full(x, sinh) argument
152 #define tanh(x) __tg_full(x, tanh) argument
153 #define exp(x) __tg_full(x, exp) argument
154 #define log(x) __tg_full(x, log) argument
155 #define pow(x, y) __tg_full2(x, y, pow) argument
156 #define sqrt(x) __tg_full(x, sqrt) argument
159 #define fabs(x) __tg_impl_full(x, x, cabsl, cabs, cabsf, \ argument
160 fabsl, fabs, fabsf, x)
163 #define atan2(x, y) __tg_simple2(x, y, atan2) argument
164 #define cbrt(x) __tg_simple(x, cbrt) argument
165 #define ceil(x) __tg_simple(x, ceil) argument
166 #define copysign(x, y) __tg_simple2(x, y, copysign) argument
167 #define erf(x) __tg_simple(x, erf) argument
168 #define erfc(x) __tg_simple(x, erfc) argument
169 #define exp2(x) __tg_simple(x, exp2) argument
170 #define expm1(x) __tg_simple(x, expm1) argument
171 #define fdim(x, y) __tg_simple2(x, y, fdim) argument
172 #define floor(x) __tg_simple(x, floor) argument
173 #define fma(x, y, z) __tg_simple3(x, y, z, fma) argument
174 #define fmax(x, y) __tg_simple2(x, y, fmax) argument
175 #define fmin(x, y) __tg_simple2(x, y, fmin) argument
176 #define fmod(x, y) __tg_simple2(x, y, fmod) argument
177 #define frexp(x, y) __tg_simplev(x, frexp, x, y) argument
178 #define hypot(x, y) __tg_simple2(x, y, hypot) argument
179 #define ilogb(x) __tg_simple(x, ilogb) argument
180 #define ldexp(x, y) __tg_simplev(x, ldexp, x, y) argument
181 #define lgamma(x) __tg_simple(x, lgamma) argument
182 #define llrint(x) __tg_simple(x, llrint) argument
183 #define llround(x) __tg_simple(x, llround) argument
184 #define log10(x) __tg_simple(x, log10) argument
185 #define log1p(x) __tg_simple(x, log1p) argument
186 #define log2(x) __tg_simple(x, log2) argument
187 #define logb(x) __tg_simple(x, logb) argument
188 #define lrint(x) __tg_simple(x, lrint) argument
189 #define lround(x) __tg_simple(x, lround) argument
190 #define nearbyint(x) __tg_simple(x, nearbyint) argument
191 #define nextafter(x, y) __tg_simple2(x, y, nextafter) argument
192 #define nexttoward(x, y) __tg_simplev(x, nexttoward, x, y) argument
193 #define remainder(x, y) __tg_simple2(x, y, remainder) argument
194 #define remquo(x, y, z) __tg_impl_simple(x, x, y, remquol, remquo, \ argument
195 remquof, x, y, z)
196 #define rint(x) __tg_simple(x, rint) argument
197 #define round(x) __tg_simple(x, round) argument
198 #define scalbn(x, y) __tg_simplev(x, scalbn, x, y) argument
199 #define scalbln(x, y) __tg_simplev(x, scalbln, x, y) argument
200 #define tgamma(x) __tg_simple(x, tgamma) argument
201 #define trunc(x) __tg_simple(x, trunc) argument
204 #define carg(x) __tg_simple(x, carg) argument
205 #define cimag(x) __tg_simple(x, cimag) argument
206 #define conj(x) __tg_simple(x, conj) argument
207 #define cproj(x) __tg_simple(x, cproj) argument
208 #define creal(x) __tg_simple(x, creal) argument