Blame sim/frv/cpuall.h

Packit Service 706eca
/* Simulator CPU header for frv.
Packit Service 706eca
Packit Service 706eca
THIS FILE IS MACHINE GENERATED WITH CGEN.
Packit Service 706eca
Packit Service 706eca
Copyright 1996-2018 Free Software Foundation, Inc.
Packit Service 706eca
Packit Service 706eca
This file is part of the GNU simulators.
Packit Service 706eca
Packit Service 706eca
   This file is free software; you can redistribute it and/or modify
Packit Service 706eca
   it under the terms of the GNU General Public License as published by
Packit Service 706eca
   the Free Software Foundation; either version 3, or (at your option)
Packit Service 706eca
   any later version.
Packit Service 706eca
Packit Service 706eca
   It is distributed in the hope that it will be useful, but WITHOUT
Packit Service 706eca
   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
Packit Service 706eca
   or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
Packit Service 706eca
   License for more details.
Packit Service 706eca
Packit Service 706eca
   You should have received a copy of the GNU General Public License along
Packit Service 706eca
   with this program; if not, see <http://www.gnu.org/licenses/>.
Packit Service 706eca
Packit Service 706eca
*/
Packit Service 706eca
Packit Service 706eca
#ifndef FRV_CPUALL_H
Packit Service 706eca
#define FRV_CPUALL_H
Packit Service 706eca
Packit Service 706eca
/* Include files for each cpu family.  */
Packit Service 706eca
Packit Service 706eca
#ifdef WANT_CPU_FRVBF
Packit Service 706eca
#include "eng.h"
Packit Service 706eca
#include "cpu.h"
Packit Service 706eca
#include "decode.h"
Packit Service 706eca
#endif
Packit Service 706eca
Packit Service 706eca
extern const SIM_MACH frv_mach;
Packit Service 706eca
extern const SIM_MACH fr550_mach;
Packit Service 706eca
extern const SIM_MACH fr500_mach;
Packit Service 706eca
extern const SIM_MACH tomcat_mach;
Packit Service 706eca
extern const SIM_MACH fr400_mach;
Packit Service 706eca
extern const SIM_MACH fr450_mach;
Packit Service 706eca
extern const SIM_MACH simple_mach;
Packit Service 706eca
Packit Service 706eca
#ifndef WANT_CPU
Packit Service 706eca
/* The ARGBUF struct.  */
Packit Service 706eca
struct argbuf {
Packit Service 706eca
  /* These are the baseclass definitions.  */
Packit Service 706eca
  IADDR addr;
Packit Service 706eca
  const IDESC *idesc;
Packit Service 706eca
  char trace_p;
Packit Service 706eca
  char profile_p;
Packit Service 706eca
  /* ??? Temporary hack for skip insns.  */
Packit Service 706eca
  char skip_count;
Packit Service 706eca
  char unused;
Packit Service 706eca
  /* cpu specific data follows */
Packit Service 706eca
};
Packit Service 706eca
#endif
Packit Service 706eca
Packit Service 706eca
#ifndef WANT_CPU
Packit Service 706eca
/* A cached insn.
Packit Service 706eca
Packit Service 706eca
   ??? SCACHE used to contain more than just argbuf.  We could delete the
Packit Service 706eca
   type entirely and always just use ARGBUF, but for future concerns and as
Packit Service 706eca
   a level of abstraction it is left in.  */
Packit Service 706eca
Packit Service 706eca
struct scache {
Packit Service 706eca
  struct argbuf argbuf;
Packit Service 706eca
};
Packit Service 706eca
#endif
Packit Service 706eca
Packit Service 706eca
#endif /* FRV_CPUALL_H */