dojump.c (prefer_and_bit_test): Fix which part of the and_test is replaced.
authorAndrew Pinski <pinskia@gcc.gnu.org>
Sun, 21 Mar 2004 16:04:55 +0000 (08:04 -0800)
committerAndrew Pinski <pinskia@gcc.gnu.org>
Sun, 21 Mar 2004 16:04:55 +0000 (08:04 -0800)
2004-03-21  Andrew Pinski  <pinskia@gcc.gnu.org>

        * dojump.c (prefer_and_bit_test): Fix which part of
        the and_test is replaced.

From-SVN: r79784

gcc/ChangeLog
gcc/dojump.c

index d1694404d3cf17fbf3c67164b951db700c2f425b..5a53bc9abbbf32d85f8a0d8b78a18b7c31501955 100644 (file)
@@ -1,3 +1,8 @@
+2004-03-21  Andrew Pinski  <pinskia@gcc.gnu.org>
+
+       * dojump.c (prefer_and_bit_test): Fix which part of
+       the and_test is replaced.
+
 2004-03-21  Joseph S. Myers  <jsm@polyomino.org.uk>
 
        * frontends.texi: Add missing line.
         * config/rs6000/rs6000.h: Definition of DWARF_CIE_DATA_ALIGNMENT
         macro for mixed mode.
 
->>>>>>> 2.3203
 2004-03-18  Jan Hubicka  <jh@suse.cz>
 
        * predict.c (propagate_freq): Compute correctly frequency of
index 83af19bb7f3fd25722eae0c6cacbea8496f29e66..09a13d988c5a075aa56a7b6203c884f2d5a25000 100644 (file)
@@ -135,7 +135,7 @@ prefer_and_bit_test (enum machine_mode mode, int bitnum)
     }
 
   /* Fill in the integers.  */
-  XEXP (and_test, 0) = GEN_INT ((unsigned HOST_WIDE_INT) 1 << bitnum);
+  XEXP (and_test, 1) = GEN_INT ((unsigned HOST_WIDE_INT) 1 << bitnum);
   XEXP (XEXP (shift_test, 0), 1) = GEN_INT (bitnum);
 
   return (rtx_cost (and_test, IF_THEN_ELSE)