Lines Matching refs:max
166 #define INT_ADD_RANGE_OVERFLOW(a, b, min, max) \
169 : (max) - (b) < (a))
173 #define INT_SUBTRACT_RANGE_OVERFLOW(a, b, min, max) \
175 ? (max) + (b) < (a) \
180 #define INT_NEGATE_RANGE_OVERFLOW(a, min, max) \
182 ? (a) < - (max) \
189 #define INT_MULTIPLY_RANGE_OVERFLOW(a, b, min, max) \
192 ? (a) < (max) / (b) \
200 : (max) / (b) < (a)))
204 #define INT_DIVIDE_RANGE_OVERFLOW(a, b, min, max) \
205 ((min) < 0 && (b) == -1 && (a) < - (max))
212 #define INT_REMAINDER_RANGE_OVERFLOW(a, b, min, max) \
213 INT_DIVIDE_RANGE_OVERFLOW (a, b, min, max)
222 #define INT_LEFT_SHIFT_RANGE_OVERFLOW(a, b, min, max) \
225 : (max) >> (b) < (a))
232 #define _GL_ADD_OVERFLOW(a, b, min, max) \
233 ((min) < 0 ? INT_ADD_RANGE_OVERFLOW (a, b, min, max) \
237 #define _GL_SUBTRACT_OVERFLOW(a, b, min, max) \
238 ((min) < 0 ? INT_SUBTRACT_RANGE_OVERFLOW (a, b, min, max) \
242 #define _GL_MULTIPLY_OVERFLOW(a, b, min, max) \
244 || INT_MULTIPLY_RANGE_OVERFLOW (a, b, min, max))
245 #define _GL_DIVIDE_OVERFLOW(a, b, min, max) \
246 ((min) < 0 ? (b) == _GL_INT_NEGATE_CONVERT (min, 1) && (a) < - (max) \
249 #define _GL_REMAINDER_OVERFLOW(a, b, min, max) \
250 ((min) < 0 ? (b) == _GL_INT_NEGATE_CONVERT (min, 1) && (a) < - (max) \
251 : (a) < 0 ? (a) % (b) != ((max) - (b) + 1) % (b) \
252 : (b) < 0 && ! _GL_UNSIGNED_NEG_MULTIPLE (a, b, max))
258 #define _GL_UNSIGNED_NEG_MULTIPLE(a, b, max) \
260 ? (_GL_SIGNED_INT_MAXIMUM (b) == (max) \