Fixed divu.

2^XLEN-1 != 2^31-1 when XLEN = 32, oops.
This commit is contained in:
Florian Nücke
2020-09-18 14:55:09 +02:00
parent 8344950443
commit 797f673a3e

View File

@@ -1257,7 +1257,7 @@ public class R5CPU implements Steppable, RealTimeCounter, InterruptController {
private void divu(final int rd, final int rs1, final int rs2) {
if (rd != 0) {
if (x[rs2] == 0) {
x[rd] = Integer.MAX_VALUE;
x[rd] = -1;
} else {
x[rd] = Integer.divideUnsigned(x[rs1], x[rs2]);
}