New Cog VMs available

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

New Cog VMs available

Eliot Miranda-2
... 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