80bit floats have no implicit 1. Remove unnecessary condition.
authorChristoph Mallon <christoph.mallon@gmx.de>
Tue, 9 Sep 2008 09:20:30 +0000 (09:20 +0000)
committerChristoph Mallon <christoph.mallon@gmx.de>
Tue, 9 Sep 2008 09:20:30 +0000 (09:20 +0000)
[r21770]

ir/ir/iropt.c

index d9b2966..513908d 100644 (file)
@@ -1267,10 +1267,10 @@ restart:
                                switch (get_mode_size_bits(a_mode)) {
                                        case 32: float_mantissa = 23 + 1; break; // + 1 for implicit 1
                                        case 64: float_mantissa = 52 + 1; break;
-                                       case 80: float_mantissa = 64 + 1; break;
+                                       case 80: float_mantissa = 64;     break;
                                        default: float_mantissa = 0;      break;
                                }
-                               if (float_mantissa != 0 && float_mantissa >= int_mantissa) {
+                               if (float_mantissa >= int_mantissa) {
                                        n = b;
                                        DBG_OPT_ALGSIM1(oldn, a, b, n, FS_OPT_CONV);
                                        return n;