Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
ResolvedAddress Struct Reference

Output of resolving an address in the memory manager In order to resolve a given absolute address with a given addressing mode, we might have needed to override the base pointer or to make use of indirection via a pointer address, or both. More...

#include <instruction.hpp>

Public Attributes

uint32_t absolute_address = 0
 
uint32_t operand_address = 0
 
std::optional< uint32_t > base_pointer = std::nullopt
 
std::optional< uint32_t > pointer_address = std::nullopt
 

Detailed Description

Output of resolving an address in the memory manager In order to resolve a given absolute address with a given addressing mode, we might have needed to override the base pointer or to make use of indirection via a pointer address, or both.

Examples
/opt/build/repo/barretenberg/cpp/src/barretenberg/avm_fuzzer/fuzz_lib/instruction.hpp.

Definition at line 138 of file instruction.hpp.

Member Data Documentation

◆ absolute_address

uint32_t ResolvedAddress::absolute_address = 0

◆ base_pointer

◆ operand_address

uint32_t ResolvedAddress::operand_address = 0

◆ pointer_address

std::optional<uint32_t> ResolvedAddress::pointer_address = std::nullopt

The documentation for this struct was generated from the following file: