Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
uint_decomposition.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
barretenberg/numeric/uint128/uint128.hpp
"
4
#include "
barretenberg/numeric/uint256/uint256.hpp
"
5
6
namespace
bb::avm2::simulation
{
7
8
struct
U256Decomposition
{
9
uint128_t
lo
;
10
uint128_t
hi
;
11
12
bool
operator==
(
const
U256Decomposition
& other)
const
=
default
;
13
};
14
15
U256Decomposition
decompose
(
const
uint256_t
& x);
16
17
struct
U128Decomposition
{
18
uint64_t
lo
;
19
uint64_t
hi
;
20
21
bool
operator==
(
const
U128Decomposition
& other)
const
=
default
;
22
};
23
24
U128Decomposition
decompose
(
const
uint128_t
& x);
25
26
}
// namespace bb::avm2::simulation
bb::numeric::uint256_t
Definition
uint256.hpp:32
bb::avm2::simulation
Definition
address_derivation.cpp:8
bb::avm2::simulation::decompose
U256Decomposition decompose(const uint256_t &x)
Definition
uint_decomposition.cpp:9
uint128_t
unsigned __int128 uint128_t
Definition
serialize.hpp:44
bb::avm2::simulation::U128Decomposition
Definition
uint_decomposition.hpp:17
bb::avm2::simulation::U128Decomposition::hi
uint64_t hi
Definition
uint_decomposition.hpp:19
bb::avm2::simulation::U128Decomposition::lo
uint64_t lo
Definition
uint_decomposition.hpp:18
bb::avm2::simulation::U128Decomposition::operator==
bool operator==(const U128Decomposition &other) const =default
bb::avm2::simulation::U256Decomposition
Definition
uint_decomposition.hpp:8
bb::avm2::simulation::U256Decomposition::hi
uint128_t hi
Definition
uint_decomposition.hpp:10
bb::avm2::simulation::U256Decomposition::operator==
bool operator==(const U256Decomposition &other) const =default
bb::avm2::simulation::U256Decomposition::lo
uint128_t lo
Definition
uint_decomposition.hpp:9
uint128.hpp
uint256.hpp
src
barretenberg
vm2
simulation
lib
uint_decomposition.hpp
Generated by
1.9.8