toplev.c (floor_log2_wide): Correct casts for 64-bit hosts.
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>
Wed, 9 Jun 2004 00:10:51 +0000 (00:10 +0000)
committerDJ Delorie <dj@gcc.gnu.org>
Wed, 9 Jun 2004 00:10:51 +0000 (20:10 -0400)
* toplev.c (floor_log2_wide): Correct casts for 64-bit hosts.
Correct formatting.

From-SVN: r82798

gcc/ChangeLog
gcc/toplev.c

index 9bc153f3afde85e25528f2c1f46785327a6b370f..a42b594d2943197573279ab74e424de67dff02f1 100644 (file)
@@ -1,3 +1,8 @@
+2004-06-08  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * toplev.c (floor_log2_wide): Correct casts for 64-bit hosts.
+       Correct formatting.
+
 2004-06-08  James E Wilson  <wilson@specifixinc.com>
 
        PR target/15790
index e1803943d9c509ac898c452403fb74e9fb03670c..cec53fb6974e952c24cb5fe5987c17b52f25ebcf 100644 (file)
@@ -1259,21 +1259,21 @@ floor_log2_wide (unsigned HOST_WIDE_INT x)
   int t=0;
   if (x == 0)
     return -1;
-  if (sizeof (HOST_WIDE_INT)*8 > 64)
-    if (x >= (unsigned HOST_WIDE_INT)(1 << (t+64)))
+  if (sizeof (HOST_WIDE_INT) * 8 > 64)
+    if (x >= (unsigned HOST_WIDE_INT) 1 << (t + 64))
       t += 64;
-  if (sizeof (HOST_WIDE_INT)*8 > 32)
-    if (x >= (unsigned HOST_WIDE_INT)(1 << (t+32)))
+  if (sizeof (HOST_WIDE_INT) * 8 > 32)
+    if (x >= ((unsigned HOST_WIDE_INT) 1) << (t + 32))
       t += 32;
-  if (x >= (unsigned HOST_WIDE_INT)(1 << (t+16)))
+  if (x >= ((unsigned HOST_WIDE_INT) 1) << (t + 16))
     t += 16;
-  if (x >= (unsigned HOST_WIDE_INT)(1 << (t+8)))
+  if (x >= ((unsigned HOST_WIDE_INT) 1) << (t + 8))
     t += 8;
-  if (x >= (unsigned HOST_WIDE_INT)(1 << (t+4)))
+  if (x >= ((unsigned HOST_WIDE_INT) 1) << (t + 4))
     t += 4;
-  if (x >= (unsigned HOST_WIDE_INT)(1 << (t+2)))
+  if (x >= ((unsigned HOST_WIDE_INT) 1) << (t + 2))
     t += 2;
-  if (x >= (unsigned HOST_WIDE_INT)(1 << (t+1)))
+  if (x >= ((unsigned HOST_WIDE_INT) 1) << (t + 1))
     t += 1;
   return t;
 }