Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(275)

Unified Diff: gcc/mpfr/tests/thyperbolic.c

Issue 3050029: [gcc] GCC 4.5.0=>4.5.1 (Closed) Base URL: ssh://git@gitrw.chromium.org:9222/nacl-toolchain.git
Patch Set: Created 10 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « gcc/mpfr/tests/tgmpop.c ('k') | gcc/mpfr/tests/thypot.c » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: gcc/mpfr/tests/thyperbolic.c
diff --git a/gcc/mpfr/tests/thyperbolic.c b/gcc/mpfr/tests/thyperbolic.c
deleted file mode 100644
index 0b4a3fb0bf431931dc05eef3d23e6379838be607..0000000000000000000000000000000000000000
--- a/gcc/mpfr/tests/thyperbolic.c
+++ /dev/null
@@ -1,384 +0,0 @@
-/* Test file for hyperbolic function : mpfr_cosh, mpfr_sinh, mpfr_tanh, mpfr_acosh, mpfr_asinh, mpfr_atanh.
-
-Copyright 2001, 2002, 2003, 2004, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
-Contributed by the Arenaire and Cacao projects, INRIA.
-
-This file is part of the GNU MPFR Library.
-
-The GNU MPFR Library is free software; you can redistribute it and/or modify
-it under the terms of the GNU Lesser General Public License as published
-by
-the Free Software Foundation; either version 2.1 of the License, or (at youroption) any later version.
-
-The GNU MPFR Library is distributed in the hope that it will be useful, but
-WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITYor FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
-License for more details.
-
-You should have received a copy of the GNU Lesser General Public License
-along with the GNU MPFR Library; see the file COPYING.LIB. If not, write to
-the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-MA 02110-1301, USA. */
-
-#include <stdlib.h>
-#include <stdio.h>
-
-#include "mpfr-test.h"
-
-static int
-check_NAN (void)
-{
- mpfr_t t, ch,sh,th,ach,ash,ath;
- int tester;
- int fail = 0;
-
- mpfr_init2(t,200);
- mpfr_init2(ch,200);
- mpfr_init2(sh,200);
- mpfr_init2(th,200);
- mpfr_init2(ach,200);
- mpfr_init2(ash,200);
- mpfr_init2(ath,200);
-
- MPFR_SET_NAN(t);
-
- /******cosh********/
-
- tester=mpfr_cosh(ch,t,GMP_RNDD);
- if (!MPFR_IS_NAN(ch) || tester!=0)
- {
- printf("cosh NAN \n");
- fail = 1;
- goto clean_up;
- }
-
- /******sinh********/
-
- tester=mpfr_sinh(sh,t,GMP_RNDD);
- if (!MPFR_IS_NAN(sh) || tester!=0)
- {
- printf("sinh NAN \n");
- fail = 1;
- goto clean_up;
- }
-
- /******tanh********/
-
- tester=mpfr_tanh(th,t,GMP_RNDD);
- if (!MPFR_IS_NAN(th) || tester!=0)
- {
- printf("tanh NAN \n");
- fail = 1;
- goto clean_up;
- }
-
- /******acosh********/
-
- tester=mpfr_acosh(ach,t,GMP_RNDD);
- if (!MPFR_IS_NAN(ach) || tester!=0)
- {
- printf("acosh NAN \n");
- fail = 1;
- goto clean_up;
- }
-
- /******asinh********/
-
- tester=mpfr_asinh(ash,t,GMP_RNDD);
- if (!MPFR_IS_NAN(ash) || tester!=0)
- {
- printf("asinh NAN \n");
- fail = 1;
- goto clean_up;
- }
-
- /******atanh********/
-
- tester=mpfr_atanh(ath,t,GMP_RNDD);
- if (!MPFR_IS_NAN(ath) || tester!=0)
- {
- printf("atanh NAN \n");
- fail = 1;
- goto clean_up;
- }
-
- clean_up:
- mpfr_clear(t);
- mpfr_clear(ch);
- mpfr_clear(sh);
- mpfr_clear(th);
- mpfr_clear(ach);
- mpfr_clear(ash);
- mpfr_clear(ath);
-
- return fail;
-}
-
-static int
-check_zero (void)
-{
- mpfr_t t, ch,sh,th,ach,ash,ath;
- int tester;
- int fail = 0;
-
- mpfr_init2(t,200);
- mpfr_init2(ch,200);
- mpfr_init2(sh,200);
- mpfr_init2(th,200);
- mpfr_init2(ach,200);
- mpfr_init2(ash,200);
- mpfr_init2(ath,200);
-
- mpfr_set_ui(t,0,GMP_RNDD);
-
- /******cosh********/
-
- tester = mpfr_cosh (ch, t, GMP_RNDD);
- if (mpfr_cmp_ui(ch, 1) || tester)
- {
- printf("cosh(0) \n");
- fail = 1;
- goto clean_up;
- }
-
- /******sinh********/
-
- tester = mpfr_sinh (sh, t, GMP_RNDD);
- if (!MPFR_IS_ZERO(sh) || tester)
- {
- printf("sinh(0) \n");
- fail = 1;
- goto clean_up;
- }
-
- /******tanh********/
-
- tester = mpfr_tanh (th, t, GMP_RNDD);
- if (!MPFR_IS_ZERO(th) || tester)
- {
- printf("tanh(0) \n");
- fail = 1;
- goto clean_up;
- }
-
- /******acosh********/
-
- tester=mpfr_acosh(ach,t,GMP_RNDD);
- if (!MPFR_IS_NAN(ach) || tester)
- {
- printf("acosh(0) \n");
- fail = 1;
- goto clean_up;
- }
-
- /******asinh********/
-
- tester=mpfr_asinh(ash,t,GMP_RNDD);
- if (!MPFR_IS_ZERO(ash) || tester)
- {
- printf("asinh(0) \n");
- fail = 1;
- goto clean_up;
- }
-
- /******atanh********/
-
- tester=mpfr_atanh(ath,t,GMP_RNDD);
- if (!MPFR_IS_ZERO(ath) || tester)
- {
- printf("atanh(0) \n");
- fail = 1;
- goto clean_up;
- }
-
- clean_up:
- mpfr_clear(t);
- mpfr_clear(ch);
- mpfr_clear(sh);
- mpfr_clear(th);
- mpfr_clear(ach);
- mpfr_clear(ash);
- mpfr_clear(ath);
-
- return fail;
-}
-
-static int
-check_INF (void)
-{
- mpfr_t t, ch, sh, th, ach, ash, ath;
- int tester;
- int fail = 0;
-
- mpfr_init2 (t, 200);
- mpfr_init2 (ch, 200);
- mpfr_init2 (sh, 200);
- mpfr_init2 (th, 200);
- mpfr_init2 (ach, 200);
- mpfr_init2 (ash, 200);
- mpfr_init2 (ath, 200);
-
- MPFR_SET_INF(t);
-
- if(MPFR_SIGN(t)<0)
- MPFR_CHANGE_SIGN(t);
-
- /******cosh********/
-
- tester = mpfr_cosh(ch,t,GMP_RNDD);
- if (!MPFR_IS_INF(ch) || MPFR_SIGN(ch) < 0 || tester!=0)
- {
- printf("cosh(INF) \n");
- fail = 1;
- goto clean_up;
- }
-
- /******sinh********/
-
- tester=mpfr_sinh(sh,t,GMP_RNDD);
- if (!MPFR_IS_INF(sh) || MPFR_SIGN(sh) < 0 || tester!=0)
- {
- printf("sinh(INF) \n");
- fail = 1;
- goto clean_up;
- }
-
- /******tanh********/
-
- tester=mpfr_tanh(th,t,GMP_RNDD);
- if (mpfr_cmp_ui(th,1) != 0 || tester!=0)
- {
- printf("tanh(INF) \n");
- fail = 1;
- goto clean_up;
- }
-
- /******acosh********/
-
- tester=mpfr_acosh(ach,t,GMP_RNDD);
- if (!MPFR_IS_INF(ach) || MPFR_SIGN(ach) < 0 || tester!=0)
- {
- printf("acosh(INF) \n");
- fail = 1;
- goto clean_up;
- }
-
- /******asinh********/
-
- tester=mpfr_asinh(ash,t,GMP_RNDD);
- if (!MPFR_IS_INF(ash) || MPFR_SIGN(ash) < 0 || tester!=0)
- {
- printf("asinh(INF) \n");
- fail = 1;
- goto clean_up;
- }
-
- /******atanh********/
-
- tester = mpfr_atanh (ath, t, GMP_RNDD);
- if (!MPFR_IS_NAN(ath) || tester != 0)
- {
- printf("atanh(INF) \n");
- fail = 1;
- goto clean_up;
- }
-
- MPFR_CHANGE_SIGN(t);
-
- /******cosh********/
-
- tester=mpfr_cosh(ch,t,GMP_RNDD);
- if (!MPFR_IS_INF(ch) || MPFR_SIGN(ch) < 0 || tester!=0)
- {
- printf("cosh(-INF) \n");
- fail = 1;
- goto clean_up;
- }
-
- /******sinh********/
-
- tester=mpfr_sinh(sh,t,GMP_RNDD);
- if (!MPFR_IS_INF(sh) || MPFR_SIGN(sh) > 0 || tester!=0)
- {
- printf("sinh(-INF) \n");
- fail = 1;
- goto clean_up;
- }
-
- /******tanh********/
-
- tester=mpfr_tanh(th,t,GMP_RNDD);
- if (!mpfr_cmp_ui(th,-1) || tester!=0)
- {
- printf("tanh(-INF) \n");
- fail = 1;
- goto clean_up;
- }
-
- /******acosh********/
-
- tester=mpfr_acosh(ach,t,GMP_RNDD);
- if (!MPFR_IS_NAN(ach) || tester!=0)
- {
- printf("acosh(-INF) \n");
- fail = 1;
- goto clean_up;
- }
-
- /******asinh********/
-
- tester=mpfr_asinh(ash,t,GMP_RNDD);
- if (!MPFR_IS_INF(ash) || MPFR_SIGN(ash) > 0 || tester!=0)
- {
- printf("asinh(-INF) \n");
- fail = 1;
- goto clean_up;
- }
-
- /******atanh********/
-
- tester = mpfr_atanh (ath, t, GMP_RNDD);
- if (!MPFR_IS_NAN(ath) || tester != 0)
- {
- printf("atanh(-INF) \n");
- fail = 1;
- goto clean_up;
- }
-
- clean_up:
- mpfr_clear(t);
- mpfr_clear(ch);
- mpfr_clear(sh);
- mpfr_clear(th);
- mpfr_clear(ach);
- mpfr_clear(ash);
- mpfr_clear(ath);
-
- return fail;
-}
-
-int
-main(void)
-{
- tests_start_mpfr ();
-
- if (check_zero ())
- {
- printf ("Error in evaluation at 0\n");
- exit (1);
- }
-
- if (check_INF ())
- {
- printf ("Error in evaluation of INF\n");
- exit (1);
- }
-
- if (check_NAN ())
- {
- printf ("Error in evaluation of NAN\n");
- exit (1);
- }
-
- tests_end_mpfr ();
- return 0;
-}
« no previous file with comments | « gcc/mpfr/tests/tgmpop.c ('k') | gcc/mpfr/tests/thypot.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698