diff --git a/src/hotspot/cpu/riscv/macroAssembler_riscv.cpp b/src/hotspot/cpu/riscv/macroAssembler_riscv.cpp index 3e72865ca62..ab43fc33210 100644 --- a/src/hotspot/cpu/riscv/macroAssembler_riscv.cpp +++ b/src/hotspot/cpu/riscv/macroAssembler_riscv.cpp @@ -2771,7 +2771,7 @@ void MacroAssembler::load_reserved(Register dst, break; case uint32: lr_w(dst, addr, acquire); - zero_extend(t0, t0, 32); + zero_extend(dst, dst, 32); break; default: ShouldNotReachHere();