[Bug middle-end/56552] conditional move can generate unnecessary conversion code
pinskia at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Mar 7 14:53:00 GMT 2013
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56552
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
AssignedTo|unassigned at gcc dot |pinskia at gcc dot gnu.org
|gnu.org |
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> 2013-03-07 14:53:07 UTC ---
(In reply to comment #2)
> I had to use -O3 -march=loongson2f to trigger it.
> and combiner has:
> Trying 36 -> 37:
> Failed to match this instruction:
> (set (reg/v:SI 214 [ a2+-2 ])
> (if_then_else:SI (reg:SI 299)
> (reg/v:SI 213 [ a2+-2 ])
> (reg/v:SI 194 [ a2+-2 ])))
Then this is mine. I think Richard S. already approved this patch too.
More information about the Gcc-bugs
mailing list