Blackfin patch: Correct set of registers valid for DImode

Bernd Schmidt
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.

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: dimode.diff
URL: <>

More information about the Gcc-patches mailing list