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



Andrew Pinski <pinskia at gcc dot gnu.org> changed:



           What    |Removed                     |Added

----------------------------------------------------------------------------

                 CC|                            |wschmidt at gcc dot gnu.org

               Host|x86_64-unknown-linux-gnu    |

              Build|x86_64-unknown-linux-gnu    |



--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> 2012-09-23 
22:51:23 UTC ---

  _57 = ivtmp.21_19 + _56;



Gets changed into:

  slsr.27_60 = buf_7(D) * 536870912B;

  slsr.28_5 = (unsigned int) slsr.27_60;

  _57 = _53 + slsr.28_5;



But that multiply is wrong at least in the wrong type.



This is from the slsr pass.



CCing the author of that pass.

Reply via email to