Lines Matching refs:opnd2
40 register unsigned int opnd1, opnd2, opnd3, result;
46 opnd2 = *srcptr2;
50 if (Sgl_sign(opnd1) ^ Sgl_sign(opnd2)) Sgl_setnegativezero(result);
57 if (Sgl_isnotnan(opnd2)) {
58 if (Sgl_isinfinity(opnd2)) {
93 else if (Sgl_is_signalingnan(opnd2)) {
99 Sgl_set_quiet(opnd2);
100 *dstptr = opnd2;
113 if (Sgl_isinfinity_exponent(opnd2)) {
114 if (Sgl_iszero_mantissa(opnd2)) {
125 if (Sgl_isone_signaling(opnd2)) {
130 Sgl_set_quiet(opnd2);
135 *dstptr = opnd2;
141 if (Sgl_iszero_exponentmantissa(opnd2)) {
160 dest_exponent = Sgl_exponent(opnd1) - Sgl_exponent(opnd2) + SGL_BIAS;
181 /* opnd2 needs to have hidden bit set with msb in hidden bit */
182 if (Sgl_isnotzero_exponent(opnd2)) {
183 Sgl_clear_signexponent_set_hidden(opnd2);
187 Sgl_clear_signexponent(opnd2);
188 Sgl_leftshiftby1(opnd2);
189 while(Sgl_iszero_hiddenhigh7mantissa(opnd2)) {
190 Sgl_leftshiftby8(opnd2);
193 if(Sgl_iszero_hiddenhigh3mantissa(opnd2)) {
194 Sgl_leftshiftby4(opnd2);
197 while(Sgl_iszero_hidden(opnd2)) {
198 Sgl_leftshiftby1(opnd2);
208 Sgl_subtract(opnd1,opnd2,opnd1);
215 Sgl_subtract(opnd1,opnd2,opnd1);
217 else Sgl_addition(opnd1,opnd2,opnd1);
235 Sgl_subtract(opnd1,opnd2,opnd1);
237 else Sgl_addition(opnd1,opnd2,opnd1);