+2021-06-27 Mike Frysinger <vapier@gentoo.org>
+
+ * interrupts.c: Include cgen-mem.h.
+ * profile-fr400.c (acc_use_is_media_p4): Disable function.
+ * reset.c: Include cgen-mem.h.
+ * sim-if.c (print_frv_misc_cpu): Delete.
+ * sim-main.h (FRV_SIM_MAIN_H): Add ifdef guard.
+ (frvbf_model_branch): New prototype.
+ (frvbf_perform_writeback): Likewise.
+
2021-06-27 Mike Frysinger <vapier@gentoo.org>
* profile.c (wait_for_flush): Change %p to %x.
#include "sim-signal.h"
#include "bfd.h"
#include <stdlib.h>
+#include "cgen-mem.h"
/* FR-V Interrupt table.
Describes the interrupts supported by the FR-V.
d->cur_acc_p4 &= ~(((DI)1) << acc);
}
+#if 0
static int
acc_use_is_media_p4 (SIM_CPU *cpu, INT acc)
{
return d->cur_acc_p4 & (((DI)1) << acc);
return 0;
}
+#endif
static void
set_use_is_media_p6 (SIM_CPU *cpu, INT fr)
#include "sim-main.h"
#include "bfd.h"
+#include "cgen-mem.h"
/* Initialize the frv simulator. */
void
#include "elf-bfd.h"
static void free_state (SIM_DESC);
-static void print_frv_misc_cpu (SIM_CPU *cpu, int verbose);
\f
/* Cover function of sim_state_free to free the cpu buffers as well. */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef FRV_SIM_MAIN_H
+#define FRV_SIM_MAIN_H
+
/* Main header for the frv. */
/* This is a global setting. Different cpu families can't mix-n-match -scache
/* Default memory size. */
#define FRV_DEFAULT_MEM_SIZE 0x800000 /* 8M */
+
+void frvbf_model_branch (SIM_CPU *, PCADDR, int hint);
+void frvbf_perform_writeback (SIM_CPU *);
+
+#endif