aboutsummaryrefslogtreecommitdiff
path: root/src/lj_emit_arm64.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lj_emit_arm64.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lj_emit_arm64.h b/src/lj_emit_arm64.h
index e0f43689..c7eb4d81 100644
--- a/src/lj_emit_arm64.h
+++ b/src/lj_emit_arm64.h
@@ -313,7 +313,7 @@ static void emit_cond_branch(ASMState *as, A64CC cond, MCode *target)
313 MCode *p = --as->mcp; 313 MCode *p = --as->mcp;
314 ptrdiff_t delta = target - p; 314 ptrdiff_t delta = target - p;
315 lua_assert(((delta + 0x40000) >> 19) == 0); 315 lua_assert(((delta + 0x40000) >> 19) == 0);
316 *p = A64I_BCC | A64F_S19((uint32_t)delta & 0x7ffff) | cond; 316 *p = A64I_BCC | A64F_S19(delta) | cond;
317} 317}
318 318
319static void emit_branch(ASMState *as, A64Ins ai, MCode *target) 319static void emit_branch(ASMState *as, A64Ins ai, MCode *target)
@@ -338,7 +338,7 @@ static void emit_cnb(ASMState *as, A64Ins ai, Reg r, MCode *target)
338 MCode *p = --as->mcp; 338 MCode *p = --as->mcp;
339 ptrdiff_t delta = target - p; 339 ptrdiff_t delta = target - p;
340 lua_assert(((delta + 0x40000) >> 19) == 0); 340 lua_assert(((delta + 0x40000) >> 19) == 0);
341 *p = ai | A64F_S19((uint32_t)delta & 0x7ffff) | r; 341 *p = ai | A64F_S19(delta) | r;
342} 342}
343 343
344#define emit_jmp(as, target) emit_branch(as, A64I_B, (target)) 344#define emit_jmp(as, target) emit_branch(as, A64I_B, (target))