Lines Matching refs:u64
637 uint64_t u64; /* use 64 bit math mixed with 32 bit */ in MultprecModulo() local
672 u64 = ((uint64_t)u_n << 32) | GET_WORD(&u_shft[(uint32_t)j + N_wordlen - 1U]); in MultprecModulo()
673 ul16 = (unsigned int)(u64 & 0xFFFFU); /* lower 16 */ in MultprecModulo()
674 uh16 = (unsigned int)((u64 >> 16) & 0xFFFFU); /* upper 16 */ in MultprecModulo()
704 u64 = (((uint64_t)u32 << 16) | uh16) - ((uint64_t)q_hat * v_Nm1); in MultprecModulo()
705 if (0U != (u64 >> 48)) in MultprecModulo()
708 u32 = (unsigned)(u64 + v_Nm1); in MultprecModulo()
713 u32 = (unsigned)u64; in MultprecModulo()
734 u64 = (((uint64_t)u32 << 16) | ul16) - ((uint64_t)q_hat * v_Nm1); in MultprecModulo()
735 if (0U != (u64 >> 48)) in MultprecModulo()
738 r_hat = (unsigned)(u64 + v_Nm1); in MultprecModulo()
743 r_hat = (unsigned)u64; in MultprecModulo()
766 u64 = (uint64_t)q_hat * GET_WORD(&v[i]) + borrow; in MultprecModulo()
767 borrow = (unsigned)(u64 >> 32); in MultprecModulo()
768 if (GET_WORD(&u_shft[i + (unsigned)j]) < (unsigned)u64) in MultprecModulo()
772 … SET_WORD(&u_shft[i + (unsigned)j], GET_WORD(&u_shft[i + (unsigned)j]) - (unsigned)u64); in MultprecModulo()