Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::avm2::keccakf1600< FF > Class Template Reference

#include <keccakf1600.hpp>

Inheritance diagram for bb::avm2::keccakf1600< FF >:
bb::Relation< keccakf1600Impl< FF > > bb::avm2::keccakf1600Impl< FF >

Static Public Member Functions

static std::string get_subrelation_label (size_t index)
 
- Static Public Member Functions inherited from bb::avm2::keccakf1600Impl< FF >
static bool skip (const AllEntities &in)
 
static void accumulate (ContainerOverSubrelations &evals, const AllEntities &in, const RelationParameters< FF > &, const FF &scaling_factor)
 

Static Public Attributes

static constexpr const std::string_view NAME = "keccakf1600"
 
static constexpr size_t SR_SEL_NO_ERROR = 1
 
static constexpr size_t SR_KECCAK_SEL_ROUND_NON_ZERO = 4
 
static constexpr size_t SR_KECCAK_ROUND_INCREMENT = 5
 
static constexpr size_t SR_THETA_XOR_ROW_MSB_0_BOOLEAN = 10
 
static constexpr size_t SR_THETA_XOR_ROW_0_DECOMPOSITION = 11
 
static constexpr size_t SR_THETA_XOR_ROW_ROTL1_0 = 12
 
static constexpr size_t SR_THETA_XOR_ROW_MSB_1_BOOLEAN = 13
 
static constexpr size_t SR_THETA_XOR_ROW_1_DECOMPOSITION = 14
 
static constexpr size_t SR_THETA_XOR_ROW_ROTL1_1 = 15
 
static constexpr size_t SR_THETA_XOR_ROW_MSB_2_BOOLEAN = 16
 
static constexpr size_t SR_THETA_XOR_ROW_2_DECOMPOSITION = 17
 
static constexpr size_t SR_THETA_XOR_ROW_ROTL1_2 = 18
 
static constexpr size_t SR_THETA_XOR_ROW_MSB_3_BOOLEAN = 19
 
static constexpr size_t SR_THETA_XOR_ROW_3_DECOMPOSITION = 20
 
static constexpr size_t SR_THETA_XOR_ROW_ROTL1_3 = 21
 
static constexpr size_t SR_THETA_XOR_ROW_MSB_4_BOOLEAN = 22
 
static constexpr size_t SR_THETA_XOR_ROW_4_DECOMPOSITION = 23
 
static constexpr size_t SR_THETA_XOR_ROW_ROTL1_4 = 24
 
static constexpr size_t SR_STATE_THETA_01_DECOMPOSE = 25
 
static constexpr size_t SR_STATE_RHO_01 = 26
 
static constexpr size_t SR_STATE_THETA_02_DECOMPOSE = 27
 
static constexpr size_t SR_STATE_RHO_02 = 28
 
static constexpr size_t SR_STATE_THETA_03_DECOMPOSE = 29
 
static constexpr size_t SR_STATE_RHO_03 = 30
 
static constexpr size_t SR_STATE_THETA_04_DECOMPOSE = 31
 
static constexpr size_t SR_STATE_RHO_04 = 32
 
static constexpr size_t SR_STATE_THETA_10_DECOMPOSE = 33
 
static constexpr size_t SR_STATE_RHO_10 = 34
 
static constexpr size_t SR_STATE_THETA_11_DECOMPOSE = 35
 
static constexpr size_t SR_STATE_RHO_11 = 36
 
static constexpr size_t SR_STATE_THETA_12_DECOMPOSE = 37
 
static constexpr size_t SR_STATE_RHO_12 = 38
 
static constexpr size_t SR_STATE_THETA_13_DECOMPOSE = 39
 
static constexpr size_t SR_STATE_RHO_13 = 40
 
static constexpr size_t SR_STATE_THETA_14_DECOMPOSE = 41
 
static constexpr size_t SR_STATE_RHO_14 = 42
 
static constexpr size_t SR_STATE_THETA_20_DECOMPOSE = 43
 
static constexpr size_t SR_STATE_RHO_20 = 44
 
static constexpr size_t SR_STATE_THETA_21_DECOMPOSE = 45
 
static constexpr size_t SR_STATE_RHO_21 = 46
 
static constexpr size_t SR_STATE_THETA_22_DECOMPOSE = 47
 
static constexpr size_t SR_STATE_RHO_22 = 48
 
static constexpr size_t SR_STATE_THETA_23_DECOMPOSE = 49
 
static constexpr size_t SR_STATE_RHO_23 = 50
 
