* real.c (sticky_rshift_significand): Return inexact, don't
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 22 Oct 2002 00:17:15 +0000 (00:17 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 22 Oct 2002 00:17:15 +0000 (00:17 +0000)
commit0725d7debf0dc1956b9fdcda2f1ff8ca48f97a30
tree218e9e8df8d7472651e08012cd46de7a0fdc5d8d
parent351130341f970634630dda2538d64556875ea402
    * real.c (sticky_rshift_significand): Return inexact, don't
        or it in immediately.
        (sub_significands): Accept incomming carry.
        (div_significands, rtd_divmod): Update for sub_significands change.
        (round_for_format): Update for sticky_rshift_significand change.
        (do_add): Don't involve the inexact bit in addition, do give the
        inexact bit as the subtraction carry-in.
        (encode_internal, decode_internal, real_internal_format): New.
        * real.h (real_internal_format): Declare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58396 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/real.c
gcc/real.h