From a637ccf2fead25ea6a06ad6bd65e92b8694ee11c Mon Sep 17 00:00:00 2001 From: Robbin Ehn Date: Thu, 13 Feb 2025 06:36:32 +0000 Subject: [PATCH] 8349851: RISC-V: Call VM leaf can use movptr2 Reviewed-by: fyang, mli --- src/hotspot/cpu/riscv/macroAssembler_riscv.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hotspot/cpu/riscv/macroAssembler_riscv.cpp b/src/hotspot/cpu/riscv/macroAssembler_riscv.cpp index 9b53dd0f0ef..b7d1f869f98 100644 --- a/src/hotspot/cpu/riscv/macroAssembler_riscv.cpp +++ b/src/hotspot/cpu/riscv/macroAssembler_riscv.cpp @@ -793,7 +793,7 @@ void MacroAssembler::call_VM_leaf_base(address entry_point, Label *retaddr) { int32_t offset = 0; push_reg(RegSet::of(t1, xmethod), sp); // push << t1 & xmethod >> to sp - mv(t1, entry_point, offset); + movptr(t1, entry_point, offset, t0); jalr(t1, offset); if (retaddr != nullptr) { bind(*retaddr);