static constexpr size_t SR_STATE_THETA_24_DECOMPOSE = 51
 
static constexpr size_t SR_STATE_RHO_24 = 52
 
static constexpr size_t SR_STATE_THETA_30_DECOMPOSE = 53
 
static constexpr size_t SR_STATE_RHO_30 = 54
 
static constexpr size_t SR_STATE_THETA_31_DECOMPOSE = 55
 
static constexpr size_t SR_STATE_RHO_31 = 56
 
static constexpr size_t SR_STATE_THETA_32_DECOMPOSE = 57
 
static constexpr size_t SR_STATE_RHO_32 = 58
 
static constexpr size_t SR_STATE_THETA_33_DECOMPOSE = 59
 
static constexpr size_t SR_STATE_RHO_33 = 60
 
static constexpr size_t SR_STATE_THETA_34_DECOMPOSE = 61
 
static constexpr size_t SR_STATE_RHO_34 = 62
 
static constexpr size_t SR_STATE_THETA_40_DECOMPOSE = 63
 
static constexpr size_t SR_STATE_RHO_40 = 64
 
static constexpr size_t SR_STATE_THETA_41_DECOMPOSE = 65
 
static constexpr size_t SR_STATE_RHO_41 = 66
 
static constexpr size_t SR_STATE_THETA_42_DECOMPOSE = 67
 
static constexpr size_t SR_STATE_RHO_42 = 68
 
static constexpr size_t SR_STATE_THETA_43_DECOMPOSE = 69
 
static constexpr size_t SR_STATE_RHO_43 = 70
 
static constexpr size_t SR_STATE_THETA_44_DECOMPOSE = 71
 
static constexpr size_t SR_STATE_RHO_44 = 72
 
static constexpr size_t SR_STATE_PI_NOT_00 = 97
 
static constexpr size_t SR_STATE_PI_NOT_01 = 98
 
static constexpr size_t SR_STATE_PI_NOT_02 = 99
 
static constexpr size_t SR_STATE_PI_NOT_03 = 100
 
static constexpr size_t SR_STATE_PI_NOT_04 = 101
 
static constexpr size_t SR_STATE_PI_NOT_10 = 102
 
static constexpr size_t SR_STATE_PI_NOT_11 = 103
 
static constexpr size_t SR_STATE_PI_NOT_12 = 104
 
static constexpr size_t SR_STATE_PI_NOT_13 = 105
 
static constexpr size_t SR_STATE_PI_NOT_14 = 106
 
static constexpr size_t SR_STATE_PI_NOT_20 = 107
 
static constexpr size_t SR_STATE_PI_NOT_21 = 108
 
static constexpr size_t SR_STATE_PI_NOT_22 = 109
 
static constexpr size_t SR_STATE_PI_NOT_23 = 110
 
static constexpr size_t SR_STATE_PI_NOT_24 = 111
 
static constexpr size_t SR_STATE_PI_NOT_30 = 112
 
static constexpr size_t SR_STATE_PI_NOT_31 = 113
 
static constexpr size_t SR_STATE_PI_NOT_32 = 114
 
static constexpr size_t SR_STATE_PI_NOT_33 = 115
 
static constexpr size_t SR_STATE_PI_NOT_34 = 116
 
static constexpr size_t SR_STATE_PI_NOT_40 = 117
 
static constexpr size_t SR_STATE_PI_NOT_41 = 118
 
static constexpr size_t SR_STATE_PI_NOT_42 = 119
 
static constexpr size_t SR_STATE_PI_NOT_43 = 120
 
static constexpr size_t SR_STATE_PI_NOT_44 = 121
 
static constexpr size_t SR_NEXT_STATE_IN_00 = 122
 
static constexpr size_t SR_NEXT_STATE_IN_01 = 123
 
static constexpr size_t SR_NEXT_STATE_IN_02 = 124
 
static constexpr size_t SR_NEXT_STATE_IN_03 = 125
 
static constexpr size_t SR_NEXT_STATE_IN_04 = 126
 
static constexpr size_t SR_NEXT_STATE_IN_10 = 127
 
static constexpr size_t SR_NEXT_STATE_IN_11 = 128
 
static constexpr size_t SR_NEXT_STATE_IN_12 = 129
 
static constexpr size_t SR_NEXT_STATE_IN_13 = 130
 
static constexpr size_t SR_NEXT_STATE_IN_14 = 131
 
static constexpr size_t SR_NEXT_STATE_IN_20 = 132
 
static constexpr size_t SR_NEXT_STATE_IN_21 = 133
 
