7#ifndef SECP256K1_FIELD_H
8#define SECP256K1_FIELD_H
21#if defined HAVE_CONFIG_H
27#if defined(SECP256K1_WIDEMUL_INT128)
29#elif defined(SECP256K1_WIDEMUL_INT64)
32#error "Please select wide multiplication implementation"
37 0x7ae96a2bul, 0x657c0710ul, 0x6e64479eul, 0xac3434e9ul,
38 0x9cf04975ul, 0x12f58995ul, 0xc1396c28ul, 0x719501eeul
53static int secp256k1_fe_normalizes_to_zero(
const secp256k1_fe *
r);
57static int secp256k1_fe_normalizes_to_zero_var(
const secp256k1_fe *
r);
83static int secp256k1_fe_set_b32(
secp256k1_fe *
r,
const unsigned char *
a);
86static void secp256k1_fe_get_b32(
unsigned char *
r,
const secp256k1_fe *
a);
#define SECP256K1_RESTRICT
#define SECP256K1_FE_CONST(d7, d6, d5, d4, d3, d2, d1, d0)
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a