27 auto tmp = (
FF(1) - in.get(C::bc_retrieval_sel)) * (
FF(1) - in.get(C::precomputed_first_row)) *
28 in.get(C::bc_retrieval_sel_shift);
29 tmp *= scaling_factor;
30 std::get<1>(evals) +=
typename Accumulator::View(tmp);
34 auto tmp = (in.get(C::bc_retrieval_error) -
35 in.get(C::bc_retrieval_sel) * (
FF(1) - in.get(C::bc_retrieval_instance_exists)));
36 tmp *= scaling_factor;
37 std::get<2>(evals) +=
typename Accumulator::View(tmp);
41 auto tmp = in.get(C::bc_retrieval_sel) * (
FF(1) - in.get(C::bc_retrieval_instance_exists)) *
42 in.get(C::bc_retrieval_current_class_id);
43 tmp *= scaling_factor;
44 std::get<3>(evals) +=
typename Accumulator::View(tmp);
48 auto tmp = in.get(C::bc_retrieval_sel) * (
FF(1) - in.get(C::bc_retrieval_instance_exists)) *
49 in.get(C::bc_retrieval_artifact_hash);
50 tmp *= scaling_factor;
51 std::get<4>(evals) +=
typename Accumulator::View(tmp);
55 auto tmp = in.get(C::bc_retrieval_sel) * (
FF(1) - in.get(C::bc_retrieval_instance_exists)) *
56 in.get(C::bc_retrieval_private_function_root);
57 tmp *= scaling_factor;
58 std::get<5>(evals) +=
typename Accumulator::View(tmp);
62 auto tmp = in.get(C::bc_retrieval_sel) * (
FF(1) - in.get(C::bc_retrieval_instance_exists)) *
63 in.get(C::bc_retrieval_bytecode_id);
64 tmp *= scaling_factor;
65 std::get<6>(evals) +=
typename Accumulator::View(tmp);