sim frv: Add a missing return value for frvbf_check_acc_range.
authorJohn Baldwin <jhb@FreeBSD.org>
Thu, 15 Apr 2021 23:03:15 +0000 (16:03 -0700)
committerJohn Baldwin <jhb@FreeBSD.org>
Thu, 15 Apr 2021 23:05:41 +0000 (16:05 -0700)
Claim that the accumulator indices are out of range without raising an
exception if the CPU doesn't support media instructions.

sim/frv/ChangeLog:

* traps.c (frvbf_check_acc_range): Add missing return value.

sim/frv/ChangeLog
sim/frv/traps.c

index 1ec05977f695de6feee86ff917d9a5ab3070fca2..88c899217660ccc7bffd80bfca7d8d0262322d59 100644 (file)
@@ -1,3 +1,7 @@
+2021-04-15  John Baldwin  <jhb@FreeBSD.org>
+
+       * traps.c (frvbf_check_acc_range): Add missing return value.
+
 2021-04-12  Mike Frysinger  <vapier@gentoo.org>
 
        * sim-if.c (sim_open): Delete 3rd arg to sim_cpu_alloc_all.
index c0ed9b1c49ff160a6ed6c540500d3c16082dd7a3..5e6a4d06ef479f836d6ea517909b6afdbf487b18 100644 (file)
@@ -742,7 +742,7 @@ frvbf_check_acc_range (SIM_CPU *current_cpu, SI regno)
   /* Only applicable to fr550 */
   SIM_DESC sd = CPU_STATE (current_cpu);
   if (STATE_ARCHITECTURE (sd)->mach != bfd_mach_fr550)
-    return;
+    return 0;
 
   /* On the fr550, media insns in slots 0 and 2 can only access
      accumulators acc0-acc3. Insns in slots 1 and 3 can only access