Skip to content

Commit

Permalink
chore(avm): add names to lookup settings
Browse files Browse the repository at this point in the history
  • Loading branch information
fcarreiro committed Feb 5, 2025
1 parent ed9da41 commit aee86b1
Show file tree
Hide file tree
Showing 23 changed files with 224 additions and 77 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ namespace bb::avm {

class lookup_pow_2_0_lookup_settings {
public:
static constexpr std::string_view NAME = "LOOKUP_POW_2_0";

static constexpr size_t READ_TERMS = 1;
static constexpr size_t WRITE_TERMS = 1;
static constexpr size_t READ_TERM_TYPES[READ_TERMS] = { 0 };
Expand Down Expand Up @@ -72,14 +74,16 @@ class lookup_pow_2_0_lookup_settings {
template <typename FF_>
class lookup_pow_2_0_relation : public GenericLookupRelation<lookup_pow_2_0_lookup_settings, FF_> {
public:
static constexpr std::string_view NAME = "LOOKUP_POW_2_0";
static constexpr std::string_view NAME = lookup_pow_2_0_lookup_settings::NAME;
};
template <typename FF_> using lookup_pow_2_0 = GenericLookup<lookup_pow_2_0_lookup_settings, FF_>;

/////////////////// lookup_pow_2_1 ///////////////////

class lookup_pow_2_1_lookup_settings {
public:
static constexpr std::string_view NAME = "LOOKUP_POW_2_1";

static constexpr size_t READ_TERMS = 1;
static constexpr size_t WRITE_TERMS = 1;
static constexpr size_t READ_TERM_TYPES[READ_TERMS] = { 0 };
Expand Down Expand Up @@ -139,7 +143,7 @@ class lookup_pow_2_1_lookup_settings {
template <typename FF_>
class lookup_pow_2_1_relation : public GenericLookupRelation<lookup_pow_2_1_lookup_settings, FF_> {
public:
static constexpr std::string_view NAME = "LOOKUP_POW_2_1";
static constexpr std::string_view NAME = lookup_pow_2_1_lookup_settings::NAME;
};
template <typename FF_> using lookup_pow_2_1 = GenericLookup<lookup_pow_2_1_lookup_settings, FF_>;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ namespace bb::avm {

class lookup_byte_lengths_lookup_settings {
public:
static constexpr std::string_view NAME = "LOOKUP_BYTE_LENGTHS";

static constexpr size_t READ_TERMS = 1;
static constexpr size_t WRITE_TERMS = 1;
static constexpr size_t READ_TERM_TYPES[READ_TERMS] = { 0 };
Expand Down Expand Up @@ -73,14 +75,16 @@ class lookup_byte_lengths_lookup_settings {
template <typename FF_>
class lookup_byte_lengths_relation : public GenericLookupRelation<lookup_byte_lengths_lookup_settings, FF_> {
public:
static constexpr std::string_view NAME = "LOOKUP_BYTE_LENGTHS";
static constexpr std::string_view NAME = lookup_byte_lengths_lookup_settings::NAME;
};
template <typename FF_> using lookup_byte_lengths = GenericLookup<lookup_byte_lengths_lookup_settings, FF_>;

/////////////////// lookup_byte_operations ///////////////////

class lookup_byte_operations_lookup_settings {
public:
static constexpr std::string_view NAME = "LOOKUP_BYTE_OPERATIONS";

static constexpr size_t READ_TERMS = 1;
static constexpr size_t WRITE_TERMS = 1;
static constexpr size_t READ_TERM_TYPES[READ_TERMS] = { 0 };
Expand Down Expand Up @@ -147,7 +151,7 @@ class lookup_byte_operations_lookup_settings {
template <typename FF_>
class lookup_byte_operations_relation : public GenericLookupRelation<lookup_byte_operations_lookup_settings, FF_> {
public:
static constexpr std::string_view NAME = "LOOKUP_BYTE_OPERATIONS";
static constexpr std::string_view NAME = lookup_byte_operations_lookup_settings::NAME;
};
template <typename FF_> using lookup_byte_operations = GenericLookup<lookup_byte_operations_lookup_settings, FF_>;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ namespace bb::avm {

class lookup_opcode_gas_lookup_settings {
public:
static constexpr std::string_view NAME = "LOOKUP_OPCODE_GAS";

static constexpr size_t READ_TERMS = 1;
static constexpr size_t WRITE_TERMS = 1;
static constexpr size_t READ_TERM_TYPES[READ_TERMS] = { 0 };
Expand Down Expand Up @@ -85,14 +87,16 @@ class lookup_opcode_gas_lookup_settings {
template <typename FF_>
class lookup_opcode_gas_relation : public GenericLookupRelation<lookup_opcode_gas_lookup_settings, FF_> {
public:
static constexpr std::string_view NAME = "LOOKUP_OPCODE_GAS";
static constexpr std::string_view NAME = lookup_opcode_gas_lookup_settings::NAME;
};
template <typename FF_> using lookup_opcode_gas = GenericLookup<lookup_opcode_gas_lookup_settings, FF_>;

/////////////////// lookup_l2_gas_rng_chk_0 ///////////////////

class lookup_l2_gas_rng_chk_0_lookup_settings {
public:
static constexpr std::string_view NAME = "LOOKUP_L2_GAS_RNG_CHK_0";

static constexpr size_t READ_TERMS = 1;
static constexpr size_t WRITE_TERMS = 1;
static constexpr size_t READ_TERM_TYPES[READ_TERMS] = { 0 };
Expand Down Expand Up @@ -148,14 +152,16 @@ class lookup_l2_gas_rng_chk_0_lookup_settings {
template <typename FF_>
class lookup_l2_gas_rng_chk_0_relation : public GenericLookupRelation<lookup_l2_gas_rng_chk_0_lookup_settings, FF_> {
public:
static constexpr std::string_view NAME = "LOOKUP_L2_GAS_RNG_CHK_0";
static constexpr std::string_view NAME = lookup_l2_gas_rng_chk_0_lookup_settings::NAME;
};
template <typename FF_> using lookup_l2_gas_rng_chk_0 = GenericLookup<lookup_l2_gas_rng_chk_0_lookup_settings, FF_>;

/////////////////// lookup_l2_gas_rng_chk_1 ///////////////////

class lookup_l2_gas_rng_chk_1_lookup_settings {
public:
static constexpr std::string_view NAME = "LOOKUP_L2_GAS_RNG_CHK_1";

static constexpr size_t READ_TERMS = 1;
static constexpr size_t WRITE_TERMS = 1;
static constexpr size_t READ_TERM_TYPES[READ_TERMS] = { 0 };
Expand Down Expand Up @@ -211,14 +217,16 @@ class lookup_l2_gas_rng_chk_1_lookup_settings {
template <typename FF_>
class lookup_l2_gas_rng_chk_1_relation : public GenericLookupRelation<lookup_l2_gas_rng_chk_1_lookup_settings, FF_> {
public:
static constexpr std::string_view NAME = "LOOKUP_L2_GAS_RNG_CHK_1";
static constexpr std::string_view NAME = lookup_l2_gas_rng_chk_1_lookup_settings::NAME;
};
template <typename FF_> using lookup_l2_gas_rng_chk_1 = GenericLookup<lookup_l2_gas_rng_chk_1_lookup_settings, FF_>;

/////////////////// lookup_da_gas_rng_chk_0 ///////////////////

class lookup_da_gas_rng_chk_0_lookup_settings {
public:
static constexpr std::string_view NAME = "LOOKUP_DA_GAS_RNG_CHK_0";

static constexpr size_t READ_TERMS = 1;
static constexpr size_t WRITE_TERMS = 1;
static constexpr size_t READ_TERM_TYPES[READ_TERMS] = { 0 };
Expand Down Expand Up @@ -274,14 +282,16 @@ class lookup_da_gas_rng_chk_0_lookup_settings {
template <typename FF_>
class lookup_da_gas_rng_chk_0_relation : public GenericLookupRelation<lookup_da_gas_rng_chk_0_lookup_settings, FF_> {
public:
static constexpr std::string_view NAME = "LOOKUP_DA_GAS_RNG_CHK_0";
static constexpr std::string_view NAME = lookup_da_gas_rng_chk_0_lookup_settings::NAME;
};
template <typename FF_> using lookup_da_gas_rng_chk_0 = GenericLookup<lookup_da_gas_rng_chk_0_lookup_settings, FF_>;

/////////////////// lookup_da_gas_rng_chk_1 ///////////////////

class lookup_da_gas_rng_chk_1_lookup_settings {
public:
static constexpr std::string_view NAME = "LOOKUP_DA_GAS_RNG_CHK_1";

static constexpr size_t READ_TERMS = 1;
static constexpr size_t WRITE_TERMS = 1;
static constexpr size_t READ_TERM_TYPES[READ_TERMS] = { 0 };
Expand Down Expand Up @@ -337,7 +347,7 @@ class lookup_da_gas_rng_chk_1_lookup_settings {
template <typename FF_>
class lookup_da_gas_rng_chk_1_relation : public GenericLookupRelation<lookup_da_gas_rng_chk_1_lookup_settings, FF_> {
public:
static constexpr std::string_view NAME = "LOOKUP_DA_GAS_RNG_CHK_1";
static constexpr std::string_view NAME = lookup_da_gas_rng_chk_1_lookup_settings::NAME;
};
template <typename FF_> using lookup_da_gas_rng_chk_1 = GenericLookup<lookup_da_gas_rng_chk_1_lookup_settings, FF_>;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ namespace bb::avm {

class incl_main_tag_err_lookup_settings {
public:
static constexpr std::string_view NAME = "INCL_MAIN_TAG_ERR";

static constexpr size_t READ_TERMS = 1;
static constexpr size_t WRITE_TERMS = 1;
static constexpr size_t READ_TERM_TYPES[READ_TERMS] = { 0 };
Expand Down Expand Up @@ -69,14 +71,16 @@ class incl_main_tag_err_lookup_settings {
template <typename FF_>
class incl_main_tag_err_relation : public GenericLookupRelation<incl_main_tag_err_lookup_settings, FF_> {
public:
static constexpr std::string_view NAME = "INCL_MAIN_TAG_ERR";
static constexpr std::string_view NAME = incl_main_tag_err_lookup_settings::NAME;
};
template <typename FF_> using incl_main_tag_err = GenericLookup<incl_main_tag_err_lookup_settings, FF_>;

/////////////////// incl_mem_tag_err ///////////////////

class incl_mem_tag_err_lookup_settings {
public:
static constexpr std::string_view NAME = "INCL_MEM_TAG_ERR";

static constexpr size_t READ_TERMS = 1;
static constexpr size_t WRITE_TERMS = 1;
static constexpr size_t READ_TERM_TYPES[READ_TERMS] = { 0 };
Expand Down Expand Up @@ -132,7 +136,7 @@ class incl_mem_tag_err_lookup_settings {
template <typename FF_>
class incl_mem_tag_err_relation : public GenericLookupRelation<incl_mem_tag_err_lookup_settings, FF_> {
public:
static constexpr std::string_view NAME = "INCL_MEM_TAG_ERR";
static constexpr std::string_view NAME = incl_mem_tag_err_lookup_settings::NAME;
};
template <typename FF_> using incl_mem_tag_err = GenericLookup<incl_mem_tag_err_lookup_settings, FF_>;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ namespace bb::avm {

class lookup_mem_rng_chk_0_lookup_settings {
public:
static constexpr std::string_view NAME = "LOOKUP_MEM_RNG_CHK_0";

static constexpr size_t READ_TERMS = 1;
static constexpr size_t WRITE_TERMS = 1;
static constexpr size_t READ_TERM_TYPES[READ_TERMS] = { 0 };
Expand Down Expand Up @@ -69,14 +71,16 @@ class lookup_mem_rng_chk_0_lookup_settings {
template <typename FF_>
class lookup_mem_rng_chk_0_relation : public GenericLookupRelation<lookup_mem_rng_chk_0_lookup_settings, FF_> {
public:
static constexpr std::string_view NAME = "LOOKUP_MEM_RNG_CHK_0";
static constexpr std::string_view NAME = lookup_mem_rng_chk_0_lookup_settings::NAME;
};
template <typename FF_> using lookup_mem_rng_chk_0 = GenericLookup<lookup_mem_rng_chk_0_lookup_settings, FF_>;

/////////////////// lookup_mem_rng_chk_1 ///////////////////

class lookup_mem_rng_chk_1_lookup_settings {
public:
static constexpr std::string_view NAME = "LOOKUP_MEM_RNG_CHK_1";

static constexpr size_t READ_TERMS = 1;
static constexpr size_t WRITE_TERMS = 1;
static constexpr size_t READ_TERM_TYPES[READ_TERMS] = { 0 };
Expand Down Expand Up @@ -132,14 +136,16 @@ class lookup_mem_rng_chk_1_lookup_settings {
template <typename FF_>
class lookup_mem_rng_chk_1_relation : public GenericLookupRelation<lookup_mem_rng_chk_1_lookup_settings, FF_> {
public:
static constexpr std::string_view NAME = "LOOKUP_MEM_RNG_CHK_1";
static constexpr std::string_view NAME = lookup_mem_rng_chk_1_lookup_settings::NAME;
};
template <typename FF_> using lookup_mem_rng_chk_1 = GenericLookup<lookup_mem_rng_chk_1_lookup_settings, FF_>;

/////////////////// lookup_mem_rng_chk_2 ///////////////////

class lookup_mem_rng_chk_2_lookup_settings {
public:
static constexpr std::string_view NAME = "LOOKUP_MEM_RNG_CHK_2";

static constexpr size_t READ_TERMS = 1;
static constexpr size_t WRITE_TERMS = 1;
static constexpr size_t READ_TERM_TYPES[READ_TERMS] = { 0 };
Expand Down Expand Up @@ -195,7 +201,7 @@ class lookup_mem_rng_chk_2_lookup_settings {
template <typename FF_>
class lookup_mem_rng_chk_2_relation : public GenericLookupRelation<lookup_mem_rng_chk_2_lookup_settings, FF_> {
public:
static constexpr std::string_view NAME = "LOOKUP_MEM_RNG_CHK_2";
static constexpr std::string_view NAME = lookup_mem_rng_chk_2_lookup_settings::NAME;
};
template <typename FF_> using lookup_mem_rng_chk_2 = GenericLookup<lookup_mem_rng_chk_2_lookup_settings, FF_>;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ namespace bb::avm {

class lookup_cd_value_lookup_settings {
public:
static constexpr std::string_view NAME = "LOOKUP_CD_VALUE";

static constexpr size_t READ_TERMS = 1;
static constexpr size_t WRITE_TERMS = 1;
static constexpr size_t READ_TERM_TYPES[READ_TERMS] = { 0 };
Expand Down Expand Up @@ -72,14 +74,16 @@ class lookup_cd_value_lookup_settings {
template <typename FF_>
class lookup_cd_value_relation : public GenericLookupRelation<lookup_cd_value_lookup_settings, FF_> {
public:
static constexpr std::string_view NAME = "LOOKUP_CD_VALUE";
static constexpr std::string_view NAME = lookup_cd_value_lookup_settings::NAME;
};
template <typename FF_> using lookup_cd_value = GenericLookup<lookup_cd_value_lookup_settings, FF_>;

/////////////////// lookup_ret_value ///////////////////

class lookup_ret_value_lookup_settings {
public:
static constexpr std::string_view NAME = "LOOKUP_RET_VALUE";

static constexpr size_t READ_TERMS = 1;
static constexpr size_t WRITE_TERMS = 1;
static constexpr size_t READ_TERM_TYPES[READ_TERMS] = { 0 };
Expand Down Expand Up @@ -138,7 +142,7 @@ class lookup_ret_value_lookup_settings {
template <typename FF_>
class lookup_ret_value_relation : public GenericLookupRelation<lookup_ret_value_lookup_settings, FF_> {
public:
static constexpr std::string_view NAME = "LOOKUP_RET_VALUE";
static constexpr std::string_view NAME = lookup_ret_value_lookup_settings::NAME;
};
template <typename FF_> using lookup_ret_value = GenericLookup<lookup_ret_value_lookup_settings, FF_>;

Expand Down
Loading

0 comments on commit aee86b1

Please sign in to comment.