* ppc-opc.c (insert_mbe, extract_mbe): Shift 1L instead of 1 up.
authorJakub Jelinek <jakub@redhat.com>
Tue, 29 Jul 2003 08:29:56 +0000 (08:29 +0000)
committerJakub Jelinek <jakub@redhat.com>
Tue, 29 Jul 2003 08:29:56 +0000 (08:29 +0000)
opcodes/ChangeLog
opcodes/ppc-opc.c

index 7f21f1d4bb9b78cb1d0626e643b43c69e19827d1..23aab9cd1d521014bb40de0b6aa7d2346b819d71 100644 (file)
@@ -1,3 +1,7 @@
+2003-07-29  Jakub Jelinek  <jakub@redhat.com>
+
+       * ppc-opc.c (insert_mbe, extract_mbe): Shift 1L instead of 1 up.
+
 2003-07-24  Nick Clifton  <nickc@redhat.com>
 
        * po/fr.po: Updated French translation.
index 02d9872a97fd67ad592ff01f0bb67b9d16629949..0f04cfb8468bd77262304ce8d09d45433c55b3a7 100644 (file)
@@ -1103,7 +1103,7 @@ insert_mbe (unsigned long insn,
   /* me: location of last 1->0 transition */
   /* count: # transitions */
 
-  for (mx = 0, mask = 1 << 31; mx < 32; ++mx, mask >>= 1)
+  for (mx = 0, mask = 1L << 31; mx < 32; ++mx, mask >>= 1)
     {
       if ((uval & mask) && !last)
        {
@@ -1144,7 +1144,7 @@ extract_mbe (unsigned long insn,
     {
       ret = 0;
       for (i = mb; i <= me; i++)
-       ret |= 1 << (31 - i);
+       ret |= 1L << (31 - i);
     }
   else if (mb == me + 1)
     ret = ~0;
@@ -1152,7 +1152,7 @@ extract_mbe (unsigned long insn,
     {
       ret = ~0;
       for (i = me + 1; i < mb; i++)
-       ret &= ~(1 << (31 - i));
+       ret &= ~(1L << (31 - i));
     }
   return ret;
 }