Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
lookups_sha256.cpp
Go to the documentation of this file.
1
// AUTOGENERATED FILE
2
#include "
barretenberg/flavor/relation_definitions.hpp
"
3
#include "
barretenberg/vm2/constraining/flavor.hpp
"
4
#include "
barretenberg/vm2/constraining/full_row.hpp
"
5
#include "
barretenberg/vm2/constraining/recursion/recursive_flavor.hpp
"
6
#include "
barretenberg/vm2/constraining/relations/interactions_base_impl.hpp
"
7
8
#define AvmCheckCircuitEdge(Flavor) Flavor::PolynomialEntitiesAtFixedRow<Flavor::ProverPolynomials>
9
#define AvmCheckRelationEdge(Flavor) ::bb::avm2::AvmFullRowProxy
10
11
#define ACCUMULATE_FOR_LOOKUP(...) _ACCUMULATE_FOR_LOOKUP(__VA_ARGS__)
12
#define _ACCUMULATE_FOR_LOOKUP(RelationName, Flavor, AccumulatorType, EdgeType) \
13
template void RelationName<Flavor::FF>::accumulate<RelationName<Flavor::FF>::AccumulatorType, EdgeType(Flavor)>( \
14
RelationName<Flavor::FF>::AccumulatorType&, \
15
EdgeType(Flavor) const&, \
16
RelationParameters<Flavor::FF> const&, \
17
Flavor::FF const&);
18
19
#define INSTANTIATE_LOOKUP(RelationName) \
20
ACCUMULATE_FOR_LOOKUP(RelationName, AvmFlavor, SumcheckTupleOfUnivariatesOverSubrelations, ExtendedEdge); \
21
ACCUMULATE_FOR_LOOKUP(RelationName, AvmFlavor, SumcheckArrayOfValuesOverSubrelations, EvaluationEdge); \
22
ACCUMULATE_FOR_LOOKUP(RelationName, AvmFlavor, SumcheckArrayOfValuesOverSubrelations, AvmCheckCircuitEdge); \
23
ACCUMULATE_FOR_LOOKUP(RelationName, AvmFlavor, SumcheckArrayOfValuesOverSubrelations, AvmCheckRelationEdge); \
24
ACCUMULATE_FOR_LOOKUP(RelationName, AvmRecursiveFlavor, SumcheckArrayOfValuesOverSubrelations, EvaluationEdge);
25
26
namespace
bb::avm2
{
27
28
INSTANTIATE_LOOKUP
(
lookup_sha256_range_comp_w_lhs_relation
);
29
INSTANTIATE_LOOKUP
(
lookup_sha256_range_comp_w_rhs_relation
);
30
INSTANTIATE_LOOKUP
(
lookup_sha256_range_rhs_w_7_relation
);
31
INSTANTIATE_LOOKUP
(
lookup_sha256_range_rhs_w_18_relation
);
32
INSTANTIATE_LOOKUP
(
lookup_sha256_range_rhs_w_3_relation
);
33
INSTANTIATE_LOOKUP
(
lookup_sha256_w_s_0_xor_0_relation
);
34
INSTANTIATE_LOOKUP
(
lookup_sha256_w_s_0_xor_1_relation
);
35
INSTANTIATE_LOOKUP
(
lookup_sha256_range_rhs_w_17_relation
);
36
INSTANTIATE_LOOKUP
(
lookup_sha256_range_rhs_w_19_relation
);
37
INSTANTIATE_LOOKUP
(
lookup_sha256_range_rhs_w_10_relation
);
38
INSTANTIATE_LOOKUP
(
lookup_sha256_w_s_1_xor_0_relation
);
39
INSTANTIATE_LOOKUP
(
lookup_sha256_w_s_1_xor_1_relation
);
40
INSTANTIATE_LOOKUP
(
lookup_sha256_range_rhs_e_6_relation
);
41
INSTANTIATE_LOOKUP
(
lookup_sha256_range_rhs_e_11_relation
);
42
INSTANTIATE_LOOKUP
(
lookup_sha256_range_rhs_e_25_relation
);
43
INSTANTIATE_LOOKUP
(
lookup_sha256_s_1_xor_0_relation
);
44
INSTANTIATE_LOOKUP
(
lookup_sha256_s_1_xor_1_relation
);
45
INSTANTIATE_LOOKUP
(
lookup_sha256_ch_and_0_relation
);
46
INSTANTIATE_LOOKUP
(
lookup_sha256_ch_and_1_relation
);
47
INSTANTIATE_LOOKUP
(
lookup_sha256_ch_xor_relation
);
48
INSTANTIATE_LOOKUP
(
lookup_sha256_round_constant_relation
);
49
INSTANTIATE_LOOKUP
(
lookup_sha256_range_rhs_a_2_relation
);
50
INSTANTIATE_LOOKUP
(
lookup_sha256_range_rhs_a_13_relation
);
51
INSTANTIATE_LOOKUP
(
lookup_sha256_range_rhs_a_22_relation
);
52
INSTANTIATE_LOOKUP
(
lookup_sha256_s_0_xor_0_relation
);
53
INSTANTIATE_LOOKUP
(
lookup_sha256_s_0_xor_1_relation
);
54
INSTANTIATE_LOOKUP
(
lookup_sha256_maj_and_0_relation
);
55
INSTANTIATE_LOOKUP
(
lookup_sha256_maj_and_1_relation
);
56
INSTANTIATE_LOOKUP
(
lookup_sha256_maj_and_2_relation
);
57
INSTANTIATE_LOOKUP
(
lookup_sha256_maj_xor_0_relation
);
58
INSTANTIATE_LOOKUP
(
lookup_sha256_maj_xor_1_relation
);
59
INSTANTIATE_LOOKUP
(
lookup_sha256_range_comp_next_a_lhs_relation
);
60
INSTANTIATE_LOOKUP
(
lookup_sha256_range_comp_next_a_rhs_relation
);
61
INSTANTIATE_LOOKUP
(
lookup_sha256_range_comp_next_e_lhs_relation
);
62
INSTANTIATE_LOOKUP
(
lookup_sha256_range_comp_next_e_rhs_relation
);
63
INSTANTIATE_LOOKUP
(
lookup_sha256_range_comp_a_lhs_relation
);
64
INSTANTIATE_LOOKUP
(
lookup_sha256_range_comp_a_rhs_relation
);
65
INSTANTIATE_LOOKUP
(
lookup_sha256_range_comp_b_lhs_relation
);
66
INSTANTIATE_LOOKUP
(
lookup_sha256_range_comp_b_rhs_relation
);
67
INSTANTIATE_LOOKUP
(
lookup_sha256_range_comp_c_lhs_relation
);
68
INSTANTIATE_LOOKUP
(
lookup_sha256_range_comp_c_rhs_relation
);
69
INSTANTIATE_LOOKUP
(
lookup_sha256_range_comp_d_lhs_relation
);
70
INSTANTIATE_LOOKUP
(
lookup_sha256_range_comp_d_rhs_relation
);
71
INSTANTIATE_LOOKUP
(
lookup_sha256_range_comp_e_lhs_relation
);
72
INSTANTIATE_LOOKUP
(
lookup_sha256_range_comp_e_rhs_relation
);
73
INSTANTIATE_LOOKUP
(
lookup_sha256_range_comp_f_lhs_relation
);
74
INSTANTIATE_LOOKUP
(
lookup_sha256_range_comp_f_rhs_relation
);
75
INSTANTIATE_LOOKUP
(
lookup_sha256_range_comp_g_lhs_relation
);
76
INSTANTIATE_LOOKUP
(
lookup_sha256_range_comp_g_rhs_relation
);
77
INSTANTIATE_LOOKUP
(
lookup_sha256_range_comp_h_lhs_relation
);
78
INSTANTIATE_LOOKUP
(
lookup_sha256_range_comp_h_rhs_relation
);
79
80
}
// namespace bb::avm2
full_row.hpp
interactions_base_impl.hpp
INSTANTIATE_LOOKUP
#define INSTANTIATE_LOOKUP(RelationName)
Definition
lookups_address_derivation.cpp:19
bb::avm2
Definition
flavor.hpp:472
recursive_flavor.hpp
relation_definitions.hpp
bb::avm2::lookup_relation_base
Definition
interactions_base.hpp:64
flavor.hpp
src
barretenberg
vm2
generated
relations
lookups_sha256.cpp
Generated by
1.9.8