[squeak-dev] Re: [Vm-dev] New Cog VMs available...

Eliot Miranda eliot.miranda at gmail.com
Wed Jul 2 22:18:46 UTC 2014


Hi Nicolas,


On Wed, Jul 2, 2014 at 2:51 PM, Nicolas Cellier <
nicolas.cellier.aka.nice at gmail.com> wrote:

>
>
>
> 2014-07-02 23:32 GMT+02:00 Frank Shearar <frank.shearar at gmail.com>:
>
> On 2 July 2014 22:19, Eliot Miranda <eliot.miranda at gmail.com> wrote:
>> >
>> >
>> >
>> > On Wed, Jul 2, 2014 at 1:45 PM, Frank Shearar <frank.shearar at gmail.com>
>> > wrote:
>> >>
>> >> On 1 July 2014 18:03, Eliot Miranda <eliot.miranda at gmail.com> wrote:
>> >> >
>> >> > at http://www.mirandabanda.org/files/Cog/VM/VM.r3024/.
>> >>
>> >> CI updated accordingly! For Spur:
>> >> http://build.squeak.org/job/SqueakTrunkOnSpur/29/console
>> >
>> >
>> > and I'm working on the large integer failures right now.  that should
>> fix
>> > most of the errors.
>>
>> Excellent! That will end the streak of red in the SqueakTrunk build
>> history.
>>
>> Thanks!
>>
>>
> I've got a working solution ready for large int plugin.
> digitDiv and montgomery are broken due to the same bug // 256...
> I can publish if you want.
>

Forgive me but I went ahead and fixed it.  I just figured out that I could
have the code generator output asserts at every divide by a power of two to
check that the results agreed with signed shifts and hence easily caught
all the places where there was a bug.  I've also realised that I can have
the code generator output #if #else #endif code for remapOop:in: and so not
incur any overhead in Spur, which doesn't GC during primitives.

-- 
best,
Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20140702/be02d5cb/attachment.htm


More information about the Vm-dev mailing list