emit_arm64_a64: Use correct bitwidth in LinkBlockFast

This commit is contained in:
Merry 2023-01-15 11:07:17 +00:00
parent 71b687e549
commit ce1ba43fea

View file

@ -65,8 +65,8 @@ void EmitA64Terminal(oaknut::CodeGenerator& code, EmitContext& ctx, IR::Term::Li
EmitBlockLinkRelocation(code, ctx, terminal.next); EmitBlockLinkRelocation(code, ctx, terminal.next);
} }
code.MOV(Wscratch0, A64::LocationDescriptor{terminal.next}.PC()); code.MOV(Xscratch0, A64::LocationDescriptor{terminal.next}.PC());
code.STR(Wscratch0, Xstate, offsetof(A64JitState, pc)); code.STR(Xscratch0, Xstate, offsetof(A64JitState, pc));
EmitRelocation(code, ctx, LinkTarget::ReturnToDispatcher); EmitRelocation(code, ctx, LinkTarget::ReturnToDispatcher);
} }