static constexpr size_t SR_NEXT_STATE_IN_22 = 134
 
static constexpr size_t SR_NEXT_STATE_IN_23 = 135
 
static constexpr size_t SR_NEXT_STATE_IN_24 = 136
 
static constexpr size_t SR_NEXT_STATE_IN_30 = 137
 
static constexpr size_t SR_NEXT_STATE_IN_31 = 138
 
static constexpr size_t SR_NEXT_STATE_IN_32 = 139
 
static constexpr size_t SR_NEXT_STATE_IN_33 = 140
 
static constexpr size_t SR_NEXT_STATE_IN_34 = 141
 
static constexpr size_t SR_NEXT_STATE_IN_40 = 142
 
static constexpr size_t SR_NEXT_STATE_IN_41 = 143
 
static constexpr size_t SR_NEXT_STATE_IN_42 = 144
 
static constexpr size_t SR_NEXT_STATE_IN_43 = 145
 
static constexpr size_t SR_NEXT_STATE_IN_44 = 146
 
static constexpr size_t SR_SRC_OUT_OF_RANGE_ERROR_BOOLEAN = 147
 
static constexpr size_t SR_DST_OUT_OF_RANGE_ERROR_BOOLEAN = 148
 
static constexpr size_t SR_SRC_OUT_OF_RANGE_TOGGLE = 149
 
static constexpr size_t SR_DST_OUT_OF_RANGE_TOGGLE = 150
 
static constexpr size_t SR_ERROR = 152
 
static constexpr size_t SR_DST_ADDR_PROPAGATION = 153
 
static constexpr size_t SR_CLK_PROPAGATION = 154
 
static constexpr size_t SR_SPACE_ID_PROPAGATION = 155
 
static constexpr size_t SR_SEL_NO_ERROR_PROPAGATION = 156
 
static constexpr size_t SR_SEL_SLICE_READ = 157
 
static constexpr size_t SR_SEL_SLICE_WRITE = 158
 
- Static Public Attributes inherited from bb::Relation< keccakf1600Impl< FF > >
static constexpr std::array< size_t, RelationImpl::SUBRELATION_PARTIAL_LENGTHS.size()> SUBRELATION_TOTAL_LENGTHS
 
static constexpr size_t RELATION_LENGTH
 
static constexpr size_t TOTAL_RELATION_LENGTH
 
- Static Public Attributes inherited from bb::avm2::keccakf1600Impl< FF >
static constexpr std::array< size_t, 159 > SUBRELATION_PARTIAL_LENGTHS
 

Additional Inherited Members

- Public Types inherited from bb::Relation< keccakf1600Impl< FF > >
using FF = typename RelationImpl::FF
 
using ProtogalaxyTupleOfUnivariatesOverSubrelationsNoOptimisticSkipping = TupleOfUnivariates< FF, compute_composed_subrelation_partial_lengths< NUM_KEYS >(SUBRELATION_TOTAL_LENGTHS)>
 
using ProtogalaxyTupleOfUnivariatesOverSubrelations = TupleOfUnivariatesWithOptimisticSkipping< FF, compute_composed_subrelation_partial_lengths< NUM_KEYS >(SUBRELATION_TOTAL_LENGTHS), NUM_KEYS - 1 >
 
using SumcheckTupleOfUnivariatesOverSubrelations = TupleOfUnivariates< FF, RelationImpl::SUBRELATION_PARTIAL_LENGTHS >
 
using SumcheckArrayOfValuesOverSubrelations = ArrayOfValues< FF, RelationImpl::SUBRELATION_PARTIAL_LENGTHS >
 
using UnivariateAccumulator0 = std::tuple_element_t< 0, SumcheckTupleOfUnivariatesOverSubrelations >
 
using ValueAccumulator0 = std::tuple_element_t< 0, SumcheckArrayOfValuesOverSubrelations >
 
- Public Types inherited from bb::avm2::keccakf1600Impl< FF >
using FF = FF
 

Detailed Description

template<typename FF>
class bb::avm2::keccakf1600< FF >

Definition at line 39 of file keccakf1600.hpp.

Member Function Documentation

◆ get_subrelation_label()

template<typename FF >
static std::string bb::avm2::keccakf1600< FF >::get_subrelation_label ( size_t  index)
inlinestatic

Definition at line 43 of file keccakf1600.hpp.

Member Data Documentation

◆ NAME

template<typename FF >
constexpr const std::string_view bb::avm2::keccakf1600< FF >::NAME = "keccakf1600"
staticconstexpr

