]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR target/46739 (mmix-knuth-mmixware --enable-werror-always build fails for 64...
authorJoern Rennecke <amylaar@spamcop.net>
Mon, 6 Dec 2010 18:15:09 +0000 (18:15 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Mon, 6 Dec 2010 18:15:09 +0000 (18:15 +0000)
        PR target/46739
        * config/mmix/mmix.c (mmix_intval): Split shift count.

From-SVN: r167509

gcc/ChangeLog
gcc/config/mmix/mmix.c

index c5c988bcf77a22b52e7d636e4274efc8a9906a38..0eb96a631086053550c43358567f5984c9f30606 100644 (file)
@@ -20,6 +20,9 @@
        (frv_emit_movsi, output_move_single, frv_emit_cond_move): Likewise.
        (frv_split_cond_move, frv_rtx_costs): Likewise.
 
+       PR target/46739
+       * config/mmix/mmix.c (mmix_intval): Split shift count.
+
 2010-12-06  H.J. Lu  <hongjiu.lu@intel.com>
 
        * config/i386/i386.c (m_COREI7): New.
index c08011638657c1b9b0988f7e4d53b8d8f15b7b34..c96fdcb66a525208ac6b801f713f72f8aa4c213d 100644 (file)
@@ -2747,7 +2747,7 @@ mmix_intval (rtx x)
 
          retval |=
            (unsigned HOST_WIDEST_INT) CONST_DOUBLE_HIGH (x)
-             << (HOST_BITS_PER_LONG);
+             << (HOST_BITS_PER_LONG)/2 << (HOST_BITS_PER_LONG)/2;
        }
       else
        retval = CONST_DOUBLE_HIGH (x);