summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Pall <mike>2015-01-05 00:04:40 +0100
committerMike Pall <mike>2015-01-05 00:04:40 +0100
commit31e66838d81d958b22fcac02d7bca2093feeac34 (patch)
treefdb1b70d44524735b6ec6c797660e47b006bb9a2
parent9caaf6595fce4204fb55d73a6e3bb34b43cd85a6 (diff)
downloadluajit-31e66838d81d958b22fcac02d7bca2093feeac34.tar.gz
luajit-31e66838d81d958b22fcac02d7bca2093feeac34.tar.bz2
luajit-31e66838d81d958b22fcac02d7bca2093feeac34.zip
x86: Minor interpreter optimization.
-rw-r--r--src/vm_x86.dasc3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/vm_x86.dasc b/src/vm_x86.dasc
index 3e59d95b..f86ee4de 100644
--- a/src/vm_x86.dasc
+++ b/src/vm_x86.dasc
@@ -5320,8 +5320,7 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop)
5320 | jnz <4 5320 | jnz <4
5321 | movzx RA, PC_RA 5321 | movzx RA, PC_RA
5322 | not RAa 5322 | not RAa
5323 | lea RA, [BASE+RA*8] 5323 | mov LFUNC:KBASE, [BASE+RA*8-8] // Need to prepare KBASE.
5324 | mov LFUNC:KBASE, [RA-8] // Need to prepare KBASE.
5325 | mov KBASE, LFUNC:KBASE->pc 5324 | mov KBASE, LFUNC:KBASE->pc
5326 | mov KBASE, [KBASE+PC2PROTO(k)] 5325 | mov KBASE, [KBASE+PC2PROTO(k)]
5327 | jmp <4 5326 | jmp <4