Lines Matching refs:opnd2
53 register unsigned int opnd1, opnd2, opnd3, result;
59 opnd2 = *srcptr2;
63 if (Sgl_sign(opnd1) ^ Sgl_sign(opnd2)) Sgl_setnegativezero(result);
70 if (Sgl_isnotnan(opnd2)) {
71 if (Sgl_isinfinity(opnd2)) {
106 else if (Sgl_is_signalingnan(opnd2)) {
112 Sgl_set_quiet(opnd2);
113 *dstptr = opnd2;
126 if (Sgl_isinfinity_exponent(opnd2)) {
127 if (Sgl_iszero_mantissa(opnd2)) {
138 if (Sgl_isone_signaling(opnd2)) {
143 Sgl_set_quiet(opnd2);
148 *dstptr = opnd2;
154 if (Sgl_iszero_exponentmantissa(opnd2)) {
173 dest_exponent = Sgl_exponent(opnd1) - Sgl_exponent(opnd2) + SGL_BIAS;
194 /* opnd2 needs to have hidden bit set with msb in hidden bit */
195 if (Sgl_isnotzero_exponent(opnd2)) {
196 Sgl_clear_signexponent_set_hidden(opnd2);
200 Sgl_clear_signexponent(opnd2);
201 Sgl_leftshiftby1(opnd2);
202 while(Sgl_iszero_hiddenhigh7mantissa(opnd2)) {
203 Sgl_leftshiftby8(opnd2);
206 if(Sgl_iszero_hiddenhigh3mantissa(opnd2)) {
207 Sgl_leftshiftby4(opnd2);
210 while(Sgl_iszero_hidden(opnd2)) {
211 Sgl_leftshiftby1(opnd2);
221 Sgl_subtract(opnd1,opnd2,opnd1);
228 Sgl_subtract(opnd1,opnd2,opnd1);
230 else Sgl_addition(opnd1,opnd2,opnd1);
248 Sgl_subtract(opnd1,opnd2,opnd1);
250 else Sgl_addition(opnd1,opnd2,opnd1);