Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <libsnark/gadgetlib1/gadgets/basic_gadgets.hpp>
#include <libsnark/gadgetlib1/gadgets/cpu_checkers/tinyram/components/tinyram_protoboard.hpp>
#include <libsnark/gadgetlib1/gadgets/cpu_checkers/tinyram/components/word_variable_gadget.hpp>
#include <memory>
#include <libsnark/gadgetlib1/gadgets/cpu_checkers/tinyram/components/alu_arithmetic.tcc>
Go to the source code of this file.
Namespaces | |
libsnark | |
Functions | |
template<typename FieldT > | |
void | libsnark::test_ALU_and_gadget (const size_t w) |
template<typename FieldT > | |
void | libsnark::test_ALU_or_gadget (const size_t w) |
template<typename FieldT > | |
void | libsnark::test_ALU_xor_gadget (const size_t w) |
template<typename FieldT > | |
void | libsnark::test_ALU_not_gadget (const size_t w) |
void | libsnark::test_ALU_add_gadget (const size_t w) |
void | libsnark::test_ALU_sub_gadget (const size_t w) |
template<typename FieldT > | |
void | libsnark::test_ALU_mov_gadget (const size_t w) |
template<typename FieldT > | |
void | libsnark::test_ALU_cmov_gadget (const size_t w) |
template<typename FieldT > | |
void | libsnark::test_ALU_cmpe_gadget (const size_t w) |
template<typename FieldT > | |
void | libsnark::test_ALU_cmpa_gadget (const size_t w) |
template<typename FieldT > | |
void | libsnark::test_ALU_cmpae_gadget (const size_t w) |
template<typename FieldT > | |
void | libsnark::test_ALU_cmpg_gadget (const size_t w) |
template<typename FieldT > | |
void | libsnark::test_ALU_cmpge_gadget (const size_t w) |
template<typename FieldT > | |
void | libsnark::test_ALU_mull_gadget (const size_t w) |
template<typename FieldT > | |
void | libsnark::test_ALU_umulh_gadget (const size_t w) |
template<typename FieldT > | |
void | libsnark::test_ALU_smulh_gadget (const size_t w) |
template<typename FieldT > | |
void | libsnark::test_ALU_udiv_gadget (const size_t w) |
template<typename FieldT > | |
void | libsnark::test_ALU_umod_gadget (const size_t w) |
template<typename FieldT > | |
void | libsnark::test_ALU_shr_gadget (const size_t w) |
template<typename FieldT > | |
void | libsnark::test_ALU_shl_gadget (const size_t w) |
Declaration of interfaces for the TinyRAM ALU arithmetic gadgets.
These gadget check the correct execution of arithmetic TinyRAM instructions.
Definition in file alu_arithmetic.hpp.