This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: Constants out of range
Michael Hayes writes:
> Essentially the problem is that Gavin is referring directly to a mode
> by name and assumes that DImode and long long are equivalent on a
> 32-bit machine. On the C4x, HImode is used to represent a long long
> data type.
My assumption in this case was that DImode (or TImode where available)
was the widest target integer mode, independent of the width of
long longs.
I assume DImode should be wider than HImode no matter what, right?
And so if a long long is HImode, then DImode is wider than a long
long. Which leads me to think some other screwyness is causing
this.
-gavin...