X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Ftrigl.c;h=418ded96295e9f8b19ec29dba77c146727f69e33;hb=533101a268dc5015a140ff4695d8eeb04fbe57b6;hp=a015543180e1dc91f12a3a742b3793de58d4522b;hpb=3030c5b5e0a5199e16b05927da72c43c42f211c3;p=gnulib.git diff --git a/lib/trigl.c b/lib/trigl.c index a01554318..418ded962 100644 --- a/lib/trigl.c +++ b/lib/trigl.c @@ -1,5 +1,5 @@ /* Quad-precision floating point argument reduction. - Copyright (C) 1999, 2007, 2009 Free Software Foundation, Inc. + Copyright (C) 1999, 2007, 2009-2013 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jakub Jelinek @@ -19,9 +19,13 @@ #include /* Specification. */ -#include +#include "trigl.h" #include +#include + +/* Code based on glibc/sysdeps/ieee754/ldbl-128/e_rem_pio2l.c + and glibc/sysdeps/ieee754/dbl-64/k_rem_pio2.c. */ /* Table of constants for 2/pi, 5628 hexadecimal digits of 2/pi */ static const int two_over_pi[] = { @@ -455,7 +459,7 @@ kernel_rem_pio2 (double *x, double *y, int e0, int nx, int prec, jz = jk; recompute: - /* distill q[] into iq[] reversingly */ + /* distill q[] into iq[] in reverse order */ for (i = 0, j = jz, z = q[jz]; j > 0; i++, j--) { fw = (double) ((int) (twon24 * z));