aboutsummaryrefslogtreecommitdiff
path: root/src/vm_x64.dasc
diff options
context:
space:
mode:
authorMike Pall <mike>2016-05-23 06:01:54 +0200
committerMike Pall <mike>2016-05-23 06:01:54 +0200
commit2868715d80b6ac497a7f08393ec325b60d71df8d (patch)
tree2064588fe32607f19f56ed0d23d4fb225b82e068 /src/vm_x64.dasc
parent6c8258d74b7d4ae7f288897518f23c809b9395f2 (diff)
downloadluajit-2868715d80b6ac497a7f08393ec325b60d71df8d.tar.gz
luajit-2868715d80b6ac497a7f08393ec325b60d71df8d.tar.bz2
luajit-2868715d80b6ac497a7f08393ec325b60d71df8d.zip
x64/LJ_GC64: Add missing backend support and enable JIT compilation.
Contributed by Peter Cawley.
Diffstat (limited to '')
-rw-r--r--src/vm_x64.dasc3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/vm_x64.dasc b/src/vm_x64.dasc
index 759e30ec..d38ac907 100644
--- a/src/vm_x64.dasc
+++ b/src/vm_x64.dasc
@@ -2401,8 +2401,7 @@ static void build_subroutines(BuildCtx *ctx)
2401 | movzx RCd, byte [rbp-8] // Reconstruct exit number. 2401 | movzx RCd, byte [rbp-8] // Reconstruct exit number.
2402 | mov RCH, byte [rbp-16] 2402 | mov RCH, byte [rbp-16]
2403 | mov [rbp-8], r15; mov [rbp-16], r14 2403 | mov [rbp-8], r15; mov [rbp-16], r14
2404 | // Caveat: DISPATCH is rbx. 2404 | // DISPATCH is preserved on-trace in LJ_GC64 mode.
2405 | mov DISPATCH, [ebp]
2406 | mov RAd, [DISPATCH+DISPATCH_GL(vmstate)] // Get trace number. 2405 | mov RAd, [DISPATCH+DISPATCH_GL(vmstate)] // Get trace number.
2407 | set_vmstate EXIT 2406 | set_vmstate EXIT
2408 | mov [DISPATCH+DISPATCH_J(exitno)], RCd 2407 | mov [DISPATCH+DISPATCH_J(exitno)], RCd