[M3commit] CVS Update: cm3
Tony Hosking
hosking at cs.purdue.edu
Mon Feb 8 17:36:31 CET 2010
Yes, that is what I am now trying to clean up.
Antony Hosking | Associate Professor | Computer Science | Purdue University
305 N. University Street | West Lafayette | IN 47907 | USA
Office +1 765 494 6001 | Mobile +1 765 427 5484
On 8 Feb 2010, at 11:18, Jay K wrote:
> Rodney I *think* generally mixed sizes are supported in TWord, TInt.
> Though I don't necessarily understand all of the code.
> There was a problem recently fixed, granted.
> One problem here though is that you can't TWord.Extract beyond the size.
> So the varying sizes of "zero" behave differently.
> You might imagine it's zeros as far out as needed, but it doesn't work that way currently.
>
> - Jay
>
> > Date: Mon, 8 Feb 2010 10:02:58 -0600
> > From: rodney_bates at lcwb.coop
> > To: m3commit at elegosoft.com
> > Subject: Re: [M3commit] CVS Update: cm3
> >
> >
> >
> > Jay K wrote:
> > > I wonder if we need
> > > TInt8, TInt16, TInt32, TInt64, TInt, TLong
> > > TWord8, TWord16, TWord32, TWord64, TWord, TLongWord
> > >
> > > that accurately implement ints/words of the exact specified size,
> > > with TInt/TWord/TLong/TLongWord depending on the target.
> > > I wouldn't mind trying to remove this word "Word".
> > > And replace it with UInt or such.
> > > TInt, TUInt, TLong, TULong?
> > > TSignedInt, TUnsignedInt, TSignedLong, TUnsignedLong?
> > > TInt, TUnsignedInt, TLong, TUnsignedLong?
> > >
> > > TInt.Zero is just always 8 bytes.
> > > The size is I believe meant to be fairly opaque to the user.
> > > This is the first I've noticed it being visible, such that TInt.EQ is
> > > true for values with "quite different" behavior. I would have "thunk"
> > > (thought without much thought) that anything TInt.EQ is more equivalent
> > > than they actually are.
> > >
> >
> > Hmm. I recall in a discussion a while back that the arithmetic on
> > target ints was not coded to handle operands with mixed values of
> > n. Could this have something to do with this?
> >
> > >
> > > - Jay
> > >
> > >
> > >
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3commit/attachments/20100208/bf54f00e/attachment-0002.html>
More information about the M3commit
mailing list