On 2012-10-16 17:23, Yeongkyoon Lee wrote: > + /* Code generation of qemu_ld/st's slow path calling MMU helper > + > + PRE_PROC ... > + call MMU helper > + jmp POST_PROC (2b) : short forward jump <- GETRA() > + jmp next_code (5b) : dummy long backward jump which is never executed > + POST_PROC ... : do post-processing <- GETRA() + 7 > + jmp next_code : jump to the code corresponding to next IR of > qemu_ld/st > + */
Is this jump over jump really any better than passing next_code as another function argument? In 32-bit mode push $next_code In 64-bit mode leaq next_code(%rip),%r8 r~