sp1-recursion-core 5.2.4

SP1 is a performant, 100% open-source, contributor-friendly zkVM.
Documentation
#pragma once

#include "prelude.hpp"

namespace sp1_recursion_core_sys::select {
template <class F>
__SP1_HOSTDEV__ void event_to_row(const SelectEvent<F>& event,
                                  SelectCols<F>& cols) {
  cols.vals = event;
}

template <class F>
__SP1_HOSTDEV__ void instr_to_row(const SelectInstr<F>& instr,
                                  SelectPreprocessedCols<F>& cols) {
  cols.is_real = F::one();
  cols.addrs = instr.addrs;
  cols.mult1 = instr.mult1;
  cols.mult2 = instr.mult2;
}
}  // namespace sp1_recursion_core_sys::select