[Vm-dev] VM Maker: BytecodeSets.spur-cb.21.mcz
commits at source.squeak.org
commits at source.squeak.org
Wed Apr 1 16:07:57 UTC 2015
ClementBera uploaded a new version of BytecodeSets to project VM Maker:
http://source.squeak.org/VMMaker/BytecodeSets.spur-cb.21.mcz
==================== Summary ====================
Name: BytecodeSets.spur-cb.21
Author: cb
Time: 1 April 2015, 9:07:51.823 am
UUID: 2b6da806-8ef3-4f4c-acb6-28d7baffe999
Ancestors: BytecodeSets.spur-eem.20
empty log message
=============== Diff against BytecodeSets.spur-eem.20 ===============
Item was changed:
----- Method: EncoderForSistaV1>>genReturnTopToCaller (in category 'bytecode generation') -----
genReturnTopToCaller
"93 1011101 Return Stack Top From Block [* return from enclosing block N, ExtA]"
"If extended, the least significant bit of the extension determines if we return to the caller or not
and the most significant bits determine how many levels of the static chain to return from.
ExtA = iiiiiiij
iiiiiii=0,j=0 => return to caller
iiiiiii=0,j=1 => illegal
iiiiiii=1,j=0 => return to outerContext
iiiiiii=1,j=1 => return to outerContext sender/return from outerContext
iiiiiii=2,j=0 => return to outerContext outerContext
iiiiiii=2,j=1 => return to outerContext outerContext sender/return from outerContext outerContext
etc"
+ stream nextPut: 94!
- stream nextPut: 93!
More information about the Vm-dev
mailing list