Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
constants.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <cstddef>
4
#include <cstdint>
5
6
#include "
barretenberg/vm2/common/aztec_constants.hpp
"
7
8
namespace
bb::avm2
{
9
10
constexpr
std::size_t
MAX_AVM_TRACE_LOG_SIZE
= 21;
11
constexpr
std::size_t
MAX_AVM_TRACE_SIZE
= 1 <<
MAX_AVM_TRACE_LOG_SIZE
;
12
13
// Also used for op_id in the circuit trace
14
enum class
BitwiseOperation
: uint8_t {
15
AND
=
AVM_BITWISE_AND_OP_ID
,
16
OR
=
AVM_BITWISE_OR_OP_ID
,
17
XOR
=
AVM_BITWISE_XOR_OP_ID
,
18
};
19
20
}
// namespace bb::avm2
aztec_constants.hpp
AVM_BITWISE_AND_OP_ID
#define AVM_BITWISE_AND_OP_ID
Definition
aztec_constants.hpp:46
AVM_BITWISE_OR_OP_ID
#define AVM_BITWISE_OR_OP_ID
Definition
aztec_constants.hpp:47
AVM_BITWISE_XOR_OP_ID
#define AVM_BITWISE_XOR_OP_ID
Definition
aztec_constants.hpp:48
bb::avm2
Definition
flavor.hpp:581
bb::avm2::MAX_AVM_TRACE_SIZE
constexpr std::size_t MAX_AVM_TRACE_SIZE
Definition
constants.hpp:11
bb::avm2::MAX_AVM_TRACE_LOG_SIZE
constexpr std::size_t MAX_AVM_TRACE_LOG_SIZE
Definition
constants.hpp:10
bb::avm2::BitwiseOperation
BitwiseOperation
Definition
constants.hpp:14
bb::avm2::BitwiseOperation::OR
@ OR
bb::avm2::BitwiseOperation::AND
@ AND
bb::avm2::BitwiseOperation::XOR
@ XOR
std::get
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition
tuple.hpp:13
src
barretenberg
vm2
common
constants.hpp
Generated by
1.9.8