aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lj_asm_arm64.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_asm_arm64.h b/src/lj_asm_arm64.h
index 328e4d77..b58ab3a1 100644
--- a/src/lj_asm_arm64.h
+++ b/src/lj_asm_arm64.h
@@ -286,7 +286,7 @@ static void asm_fusexref(ASMState *as, A64Ins ai, Reg rd, IRRef ref,
286 } 286 }
287 rm = ra_alloc1(as, lref, allow); 287 rm = ra_alloc1(as, lref, allow);
288 rn = ra_alloc1(as, rref, rset_exclude(allow, rm)); 288 rn = ra_alloc1(as, rref, rset_exclude(allow, rm));
289 emit_dnm(as, (ai^A64I_LS_R), rd, rn, rm); 289 emit_dnm(as, (ai^A64I_LS_R), (rd & 31), rn, rm);
290 return; 290 return;
291 } 291 }
292 } else if (ir->o == IR_STRREF) { 292 } else if (ir->o == IR_STRREF) {