This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]