Lines Matching refs:op
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
94 #op"("#x", "#y") signedness error"); \
95 __cmp(op, ux, uy); })
97 #define __careful_cmp(op, x, y) \ argument
98 __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_))
131 #define __careful_op3(op, x, y, z, ux, uy, uz) ({ \ argument
134 #op"3("#x", "#y", "#z") signedness error"); \
135 __cmp(op, ux, __cmp(op, uy, uz)); })
250 #define __minmax_array(op, array, len) ({ \ argument
255 __element = op(__element, __array[__len]); \