------- Comment #7 from pinskia at gcc dot gnu dot org  2007-06-02 00:24 -------
This happens with integers too.  That is if you do:
s/float float32/int float32/
You still get the diff:
@@ -184,15 +178,15 @@ cmn_prior (incep, varnorm, nfr, ceplen,
   goto <bb 8> (<L64>);

 <L102>:;
-  D.1857_156 = nframe_lsm.64_93 + 1;
   D.1858_191 = (unsigned int) nfr_17(D);
   D.1859_190 = D.1858_191 + 0x0ffffffff;
   D.1860_52 = (int32) D.1859_190;
+  D.1857_156 = nframe_lsm.64_93 + 1;
   nframe_lsm.64_35 = D.1857_156 + D.1860_52;
-  D.1861_38 = nframe_lsm.64_93 + 1;
   D.1862_37 = (unsigned int) nfr_17(D);
   D.1863_155 = D.1862_37 + 0x0ffffffff;
   D.1864_6 = (int) D.1863_155;
+  D.1861_38 = nframe_lsm.64_93 + 1;
   nframe.8_36 = D.1861_38 + D.1864_6;
   # nframe_73 = VDEF <nframe_134>
   nframe = nframe_lsm.64_35;
@@ -223,7 +217,7 @@ cmn_prior (incep, varnorm, nfr, ceplen,
   D.1890_104 = (unsigned int) i_14;
   # VUSE <SMT.14_63>
   D.1709_89 = MEM[base: sum.6_87, index: D.1890_104, step: 4];
-  D.1710_90 = D.1709_89 * sf_77;
+  D.1710_90 = sf_77 * D.1709_89;
   D.1891_102 = (unsigned int) i_14;
   # SMT.14_183 = VDEF <SMT.14_63>
   MEM[base: cur_mean.3_82, index: D.1891_102, step: 4] = D.1710_90;


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32183

Reply via email to