|
Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <fooram_cpu_checker.hpp>


Additional Inherited Members | |
Protected Attributes inherited from libsnark::fooram_gadget< FieldT > | |
| fooram_protoboard< FieldT > & | pb |
Protected Attributes inherited from libsnark::gadget< FieldT > | |
| protoboard< FieldT > & | pb |
| const std::string | annotation_prefix |
Definition at line 42 of file fooram_cpu_checker.hpp.
| libsnark::fooram_cpu_checker< FieldT >::fooram_cpu_checker | ( | fooram_protoboard< FieldT > & | pb, |
| pb_variable_array< FieldT > & | prev_pc_addr, | ||
| pb_variable_array< FieldT > & | prev_pc_val, | ||
| pb_variable_array< FieldT > & | prev_state, | ||
| pb_variable_array< FieldT > & | ls_addr, | ||
| pb_variable_array< FieldT > & | ls_prev_val, | ||
| pb_variable_array< FieldT > & | ls_next_val, | ||
| pb_variable_array< FieldT > & | next_state, | ||
| pb_variable_array< FieldT > & | next_pc_addr, | ||
| pb_variable< FieldT > & | next_has_accepted, | ||
| const std::string & | annotation_prefix | ||
| ) |
| void libsnark::fooram_cpu_checker< FieldT >::dump | ( | ) | const |
| void libsnark::fooram_cpu_checker< FieldT >::generate_r1cs_constraints | ( | ) |
|
inline |
Definition at line 96 of file fooram_cpu_checker.hpp.
| void libsnark::fooram_cpu_checker< FieldT >::generate_r1cs_witness_address | ( | ) |
| void libsnark::fooram_cpu_checker< FieldT >::generate_r1cs_witness_other | ( | fooram_input_tape_iterator & | aux_it, |
| const fooram_input_tape_iterator & | aux_end | ||
| ) |
| std::shared_ptr<bar_gadget<FieldT> > libsnark::fooram_cpu_checker< FieldT >::compute_packed_load_addr |
Definition at line 66 of file fooram_cpu_checker.hpp.
| std::shared_ptr<bar_gadget<FieldT> > libsnark::fooram_cpu_checker< FieldT >::compute_packed_store_addr |
Definition at line 67 of file fooram_cpu_checker.hpp.
| std::shared_ptr<bar_gadget<FieldT> > libsnark::fooram_cpu_checker< FieldT >::compute_packed_store_val |
Definition at line 68 of file fooram_cpu_checker.hpp.
| pb_variable_array<FieldT> libsnark::fooram_cpu_checker< FieldT >::guess |
Definition at line 48 of file fooram_cpu_checker.hpp.
| std::shared_ptr<bar_gadget<FieldT> > libsnark::fooram_cpu_checker< FieldT >::increment_pc |
Definition at line 65 of file fooram_cpu_checker.hpp.
| pb_variable_array<FieldT> libsnark::fooram_cpu_checker< FieldT >::ls_addr |
Definition at line 49 of file fooram_cpu_checker.hpp.
| pb_variable_array<FieldT> libsnark::fooram_cpu_checker< FieldT >::ls_next_val |
Definition at line 51 of file fooram_cpu_checker.hpp.
| pb_variable_array<FieldT> libsnark::fooram_cpu_checker< FieldT >::ls_prev_val |
Definition at line 50 of file fooram_cpu_checker.hpp.
| pb_variable<FieldT> libsnark::fooram_cpu_checker< FieldT >::next_has_accepted |
Definition at line 54 of file fooram_cpu_checker.hpp.
| pb_variable_array<FieldT> libsnark::fooram_cpu_checker< FieldT >::next_pc_addr |
Definition at line 53 of file fooram_cpu_checker.hpp.
| pb_variable_array<FieldT> libsnark::fooram_cpu_checker< FieldT >::next_state |
Definition at line 52 of file fooram_cpu_checker.hpp.
| pb_linear_combination_array<FieldT> libsnark::fooram_cpu_checker< FieldT >::one_as_addr |
Definition at line 58 of file fooram_cpu_checker.hpp.
| std::shared_ptr<packing_gadget<FieldT> > libsnark::fooram_cpu_checker< FieldT >::pack_ls_addr |
Definition at line 75 of file fooram_cpu_checker.hpp.
| std::shared_ptr<packing_gadget<FieldT> > libsnark::fooram_cpu_checker< FieldT >::pack_ls_next_val |
Definition at line 77 of file fooram_cpu_checker.hpp.
| std::shared_ptr<packing_gadget<FieldT> > libsnark::fooram_cpu_checker< FieldT >::pack_ls_prev_val |
Definition at line 76 of file fooram_cpu_checker.hpp.
| std::shared_ptr<packing_gadget<FieldT> > libsnark::fooram_cpu_checker< FieldT >::pack_next_pc_addr |
Definition at line 59 of file fooram_cpu_checker.hpp.
| std::shared_ptr<packing_gadget<FieldT> > libsnark::fooram_cpu_checker< FieldT >::pack_next_state |
Definition at line 79 of file fooram_cpu_checker.hpp.
| std::shared_ptr<packing_gadget<FieldT> > libsnark::fooram_cpu_checker< FieldT >::pack_prev_state |
Definition at line 78 of file fooram_cpu_checker.hpp.
| pb_variable<FieldT> libsnark::fooram_cpu_checker< FieldT >::packed_load_addr |
Definition at line 61 of file fooram_cpu_checker.hpp.
| pb_variable<FieldT> libsnark::fooram_cpu_checker< FieldT >::packed_ls_addr |
Definition at line 70 of file fooram_cpu_checker.hpp.
| pb_variable<FieldT> libsnark::fooram_cpu_checker< FieldT >::packed_ls_next_val |
Definition at line 72 of file fooram_cpu_checker.hpp.
| pb_variable<FieldT> libsnark::fooram_cpu_checker< FieldT >::packed_ls_prev_val |
Definition at line 71 of file fooram_cpu_checker.hpp.
| pb_variable<FieldT> libsnark::fooram_cpu_checker< FieldT >::packed_next_pc_addr |
Definition at line 57 of file fooram_cpu_checker.hpp.
| pb_variable<FieldT> libsnark::fooram_cpu_checker< FieldT >::packed_next_state |
Definition at line 74 of file fooram_cpu_checker.hpp.
| pb_variable<FieldT> libsnark::fooram_cpu_checker< FieldT >::packed_prev_state |
Definition at line 73 of file fooram_cpu_checker.hpp.
| pb_variable<FieldT> libsnark::fooram_cpu_checker< FieldT >::packed_store_addr |
Definition at line 62 of file fooram_cpu_checker.hpp.
| pb_variable<FieldT> libsnark::fooram_cpu_checker< FieldT >::packed_store_val |
Definition at line 63 of file fooram_cpu_checker.hpp.
| pb_variable_array<FieldT> libsnark::fooram_cpu_checker< FieldT >::prev_pc_addr |
Definition at line 45 of file fooram_cpu_checker.hpp.
| pb_variable_array<FieldT> libsnark::fooram_cpu_checker< FieldT >::prev_pc_val |
Definition at line 46 of file fooram_cpu_checker.hpp.
| pb_variable_array<FieldT> libsnark::fooram_cpu_checker< FieldT >::prev_state |
Definition at line 47 of file fooram_cpu_checker.hpp.
| pb_variable<FieldT> libsnark::fooram_cpu_checker< FieldT >::zero |
Definition at line 56 of file fooram_cpu_checker.hpp.
1.8.17