Lines Matching refs:p1
741 word64 p1 = input[0], p2 = input[1];
744 /* fully reduce (p1,p2)+(len,0) mod p127 */
745 t = p1 >> 63;
746 p1 &= m63;
747 ADD128(p1, p2, len, t);
748 /* At this point, (p1,p2) is at most 2^127+(len<<64) */
749 t = (p1 > m63) + ((p1 == m63) & (p2 == m64));
750 ADD128(p1, p2, z, t);
751 p1 &= m63;
753 /* compute (p1,p2)/(2^64-2^32) and (p1,p2)%(2^64-2^32) */
754 t = p1 + (p2 >> 32);
757 p1 += (t >> 32);
758 p2 += (p1 << 32);
760 /* compute (p1+k1)%p64 and (p2+k2)%p64 */
761 p1 += k1;
762 p1 += (0 - (p1 < k1)) & 257;
766 /* compute (p1+k1)*(p2+k2)%p64 */
767 MUL64(rh, rl, p1, p2);