Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
addressing.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <cstdint>
4
13
14namespace bb::avm2::simulation {
15
35
36} // namespace bb::avm2::simulation
Addressing(const InstructionInfoDBInterface &instruction_info_db, GreaterThanInterface &gt, EventEmitterInterface< AddressingEvent > &event_emitter)
EventEmitterInterface< AddressingEvent > & events
bool is_address_out_of_range(uint64_t address)
Checks if an address as uint64_t is out of range. Emits a gt event comparing the address to AVM_HIGHE...
std::vector< Operand > resolve(const Instruction &instruction, MemoryInterface &memory) override
Resolve the operands of an instruction. If the operands are non-addresses, they are returned as is....
const InstructionInfoDBInterface & instruction_info_db
GreaterThanInterface & gt
EventEmitter< DataCopyEvent > event_emitter
Instruction instruction
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition tuple.hpp:13