Explorar o código

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

git-svn-id: trunk@46859 -
florian %!s(int64=5) %!d(string=hai) anos
pai
achega
7f8f733963
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  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;