17 for (
const auto&
event : events) {
20 FF abs_diff =
event.result ? a_ff - b_ff - 1 : b_ff - a_ff;
21 const uint8_t num_bits_bound =
static_cast<uint8_t
>(
static_cast<uint256_t>(abs_diff).
get_msb() + 1);
22 const uint8_t num_bits_bound_16 =
23 static_cast<uint8_t
>(((num_bits_bound - 1) / 16 + 1) * 16);
27 { C::gt_input_a,
event.a },
28 { C::gt_input_b,
event.b },
29 { C::gt_res,
event.result ? 1 : 0 },
30 { C::gt_abs_diff, abs_diff },
31 { C::gt_num_bits, num_bits_bound_16 },