1 /* Simulator CPU header for m32r.
3 Copyright (C) 1996, 1997, 1998 Free Software Foundation, Inc.
5 This file is part of the GNU Simulators.
7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation; either version 2, or (at your option)
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
17 You should have received a copy of the GNU General Public License along
18 with this program; if not, write to the Free Software Foundation, Inc.,
19 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
26 extern const IMP_PROPERTIES m32r_imp_properties
;
28 extern const MODEL m32r_models
[];
31 /* The ARGBUF struct. */
33 /* These are the baseclass definitions. */
36 const struct cgen_insn
*opcode
;
37 /* unsigned long insn; - no longer needed */
38 /* cpu specific data follows */
44 This is also used in the non-scache case. In this situation we assume
45 the cache size is 1, and do a few things a little differently. */
50 #if ! WITH_SEM_SWITCH_FULL
53 #if ! WITH_SEM_SWITCH_FAST
55 SEMANTIC_CACHE_FN
*sem_fast_fn
;
57 SEMANTIC_FN
*sem_fast_fn
;
60 #if WITH_SEM_SWITCH_FULL || WITH_SEM_SWITCH_FAST
72 #endif /* M32R_CPUALL_H */