From c69cf7497e38b03e20044206b0c35488231a948d Mon Sep 17 00:00:00 2001 From: Donguk Ju Date: Thu, 27 Nov 2025 16:02:13 +0900 Subject: [PATCH] [Fix] use srli for 4 byte unsinged mulhi --- src/coreclr/jit/codegenriscv64.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/coreclr/jit/codegenriscv64.cpp b/src/coreclr/jit/codegenriscv64.cpp index 31279d9e40ee22..1b8a177b25ceea 100644 --- a/src/coreclr/jit/codegenriscv64.cpp +++ b/src/coreclr/jit/codegenriscv64.cpp @@ -1055,7 +1055,7 @@ void CodeGen::genCodeForMulHi(GenTreeOp* treeNode) emit->emitIns_R_R_I(INS_slli, EA_8BYTE, tempReg, op1->GetRegNum(), 32); emit->emitIns_R_R_I(INS_slli, EA_8BYTE, targetReg, op2->GetRegNum(), 32); emit->emitIns_R_R_R(INS_mulhu, EA_8BYTE, targetReg, tempReg, targetReg); - emit->emitIns_R_R_I(INS_srai, attr, targetReg, targetReg, 32); + emit->emitIns_R_R_I(INS_srli, attr, targetReg, targetReg, 32); } else {