diff options
| author | Mike Pall <mike> | 2015-01-05 00:04:40 +0100 |
|---|---|---|
| committer | Mike Pall <mike> | 2015-01-05 00:04:40 +0100 |
| commit | 31e66838d81d958b22fcac02d7bca2093feeac34 (patch) | |
| tree | fdb1b70d44524735b6ec6c797660e47b006bb9a2 /src | |
| parent | 9caaf6595fce4204fb55d73a6e3bb34b43cd85a6 (diff) | |
| download | luajit-31e66838d81d958b22fcac02d7bca2093feeac34.tar.gz luajit-31e66838d81d958b22fcac02d7bca2093feeac34.tar.bz2 luajit-31e66838d81d958b22fcac02d7bca2093feeac34.zip | |
x86: Minor interpreter optimization.
Diffstat (limited to 'src')
| -rw-r--r-- | src/vm_x86.dasc | 3 |
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 |
