Hello<br><br><div class="gmail_quote">2012/9/21 Igor Stasenko <span dir="ltr">&lt;<a href="mailto:siguctua@gmail.com" target="_blank">siguctua@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div id=":24d">nbFoo2<br>
        &lt;primitive: #primitiveNativeCall module: #NativeBoostPlugin error: errorCode&gt;<br>
<br>
        ^ NBNativeCodeGen methodAssembly: [:gen :proxy :asm |<br>
                asm noStackFrame.<br>
                asm<br>
                        mov: (42 &lt;&lt; 1) + 1 to: asm EAX;<br>
                        ret.<br>
        ]<br>
<br>
And this one uses JIT:<br>
<br>
nbFoo<br>
        &lt;primitive: 220 error: errorCode&gt;<br>
<br>
        [ errorCode = ErrRunningViaInterpreter  ] whileTrue: [ ^ self nbFoo ].<br>
<br>
        ^ NBNativeCodeGen jitMethodAssembly: [:gen :proxy :asm |<br>
                asm noStackFrame.<br>
                asm<br>
                        mov: (42 &lt;&lt; 1) + 1 to: asm EDX;<br>
                        ret: 4 asUImm.<br>
        ]</div></blockquote><div><br>Why assembly code is different for jitted and non jitted versions? <br>What I should change in my nativeboost assembly to be able to jit it?<br><br>Any way thank&#39;s for such impressive work.<br>

<br>Best regards,<br>Denis<br></div></div><br>