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

Unified Diff: gcc/gmp/tests/mpf/t-add.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/gmp/tests/mpf/Makefile.in ('k') | gcc/gmp/tests/mpf/t-conv.c » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: gcc/gmp/tests/mpf/t-add.c
diff --git a/gcc/gmp/tests/mpf/t-add.c b/gcc/gmp/tests/mpf/t-add.c
deleted file mode 100644
index db0dbe5b508e07629bed9e30b8f9f7ff91e73d77..0000000000000000000000000000000000000000
--- a/gcc/gmp/tests/mpf/t-add.c
+++ /dev/null
@@ -1,108 +0,0 @@
-/* Test mpf_add.
-
-Copyright 1996, 2001 Free Software Foundation, Inc.
-
-This file is part of the GNU MP Library.
-
-The GNU MP 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 3 of the License, or (at your
-option) any later version.
-
-The GNU MP Library is distributed in the hope that it will be useful, but
-WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-or 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 MP Library. If not, see http://www.gnu.org/licenses/. */
-
-#include <stdio.h>
-#include <stdlib.h>
-
-#include "gmp.h"
-#include "gmp-impl.h"
-#include "tests.h"
-
-#ifndef SIZE
-#define SIZE 16
-#endif
-
-int
-main (int argc, char **argv)
-{
- mp_size_t size;
- mp_exp_t exp;
- int reps = 20000;
- int i;
- mpf_t u, v, w, wref;
- mp_size_t bprec = 100;
- mpf_t rerr, max_rerr, limit_rerr;
-
- tests_start ();
-
- if (argc > 1)
- {
- reps = strtol (argv[1], 0, 0);
- if (argc > 2)
- bprec = strtol (argv[2], 0, 0);
- }
-
- mpf_set_default_prec (bprec);
-
- mpf_init_set_ui (limit_rerr, 1);
- mpf_div_2exp (limit_rerr, limit_rerr, bprec);
-#if VERBOSE
- mpf_dump (limit_rerr);
-#endif
- mpf_init (rerr);
- mpf_init_set_ui (max_rerr, 0);
-
- mpf_init (u);
- mpf_init (v);
- mpf_init (w);
- mpf_init (wref);
- for (i = 0; i < reps; i++)
- {
- size = urandom () % (2 * SIZE) - SIZE;
- exp = urandom () % SIZE;
- mpf_random2 (u, size, exp);
-
- size = urandom () % (2 * SIZE) - SIZE;
- exp = urandom () % SIZE;
- mpf_random2 (v, size, exp);
-
- mpf_add (w, u, v);
- refmpf_add (wref, u, v);
-
- mpf_reldiff (rerr, w, wref);
- if (mpf_cmp (rerr, max_rerr) > 0)
- {
- mpf_set (max_rerr, rerr);
-#if VERBOSE
- mpf_dump (max_rerr);
-#endif
- if (mpf_cmp (rerr, limit_rerr) > 0)
- {
- printf ("ERROR after %d tests\n", i);
- printf (" u = "); mpf_dump (u);
- printf (" v = "); mpf_dump (v);
- printf ("wref = "); mpf_dump (wref);
- printf (" w = "); mpf_dump (w);
- abort ();
- }
- }
- }
-
- mpf_clear (limit_rerr);
- mpf_clear (rerr);
- mpf_clear (max_rerr);
-
- mpf_clear (u);
- mpf_clear (v);
- mpf_clear (w);
- mpf_clear (wref);
-
- tests_end ();
- exit (0);
-}
« no previous file with comments | « gcc/gmp/tests/mpf/Makefile.in ('k') | gcc/gmp/tests/mpf/t-conv.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698