Definition at line 41 of file keccakf1600.hpp.

◆ SR_CLK_PROPAGATION

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_CLK_PROPAGATION = 154
staticconstexpr

Definition at line 427 of file keccakf1600.hpp.

◆ SR_DST_ADDR_PROPAGATION

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_DST_ADDR_PROPAGATION = 153
staticconstexpr

Definition at line 426 of file keccakf1600.hpp.

◆ SR_DST_OUT_OF_RANGE_ERROR_BOOLEAN

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_DST_OUT_OF_RANGE_ERROR_BOOLEAN = 148
staticconstexpr

Definition at line 422 of file keccakf1600.hpp.

◆ SR_DST_OUT_OF_RANGE_TOGGLE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_DST_OUT_OF_RANGE_TOGGLE = 150
staticconstexpr

Definition at line 424 of file keccakf1600.hpp.

◆ SR_ERROR

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_ERROR = 152
staticconstexpr

Definition at line 425 of file keccakf1600.hpp.

◆ SR_KECCAK_ROUND_INCREMENT

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_KECCAK_ROUND_INCREMENT = 5
staticconstexpr

Definition at line 307 of file keccakf1600.hpp.

◆ SR_KECCAK_SEL_ROUND_NON_ZERO

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_KECCAK_SEL_ROUND_NON_ZERO = 4
staticconstexpr

Definition at line 306 of file keccakf1600.hpp.

◆ SR_NEXT_STATE_IN_00

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_NEXT_STATE_IN_00 = 122
staticconstexpr

Definition at line 396 of file keccakf1600.hpp.

◆ SR_NEXT_STATE_IN_01

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_NEXT_STATE_IN_01 = 123
staticconstexpr

Definition at line 397 of file keccakf1600.hpp.

◆ SR_NEXT_STATE_IN_02

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_NEXT_STATE_IN_02 = 124
staticconstexpr

Definition at line 398 of file keccakf1600.hpp.

◆ SR_NEXT_STATE_IN_03

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_NEXT_STATE_IN_03 = 125
staticconstexpr

Definition at line 399 of file keccakf1600.hpp.

◆ SR_NEXT_STATE_IN_04

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_NEXT_STATE_IN_04 = 126
staticconstexpr

Definition at line 400 of file keccakf1600.hpp.

◆ SR_NEXT_STATE_IN_10

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_NEXT_STATE_IN_10 = 127
staticconstexpr

Definition at line 401 of file keccakf1600.hpp.

◆ SR_NEXT_STATE_IN_11

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_NEXT_STATE_IN_11 = 128
staticconstexpr

Definition at line 402 of file keccakf1600.hpp.

◆ SR_NEXT_STATE_IN_12

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_NEXT_STATE_IN_12 = 129
staticconstexpr

Definition at line 403 of file keccakf1600.hpp.

◆ SR_NEXT_STATE_IN_13

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_NEXT_STATE_IN_13 = 130
staticconstexpr

Definition at line 404 of file keccakf1600.hpp.

◆ SR_NEXT_STATE_IN_14

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_NEXT_STATE_IN_14 = 131
staticconstexpr

Definition at line 405 of file keccakf1600.hpp.

◆ SR_NEXT_STATE_IN_20

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_NEXT_STATE_IN_20 = 132
staticconstexpr

Definition at line 406 of file keccakf1600.hpp.

◆ SR_NEXT_STATE_IN_21

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_NEXT_STATE_IN_21 = 133
staticconstexpr

Definition at line 407 of file keccakf1600.hpp.

◆ SR_NEXT_STATE_IN_22

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_NEXT_STATE_IN_22 = 134
staticconstexpr

Definition at line 408 of file keccakf1600.hpp.

◆ SR_NEXT_STATE_IN_23

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_NEXT_STATE_IN_23 = 135
staticconstexpr

Definition at line 409 of file keccakf1600.hpp.

◆ SR_NEXT_STATE_IN_24

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_NEXT_STATE_IN_24 = 136
staticconstexpr

Definition at line 410 of file keccakf1600.hpp.

◆ SR_NEXT_STATE_IN_30

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_NEXT_STATE_IN_30 = 137
staticconstexpr

Definition at line 411 of file keccakf1600.hpp.

◆ SR_NEXT_STATE_IN_31

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_NEXT_STATE_IN_31 = 138
staticconstexpr

Definition at line 412 of file keccakf1600.hpp.

◆ SR_NEXT_STATE_IN_32

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_NEXT_STATE_IN_32 = 139
staticconstexpr

