Lines Matching full:nan
113 * Tests for NaN. The signs of the results are indeterminate unless the
116 ATF_TC_WITHOUT_HEAD(nan);
117 ATF_TC_BODY(nan, tc) in ATF_TC_BODY() argument
121 /* cexp(x + NaNi) = NaN + NaNi and optionally raises invalid */ in ATF_TC_BODY()
122 /* cexp(NaN + yi) = NaN + NaNi and optionally raises invalid (|y|>0) */ in ATF_TC_BODY()
124 testall(CMPLXL(finites[i], NAN), CMPLXL(NAN, NAN), in ATF_TC_BODY()
129 testall(CMPLXL(NAN, finites[i]), CMPLXL(NAN, NAN), in ATF_TC_BODY()
133 /* cexp(NaN +- 0i) = NaN +- 0i */ in ATF_TC_BODY()
134 testall(CMPLXL(NAN, 0.0), CMPLXL(NAN, 0.0), ALL_STD_EXCEPT, 0, 1); in ATF_TC_BODY()
135 testall(CMPLXL(NAN, -0.0), CMPLXL(NAN, -0.0), ALL_STD_EXCEPT, 0, 1); in ATF_TC_BODY()
137 /* cexp(inf + NaN i) = inf + nan i */ in ATF_TC_BODY()
138 testall(CMPLXL(INFINITY, NAN), CMPLXL(INFINITY, NAN), in ATF_TC_BODY()
140 /* cexp(-inf + NaN i) = 0 */ in ATF_TC_BODY()
141 testall(CMPLXL(-INFINITY, NAN), CMPLXL(0.0, 0.0), in ATF_TC_BODY()
143 /* cexp(NaN + NaN i) = NaN + NaN i */ in ATF_TC_BODY()
144 testall(CMPLXL(NAN, NAN), CMPLXL(NAN, NAN), in ATF_TC_BODY()
153 /* cexp(x + inf i) = NaN + NaNi and raises invalid */ in ATF_TC_BODY()
155 testall(CMPLXL(finites[i], INFINITY), CMPLXL(NAN, NAN), in ATF_TC_BODY()
292 ATF_TP_ADD_TC(tp, nan); in ATF_TP_ADD_TCS()