Lines Matching refs:z2
77 unsigned int xy0, xy1, xy2, xy3, z0, z1, z2, z3, fsr, rm, sticky;
159 z2 = z3 = 0;
171 z2 = xy2; xy2 = 0;
226 z2 += xy2;
228 z2++;
229 e = (z2 <= xy2);
231 e = (z2 < xy2);
242 /* postnormalize and collect rounding information into z2 */
247 z2 = 1; /* result can't be exactly zero */
250 sticky = z3 | z2 | ((z1 << 1) << (63 - e));
251 z2 = (z1 >> (e - 32)) | ((z0 << 1) << (63 - e));
253 z2 |= 1;
257 sticky = z3 | (z2 << 1) << (31 - e);
258 z2 = (z2 >> e) | ((z1 << 1) << (31 - e));
260 z2 |= 1;
267 sticky = (z2 & 1) | z3;
268 z2 = (z2 >> 1) | (z1 << 31);
270 z2 |= 1;
275 if (z0 < 0x100000 && (z0 | z1 | z2 | z3) != 0) {
282 z1 = z2;
283 z2 = z3;
289 z1 = (z1 << 1) | (z2 >> 31);
290 z2 = (z2 << 1) | (z3 >> 31);
296 z2 |= 1;
309 if (!(z0 | z1 | z2)) { /* exact zero */
325 if (z2) {
329 if (rm == FSR_RP || (rm == FSR_RN && (z2 > 0x80000000u ||
330 (z2 == 0x80000000u && (z1 & 1))))) {
357 * z2 nonzero => result delivered is inexact
360 if (z2)