head 1.1; branch 1.1.1; access; symbols netbsd-11-0-RC5:1.1.1.4 netbsd-11-0-RC4:1.1.1.4 netbsd-11-0-RC3:1.1.1.4 netbsd-11-0-RC2:1.1.1.4 netbsd-11-0-RC1:1.1.1.4 perseant-exfatfs-base-20250801:1.1.1.4 netbsd-11:1.1.1.4.0.4 netbsd-11-base:1.1.1.4 netbsd-10-1-RELEASE:1.1.1.3 perseant-exfatfs-base-20240630:1.1.1.4 perseant-exfatfs:1.1.1.4.0.2 perseant-exfatfs-base:1.1.1.4 netbsd-8-3-RELEASE:1.1.1.1 netbsd-9-4-RELEASE:1.1.1.2 netbsd-10-0-RELEASE:1.1.1.3 netbsd-10-0-RC6:1.1.1.3 netbsd-10-0-RC5:1.1.1.3 netbsd-10-0-RC4:1.1.1.3 netbsd-10-0-RC3:1.1.1.3 netbsd-10-0-RC2:1.1.1.3 netbsd-10-0-RC1:1.1.1.3 mpc-1-3-1:1.1.1.4 netbsd-10:1.1.1.3.0.2 netbsd-10-base:1.1.1.3 netbsd-9-3-RELEASE:1.1.1.2 mpc-1-2-1:1.1.1.3 cjep_sun2x-base1:1.1.1.2 cjep_sun2x:1.1.1.2.0.8 cjep_sun2x-base:1.1.1.2 cjep_staticlib_x-base1:1.1.1.2 netbsd-9-2-RELEASE:1.1.1.2 cjep_staticlib_x:1.1.1.2.0.6 cjep_staticlib_x-base:1.1.1.2 netbsd-9-1-RELEASE:1.1.1.2 mpc-1-2-0:1.1.1.2 phil-wifi-20200421:1.1.1.2 phil-wifi-20200411:1.1.1.2 is-mlppp:1.1.1.2.0.4 is-mlppp-base:1.1.1.2 phil-wifi-20200406:1.1.1.2 netbsd-8-2-RELEASE:1.1.1.1 netbsd-9-0-RELEASE:1.1.1.2 netbsd-9-0-RC2:1.1.1.2 netbsd-9-0-RC1:1.1.1.2 phil-wifi-20191119:1.1.1.2 netbsd-9:1.1.1.2.0.2 netbsd-9-base:1.1.1.2 phil-wifi-20190609:1.1.1.2 netbsd-8-1-RELEASE:1.1.1.1 netbsd-8-1-RC1:1.1.1.1 pgoyette-compat-merge-20190127:1.1.1.1.28.1 pgoyette-compat-20190127:1.1.1.2 pgoyette-compat-20190118:1.1.1.2 pgoyette-compat-1226:1.1.1.2 pgoyette-compat-1126:1.1.1.2 pgoyette-compat-1020:1.1.1.2 pgoyette-compat-0930:1.1.1.2 pgoyette-compat-0906:1.1.1.2 mpc-1-1-0:1.1.1.2 netbsd-7-2-RELEASE:1.1.1.1 pgoyette-compat-0728:1.1.1.1 netbsd-8-0-RELEASE:1.1.1.1 phil-wifi:1.1.1.1.0.30 phil-wifi-base:1.1.1.1 pgoyette-compat-0625:1.1.1.1 netbsd-8-0-RC2:1.1.1.1 pgoyette-compat-0521:1.1.1.1 pgoyette-compat-0502:1.1.1.1 pgoyette-compat-0422:1.1.1.1 netbsd-8-0-RC1:1.1.1.1 pgoyette-compat-0415:1.1.1.1 pgoyette-compat-0407:1.1.1.1 pgoyette-compat-0330:1.1.1.1 pgoyette-compat-0322:1.1.1.1 pgoyette-compat-0315:1.1.1.1 netbsd-7-1-2-RELEASE:1.1.1.1 pgoyette-compat:1.1.1.1.0.28 pgoyette-compat-base:1.1.1.1 netbsd-7-1-1-RELEASE:1.1.1.1 matt-nb8-mediatek:1.1.1.1.0.26 matt-nb8-mediatek-base:1.1.1.1 mpc-1-0-3:1.1.1.1 perseant-stdc-iso10646:1.1.1.1.0.24 perseant-stdc-iso10646-base:1.1.1.1 netbsd-8:1.1.1.1.0.22 netbsd-8-base:1.1.1.1 prg-localcount2-base3:1.1.1.1 prg-localcount2-base2:1.1.1.1 prg-localcount2-base1:1.1.1.1 prg-localcount2:1.1.1.1.0.20 prg-localcount2-base:1.1.1.1 pgoyette-localcount-20170426:1.1.1.1 bouyer-socketcan-base1:1.1.1.1 pgoyette-localcount-20170320:1.1.1.1 netbsd-7-1:1.1.1.1.0.18 netbsd-7-1-RELEASE:1.1.1.1 netbsd-7-1-RC2:1.1.1.1 netbsd-7-nhusb-base-20170116:1.1.1.1 bouyer-socketcan:1.1.1.1.0.16 bouyer-socketcan-base:1.1.1.1 pgoyette-localcount-20170107:1.1.1.1 netbsd-7-1-RC1:1.1.1.1 pgoyette-localcount-20161104:1.1.1.1 netbsd-7-0-2-RELEASE:1.1.1.1 localcount-20160914:1.1.1.1 netbsd-7-nhusb:1.1.1.1.0.14 netbsd-7-nhusb-base:1.1.1.1 pgoyette-localcount-20160806:1.1.1.1 pgoyette-localcount-20160726:1.1.1.1 pgoyette-localcount:1.1.1.1.0.12 pgoyette-localcount-base:1.1.1.1 netbsd-7-0-1-RELEASE:1.1.1.1 netbsd-7-0:1.1.1.1.0.10 netbsd-7-0-RELEASE:1.1.1.1 netbsd-7-0-RC3:1.1.1.1 netbsd-7-0-RC2:1.1.1.1 netbsd-7-0-RC1:1.1.1.1 tls-maxphys-base:1.1.1.1 tls-maxphys:1.1.1.1.0.8 netbsd-7:1.1.1.1.0.6 netbsd-7-base:1.1.1.1 yamt-pagecache:1.1.1.1.0.4 yamt-pagecache-base9:1.1.1.1 tls-earlyentropy:1.1.1.1.0.2 tls-earlyentropy-base:1.1.1.1 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.1.1.1 riastradh-drm2-base3:1.1.1.1 mpc-1-0-1:1.1.1.1 mpc:1.1.1; locks; strict; comment @# @; 1.1 date 2013.11.28.10.32.39; author mrg; state Exp; branches 1.1.1.1; next ; commitid q22cPE2uoE8G02fx; 1.1.1.1 date 2013.11.28.10.32.39; author mrg; state Exp; branches 1.1.1.1.4.1 1.1.1.1.8.1 1.1.1.1.28.1 1.1.1.1.30.1; next 1.1.1.2; commitid q22cPE2uoE8G02fx; 1.1.1.2 date 2018.09.04.04.28.12; author mrg; state Exp; branches; next 1.1.1.3; commitid oOC0vQcFoJw32KQA; 1.1.1.3 date 2021.07.11.20.13.01; author mrg; state Exp; branches; next 1.1.1.4; commitid mZGFJoihOcEYMB0D; 1.1.1.4 date 2023.03.05.22.35.52; author mrg; state Exp; branches; next ; commitid 51wiuXc1hHJseZfE; 1.1.1.1.4.1 date 2013.11.28.10.32.39; author yamt; state dead; branches; next 1.1.1.1.4.2; commitid nx2BSsHy0NPeAxBx; 1.1.1.1.4.2 date 2014.05.22.14.09.14; author yamt; state Exp; branches; next ; commitid nx2BSsHy0NPeAxBx; 1.1.1.1.8.1 date 2013.11.28.10.32.39; author tls; state dead; branches; next 1.1.1.1.8.2; commitid jTnpym9Qu0o4R1Nx; 1.1.1.1.8.2 date 2014.08.20.00.00.02; author tls; state Exp; branches; next ; commitid jTnpym9Qu0o4R1Nx; 1.1.1.1.28.1 date 2018.09.06.06.53.44; author pgoyette; state Exp; branches; next ; commitid HCi1bXD317XIK0RA; 1.1.1.1.30.1 date 2019.06.10.22.02.24; author christos; state Exp; branches; next ; commitid jtc8rnCzWiEEHGqB; desc @@ 1.1 log @Initial revision @ text @# Data file for mpc_asin. # # Copyright (C) 2009 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_OP_RE OP_RE PREC_OP_IM OP_IM RND_RE RND_IM # # where op = op_re + i * op_im, rop = rop_re + i * rop_im, # rop_re is ROP_RE rounded to nearest to the precision of PREC_ROP_RE # rop_im is ROP_IM rounded to nearest to the precision of PREC_ROP_IM # op_re is OP_RE rounded to nearest to the precision of PREC_OP_RE # op_im is OP_IM rounded to nearest to the precision of PREC_OP_IM # ROP_RE is checked against Re(asin op) rounded to the precision PREC_ROP_RE # in the direction RND_RE # ROP_IM is checked against Im(asin op) rounded to the precision PREC_ROP_IM # in the direction RND_IM # INEX_RE is the ternary value for the real part with the following notation: # "?" ternary value not checked # "+" if ROP_RE is greater than the exact mathematical result # "0" if ROP_RE is exactly the mathematical result # "-" if ROP_RE is less than the exact mathematical result # (m.m. INEX_IM) # rounding modes notation: # "N" is rounding to nearest # "Z" is rounding towards zero # "U" is rounding towards plus infinity # "D" is rounding towards minus infinity # Use prefixes "0b" for values in base two, "0x" for values in base sixteen, # no prefix for value in base ten. # In all bases, "nan" is NaN, "inf" is infinity; # The sign of the result is checked with "+inf", "-inf", "-0", or "+0". # special values (following ISO C99 standard) + 0 53 -0x1921FB54442D18p-53 53 -inf 53 -inf 53 -inf N N + 0 53 -0x1921FB54442D18p-52 53 -inf 53 -inf 53 -1 N N + 0 53 -0x1921FB54442D18p-52 53 -inf 53 -inf 53 -0 N N + 0 53 -0x1921FB54442D18p-52 53 +inf 53 -inf 53 +0 N N + 0 53 -0x1921FB54442D18p-52 53 +inf 53 -inf 53 +1 N N + 0 53 -0x1921FB54442D18p-53 53 +inf 53 -inf 53 +inf N N 0 0 53 nan 53 inf 53 -inf 53 nan N N 0 0 53 -0 53 -inf 53 -6 53 -inf N N 0 0 53 -0 53 +inf 53 -6 53 +inf N N 0 0 53 nan 53 nan 53 -6 53 nan N N 0 0 53 -0 53 -inf 53 -0.5 53 -inf N N 0 0 53 -0 53 +inf 53 -0.5 53 +inf N N 0 0 53 nan 53 nan 53 -0.5 53 nan N N 0 0 53 -0 53 -inf 53 -0 53 -inf N N 0 0 53 -0 53 -0 53 -0 53 -0 N N 0 0 53 -0 53 +0 53 -0 53 +0 N N 0 0 53 -0 53 +inf 53 -0 53 +inf N N 0 0 53 -0 53 nan 53 -0 53 nan N N 0 0 53 +0 53 -inf 53 +0 53 -inf N N 0 0 53 +0 53 -0 53 +0 53 -0 N N 0 0 53 +0 53 +0 53 +0 53 +0 N N 0 0 53 +0 53 +inf 53 +0 53 +inf N N 0 0 53 +0 53 nan 53 +0 53 nan N N 0 0 53 +0 53 -inf 53 +0.5 53 -inf N N 0 0 53 +0 53 +inf 53 +0.5 53 +inf N N 0 0 53 nan 53 nan 53 +0.5 53 nan N N 0 0 53 +0 53 -inf 53 +6 53 -inf N N 0 0 53 +0 53 +inf 53 +6 53 +inf N N 0 0 53 nan 53 nan 53 +6 53 nan N N - 0 53 0x1921FB54442D18p-53 53 -inf 53 +inf 53 -inf N N - 0 53 0x1921FB54442D18p-52 53 -inf 53 +inf 53 -1 N N - 0 53 0x1921FB54442D18p-52 53 -inf 53 +inf 53 -0 N N - 0 53 0x1921FB54442D18p-52 53 +inf 53 +inf 53 +0 N N - 0 53 0x1921FB54442D18p-52 53 +inf 53 +inf 53 +1 N N - 0 53 0x1921FB54442D18p-53 53 +inf 53 +inf 53 +inf N N 0 0 53 nan 53 inf 53 +inf 53 nan N N 0 0 53 nan 53 -inf 53 nan 53 -inf N N 0 0 53 nan 53 nan 53 nan 53 -1 N N 0 0 53 nan 53 nan 53 nan 53 -0 N N 0 0 53 nan 53 nan 53 nan 53 +0 N N 0 0 53 nan 53 nan 53 nan 53 +1 N N 0 0 53 nan 53 +inf 53 nan 53 +inf N N 0 0 53 nan 53 nan 53 nan 53 nan N N # pure real argument + - 53 -0x1921FB54442D18p-52 53 -0x1ECC2CAEC5160Ap-53 53 -1.5 53 -0 N N + + 53 -0x1921FB54442D18p-52 53 0x1ECC2CAEC5160Ap-53 53 -1.5 53 +0 N N + 0 53 -0x1921FB54442D18p-52 53 -0 53 -1 53 -0 N N + 0 53 -0x1921FB54442D18p-52 53 +0 53 -1 53 +0 N N - 0 53 -0x10C152382D7366p-53 53 -0 53 -0.5 53 -0 N N - 0 53 -0x10C152382D7366p-53 53 +0 53 -0.5 53 +0 N N + 0 53 0x10C152382D7366p-53 53 -0 53 +0.5 53 -0 N N + 0 53 0x10C152382D7366p-53 53 +0 53 +0.5 53 +0 N N - 0 53 0x1921FB54442D18p-52 53 -0 53 +1 53 -0 N N - 0 53 0x1921FB54442D18p-52 53 +0 53 +1 53 +0 N N - - 53 0x1921FB54442D18p-52 53 -0x1ECC2CAEC5160Ap-53 53 +1.5 53 -0 N N - + 53 0x1921FB54442D18p-52 53 0x1ECC2CAEC5160Ap-53 53 +1.5 53 +0 N N # pure imaginary argument 0 + 53 -0 53 -0x131DC0090B63D8p-52 53 -0 53 -1.5 N N 0 + 53 +0 53 -0x131DC0090B63D8p-52 53 +0 53 -1.5 N N 0 - 53 -0 53 -0x1C34366179D427p-53 53 -0 53 -1 N N 0 - 53 +0 53 -0x1C34366179D427p-53 53 +0 53 -1 N N 0 - 53 -0 53 -0x1ECC2CAEC5160Ap-54 53 -0 53 -0.5 N N 0 - 53 +0 53 -0x1ECC2CAEC5160Ap-54 53 +0 53 -0.5 N N 0 + 53 -0 53 0x1ECC2CAEC5160Ap-54 53 -0 53 +0.5 N N 0 + 53 +0 53 0x1ECC2CAEC5160Ap-54 53 +0 53 +0.5 N N 0 + 53 -0 53 0x1C34366179D427p-53 53 -0 53 +1 N N 0 + 53 +0 53 0x1C34366179D427p-53 53 +0 53 +1 N N 0 - 53 -0 53 0x131DC0090B63D8p-52 53 -0 53 +1.5 N N 0 - 53 +0 53 0x131DC0090B63D8p-52 53 +0 53 +1.5 N N # IEEE-754 double precision and other precisions + - 53 0x189BF9EC7FCD5Bp-54 53 0x1206ECFA94614Bp-50 53 17 53 42 N N - + 2 1.5 2 6 2 96 2 0x1p-8 N N - - 8 0xC9p-7 8 0x15p-2 2 96 2 0x1p-8 N N @ 1.1.1.1 log @initial import of MPC 1.0.1 package. changes since 0.9: Changes in version 1.0.1: - Switched to automake 1.11.6, see https://lists.gnu.org/archive/html/automake/2012-07/msg00023.html - #14669: Fixed extraction of CC from gmp.h - Fixed case of intermediate zero real or imaginary part in mpc_fma, found by hydra with GMP_CHECK_RANDOMIZE=1346362345 Changes in version 1.0: - First release as a GNU package - License change: LGPLv3+ for code, GFDLv1.3+ (with no invariant sections) for documentation - 100% of all lines are covered by tests - Functions renamed: mpc_mul_2exp to mpc_mul_2ui, mpc_div_2exp to mpc_div_2ui - 0^0, which returned (NaN,NaN) previously, now returns (1,+0) - Removed compatibility with K&R compilers, untestable due to lack of such compilers - New functions: mpc_log10, mpc_mul_2si, mpc_div_2si - Speed-ups: - mpc_fma - Bug fixes: - mpc_div and mpc_norm now return a value indicating the effective rounding direction, as the other functions - mpc_mul, mpc_sqr and mpc_norm now return correct results even if there are over- or underflows during the computation - mpc_asin, mpc_proj, mpc_sqr: Wrong result when input variable has infinite part and equals output variable is corrected - mpc_fr_sub: Wrong return value for imaginary part is corrected @ text @@ 1.1.1.1.30.1 log @Sync with HEAD @ text @d3 1 a3 1 # Copyright (C) 2009, 2011, 2013, 2014 INRIA a126 7 # special cases 1 + i*y with tiny y - - 53 0x3243f6a8885a3p-49 53 0x1p-500 53 1 53 0x1p-1000 N N - + 53 0x3243f6a8885a3p-49 53 -0x1p-500 53 1 53 -0x1p-1000 N N - - 11 0xc9p-7 11 0xb5p-28 11 1 11 0x1p-41 N N - + 53 0x3243f6a8885a3p-49 53 0x16a09e667f3bcdp-552 53 1 53 0x1p-999 N N - + 2 1.5 2 0x1p-40 2 1 20 0xff802p-100 N N @ 1.1.1.1.28.1 log @Sync with HEAD Resolve a couple of conflicts (result of the uimin/uimax changes) @ text @d3 1 a3 1 # Copyright (C) 2009, 2011, 2013, 2014 INRIA a126 7 # special cases 1 + i*y with tiny y - - 53 0x3243f6a8885a3p-49 53 0x1p-500 53 1 53 0x1p-1000 N N - + 53 0x3243f6a8885a3p-49 53 -0x1p-500 53 1 53 -0x1p-1000 N N - - 11 0xc9p-7 11 0xb5p-28 11 1 11 0x1p-41 N N - + 53 0x3243f6a8885a3p-49 53 0x16a09e667f3bcdp-552 53 1 53 0x1p-999 N N - + 2 1.5 2 0x1p-40 2 1 20 0xff802p-100 N N @ 1.1.1.2 log @import MPC 1.1.0. from their NEWS: Changes in version 1.1.0: - Minimally required library versions: GMP 5.0.0 and MPFR 3.0.0 - Fixed issues with MPFR 4.0.0 - New functions: mpc_cmp_abs, mpc_rootofunity - Improved speed for corner cases of mpc_asin, mpc_sin, see http://lists.gforge.inria.fr/pipermail/mpc-discuss/2013-December/001266.html - Rewrite of the testing framework - New mpcbench tool, used with "make bench" - Fixed handling of over- and underflows with directed rounding in the "other direction" for mpc_cos, mpc_sin, mpc_exp and mpc_pow, see http://lists.gforge.inria.fr/pipermail/mpc-discuss/2015-March/001336.html - Fixed a bug in mpc_atan(0,y) with |y| near 1, see http://lists.gforge.inria.fr/pipermail/mpc-discuss/2017-March/001404.html @ text @d3 1 a3 1 # Copyright (C) 2009, 2011, 2013, 2014 INRIA a126 7 # special cases 1 + i*y with tiny y - - 53 0x3243f6a8885a3p-49 53 0x1p-500 53 1 53 0x1p-1000 N N - + 53 0x3243f6a8885a3p-49 53 -0x1p-500 53 1 53 -0x1p-1000 N N - - 11 0xc9p-7 11 0xb5p-28 11 1 11 0x1p-41 N N - + 53 0x3243f6a8885a3p-49 53 0x16a09e667f3bcdp-552 53 1 53 0x1p-999 N N - + 2 1.5 2 0x1p-40 2 1 20 0xff802p-100 N N @ 1.1.1.3 log @initial import of MPC 1.2.1. from their NEWS: Changes in version 1.2.1, released in October 2020: - Bug fixes: - Fix an incompatibility problem with GMP 6.0 and before. - Fix an intermediate overflow in asin. @ text @a133 1 - - 24 -0x1p-148 24 -0xc.75cp-20 24 -0x1p-148 24 -0xc.75cp-20 N N @ 1.1.1.4 log @initial import of mpc 1.3.1. changes from 1.2.1 include: New function: mpc_agm New rounding modes "away from zero", indicated by the letter "A" and corresponding to MPFR_RNDA on the designated real or imaginary part. New experimental ball arithmetic. New experimental function: mpc_eta_fund Bug fixes: - mpc_asin for asin(z) with small |Re(z)| and tiny |Im(z)| - mpc_pow_fr: sign of zero part of result when the base has up to sign the same real and imaginary part, and the exponent is an even positive integer - mpc_fma: the returned int value was incorrect in some cases (indicating whether the rounded real/imaginary parts were smaller/equal/greater than the exact values), but the computed complex value was correct. - Remove the unmaintained Makefile.vc; build files for Visual Studio are maintained independently by Brian Gladman. @ text @d3 1 a3 1 # Copyright (C) 2009, 2011, 2013, 2014, 2022 INRIA a134 7 # this test failed before the 1.3.0 release ? ? 9 -0x1.72p+0 9 -0x1.e4p-5 9 -0x1.fdp-1 9 -0x1.dcp-8 Z N # test case for asin_taylor1 + - 7 0b1.000001p-2 4 0b1p-9 2 0b1p-2 2 0b1p-9 N N - + 26 -0b1.0000001010111110100111010p-2 15 -0b1.00001000011001p-20 2 -0b1p-2 2 -0b1p-20 N N @ 1.1.1.1.8.1 log @file asin.dat was added on branch tls-maxphys on 2014-08-20 00:00:02 +0000 @ text @d1 126 @ 1.1.1.1.8.2 log @Rebase to HEAD as of a few days ago. @ text @a0 126 # Data file for mpc_asin. # # Copyright (C) 2009 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_OP_RE OP_RE PREC_OP_IM OP_IM RND_RE RND_IM # # where op = op_re + i * op_im, rop = rop_re + i * rop_im, # rop_re is ROP_RE rounded to nearest to the precision of PREC_ROP_RE # rop_im is ROP_IM rounded to nearest to the precision of PREC_ROP_IM # op_re is OP_RE rounded to nearest to the precision of PREC_OP_RE # op_im is OP_IM rounded to nearest to the precision of PREC_OP_IM # ROP_RE is checked against Re(asin op) rounded to the precision PREC_ROP_RE # in the direction RND_RE # ROP_IM is checked against Im(asin op) rounded to the precision PREC_ROP_IM # in the direction RND_IM # INEX_RE is the ternary value for the real part with the following notation: # "?" ternary value not checked # "+" if ROP_RE is greater than the exact mathematical result # "0" if ROP_RE is exactly the mathematical result # "-" if ROP_RE is less than the exact mathematical result # (m.m. INEX_IM) # rounding modes notation: # "N" is rounding to nearest # "Z" is rounding towards zero # "U" is rounding towards plus infinity # "D" is rounding towards minus infinity # Use prefixes "0b" for values in base two, "0x" for values in base sixteen, # no prefix for value in base ten. # In all bases, "nan" is NaN, "inf" is infinity; # The sign of the result is checked with "+inf", "-inf", "-0", or "+0". # special values (following ISO C99 standard) + 0 53 -0x1921FB54442D18p-53 53 -inf 53 -inf 53 -inf N N + 0 53 -0x1921FB54442D18p-52 53 -inf 53 -inf 53 -1 N N + 0 53 -0x1921FB54442D18p-52 53 -inf 53 -inf 53 -0 N N + 0 53 -0x1921FB54442D18p-52 53 +inf 53 -inf 53 +0 N N + 0 53 -0x1921FB54442D18p-52 53 +inf 53 -inf 53 +1 N N + 0 53 -0x1921FB54442D18p-53 53 +inf 53 -inf 53 +inf N N 0 0 53 nan 53 inf 53 -inf 53 nan N N 0 0 53 -0 53 -inf 53 -6 53 -inf N N 0 0 53 -0 53 +inf 53 -6 53 +inf N N 0 0 53 nan 53 nan 53 -6 53 nan N N 0 0 53 -0 53 -inf 53 -0.5 53 -inf N N 0 0 53 -0 53 +inf 53 -0.5 53 +inf N N 0 0 53 nan 53 nan 53 -0.5 53 nan N N 0 0 53 -0 53 -inf 53 -0 53 -inf N N 0 0 53 -0 53 -0 53 -0 53 -0 N N 0 0 53 -0 53 +0 53 -0 53 +0 N N 0 0 53 -0 53 +inf 53 -0 53 +inf N N 0 0 53 -0 53 nan 53 -0 53 nan N N 0 0 53 +0 53 -inf 53 +0 53 -inf N N 0 0 53 +0 53 -0 53 +0 53 -0 N N 0 0 53 +0 53 +0 53 +0 53 +0 N N 0 0 53 +0 53 +inf 53 +0 53 +inf N N 0 0 53 +0 53 nan 53 +0 53 nan N N 0 0 53 +0 53 -inf 53 +0.5 53 -inf N N 0 0 53 +0 53 +inf 53 +0.5 53 +inf N N 0 0 53 nan 53 nan 53 +0.5 53 nan N N 0 0 53 +0 53 -inf 53 +6 53 -inf N N 0 0 53 +0 53 +inf 53 +6 53 +inf N N 0 0 53 nan 53 nan 53 +6 53 nan N N - 0 53 0x1921FB54442D18p-53 53 -inf 53 +inf 53 -inf N N - 0 53 0x1921FB54442D18p-52 53 -inf 53 +inf 53 -1 N N - 0 53 0x1921FB54442D18p-52 53 -inf 53 +inf 53 -0 N N - 0 53 0x1921FB54442D18p-52 53 +inf 53 +inf 53 +0 N N - 0 53 0x1921FB54442D18p-52 53 +inf 53 +inf 53 +1 N N - 0 53 0x1921FB54442D18p-53 53 +inf 53 +inf 53 +inf N N 0 0 53 nan 53 inf 53 +inf 53 nan N N 0 0 53 nan 53 -inf 53 nan 53 -inf N N 0 0 53 nan 53 nan 53 nan 53 -1 N N 0 0 53 nan 53 nan 53 nan 53 -0 N N 0 0 53 nan 53 nan 53 nan 53 +0 N N 0 0 53 nan 53 nan 53 nan 53 +1 N N 0 0 53 nan 53 +inf 53 nan 53 +inf N N 0 0 53 nan 53 nan 53 nan 53 nan N N # pure real argument + - 53 -0x1921FB54442D18p-52 53 -0x1ECC2CAEC5160Ap-53 53 -1.5 53 -0 N N + + 53 -0x1921FB54442D18p-52 53 0x1ECC2CAEC5160Ap-53 53 -1.5 53 +0 N N + 0 53 -0x1921FB54442D18p-52 53 -0 53 -1 53 -0 N N + 0 53 -0x1921FB54442D18p-52 53 +0 53 -1 53 +0 N N - 0 53 -0x10C152382D7366p-53 53 -0 53 -0.5 53 -0 N N - 0 53 -0x10C152382D7366p-53 53 +0 53 -0.5 53 +0 N N + 0 53 0x10C152382D7366p-53 53 -0 53 +0.5 53 -0 N N + 0 53 0x10C152382D7366p-53 53 +0 53 +0.5 53 +0 N N - 0 53 0x1921FB54442D18p-52 53 -0 53 +1 53 -0 N N - 0 53 0x1921FB54442D18p-52 53 +0 53 +1 53 +0 N N - - 53 0x1921FB54442D18p-52 53 -0x1ECC2CAEC5160Ap-53 53 +1.5 53 -0 N N - + 53 0x1921FB54442D18p-52 53 0x1ECC2CAEC5160Ap-53 53 +1.5 53 +0 N N # pure imaginary argument 0 + 53 -0 53 -0x131DC0090B63D8p-52 53 -0 53 -1.5 N N 0 + 53 +0 53 -0x131DC0090B63D8p-52 53 +0 53 -1.5 N N 0 - 53 -0 53 -0x1C34366179D427p-53 53 -0 53 -1 N N 0 - 53 +0 53 -0x1C34366179D427p-53 53 +0 53 -1 N N 0 - 53 -0 53 -0x1ECC2CAEC5160Ap-54 53 -0 53 -0.5 N N 0 - 53 +0 53 -0x1ECC2CAEC5160Ap-54 53 +0 53 -0.5 N N 0 + 53 -0 53 0x1ECC2CAEC5160Ap-54 53 -0 53 +0.5 N N 0 + 53 +0 53 0x1ECC2CAEC5160Ap-54 53 +0 53 +0.5 N N 0 + 53 -0 53 0x1C34366179D427p-53 53 -0 53 +1 N N 0 + 53 +0 53 0x1C34366179D427p-53 53 +0 53 +1 N N 0 - 53 -0 53 0x131DC0090B63D8p-52 53 -0 53 +1.5 N N 0 - 53 +0 53 0x131DC0090B63D8p-52 53 +0 53 +1.5 N N # IEEE-754 double precision and other precisions + - 53 0x189BF9EC7FCD5Bp-54 53 0x1206ECFA94614Bp-50 53 17 53 42 N N - + 2 1.5 2 6 2 96 2 0x1p-8 N N - - 8 0xC9p-7 8 0x15p-2 2 96 2 0x1p-8 N N @ 1.1.1.1.4.1 log @file asin.dat was added on branch yamt-pagecache on 2014-05-22 14:09:14 +0000 @ text @d1 126 @ 1.1.1.1.4.2 log @sync with head. for a reference, the tree before this commit was tagged as yamt-pagecache-tag8. this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments") @ text @a0 126 # Data file for mpc_asin. # # Copyright (C) 2009 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_OP_RE OP_RE PREC_OP_IM OP_IM RND_RE RND_IM # # where op = op_re + i * op_im, rop = rop_re + i * rop_im, # rop_re is ROP_RE rounded to nearest to the precision of PREC_ROP_RE # rop_im is ROP_IM rounded to nearest to the precision of PREC_ROP_IM # op_re is OP_RE rounded to nearest to the precision of PREC_OP_RE # op_im is OP_IM rounded to nearest to the precision of PREC_OP_IM # ROP_RE is checked against Re(asin op) rounded to the precision PREC_ROP_RE # in the direction RND_RE # ROP_IM is checked against Im(asin op) rounded to the precision PREC_ROP_IM # in the direction RND_IM # INEX_RE is the ternary value for the real part with the following notation: # "?" ternary value not checked # "+" if ROP_RE is greater than the exact mathematical result # "0" if ROP_RE is exactly the mathematical result # "-" if ROP_RE is less than the exact mathematical result # (m.m. INEX_IM) # rounding modes notation: # "N" is rounding to nearest # "Z" is rounding towards zero # "U" is rounding towards plus infinity # "D" is rounding towards minus infinity # Use prefixes "0b" for values in base two, "0x" for values in base sixteen, # no prefix for value in base ten. # In all bases, "nan" is NaN, "inf" is infinity; # The sign of the result is checked with "+inf", "-inf", "-0", or "+0". # special values (following ISO C99 standard) + 0 53 -0x1921FB54442D18p-53 53 -inf 53 -inf 53 -inf N N + 0 53 -0x1921FB54442D18p-52 53 -inf 53 -inf 53 -1 N N + 0 53 -0x1921FB54442D18p-52 53 -inf 53 -inf 53 -0 N N + 0 53 -0x1921FB54442D18p-52 53 +inf 53 -inf 53 +0 N N + 0 53 -0x1921FB54442D18p-52 53 +inf 53 -inf 53 +1 N N + 0 53 -0x1921FB54442D18p-53 53 +inf 53 -inf 53 +inf N N 0 0 53 nan 53 inf 53 -inf 53 nan N N 0 0 53 -0 53 -inf 53 -6 53 -inf N N 0 0 53 -0 53 +inf 53 -6 53 +inf N N 0 0 53 nan 53 nan 53 -6 53 nan N N 0 0 53 -0 53 -inf 53 -0.5 53 -inf N N 0 0 53 -0 53 +inf 53 -0.5 53 +inf N N 0 0 53 nan 53 nan 53 -0.5 53 nan N N 0 0 53 -0 53 -inf 53 -0 53 -inf N N 0 0 53 -0 53 -0 53 -0 53 -0 N N 0 0 53 -0 53 +0 53 -0 53 +0 N N 0 0 53 -0 53 +inf 53 -0 53 +inf N N 0 0 53 -0 53 nan 53 -0 53 nan N N 0 0 53 +0 53 -inf 53 +0 53 -inf N N 0 0 53 +0 53 -0 53 +0 53 -0 N N 0 0 53 +0 53 +0 53 +0 53 +0 N N 0 0 53 +0 53 +inf 53 +0 53 +inf N N 0 0 53 +0 53 nan 53 +0 53 nan N N 0 0 53 +0 53 -inf 53 +0.5 53 -inf N N 0 0 53 +0 53 +inf 53 +0.5 53 +inf N N 0 0 53 nan 53 nan 53 +0.5 53 nan N N 0 0 53 +0 53 -inf 53 +6 53 -inf N N 0 0 53 +0 53 +inf 53 +6 53 +inf N N 0 0 53 nan 53 nan 53 +6 53 nan N N - 0 53 0x1921FB54442D18p-53 53 -inf 53 +inf 53 -inf N N - 0 53 0x1921FB54442D18p-52 53 -inf 53 +inf 53 -1 N N - 0 53 0x1921FB54442D18p-52 53 -inf 53 +inf 53 -0 N N - 0 53 0x1921FB54442D18p-52 53 +inf 53 +inf 53 +0 N N - 0 53 0x1921FB54442D18p-52 53 +inf 53 +inf 53 +1 N N - 0 53 0x1921FB54442D18p-53 53 +inf 53 +inf 53 +inf N N 0 0 53 nan 53 inf 53 +inf 53 nan N N 0 0 53 nan 53 -inf 53 nan 53 -inf N N 0 0 53 nan 53 nan 53 nan 53 -1 N N 0 0 53 nan 53 nan 53 nan 53 -0 N N 0 0 53 nan 53 nan 53 nan 53 +0 N N 0 0 53 nan 53 nan 53 nan 53 +1 N N 0 0 53 nan 53 +inf 53 nan 53 +inf N N 0 0 53 nan 53 nan 53 nan 53 nan N N # pure real argument + - 53 -0x1921FB54442D18p-52 53 -0x1ECC2CAEC5160Ap-53 53 -1.5 53 -0 N N + + 53 -0x1921FB54442D18p-52 53 0x1ECC2CAEC5160Ap-53 53 -1.5 53 +0 N N + 0 53 -0x1921FB54442D18p-52 53 -0 53 -1 53 -0 N N + 0 53 -0x1921FB54442D18p-52 53 +0 53 -1 53 +0 N N - 0 53 -0x10C152382D7366p-53 53 -0 53 -0.5 53 -0 N N - 0 53 -0x10C152382D7366p-53 53 +0 53 -0.5 53 +0 N N + 0 53 0x10C152382D7366p-53 53 -0 53 +0.5 53 -0 N N + 0 53 0x10C152382D7366p-53 53 +0 53 +0.5 53 +0 N N - 0 53 0x1921FB54442D18p-52 53 -0 53 +1 53 -0 N N - 0 53 0x1921FB54442D18p-52 53 +0 53 +1 53 +0 N N - - 53 0x1921FB54442D18p-52 53 -0x1ECC2CAEC5160Ap-53 53 +1.5 53 -0 N N - + 53 0x1921FB54442D18p-52 53 0x1ECC2CAEC5160Ap-53 53 +1.5 53 +0 N N # pure imaginary argument 0 + 53 -0 53 -0x131DC0090B63D8p-52 53 -0 53 -1.5 N N 0 + 53 +0 53 -0x131DC0090B63D8p-52 53 +0 53 -1.5 N N 0 - 53 -0 53 -0x1C34366179D427p-53 53 -0 53 -1 N N 0 - 53 +0 53 -0x1C34366179D427p-53 53 +0 53 -1 N N 0 - 53 -0 53 -0x1ECC2CAEC5160Ap-54 53 -0 53 -0.5 N N 0 - 53 +0 53 -0x1ECC2CAEC5160Ap-54 53 +0 53 -0.5 N N 0 + 53 -0 53 0x1ECC2CAEC5160Ap-54 53 -0 53 +0.5 N N 0 + 53 +0 53 0x1ECC2CAEC5160Ap-54 53 +0 53 +0.5 N N 0 + 53 -0 53 0x1C34366179D427p-53 53 -0 53 +1 N N 0 + 53 +0 53 0x1C34366179D427p-53 53 +0 53 +1 N N 0 - 53 -0 53 0x131DC0090B63D8p-52 53 -0 53 +1.5 N N 0 - 53 +0 53 0x131DC0090B63D8p-52 53 +0 53 +1.5 N N # IEEE-754 double precision and other precisions + - 53 0x189BF9EC7FCD5Bp-54 53 0x1206ECFA94614Bp-50 53 17 53 42 N N - + 2 1.5 2 6 2 96 2 0x1p-8 N N - - 8 0xC9p-7 8 0x15p-2 2 96 2 0x1p-8 N N @