• Home
  • Raw
  • Download

Lines Matching refs:y

23 #define __typecheck(x, y) \  argument
24 (!!(sizeof((typeof(x) *)1 == (typeof(y) *)1)))
83 #define __cmp(op, x, y) ((x) __cmp_op_##op (y) ? (x) : (y)) argument
85 #define __cmp_once_unique(op, type, x, y, ux, uy) \ argument
86 ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); })
88 #define __cmp_once(op, type, x, y) \ argument
89 __cmp_once_unique(op, type, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_))
91 #define __careful_cmp_once(op, x, y, ux, uy) ({ \ argument
92 __auto_type ux = (x); __auto_type uy = (y); \
94 #op"("#x", "#y") signedness error"); \
97 #define __careful_cmp(op, x, y) \ argument
98 __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_))
105 #define min(x, y) __careful_cmp(min, x, y) argument
112 #define max(x, y) __careful_cmp(max, x, y) argument
120 #define umin(x, y) \ argument
121 __careful_cmp(min, (x) + 0u + 0ul + 0ull, (y) + 0u + 0ul + 0ull)
128 #define umax(x, y) \ argument
129 __careful_cmp(max, (x) + 0u + 0ul + 0ull, (y) + 0u + 0ul + 0ull)
131 #define __careful_op3(op, x, y, z, ux, uy, uz) ({ \ argument
132 __auto_type ux = (x); __auto_type uy = (y);__auto_type uz = (z);\
134 #op"3("#x", "#y", "#z") signedness error"); \
143 #define min3(x, y, z) \ argument
144 __careful_op3(min, x, y, z, __UNIQUE_ID(x_), __UNIQUE_ID(y_), __UNIQUE_ID(z_))
152 #define max3(x, y, z) \ argument
153 __careful_op3(max, x, y, z, __UNIQUE_ID(x_), __UNIQUE_ID(y_), __UNIQUE_ID(z_))
161 #define min_t(type, x, y) __cmp_once(min, type, x, y) argument
169 #define max_t(type, x, y) __cmp_once(max, type, x, y) argument
176 #define min_not_zero(x, y) ({ \ argument
178 typeof(y) __y = (y); \