]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* udivmodhi4.c (__udivmodhi4): Fix loop end check.
authorpkoning <pkoning@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 5 Dec 2018 14:25:11 +0000 (14:25 +0000)
committerpkoning <pkoning@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 5 Dec 2018 14:25:11 +0000 (14:25 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@266826 138bc75d-0d04-0410-961f-82ee72b054a4

libgcc/ChangeLog
libgcc/udivmodhi4.c

index a4bce25cb231d86e38a31db977bacab79fcfb82d..39713edf01cae05557fd38437cb1295c71828861 100644 (file)
@@ -1,3 +1,7 @@
+2018-12-05  Paul Koning  <ni1d@arrl.net>
+
+       * udivmodhi4.c (__udivmodhi4): Fix loop end check.
+
 2018-11-27  Alan Modra  <amodra@gmail.com>
 
        * config/rs6000/morestack.S (__stack_split_initialize),
index 551a135a25575515d758b16c7f0116d49a46eee2..d9ac8edd912a597be33796115c2565e26bfad308 100644 (file)
@@ -27,7 +27,7 @@ __udivmodhi4(unsigned short num, unsigned short den, int modwanted)
   unsigned short bit = 1;
   unsigned short res = 0;
 
-  while (den < num && bit && !(den & (1L<<31)))
+  while (den < num && bit && !(den & (1U<<15)))
     {
       den <<=1;
       bit <<=1;