2016-11-01 2:06 GMT+01:00 Eliot Miranda <eliot.miranda@gmail.com>:Hi Nicolas,On Mon, Oct 31, 2016 at 3:38 PM, Nicolas Cellier <nicolas.cellier.aka.nice@gmail.com > wrote:2016-10-31 22:42 GMT+01:00 <commits@source.squeak.org>:
Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-eem.1972.mcz
==================== Summary ====================
Name: VMMaker.oscog-eem.1972
Author: eem
Time: 31 October 2016, 2:42:12.362675 pm
UUID: 0e6a54ad-d62f-4b69-9f0d-7b66f8350984
Ancestors: VMMaker.oscog-eem.1971
Redo fixing extB sign extension in NewsqueakV4 & SistaV1 extPushIntegerBytecode & extUnconditionalJump in interpreter and Cogit using bitShift: 8 instead of << 8. Slang seems to generate the correct code with bitAShift:, but not with <<.
Hi Eliot,it would have worked if you would have used bitOr: instead of +
I'd say bitOr: better fits the intention:you want to assemble the bits, you do not really want to perform arithmetic here.OK, but in 2's complement they do the same thing, so + sdeems just as good for me.Not when we mix negative with positive obviously...