Lines Matching refs:uint64_t
77 #define MASK63 (((uint64_t)1 << 63) - (uint64_t)1)
83 f255_cswap(uint64_t *a, uint64_t *b, uint32_t ctl)
85 uint64_t m, w;
87 m = -(uint64_t)ctl;
98 f255_add(uint64_t *d, const uint64_t *a, const uint64_t *b)
102 uint64_t t0, t1, t2, t3, cc;
106 t0 = (uint64_t)z;
108 t1 = (uint64_t)z;
110 t2 = (uint64_t)z;
112 t3 = (uint64_t)z & MASK63;
113 cc = (uint64_t)(z >> 63);
124 d[0] = (uint64_t)z;
126 d[1] = (uint64_t)z;
128 d[2] = (uint64_t)z;
129 d[3] = t3 + (uint64_t)(z >> 64);
133 uint64_t t0, t1, t2, t3, cc;
167 f255_sub(uint64_t *d, const uint64_t *a, const uint64_t *b)
178 uint64_t t0, t1, t2, t3, t4, cc;
182 t0 = (uint64_t)z;
183 cc = -(uint64_t)(z >> 64);
186 t1 = (uint64_t)z;
187 cc = -(uint64_t)(z >> 64);
190 t2 = (uint64_t)z;
191 cc = -(uint64_t)(z >> 64);
194 t3 = (uint64_t)z;
195 t4 = 1 + (uint64_t)(z >> 64);
206 d[0] = (uint64_t)z;
208 d[1] = (uint64_t)z;
210 d[2] = (uint64_t)z;
211 d[3] = t3 + (uint64_t)(z >> 64);
222 uint64_t t0, t1, t2, t3, t4;
257 f255_mul(uint64_t *d, uint64_t *a, uint64_t *b)
262 uint64_t t0, t1, t2, t3, t4, t5, t6, t7, th;
268 t0 = (uint64_t)z;
270 t1 = (uint64_t)z;
272 t2 = (uint64_t)z;
274 t3 = (uint64_t)z;
275 t4 = (uint64_t)(z >> 64);
279 t1 = (uint64_t)z;
282 t2 = (uint64_t)z;
285 t3 = (uint64_t)z;
288 t4 = (uint64_t)z;
289 t5 = (uint64_t)(z >> 64);
293 t2 = (uint64_t)z;
296 t3 = (uint64_t)z;
299 t4 = (uint64_t)z;
302 t5 = (uint64_t)z;
303 t6 = (uint64_t)(z >> 64);
307 t3 = (uint64_t)z;
310 t4 = (uint64_t)z;
313 t5 = (uint64_t)z;
316 t6 = (uint64_t)z;
317 t7 = (uint64_t)(z >> 64);
342 t4 = (uint64_t)z;
344 t5 = (uint64_t)z;
346 t6 = (uint64_t)z;
348 t7 = (uint64_t)z & MASK63;
350 th = (361 & -th) + (19 * (uint64_t)(z >> 63));
361 t0 = (uint64_t)z;
363 t1 = (uint64_t)z;
365 t2 = (uint64_t)z;
367 t3 = (uint64_t)z & MASK63;
368 th = (uint64_t)(z >> 63);
376 d[0] = (uint64_t)z;
378 d[1] = (uint64_t)z;
380 d[2] = (uint64_t)z;
381 d[3] = t3 + (uint64_t)(z >> 64);
385 uint64_t t0, t1, t2, t3, t4, t5, t6, t7, th;
386 uint64_t h0, h1, h2, h3;
502 f255_mul_a24(uint64_t *d, const uint64_t *a)
506 uint64_t t0, t1, t2, t3;
510 t0 = (uint64_t)z;
512 t1 = (uint64_t)z;
514 t2 = (uint64_t)z;
516 t3 = (uint64_t)z & MASK63;
518 z = (unsigned __int128)t0 + (19 * (uint64_t)(z >> 63));
519 t0 = (uint64_t)z;
521 t1 = (uint64_t)z;
523 t2 = (uint64_t)z;
524 t3 = t3 + (uint64_t)(z >> 64);
527 d[0] = (uint64_t)z;
529 d[1] = (uint64_t)z;
531 d[2] = (uint64_t)z;
532 d[3] = (t3 & MASK63) + (uint64_t)(z >> 64);
536 uint64_t t0, t1, t2, t3, t4, h0, h1, h2, h3;
569 f255_final_reduce(uint64_t *a)
573 uint64_t t0, t1, t2, t3, m;
583 t0 = (uint64_t)z;
585 t1 = (uint64_t)z;
587 t2 = (uint64_t)z;
588 t3 = a[3] + (uint64_t)(z >> 64);
599 uint64_t t0, t1, t2, t3, m;
628 uint64_t x1[4], x2[4], z2[4], x3[4], z3[4];
653 * like uint64_t are guaranteed to have no padding bits or
675 uint64_t a[4], aa[4], b[4], bb[4], e[4];
676 uint64_t c[4], d[4], da[4], cb[4];