Blackfin patch: Correct set of registers valid for DImode

Bernd Schmidt bernds_cb1@t-online.de
Tue Nov 21 12:11:00 GMT 2006


This is another old bug fix; we ran into a testcase where the compiler
came up with ALL_REGS as a valid class for holding a DImode value, and
tried to split it across registers M3 and A0.  While A0, being a 40 bit
accumulator, could possibly hold a 32 bit value, we don't really want to
support such a split.  This patch adds two tweaks to avoid situations
such as this.

Committed as 119055.


Bernd
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: dimode.diff
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20061121/20e235a1/attachment.ksh>


More information about the Gcc-patches mailing list