(float_to_usi): Move code for negative numbers before code for infinity.
authorJim Wilson <wilson@gcc.gnu.org>
Tue, 1 Jul 1997 22:33:05 +0000 (15:33 -0700)
committerJim Wilson <wilson@gcc.gnu.org>
Tue, 1 Jul 1997 22:33:05 +0000 (15:33 -0700)
(float_to_usi): Move code for negative numbers before code
for infinity.  Modify infinty code to only handle positive infinities.

From-SVN: r14368

gcc/config/fp-bit.c

index bc3ad51ec9313b64c670daa11e37e4ad8ddc5d4b..1f6e4082bca7f94f80a8a4fe708326f07101c872 100644 (file)
@@ -1300,12 +1300,12 @@ float_to_usi (FLO_type arg_a)
     return 0;
   if (isnan (&a))
     return 0;
-  /* get reasonable MAX_USI_INT... */
-  if (isinf (&a))
-    return a.sign ? MAX_USI_INT : 0;
   /* it is a negative number */
   if (a.sign)
     return 0;
+  /* get reasonable MAX_USI_INT... */
+  if (isinf (&a))
+    return MAX_USI_INT;
   /* it is a number, but a small one */
   if (a.normal_exp < 0)
     return 0;