26 for (
const auto&
event : events) {
29 FF abs_diff =
event.result ? a_ff - b_ff - 1 : b_ff - a_ff;
33 const uint8_t num_bits_bound =
static_cast<uint8_t
>(
static_cast<uint256_t>(abs_diff).
get_msb() + 1);
34 const uint8_t num_bits_bound_16 =
35 static_cast<uint8_t
>(((num_bits_bound - 1) / 16 + 1) * 16);
39 { C::gt_input_a,
event.a },
40 { C::gt_input_b,
event.b },
41 { C::gt_res,
event.result ? 1 : 0 },
42 { C::gt_abs_diff, abs_diff },
43 { C::gt_num_bits, num_bits_bound_16 },