Definition at line 413 of file keccakf1600.hpp.

◆ SR_NEXT_STATE_IN_33

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_NEXT_STATE_IN_33 = 140
staticconstexpr

Definition at line 414 of file keccakf1600.hpp.

◆ SR_NEXT_STATE_IN_34

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_NEXT_STATE_IN_34 = 141
staticconstexpr

Definition at line 415 of file keccakf1600.hpp.

◆ SR_NEXT_STATE_IN_40

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_NEXT_STATE_IN_40 = 142
staticconstexpr

Definition at line 416 of file keccakf1600.hpp.

◆ SR_NEXT_STATE_IN_41

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_NEXT_STATE_IN_41 = 143
staticconstexpr

Definition at line 417 of file keccakf1600.hpp.

◆ SR_NEXT_STATE_IN_42

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_NEXT_STATE_IN_42 = 144
staticconstexpr

Definition at line 418 of file keccakf1600.hpp.

◆ SR_NEXT_STATE_IN_43

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_NEXT_STATE_IN_43 = 145
staticconstexpr

Definition at line 419 of file keccakf1600.hpp.

◆ SR_NEXT_STATE_IN_44

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_NEXT_STATE_IN_44 = 146
staticconstexpr

Definition at line 420 of file keccakf1600.hpp.

◆ SR_SEL_NO_ERROR

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_SEL_NO_ERROR = 1
staticconstexpr

Definition at line 305 of file keccakf1600.hpp.

◆ SR_SEL_NO_ERROR_PROPAGATION

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_SEL_NO_ERROR_PROPAGATION = 156
staticconstexpr

Definition at line 429 of file keccakf1600.hpp.

◆ SR_SEL_SLICE_READ

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_SEL_SLICE_READ = 157
staticconstexpr

Definition at line 430 of file keccakf1600.hpp.

◆ SR_SEL_SLICE_WRITE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_SEL_SLICE_WRITE = 158
staticconstexpr

Definition at line 431 of file keccakf1600.hpp.

◆ SR_SPACE_ID_PROPAGATION

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_SPACE_ID_PROPAGATION = 155
staticconstexpr

Definition at line 428 of file keccakf1600.hpp.

◆ SR_SRC_OUT_OF_RANGE_ERROR_BOOLEAN

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_SRC_OUT_OF_RANGE_ERROR_BOOLEAN = 147
staticconstexpr

Definition at line 421 of file keccakf1600.hpp.

◆ SR_SRC_OUT_OF_RANGE_TOGGLE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_SRC_OUT_OF_RANGE_TOGGLE = 149
staticconstexpr

Definition at line 423 of file keccakf1600.hpp.

◆ SR_STATE_PI_NOT_00

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_PI_NOT_00 = 97
staticconstexpr

Definition at line 371 of file keccakf1600.hpp.

◆ SR_STATE_PI_NOT_01

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_PI_NOT_01 = 98
staticconstexpr

Definition at line 372 of file keccakf1600.hpp.

◆ SR_STATE_PI_NOT_02

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_PI_NOT_02 = 99
staticconstexpr

Definition at line 373 of file keccakf1600.hpp.

◆ SR_STATE_PI_NOT_03

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_PI_NOT_03 = 100
staticconstexpr

Definition at line 374 of file keccakf1600.hpp.

◆ SR_STATE_PI_NOT_04

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_PI_NOT_04 = 101
staticconstexpr

Definition at line 375 of file keccakf1600.hpp.

◆ SR_STATE_PI_NOT_10

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_PI_NOT_10 = 102
staticconstexpr

Definition at line 376 of file keccakf1600.hpp.

◆ SR_STATE_PI_NOT_11

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_PI_NOT_11 = 103
staticconstexpr

Definition at line 377 of file keccakf1600.hpp.

◆ SR_STATE_PI_NOT_12

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_PI_NOT_12 = 104
staticconstexpr

Definition at line 378 of file keccakf1600.hpp.

◆ SR_STATE_PI_NOT_13

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_PI_NOT_13 = 105
staticconstexpr

Definition at line 379 of file keccakf1600.hpp.

◆ SR_STATE_PI_NOT_14

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_PI_NOT_14 = 106
staticconstexpr

Definition at line 380 of file keccakf1600.hpp.

◆ SR_STATE_PI_NOT_20

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_PI_NOT_20 = 107
staticconstexpr

Definition at line 381 of file keccakf1600.hpp.

◆ SR_STATE_PI_NOT_21

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_PI_NOT_21 = 108
staticconstexpr

