[squeak-dev] [Nicolas Cellier] Montgomery modulo algorithm plugincode

Nicolas Cellier nicolas.cellier.aka.nice at gmail.com
Sun Sep 5 19:23:46 UTC 2010


Oops "Repondre à tous"


---------- Forwarded message ----------
From: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2010/9/5
Subject: [squeak-dev] [Nicolas Cellier] Montgomery modulo algorithm plugincode
To: The general-purpose Squeak developers list
<squeak-dev at lists.squeakfoundation.org>


Oops "Répondre à tous"

---------- Forwarded message ----------
From: Nicolas Cellier <nicolas.cellier.aka.nice at gmail.com>
Date: 2010/9/5
Subject: Re: [squeak-dev] [Nicolas Cellier] Montgomery modulo
algorithm plugincode
To: Rob Withers <reefedjib at gmail.com>


And here is the Smalltalk too

Nicolas

2010/9/5 Rob Withers <reefedjib at gmail.com>:
> Here you are, Eliot.
>
> Cheers,
> Rob
> From: Eliot Miranda
> Sent: Sunday, September 05, 2010 2:15 PM
> To: Nicolas Cellier ; Rob Withers
> Cc: The general-purpose Squeak developers list
> Subject: Re: [squeak-dev] [Nicolas Cellier] Montgomery modulo algorithm
> plugincode
> Hi Both,
>     can you send me the modified LargeIntegers plugin (the source for the
> one that breaks VMMaker as outlined below, not the fixed one) so I can have
> a look at it in the context of the Cog VMMaker?
> TIA
>
> On Sun, Sep 5, 2010 at 3:37 AM, Nicolas Cellier
> <nicolas.cellier.aka.nice at gmail.com> wrote:
>>
>> Oh, yes sorry, there is a problem in VMMaker inlining I think.
>> You must rename some method arguments with same name as temps used in
>> sender...
>> I'll try and commit an update in mantis entries.
>>
>> Nicolas
>>
>> 2010/9/5 Rob Withers <reefedjib at gmail.com>:
>> > Nicolas,
>> >
>> > I finally got a vm built using Cog.  I added your code and it had
>> > problems.
>> > I recast the vars as pragmas, but there is still a problem (remapping
>> > oops?)
>> >
>> > ../../../src/plugins/LargeIntegers/LargeIntegers.c: In function
>> > `primMontgomeryT
>> > imesModulo':
>> > ../../../src/plugins/LargeIntegers/LargeIntegers.c:3007: error:
>> > `secondInteger'
>> > undeclared (first use in this function)
>> > ../../../src/plugins/LargeIntegers/LargeIntegers.c:3007: error: (Each
>> > undeclared
>> > identifier is reported only once
>> > ../../../src/plugins/LargeIntegers/LargeIntegers.c:3007: error: for each
>> > functio
>> > n it appears in.)
>> > ../../../src/plugins/LargeIntegers/LargeIntegers.c:3008: error:
>> > `thirdInteger' u
>> > ndeclared (first use in this function)
>> > make[1]: *** [LargeIntegers.o] Error 1
>> >
>> > Rob
>> >
>> >
>>
>
> ________________________________
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Integer-raisedTo-modulo-BadCOGplugin-M7120-nice.3.cs
Type: application/octet-stream
Size: 4821 bytes
Desc: not available
Url : http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20100905/bb6316e5/Integer-raisedTo-modulo-BadCOGplugin-M7120-nice.3.obj


More information about the Squeak-dev mailing list