OSDN Git Service

2005-12-05 Jan Beulich <jbeulich@novell.com>
authorjbeulich <jbeulich@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 5 Dec 2005 08:34:25 +0000 (08:34 +0000)
committerjbeulich <jbeulich@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 5 Dec 2005 08:34:25 +0000 (08:34 +0000)
* libgcc2.c (__popcountSI2): Don't use wide type for iterator and
result.
(__popcountDI2): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@108046 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/libgcc2.c

index 33b61fc..5ba3377 100644 (file)
@@ -1,3 +1,9 @@
+2005-12-05  Jan Beulich  <jbeulich@novell.com>
+
+       * libgcc2.c (__popcountSI2): Don't use wide type for iterator and
+       result.
+       (__popcountDI2): Likewise.
+
 2005-12-04  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
 
        PR target/25166
index 94f4b30..d6bd872 100644 (file)
@@ -744,7 +744,7 @@ const UQItype __popcount_tab[256] =
 int
 __popcountSI2 (UWtype x)
 {
-  UWtype i, ret = 0;
+  int i, ret = 0;
 
   for (i = 0; i < W_TYPE_SIZE; i += 8)
     ret += __popcount_tab[(x >> i) & 0xff];
@@ -758,7 +758,7 @@ __popcountSI2 (UWtype x)
 int
 __popcountDI2 (UDWtype x)
 {
-  UWtype i, ret = 0;
+  int i, ret = 0;
 
   for (i = 0; i < 2*W_TYPE_SIZE; i += 8)
     ret += __popcount_tab[(x >> i) & 0xff];