real.c (real_identical): Reorg so as to not compare signalling for normals.
* real.c (real_identical): Reorg so as to not compare signalling for normals. From-SVN: r65111
This commit is contained in:
parent
117895840f
commit
6c06208f54
|
@ -1,3 +1,8 @@
|
|||
2003-03-31 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* real.c (real_identical): Reorg so as to not compare
|
||||
signalling for normals.
|
||||
|
||||
2003-03-31 Stephane Carrez <stcarrez@nerim.fr>
|
||||
|
||||
* config/m68hc11/m68hc11.c (hard_reg_operand): Check the mode.
|
||||
|
|
12
gcc/real.c
12
gcc/real.c
|
@ -1227,24 +1227,26 @@ real_identical (a, b)
|
|||
{
|
||||
case rvc_zero:
|
||||
case rvc_inf:
|
||||
break;
|
||||
return true;
|
||||
|
||||
case rvc_normal:
|
||||
if (a->exp != b->exp)
|
||||
return false;
|
||||
/* FALLTHRU */
|
||||
break;
|
||||
|
||||
case rvc_nan:
|
||||
if (a->signalling != b->signalling)
|
||||
return false;
|
||||
for (i = 0; i < SIGSZ; ++i)
|
||||
if (a->sig[i] != b->sig[i])
|
||||
return false;
|
||||
break;
|
||||
|
||||
default:
|
||||
abort ();
|
||||
}
|
||||
|
||||
for (i = 0; i < SIGSZ; ++i)
|
||||
if (a->sig[i] != b->sig[i])
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue