Lines Matching refs:r

51     int err, r;  in test_int_ops()  local
55 r = safe_add_int(a, b, &err); in test_int_ops()
57 || (!err && !TEST_int_eq(r, a + b))) in test_int_ops()
61 r = safe_sub_int(a, b, &err); in test_int_ops()
63 || (!err && !TEST_int_eq(r, a - b))) in test_int_ops()
67 r = safe_mul_int(a, b, &err); in test_int_ops()
69 || (!err && !TEST_int_eq(r, a * b))) in test_int_ops()
73 r = safe_div_int(a, b, &err); in test_int_ops()
75 || (!err && !TEST_int_eq(r, a / b))) in test_int_ops()
79 r = safe_mod_int(a, b, &err); in test_int_ops()
81 || (!err && !TEST_int_eq(r, a % b))) in test_int_ops()
85 r = safe_neg_int(a, &err); in test_int_ops()
87 || (!err && !TEST_int_eq(r, -a))) in test_int_ops()
91 r = safe_neg_int(b, &err); in test_int_ops()
93 || (!err && !TEST_int_eq(r, -b))) in test_int_ops()
97 r = safe_abs_int(a, &err); in test_int_ops()
99 || (!err && !TEST_int_eq(r, a < 0 ? -a : a))) in test_int_ops()
103 r = safe_abs_int(b, &err); in test_int_ops()
105 || (!err && !TEST_int_eq(r, b < 0 ? -b : b))) in test_int_ops()
109 TEST_info("a = %d b = %d r = %d err = %d", a, b, r, err); in test_int_ops()
129 unsigned int r; in test_uint_ops() local
133 r = safe_add_uint(a, b, &err); in test_uint_ops()
135 || (!err && !TEST_uint_eq(r, a + b))) in test_uint_ops()
139 r = safe_sub_uint(a, b, &err); in test_uint_ops()
141 || (!err && !TEST_uint_eq(r, a - b))) in test_uint_ops()
145 r = safe_mul_uint(a, b, &err); in test_uint_ops()
147 || (!err && !TEST_uint_eq(r, a * b))) in test_uint_ops()
151 r = safe_div_uint(a, b, &err); in test_uint_ops()
153 || (!err && !TEST_uint_eq(r, a / b))) in test_uint_ops()
157 r = safe_mod_uint(a, b, &err); in test_uint_ops()
159 || (!err && !TEST_uint_eq(r, a % b))) in test_uint_ops()
163 r = safe_neg_uint(a, &err); in test_uint_ops()
164 if (!TEST_int_eq(err, a != 0) || (!err && !TEST_uint_eq(r, 0))) in test_uint_ops()
168 r = safe_neg_uint(b, &err); in test_uint_ops()
169 if (!TEST_int_eq(err, b != 0) || (!err && !TEST_uint_eq(r, 0))) in test_uint_ops()
173 r = safe_abs_uint(a, &err); in test_uint_ops()
174 if (!TEST_int_eq(err, 0) || !TEST_uint_eq(r, a)) in test_uint_ops()
178 r = safe_abs_uint(b, &err); in test_uint_ops()
179 if (!TEST_int_eq(err, 0) || !TEST_uint_eq(r, b)) in test_uint_ops()
183 TEST_info("a = %u b = %u r = %u err = %d", a, b, r, err); in test_uint_ops()
203 size_t r; in test_size_t_ops() local
207 r = safe_add_size_t(a, b, &err); in test_size_t_ops()
209 || (!err && !TEST_size_t_eq(r, a + b))) in test_size_t_ops()
213 r = safe_sub_size_t(a, b, &err); in test_size_t_ops()
215 || (!err && !TEST_size_t_eq(r, a - b))) in test_size_t_ops()
219 r = safe_mul_size_t(a, b, &err); in test_size_t_ops()
221 || (!err && !TEST_size_t_eq(r, a * b))) in test_size_t_ops()
225 r = safe_div_size_t(a, b, &err); in test_size_t_ops()
227 || (!err && !TEST_size_t_eq(r, a / b))) in test_size_t_ops()
231 r = safe_mod_size_t(a, b, &err); in test_size_t_ops()
233 || (!err && !TEST_size_t_eq(r, a % b))) in test_size_t_ops()
237 r = safe_neg_size_t(a, &err); in test_size_t_ops()
238 if (!TEST_int_eq(err, a != 0) || (!err && !TEST_size_t_eq(r, 0))) in test_size_t_ops()
242 r = safe_neg_size_t(b, &err); in test_size_t_ops()
243 if (!TEST_int_eq(err, b != 0) || (!err && !TEST_size_t_eq(r, 0))) in test_size_t_ops()
247 r = safe_abs_size_t(a, &err); in test_size_t_ops()
248 if (!TEST_int_eq(err, 0) || !TEST_size_t_eq(r, a)) in test_size_t_ops()
252 r = safe_abs_size_t(b, &err); in test_size_t_ops()
253 if (!TEST_int_eq(err, 0) || !TEST_size_t_eq(r, b)) in test_size_t_ops()
257 TEST_info("a = %zu b = %zu r = %zu err = %d", a, b, r, err); in test_size_t_ops()
284 int r, real = 0; in test_int_muldiv() local
289 r = safe_muldiv_int(a, b, c, &err); in test_int_muldiv()
293 || (!err && !TEST_int_eq(r, real))) { in test_int_muldiv()
294 TEST_info("%d * %d / %d r = %d err = %d", a, b, c, r, err); in test_int_muldiv()
316 unsigned int r, real = 0; in test_uint_muldiv() local
321 r = safe_muldiv_uint(a, b, c, &err); in test_uint_muldiv()
325 || (!err && !TEST_uint_eq(r, real))) { in test_uint_muldiv()
326 TEST_info("%u * %u / %u r = %u err = %d", a, b, c, r, err); in test_uint_muldiv()