[Vm-dev] New Cog VMs available

Eliot Miranda eliot.miranda at gmail.com
Fri Mar 6 19:07:45 UTC 2015


Thanks Doug!

On Fri, Mar 6, 2015 at 9:28 AM, Douglas McPherson <djm1329 at san.rr.com>
wrote:

>
> ARMv6 stack.v3 and stack.spur VMs updated accordingly.
>
> Doug
>
>
> On Mar 5, 2015, at 13:22, Eliot Miranda <eliot.miranda at gmail.com> wrote:
>
> Hi All,
>
>     recent instability seems to have been cured.  Please find new VMs at
> http://www.mirandabanda.org/files/Cog/VM/VM.r3266.  For Squeakers, these
> are close to release candidates for the upcoming 5.0 release.  I have one
> last modification to do with free space handling on start-up in Spur (the
> current VMs over-allocate free space), and maybe a minor speed-up of the
> LargeIntegersPlugin; other than that I intend bug fixes only.
>
>
> CogVM binaries as per VMMaker.oscog-eem.1085/r3266
>
> Avoid duplication in fetching active process and scheduler in
> process-switch machinery.
>
> Take advantage of endianness for simpler large integer initialization.
>
> Simplify primitiveMakePoint. Include primitiveMethodXray to introspect on
> Cog state of methods.
>
> Refactor positive32BitIntegerFor: and signed32BitIntegerFor: in the
> realization that these
> reduce to essentially integerObjectOf: in 64-bit Spur.  The idea is to
> inline if in 64-bit Spur
> but not if in the 32-bit VMs.  Add notOption: processing to allow excluding
> noInlineSigned32BitIntegerFor: et al.  Add hasSixtyFourBitImmediates to no
> longer assume that
> wordSize = 8 implies 64-bit immediates.
>
> Use positiveMachineIntegerFor: in place of positive32BitIntegerFor: in
> some plugins.
>
> Simplify primitiveDisplayString given isArray:.
> Simplify two B3DAcceleratorPlugin prims given topRemappableOop and isArray:
>
> Slang:
> Changes to type inferrence/propagation and inlining to better support
> 64-bit Spur.
> See change log of VMMaker.oscog in 1067-1085 range for exhaustive details.
> --
> best,
> Eliot
>
>
>
>


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


More information about the Vm-dev mailing list