Michael Meissner
eb4ef19775
Add model-functions support
1995-11-13 01:27:21 +00:00
Michael Meissner
28816f45f5
Add support for setting model name and other things
1995-11-12 14:20:39 +00:00
Michael Meissner
c05c182dd6
Various changes
1995-11-12 02:06:11 +00:00
Michael Meissner
d587782c78
fix typo
1995-11-11 12:30:17 +00:00
Michael Meissner
813ad010f6
Check for files in the source directory, not the build directory
1995-11-11 01:11:31 +00:00
Michael Meissner
a31140524a
Tons of changes to allow model specific information in the instruction file.
1995-11-10 22:49:05 +00:00
Michael Meissner
b51e5b4f6e
If --enable-sim-inline is not specified, default to DEFAULT_INLINE=1, not 2.
1995-11-10 11:41:58 +00:00
Michael Meissner
e218c1be05
Add comment about enabing PowerPC simulator
1995-11-10 11:38:13 +00:00
Michael Meissner
f7c22f27af
fix typo
1995-11-10 11:27:14 +00:00
Michael Meissner
f50dc1050d
Add --enable-sim-powerpc support.
1995-11-09 22:44:47 +00:00
Michael Meissner
2bc7869d54
Obey --silent
1995-11-09 21:38:13 +00:00
Michael Meissner
6f07ee29f3
Get CC, etc. vars from configure; build ppc simulator if we are using GCC
1995-11-09 21:23:36 +00:00
Michael Meissner
23a994eee6
fix typo
1995-11-09 19:51:34 +00:00
Michael Meissner
ba62bb1c74
Turn on INLINES if using GCC to compile simulator; Print more stuff if requests -t trace; If !WITH_ASSERT, do not check whether illegal bits in instruction are set
1995-11-09 19:50:51 +00:00
Michael Meissner
c5addc193d
General cleanup; add -t options support to print all options
1995-11-09 02:35:15 +00:00
Michael Meissner
73c4941b23
first stage in function unit support; add new switches & latest code from andrew
1995-11-08 18:57:06 +00:00
Jackie Smith Cashion
595a6ec337
* configure.in (mips*-*-*): Added "mips" simulator target.
...
* configure: Re-generated.
1995-11-08 15:48:59 +00:00
Jackie Smith Cashion
8ad5773724
Initial check-in of the MIPS simulator. Work still needs to be done on
...
the run-time support code (interp.c) to provide better tracing, and
also to add profiling and architecture specific support. At the moment
the simulator has a fixed size, fixed address memory area, and
simulates a subset of the IDT monitor calls (enough to execute test
programs).
The other major feature (could even be a bug) is that the simulator
makes use of the GCC "long long" extension. Work has been started to
make this a build configuration option... but there is still a lot of
this to be done.
1995-11-08 15:44:38 +00:00
Michael Meissner
bea9581508
Remove references to config.make/config.hdr
1995-11-07 02:58:35 +00:00
Michael Meissner
0934e52021
delete unused files
1995-11-06 15:40:26 +00:00
Michael Meissner
4dcb0cdda6
Small changes from Andrew
1995-11-06 15:37:43 +00:00
Fred Fish
01860b7ed1
* core.c: Rename to corefile.c
...
* core.h: Rename to corefile.h
* inline.c: Include corefile.h, renamed from core.h.
* cpu.h: Include corefile.h, renamed from core.h
* vm.c: Include corefile.h, renamed from core.h
* Makefile.in (CPU_H): Change core.h to corefile.h
(vm.o): Change dependency to corefile.h
(LIB_SRC): Change core.c to corefile.c.
(LIB_OBJ): Change core.o to corefile.o.
(corefile.o): Change dependencies to corefile.c, corefile.h.
* corefile.c: Include corefile.h rather than core.h
* README.psim (KNOWN PROBLEMS): Change core.* references to corefile.*
references.
1995-11-05 05:40:15 +00:00
Michael Meissner
056e975cfe
Add 2 config flags that were missing; make data cache instructions be nops
1995-11-03 19:37:28 +00:00
Michael Meissner
b3737d33ea
Fix typo in last changes
1995-11-03 03:55:44 +00:00
Michael Meissner
e61900e6a2
Update dependencies; Fix multiple options in --enable-sim-cflags
1995-11-03 03:39:27 +00:00
Michael Meissner
c494cadde6
Use autoconf correctly; provide more stats with -I
1995-11-02 20:21:35 +00:00
Michael Meissner
7ff82a593d
Add ppc-opcode-stupid
1995-11-02 14:28:10 +00:00
Michael Meissner
a983c8f080
Andrew's latest changes & print all instruction counts if -I
1995-11-02 14:27:18 +00:00
Michael Meissner
c143ef6296
Lots of changes
1995-11-01 19:32:38 +00:00
Michael Meissner
4ac24d7673
remove extra #endif
1995-11-01 03:25:04 +00:00
Michael Meissner
5281197d1e
fix typo in last change
1995-11-01 03:02:04 +00:00
Michael Meissner
5d0e859038
map , to spaces in --enable-sim-cflags
1995-10-31 20:59:19 +00:00
Michael Meissner
4b935ed4a4
Add various switches to control how the simulator is built
1995-10-31 20:24:41 +00:00
Michael Meissner
5b4d72dd73
New changes from Andrew
1995-10-31 18:29:37 +00:00
Michael Meissner
e89929cd79
Delete *.i and *.out files for clean
1995-10-26 18:10:13 +00:00
Michael Meissner
22ddef466e
Fix SWAP_8 and optimize it; print out the failing address if a signal is issued for non-gdb runs
1995-10-26 16:43:00 +00:00
Jim Wilson
3be50301d5
Fix SH simulator to handle program exit correctly.
1995-10-22 20:22:02 +00:00
Jim Wilson
99e6fd41ea
Indicate SIGILL instead of calling abort for default case.
1995-10-21 21:38:40 +00:00
Fred Fish
64415b767b
*** empty log message ***
1995-10-20 16:16:18 +00:00
Michael Meissner
5b0d3b1490
Move counting of instructions into the semantic routines.
1995-10-16 21:36:01 +00:00
Michael Meissner
9aa8a78839
Speedups from Andrew
1995-10-16 20:17:35 +00:00
Steve Chamberlain
a325a02e36
Add sim_set_callbacks.
1995-10-13 22:06:30 +00:00
Michael Meissner
a1fe883fd0
Rename trace to ppc_trace; Remove extra static.
1995-10-13 14:01:32 +00:00
Michael Meissner
9f5912cb98
Format #instructions with commas
1995-10-13 01:10:06 +00:00
Michael Meissner
a8958dd48b
Performance tweaks
1995-10-12 21:49:37 +00:00
Michael Meissner
8e20a3ac82
Inline most things except semantics which causes GCC to balloon, and device{s,_tree} which causes a bug
1995-10-12 15:48:22 +00:00
Michael Meissner
dec38daceb
October 11th changes from Andrew
1995-10-11 20:17:49 +00:00
Fred Fish
479fc045cd
* Makefile.in (BISONFLAGS): Remove macro.
1995-10-10 20:37:09 +00:00
Peter Schauer
23de525f42
* configure.in: Explicitly `exit 0' for broken shells.
...
* configure: Rebuilt.
1995-10-08 11:27:49 +00:00
Michael Meissner
f46f380706
Add set_sim_callbacks new needed by gdb.
1995-10-08 02:42:39 +00:00