[Vm-dev] Re: [squeak-dev] Spur with Immediate Floating Point Support implies a break

Levente Uzonyi leves at elte.hu
Wed Dec 3 23:08:33 UTC 2014


On Mon, 1 Dec 2014, Eliot Miranda wrote:

> I was assuming that any of add or subtract positive or negative zero, or 
> multiply or divide by 1.0 would do the trick.  Why wouldn't this be
> adequate?

I think "x + 0.0" is adequate, but unnatural. It reminds me of 
javascript's typecast hacks.

> Ah, I see.  Hang on.  There is no support for SmallFloat64 on 32-bit Spur.
> Only in a 64-bit image/on a 64-bit Spur VM will you be able to create
> instances of SmallFloat64.  And so far I only have this working in the VM
> simulator.  I've yet to try and create a real VM, and even then it will
> only be a Stack VM.

Wouldn't it be possible to support them in a 32-bit VM? Aren't object 
headers the same in both VMs? Or is it because of the difference in 
alignment?

Levente


More information about the Squeak-dev mailing list