Lines Matching refs:fe25519_mul
194 void fe25519_mul(fe25519 *r, const fe25519 *x, const fe25519 *y)
213 fe25519_mul(r, x, x);
233 /* 9 */ fe25519_mul(&z9,&t0,x);
234 /* 11 */ fe25519_mul(&z11,&z9,&z2);
236 /* 2^5 - 2^0 = 31 */ fe25519_mul(&z2_5_0,&t0,&z9);
243 /* 2^10 - 2^0 */ fe25519_mul(&z2_10_0,&t0,&z2_5_0);
248 /* 2^20 - 2^0 */ fe25519_mul(&z2_20_0,&t1,&z2_10_0);
253 /* 2^40 - 2^0 */ fe25519_mul(&t0,&t1,&z2_20_0);
258 /* 2^50 - 2^0 */ fe25519_mul(&z2_50_0,&t0,&z2_10_0);
263 /* 2^100 - 2^0 */ fe25519_mul(&z2_100_0,&t1,&z2_50_0);
268 /* 2^200 - 2^0 */ fe25519_mul(&t1,&t0,&z2_100_0);
273 /* 2^250 - 2^0 */ fe25519_mul(&t0,&t1,&z2_50_0);
280 /* 2^255 - 21 */ fe25519_mul(r,&t1,&z11);
299 /* 9 */ fe25519_mul(&z9,&t,x);
300 /* 11 */ fe25519_mul(&z11,&z9,&z2);
302 /* 2^5 - 2^0 = 31 */ fe25519_mul(&z2_5_0,&t,&z9);
306 /* 2^10 - 2^0 */ fe25519_mul(&z2_10_0,&t,&z2_5_0);
310 /* 2^20 - 2^0 */ fe25519_mul(&z2_20_0,&t,&z2_10_0);
314 /* 2^40 - 2^0 */ fe25519_mul(&t,&t,&z2_20_0);
318 /* 2^50 - 2^0 */ fe25519_mul(&z2_50_0,&t,&z2_10_0);
322 /* 2^100 - 2^0 */ fe25519_mul(&z2_100_0,&t,&z2_50_0);
326 /* 2^200 - 2^0 */ fe25519_mul(&t,&t,&z2_100_0);
330 /* 2^250 - 2^0 */ fe25519_mul(&t,&t,&z2_50_0);
334 /* 2^252 - 3 */ fe25519_mul(r,&t,x);