@@ -174,79 +174,20 @@ template <typename T> struct FPTest : public Test {
174174 } \
175175 } while (0 )
176176
177- #define EXPECT_FP_EQ_NO_ERRNO_EXCEPTION (expected_val, actual_val ) \
178- do { \
179- LIBC_NAMESPACE::libc_errno = 0 ; \
180- LIBC_NAMESPACE::fputil::clear_except (FE_ALL_EXCEPT); \
181- EXPECT_FP_EQ (expected_val, actual_val); \
182- EXPECT_FP_EXCEPTION (0 ); \
183- EXPECT_MATH_ERRNO (0 ); \
184- } while (0 )
185-
186- #define ASSERT_FP_EQ_NO_ERRNO_EXCEPTION (expected_val, actual_val ) \
187- do { \
188- LIBC_NAMESPACE::libc_errno = 0 ; \
189- LIBC_NAMESPACE::fputil::clear_except (FE_ALL_EXCEPT); \
190- ASSERT_FP_EQ (expected_val, actual_val); \
191- ASSERT_FP_EXCEPTION (0 ); \
192- ASSERT_MATH_ERRNO (0 ); \
193- } while (0 )
194-
195177#define EXPECT_FP_EQ_WITH_EXCEPTION (expected_val, actual_val, expected_except ) \
196178 do { \
197179 LIBC_NAMESPACE::fputil::clear_except (FE_ALL_EXCEPT); \
198180 EXPECT_FP_EQ (expected_val, actual_val); \
199181 EXPECT_FP_EXCEPTION (expected_except); \
200182 } while (0 )
201183
202- #define ASSERT_FP_EQ_WITH_EXCEPTION (expected_val, actual_val, expected_except ) \
203- do { \
204- LIBC_NAMESPACE::fputil::clear_except (FE_ALL_EXCEPT); \
205- ASSERT_FP_EQ (expected_val, actual_val); \
206- ASSERT_FP_EXCEPTION (expected_except); \
207- } while (0 )
208-
209184#define EXPECT_FP_IS_NAN_WITH_EXCEPTION (actual_val, expected_except ) \
210185 do { \
211186 LIBC_NAMESPACE::fputil::clear_except (FE_ALL_EXCEPT); \
212187 EXPECT_FP_IS_NAN (actual_val); \
213188 EXPECT_FP_EXCEPTION (expected_except); \
214189 } while (0 )
215190
216- #define EXPECT_FP_EQ_WITH_ERRNO (expected_val, actual_val, expected_errno ) \
217- do { \
218- LIBC_NAMESPACE::libc_errno = 0 ; \
219- EXPECT_FP_EQ (expected_val, actual_val); \
220- EXPECT_MATH_ERRNO (expected_errno); \
221- } while (0 )
222-
223- #define ASSERT_FP_EQ_WITH_ERRNO (expected_val, actual_val, expected_errno ) \
224- do { \
225- LIBC_NAMESPACE::libc_errno = 0 ; \
226- ASSERT_FP_EQ (expected_val, actual_val); \
227- ASSERT_MATH_ERRNO (expected_errno); \
228- } while (0 )
229-
230- #define EXPECT_FP_EQ_WITH_ERRNO_EXCEPTION (expected_val, actual_val, \
231- expected_errno, expected_except) \
232- do { \
233- LIBC_NAMESPACE::libc_errno = 0 ; \
234- LIBC_NAMESPACE::fputil::clear_except (FE_ALL_EXCEPT); \
235- EXPECT_FP_EQ (expected_val, actual_val); \
236- EXPECT_MATH_ERRNO (expected_errno); \
237- EXPECT_FP_EXCEPTION (expected_except); \
238- } while (0 )
239-
240- #define ASSERT_FP_EQ_WITH_ERRNO_EXCEPTION (expected_val, actual_val, \
241- expected_errno, expected_except) \
242- do { \
243- LIBC_NAMESPACE::libc_errno = 0 ; \
244- LIBC_NAMESPACE::fputil::clear_except (FE_ALL_EXCEPT); \
245- ASSERT_FP_EQ (expected_val, actual_val); \
246- ASSERT_MATH_ERRNO (expected_errno); \
247- ASSERT_FP_EXCEPTION (expected_except); \
248- } while (0 )
249-
250191#define EXPECT_FP_EQ_ALL_ROUNDING (expected, actual ) \
251192 do { \
252193 using namespace LIBC_NAMESPACE ::fputil::testing; \
@@ -289,51 +230,4 @@ template <typename T> struct FPTest : public Test {
289230#define EXPECT_FP_EQ_ROUNDING_TOWARD_ZERO (expected, actual ) \
290231 EXPECT_FP_EQ_ROUNDING_MODE ((expected), (actual), RoundingMode::TowardZero)
291232
292- #define EXPECT_FP_EQ_ALL_ROUNDING_NO_ERRNO_EXCEPTION (expected, actual ) \
293- do { \
294- using namespace LIBC_NAMESPACE ::fputil::testing; \
295- ForceRoundingMode __r1 (RoundingMode::Nearest); \
296- if (__r1.success ) { \
297- EXPECT_FP_EQ_NO_ERRNO_EXCEPTION ((expected), (actual)); \
298- } \
299- ForceRoundingMode __r2 (RoundingMode::Upward); \
300- if (__r2.success ) { \
301- EXPECT_FP_EQ_NO_ERRNO_EXCEPTION ((expected), (actual)); \
302- } \
303- ForceRoundingMode __r3 (RoundingMode::Downward); \
304- if (__r3.success ) { \
305- EXPECT_FP_EQ_NO_ERRNO_EXCEPTION ((expected), (actual)); \
306- } \
307- ForceRoundingMode __r4 (RoundingMode::TowardZero); \
308- if (__r4.success ) { \
309- EXPECT_FP_EQ_NO_ERRNO_EXCEPTION ((expected), (actual)); \
310- } \
311- } while (0 )
312-
313- #define EXPECT_FP_EQ_ALL_ROUNDING_WITH_ERRNO_EXCEPTION (expected, actual, \
314- errno, exception) \
315- do { \
316- using namespace LIBC_NAMESPACE ::fputil::testing; \
317- ForceRoundingMode __r1 (RoundingMode::Nearest); \
318- if (__r1.success ) { \
319- EXPECT_FP_EQ_WITH_ERRNO_EXCEPTION ((expected), (actual), (errno), \
320- (exception)); \
321- } \
322- ForceRoundingMode __r2 (RoundingMode::Upward); \
323- if (__r2.success ) { \
324- EXPECT_FP_EQ_WITH_ERRNO_EXCEPTION ((expected), (actual), (errno), \
325- (exception)); \
326- } \
327- ForceRoundingMode __r3 (RoundingMode::Downward); \
328- if (__r3.success ) { \
329- EXPECT_FP_EQ_WITH_ERRNO_EXCEPTION ((expected), (actual), (errno), \
330- (exception)); \
331- } \
332- ForceRoundingMode __r4 (RoundingMode::TowardZero); \
333- if (__r4.success ) { \
334- EXPECT_FP_EQ_WITH_ERRNO_EXCEPTION ((expected), (actual), (errno), \
335- (exception)); \
336- } \
337- } while (0 )
338-
339233#endif // LLVM_LIBC_TEST_UNITTEST_FPMATCHER_H
0 commit comments