From 94beef7cd3383032338cdf9c6e0648e90ca99109 Mon Sep 17 00:00:00 2001 From: Grzegorz Wawiorko <35483345+gwawiork@users.noreply.github.com> Date: Tue, 11 Jun 2019 10:42:44 +0200 Subject: [PATCH] Intel compiler bruteforce - fix signbitl function (#292) --- test_conformance/math_brute_force/reference_math.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test_conformance/math_brute_force/reference_math.c b/test_conformance/math_brute_force/reference_math.c index 6e8f79aa..774ff229 100644 --- a/test_conformance/math_brute_force/reference_math.c +++ b/test_conformance/math_brute_force/reference_math.c @@ -2957,8 +2957,11 @@ int reference_isnormall( long double x){ return 0 != isnormal( (double) x ); } int reference_isnotequall( long double x, long double y){ return x != y; } int reference_isorderedl( long double x, long double y){ return x == x && y == y; } int reference_isunorderedl( long double x, long double y){ return isnan(x) || isnan( y ); } +#if defined( __INTEL_COMPILER ) +int reference_signbitl( long double x){ return 0 != signbitl( x ); } +#else int reference_signbitl( long double x){ return 0 != signbit( x ); } - +#endif long double reference_copysignl( long double x, long double y); long double reference_roundl( long double x ); long double reference_cbrtl(long double x);