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

Unified Diff: gcc/gcc/testsuite/gcc.dg/dfp/convert-bfp-6.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/gcc/testsuite/gcc.dg/dfp/convert-bfp-5.c ('k') | gcc/gcc/testsuite/gcc.dg/dfp/convert-bfp-fold.c » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: gcc/gcc/testsuite/gcc.dg/dfp/convert-bfp-6.c
diff --git a/gcc/gcc/testsuite/gcc.dg/dfp/convert-bfp-6.c b/gcc/gcc/testsuite/gcc.dg/dfp/convert-bfp-6.c
deleted file mode 100644
index 7603f7519925e65954a9893532e68a0058d329cf..0000000000000000000000000000000000000000
--- a/gcc/gcc/testsuite/gcc.dg/dfp/convert-bfp-6.c
+++ /dev/null
@@ -1,180 +0,0 @@
-/* { dg-xfail-run-if "" { lax_strtofp } "*" "" } */
-/* { dg-options "-std=gnu99 -w" } */
-
-/* This test assumes IEEE float and double. */
-
-#define __STDC_WANT_DEC_FP__
-#include <float.h>
-
-#include "convert.h"
-
-volatile _Decimal32 sd;
-volatile _Decimal64 dd;
-volatile _Decimal128 td;
-volatile float sf;
-volatile double df;
-volatile long double tf;
-
-CONVERT_VALID (101, td, sf, 0.000488281251dl, 0.00048828125f, 0.f)
-
-/* 2**(-25) = 0.298023223876953125E-7. */
-CONVERT_VALID (102, td, sf, 2.98023223876953125e-8dl, 2.9802322387695312e-08f,
- 01.e-13f)
-
-/* Fractional part doesn't fit. */
-CONVERT_VALID (103, df, sd, 1.0e-20, 1.0e-20df, 0.df)
-
-/* Exact power of 2. */
-CONVERT_VALID (104, df, sd, 0.00048828125, 0.00048828125df, 0.df)
-CONVERT_VALID (105, df, sd, 1.0e-96, 0.dd, DEC32_MIN)
-
-/* A value slightly less than FLT_MAX can be converted in both directions. */
-CONVERT_VALID (201, sf, sd, 3.402819e+38f, 3.402819e+38df, 0.df)
-CONVERT_VALID (202, sd, sf, 3.402819e+38df, 3.402819e+38f, 0.f)
-CONVERT_VALID (203, sf, dd, 3.402819e+38f, 3.402819e+38dd, 1.e+30dd)
-CONVERT_VALID (204, dd, sf, 3.402819e+38dd, 3.402819e+38f, 0.f)
-CONVERT_VALID (205, sf, td, 3.402819e+38f, 3.402819e+38dl, 1.e+30dl)
-CONVERT_VALID (206, td, sf, 3.402819e+38dl, 3.402819e+38f, 0.f)
-
-/* A value slightly less than DEC32_MAX can be converted in both directions. */
-CONVERT_VALID (211, sd, df, 9.999998e96df, 9.999998e96, 0.)
-CONVERT_VALID (212, df, sd, 9.999998e96, 9.999998e96df, 0.df)
-
-/* A value slightly less than DBL_MAX can be converted in both directions. */
-CONVERT_VALID (221, df, dd, 1.79768e+308, 1.79768e+308dd, 0.dd)
-CONVERT_VALID (222, dd, df, 1.79768e+308dd, 1.79768e+308, 0.)
-CONVERT_VALID (223, df, td, 1.79768e+308, 1.79768e+308dl, 1.e292dl)
-CONVERT_VALID (224, td, df, 1.79768e+308dl, 1.79768e+308, 0.)
-
-/* An integral value with 6 digits (FLT_DIG) can be converted between float
- and _Decimal32 in both directions. */
-CONVERT_VALID (301, sd, sf, 100000.DF, 100000.F, 0.F)
-CONVERT_VALID (302, sf, sd, 100000.F, 100000.DF, 0.DF)
-CONVERT_VALID (303, sd, sf, 999999.DF, 999999.F, 0.F)
-CONVERT_VALID (304, sf, sd, 999999.F, 999999.DF, 0.DF)
-
-/* An integral value with 7 digits (DEC32_MANT_DIG) can be converted between
- _Decimal32 and double in both directions. */
-CONVERT_VALID (311, sd, df, 1000000.DF, 1000000., 0.)
-CONVERT_VALID (312, df, sd, 1000000., 1000000.DF, 0.DF)
-CONVERT_VALID (313, sd, df, 9999999.DF, 9999999., 0.)
-CONVERT_VALID (314, df, sd, 9999999., 9999999.DF, 0.DF)
-
-/* An integral value with 15 digits (DBL_DIG) can be converted between
- double and _Decimal64 in both directions. */
-CONVERT_VALID (321, dd, df, 100000000000000.DD, 100000000000000., 0.)
-CONVERT_VALID (322, df, dd, 100000000000000., 100000000000000.DD, 0.DD);
-CONVERT_VALID (323, dd, df, 999999999999999.DD, 999999999999999., 0.);
-CONVERT_VALID (324, df, dd, 999999999999999., 999999999999999.DD, 0.DD);
-
-/* If LDBL_DIG is at least 16, an integral value with 16 digits can be
- converted between _Decimal64 and long double in both directions. */
-CONVERT_VALID (331, dd, tf, 1000000000000000.DD, 1000000000000000.L, 0.L)
-CONVERT_VALID (332, td, dd, 1000000000000000.L, 1000000000000000.DD, 0.DD)
-CONVERT_VALID (333, dd, tf, 9999999999999999.DD, 9999999999999999.L, 0.L)
-CONVERT_VALID (334, td, dd, 9999999999999999.L, 9999999999999999.DD, 0.DD)
-
-/* If LDBL_DIG is at least 18, an integral value with 18 digits can be
- converted between long double and _Decimal128 in both directions. */
-CONVERT_VALID (341, td, tf, 100000000000000000.DL, 100000000000000000.L, 0.L)
-CONVERT_VALID (342, tf, td, 100000000000000000.L, 100000000000000000.DL, 0.DL)
-CONVERT_VALID (343, td, tf, 999999999999999999.DL, 999999999999999999.L, 0.L)
-CONVERT_VALID (344, tf, td, 999999999999999999.L, 999999999999999999.DL, 0.DL)
-
-/* If LDBL_DIG is at least 31, an integral value with 31 digits can be
- converted between long double and _Decimal128 in both directions. */
-CONVERT_VALID (351, td, tf, 1000000000000000000000000000000.DL,
- 1000000000000000000000000000000.L, 0.L)
-CONVERT_VALID (352, tf, td, 1000000000000000000000000000000.L,
- 1000000000000000000000000000000.DL, 0.DL)
-CONVERT_VALID (353, td, tf, 9999999999999999999999999999999.DL,
- 9999999999999999999999999999999.L, 0.L)
-CONVERT_VALID (354, tf, td, 9999999999999999999999999999999.L,
- 9999999999999999999999999999999.DL, 0.DL)
-
-/* If LDBL_DIG is at least 33, an integral value with 33 digits can be
- converted between long double and _Decimal128 in both directions. */
-CONVERT_VALID (361, td, tf, 100000000000000000000000000000000.DL,
- 100000000000000000000000000000000.L, 0.L)
-CONVERT_VALID (362, tf, td, 100000000000000000000000000000000.L,
- 100000000000000000000000000000000.DL, 0.DL)
-CONVERT_VALID (363, td, tf, 999999999999999999999999999999999.DL,
- 999999999999999999999999999999999.L, 0.L)
-CONVERT_VALID (364, tf, td, 999999999999999999999999999999999.L,
- 999999999999999999999999999999999.DL, 0.DL)
-
-int
-main ()
-{
- convert_101 ();
- convert_102 ();
- convert_103 ();
- convert_104 ();
- convert_105 ();
-
- convert_201 ();
- convert_202 ();
- convert_203 ();
- convert_204 ();
- convert_205 ();
- convert_206 ();
-
- convert_211 ();
- convert_212 ();
-
- convert_221 ();
- convert_222 ();
- convert_223 ();
- convert_224 ();
-
- convert_301 ();
- convert_302 ();
- convert_303 ();
- convert_304 ();
-
- convert_311 ();
- convert_312 ();
- convert_313 ();
- convert_314 ();
-
- convert_321 ();
- convert_322 ();
- convert_323 ();
- convert_324 ();
-
- if (LDBL_DIG >= 16)
- {
- convert_331 ();
- convert_332 ();
- convert_333 ();
- convert_334 ();
- }
-
- if (LDBL_DIG >= 18)
- {
- convert_341 ();
- convert_342 ();
- convert_343 ();
- convert_344 ();
- }
-
- if (LDBL_DIG >= 31)
- {
- convert_351 ();
- convert_352 ();
- convert_353 ();
- convert_354 ();
- }
-
- if (LDBL_DIG >= 33)
- {
- convert_361 ();
- convert_362 ();
- convert_363 ();
- convert_364 ();
- }
-
- if (failcnt != 0)
- abort ();
- return 0;
-}
« no previous file with comments | « gcc/gcc/testsuite/gcc.dg/dfp/convert-bfp-5.c ('k') | gcc/gcc/testsuite/gcc.dg/dfp/convert-bfp-fold.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698