rounding for un-normalized numbers was wrong
This commit is contained in:
parent
79b0bb3347
commit
cd64ce0424
1 changed files with 1 additions and 1 deletions
|
@ -166,7 +166,7 @@ sgl_over: trap(EFOVFL);
|
|||
|| ((f->m1 & SGL_EXACT) == SGL_ROUNDUP
|
||||
&& (f->m1 & (SGL_ROUNDUP << 1)))) {
|
||||
SGL->fract++;
|
||||
if (f->exp == 0 && (f->m1 & ~SGL_MASK)) {
|
||||
if (f->exp == 0 && (SGL->fract & ~SGL_MASK)) {
|
||||
f->exp++;
|
||||
}
|
||||
/* check normal */
|
||||
|
|
Loading…
Reference in a new issue