Lines Matching defs:fe25519_mul
197 void fe25519_mul(fe25519 *r, const fe25519 *x, const fe25519 *y)
216 fe25519_mul(r, x, x);
236 /* 9 */ fe25519_mul(&z9,&t0,x);
237 /* 11 */ fe25519_mul(&z11,&z9,&z2);
239 /* 2^5 - 2^0 = 31 */ fe25519_mul(&z2_5_0,&t0,&z9);
246 /* 2^10 - 2^0 */ fe25519_mul(&z2_10_0,&t0,&z2_5_0);
251 /* 2^20 - 2^0 */ fe25519_mul(&z2_20_0,&t1,&z2_10_0);
256 /* 2^40 - 2^0 */ fe25519_mul(&t0,&t1,&z2_20_0);
261 /* 2^50 - 2^0 */ fe25519_mul(&z2_50_0,&t0,&z2_10_0);
266 /* 2^100 - 2^0 */ fe25519_mul(&z2_100_0,&t1,&z2_50_0);
271 /* 2^200 - 2^0 */ fe25519_mul(&t1,&t0,&z2_100_0);
276 /* 2^250 - 2^0 */ fe25519_mul(&t0,&t1,&z2_50_0);
283 /* 2^255 - 21 */ fe25519_mul(r,&t1,&z11);
302 /* 9 */ fe25519_mul(&z9,&t,x);
303 /* 11 */ fe25519_mul(&z11,&z9,&z2);
305 /* 2^5 - 2^0 = 31 */ fe25519_mul(&z2_5_0,&t,&z9);
309 /* 2^10 - 2^0 */ fe25519_mul(&z2_10_0,&t,&z2_5_0);
313 /* 2^20 - 2^0 */ fe25519_mul(&z2_20_0,&t,&z2_10_0);
317 /* 2^40 - 2^0 */ fe25519_mul(&t,&t,&z2_20_0);
321 /* 2^50 - 2^0 */ fe25519_mul(&z2_50_0,&t,&z2_10_0);
325 /* 2^100 - 2^0 */ fe25519_mul(&z2_100_0,&t,&z2_50_0);
329 /* 2^200 - 2^0 */ fe25519_mul(&t,&t,&z2_100_0);
333 /* 2^250 - 2^0 */ fe25519_mul(&t,&t,&z2_50_0);
337 /* 2^252 - 3 */ fe25519_mul(r,&t,x);