Lines Matching refs:Val1

303 #  define __TGMATH_BINARY_FIRST_REAL_ONLY(Val1, Val2, Fct)	\  argument
304 __TGMATH_2 (Fct, (Val1), (Val2))
305 # define __TGMATH_BINARY_FIRST_REAL_STD_ONLY(Val1, Val2, Fct) \ argument
306 __TGMATH_2STD (Fct, (Val1), (Val2))
307 # define __TGMATH_BINARY_REAL_ONLY(Val1, Val2, Fct) \ argument
308 __TGMATH_2 (Fct, (Val1), (Val2))
309 # define __TGMATH_BINARY_REAL_STD_ONLY(Val1, Val2, Fct) \ argument
310 __TGMATH_2STD (Fct, (Val1), (Val2))
311 # define __TGMATH_TERNARY_FIRST_SECOND_REAL_ONLY(Val1, Val2, Val3, Fct) \ argument
312 __TGMATH_3 (Fct, (Val1), (Val2), (Val3))
313 # define __TGMATH_TERNARY_REAL_ONLY(Val1, Val2, Val3, Fct) \ argument
314 __TGMATH_3 (Fct, (Val1), (Val2), (Val3))
315 # define __TGMATH_TERNARY_FIRST_REAL_RET_ONLY(Val1, Val2, Val3, Fct) \ argument
316 __TGMATH_3 (Fct, (Val1), (Val2), (Val3))
324 # define __TGMATH_BINARY_REAL_IMAG(Val1, Val2, Fct, Cfct) \ argument
325 __TGMATH_2C (Fct, Cfct, (Val1), (Val2))
348 # define __TGMATH_BINARY_FIRST_REAL_ONLY(Val1, Val2, Fct) \ argument
349 (__extension__ ((sizeof (+(Val1)) == sizeof (double) \
350 || __builtin_classify_type (Val1) != 8) \
351 ? (__tgmath_real_type (Val1)) Fct (Val1, Val2) \
352 : (sizeof (+(Val1)) == sizeof (float)) \
353 ? (__tgmath_real_type (Val1)) Fct##f (Val1, Val2) \
354 : __TGMATH_F128 ((Val1), (__tgmath_real_type (Val1)) Fct, \
355 (Val1, Val2)) \
356 (__tgmath_real_type (Val1)) __tgml(Fct) (Val1, Val2)))
358 # define __TGMATH_BINARY_FIRST_REAL_STD_ONLY(Val1, Val2, Fct) \ argument
359 (__extension__ ((sizeof (+(Val1)) == sizeof (double) \
360 || __builtin_classify_type (Val1) != 8) \
361 ? (__tgmath_real_type (Val1)) Fct (Val1, Val2) \
362 : (sizeof (+(Val1)) == sizeof (float)) \
363 ? (__tgmath_real_type (Val1)) Fct##f (Val1, Val2) \
364 : (__tgmath_real_type (Val1)) __tgml(Fct) (Val1, Val2)))
366 # define __TGMATH_BINARY_REAL_ONLY(Val1, Val2, Fct) \ argument
367 (__extension__ ((sizeof ((Val1) + (Val2)) > sizeof (double) \
368 && __builtin_classify_type ((Val1) + (Val2)) == 8) \
369 ? __TGMATH_F128 ((Val1) + (Val2), \
371 ((__tgmath_real_type (Val1)) 0 \
373 (Val1, Val2)) \
374 (__typeof ((__tgmath_real_type (Val1)) 0 \
376 __tgml(Fct) (Val1, Val2) \
377 : (sizeof (+(Val1)) == sizeof (double) \
379 || __builtin_classify_type (Val1) != 8 \
381 ? (__typeof ((__tgmath_real_type (Val1)) 0 \
383 Fct (Val1, Val2) \
384 : (__typeof ((__tgmath_real_type (Val1)) 0 \
386 Fct##f (Val1, Val2)))
388 # define __TGMATH_BINARY_REAL_STD_ONLY(Val1, Val2, Fct) \ argument
389 (__extension__ ((sizeof ((Val1) + (Val2)) > sizeof (double) \
390 && __builtin_classify_type ((Val1) + (Val2)) == 8) \
391 ? (__typeof ((__tgmath_real_type (Val1)) 0 \
393 __tgml(Fct) (Val1, Val2) \
394 : (sizeof (+(Val1)) == sizeof (double) \
396 || __builtin_classify_type (Val1) != 8 \
398 ? (__typeof ((__tgmath_real_type (Val1)) 0 \
400 Fct (Val1, Val2) \
401 : (__typeof ((__tgmath_real_type (Val1)) 0 \
403 Fct##f (Val1, Val2)))
405 # define __TGMATH_TERNARY_FIRST_SECOND_REAL_ONLY(Val1, Val2, Val3, Fct) \ argument
406 (__extension__ ((sizeof ((Val1) + (Val2)) > sizeof (double) \
407 && __builtin_classify_type ((Val1) + (Val2)) == 8) \
408 ? __TGMATH_F128 ((Val1) + (Val2), \
410 ((__tgmath_real_type (Val1)) 0 \
412 (Val1, Val2, Val3)) \
413 (__typeof ((__tgmath_real_type (Val1)) 0 \
415 __tgml(Fct) (Val1, Val2, Val3) \
416 : (sizeof (+(Val1)) == sizeof (double) \
418 || __builtin_classify_type (Val1) != 8 \
420 ? (__typeof ((__tgmath_real_type (Val1)) 0 \
422 Fct (Val1, Val2, Val3) \
423 : (__typeof ((__tgmath_real_type (Val1)) 0 \
425 Fct##f (Val1, Val2, Val3)))
427 # define __TGMATH_TERNARY_REAL_ONLY(Val1, Val2, Val3, Fct) \ argument
428 (__extension__ ((sizeof ((Val1) + (Val2) + (Val3)) > sizeof (double) \
429 && __builtin_classify_type ((Val1) + (Val2) + (Val3)) \
431 ? __TGMATH_F128 ((Val1) + (Val2) + (Val3), \
433 ((__tgmath_real_type (Val1)) 0 \
436 (Val1, Val2, Val3)) \
437 (__typeof ((__tgmath_real_type (Val1)) 0 \
440 __tgml(Fct) (Val1, Val2, Val3) \
441 : (sizeof (+(Val1)) == sizeof (double) \
444 || __builtin_classify_type (Val1) != 8 \
447 ? (__typeof ((__tgmath_real_type (Val1)) 0 \
450 Fct (Val1, Val2, Val3) \
451 : (__typeof ((__tgmath_real_type (Val1)) 0 \
454 Fct##f (Val1, Val2, Val3)))
456 # define __TGMATH_TERNARY_FIRST_REAL_RET_ONLY(Val1, Val2, Val3, Fct) \ argument
457 (__extension__ ((sizeof (+(Val1)) == sizeof (double) \
458 || __builtin_classify_type (Val1) != 8) \
459 ? Fct (Val1, Val2, Val3) \
460 : (sizeof (+(Val1)) == sizeof (float)) \
461 ? Fct##f (Val1, Val2, Val3) \
462 : __TGMATH_F128 ((Val1), Fct, (Val1, Val2, Val3)) \
463 __tgml(Fct) (Val1, Val2, Val3)))
534 # define __TGMATH_BINARY_REAL_IMAG(Val1, Val2, Fct, Cfct) \ argument
535 (__extension__ ((sizeof (__real__ (Val1) \
537 && __builtin_classify_type (__real__ (Val1) \
539 ? __TGMATH_CF128 ((Val1) + (Val2), \
541 ((__tgmath_complex_type (Val1)) 0 \
545 ((__tgmath_complex_type (Val1)) 0 \
548 (Val1, Val2)) \
549 (__expr_is_real ((Val1) + (Val2)) \
550 ? (__typeof ((__tgmath_complex_type (Val1)) 0 \
552 __tgml(Fct) (Val1, Val2) \
553 : (__typeof ((__tgmath_complex_type (Val1)) 0 \
555 __tgml(Cfct) (Val1, Val2)) \
556 : (sizeof (+__real__ (Val1)) == sizeof (double) \
558 || __builtin_classify_type (__real__ (Val1)) != 8 \
560 ? (__expr_is_real ((Val1) + (Val2)) \
561 ? (__typeof ((__tgmath_complex_type (Val1)) 0 \
563 Fct (Val1, Val2) \
564 : (__typeof ((__tgmath_complex_type (Val1)) 0 \
566 Cfct (Val1, Val2)) \
567 : (__expr_is_real ((Val1) + (Val2)) \
568 ? (__typeof ((__tgmath_complex_type (Val1)) 0 \
570 Fct##f (Val1, Val2) \
571 : (__typeof ((__tgmath_complex_type (Val1)) 0 \
573 Cfct##f (Val1, Val2))))
725 #define atan2(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, atan2) argument
758 #define frexp(Val1, Val2) __TGMATH_BINARY_FIRST_REAL_ONLY (Val1, Val2, frexp) argument
761 #define ldexp(Val1, Val2) __TGMATH_BINARY_FIRST_REAL_ONLY (Val1, Val2, ldexp) argument
797 #define pow(Val1, Val2) __TGMATH_BINARY_REAL_IMAG (Val1, Val2, pow, cpow) argument
803 #define hypot(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, hypot) argument
821 #define fmod(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fmod) argument
838 #define remquo(Val1, Val2, Val3) \ argument
839 __TGMATH_TERNARY_FIRST_SECOND_REAL_ONLY (Val1, Val2, Val3, remquo)
853 #define copysign(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, copysign) argument
874 #define nextafter(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, nextafter) argument
875 #define nexttoward(Val1, Val2) \ argument
876 __TGMATH_BINARY_FIRST_REAL_STD_ONLY (Val1, Val2, nexttoward)
879 #define remainder(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, remainder) argument
883 # define scalb(Val1, Val2) __TGMATH_BINARY_REAL_STD_ONLY (Val1, Val2, scalb) argument
887 #define scalbn(Val1, Val2) __TGMATH_BINARY_FIRST_REAL_ONLY (Val1, Val2, scalbn) argument
890 #define scalbln(Val1, Val2) \ argument
891 __TGMATH_BINARY_FIRST_REAL_ONLY (Val1, Val2, scalbln)
898 #define fdim(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fdim) argument
902 # define fmax(Val1, Val2) __TGMATH_BINARY_REAL_STD_ONLY (Val1, Val2, fmax) argument
905 # define fmin(Val1, Val2) __TGMATH_BINARY_REAL_STD_ONLY (Val1, Val2, fmin) argument
908 # define fmax(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fmax) argument
911 # define fmin(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fmin) argument
916 #define fma(Val1, Val2, Val3) \ argument
917 __TGMATH_TERNARY_REAL_ONLY (Val1, Val2, Val3, fma)
923 # define fromfp(Val1, Val2, Val3) \ argument
924 __TGMATH_TERNARY_FIRST_REAL_RET_ONLY (Val1, Val2, Val3, fromfp)
926 # define ufromfp(Val1, Val2, Val3) \ argument
927 __TGMATH_TERNARY_FIRST_REAL_RET_ONLY (Val1, Val2, Val3, ufromfp)
929 # define fromfpx(Val1, Val2, Val3) \ argument
930 __TGMATH_TERNARY_FIRST_REAL_RET_ONLY (Val1, Val2, Val3, fromfpx)
932 # define ufromfpx(Val1, Val2, Val3) \ argument
933 __TGMATH_TERNARY_FIRST_REAL_RET_ONLY (Val1, Val2, Val3, ufromfpx)
941 # define fmaxmag(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fmaxmag) argument
944 # define fminmag(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fminmag) argument
949 # define fmaximum(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fmaximum) argument
952 # define fminimum(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fminimum) argument
955 # define fmaximum_num(Val1, Val2) \ argument
956 __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fmaximum_num)
959 # define fminimum_num(Val1, Val2) \ argument
960 __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fminimum_num)
963 # define fmaximum_mag(Val1, Val2) \ argument
964 __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fmaximum_mag)
967 # define fminimum_mag(Val1, Val2) \ argument
968 __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fminimum_mag)
971 # define fmaximum_mag_num(Val1, Val2) \ argument
972 __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fmaximum_mag_num)
975 # define fminimum_mag_num(Val1, Val2) \ argument
976 __TGMATH_BINARY_REAL_ONLY (Val1, Val2, fminimum_mag_num)
1006 # define fadd(Val1, Val2) __TGMATH_2_NARROW_F (fadd, Val1, Val2) argument
1007 # define dadd(Val1, Val2) __TGMATH_2_NARROW_D (dadd, Val1, Val2) argument
1010 # define fdiv(Val1, Val2) __TGMATH_2_NARROW_F (fdiv, Val1, Val2) argument
1011 # define ddiv(Val1, Val2) __TGMATH_2_NARROW_D (ddiv, Val1, Val2) argument
1014 # define fmul(Val1, Val2) __TGMATH_2_NARROW_F (fmul, Val1, Val2) argument
1015 # define dmul(Val1, Val2) __TGMATH_2_NARROW_D (dmul, Val1, Val2) argument
1018 # define fsub(Val1, Val2) __TGMATH_2_NARROW_F (fsub, Val1, Val2) argument
1019 # define dsub(Val1, Val2) __TGMATH_2_NARROW_D (dsub, Val1, Val2) argument
1026 # define ffma(Val1, Val2, Val3) __TGMATH_3_NARROW_F (ffma, Val1, Val2, Val3) argument
1027 # define dfma(Val1, Val2, Val3) __TGMATH_3_NARROW_D (dfma, Val1, Val2, Val3) argument
1034 # define f16add(Val1, Val2) __TGMATH_2_NARROW_F16 (f16add, Val1, Val2) argument
1035 # define f16div(Val1, Val2) __TGMATH_2_NARROW_F16 (f16div, Val1, Val2) argument
1036 # define f16mul(Val1, Val2) __TGMATH_2_NARROW_F16 (f16mul, Val1, Val2) argument
1037 # define f16sub(Val1, Val2) __TGMATH_2_NARROW_F16 (f16sub, Val1, Val2) argument
1039 # define f16fma(Val1, Val2, Val3) \ argument
1040 __TGMATH_3_NARROW_F16 (f16fma, Val1, Val2, Val3)
1044 # define f32add(Val1, Val2) __TGMATH_2_NARROW_F32 (f32add, Val1, Val2) argument
1045 # define f32div(Val1, Val2) __TGMATH_2_NARROW_F32 (f32div, Val1, Val2) argument
1046 # define f32mul(Val1, Val2) __TGMATH_2_NARROW_F32 (f32mul, Val1, Val2) argument
1047 # define f32sub(Val1, Val2) __TGMATH_2_NARROW_F32 (f32sub, Val1, Val2) argument
1049 # define f32fma(Val1, Val2, Val3) \ argument
1050 __TGMATH_3_NARROW_F32 (f32fma, Val1, Val2, Val3)
1054 # define f64add(Val1, Val2) __TGMATH_2_NARROW_F64 (f64add, Val1, Val2) argument
1055 # define f64div(Val1, Val2) __TGMATH_2_NARROW_F64 (f64div, Val1, Val2) argument
1056 # define f64mul(Val1, Val2) __TGMATH_2_NARROW_F64 (f64mul, Val1, Val2) argument
1057 # define f64sub(Val1, Val2) __TGMATH_2_NARROW_F64 (f64sub, Val1, Val2) argument
1059 # define f64fma(Val1, Val2, Val3) \ argument
1060 __TGMATH_3_NARROW_F64 (f64fma, Val1, Val2, Val3)
1064 # define f32xadd(Val1, Val2) __TGMATH_2_NARROW_F32X (f32xadd, Val1, Val2) argument
1065 # define f32xdiv(Val1, Val2) __TGMATH_2_NARROW_F32X (f32xdiv, Val1, Val2) argument
1066 # define f32xmul(Val1, Val2) __TGMATH_2_NARROW_F32X (f32xmul, Val1, Val2) argument
1067 # define f32xsub(Val1, Val2) __TGMATH_2_NARROW_F32X (f32xsub, Val1, Val2) argument
1069 # define f32xfma(Val1, Val2, Val3) \ argument
1070 __TGMATH_3_NARROW_F32X (f32xfma, Val1, Val2, Val3)
1074 # define f64xadd(Val1, Val2) __TGMATH_2_NARROW_F64X (f64xadd, Val1, Val2) argument
1075 # define f64xdiv(Val1, Val2) __TGMATH_2_NARROW_F64X (f64xdiv, Val1, Val2) argument
1076 # define f64xmul(Val1, Val2) __TGMATH_2_NARROW_F64X (f64xmul, Val1, Val2) argument
1077 # define f64xsub(Val1, Val2) __TGMATH_2_NARROW_F64X (f64xsub, Val1, Val2) argument
1079 # define f64xfma(Val1, Val2, Val3) \ argument
1080 __TGMATH_3_NARROW_F64X (f64xfma, Val1, Val2, Val3)