浏览代码

* RiscV32 correctly set operands of div/mod operations, resolves #37743

git-svn-id: trunk@46859 -
florian 4 年之前
父节点
当前提交
7f8f733963
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      compiler/riscv32/nrv32mat.pas

+ 2 - 2
compiler/riscv32/nrv32mat.pas

@@ -100,7 +100,7 @@ implementation
         else
           op:=A_DIVU;
 
-        current_asmdata.CurrAsmList.Concat(taicpu.op_reg_reg_reg(op,denum,num,denum));
+        current_asmdata.CurrAsmList.Concat(taicpu.op_reg_reg_reg(op,num,num,denum));
       end;
 
     procedure trv32moddivnode.emit_mod_reg_reg(signed: boolean; denum, num: tregister);
@@ -112,7 +112,7 @@ implementation
         else
           op:=A_REMU;
 
-        current_asmdata.CurrAsmList.Concat(taicpu.op_reg_reg_reg(op,denum,num,denum));
+        current_asmdata.CurrAsmList.Concat(taicpu.op_reg_reg_reg(op,num,num,denum));
       end;