瀏覽代碼

x86: Minor interpreter optimization.

Mike Pall 10 年之前
父節點
當前提交
31e66838d8
共有 1 個文件被更改,包括 1 次插入2 次删除
  1. 1 2
      src/vm_x86.dasc

+ 1 - 2
src/vm_x86.dasc

@@ -5320,8 +5320,7 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop)
     |  jnz <4
     |  jnz <4
     |  movzx RA, PC_RA
     |  movzx RA, PC_RA
     |  not RAa
     |  not RAa
-    |  lea RA, [BASE+RA*8]
-    |  mov LFUNC:KBASE, [RA-8]		// Need to prepare KBASE.
+    |  mov LFUNC:KBASE, [BASE+RA*8-8]	// Need to prepare KBASE.
     |  mov KBASE, LFUNC:KBASE->pc
     |  mov KBASE, LFUNC:KBASE->pc
     |  mov KBASE, [KBASE+PC2PROTO(k)]
     |  mov KBASE, [KBASE+PC2PROTO(k)]
     |  jmp <4
     |  jmp <4