Lines Matching refs:right
42 register unsigned int left, right, result, extent;
51 right = *rightptr;
55 Sgl_xortointp1(left,right,/*to*/save);
64 if (Sgl_isnotnan(right))
66 if (Sgl_isinfinity(right) && save==0)
100 else if (Sgl_is_signalingnan(right))
106 Sgl_set_quiet(right);
107 *dstptr = right;
120 if (Sgl_isinfinity_exponent(right))
122 if (Sgl_iszero_mantissa(right))
125 Sgl_invert_sign(right);
126 *dstptr = right;
132 if (Sgl_isone_signaling(right))
138 Sgl_set_quiet(right);
143 *dstptr = right;
145 } /* End right NaN or Infinity processing */
151 Sgl_copytoint_exponentmantissa(right,signless_upper_right);
158 Sgl_xorfromintp1(save,right,/*to*/right);
163 /* Invariant: left is not smaller than right. */
165 if((right_exponent = Sgl_exponent(right)) == 0)
168 if(Sgl_iszero_mantissa(right))
170 /* right is zero */
174 Sgl_invert_sign(right);
177 Sgl_or_signs(left,/*with*/right);
181 Sgl_and_signs(left,/*with*/right);
207 Sgl_clear_sign(right); /* Exponent is already cleared */
215 Sgl_subtract(left,/*minus*/right,/*into*/result);
232 Sgl_addition(left,right,/*into*/result);
259 Sgl_clear_signexponent_set_hidden(right);
275 /* Align right operand by shifting to right */
276 Sgl_right_align(/*operand*/right,/*shifted by*/diff_exponent,
287 Sgl_subtract_withextension(left,/*minus*/right,/*with*/extent,/*into*/result);
298 * shift is needed, then all bits to the right of the guard
344 * one position right and still not found a one so the remainder
429 Sgl_addition(left,right,/*to*/result);