Committed as obvious.

Tested on hppa2.0w-hp-hpux11.11 and hppa-unknown-linux-gnu.

Dave
-- 
J. David Anglin                                  dave.ang...@nrc-cnrc.gc.ca
National Research Council of Canada              (613) 990-0752 (FAX: 952-6602)

2012-07-30  John David Anglin  <dave.ang...@nrc-cnrc.gc.ca>

        PR middle-end/53823
        * expmed.c (expand_mult): Skip synth_mult for constant double op1 except
        for special cases.  Don't initialize coeff and is_neg.

Index: expmed.c
===================================================================
--- expmed.c    (revision 189920)
+++ expmed.c    (working copy)
@@ -3176,8 +3176,8 @@
   if (INTEGRAL_MODE_P (mode))
     {
       rtx fake_reg;
-      HOST_WIDE_INT coeff = 0;
-      bool is_neg = false;
+      HOST_WIDE_INT coeff;
+      bool is_neg;
       int mode_bitsize;
 
       if (op1 == CONST0_RTX (mode))
@@ -3230,6 +3230,8 @@
                }
              goto skip_synth;
            }
+         else
+           goto skip_synth;
        }
       else
        goto skip_synth;

Reply via email to