7#ifndef SECP256K1_FIELD_H
8#define SECP256K1_FIELD_H
23#if defined(SECP256K1_WIDEMUL_INT128)
25#elif defined(SECP256K1_WIDEMUL_INT64)
28#error "Please select wide multiplication implementation"
33 0x7ae96a2bul, 0x657c0710ul, 0x6e64479eul, 0xac3434e9ul,
34 0x9cf04975ul, 0x12f58995ul, 0xc1396c28ul, 0x719501eeul
49static int secp256k1_fe_normalizes_to_zero(
const secp256k1_fe *r);
53static int secp256k1_fe_normalizes_to_zero_var(
const secp256k1_fe *r);
79static int secp256k1_fe_set_b32(
secp256k1_fe *r,
const unsigned char *
a);
82static void secp256k1_fe_get_b32(
unsigned char *r,
const secp256k1_fe *
a);
136static void secp256k1_fe_get_bounds(
secp256k1_fe *r,
int m);
#define SECP256K1_RESTRICT
#define SECP256K1_FE_CONST(d7, d6, d5, d4, d3, d2, d1, d0)
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a