diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1994-02-08 20:17:59 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1994-02-08 20:17:59 -0500 |
commit | 29e11dabe9ef0d906d57eadb0a0bea96f250cd67 (patch) | |
tree | 1fc43aff4c403c85bbcefb8bac7eb422b1a6488d /gcc/expr.h | |
parent | b9b63425c6db79f9e93990d8b17d22d40bbcd018 (diff) | |
download | gcc-29e11dabe9ef0d906d57eadb0a0bea96f250cd67.zip gcc-29e11dabe9ef0d906d57eadb0a0bea96f250cd67.tar.gz gcc-29e11dabe9ef0d906d57eadb0a0bea96f250cd67.tar.bz2 |
(earith, ereal_negate, eneg, eisneg, enan, emovo, esub, eadd, ediv):
Propagate the sign of NaNs, so that e.g. -(NaN) evaluates to -NaN.
(emul, eremain, e53toe, e64toe, e113toe, e24toe, esqrt): Likewise.
(make_nan): New arg specifies sign of NaN. All callers changed.
(eiisneg): New function.
(esqrt): Compute sqrt(-0.0) to be -0.0, not 0.0.
From-SVN: r6511
Diffstat (limited to 'gcc/expr.h')
0 files changed, 0 insertions, 0 deletions