Lines Matching refs:uint64_t
39 (hi) = (uint64_t)(fmaz >> 64); \
40 (lo) = (uint64_t)fmaz; \
56 (hi) = (uint64_t)(fmaz >> 64); \
57 (lo) = (uint64_t)fmaz; \
65 uint64_t fmahi, fmalo; \
81 uint64_t fma1hi, fma1lo; \
82 uint64_t fma2hi, fma2lo; \
83 uint64_t fmatt; \
97 uint64_t fma1hi, fma1lo; \
98 uint64_t fma2hi, fma2lo; \
113 #define MASK62 ((uint64_t)0x3FFFFFFFFFFFFFFF)
114 #define MUL62_lo(x, y) (((uint64_t)(x) * (uint64_t)(y)) & MASK62)
122 i62_sub(uint64_t *a, const uint64_t *b, size_t num, uint32_t ctl32)
124 uint64_t cc, mask;
129 mask = (uint64_t)ctl32 | ((uint64_t)ctl32 << 32);
131 uint64_t aw, bw, dw;
150 montymul(uint64_t *d, const uint64_t *x, const uint64_t *y,
151 const uint64_t *m, size_t num, uint64_t m0i)
153 uint64_t dh;
161 uint64_t f, xu;
162 uint64_t r, zh;
163 uint64_t hi, lo;
206 frommonty(uint64_t *x, const uint64_t *m, size_t num, uint64_t m0i)
211 uint64_t f, cc;
216 uint64_t hi, lo;
232 const uint32_t *m31, uint32_t m0i31, uint64_t *tmp, size_t twlen)
235 uint64_t *x, *m, *t1, *t2;
236 uint64_t m0i;
255 * We assume here that we can split an aligned uint64_t
300 m[v] = (uint64_t)m31[u + 1];
301 x[v] = (uint64_t)x31[u + 1];
303 m[v] = (uint64_t)m31[u + 1]
304 + ((uint64_t)m31[u + 2] << 31);
305 x[v] = (uint64_t)x31[u + 1]
306 + ((uint64_t)x31[u + 2] << 31);
329 m0i = (uint64_t)m0i31;
330 m0i = MUL62_lo(m0i, (uint64_t)2 + MUL62_lo(m0i, m[0]));
340 uint64_t *base;
365 x[v] = (uint64_t)x31[u + 1];
367 x[v] = (uint64_t)x31[u + 1]
368 + ((uint64_t)x31[u + 2] << 31);
381 uint64_t mask1, mask2;
414 uint64_t *base;
419 uint64_t mask;
422 mask = -(uint64_t)EQ(u, bits);
435 mask1 = -(uint64_t)EQ(bits, 0);
451 uint64_t zw;
467 const uint32_t *m31, uint32_t m0i31, uint64_t *tmp, size_t twlen)
492 (uint64_t *)tmp, twlen >> 1);