17 return (t[5] | t[4] | t[3] | t[2] | t[1] | t[0]) != 0;
__device__ void fp_reduce6(fp_t &z)
Narrow reduction of a residue modulo p, reducing to the canonical representation.
uint64_t fp_t[6]
Residue modulo p. Any 384-bit representative of each residue is allowed, and stored as a 6-element li...
__device__ __host__ void fp_cpy(fp_t &z, const fp_t &x)
Copy from x into z.
__device__ bool fp_nonzero(const fp_t &x)
Check if the reduced input x is different from zero.