Definition at line 382 of file keccakf1600.hpp.

◆ SR_STATE_PI_NOT_22

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_PI_NOT_22 = 109
staticconstexpr

Definition at line 383 of file keccakf1600.hpp.

◆ SR_STATE_PI_NOT_23

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_PI_NOT_23 = 110
staticconstexpr

Definition at line 384 of file keccakf1600.hpp.

◆ SR_STATE_PI_NOT_24

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_PI_NOT_24 = 111
staticconstexpr

Definition at line 385 of file keccakf1600.hpp.

◆ SR_STATE_PI_NOT_30

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_PI_NOT_30 = 112
staticconstexpr

Definition at line 386 of file keccakf1600.hpp.

◆ SR_STATE_PI_NOT_31

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_PI_NOT_31 = 113
staticconstexpr

Definition at line 387 of file keccakf1600.hpp.

◆ SR_STATE_PI_NOT_32

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_PI_NOT_32 = 114
staticconstexpr

Definition at line 388 of file keccakf1600.hpp.

◆ SR_STATE_PI_NOT_33

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_PI_NOT_33 = 115
staticconstexpr

Definition at line 389 of file keccakf1600.hpp.

◆ SR_STATE_PI_NOT_34

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_PI_NOT_34 = 116
staticconstexpr

Definition at line 390 of file keccakf1600.hpp.

◆ SR_STATE_PI_NOT_40

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_PI_NOT_40 = 117
staticconstexpr

Definition at line 391 of file keccakf1600.hpp.

◆ SR_STATE_PI_NOT_41

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_PI_NOT_41 = 118
staticconstexpr

Definition at line 392 of file keccakf1600.hpp.

◆ SR_STATE_PI_NOT_42

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_PI_NOT_42 = 119
staticconstexpr

Definition at line 393 of file keccakf1600.hpp.

◆ SR_STATE_PI_NOT_43

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_PI_NOT_43 = 120
staticconstexpr

Definition at line 394 of file keccakf1600.hpp.

◆ SR_STATE_PI_NOT_44

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_PI_NOT_44 = 121
staticconstexpr

Definition at line 395 of file keccakf1600.hpp.

◆ SR_STATE_RHO_01

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_RHO_01 = 26
staticconstexpr

Definition at line 324 of file keccakf1600.hpp.

◆ SR_STATE_RHO_02

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_RHO_02 = 28
staticconstexpr

Definition at line 326 of file keccakf1600.hpp.

◆ SR_STATE_RHO_03

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_RHO_03 = 30
staticconstexpr

Definition at line 328 of file keccakf1600.hpp.

◆ SR_STATE_RHO_04

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_RHO_04 = 32
staticconstexpr

Definition at line 330 of file keccakf1600.hpp.

◆ SR_STATE_RHO_10

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_RHO_10 = 34
staticconstexpr

Definition at line 332 of file keccakf1600.hpp.

◆ SR_STATE_RHO_11

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_RHO_11 = 36
staticconstexpr

Definition at line 334 of file keccakf1600.hpp.

◆ SR_STATE_RHO_12

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_RHO_12 = 38
staticconstexpr

Definition at line 336 of file keccakf1600.hpp.

◆ SR_STATE_RHO_13

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_RHO_13 = 40
staticconstexpr

Definition at line 338 of file keccakf1600.hpp.

◆ SR_STATE_RHO_14

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_RHO_14 = 42
staticconstexpr

Definition at line 340 of file keccakf1600.hpp.

◆ SR_STATE_RHO_20

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_RHO_20 = 44
staticconstexpr

Definition at line 342 of file keccakf1600.hpp.

◆ SR_STATE_RHO_21

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_RHO_21 = 46
staticconstexpr

Definition at line 344 of file keccakf1600.hpp.

◆ SR_STATE_RHO_22

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_RHO_22 = 48
staticconstexpr

Definition at line 346 of file keccakf1600.hpp.

◆ SR_STATE_RHO_23

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_RHO_23 = 50
staticconstexpr

Definition at line 348 of file keccakf1600.hpp.

◆ SR_STATE_RHO_24

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_RHO_24 = 52
staticconstexpr

Definition at line 350 of file keccakf1600.hpp.

◆ SR_STATE_RHO_30

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_RHO_30 = 54
staticconstexpr

Definition at line 352 of file keccakf1600.hpp.

◆ SR_STATE_RHO_31

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_RHO_31 = 56
staticconstexpr

Definition at line 354 of file keccakf1600.hpp.

