<div dir="ltr"><div class="gmail_extra"><br><br><div class="gmail_quote">2014-07-01 0:40 GMT+02:00 Eliot Miranda <span dir="ltr">&lt;<a href="mailto:eliot.miranda@gmail.com" target="_blank">eliot.miranda@gmail.com</a>&gt;</span>:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> <br><div dir="ltr">Hi Nicolas,<div><br><div class="gmail_extra"><div class="gmail_quote"><div><br></div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">
<div class="gmail_extra">Hi Eliot,<br></div><div class="gmail_extra">look how I did it in the 32bits LargInt variant:<br></div></div></blockquote><div><br></div><div>if the 32-bit large int version passes all the tests why hasn&#39;t it replaced the byte one?</div>

<div><br></div><br></div></div></div></div></blockquote><div><br></div><div>Yes, 32bits large int pass all tests.<br></div><div>I use such modified VM exclusively.<br></div><div>All the code is maintained at <a href="http://smalltalkhub.com/#!/~nice/NiceVMExperiments">http://smalltalkhub.com/#!/~nice/NiceVMExperiments</a> for classical VM and Cog.<br>
</div><div>I have not tested anything on Spur yet, but do not expect major problem.<br><br></div><div>It works well as is, but I&#39;d like some improvments:<br></div><div>- Prevent byte-wise copy to be used in BigEndian processor<br>
</div><div>- Provide accelerated primitives for byteAt: byteAt:put: operations (I don&#39;t remember how I implemented them currently, it&#39;s too long ago)<br></div></div></div></div>