[Patch, microblaze]: Fix ICE with mhard-float

David Holsgrove david.holsgrove@xilinx.com
Mon Jul 15 04:59:00 GMT 2013


Add SImode to cstoresf4's comparison operator, prevents ICE during combine
rtl pass with error message;

internal compiler error: in simplify_subreg, at simplify-rtx.c:5725

Use ordered_comparison_operator predicate to limit operators to
those fcmp can handle, and letting compiler reorder insns to
accommodate unordered as necessary.

Changelog entry;

2013-07-15  David Holsgrove <david.holsgrove@xilinx.com>

 * gcc/config/microblaze/microblaze.md: Fix cstoresf4 and cbranchsf4

Can this be backported to gcc-4_8-branch also?

thanks,
David
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-Patch-microblaze-cstoresf4-add-mode-and-ordered_comp.patch
Type: application/octet-stream
Size: 1696 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20130715/53938b81/attachment.obj>


More information about the Gcc-patches mailing list