diff options
author | Stafford Horne <shorne@gmail.com> | 2017-12-09 05:57:25 +0900 |
---|---|---|
committer | Stafford Horne <shorne@gmail.com> | 2017-12-12 23:45:45 +0900 |
commit | 6e51bfa75535439cc66039bcf4e8ebf16e8fe124 (patch) | |
tree | a7e91b53d41934e30f9973281db1e8132bc5e9a6 /sim/or1k/arch.h | |
parent | fa8b7c2128cd03135b7d31ae2ecbc2d3273e990d (diff) | |
download | gdb-6e51bfa75535439cc66039bcf4e8ebf16e8fe124.zip gdb-6e51bfa75535439cc66039bcf4e8ebf16e8fe124.tar.gz gdb-6e51bfa75535439cc66039bcf4e8ebf16e8fe124.tar.bz2 |
sim: or1k: add cgen generated files
These are the simulator files generated by cgen. These are split out
from the main sim patch to make the patch easier to review and smaller.
sim/ChangeLog:
2017-12-12 Stafford Horne <shorne@gmail.com>
Peter Gavin <pgavin@gmail.com>
* or1k/arch.c: Generated.
* or1k/arch.h: Generated.
* or1k/cpu.c: Generated.
* or1k/cpu.h: Generated.
* or1k/cpuall.h: Generated.
* or1k/decode.c: Generated.
* or1k/decode.h: Generated.
* or1k/model.c: Generated.
* or1k/sem-switch.c: Generated.
* or1k/sem.c: Generated.
Diffstat (limited to 'sim/or1k/arch.h')
-rw-r--r-- | sim/or1k/arch.h | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/sim/or1k/arch.h b/sim/or1k/arch.h new file mode 100644 index 0000000..caea4ca --- /dev/null +++ b/sim/or1k/arch.h @@ -0,0 +1,50 @@ +/* Simulator header for or1k. + +THIS FILE IS MACHINE GENERATED WITH CGEN. + +Copyright 1996-2010 Free Software Foundation, Inc. + +This file is part of the GNU simulators. + + This file is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3, or (at your option) + any later version. + + It is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public + License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. + +*/ + +#ifndef OR1K_ARCH_H +#define OR1K_ARCH_H + +#define TARGET_BIG_ENDIAN 1 + +#define WI SI +#define UWI USI +#define AI USI + +#define IAI USI + +/* Enum declaration for model types. */ +typedef enum model_type { + MODEL_OR1200, MODEL_OR1200ND, MODEL_MAX +} MODEL_TYPE; + +#define MAX_MODELS ((int) MODEL_MAX) + +/* Enum declaration for unit types. */ +typedef enum unit_type { + UNIT_NONE, UNIT_OR1200_U_EXEC, UNIT_OR1200ND_U_EXEC, UNIT_MAX +} UNIT_TYPE; + +#define MAX_UNITS (1) + +#endif /* OR1K_ARCH_H */ |