binutils-gdb/sim
Stafford Horne fa8b7c2128 sim: or1k: add or1k target to sim
This adds the OpenRISC 32-bit sim target.  The OpenRISC sim is a CGEN
based sim so the bulk of the code is generated from the .cpu files by
CGEN.  The engine decode and execute logic in mloop uses scache with
pseudo-basic-block extraction and supports both full and fast (switch)
modes.

The sim does not implement an mmu at the moment.  The sim does implement
fpu instructions via the common sim-fpu implementation.

sim/ChangeLog:

2017-12-12  Stafford Horne  <shorne@gmail.com>
	    Peter Gavin  <pgavin@gmail.com>

	* configure.tgt: Add or1k sim.
	* or1k/README: New file.
	* or1k/Makefile.in: New file.
	* or1k/configure.ac: New file.
	* or1k/mloop.in: New file.
	* or1k/or1k-sim.h: New file.
	* or1k/or1k.c: New file.
	* or1k/sim-if.c: New file.
	* or1k/sim-main.h: New file.
	* or1k/traps.c: New file.
2017-12-12 23:44:14 +09:00
..
aarch64 Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
arm [SIM, ARM] Fix build failure 2017-09-21 09:02:25 +01:00
avr Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
bfin Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
common sim: cgen: add MUL2OFSI and MUL1OFSI functions (needed for OR1K l.mul[u]) 2017-12-12 23:43:02 +09:00
cr16 Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
cris Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
d10v Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
erc32 Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
frv Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
ft32 FT32: support for FT32B processor - part 2/2 2017-11-01 18:36:51 -07:00
h8300 Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
igen update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
iq2000 Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
lm32 Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
m32c Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
m32r Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
m68hc11 Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
mcore Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
microblaze Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
mips Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
mn10300 Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
moxie Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
msp430 Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
or1k sim: or1k: add or1k target to sim 2017-12-12 23:44:14 +09:00
ppc Define an error function in the PPC simulator library. 2017-09-04 19:56:00 -07:00
rl78 Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
rx Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
sh Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
sh64 Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
testsuite Fix ldn/stn multiple instructions. Fix testcases with unaligned data. 2017-04-22 16:36:01 -07:00
v850 Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
.gitignore sim: drop common/cconfig.h in favor of a single config.h 2016-01-09 03:52:30 -05:00
ChangeLog sim: or1k: add or1k target to sim 2017-12-12 23:44:14 +09:00
configure Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
configure.ac Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
configure.tgt sim: or1k: add or1k target to sim 2017-12-12 23:44:14 +09:00
MAINTAINERS Add myself as ft32 maintainer for sim. 2017-10-12 18:12:42 -07:00
Makefile.in update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
README-HACKING sim: punt WITH_DEVICES & tconfig.h support 2015-12-26 20:38:31 -05:00