Home | History | Annotate | Download | only in include

Lines Matching refs:Val2

84 # define __TGMATH_BINARY_FIRST_REAL_ONLY(Val1, Val2, Fct) \
87 ? (__tgmath_real_type (Val1)) Fct (Val1, Val2) \
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) \
94 || sizeof (Val2) > sizeof (double)) \
95 && __builtin_classify_type ((Val1) + (Val2)) == 8) \
97 + (__tgmath_real_type (Val2)) 0)) \
98 __tgml(Fct) (Val1, Val2) \
100 || sizeof (Val2) == sizeof (double) \
102 || __builtin_classify_type (Val2) != 8) \
104 + (__tgmath_real_type (Val2)) 0)) \
105 Fct (Val1, Val2) \
107 + (__tgmath_real_type (Val2)) 0)) \
108 Fct##f (Val1, Val2)))
110 # define __TGMATH_TERNARY_FIRST_SECOND_REAL_ONLY(Val1, Val2, Val3, Fct) \
112 || sizeof (Val2) > sizeof (double)) \
113 && __builtin_classify_type ((Val1) + (Val2)) == 8) \
115 + (__tgmath_real_type (Val2)) 0)) \
116 __tgml(Fct) (Val1, Val2, Val3) \
118 || sizeof (Val2) == sizeof (double) \
120 || __builtin_classify_type (Val2) != 8) \
122 + (__tgmath_real_type (Val2)) 0)) \
123 Fct (Val1, Val2, Val3) \
125 + (__tgmath_real_type (Val2)) 0)) \
126 Fct##f (Val1, Val2, Val3)))
128 # define __TGMATH_TERNARY_REAL_ONLY(Val1, Val2, Val3, Fct) \
130 || sizeof (Val2) > sizeof (double) \
132 && __builtin_classify_type ((Val1) + (Val2) + (Val3)) \
135 + (__tgmath_real_type (Val2)) 0 \
137 __tgml(Fct) (Val1, Val2, Val3) \
139 || sizeof (Val2) == sizeof (double) \
142 || __builtin_classify_type (Val2) != 8 \
145 + (__tgmath_real_type (Val2)) 0 \
147 Fct (Val1, Val2, Val3) \
149 + (__tgmath_real_type (Val2)) 0 \
151 Fct##f (Val1, Val2, Val3)))
204 # define __TGMATH_BINARY_REAL_IMAG(Val1, Val2, Fct, Cfct) \
206 || sizeof (__real__ (Val2)) > sizeof (double)) \
208 + __real__ (Val2)) == 8) \
210 && sizeof (__real__ (Val2)) == sizeof (Val2)) \
212 + (__tgmath_real_type (Val2)) 0)) \
213 __tgml(Fct) (Val1, Val2) \
215 + (__tgmath_real_type (Val2)) 0)) \
216 __tgml(Cfct) (Val1, Val2)) \
218 || sizeof (__real__ (Val2)) == sizeof (double) \
220 || __builtin_classify_type (__real__ (Val2)) != 8) \
222 && sizeof (__real__ (Val2)) == sizeof (Val2)) \
224 + (__tgmath_real_type (Val2)) 0)) \
225 Fct (Val1, Val2) \
227 + (__tgmath_real_type (Val2)) 0)) \
228 Cfct (Val1, Val2)) \
230 && sizeof (__real__ (Val2)) == sizeof (Val2)) \
232 + (__tgmath_real_type (Val2)) 0)) \
233 Fct##f (Val1, Val2) \
235 + (__tgmath_real_type (Val2)) 0)) \
236 Cfct##f (Val1, Val2))))
254 #define atan2(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, atan2)
287 #define frexp(Val1, Val2) __TGMATH_BINARY_FIRST_REAL_ONLY (Val1, Val2, frexp)
290 #define ldexp(Val1, Val2) __TGMATH_BINARY_FIRST_REAL_ONLY (Val1, Val2, ldexp)
321 #define pow(Val1, Val2) __TGMATH_BINARY_REAL_IMAG (Val1, Val2, pow, cpow)
327 #define hypot(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, hypot)
345 #define fmod(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fmod)
362 #define remquo(Val1, Val2, Val3) \
363 __TGMATH_TERNARY_FIRST_SECOND_REAL_ONLY (Val1, Val2, Val3, remquo)
377 #define copysign(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, copysign)
391 Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, nextafter)
392 #define nexttoward(Val1, Val2) \
393 __TGMATH_BINARY_FIRST_REAL_ONLY (Val1, Val2, nexttoward)
396 #define remainder(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, remainder)
400 # define scalb(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, scalb)
404 #define scalbn(Val1, Val2) __TGMATH_BINARY_FIRST_REAL_ONLY (Val1, Val2, scalbn)
407 #define scalbln(Val1, Val2) \
408 __TGMATH_BINARY_FIRST_REAL_ONLY (Val1, Val2, scalbln)
415 #define fdim(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fdim)
418 #define fmax(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fmax)
421 #define fmin(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fmin)
425 #define fma(Val1, Val2, Val3) \
426 __TGMATH_TERNARY_REAL_ONLY (Val1, Val2, Val3, fma)