aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Pall <mike>2023-09-09 17:38:44 +0200
committerMike Pall <mike>2023-09-09 17:38:44 +0200
commitde2e09f54c75c8767895e48bc1dd5aa0608dbab3 (patch)
treee23e1be8f56228b2e3768a9ee52530a2f09e8b26 /src
parent6c599960d15888baa717956faaae83170188800d (diff)
downloadluajit-de2e09f54c75c8767895e48bc1dd5aa0608dbab3.tar.gz
luajit-de2e09f54c75c8767895e48bc1dd5aa0608dbab3.tar.bz2
luajit-de2e09f54c75c8767895e48bc1dd5aa0608dbab3.zip
ARM64: Improve BC_JLOOP.
Thanks to Peter Cawley. #1070
Diffstat (limited to 'src')
-rw-r--r--src/vm_arm64.dasc3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/vm_arm64.dasc b/src/vm_arm64.dasc
index 698b4210..b94a9c0e 100644
--- a/src/vm_arm64.dasc
+++ b/src/vm_arm64.dasc
@@ -3816,9 +3816,8 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop)
3816 |.if JIT 3816 |.if JIT
3817 | // RA = base (ignored), RC = traceno 3817 | // RA = base (ignored), RC = traceno
3818 | ldr CARG1, [GL, #GL_J(trace)] 3818 | ldr CARG1, [GL, #GL_J(trace)]
3819 | mov CARG2w, #0 // Traces on ARM64 don't store the trace #, so use 0. 3819 | st_vmstate wzr // Traces on ARM64 don't store the trace #, so use 0.
3820 | ldr TRACE:RC, [CARG1, RC, lsl #3] 3820 | ldr TRACE:RC, [CARG1, RC, lsl #3]
3821 | st_vmstate CARG2w
3822 |.if PAUTH 3821 |.if PAUTH
3823 | ldr RA, TRACE:RC->mcauth 3822 | ldr RA, TRACE:RC->mcauth
3824 |.else 3823 |.else