◆ SR_STATE_RHO_32

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_RHO_32 = 58
staticconstexpr

Definition at line 356 of file keccakf1600.hpp.

◆ SR_STATE_RHO_33

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_RHO_33 = 60
staticconstexpr

Definition at line 358 of file keccakf1600.hpp.

◆ SR_STATE_RHO_34

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_RHO_34 = 62
staticconstexpr

Definition at line 360 of file keccakf1600.hpp.

◆ SR_STATE_RHO_40

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_RHO_40 = 64
staticconstexpr

Definition at line 362 of file keccakf1600.hpp.

◆ SR_STATE_RHO_41

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_RHO_41 = 66
staticconstexpr

Definition at line 364 of file keccakf1600.hpp.

◆ SR_STATE_RHO_42

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_RHO_42 = 68
staticconstexpr

Definition at line 366 of file keccakf1600.hpp.

◆ SR_STATE_RHO_43

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_RHO_43 = 70
staticconstexpr

Definition at line 368 of file keccakf1600.hpp.

◆ SR_STATE_RHO_44

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_RHO_44 = 72
staticconstexpr

Definition at line 370 of file keccakf1600.hpp.

◆ SR_STATE_THETA_01_DECOMPOSE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_THETA_01_DECOMPOSE = 25
staticconstexpr

Definition at line 323 of file keccakf1600.hpp.

◆ SR_STATE_THETA_02_DECOMPOSE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_THETA_02_DECOMPOSE = 27
staticconstexpr

Definition at line 325 of file keccakf1600.hpp.

◆ SR_STATE_THETA_03_DECOMPOSE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_THETA_03_DECOMPOSE = 29
staticconstexpr

Definition at line 327 of file keccakf1600.hpp.

◆ SR_STATE_THETA_04_DECOMPOSE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_THETA_04_DECOMPOSE = 31
staticconstexpr

Definition at line 329 of file keccakf1600.hpp.

◆ SR_STATE_THETA_10_DECOMPOSE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_THETA_10_DECOMPOSE = 33
staticconstexpr

Definition at line 331 of file keccakf1600.hpp.

◆ SR_STATE_THETA_11_DECOMPOSE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_THETA_11_DECOMPOSE = 35
staticconstexpr

Definition at line 333 of file keccakf1600.hpp.

◆ SR_STATE_THETA_12_DECOMPOSE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_THETA_12_DECOMPOSE = 37
staticconstexpr

Definition at line 335 of file keccakf1600.hpp.

◆ SR_STATE_THETA_13_DECOMPOSE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_THETA_13_DECOMPOSE = 39
staticconstexpr

Definition at line 337 of file keccakf1600.hpp.

◆ SR_STATE_THETA_14_DECOMPOSE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_THETA_14_DECOMPOSE = 41
staticconstexpr

Definition at line 339 of file keccakf1600.hpp.

◆ SR_STATE_THETA_20_DECOMPOSE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_THETA_20_DECOMPOSE = 43
staticconstexpr

Definition at line 341 of file keccakf1600.hpp.

◆ SR_STATE_THETA_21_DECOMPOSE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_THETA_21_DECOMPOSE = 45
staticconstexpr

Definition at line 343 of file keccakf1600.hpp.

◆ SR_STATE_THETA_22_DECOMPOSE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_THETA_22_DECOMPOSE = 47
staticconstexpr

Definition at line 345 of file keccakf1600.hpp.

◆ SR_STATE_THETA_23_DECOMPOSE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_THETA_23_DECOMPOSE = 49
staticconstexpr

Definition at line 347 of file keccakf1600.hpp.

◆ SR_STATE_THETA_24_DECOMPOSE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_THETA_24_DECOMPOSE = 51
staticconstexpr

Definition at line 349 of file keccakf1600.hpp.

◆ SR_STATE_THETA_30_DECOMPOSE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_THETA_30_DECOMPOSE = 53
staticconstexpr

Definition at line 351 of file keccakf1600.hpp.

◆ SR_STATE_THETA_31_DECOMPOSE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_THETA_31_DECOMPOSE = 55
staticconstexpr

Definition at line 353 of file keccakf1600.hpp.

◆ SR_STATE_THETA_32_DECOMPOSE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_THETA_32_DECOMPOSE = 57
staticconstexpr

Definition at line 355 of file keccakf1600.hpp.

◆ SR_STATE_THETA_33_DECOMPOSE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_THETA_33_DECOMPOSE = 59
staticconstexpr

Definition at line 357 of file keccakf1600.hpp.

