[Vm-dev] New Cog VMs available

Eliot Miranda eliot.miranda at gmail.com
Fri Nov 21 06:31:28 UTC 2014


... at http://www.mirandabanda.org/files/Cog/VM/VM.r3143.

CogVM binaries as per VMMaker.oscog-tpr.949/r3143

Spur:
Fix regression in primitiveNewWithArg from VMMaker.oscog-eem.859 which
caused
basicNew: on fixed classes to raise OutOfMemory instead of the relevant
error.

Have checkForAndFollowForwardedPrimitiveState follow other references in the
frame if a forwarder is found on the stack.

All:
Add a first cut at the primitiveSlotAt[Put] primitives.

Reimplement primitiveBitShift for 64-bits.

Define areIntegers:and: for 64-bit Spur, and move it into the ObjectMemory
hierarchies.
Add maxSmallInteger and minSmallInteger and matching manifest constants.
Use these in LargeIntegersPlugin and Matrix2x3Plugin.

Use numBytesOf: instead of lengthOf: in the 64-bit integer conversion
routines.
Reorder cases in Spur's numBytesOf: to put common case first.
-- 
best,
Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20141120/0ce04858/attachment.htm


More information about the Vm-dev mailing list