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