Lines Matching refs:zh
338 uint64_t x, f, cc, w, s, zh, zl; in f256_montymul()
352 zl = _umul128(b[0], x, &zh); in f256_montymul()
354 (void)_addcarry_u64(k, 0, zh, &zh); in f256_montymul()
356 cc = (zl >> 52) | (zh << 12); in f256_montymul()
358 zl = _umul128(b[1], x, &zh); in f256_montymul()
360 (void)_addcarry_u64(k, 0, zh, &zh); in f256_montymul()
362 (void)_addcarry_u64(k, 0, zh, &zh); in f256_montymul()
364 (void)_addcarry_u64(k, f >> 20, zh, &zh); in f256_montymul()
366 cc = (zl >> 52) | (zh << 12); in f256_montymul()
368 zl = _umul128(b[2], x, &zh); in f256_montymul()
370 (void)_addcarry_u64(k, 0, zh, &zh); in f256_montymul()
372 (void)_addcarry_u64(k, 0, zh, &zh); in f256_montymul()
374 cc = (zl >> 52) | (zh << 12); in f256_montymul()
376 zl = _umul128(b[3], x, &zh); in f256_montymul()
378 (void)_addcarry_u64(k, 0, zh, &zh); in f256_montymul()
380 (void)_addcarry_u64(k, 0, zh, &zh); in f256_montymul()
382 (void)_addcarry_u64(k, f >> 28, zh, &zh); in f256_montymul()
384 cc = (zl >> 52) | (zh << 12); in f256_montymul()
386 zl = _umul128(b[4], x, &zh); in f256_montymul()
388 (void)_addcarry_u64(k, 0, zh, &zh); in f256_montymul()
390 (void)_addcarry_u64(k, 0, zh, &zh); in f256_montymul()
392 (void)_addcarry_u64(k, f >> 16, zh, &zh); in f256_montymul()
394 (void)_subborrow_u64(k, zh, f >> 48, &zh); in f256_montymul()
396 t[4] = (zl >> 52) | (zh << 12); in f256_montymul()