<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2016-04-29 21:30 GMT+02:00 Nicolas Cellier <span dir="ltr">&lt;<a href="mailto:nicolas.cellier.aka.nice@gmail.com" target="_blank">nicolas.cellier.aka.nice@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"><div dir="ltr"><div><div>Hi Eliot,<br></div>I&#39;m not sure I understand assembler at all, but:<br>- byte order sounds strange in X64 concretizePrefetchAw &gt;&gt; (0, 16, 8 , 24)<br></div>- why is machineCodeSize 7 in X64 but maxSize in IA32?<br></div></blockquote><div><br></div><div>I think I get the answer for 2nd bullet:<br>This is because maxSize is set in computeMaximumSize to either 7 or 0:<br>        [PrefetchAw]    -&gt; [^self hasSSEInstructions ifTrue: [7] ifFalse: [0]]. <br></div></div><br></div></div>