diff options
author | Pedro Alvarez <pedro.alvarez@codethink.co.uk> | 2016-05-31 10:43:16 +0100 |
---|---|---|
committer | Pedro Alvarez <pedro.alvarez@codethink.co.uk> | 2016-05-31 10:43:16 +0100 |
commit | 7ccad68acf3805b35721e861fb9bc5a9e40effc8 (patch) | |
tree | 311dd8abfb3cf6f42a07f98baeac5f0e950af675 /mpc/tests/sub.dat | |
parent | d2a230d1027944e2244aba9a2efe1e3d8b7bc5fc (diff) | |
download | gcc-tarball-7ccad68acf3805b35721e861fb9bc5a9e40effc8.tar.gz |
Import http://www.multiprecision.org/mpc/download/mpc-1.0.3.tar.gzbaserock/pedroalvarez/gcc-5.3.0-v2baserock/pedroalvarez/gcc-5.3.0baserock/gcc-5.3.0
Diffstat (limited to 'mpc/tests/sub.dat')
-rw-r--r-- | mpc/tests/sub.dat | 94 |
1 files changed, 94 insertions, 0 deletions
diff --git a/mpc/tests/sub.dat b/mpc/tests/sub.dat new file mode 100644 index 0000000000..8d68dbb612 --- /dev/null +++ b/mpc/tests/sub.dat @@ -0,0 +1,94 @@ +# Data file for mpc_sub. +# +# Copyright (C) 2008 INRIA +# +# This file is part of GNU MPC. +# +# GNU MPC 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 +#o ption) any later version. +# +# GNU MPC 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 this program. If not, see http://www.gnu.org/licenses/ . +# +# The line format respects the parameter order in function prototype as +# follow: +# +# INEX_RE INEX_IM PREC_ROP_RE ROP_RE PREC_ROP_IM ROP_IM PREC_OP1_RE OP1_RE PREC_OP1_IM OP1_IM PREC_OP2_RE OP2_RE PREC_OP2_IM OP2_IM RND_RE RND_IM +# +# see add.dat for details. + +# special values (following ISO C99 standard) +0 0 53 nan 53 nan 53 -inf 53 -inf 53 -inf 53 -inf N Z +0 0 53 -inf 53 +inf 53 -inf 53 +inf 53 +1 53 -inf Z U +0 0 53 nan 53 -inf 53 +inf 53 -inf 53 +inf 53 +0 U D +0 0 53 +inf 53 +inf 53 +inf 53 +inf 53 -0 53 -1 D N +0 0 53 -inf 53 -inf 53 -inf 53 -inf 53 -0 53 -1 N U +0 0 53 -inf 53 nan 53 -inf 53 +inf 53 +inf 53 nan Z D +0 0 53 nan 53 -inf 53 +inf 53 -inf 53 nan 53 -1 U N +0 0 53 +inf 53 nan 53 +inf 53 +inf 53 -0 53 nan D Z +0 0 53 nan 53 nan 53 -inf 53 -inf 53 nan 53 nan N D + +0 0 53 -inf 53 -inf 53 -1 53 -inf 53 +inf 53 -1 N D +0 0 53 -inf 53 +1 53 -inf 53 +1 53 +inf 53 -0 Z N +0 0 53 +1 53 -inf 53 +1 53 -inf 53 -0 53 +1 U Z +0 0 53 +inf 53 +1 53 +inf 53 +1 53 -0 53 -0 D U +0 0 53 -inf 53 nan 53 -1 53 -inf 53 +inf 53 nan N N +0 0 53 nan 53 +0 53 -inf 53 +1 53 nan 53 +1 Z Z +0 0 53 +1 53 nan 53 +1 53 -inf 53 -0 53 nan U U +0 0 53 nan 53 nan 53 +inf 53 +1 53 nan 53 nan D D + +0 0 53 -0 53 -inf 53 -0 53 -inf 53 +0 53 +inf D D +0 0 53 -inf 53 +0 53 -inf 53 +0 53 +1 53 -0 N Z +0 0 53 +0 53 -inf 53 +0 53 -inf 53 -0 53 -0 Z U +0 0 53 +inf 53 nan 53 +inf 53 +0 53 -inf 53 nan U D +0 0 53 nan 53 -inf 53 -0 53 -inf 53 nan 53 -1 D N +0 0 53 -inf 53 nan 53 -inf 53 +0 53 +0 53 nan N U +0 0 53 nan 53 nan 53 +0 53 -inf 53 nan 53 nan Z D + +0 0 53 +0 53 +2 53 +0 53 +1 53 -0 53 -1 Z D +0 0 53 -1 53 +0 53 -1 53 -0 53 +0 53 -0 U N +0 0 53 nan 53 -inf 53 -0 53 +1 53 nan 53 +inf D Z +0 0 53 +2 53 nan 53 +1 53 -0 53 -1 53 nan N D +0 0 53 nan 53 +1 53 +0 53 +1 53 nan 53 -0 Z N +0 0 53 nan 53 nan 53 -1 53 -0 53 nan 53 nan U Z + +0 0 53 -0 53 +0 53 -0 53 +0 53 +0 53 -0 U Z +0 0 53 nan 53 +inf 53 +0 53 -0 53 nan 53 -inf D U +0 0 53 +1 53 nan 53 +0 53 +0 53 -1 53 nan N N +0 0 53 nan 53 +0 53 -0 53 -0 53 nan 53 -0 Z Z +0 0 53 nan 53 nan 53 -0 53 +0 53 nan 53 nan U U + +0 0 53 nan 53 -inf 53 nan 53 -inf 53 nan 53 +inf U U +0 0 53 +inf 53 nan 53 +inf 53 nan 53 -1 53 nan D D +0 0 53 nan 53 -inf 53 nan 53 -inf 53 nan 53 -0 N Z +0 0 53 nan 53 nan 53 -inf 53 nan 53 nan 53 nan Z U + +0 0 53 nan 53 nan 53 +1 53 nan 53 nan 53 -1 Z U +0 0 53 nan 53 nan 53 nan 53 +1 53 -0 53 nan U D +0 0 53 nan 53 nan 53 -1 53 nan 53 nan 53 nan D N + +0 0 53 nan 53 nan 53 nan 53 +0 53 +0 53 nan D N +0 0 53 nan 53 nan 53 +0 53 nan 53 nan 53 nan N U + +0 0 53 nan 53 nan 53 nan 53 nan 53 nan 53 nan N U + +# pure real argument ++ 0 53 0x10000000000000p-52 53 +0 53 +1 53 -0 53 0x1p-105 53 -0 N N +- 0 53 0x1fffffffffffffp-53 53 +0 53 +1 53 -0 53 0x1p-105 53 -0 Z Z ++ 0 53 0x10000000000000p-52 53 +0 53 +1 53 -0 53 0x1p-105 53 -0 U U +- 0 53 0x1fffffffffffffp-53 53 -0 53 +1 53 -0 53 0x1p-105 53 -0 D D + +# pure imaginary argument +0 - 53 +0 53 -0x10000000000000p-52 53 -0 53 0x10000000000000p-106 53 -0 53 +1 N N +0 + 53 +0 53 -0x1fffffffffffffp-53 53 -0 53 0x10000000000001p-106 53 -0 53 +1 N N +0 + 53 +0 53 -0x1fffffffffffffp-53 53 +0 53 0x10000000000001p-106 53 -0 53 +1 Z Z +0 + 53 +0 53 -0x1fffffffffffffp-53 53 +0 53 0x10000000000001p-106 53 -0 53 +1 U U +0 - 53 -0 53 -0x10000000000000p-52 53 -0 53 0x10000000000001p-106 53 -0 53 +1 D D + |