__device__ void fr_sub(fr_t &z, const fr_t &x)
Calculates the difference of two residues modulo p and stores it into z.
uint64_t fr_t[4]
Subgroup element stored as a 256-bit array (a 4-element little-endian array of uint64_t)....
__device__ bool fr_iszero(const fr_t &x)
Checks if the residue x modulo f is congruent to zero.
__device__ __host__ void fr_cpy(fr_t &z, const fr_t &x)
Copy from x into z.
__device__ bool fr_eq(const fr_t &x, const fr_t &y)
Compares two residues modulo r.