From patchwork Fri May 20 21:37:15 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Paul E. Murphy" X-Patchwork-Id: 12435 Received: (qmail 117397 invoked by alias); 20 May 2016 21:38:03 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 117328 invoked by uid 89); 20 May 2016 21:38:02 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-2.0 required=5.0 tests=AWL, BAYES_00, KAM_LAZY_DOMAIN_SECURITY, KAM_LOTSOFHASH, RP_MATCHES_RCVD autolearn=ham version=3.3.2 spammy=3248 X-HELO: e33.co.us.ibm.com X-IBM-Helo: d03dlp01.boulder.ibm.com X-IBM-MailFrom: murphyp@linux.vnet.ibm.com X-IBM-RcptTo: libc-alpha@sourceware.org From: "Paul E. Murphy" To: libc-alpha@sourceware.org Subject: [PATCHv2 06/14] Replace M_PI2l with pi_2_d in libm-test.inc Date: Fri, 20 May 2016 16:37:15 -0500 Message-Id: <82462d6a31a07e67c8142a7b5b506c8e0c508a62.1463779745.git.murphyp@linux.vnet.ibm.com> In-Reply-To: References: In-Reply-To: References: X-TM-AS-GCONF: 00 X-Content-Scanned: Fidelis XPS MAILER x-cbid: 16052021-0009-0000-0000-0000378D26E1 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused This is useful in situations where the long double type is less precise than the type under test. * libm-test.inc: Replace usage of M_PI2l with [pi_2_d]: New macro. --- math/libm-test.inc | 316 +++++++++++++++++++++++++++-------------------------- 1 file changed, 159 insertions(+), 157 deletions(-) diff --git a/math/libm-test.inc b/math/libm-test.inc index e41a2d4..8f0a2af 100644 --- a/math/libm-test.inc +++ b/math/libm-test.inc @@ -324,6 +324,8 @@ struct ulp_data #define pi_4_ln10_m_d LIT (0.341094088460460336871445906357838943) /* pi / ln(10) */ #define pi_ln10_d LIT (1.364376353841841347485783625431355770) +/* pi / 2 */ +#define pi_2_d LIT (1.570796326794896619231321691639751442) #define ulps_file_name "ULPs" /* Name of the ULPs file. */ static FILE *ulps_file; /* File to document difference. */ @@ -1897,8 +1899,8 @@ asinh_test (void) static const struct test_f_f_data atan_test_data[] = { - TEST_f_f (atan, plus_infty, M_PI_2l, ERRNO_UNCHANGED), - TEST_f_f (atan, minus_infty, -M_PI_2l, ERRNO_UNCHANGED), + TEST_f_f (atan, plus_infty, pi_2_d, ERRNO_UNCHANGED), + TEST_f_f (atan, minus_infty, -pi_2_d, ERRNO_UNCHANGED), TEST_f_f (atan, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), TEST_f_f (atan, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), @@ -1954,28 +1956,28 @@ static const struct test_ff_f_data atan2_test_data[] = TEST_ff_f (atan2, -max_value, plus_infty, minus_zero, ERRNO_UNCHANGED), /* atan2(+inf, x) == pi/2 for finite x. */ - TEST_ff_f (atan2, plus_infty, 1, M_PI_2l, ERRNO_UNCHANGED), - TEST_ff_f (atan2, plus_infty, plus_zero, M_PI_2l, ERRNO_UNCHANGED), - TEST_ff_f (atan2, plus_infty, min_value, M_PI_2l, ERRNO_UNCHANGED), - TEST_ff_f (atan2, plus_infty, min_subnorm_value, M_PI_2l, ERRNO_UNCHANGED), - TEST_ff_f (atan2, plus_infty, max_value, M_PI_2l, ERRNO_UNCHANGED), - TEST_ff_f (atan2, plus_infty, -1, M_PI_2l, ERRNO_UNCHANGED), - TEST_ff_f (atan2, plus_infty, minus_zero, M_PI_2l, ERRNO_UNCHANGED), - TEST_ff_f (atan2, plus_infty, -min_value, M_PI_2l, ERRNO_UNCHANGED), - TEST_ff_f (atan2, plus_infty, -min_subnorm_value, M_PI_2l, ERRNO_UNCHANGED), - TEST_ff_f (atan2, plus_infty, -max_value, M_PI_2l, ERRNO_UNCHANGED), + TEST_ff_f (atan2, plus_infty, 1, pi_2_d, ERRNO_UNCHANGED), + TEST_ff_f (atan2, plus_infty, plus_zero, pi_2_d, ERRNO_UNCHANGED), + TEST_ff_f (atan2, plus_infty, min_value, pi_2_d, ERRNO_UNCHANGED), + TEST_ff_f (atan2, plus_infty, min_subnorm_value, pi_2_d, ERRNO_UNCHANGED), + TEST_ff_f (atan2, plus_infty, max_value, pi_2_d, ERRNO_UNCHANGED), + TEST_ff_f (atan2, plus_infty, -1, pi_2_d, ERRNO_UNCHANGED), + TEST_ff_f (atan2, plus_infty, minus_zero, pi_2_d, ERRNO_UNCHANGED), + TEST_ff_f (atan2, plus_infty, -min_value, pi_2_d, ERRNO_UNCHANGED), + TEST_ff_f (atan2, plus_infty, -min_subnorm_value, pi_2_d, ERRNO_UNCHANGED), + TEST_ff_f (atan2, plus_infty, -max_value, pi_2_d, ERRNO_UNCHANGED), /* atan2(-inf, x) == -pi/2 for finite x. */ - TEST_ff_f (atan2, minus_infty, 1, -M_PI_2l, ERRNO_UNCHANGED), - TEST_ff_f (atan2, minus_infty, plus_zero, -M_PI_2l, ERRNO_UNCHANGED), - TEST_ff_f (atan2, minus_infty, min_value, -M_PI_2l, ERRNO_UNCHANGED), - TEST_ff_f (atan2, minus_infty, min_subnorm_value, -M_PI_2l, ERRNO_UNCHANGED), - TEST_ff_f (atan2, minus_infty, max_value, -M_PI_2l, ERRNO_UNCHANGED), - TEST_ff_f (atan2, minus_infty, -1, -M_PI_2l, ERRNO_UNCHANGED), - TEST_ff_f (atan2, minus_infty, minus_zero, -M_PI_2l, ERRNO_UNCHANGED), - TEST_ff_f (atan2, minus_infty, -min_value, -M_PI_2l, ERRNO_UNCHANGED), - TEST_ff_f (atan2, minus_infty, -min_subnorm_value, -M_PI_2l, ERRNO_UNCHANGED), - TEST_ff_f (atan2, minus_infty, -max_value, -M_PI_2l, ERRNO_UNCHANGED), + TEST_ff_f (atan2, minus_infty, 1, -pi_2_d, ERRNO_UNCHANGED), + TEST_ff_f (atan2, minus_infty, plus_zero, -pi_2_d, ERRNO_UNCHANGED), + TEST_ff_f (atan2, minus_infty, min_value, -pi_2_d, ERRNO_UNCHANGED), + TEST_ff_f (atan2, minus_infty, min_subnorm_value, -pi_2_d, ERRNO_UNCHANGED), + TEST_ff_f (atan2, minus_infty, max_value, -pi_2_d, ERRNO_UNCHANGED), + TEST_ff_f (atan2, minus_infty, -1, -pi_2_d, ERRNO_UNCHANGED), + TEST_ff_f (atan2, minus_infty, minus_zero, -pi_2_d, ERRNO_UNCHANGED), + TEST_ff_f (atan2, minus_infty, -min_value, -pi_2_d, ERRNO_UNCHANGED), + TEST_ff_f (atan2, minus_infty, -min_subnorm_value, -pi_2_d, ERRNO_UNCHANGED), + TEST_ff_f (atan2, minus_infty, -max_value, -pi_2_d, ERRNO_UNCHANGED), /* atan2 (y,-inf) == +pi for finite y > 0 or +0. */ TEST_ff_f (atan2, 1, minus_infty, M_PIl, ERRNO_UNCHANGED), @@ -2081,10 +2083,10 @@ cabs_test (void) static const struct test_c_c_data cacos_test_data[] = { - TEST_c_c (cacos, 0, 0, M_PI_2l, minus_zero), - TEST_c_c (cacos, minus_zero, 0, M_PI_2l, minus_zero), - TEST_c_c (cacos, minus_zero, minus_zero, M_PI_2l, 0.0), - TEST_c_c (cacos, 0, minus_zero, M_PI_2l, 0.0), + TEST_c_c (cacos, 0, 0, pi_2_d, minus_zero), + TEST_c_c (cacos, minus_zero, 0, pi_2_d, minus_zero), + TEST_c_c (cacos, minus_zero, minus_zero, pi_2_d, 0.0), + TEST_c_c (cacos, 0, minus_zero, pi_2_d, 0.0), TEST_c_c (cacos, minus_infty, plus_infty, pi_3_m_4_d, minus_infty), TEST_c_c (cacos, minus_infty, minus_infty, pi_3_m_4_d, plus_infty), @@ -2092,12 +2094,12 @@ static const struct test_c_c_data cacos_test_data[] = TEST_c_c (cacos, plus_infty, plus_infty, M_PI_4l, minus_infty), TEST_c_c (cacos, plus_infty, minus_infty, M_PI_4l, plus_infty), - TEST_c_c (cacos, -10.0, plus_infty, M_PI_2l, minus_infty), - TEST_c_c (cacos, -10.0, minus_infty, M_PI_2l, plus_infty), - TEST_c_c (cacos, 0, plus_infty, M_PI_2l, minus_infty), - TEST_c_c (cacos, 0, minus_infty, M_PI_2l, plus_infty), - TEST_c_c (cacos, 0.1L, plus_infty, M_PI_2l, minus_infty), - TEST_c_c (cacos, 0.1L, minus_infty, M_PI_2l, plus_infty), + TEST_c_c (cacos, -10.0, plus_infty, pi_2_d, minus_infty), + TEST_c_c (cacos, -10.0, minus_infty, pi_2_d, plus_infty), + TEST_c_c (cacos, 0, plus_infty, pi_2_d, minus_infty), + TEST_c_c (cacos, 0, minus_infty, pi_2_d, plus_infty), + TEST_c_c (cacos, 0.1L, plus_infty, pi_2_d, minus_infty), + TEST_c_c (cacos, 0.1L, minus_infty, pi_2_d, plus_infty), TEST_c_c (cacos, minus_infty, 0, M_PIl, minus_infty), TEST_c_c (cacos, minus_infty, minus_zero, M_PIl, plus_infty), @@ -2112,8 +2114,8 @@ static const struct test_c_c_data cacos_test_data[] = TEST_c_c (cacos, plus_infty, qnan_value, qnan_value, plus_infty, IGNORE_ZERO_INF_SIGN), TEST_c_c (cacos, minus_infty, qnan_value, qnan_value, plus_infty, IGNORE_ZERO_INF_SIGN), - TEST_c_c (cacos, 0, qnan_value, M_PI_2l, qnan_value), - TEST_c_c (cacos, minus_zero, qnan_value, M_PI_2l, qnan_value), + TEST_c_c (cacos, 0, qnan_value, pi_2_d, qnan_value), + TEST_c_c (cacos, minus_zero, qnan_value, pi_2_d, qnan_value), TEST_c_c (cacos, qnan_value, plus_infty, qnan_value, minus_infty), TEST_c_c (cacos, qnan_value, minus_infty, qnan_value, plus_infty), @@ -2126,18 +2128,18 @@ static const struct test_c_c_data cacos_test_data[] = TEST_c_c (cacos, qnan_value, qnan_value, qnan_value, qnan_value), - TEST_c_c (cacos, plus_zero, -1.5L, M_PI_2l, 1.194763217287109304111930828519090523536L), - TEST_c_c (cacos, minus_zero, -1.5L, M_PI_2l, 1.194763217287109304111930828519090523536L), - TEST_c_c (cacos, plus_zero, -1.0L, M_PI_2l, 0.8813735870195430252326093249797923090282L), - TEST_c_c (cacos, minus_zero, -1.0L, M_PI_2l, 0.8813735870195430252326093249797923090282L), - TEST_c_c (cacos, plus_zero, -0.5L, M_PI_2l, 0.4812118250596034474977589134243684231352L), - TEST_c_c (cacos, minus_zero, -0.5L, M_PI_2l, 0.4812118250596034474977589134243684231352L), - TEST_c_c (cacos, plus_zero, 0.5L, M_PI_2l, -0.4812118250596034474977589134243684231352L), - TEST_c_c (cacos, minus_zero, 0.5L, M_PI_2l, -0.4812118250596034474977589134243684231352L), - TEST_c_c (cacos, plus_zero, 1.0L, M_PI_2l, -0.8813735870195430252326093249797923090282L), - TEST_c_c (cacos, minus_zero, 1.0L, M_PI_2l, -0.8813735870195430252326093249797923090282L), - TEST_c_c (cacos, plus_zero, 1.5L, M_PI_2l, -1.194763217287109304111930828519090523536L), - TEST_c_c (cacos, minus_zero, 1.5L, M_PI_2l, -1.194763217287109304111930828519090523536L), + TEST_c_c (cacos, plus_zero, -1.5L, pi_2_d, 1.194763217287109304111930828519090523536L), + TEST_c_c (cacos, minus_zero, -1.5L, pi_2_d, 1.194763217287109304111930828519090523536L), + TEST_c_c (cacos, plus_zero, -1.0L, pi_2_d, 0.8813735870195430252326093249797923090282L), + TEST_c_c (cacos, minus_zero, -1.0L, pi_2_d, 0.8813735870195430252326093249797923090282L), + TEST_c_c (cacos, plus_zero, -0.5L, pi_2_d, 0.4812118250596034474977589134243684231352L), + TEST_c_c (cacos, minus_zero, -0.5L, pi_2_d, 0.4812118250596034474977589134243684231352L), + TEST_c_c (cacos, plus_zero, 0.5L, pi_2_d, -0.4812118250596034474977589134243684231352L), + TEST_c_c (cacos, minus_zero, 0.5L, pi_2_d, -0.4812118250596034474977589134243684231352L), + TEST_c_c (cacos, plus_zero, 1.0L, pi_2_d, -0.8813735870195430252326093249797923090282L), + TEST_c_c (cacos, minus_zero, 1.0L, pi_2_d, -0.8813735870195430252326093249797923090282L), + TEST_c_c (cacos, plus_zero, 1.5L, pi_2_d, -1.194763217287109304111930828519090523536L), + TEST_c_c (cacos, minus_zero, 1.5L, pi_2_d, -1.194763217287109304111930828519090523536L), TEST_c_c (cacos, -1.5L, plus_zero, M_PIl, -0.9624236501192068949955178268487368462704L), TEST_c_c (cacos, -1.5L, minus_zero, M_PIl, 0.9624236501192068949955178268487368462704L), @@ -2769,22 +2771,22 @@ cacos_test (void) static const struct test_c_c_data cacosh_test_data[] = { - TEST_c_c (cacosh, 0, 0, 0.0, M_PI_2l), - TEST_c_c (cacosh, minus_zero, 0, 0.0, M_PI_2l), - TEST_c_c (cacosh, 0, minus_zero, 0.0, -M_PI_2l), - TEST_c_c (cacosh, minus_zero, minus_zero, 0.0, -M_PI_2l), + TEST_c_c (cacosh, 0, 0, 0.0, pi_2_d), + TEST_c_c (cacosh, minus_zero, 0, 0.0, pi_2_d), + TEST_c_c (cacosh, 0, minus_zero, 0.0, -pi_2_d), + TEST_c_c (cacosh, minus_zero, minus_zero, 0.0, -pi_2_d), TEST_c_c (cacosh, minus_infty, plus_infty, plus_infty, pi_3_m_4_d), TEST_c_c (cacosh, minus_infty, minus_infty, plus_infty, -pi_3_m_4_d), TEST_c_c (cacosh, plus_infty, plus_infty, plus_infty, M_PI_4l), TEST_c_c (cacosh, plus_infty, minus_infty, plus_infty, -M_PI_4l), - TEST_c_c (cacosh, -10.0, plus_infty, plus_infty, M_PI_2l), - TEST_c_c (cacosh, -10.0, minus_infty, plus_infty, -M_PI_2l), - TEST_c_c (cacosh, 0, plus_infty, plus_infty, M_PI_2l), - TEST_c_c (cacosh, 0, minus_infty, plus_infty, -M_PI_2l), - TEST_c_c (cacosh, 0.1L, plus_infty, plus_infty, M_PI_2l), - TEST_c_c (cacosh, 0.1L, minus_infty, plus_infty, -M_PI_2l), + TEST_c_c (cacosh, -10.0, plus_infty, plus_infty, pi_2_d), + TEST_c_c (cacosh, -10.0, minus_infty, plus_infty, -pi_2_d), + TEST_c_c (cacosh, 0, plus_infty, plus_infty, pi_2_d), + TEST_c_c (cacosh, 0, minus_infty, plus_infty, -pi_2_d), + TEST_c_c (cacosh, 0.1L, plus_infty, plus_infty, pi_2_d), + TEST_c_c (cacosh, 0.1L, minus_infty, plus_infty, -pi_2_d), TEST_c_c (cacosh, minus_infty, 0, plus_infty, M_PIl), TEST_c_c (cacosh, minus_infty, minus_zero, plus_infty, -M_PIl), @@ -2813,18 +2815,18 @@ static const struct test_c_c_data cacosh_test_data[] = TEST_c_c (cacosh, qnan_value, qnan_value, qnan_value, qnan_value), - TEST_c_c (cacosh, plus_zero, -1.5L, 1.194763217287109304111930828519090523536L, -M_PI_2l), - TEST_c_c (cacosh, minus_zero, -1.5L, 1.194763217287109304111930828519090523536L, -M_PI_2l), - TEST_c_c (cacosh, plus_zero, -1.0L, 0.8813735870195430252326093249797923090282L, -M_PI_2l), - TEST_c_c (cacosh, minus_zero, -1.0L, 0.8813735870195430252326093249797923090282L, -M_PI_2l), - TEST_c_c (cacosh, plus_zero, -0.5L, 0.4812118250596034474977589134243684231352L, -M_PI_2l), - TEST_c_c (cacosh, minus_zero, -0.5L, 0.4812118250596034474977589134243684231352L, -M_PI_2l), - TEST_c_c (cacosh, plus_zero, 0.5L, 0.4812118250596034474977589134243684231352L, M_PI_2l), - TEST_c_c (cacosh, minus_zero, 0.5L, 0.4812118250596034474977589134243684231352L, M_PI_2l), - TEST_c_c (cacosh, plus_zero, 1.0L, 0.8813735870195430252326093249797923090282L, M_PI_2l), - TEST_c_c (cacosh, minus_zero, 1.0L, 0.8813735870195430252326093249797923090282L, M_PI_2l), - TEST_c_c (cacosh, plus_zero, 1.5L, 1.194763217287109304111930828519090523536L, M_PI_2l), - TEST_c_c (cacosh, minus_zero, 1.5L, 1.194763217287109304111930828519090523536L, M_PI_2l), + TEST_c_c (cacosh, plus_zero, -1.5L, 1.194763217287109304111930828519090523536L, -pi_2_d), + TEST_c_c (cacosh, minus_zero, -1.5L, 1.194763217287109304111930828519090523536L, -pi_2_d), + TEST_c_c (cacosh, plus_zero, -1.0L, 0.8813735870195430252326093249797923090282L, -pi_2_d), + TEST_c_c (cacosh, minus_zero, -1.0L, 0.8813735870195430252326093249797923090282L, -pi_2_d), + TEST_c_c (cacosh, plus_zero, -0.5L, 0.4812118250596034474977589134243684231352L, -pi_2_d), + TEST_c_c (cacosh, minus_zero, -0.5L, 0.4812118250596034474977589134243684231352L, -pi_2_d), + TEST_c_c (cacosh, plus_zero, 0.5L, 0.4812118250596034474977589134243684231352L, pi_2_d), + TEST_c_c (cacosh, minus_zero, 0.5L, 0.4812118250596034474977589134243684231352L, pi_2_d), + TEST_c_c (cacosh, plus_zero, 1.0L, 0.8813735870195430252326093249797923090282L, pi_2_d), + TEST_c_c (cacosh, minus_zero, 1.0L, 0.8813735870195430252326093249797923090282L, pi_2_d), + TEST_c_c (cacosh, plus_zero, 1.5L, 1.194763217287109304111930828519090523536L, pi_2_d), + TEST_c_c (cacosh, minus_zero, 1.5L, 1.194763217287109304111930828519090523536L, pi_2_d), TEST_c_c (cacosh, -1.5L, plus_zero, 0.9624236501192068949955178268487368462704L, M_PIl), TEST_c_c (cacosh, -1.5L, minus_zero, 0.9624236501192068949955178268487368462704L, -M_PIl), @@ -3461,10 +3463,10 @@ static const struct test_c_f_data carg_test_data[] = TEST_c_f (carg, plus_infty, -2.0, minus_zero), /* carg(x + i inf) == pi/2 for finite x. */ - TEST_c_f (carg, 10.0, plus_infty, M_PI_2l), + TEST_c_f (carg, 10.0, plus_infty, pi_2_d), /* carg(x - i inf) == -pi/2 for finite x. */ - TEST_c_f (carg, 10.0, minus_infty, -M_PI_2l), + TEST_c_f (carg, 10.0, minus_infty, -pi_2_d), /* carg (-inf + i y) == +pi for finite y > 0. */ TEST_c_f (carg, minus_infty, 10.0, M_PIl), @@ -3512,15 +3514,15 @@ static const struct test_c_c_data casin_test_data[] = TEST_c_c (casin, 0.1L, plus_infty, 0.0, plus_infty), TEST_c_c (casin, 0.1L, minus_infty, 0.0, minus_infty), - TEST_c_c (casin, minus_infty, 0, -M_PI_2l, plus_infty), - TEST_c_c (casin, minus_infty, minus_zero, -M_PI_2l, minus_infty), - TEST_c_c (casin, minus_infty, 100, -M_PI_2l, plus_infty), - TEST_c_c (casin, minus_infty, -100, -M_PI_2l, minus_infty), + TEST_c_c (casin, minus_infty, 0, -pi_2_d, plus_infty), + TEST_c_c (casin, minus_infty, minus_zero, -pi_2_d, minus_infty), + TEST_c_c (casin, minus_infty, 100, -pi_2_d, plus_infty), + TEST_c_c (casin, minus_infty, -100, -pi_2_d, minus_infty), - TEST_c_c (casin, plus_infty, 0, M_PI_2l, plus_infty), - TEST_c_c (casin, plus_infty, minus_zero, M_PI_2l, minus_infty), - TEST_c_c (casin, plus_infty, 0.5, M_PI_2l, plus_infty), - TEST_c_c (casin, plus_infty, -0.5, M_PI_2l, minus_infty), + TEST_c_c (casin, plus_infty, 0, pi_2_d, plus_infty), + TEST_c_c (casin, plus_infty, minus_zero, pi_2_d, minus_infty), + TEST_c_c (casin, plus_infty, 0.5, pi_2_d, plus_infty), + TEST_c_c (casin, plus_infty, -0.5, pi_2_d, minus_infty), TEST_c_c (casin, qnan_value, plus_infty, qnan_value, plus_infty), TEST_c_c (casin, qnan_value, minus_infty, qnan_value, minus_infty), @@ -3552,18 +3554,18 @@ static const struct test_c_c_data casin_test_data[] = TEST_c_c (casin, plus_zero, 1.5L, plus_zero, 1.194763217287109304111930828519090523536L), TEST_c_c (casin, minus_zero, 1.5L, minus_zero, 1.194763217287109304111930828519090523536L), - TEST_c_c (casin, -1.5L, plus_zero, -M_PI_2l, 0.9624236501192068949955178268487368462704L), - TEST_c_c (casin, -1.5L, minus_zero, -M_PI_2l, -0.9624236501192068949955178268487368462704L), - TEST_c_c (casin, -1.0L, plus_zero, -M_PI_2l, plus_zero), - TEST_c_c (casin, -1.0L, minus_zero, -M_PI_2l, minus_zero), + TEST_c_c (casin, -1.5L, plus_zero, -pi_2_d, 0.9624236501192068949955178268487368462704L), + TEST_c_c (casin, -1.5L, minus_zero, -pi_2_d, -0.9624236501192068949955178268487368462704L), + TEST_c_c (casin, -1.0L, plus_zero, -pi_2_d, plus_zero), + TEST_c_c (casin, -1.0L, minus_zero, -pi_2_d, minus_zero), TEST_c_c (casin, -0.5L, plus_zero, -0.5235987755982988730771072305465838140329L, plus_zero), TEST_c_c (casin, -0.5L, minus_zero, -0.5235987755982988730771072305465838140329L, minus_zero), TEST_c_c (casin, 0.5L, plus_zero, 0.5235987755982988730771072305465838140329L, plus_zero), TEST_c_c (casin, 0.5L, minus_zero, 0.5235987755982988730771072305465838140329L, minus_zero), - TEST_c_c (casin, 1.0L, plus_zero, M_PI_2l, plus_zero), - TEST_c_c (casin, 1.0L, minus_zero, M_PI_2l, minus_zero), - TEST_c_c (casin, 1.5L, plus_zero, M_PI_2l, 0.9624236501192068949955178268487368462704L), - TEST_c_c (casin, 1.5L, minus_zero, M_PI_2l, -0.9624236501192068949955178268487368462704L), + TEST_c_c (casin, 1.0L, plus_zero, pi_2_d, plus_zero), + TEST_c_c (casin, 1.0L, minus_zero, pi_2_d, minus_zero), + TEST_c_c (casin, 1.5L, plus_zero, pi_2_d, 0.9624236501192068949955178268487368462704L), + TEST_c_c (casin, 1.5L, minus_zero, pi_2_d, -0.9624236501192068949955178268487368462704L), TEST_c_c (casin, 0x1p50L, 1.0L, 1.570796326794895731052901991514519103193L, 3.535050620855721078027883819436720218708e1L), TEST_c_c (casin, 0x1p50L, -1.0L, 1.570796326794895731052901991514519103193L, -3.535050620855721078027883819436720218708e1L), @@ -4193,14 +4195,14 @@ static const struct test_c_c_data casinh_test_data[] = TEST_c_c (casinh, minus_infty, plus_infty, minus_infty, M_PI_4l), TEST_c_c (casinh, minus_infty, minus_infty, minus_infty, -M_PI_4l), - TEST_c_c (casinh, -10.0, plus_infty, minus_infty, M_PI_2l), - TEST_c_c (casinh, -10.0, minus_infty, minus_infty, -M_PI_2l), - TEST_c_c (casinh, 0, plus_infty, plus_infty, M_PI_2l), - TEST_c_c (casinh, 0, minus_infty, plus_infty, -M_PI_2l), - TEST_c_c (casinh, minus_zero, plus_infty, minus_infty, M_PI_2l), - TEST_c_c (casinh, minus_zero, minus_infty, minus_infty, -M_PI_2l), - TEST_c_c (casinh, 0.1L, plus_infty, plus_infty, M_PI_2l), - TEST_c_c (casinh, 0.1L, minus_infty, plus_infty, -M_PI_2l), + TEST_c_c (casinh, -10.0, plus_infty, minus_infty, pi_2_d), + TEST_c_c (casinh, -10.0, minus_infty, minus_infty, -pi_2_d), + TEST_c_c (casinh, 0, plus_infty, plus_infty, pi_2_d), + TEST_c_c (casinh, 0, minus_infty, plus_infty, -pi_2_d), + TEST_c_c (casinh, minus_zero, plus_infty, minus_infty, pi_2_d), + TEST_c_c (casinh, minus_zero, minus_infty, minus_infty, -pi_2_d), + TEST_c_c (casinh, 0.1L, plus_infty, plus_infty, pi_2_d), + TEST_c_c (casinh, 0.1L, minus_infty, plus_infty, -pi_2_d), TEST_c_c (casinh, minus_infty, 0, minus_infty, 0.0), TEST_c_c (casinh, minus_infty, minus_zero, minus_infty, minus_zero), @@ -4229,18 +4231,18 @@ static const struct test_c_c_data casinh_test_data[] = TEST_c_c (casinh, qnan_value, qnan_value, qnan_value, qnan_value), - TEST_c_c (casinh, plus_zero, -1.5L, 0.9624236501192068949955178268487368462704L, -M_PI_2l), - TEST_c_c (casinh, minus_zero, -1.5L, -0.9624236501192068949955178268487368462704L, -M_PI_2l), - TEST_c_c (casinh, plus_zero, -1.0L, plus_zero, -M_PI_2l), - TEST_c_c (casinh, minus_zero, -1.0L, minus_zero, -M_PI_2l), + TEST_c_c (casinh, plus_zero, -1.5L, 0.9624236501192068949955178268487368462704L, -pi_2_d), + TEST_c_c (casinh, minus_zero, -1.5L, -0.9624236501192068949955178268487368462704L, -pi_2_d), + TEST_c_c (casinh, plus_zero, -1.0L, plus_zero, -pi_2_d), + TEST_c_c (casinh, minus_zero, -1.0L, minus_zero, -pi_2_d), TEST_c_c (casinh, plus_zero, -0.5L, plus_zero, -0.5235987755982988730771072305465838140329L), TEST_c_c (casinh, minus_zero, -0.5L, minus_zero, -0.5235987755982988730771072305465838140329L), TEST_c_c (casinh, plus_zero, 0.5L, plus_zero, 0.5235987755982988730771072305465838140329L), TEST_c_c (casinh, minus_zero, 0.5L, minus_zero, 0.5235987755982988730771072305465838140329L), - TEST_c_c (casinh, plus_zero, 1.0L, plus_zero, M_PI_2l), - TEST_c_c (casinh, minus_zero, 1.0L, minus_zero, M_PI_2l), - TEST_c_c (casinh, plus_zero, 1.5L, 0.9624236501192068949955178268487368462704L, M_PI_2l), - TEST_c_c (casinh, minus_zero, 1.5L, -0.9624236501192068949955178268487368462704L, M_PI_2l), + TEST_c_c (casinh, plus_zero, 1.0L, plus_zero, pi_2_d), + TEST_c_c (casinh, minus_zero, 1.0L, minus_zero, pi_2_d), + TEST_c_c (casinh, plus_zero, 1.5L, 0.9624236501192068949955178268487368462704L, pi_2_d), + TEST_c_c (casinh, minus_zero, 1.5L, -0.9624236501192068949955178268487368462704L, pi_2_d), TEST_c_c (casinh, -1.5L, plus_zero, -1.194763217287109304111930828519090523536L, plus_zero), TEST_c_c (casinh, -1.5L, minus_zero, -1.194763217287109304111930828519090523536L, minus_zero), @@ -4887,30 +4889,30 @@ static const struct test_c_c_data catan_test_data[] = TEST_c_c (catan, plus_zero, -1.0L, plus_zero, minus_infty, DIVIDE_BY_ZERO_EXCEPTION), TEST_c_c (catan, minus_zero, -1.0L, minus_zero, minus_infty, DIVIDE_BY_ZERO_EXCEPTION), - TEST_c_c (catan, plus_infty, plus_infty, M_PI_2l, 0), - TEST_c_c (catan, plus_infty, minus_infty, M_PI_2l, minus_zero), - TEST_c_c (catan, minus_infty, plus_infty, -M_PI_2l, 0), - TEST_c_c (catan, minus_infty, minus_infty, -M_PI_2l, minus_zero), + TEST_c_c (catan, plus_infty, plus_infty, pi_2_d, 0), + TEST_c_c (catan, plus_infty, minus_infty, pi_2_d, minus_zero), + TEST_c_c (catan, minus_infty, plus_infty, -pi_2_d, 0), + TEST_c_c (catan, minus_infty, minus_infty, -pi_2_d, minus_zero), - TEST_c_c (catan, plus_infty, -10.0, M_PI_2l, minus_zero), - TEST_c_c (catan, minus_infty, -10.0, -M_PI_2l, minus_zero), - TEST_c_c (catan, plus_infty, minus_zero, M_PI_2l, minus_zero), - TEST_c_c (catan, minus_infty, minus_zero, -M_PI_2l, minus_zero), - TEST_c_c (catan, plus_infty, 0.0, M_PI_2l, 0), - TEST_c_c (catan, minus_infty, 0.0, -M_PI_2l, 0), - TEST_c_c (catan, plus_infty, 0.1L, M_PI_2l, 0), - TEST_c_c (catan, minus_infty, 0.1L, -M_PI_2l, 0), + TEST_c_c (catan, plus_infty, -10.0, pi_2_d, minus_zero), + TEST_c_c (catan, minus_infty, -10.0, -pi_2_d, minus_zero), + TEST_c_c (catan, plus_infty, minus_zero, pi_2_d, minus_zero), + TEST_c_c (catan, minus_infty, minus_zero, -pi_2_d, minus_zero), + TEST_c_c (catan, plus_infty, 0.0, pi_2_d, 0), + TEST_c_c (catan, minus_infty, 0.0, -pi_2_d, 0), + TEST_c_c (catan, plus_infty, 0.1L, pi_2_d, 0), + TEST_c_c (catan, minus_infty, 0.1L, -pi_2_d, 0), - TEST_c_c (catan, 0.0, minus_infty, M_PI_2l, minus_zero), - TEST_c_c (catan, minus_zero, minus_infty, -M_PI_2l, minus_zero), - TEST_c_c (catan, 100.0, minus_infty, M_PI_2l, minus_zero), - TEST_c_c (catan, -100.0, minus_infty, -M_PI_2l, minus_zero), + TEST_c_c (catan, 0.0, minus_infty, pi_2_d, minus_zero), + TEST_c_c (catan, minus_zero, minus_infty, -pi_2_d, minus_zero), + TEST_c_c (catan, 100.0, minus_infty, pi_2_d, minus_zero), + TEST_c_c (catan, -100.0, minus_infty, -pi_2_d, minus_zero), - TEST_c_c (catan, 0.0, plus_infty, M_PI_2l, 0), - TEST_c_c (catan, minus_zero, plus_infty, -M_PI_2l, 0), - TEST_c_c (catan, 0.5, plus_infty, M_PI_2l, 0), - TEST_c_c (catan, -0.5, plus_infty, -M_PI_2l, 0), + TEST_c_c (catan, 0.0, plus_infty, pi_2_d, 0), + TEST_c_c (catan, minus_zero, plus_infty, -pi_2_d, 0), + TEST_c_c (catan, 0.5, plus_infty, pi_2_d, 0), + TEST_c_c (catan, -0.5, plus_infty, -pi_2_d, 0), TEST_c_c (catan, qnan_value, 0.0, qnan_value, 0), TEST_c_c (catan, qnan_value, minus_zero, qnan_value, minus_zero), @@ -4921,8 +4923,8 @@ static const struct test_c_c_data catan_test_data[] = TEST_c_c (catan, 0.0, qnan_value, qnan_value, qnan_value), TEST_c_c (catan, minus_zero, qnan_value, qnan_value, qnan_value), - TEST_c_c (catan, plus_infty, qnan_value, M_PI_2l, 0, IGNORE_ZERO_INF_SIGN), - TEST_c_c (catan, minus_infty, qnan_value, -M_PI_2l, 0, IGNORE_ZERO_INF_SIGN), + TEST_c_c (catan, plus_infty, qnan_value, pi_2_d, 0, IGNORE_ZERO_INF_SIGN), + TEST_c_c (catan, minus_infty, qnan_value, -pi_2_d, 0, IGNORE_ZERO_INF_SIGN), TEST_c_c (catan, qnan_value, 10.5, qnan_value, qnan_value, INVALID_EXCEPTION_OK), TEST_c_c (catan, qnan_value, -10.5, qnan_value, qnan_value, INVALID_EXCEPTION_OK), @@ -5393,29 +5395,29 @@ static const struct test_c_c_data catanh_test_data[] = TEST_c_c (catanh, plus_zero, -1.0L, plus_zero, -M_PI_4l), TEST_c_c (catanh, minus_zero, -1.0L, minus_zero, -M_PI_4l), - TEST_c_c (catanh, plus_infty, plus_infty, 0.0, M_PI_2l), - TEST_c_c (catanh, plus_infty, minus_infty, 0.0, -M_PI_2l), - TEST_c_c (catanh, minus_infty, plus_infty, minus_zero, M_PI_2l), - TEST_c_c (catanh, minus_infty, minus_infty, minus_zero, -M_PI_2l), - - TEST_c_c (catanh, -10.0, plus_infty, minus_zero, M_PI_2l), - TEST_c_c (catanh, -10.0, minus_infty, minus_zero, -M_PI_2l), - TEST_c_c (catanh, minus_zero, plus_infty, minus_zero, M_PI_2l), - TEST_c_c (catanh, minus_zero, minus_infty, minus_zero, -M_PI_2l), - TEST_c_c (catanh, 0, plus_infty, 0.0, M_PI_2l), - TEST_c_c (catanh, 0, minus_infty, 0.0, -M_PI_2l), - TEST_c_c (catanh, 0.1L, plus_infty, 0.0, M_PI_2l), - TEST_c_c (catanh, 0.1L, minus_infty, 0.0, -M_PI_2l), - - TEST_c_c (catanh, minus_infty, 0, minus_zero, M_PI_2l), - TEST_c_c (catanh, minus_infty, minus_zero, minus_zero, -M_PI_2l), - TEST_c_c (catanh, minus_infty, 100, minus_zero, M_PI_2l), - TEST_c_c (catanh, minus_infty, -100, minus_zero, -M_PI_2l), - - TEST_c_c (catanh, plus_infty, 0, 0.0, M_PI_2l), - TEST_c_c (catanh, plus_infty, minus_zero, 0.0, -M_PI_2l), - TEST_c_c (catanh, plus_infty, 0.5, 0.0, M_PI_2l), - TEST_c_c (catanh, plus_infty, -0.5, 0.0, -M_PI_2l), + TEST_c_c (catanh, plus_infty, plus_infty, 0.0, pi_2_d), + TEST_c_c (catanh, plus_infty, minus_infty, 0.0, -pi_2_d), + TEST_c_c (catanh, minus_infty, plus_infty, minus_zero, pi_2_d), + TEST_c_c (catanh, minus_infty, minus_infty, minus_zero, -pi_2_d), + + TEST_c_c (catanh, -10.0, plus_infty, minus_zero, pi_2_d), + TEST_c_c (catanh, -10.0, minus_infty, minus_zero, -pi_2_d), + TEST_c_c (catanh, minus_zero, plus_infty, minus_zero, pi_2_d), + TEST_c_c (catanh, minus_zero, minus_infty, minus_zero, -pi_2_d), + TEST_c_c (catanh, 0, plus_infty, 0.0, pi_2_d), + TEST_c_c (catanh, 0, minus_infty, 0.0, -pi_2_d), + TEST_c_c (catanh, 0.1L, plus_infty, 0.0, pi_2_d), + TEST_c_c (catanh, 0.1L, minus_infty, 0.0, -pi_2_d), + + TEST_c_c (catanh, minus_infty, 0, minus_zero, pi_2_d), + TEST_c_c (catanh, minus_infty, minus_zero, minus_zero, -pi_2_d), + TEST_c_c (catanh, minus_infty, 100, minus_zero, pi_2_d), + TEST_c_c (catanh, minus_infty, -100, minus_zero, -pi_2_d), + + TEST_c_c (catanh, plus_infty, 0, 0.0, pi_2_d), + TEST_c_c (catanh, plus_infty, minus_zero, 0.0, -pi_2_d), + TEST_c_c (catanh, plus_infty, 0.5, 0.0, pi_2_d), + TEST_c_c (catanh, plus_infty, -0.5, 0.0, -pi_2_d), TEST_c_c (catanh, 0, qnan_value, 0.0, qnan_value), TEST_c_c (catanh, minus_zero, qnan_value, minus_zero, qnan_value), @@ -5426,8 +5428,8 @@ static const struct test_c_c_data catanh_test_data[] = TEST_c_c (catanh, qnan_value, 0, qnan_value, qnan_value), TEST_c_c (catanh, qnan_value, minus_zero, qnan_value, qnan_value), - TEST_c_c (catanh, qnan_value, plus_infty, 0.0, M_PI_2l, IGNORE_ZERO_INF_SIGN), - TEST_c_c (catanh, qnan_value, minus_infty, 0.0, -M_PI_2l, IGNORE_ZERO_INF_SIGN), + TEST_c_c (catanh, qnan_value, plus_infty, 0.0, pi_2_d, IGNORE_ZERO_INF_SIGN), + TEST_c_c (catanh, qnan_value, minus_infty, 0.0, -pi_2_d, IGNORE_ZERO_INF_SIGN), TEST_c_c (catanh, 10.5, qnan_value, qnan_value, qnan_value, INVALID_EXCEPTION_OK), TEST_c_c (catanh, -10.5, qnan_value, qnan_value, qnan_value, INVALID_EXCEPTION_OK), @@ -6244,14 +6246,14 @@ static const struct test_c_c_data clog_test_data[] = TEST_c_c (clog, plus_infty, plus_infty, plus_infty, M_PI_4l), TEST_c_c (clog, plus_infty, minus_infty, plus_infty, -M_PI_4l), - TEST_c_c (clog, 0, plus_infty, plus_infty, M_PI_2l), - TEST_c_c (clog, 3, plus_infty, plus_infty, M_PI_2l), - TEST_c_c (clog, minus_zero, plus_infty, plus_infty, M_PI_2l), - TEST_c_c (clog, -3, plus_infty, plus_infty, M_PI_2l), - TEST_c_c (clog, 0, minus_infty, plus_infty, -M_PI_2l), - TEST_c_c (clog, 3, minus_infty, plus_infty, -M_PI_2l), - TEST_c_c (clog, minus_zero, minus_infty, plus_infty, -M_PI_2l), - TEST_c_c (clog, -3, minus_infty, plus_infty, -M_PI_2l), + TEST_c_c (clog, 0, plus_infty, plus_infty, pi_2_d), + TEST_c_c (clog, 3, plus_infty, plus_infty, pi_2_d), + TEST_c_c (clog, minus_zero, plus_infty, plus_infty, pi_2_d), + TEST_c_c (clog, -3, plus_infty, plus_infty, pi_2_d), + TEST_c_c (clog, 0, minus_infty, plus_infty, -pi_2_d), + TEST_c_c (clog, 3, minus_infty, plus_infty, -pi_2_d), + TEST_c_c (clog, minus_zero, minus_infty, plus_infty, -pi_2_d), + TEST_c_c (clog, -3, minus_infty, plus_infty, -pi_2_d), TEST_c_c (clog, minus_infty, 0, plus_infty, M_PIl), TEST_c_c (clog, minus_infty, 1, plus_infty, M_PIl),