Bug 29847 - Can't match differently sized floating point operands for big endian target
Summary: Can't match differently sized floating point operands for big endian target
Status: UNCONFIRMED
Alias: None
Product: gcc
Classification: Unclassified
Component: middle-end (show other bugs)
Version: 4.3.0
: P3 normal
Target Milestone: ---
Assignee: Not yet assigned to anyone
URL: http://gcc.gnu.org/ml/gcc-patches/200...
Keywords: ice-on-valid-code, patch
Depends on:
Blocks: 29842 29845
  Show dependency treegraph
 
Reported: 2006-11-15 19:09 UTC by Jorn Wolfgang Rennecke
Modified: 2006-11-29 17:33 UTC (History)
1 user (show)

See Also:
Host:
Target:
Build:
Known to work:
Known to fail:
Last reconfirmed:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jorn Wolfgang Rennecke 2006-11-15 19:09:51 UTC
reload.c:operands_match_p does not do big endian adjustment for floating point
operands.  Hence, when you have a pattern that needs such a match, you get an
ICE saying that the insn does not match its constraints.
Comment 1 patchapp@dberlin.org 2006-11-15 19:25:33 UTC
Subject: Bug number PR middle-end/29847

A patch for this bug has been added to the patch tracker.
The mailing list url for the patch is http://gcc.gnu.org/ml/gcc-patches/2006-11/msg01074.html