* sreal.h (sreal::shift): Fix sanity check.
authorJan Hubicka <hubicka@ucw.cz>
Sat, 27 Dec 2014 15:18:05 +0000 (15:18 +0000)
committerJan Hubicka <hubicka@gcc.gnu.org>
Sat, 27 Dec 2014 15:18:05 +0000 (15:18 +0000)
From-SVN: r219075

gcc/ChangeLog
gcc/sreal.h

index 8aab41455c254b437dcb13aa7c9d867e8ab056a4..3e1824f13a899a0a3298d158c1890e2ecdb81901 100644 (file)
@@ -1,3 +1,7 @@
+2014-12-27  Jan hubicka  <hubicka@ucw.cz>
+
+       * sreal.h (sreal::shift): Fix sanity check.
+
 2014-12-27  Uros Bizjak  <ubizjak@gmail.com>
 
        * config/i386/mmx.md (*vec_extractv2sf_1): Do not emit unpckhps.
index 2bee542a68cacf2a977e1fb251eb5cc33d8d7efa..beaa5cd02b9eaf3bd8b01ee54911c3fe186fcdeb 100644 (file)
@@ -87,8 +87,8 @@ public:
     /* Zero needs no shifting.  */
     if (!m_sig)
       return *this;
-    gcc_checking_assert (s <= SREAL_BITS);
-    gcc_checking_assert (s >= -SREAL_BITS);
+    gcc_checking_assert (s <= SREAL_MAX_EXP);
+    gcc_checking_assert (s >= -SREAL_MAX_EXP);
 
     /* Overflows/drop to 0 could be handled gracefully, but hopefully we do not
        need to do so.  */