Home | History | Annotate | Download | only in include

Lines Matching refs:Val2

91 # define __TGMATH_BINARY_FIRST_REAL_ONLY(Val1, Val2, Fct) \
94 ? (__tgmath_real_type (Val1)) Fct (Val1, Val2) \
96 ? (__tgmath_real_type (Val1)) Fct##f (Val1, Val2) \
97 : (__tgmath_real_type (Val1)) __tgml(Fct) (Val1, Val2)))
99 # define __TGMATH_BINARY_REAL_ONLY(Val1, Val2, Fct) \
101 || sizeof (Val2) > sizeof (double)) \
102 && __builtin_classify_type ((Val1) + (Val2)) == 8) \
104 + (__tgmath_real_type (Val2)) 0)) \
105 __tgml(Fct) (Val1, Val2) \
107 || sizeof (Val2) == sizeof (double) \
109 || __builtin_classify_type (Val2) != 8) \
111 + (__tgmath_real_type (Val2)) 0)) \
112 Fct (Val1, Val2) \
114 + (__tgmath_real_type (Val2)) 0)) \
115 Fct##f (Val1, Val2)))
117 # define __TGMATH_TERNARY_FIRST_SECOND_REAL_ONLY(Val1, Val2, Val3, Fct) \
119 || sizeof (Val2) > sizeof (double)) \
120 && __builtin_classify_type ((Val1) + (Val2)) == 8) \
122 + (__tgmath_real_type (Val2)) 0)) \
123 __tgml(Fct) (Val1, Val2, Val3) \
125 || sizeof (Val2) == sizeof (double) \
127 || __builtin_classify_type (Val2) != 8) \
129 + (__tgmath_real_type (Val2)) 0)) \
130 Fct (Val1, Val2, Val3) \
132 + (__tgmath_real_type (Val2)) 0)) \
133 Fct##f (Val1, Val2, Val3)))
135 # define __TGMATH_TERNARY_REAL_ONLY(Val1, Val2, Val3, Fct) \
137 || sizeof (Val2) > sizeof (double) \
139 && __builtin_classify_type ((Val1) + (Val2) + (Val3)) \
142 + (__tgmath_real_type (Val2)) 0 \
144 __tgml(Fct) (Val1, Val2, Val3) \
146 || sizeof (Val2) == sizeof (double) \
149 || __builtin_classify_type (Val2) != 8 \
152 + (__tgmath_real_type (Val2)) 0 \
154 Fct (Val1, Val2, Val3) \
156 + (__tgmath_real_type (Val2)) 0 \
158 Fct##f (Val1, Val2, Val3)))
211 # define __TGMATH_BINARY_REAL_IMAG(Val1, Val2, Fct, Cfct) \
213 || sizeof (__real__ (Val2)) > sizeof (double)) \
215 + __real__ (Val2)) == 8) \
217 && sizeof (__real__ (Val2)) == sizeof (Val2)) \
219 + (__tgmath_real_type (Val2)) 0)) \
220 __tgml(Fct) (Val1, Val2) \
222 + (__tgmath_real_type (Val2)) 0)) \
223 __tgml(Cfct) (Val1, Val2)) \
225 || sizeof (__real__ (Val2)) == sizeof (double) \
227 || __builtin_classify_type (__real__ (Val2)) != 8) \
229 && sizeof (__real__ (Val2)) == sizeof (Val2)) \
231 + (__tgmath_real_type (Val2)) 0)) \
232 Fct (Val1, Val2) \
234 + (__tgmath_real_type (Val2)) 0)) \
235 Cfct (Val1, Val2)) \
237 && sizeof (__real__ (Val2)) == sizeof (Val2)) \
239 + (__tgmath_real_type (Val2)) 0)) \
240 Fct##f (Val1, Val2) \
242 + (__tgmath_real_type (Val2)) 0)) \
243 Cfct##f (Val1, Val2))))
261 #define atan2(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, atan2)
294 #define frexp(Val1, Val2) __TGMATH_BINARY_FIRST_REAL_ONLY (Val1, Val2, frexp)
297 #define ldexp(Val1, Val2) __TGMATH_BINARY_FIRST_REAL_ONLY (Val1, Val2, ldexp)
328 #define pow(Val1, Val2) __TGMATH_BINARY_REAL_IMAG (Val1, Val2, pow, cpow)
334 #define hypot(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, hypot)
352 #define fmod(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fmod)
369 #define remquo(Val1, Val2, Val3) \
370 __TGMATH_TERNARY_FIRST_SECOND_REAL_ONLY (Val1, Val2, Val3, remquo)
384 #define copysign(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, copysign)
398 #define nextafter(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, nextafter)
399 #define nexttoward(Val1, Val2) \
400 __TGMATH_BINARY_FIRST_REAL_ONLY (Val1, Val2, nexttoward)
403 #define remainder(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, remainder)
407 # define scalb(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, scalb)
411 #define scalbn(Val1, Val2) __TGMATH_BINARY_FIRST_REAL_ONLY (Val1, Val2, scalbn)
414 #define scalbln(Val1, Val2) \
415 __TGMATH_BINARY_FIRST_REAL_ONLY (Val1, Val2, scalbln)
422 #define fdim(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fdim)
425 #define fmax(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fmax)
428 #define fmin(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fmin)
432 #define fma(Val1, Val2, Val3) \
433 __TGMATH_TERNARY_REAL_ONLY (Val1, Val2, Val3, fma)