Lines Matching refs:Val1

84 # define __TGMATH_BINARY_FIRST_REAL_ONLY(Val1, Val2, Fct) \  argument
85 (__extension__ ((sizeof (Val1) == sizeof (double) \
86 || __builtin_classify_type (Val1) != 8) \
87 ? (__tgmath_real_type (Val1)) Fct (Val1, Val2) \
88 : (sizeof (Val1) == sizeof (float)) \
89 ? (__tgmath_real_type (Val1)) Fct##f (Val1, Val2) \
90 : (__tgmath_real_type (Val1)) __tgml(Fct) (Val1, Val2)))
92 # define __TGMATH_BINARY_REAL_ONLY(Val1, Val2, Fct) \ argument
93 (__extension__ (((sizeof (Val1) > sizeof (double) \
95 && __builtin_classify_type ((Val1) + (Val2)) == 8) \
96 ? (__typeof ((__tgmath_real_type (Val1)) 0 \
98 __tgml(Fct) (Val1, Val2) \
99 : (sizeof (Val1) == sizeof (double) \
101 || __builtin_classify_type (Val1) != 8 \
103 ? (__typeof ((__tgmath_real_type (Val1)) 0 \
105 Fct (Val1, Val2) \
106 : (__typeof ((__tgmath_real_type (Val1)) 0 \
108 Fct##f (Val1, Val2)))
110 # define __TGMATH_TERNARY_FIRST_SECOND_REAL_ONLY(Val1, Val2, Val3, Fct) \ argument
111 (__extension__ (((sizeof (Val1) > sizeof (double) \
113 && __builtin_classify_type ((Val1) + (Val2)) == 8) \
114 ? (__typeof ((__tgmath_real_type (Val1)) 0 \
116 __tgml(Fct) (Val1, Val2, Val3) \
117 : (sizeof (Val1) == sizeof (double) \
119 || __builtin_classify_type (Val1) != 8 \
121 ? (__typeof ((__tgmath_real_type (Val1)) 0 \
123 Fct (Val1, Val2, Val3) \
124 : (__typeof ((__tgmath_real_type (Val1)) 0 \
126 Fct##f (Val1, Val2, Val3)))
128 # define __TGMATH_TERNARY_REAL_ONLY(Val1, Val2, Val3, Fct) \ argument
129 (__extension__ (((sizeof (Val1) > sizeof (double) \
132 && __builtin_classify_type ((Val1) + (Val2) + (Val3)) \
134 ? (__typeof ((__tgmath_real_type (Val1)) 0 \
137 __tgml(Fct) (Val1, Val2, Val3) \
138 : (sizeof (Val1) == sizeof (double) \
141 || __builtin_classify_type (Val1) != 8 \
144 ? (__typeof ((__tgmath_real_type (Val1)) 0 \
147 Fct (Val1, Val2, Val3) \
148 : (__typeof ((__tgmath_real_type (Val1)) 0 \
151 Fct##f (Val1, Val2, Val3)))
204 # define __TGMATH_BINARY_REAL_IMAG(Val1, Val2, Fct, Cfct) \ argument
205 (__extension__ (((sizeof (__real__ (Val1)) > sizeof (double) \
207 && __builtin_classify_type (__real__ (Val1) \
209 ? ((sizeof (__real__ (Val1)) == sizeof (Val1) \
211 ? (__typeof ((__tgmath_real_type (Val1)) 0 \
213 __tgml(Fct) (Val1, Val2) \
214 : (__typeof ((__tgmath_real_type (Val1)) 0 \
216 __tgml(Cfct) (Val1, Val2)) \
217 : (sizeof (__real__ (Val1)) == sizeof (double) \
219 || __builtin_classify_type (__real__ (Val1)) != 8 \
221 ? ((sizeof (__real__ (Val1)) == sizeof (Val1) \
223 ? (__typeof ((__tgmath_real_type (Val1)) 0 \
225 Fct (Val1, Val2) \
226 : (__typeof ((__tgmath_real_type (Val1)) 0 \
228 Cfct (Val1, Val2)) \
229 : ((sizeof (__real__ (Val1)) == sizeof (Val1) \
231 ? (__typeof ((__tgmath_real_type (Val1)) 0 \
233 Fct##f (Val1, Val2) \
234 : (__typeof ((__tgmath_real_type (Val1)) 0 \
236 Cfct##f (Val1, Val2))))
254 #define atan2(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, atan2) argument
287 #define frexp(Val1, Val2) __TGMATH_BINARY_FIRST_REAL_ONLY (Val1, Val2, frexp) argument
290 #define ldexp(Val1, Val2) __TGMATH_BINARY_FIRST_REAL_ONLY (Val1, Val2, ldexp) argument
321 #define pow(Val1, Val2) __TGMATH_BINARY_REAL_IMAG (Val1, Val2, pow, cpow) argument
327 #define hypot(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, hypot) argument
345 #define fmod(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fmod) argument
362 #define remquo(Val1, Val2, Val3) \ argument
363 __TGMATH_TERNARY_FIRST_SECOND_REAL_ONLY (Val1, Val2, Val3, remquo)
377 #define copysign(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, copysign) argument
391 #define nextafter(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, nextafter) argument
392 #define nexttoward(Val1, Val2) \ argument
393 __TGMATH_BINARY_FIRST_REAL_ONLY (Val1, Val2, nexttoward)
396 #define remainder(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, remainder) argument
400 # define scalb(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, scalb) argument
404 #define scalbn(Val1, Val2) __TGMATH_BINARY_FIRST_REAL_ONLY (Val1, Val2, scalbn) argument
407 #define scalbln(Val1, Val2) \ argument
408 __TGMATH_BINARY_FIRST_REAL_ONLY (Val1, Val2, scalbln)
415 #define fdim(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fdim) argument
418 #define fmax(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fmax) argument
421 #define fmin(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fmin) argument
425 #define fma(Val1, Val2, Val3) \ argument
426 __TGMATH_TERNARY_REAL_ONLY (Val1, Val2, Val3, fma)