Lines Matching refs:decInvalid
66 static decFloat *decInvalid(decFloat *, decContext *);
208 if (DFISINF(dfr)) return decInvalid(result, set); /* Two infinities bad */ in decDivide()
209 if (op&(REMAINDER|REMNEAR)) return decInvalid(result, set); /* as is rem */ in decDivide()
231 if (op&(REMAINDER|REMNEAR)) return decInvalid(result, set); /* bad rem */ in decDivide()
1180 if (summ==-64 && diffsign) return decInvalid(result, set); in decFloatAdd()
1596 || !DFISCC01(dfl) || !DFISCC01(dfr)) return decInvalid(result, set); in decFloatAnd()
2040 if (DFISZERO(dfr)) return decInvalid(result, set); in decFloatFMA()
2044 if (DFISZERO(dfl)) return decInvalid(result, set); in decFloatFMA()
2054 return decInvalid(result, set); in decFloatFMA()
2353 if (!DFISUINT01(df) || !DFISCC01(df)) return decInvalid(result, set); in decFloatInvert()
2670 if (DFISINF(dfl) && DFISZERO(dfr)) return decInvalid(result, set); in decFloatMultiply()
2671 if (DFISINF(dfr) && DFISZERO(dfl)) return decInvalid(result, set); in decFloatMultiply()
2850 || !DFISCC01(dfl) || !DFISCC01(dfr)) return decInvalid(result, set); in decFloatOr()
2930 if (DFISINF(dfl)!=DFISINF(dfr)) return decInvalid(result, set); in decFloatQuantize()
3089 if (!ISCOEFFZERO(BUFOFF)) return decInvalid(result, set); in decFloatQuantize()
3108 return decInvalid(result, set); in decFloatQuantize()
3111 return decInvalid(result, set); in decFloatQuantize()
3279 if (!DFISINT(dfr)) return decInvalid(result, set); in decFloatRotate()
3281 if (digits>2) return decInvalid(result, set); /* definitely out of range */ in decFloatRotate()
3283 if (rotate>DECPMAX) return decInvalid(result, set); /* too big */ in decFloatRotate()
3361 if (!DFISINT(dfr)) return decInvalid(result, set); in decFloatScaleB()
3365 if (digits>3) return decInvalid(result, set); /* definitely out of range */ in decFloatScaleB()
3368 if (digits>5) return decInvalid(result, set); /* definitely out of range */ in decFloatScaleB()
3372 if (expr>SCALEBMAX) return decInvalid(result, set); /* oops */ in decFloatScaleB()
3409 if (!DFISINT(dfr)) return decInvalid(result, set); in decFloatShift()
3411 if (digits>2) return decInvalid(result, set); /* definitely out of range */ in decFloatShift()
3413 if (shift>DECPMAX) return decInvalid(result, set); /* too big */ in decFloatShift()
3533 || !DFISCC01(dfl) || !DFISCC01(dfr)) return decInvalid(result, set); in decFloatXor()
3558 static decFloat *decInvalid(decFloat *result, decContext *set) { in decInvalid() function