summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Evans <bde@FreeBSD.org>2005-10-11 07:56:05 +0000
committerBruce Evans <bde@FreeBSD.org>2005-10-11 07:56:05 +0000
commit74bbe8ed42c19528b125e73b5c9b7627afde0f4a (patch)
treef814a30b7cfa3f25c1dfe65128c23633976971f5
parentb7d59baad1df63348ca0e49d1ef35de6b41dc1ff (diff)
Notes
-rw-r--r--lib/msun/src/k_rem_pio2f.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/msun/src/k_rem_pio2f.c b/lib/msun/src/k_rem_pio2f.c
index e1e9e35eb3d4..958c8639a0d3 100644
--- a/lib/msun/src/k_rem_pio2f.c
+++ b/lib/msun/src/k_rem_pio2f.c
@@ -169,6 +169,7 @@ recompute:
case 2:
fw = 0.0;
for (i=jz;i>=0;i--) fw += fq[i];
+ fw = *(volatile float *)&fw; /* clip any extra precision */
y[0] = (ih==0)? fw: -fw;
fw = fq[0]-fw;
for (i=1;i<=jz;i++) fw += fq[i];