| 
    Clearmatics Libsnark
    0.1
    
   C++ library for zkSNARK proofs 
   | 
 
 
 
 
Go to the documentation of this file.
   14 #ifndef ALU_CONTROL_FLOW_HPP_ 
   15 #define ALU_CONTROL_FLOW_HPP_ 
   25 template<
typename FieldT>
 
   48 template<
typename FieldT>
 
   70 template<
typename FieldT>
 
   92 template<
typename FieldT>
 
  118 #endif // ALU_CONTROL_FLOW_HPP_ 
  
void generate_r1cs_witness()
 
void generate_r1cs_witness()
 
const std::string annotation_prefix
 
const word_variable_gadget< FieldT > pc
 
void generate_r1cs_constraints()
 
const pb_variable< FieldT > flag
 
const pb_variable< FieldT > result
 
ALU_cnjmp_gadget(tinyram_protoboard< FieldT > &pb, const word_variable_gadget< FieldT > &pc, const word_variable_gadget< FieldT > &argval2, const pb_variable< FieldT > &flag, const pb_variable< FieldT > &result, const std::string &annotation_prefix="")
 
const word_variable_gadget< FieldT > argval2
 
void test_ALU_cjmp_gadget()
 
void generate_r1cs_witness()
 
tinyram_protoboard< FieldT > & pb
 
void test_ALU_cnjmp_gadget()
 
void generate_r1cs_constraints()
 
ALU_jmp_gadget(tinyram_protoboard< FieldT > &pb, const word_variable_gadget< FieldT > &pc, const word_variable_gadget< FieldT > &argval2, const pb_variable< FieldT > &flag, const pb_variable< FieldT > &result, const std::string &annotation_prefix="")
 
ALU_control_flow_gadget(tinyram_protoboard< FieldT > &pb, const word_variable_gadget< FieldT > &pc, const word_variable_gadget< FieldT > &argval2, const pb_variable< FieldT > &flag, const pb_variable< FieldT > &result, const std::string &annotation_prefix="")
 
ALU_cjmp_gadget(tinyram_protoboard< FieldT > &pb, const word_variable_gadget< FieldT > &pc, const word_variable_gadget< FieldT > &argval2, const pb_variable< FieldT > &flag, const pb_variable< FieldT > &result, const std::string &annotation_prefix="")
 
void generate_r1cs_constraints()
 
void test_ALU_jmp_gadget()