Lines Matching refs:r
57 int err, r, s; in test_int_ops() local
61 r = safe_add_int(a, b, &err); in test_int_ops()
63 || (!err && !TEST_int_eq(r, a + b))) in test_int_ops()
67 r = safe_sub_int(a, b, &err); in test_int_ops()
69 || (!err && !TEST_int_eq(r, a - b))) in test_int_ops()
73 r = safe_mul_int(a, b, &err); in test_int_ops()
75 || (!err && !TEST_int_eq(r, a * b))) in test_int_ops()
79 r = safe_div_int(a, b, &err); in test_int_ops()
81 || (!err && !TEST_int_eq(r, a / b))) in test_int_ops()
85 r = safe_mod_int(a, b, &err); in test_int_ops()
87 || (!err && !TEST_int_eq(r, a % b))) in test_int_ops()
91 r = safe_div_round_up_int(a, b, &err); in test_int_ops()
96 if (!err && !TEST_int_eq(r, s)) in test_int_ops()
100 r = safe_neg_int(a, &err); in test_int_ops()
102 || (!err && !TEST_int_eq(r, -a))) in test_int_ops()
106 r = safe_neg_int(b, &err); in test_int_ops()
108 || (!err && !TEST_int_eq(r, -b))) in test_int_ops()
112 r = safe_abs_int(a, &err); in test_int_ops()
114 || (!err && !TEST_int_eq(r, a < 0 ? -a : a))) in test_int_ops()
118 r = safe_abs_int(b, &err); in test_int_ops()
120 || (!err && !TEST_int_eq(r, b < 0 ? -b : b))) in test_int_ops()
124 TEST_info("a = %d b = %d r = %d err = %d", a, b, r, err); in test_int_ops()
146 unsigned int r; in test_uint_ops() local
150 r = safe_add_uint(a, b, &err); in test_uint_ops()
152 || (!err && !TEST_uint_eq(r, a + b))) in test_uint_ops()
156 r = safe_sub_uint(a, b, &err); in test_uint_ops()
158 || (!err && !TEST_uint_eq(r, a - b))) in test_uint_ops()
162 r = safe_mul_uint(a, b, &err); in test_uint_ops()
164 || (!err && !TEST_uint_eq(r, a * b))) in test_uint_ops()
168 r = safe_div_uint(a, b, &err); in test_uint_ops()
170 || (!err && !TEST_uint_eq(r, a / b))) in test_uint_ops()
174 r = safe_mod_uint(a, b, &err); in test_uint_ops()
176 || (!err && !TEST_uint_eq(r, a % b))) in test_uint_ops()
180 r = safe_div_round_up_uint(a, b, &err); in test_uint_ops()
182 || (!err && !TEST_uint_eq(r, a / b + (a % b != 0)))) in test_uint_ops()
186 r = safe_neg_uint(a, &err); in test_uint_ops()
187 if (!TEST_int_eq(err, a != 0) || (!err && !TEST_uint_eq(r, 0))) in test_uint_ops()
191 r = safe_neg_uint(b, &err); in test_uint_ops()
192 if (!TEST_int_eq(err, b != 0) || (!err && !TEST_uint_eq(r, 0))) in test_uint_ops()
196 r = safe_abs_uint(a, &err); in test_uint_ops()
197 if (!TEST_int_eq(err, 0) || !TEST_uint_eq(r, a)) in test_uint_ops()
201 r = safe_abs_uint(b, &err); in test_uint_ops()
202 if (!TEST_int_eq(err, 0) || !TEST_uint_eq(r, b)) in test_uint_ops()
206 TEST_info("a = %u b = %u r = %u err = %d", a, b, r, err); in test_uint_ops()
229 size_t r; in test_size_t_ops() local
233 r = safe_add_size_t(a, b, &err); in test_size_t_ops()
235 || (!err && !TEST_size_t_eq(r, a + b))) in test_size_t_ops()
239 r = safe_sub_size_t(a, b, &err); in test_size_t_ops()
241 || (!err && !TEST_size_t_eq(r, a - b))) in test_size_t_ops()
245 r = safe_mul_size_t(a, b, &err); in test_size_t_ops()
247 || (!err && !TEST_size_t_eq(r, a * b))) in test_size_t_ops()
251 r = safe_div_size_t(a, b, &err); in test_size_t_ops()
253 || (!err && !TEST_size_t_eq(r, a / b))) in test_size_t_ops()
257 r = safe_mod_size_t(a, b, &err); in test_size_t_ops()
259 || (!err && !TEST_size_t_eq(r, a % b))) in test_size_t_ops()
263 r = safe_div_round_up_size_t(a, b, &err); in test_size_t_ops()
265 || (!err && !TEST_size_t_eq(r, a / b + (a % b != 0)))) in test_size_t_ops()
269 r = safe_neg_size_t(a, &err); in test_size_t_ops()
270 if (!TEST_int_eq(err, a != 0) || (!err && !TEST_size_t_eq(r, 0))) in test_size_t_ops()
274 r = safe_neg_size_t(b, &err); in test_size_t_ops()
275 if (!TEST_int_eq(err, b != 0) || (!err && !TEST_size_t_eq(r, 0))) in test_size_t_ops()
279 r = safe_abs_size_t(a, &err); in test_size_t_ops()
280 if (!TEST_int_eq(err, 0) || !TEST_size_t_eq(r, a)) in test_size_t_ops()
284 r = safe_abs_size_t(b, &err); in test_size_t_ops()
285 if (!TEST_int_eq(err, 0) || !TEST_size_t_eq(r, b)) in test_size_t_ops()
289 TEST_info("a = %zu b = %zu r = %zu err = %d", a, b, r, err); in test_size_t_ops()
316 int r, real = 0; in test_int_muldiv() local
321 r = safe_muldiv_int(a, b, c, &err); in test_int_muldiv()
325 || (!err && !TEST_int_eq(r, real))) { in test_int_muldiv()
326 TEST_info("%d * %d / %d r = %d err = %d", a, b, c, r, err); in test_int_muldiv()
348 unsigned int r, real = 0; in test_uint_muldiv() local
353 r = safe_muldiv_uint(a, b, c, &err); in test_uint_muldiv()
357 || (!err && !TEST_uint_eq(r, real))) { in test_uint_muldiv()
358 TEST_info("%u * %u / %u r = %u err = %d", a, b, c, r, err); in test_uint_muldiv()