Lines Matching refs:LIMB_SIZE_25519
197 #define LIMB_SIZE_25519 ((256+BITS_PER_MPI_LIMB-1)/BITS_PER_MPI_LIMB) macro
202 mpi_size_t wsize = LIMB_SIZE_25519; in ec_addm_25519()
203 mpi_limb_t n[LIMB_SIZE_25519]; in ec_addm_25519()
218 wp[LIMB_SIZE_25519-1] &= ~((mpi_limb_t)1 << (255 % BITS_PER_MPI_LIMB)); in ec_addm_25519()
224 mpi_size_t wsize = LIMB_SIZE_25519; in ec_subm_25519()
225 mpi_limb_t n[LIMB_SIZE_25519]; in ec_subm_25519()
239 wp[LIMB_SIZE_25519-1] &= ~((mpi_limb_t)1 << (255 % BITS_PER_MPI_LIMB)); in ec_subm_25519()
245 mpi_size_t wsize = LIMB_SIZE_25519; in ec_mulm_25519()
246 mpi_limb_t n[LIMB_SIZE_25519*2]; in ec_mulm_25519()
247 mpi_limb_t m[LIMB_SIZE_25519+1]; in ec_mulm_25519()
261 wp[LIMB_SIZE_25519-1] &= ~((mpi_limb_t)1 << (255 % BITS_PER_MPI_LIMB)); in ec_mulm_25519()
263 memcpy(m, n+LIMB_SIZE_25519-1, (wsize+1) * BYTES_PER_MPI_LIMB); in ec_mulm_25519()
264 mpihelp_rshift(m, m, LIMB_SIZE_25519+1, (255 % BITS_PER_MPI_LIMB)); in ec_mulm_25519()
267 cy = mpihelp_lshift(m, m, LIMB_SIZE_25519, 4); in ec_mulm_25519()
268 m[LIMB_SIZE_25519] = cy; in ec_mulm_25519()
270 m[LIMB_SIZE_25519] += cy; in ec_mulm_25519()
272 m[LIMB_SIZE_25519] += cy; in ec_mulm_25519()
274 m[LIMB_SIZE_25519] += cy; in ec_mulm_25519()
277 m[LIMB_SIZE_25519] += cy; in ec_mulm_25519()
280 msb = (wp[LIMB_SIZE_25519-1] >> (255 % BITS_PER_MPI_LIMB)); in ec_mulm_25519()
281 m[0] = (m[LIMB_SIZE_25519] * 2 + msb) * 19; in ec_mulm_25519()
282 wp[LIMB_SIZE_25519-1] &= ~((mpi_limb_t)1 << (255 % BITS_PER_MPI_LIMB)); in ec_mulm_25519()