1#ifndef SECP256K1_FIELD_26_HPP
2#define SECP256K1_FIELD_26_HPP
37namespace fe26_constants {
39 constexpr std::uint32_t
M26 = 0x3FFFFFFU;
41 constexpr std::uint32_t
M22 = 0x3FFFFFU;
59 constexpr std::uint32_t
P0 = 0x3FFFC2FU;
60 constexpr std::uint32_t
P1 = 0x3FFFFBFU;
61 constexpr std::uint32_t
P2 = 0x3FFFFFFU;
62 constexpr std::uint32_t
P3 = 0x3FFFFFFU;
63 constexpr std::uint32_t
P4 = 0x3FFFFFFU;
64 constexpr std::uint32_t
P5 = 0x3FFFFFFU;
65 constexpr std::uint32_t
P6 = 0x3FFFFFFU;
66 constexpr std::uint32_t
P7 = 0x3FFFFFFU;
67 constexpr std::uint32_t
P8 = 0x3FFFFFFU;
68 constexpr std::uint32_t
P9 = 0x3FFFFFU;
127 const std::uint32_t* b) noexcept;
constexpr std::uint32_t P8
constexpr std::uint32_t P0
constexpr std::uint32_t P4
constexpr std::uint32_t P5
constexpr std::uint32_t M22
constexpr std::uint32_t P7
constexpr std::uint32_t P2
constexpr std::uint32_t P1
constexpr std::uint32_t P9
constexpr std::uint32_t P3
constexpr std::uint32_t P6
constexpr std::uint32_t M26
void fe26_normalize_weak(std::uint32_t *r) noexcept
void fe26_normalize(std::uint32_t *r) noexcept
void fe26_mul_inner(std::uint32_t *r, const std::uint32_t *a, const std::uint32_t *b) noexcept
void fe26_sqr_inner(std::uint32_t *r, const std::uint32_t *a) noexcept
void normalize_weak() noexcept
FieldElement26 square() const noexcept
void mul_assign(const FieldElement26 &rhs) noexcept
bool is_zero() const noexcept
static FieldElement26 from_fe(const FieldElement &fe) noexcept
FieldElement26 half() const noexcept
void negate_assign(unsigned magnitude) noexcept
static FieldElement26 zero() noexcept
static FieldElement26 one() noexcept
void normalize() noexcept
FieldElement to_fe() const noexcept
void add_assign(const FieldElement26 &rhs) noexcept
void square_inplace() noexcept
FieldElement26 negate(unsigned magnitude) const noexcept