This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
RE: Abt long long support
- From: "Dave Korn" <dave dot korn at artimi dot com>
- To: "'Rask Ingemann Lambertsen'" <rask at sygehus dot dk>
- Cc: "'Ian Lance Taylor'" <iant at google dot com>, "'Mohamed Shafi'" <shafitvm at gmail dot com>, "'Mike Stump'" <mrs at apple dot com>, <gcc at gcc dot gnu dot org>
- Date: Mon, 13 Nov 2006 04:54:56 -0000
- Subject: RE: Abt long long support
On 10 November 2006 22:31, 'Rask Ingemann Lambertsen' wrote:
> On Fri, Nov 10, 2006 at 07:11:34PM -0000, Dave Korn wrote:
>
>> No, surely you don't want to do that! You really need a movdi pattern -
>> even more so if there are no natural DImode-sized registers, as gcse can
>> get terribly confused by bad reg_equal notes if you don't. See e.g.:
>>
>> http://gcc.gnu.org/ml/gcc/2003-04/msg01397.html
>> http://gcc.gnu.org/ml/gcc/2004-06/msg00993.html
>
> PR number?
None that I could find. Most of the backends in mainline already have movdi
patterns, this is the sort of problem you only run into when you're developing
a custom backend. The only backends that don't define movdi (or indeed any
DImode instructions) are
avr
c4x
dsp16xx
h8300
mn10200
stormy16
I don't know if it might be possible to demonstrate the problem on one of
those platforms, I haven't tried.
cheers,
DaveK
--
Can't think of a witty .sigline today....