1# Data file for mpc_cmp_abs 2# 3# Copyright (C) 2016 INRIA 4# 5# This file is part of GNU MPC. 6# 7# GNU MPC is free software; you can redistribute it and/or modify it under 8# the terms of the GNU Lesser General Public License as published by the 9# Free Software Foundation; either version 3 of the License, or (at your 10#o ption) any later version. 11# 12# GNU MPC is distributed in the hope that it will be useful, but WITHOUT ANY 13# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 14# FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for 15# more details. 16# 17# You should have received a copy of the GNU Lesser General Public License 18# along with this program. If not, see http://www.gnu.org/licenses/ . 19# 20# The line format respects the parameter order in function prototype as 21# follow: 22# 23# INT PREC_OP1_RE OP1_RE PREC_OP1_IM OP1_IM PREC_OP2_RE OP2_RE PREC_OP2_IM OP2_IM 24 25# special values 26 0 53 -inf 53 -inf 53 -inf 53 -inf 27 0 53 -inf 53 +inf 53 +1 53 -inf 28 0 53 +inf 53 -inf 53 +inf 53 +0 29 1 53 +inf 53 +inf 53 -0 53 -1 30 1 53 -inf 53 -inf 53 -0 53 -1 31 0 53 -inf 53 +inf 53 +inf 53 nan 32 0 53 +inf 53 -inf 53 nan 53 -1 33 0 53 +inf 53 +inf 53 -0 53 nan 34 0 53 -inf 53 -inf 53 nan 53 nan 35 36 0 53 -1 53 -inf 53 +inf 53 -1 37 0 53 -inf 53 +1 53 +inf 53 -0 38 1 53 +1 53 -inf 53 -0 53 +1 39 1 53 +inf 53 +1 53 -0 53 -0 40 0 53 -1 53 -inf 53 +inf 53 nan 41 0 53 -inf 53 +1 53 nan 53 +1 42 0 53 +1 53 -inf 53 -0 53 nan 43 0 53 +inf 53 +1 53 nan 53 nan 44 45 0 53 -0 53 -inf 53 +0 53 +inf 46 1 53 -inf 53 +0 53 +1 53 -0 47 1 53 +0 53 -inf 53 -0 53 -0 48 0 53 +inf 53 +0 53 -inf 53 nan 49 0 53 -0 53 -inf 53 nan 53 -1 50 0 53 -inf 53 +0 53 +0 53 nan 51 0 53 +0 53 -inf 53 nan 53 nan 52 53 0 53 +0 53 +1 53 -0 53 -1 54 1 53 -1 53 -0 53 +0 53 -0 55 0 53 -0 53 +1 53 nan 53 +inf 56 0 53 +1 53 -0 53 -1 53 nan 57 0 53 +0 53 +1 53 nan 53 -0 58 0 53 -1 53 -0 53 nan 53 nan 59 60 0 53 -0 53 +0 53 +0 53 -0 61 0 53 +0 53 -0 53 nan 53 -inf 62 0 53 +0 53 +0 53 -1 53 nan 63 0 53 -0 53 -0 53 nan 53 -0 64 0 53 -0 53 +0 53 nan 53 nan 65 66 0 53 nan 53 -inf 53 nan 53 +inf 67 0 53 +inf 53 nan 53 -1 53 nan 68 0 53 nan 53 -inf 53 nan 53 -0 69 0 53 -inf 53 nan 53 nan 53 nan 70 71 0 53 +1 53 nan 53 nan 53 -1 72 0 53 nan 53 +1 53 -0 53 nan 73 0 53 -1 53 nan 53 nan 53 nan 74 75 0 53 nan 53 +0 53 +0 53 nan 76 0 53 +0 53 nan 53 nan 53 nan 77 78 0 53 nan 53 nan 53 nan 53 nan 79 80# real arguments 81-1 53 +1 53 -0 53 0x10000000000001p-52 53 -0 82-1 53 +1 53 -0 53 0x10000000000001p-52 53 -0 83-1 53 +1 53 -0 53 0x10000000000001p-52 53 -0 84-1 53 -1 53 -0 53 0x10000000000001p-52 53 -0 85 86# one real argument 87 1 53 +1 53 +1 53 0x10000000000001p-52 53 -0 88 1 53 +1 53 -2 53 0x10000000000001p-52 53 -0 89 1 53 -3 53 +3 53 0x10000000000001p-52 53 +0 90 1 53 -3 53 +3 53 0x10000000000001p-52 53 +0 91 1 53 -3 53 +3 53 0x10000000000001p-52 53 +0 92 1 53 -3 53 +3 53 0x10000000000001p-52 53 +0 93 1 53 -1 53 -4 53 0x10000000000001p-52 53 +0 94-1 53 +0 53 +0 53 0x10000000000001p-52 53 -1 95-1 53 +0 53 -0 53 0x10000000000001p-52 53 -2 96-1 53 +0 53 +0 53 0x10000000000001p-52 53 +3 97-1 53 -0 53 -0 53 0x10000000000001p-52 53 +4 98 99# purely imaginary arguments 100 1 53 -0 53 0x10000000000001p-52 53 -0 53 +1 101 1 53 +0 53 0x10000000000001p-52 53 -0 53 +1 102 1 53 +0 53 0x10000000000001p-52 53 -0 53 +1 103 1 53 -0 53 0x10000000000001p-52 53 -0 53 +1 104 105# one purely imaginary argument 106-1 53 -0 53 0x10000000000001p-52 53 -1 53 +1 107-1 53 +0 53 0x10000000000001p-52 53 -2 53 -1 108-1 53 +0 53 0x10000000000001p-52 53 -3 53 -3 109-1 53 +0 53 0x10000000000001p-52 53 -3 53 -3 110-1 53 +0 53 0x10000000000001p-52 53 -3 53 -3 111-1 53 +0 53 0x10000000000001p-52 53 -3 53 -3 112-1 53 -0 53 0x10000000000001p-52 53 -4 53 -1 113 114# some finite numbers with different signs, also at higher precision 115 0 53 1 53 8 53 4 53 7 116 0 53 1 53 8 53 4 53 -7 117 0 53 1 53 8 53 -4 53 7 118 0 53 1 53 8 53 -4 53 -7 119 0 53 1 53 -8 53 4 53 7 120 0 53 1 53 -8 53 4 53 -7 121 0 53 1 53 -8 53 -4 53 7 122 0 53 1 53 -8 53 -4 53 -7 123 0 53 -1 53 8 53 4 53 7 124 0 53 -1 53 8 53 4 53 -7 125 0 53 -1 53 8 53 -4 53 7 126 0 53 -1 53 8 53 -4 53 -7 127 0 53 -1 53 -8 53 4 53 7 128 0 53 -1 53 -8 53 4 53 -7 129 0 53 -1 53 -8 53 -4 53 7 130 0 53 -1 53 -8 53 -4 53 -7 131 132 0 53 1 53 8 53 4 53 7 133 0 53 1 53 8 53 7 53 4 134 0 53 8 53 1 53 4 53 7 135 0 53 8 53 1 53 7 53 4 136 137 0 100000 1 53 8 53 4 53 7 138 0 100000 1 53 8 53 7 53 4 139 0 100000 8 53 1 53 4 53 7 140 0 100000 8 53 1 53 7 53 4 141 142 1 53 1 53 4 53 2 53 3 143-1 53 2 53 3 53 1 53 4 144 1 100000 1 53 4 53 2 53 3 145-1 100000 2 53 3 53 1 53 4 146 147