Lines Matching refs:X

56 # define __TGMATH_1_NARROW_D(F, X)		\  argument
57 (F ## l (X))
58 # define __TGMATH_2_NARROW_D(F, X, Y) \ argument
59 (F ## l (X, Y))
60 # define __TGMATH_3_NARROW_D(F, X, Y, Z) \ argument
61 (F ## l (X, Y, Z))
62 # define __TGMATH_1_NARROW_F64X(F, X) \ argument
63 (F ## f128 (X))
64 # define __TGMATH_2_NARROW_F64X(F, X, Y) \ argument
65 (F ## f128 (X, Y))
66 # define __TGMATH_3_NARROW_F64X(F, X, Y, Z) \ argument
67 (F ## f128 (X, Y, Z))
69 # define __TGMATH_1_NARROW_F32X(F, X) \ argument
70 (F ## f64 (X))
71 # define __TGMATH_2_NARROW_F32X(F, X, Y) \ argument
72 (F ## f64 (X, Y))
73 # define __TGMATH_3_NARROW_F32X(F, X, Y, Z) \ argument
74 (F ## f64 (X, Y, Z))
80 # define __TG_F16_ARG(X) X ## f16, argument
82 # define __TG_F16_ARG(X) argument
85 # define __TG_F32_ARG(X) X ## f32, argument
87 # define __TG_F32_ARG(X) argument
90 # define __TG_F64_ARG(X) X ## f64, argument
92 # define __TG_F64_ARG(X) argument
95 # define __TG_F128_ARG(X) X ## f128, argument
97 # define __TG_F128_ARG(X) argument
100 # define __TG_F32X_ARG(X) X ## f32x, argument
102 # define __TG_F32X_ARG(X) argument
105 # define __TG_F64X_ARG(X) X ## f64x, argument
107 # define __TG_F64X_ARG(X) argument
110 # define __TG_F128X_ARG(X) X ## f128x, argument
112 # define __TG_F128X_ARG(X) argument
115 # define __TGMATH_FUNCS(X) X ## f, X, X ## l, \ argument
116 __TG_F16_ARG (X) __TG_F32_ARG (X) __TG_F64_ARG (X) __TG_F128_ARG (X) \
117 __TG_F32X_ARG (X) __TG_F64X_ARG (X) __TG_F128X_ARG (X)
119 # define __TGMATH_1(F, X) __builtin_tgmath (__TGMATH_FUNCS (F) (X)) argument
120 # define __TGMATH_2(F, X, Y) __builtin_tgmath (__TGMATH_FUNCS (F) (X), (Y)) argument
121 # define __TGMATH_2STD(F, X, Y) __builtin_tgmath (F ## f, F, F ## l, (X), (Y)) argument
122 # define __TGMATH_3(F, X, Y, Z) __builtin_tgmath (__TGMATH_FUNCS (F) \ argument
123 (X), (Y), (Z))
124 # define __TGMATH_1C(F, C, X) __builtin_tgmath (__TGMATH_RCFUNCS (F, C) (X)) argument
125 # define __TGMATH_2C(F, C, X, Y) __builtin_tgmath (__TGMATH_RCFUNCS (F, C) \ argument
126 (X), (Y))
128 # define __TGMATH_NARROW_FUNCS_F(X) X, X ## l, argument
129 # define __TGMATH_NARROW_FUNCS_F16(X) \ argument
130 __TG_F32_ARG (X) __TG_F64_ARG (X) __TG_F128_ARG (X) \
131 __TG_F32X_ARG (X) __TG_F64X_ARG (X) __TG_F128X_ARG (X)
132 # define __TGMATH_NARROW_FUNCS_F32(X) \ argument
133 __TG_F64_ARG (X) __TG_F128_ARG (X) \
134 __TG_F32X_ARG (X) __TG_F64X_ARG (X) __TG_F128X_ARG (X)
135 # define __TGMATH_NARROW_FUNCS_F64(X) \ argument
136 __TG_F128_ARG (X) \
137 __TG_F64X_ARG (X) __TG_F128X_ARG (X)
138 # define __TGMATH_NARROW_FUNCS_F32X(X) \ argument
139 __TG_F64X_ARG (X) __TG_F128X_ARG (X) \
140 __TG_F64_ARG (X) __TG_F128_ARG (X)
142 # define __TGMATH_1_NARROW_F(F, X) \ argument
143 __builtin_tgmath (__TGMATH_NARROW_FUNCS_F (F) (X))
144 # define __TGMATH_2_NARROW_F(F, X, Y) \ argument
145 __builtin_tgmath (__TGMATH_NARROW_FUNCS_F (F) (X), (Y))
146 # define __TGMATH_3_NARROW_F(F, X, Y, Z) \ argument
147 __builtin_tgmath (__TGMATH_NARROW_FUNCS_F (F) (X), (Y), (Z))
148 # define __TGMATH_1_NARROW_F16(F, X) \ argument
149 __builtin_tgmath (__TGMATH_NARROW_FUNCS_F16 (F) (X))
150 # define __TGMATH_2_NARROW_F16(F, X, Y) \ argument
151 __builtin_tgmath (__TGMATH_NARROW_FUNCS_F16 (F) (X), (Y))
152 # define __TGMATH_3_NARROW_F16(F, X, Y, Z) \ argument
153 __builtin_tgmath (__TGMATH_NARROW_FUNCS_F16 (F) (X), (Y), (Z))
154 # define __TGMATH_1_NARROW_F32(F, X) \ argument
155 __builtin_tgmath (__TGMATH_NARROW_FUNCS_F32 (F) (X))
156 # define __TGMATH_2_NARROW_F32(F, X, Y) \ argument
157 __builtin_tgmath (__TGMATH_NARROW_FUNCS_F32 (F) (X), (Y))
158 # define __TGMATH_3_NARROW_F32(F, X, Y, Z) \ argument
159 __builtin_tgmath (__TGMATH_NARROW_FUNCS_F32 (F) (X), (Y), (Z))
160 # define __TGMATH_1_NARROW_F64(F, X) \ argument
161 __builtin_tgmath (__TGMATH_NARROW_FUNCS_F64 (F) (X))
162 # define __TGMATH_2_NARROW_F64(F, X, Y) \ argument
163 __builtin_tgmath (__TGMATH_NARROW_FUNCS_F64 (F) (X), (Y))
164 # define __TGMATH_3_NARROW_F64(F, X, Y, Z) \ argument
165 __builtin_tgmath (__TGMATH_NARROW_FUNCS_F64 (F) (X), (Y), (Z))
167 # define __TGMATH_1_NARROW_F32X(F, X) \ argument
168 __builtin_tgmath (__TGMATH_NARROW_FUNCS_F32X (F) (X))
169 # define __TGMATH_2_NARROW_F32X(F, X, Y) \ argument
170 __builtin_tgmath (__TGMATH_NARROW_FUNCS_F32X (F) (X), (Y))
171 # define __TGMATH_3_NARROW_F32X(F, X, Y, Z) \ argument
172 __builtin_tgmath (__TGMATH_NARROW_FUNCS_F32X (F) (X), (Y), (Z))
575 # define __TGMATH_1_NARROW_F(F, X) \ argument
576 (__extension__ (sizeof ((__tgmath_real_type (X)) 0) > sizeof (double) \
577 ? F ## l (X) \
578 : F (X)))
579 # define __TGMATH_2_NARROW_F(F, X, Y) \ argument
580 (__extension__ (sizeof ((__tgmath_real_type (X)) 0 \
582 ? F ## l (X, Y) \
583 : F (X, Y)))
584 # define __TGMATH_3_NARROW_F(F, X, Y, Z) \ argument
585 (__extension__ (sizeof ((__tgmath_real_type (X)) 0 \
588 ? F ## l (X, Y, Z) \
589 : F (X, Y, Z)))
608 # define __TGMATH_1_NARROW_F32(F, X) \ argument
609 (__extension__ (sizeof ((__tgmath_real_type (X)) 0) > sizeof (_Float64) \
610 ? __TGMATH_F128 ((X), F, (X)) \
611 F ## f64x (X) \
612 : F ## f64 (X)))
613 # define __TGMATH_2_NARROW_F32(F, X, Y) \ argument
614 (__extension__ (sizeof ((__tgmath_real_type (X)) 0 \
616 ? __TGMATH_F128 ((X) + (Y), F, (X, Y)) \
617 F ## f64x (X, Y) \
618 : F ## f64 (X, Y)))
619 # define __TGMATH_3_NARROW_F32(F, X, Y, Z) \ argument
620 (__extension__ (sizeof ((__tgmath_real_type (X)) 0 \
623 ? __TGMATH_F128 ((X) + (Y) + (Z), F, (X, Y, Z)) \
624 F ## f64x (X, Y, Z) \
625 : F ## f64 (X, Y, Z)))
626 # define __TGMATH_1_NARROW_F64(F, X) \ argument
627 (__extension__ (sizeof ((__tgmath_real_type (X)) 0) > sizeof (_Float64) \
628 ? __TGMATH_F128 ((X), F, (X)) \
629 F ## f64x (X) \
630 : F ## f128 (X)))
631 # define __TGMATH_2_NARROW_F64(F, X, Y) \ argument
632 (__extension__ (sizeof ((__tgmath_real_type (X)) 0 \
634 ? __TGMATH_F128 ((X) + (Y), F, (X, Y)) \
635 F ## f64x (X, Y) \
636 : F ## f128 (X, Y)))
637 # define __TGMATH_3_NARROW_F64(F, X, Y, Z) \ argument
638 (__extension__ (sizeof ((__tgmath_real_type (X)) 0 \
641 ? __TGMATH_F128 ((X) + (Y) + (Z), F, (X, Y, Z)) \
642 F ## f64x (X, Y, Z) \
643 : F ## f128 (X, Y, Z)))
644 # define __TGMATH_1_NARROW_F32X(F, X) \ argument
645 (__extension__ (sizeof ((__tgmath_real_type (X)) 0) > sizeof (_Float64) \
646 ? __TGMATH_F128 ((X), F, (X)) \
647 F ## f64x (X) \
648 : F ## f64 (X)))
649 # define __TGMATH_2_NARROW_F32X(F, X, Y) \ argument
650 (__extension__ (sizeof ((__tgmath_real_type (X)) 0 \
652 ? __TGMATH_F128 ((X) + (Y), F, (X, Y)) \
653 F ## f64x (X, Y) \
654 : F ## f64 (X, Y)))
655 # define __TGMATH_3_NARROW_F32X(F, X, Y, Z) \ argument
656 (__extension__ (sizeof ((__tgmath_real_type (X)) 0 \
659 ? __TGMATH_F128 ((X) + (Y) + (Z), F, (X, Y, Z)) \
660 F ## f64x (X, Y, Z) \
661 : F ## f64 (X, Y, Z)))
663 # define __TGMATH_1_NARROW_F32(F, X) \ argument
664 (__extension__ (sizeof ((__tgmath_real_type (X)) 0) > sizeof (_Float64) \
665 ? F ## f128 (X) \
666 : F ## f64 (X)))
667 # define __TGMATH_2_NARROW_F32(F, X, Y) \ argument
668 (__extension__ (sizeof ((__tgmath_real_type (X)) 0 \
670 ? F ## f128 (X, Y) \
671 : F ## f64 (X, Y)))
672 # define __TGMATH_3_NARROW_F32(F, X, Y, Z) \ argument
673 (__extension__ (sizeof ((__tgmath_real_type (X)) 0 \
676 ? F ## f128 (X, Y, Z) \
677 : F ## f64 (X, Y, Z)))
678 # define __TGMATH_1_NARROW_F64(F, X) \ argument
679 (F ## f128 (X))
680 # define __TGMATH_2_NARROW_F64(F, X, Y) \ argument
681 (F ## f128 (X, Y))
682 # define __TGMATH_3_NARROW_F64(F, X, Y, Z) \ argument
683 (F ## f128 (X, Y, Z))
684 # define __TGMATH_1_NARROW_F32X(F, X) \ argument
685 (__extension__ (sizeof ((__tgmath_real_type (X)) 0) > sizeof (_Float32x) \
686 ? F ## f64x (X) \
687 : F ## f64 (X)))
688 # define __TGMATH_2_NARROW_F32X(F, X, Y) \ argument
689 (__extension__ (sizeof ((__tgmath_real_type (X)) 0 \
691 ? F ## f64x (X, Y) \
692 : F ## f64 (X, Y)))
693 # define __TGMATH_3_NARROW_F32X(F, X, Y, Z) \ argument
694 (__extension__ (sizeof ((__tgmath_real_type (X)) 0 \
697 ? F ## f64x (X, Y, Z) \
698 : F ## f64 (X, Y, Z)))
700 # define __TGMATH_1_NARROW_F32(F, X) \ argument
701 (F ## f64 (X))
702 # define __TGMATH_2_NARROW_F32(F, X, Y) \ argument
703 (F ## f64 (X, Y))
704 # define __TGMATH_3_NARROW_F32(F, X, Y, Z) \ argument
705 (F ## f64 (X, Y, Z))