◆ SR_STATE_THETA_34_DECOMPOSE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_THETA_34_DECOMPOSE = 61
staticconstexpr

Definition at line 359 of file keccakf1600.hpp.

◆ SR_STATE_THETA_40_DECOMPOSE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_THETA_40_DECOMPOSE = 63
staticconstexpr

Definition at line 361 of file keccakf1600.hpp.

◆ SR_STATE_THETA_41_DECOMPOSE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_THETA_41_DECOMPOSE = 65
staticconstexpr

Definition at line 363 of file keccakf1600.hpp.

◆ SR_STATE_THETA_42_DECOMPOSE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_THETA_42_DECOMPOSE = 67
staticconstexpr

Definition at line 365 of file keccakf1600.hpp.

◆ SR_STATE_THETA_43_DECOMPOSE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_THETA_43_DECOMPOSE = 69
staticconstexpr

Definition at line 367 of file keccakf1600.hpp.

◆ SR_STATE_THETA_44_DECOMPOSE

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_STATE_THETA_44_DECOMPOSE = 71
staticconstexpr

Definition at line 369 of file keccakf1600.hpp.

◆ SR_THETA_XOR_ROW_0_DECOMPOSITION

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_THETA_XOR_ROW_0_DECOMPOSITION = 11
staticconstexpr

Definition at line 309 of file keccakf1600.hpp.

◆ SR_THETA_XOR_ROW_1_DECOMPOSITION

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_THETA_XOR_ROW_1_DECOMPOSITION = 14
staticconstexpr

Definition at line 312 of file keccakf1600.hpp.

◆ SR_THETA_XOR_ROW_2_DECOMPOSITION

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_THETA_XOR_ROW_2_DECOMPOSITION = 17
staticconstexpr

Definition at line 315 of file keccakf1600.hpp.

◆ SR_THETA_XOR_ROW_3_DECOMPOSITION

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_THETA_XOR_ROW_3_DECOMPOSITION = 20
staticconstexpr

Definition at line 318 of file keccakf1600.hpp.

◆ SR_THETA_XOR_ROW_4_DECOMPOSITION

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_THETA_XOR_ROW_4_DECOMPOSITION = 23
staticconstexpr

Definition at line 321 of file keccakf1600.hpp.

◆ SR_THETA_XOR_ROW_MSB_0_BOOLEAN

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_THETA_XOR_ROW_MSB_0_BOOLEAN = 10
staticconstexpr

Definition at line 308 of file keccakf1600.hpp.

◆ SR_THETA_XOR_ROW_MSB_1_BOOLEAN

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_THETA_XOR_ROW_MSB_1_BOOLEAN = 13
staticconstexpr

Definition at line 311 of file keccakf1600.hpp.

◆ SR_THETA_XOR_ROW_MSB_2_BOOLEAN

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_THETA_XOR_ROW_MSB_2_BOOLEAN = 16
staticconstexpr

Definition at line 314 of file keccakf1600.hpp.

◆ SR_THETA_XOR_ROW_MSB_3_BOOLEAN

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_THETA_XOR_ROW_MSB_3_BOOLEAN = 19
staticconstexpr

Definition at line 317 of file keccakf1600.hpp.

◆ SR_THETA_XOR_ROW_MSB_4_BOOLEAN

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_THETA_XOR_ROW_MSB_4_BOOLEAN = 22
staticconstexpr

Definition at line 320 of file keccakf1600.hpp.

◆ SR_THETA_XOR_ROW_ROTL1_0

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_THETA_XOR_ROW_ROTL1_0 = 12
staticconstexpr

Definition at line 310 of file keccakf1600.hpp.

◆ SR_THETA_XOR_ROW_ROTL1_1

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_THETA_XOR_ROW_ROTL1_1 = 15
staticconstexpr

Definition at line 313 of file keccakf1600.hpp.

◆ SR_THETA_XOR_ROW_ROTL1_2

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_THETA_XOR_ROW_ROTL1_2 = 18
staticconstexpr

Definition at line 316 of file keccakf1600.hpp.

◆ SR_THETA_XOR_ROW_ROTL1_3

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_THETA_XOR_ROW_ROTL1_3 = 21
staticconstexpr

Definition at line 319 of file keccakf1600.hpp.

◆ SR_THETA_XOR_ROW_ROTL1_4

template<typename FF >
constexpr size_t bb::avm2::keccakf1600< FF >::SR_THETA_XOR_ROW_ROTL1_4 = 24
staticconstexpr

Definition at line 322 of file keccakf1600.hpp.


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