(expand_float): When converting an unsigned type U to a smaller or equal-sized floati...
authorPaul Eggert <eggert@gnu.org>
Thu, 18 Mar 1993 21:28:43 +0000 (21:28 +0000)
committerPaul Eggert <eggert@gnu.org>
Thu, 18 Mar 1993 21:28:43 +0000 (21:28 +0000)
commitc95c47f3e966ecff92e01cadb023976220b2b29a
tree438d0c17c50bfb92e65fa8fbbe055db48c213c2b
parent0cdd3dddaec089933fadb35754aeb93f16f2117b
(expand_float): When converting an unsigned type U to a smaller or equal-sized floating type F where there's no hardware support for unsigned-to-float conversion...

(expand_float): When converting an unsigned type U
to a smaller or equal-sized floating type F where there's no
hardware support for unsigned-to-float conversion, use a temporary
floating type larger than F if possible, since this avoids
rounding problems that are worst when U is just greater than
the maximum signed integer of the same size.

From-SVN: r3778
gcc/optabs.c