Lines Matching refs:hzm
52 u64 hzm;
239 hzm = zm << 10;
240 assert(hzm & (1 << 62));
255 srl128(&hzm, &lzm, s);
265 * leaving result in hzm:lzm, zs and ze.
267 hzm = hzm + hrm + (lzm > (lzm + lrm));
269 if ((int64_t)hzm < 0) { /* carry out */
270 srl128(&hzm, &lzm, 1);
274 if (hzm > hrm || (hzm == hrm && lzm >= lrm)) {
275 hzm = hzm - hrm - (lzm < lrm);
278 hzm = hrm - hzm - (lrm < lzm);
282 if (lzm == 0 && hzm == 0)
288 if (hzm == 0) {
292 hzm = lzm >> 1;
296 hzm = lzm;
303 while ((hzm >> (62 - t)) == 0)
308 hzm = hzm << t | lzm >> (64 - t);
319 srl128(&hzm, &lzm, (126 - 55));