Hello<br><br><div class="gmail_quote">2012/9/21 Igor Stasenko <span dir="ltr"><<a href="mailto:siguctua@gmail.com" target="_blank">siguctua@gmail.com</a>></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>
<primitive: #primitiveNativeCall module: #NativeBoostPlugin error: errorCode><br>
<br>
^ NBNativeCodeGen methodAssembly: [:gen :proxy :asm |<br>
asm noStackFrame.<br>
asm<br>
mov: (42 << 1) + 1 to: asm EAX;<br>
ret.<br>
]<br>
<br>
And this one uses JIT:<br>
<br>
nbFoo<br>
<primitive: 220 error: errorCode><br>
<br>
[ errorCode = ErrRunningViaInterpreter ] whileTrue: [ ^ self nbFoo ].<br>
<br>
^ NBNativeCodeGen jitMethodAssembly: [:gen :proxy :asm |<br>
asm noStackFrame.<br>
asm<br>
mov: (42 << 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's for such impressive work.<br>
<br>Best regards,<br>Denis<br></div></div><br>