aboutsummaryrefslogtreecommitdiff
path: root/sim/riscv
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2021-04-26 23:28:04 -0400
committerMike Frysinger <vapier@gentoo.org>2021-04-26 23:29:01 -0400
commit2045d9d17f76fa266acd15a0aa4d3ceacdcb9197 (patch)
tree09a85b23dae579a8608c5ba6c0a9858872e5b9f9 /sim/riscv
parentbd0918c910b7c4ee056d9c3413f8c680dff11584 (diff)
downloadgdb-2045d9d17f76fa266acd15a0aa4d3ceacdcb9197.zip
gdb-2045d9d17f76fa266acd15a0aa4d3ceacdcb9197.tar.gz
gdb-2045d9d17f76fa266acd15a0aa4d3ceacdcb9197.tar.bz2
sim: riscv: switch MIN/MAX to common min/max
The common sim-basics.h defines min/max already, so use them.
Diffstat (limited to 'sim/riscv')
-rw-r--r--sim/riscv/ChangeLog5
-rw-r--r--sim/riscv/sim-main.c11
2 files changed, 9 insertions, 7 deletions
diff --git a/sim/riscv/ChangeLog b/sim/riscv/ChangeLog
index 0993913..37284a9 100644
--- a/sim/riscv/ChangeLog
+++ b/sim/riscv/ChangeLog
@@ -1,5 +1,10 @@
2021-04-26 Mike Frysinger <vapier@gentoo.org>
+ * sim-main.c (MAX, MIN): Delete.
+ (execute_a): Change MAX/MIN to max/min.
+
+2021-04-26 Mike Frysinger <vapier@gentoo.org>
+
* aclocal.m4, config.in, configure: Regenerate.
2021-04-22 Tom Tromey <tom@tromey.com>
diff --git a/sim/riscv/sim-main.c b/sim/riscv/sim-main.c
index ff328a0..a80dc68 100644
--- a/sim/riscv/sim-main.c
+++ b/sim/riscv/sim-main.c
@@ -789,9 +789,6 @@ execute_m (SIM_CPU *cpu, unsigned_word iw, const struct riscv_opcode *op)
return pc;
}
-#define MAX(a, b) ((a) > (b) ? (a) : (b))
-#define MIN(a, b) ((a) < (b) ? (a) : (b))
-
static sim_cia
execute_a (SIM_CPU *cpu, unsigned_word iw, const struct riscv_opcode *op)
{
@@ -881,19 +878,19 @@ execute_a (SIM_CPU *cpu, unsigned_word iw, const struct riscv_opcode *op)
break;
case MATCH_AMOMAX_D:
case MATCH_AMOMAX_W:
- tmp = MAX ((signed_word) cpu->regs[rd], (signed_word) cpu->regs[rs2]);
+ tmp = max ((signed_word) cpu->regs[rd], (signed_word) cpu->regs[rs2]);
break;
case MATCH_AMOMAXU_D:
case MATCH_AMOMAXU_W:
- tmp = MAX ((unsigned_word) cpu->regs[rd], (unsigned_word) cpu->regs[rs2]);
+ tmp = max ((unsigned_word) cpu->regs[rd], (unsigned_word) cpu->regs[rs2]);
break;
case MATCH_AMOMIN_D:
case MATCH_AMOMIN_W:
- tmp = MIN ((signed_word) cpu->regs[rd], (signed_word) cpu->regs[rs2]);
+ tmp = min ((signed_word) cpu->regs[rd], (signed_word) cpu->regs[rs2]);
break;
case MATCH_AMOMINU_D:
case MATCH_AMOMINU_W:
- tmp = MIN ((unsigned_word) cpu->regs[rd], (unsigned_word) cpu->regs[rs2]);
+ tmp = min ((unsigned_word) cpu->regs[rd], (unsigned_word) cpu->regs[rs2]);
break;
case MATCH_AMOOR_D:
case MATCH_AMOOR_W: