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 <cstdint>
4
5
#include "
barretenberg/numeric/uint128/uint128.hpp
"
6
#include "
barretenberg/numeric/uint256/uint256.hpp
"
7
8
namespace
bb::avm2::simulation
{
9
10
struct
U256Decomposition
{
11
uint128_t
lo
;
12
uint128_t
hi
;
13
14
bool
operator==
(
const
U256Decomposition
& other)
const
=
default
;
15
};
16
17
U256Decomposition
decompose_256
(
const
uint256_t
& x);
18
19
struct
U128Decomposition
{
20
uint64_t
lo
;
21
uint64_t
hi
;
22
23
bool
operator==
(
const
U128Decomposition
& other)
const
=
default
;
24
};
25
26
U128Decomposition
decompose_128
(
const
uint128_t
& x);
27
28
}
// namespace bb::avm2::simulation
bb::numeric::uint256_t
Definition
uint256.hpp:32
bb::avm2::simulation
Definition
address_derivation_event.hpp:6
bb::avm2::simulation::decompose_256
U256Decomposition decompose_256(const uint256_t &x)
Definition
uint_decomposition.cpp:6
bb::avm2::simulation::decompose_128
U128Decomposition decompose_128(const uint128_t &x)
Definition
uint_decomposition.cpp:13
uint128_t
unsigned __int128 uint128_t
Definition
serialize.hpp:44
bb::avm2::simulation::U128Decomposition
Definition
uint_decomposition.hpp:19
bb::avm2::simulation::U128Decomposition::hi
uint64_t hi
Definition
uint_decomposition.hpp:21
bb::avm2::simulation::U128Decomposition::lo
uint64_t lo
Definition
uint_decomposition.hpp:20
bb::avm2::simulation::U128Decomposition::operator==
bool operator==(const U128Decomposition &other) const =default
bb::avm2::simulation::U256Decomposition
Definition
uint_decomposition.hpp:10
bb::avm2::simulation::U256Decomposition::hi
uint128_t hi
Definition
uint_decomposition.hpp:12
bb::avm2::simulation::U256Decomposition::operator==
bool operator==(const U256Decomposition &other) const =default
bb::avm2::simulation::U256Decomposition::lo
uint128_t lo
Definition
uint_decomposition.hpp:11
uint128.hpp
uint256.hpp
src
barretenberg
vm2
simulation
lib
uint_decomposition.hpp
Generated by
1.9.8