Lines Matching refs:opnd2
43 register unsigned int opnd1, opnd2, opnd3, result; in sgl_fmpy() local
49 opnd2 = *srcptr2; in sgl_fmpy()
53 if (Sgl_sign(opnd1) ^ Sgl_sign(opnd2)) Sgl_setnegativezero(result); in sgl_fmpy()
60 if (Sgl_isnotnan(opnd2)) { in sgl_fmpy()
61 if (Sgl_iszero_exponentmantissa(opnd2)) { in sgl_fmpy()
96 else if (Sgl_is_signalingnan(opnd2)) { in sgl_fmpy()
102 Sgl_set_quiet(opnd2); in sgl_fmpy()
103 *dstptr = opnd2; in sgl_fmpy()
116 if (Sgl_isinfinity_exponent(opnd2)) { in sgl_fmpy()
117 if (Sgl_iszero_mantissa(opnd2)) { in sgl_fmpy()
123 Sgl_makequietnan(opnd2); in sgl_fmpy()
124 *dstptr = opnd2; in sgl_fmpy()
137 if (Sgl_isone_signaling(opnd2)) { in sgl_fmpy()
143 Sgl_set_quiet(opnd2); in sgl_fmpy()
148 *dstptr = opnd2; in sgl_fmpy()
154 dest_exponent = Sgl_exponent(opnd1) + Sgl_exponent(opnd2) - SGL_BIAS; in sgl_fmpy()
176 if (Sgl_isnotzero_exponent(opnd2)) { in sgl_fmpy()
177 Sgl_clear_signexponent_set_hidden(opnd2); in sgl_fmpy()
181 if (Sgl_iszero_mantissa(opnd2)) { in sgl_fmpy()
187 Sgl_clear_signexponent(opnd2); in sgl_fmpy()
188 Sgl_leftshiftby1(opnd2); in sgl_fmpy()
189 Sgl_normalize(opnd2,dest_exponent); in sgl_fmpy()
194 Sgl_leftshiftby4(opnd2); /* make room for guard bits */ in sgl_fmpy()
203 if (Sbit28(opnd1)) Sall(opnd3) += (Sall(opnd2) << 3); in sgl_fmpy()
204 if (Sbit29(opnd1)) Sall(opnd3) += (Sall(opnd2) << 2); in sgl_fmpy()
205 if (Sbit30(opnd1)) Sall(opnd3) += (Sall(opnd2) << 1); in sgl_fmpy()
206 if (Sbit31(opnd1)) Sall(opnd3) += Sall(opnd2); in sgl_fmpy()