Michael Meissner
eade8e035c
Check lf_printf for type correctness
1995-11-25 06:08:56 +00:00
Michael Meissner
3d2f9d7c88
Make WITH_MODEL_ISSUE==0 not core dump
1995-11-25 05:56:28 +00:00
Michael Meissner
f2181eff5f
Sort instruction names; Add igen -R option; count # of CRs that mtcrf moved
1995-11-25 01:35:14 +00:00
Michael Meissner
63caaafa5b
Sort instruction names; Add igen -R option; count # of CRs that mtcrf moved
1995-11-25 01:34:26 +00:00
Michael Meissner
45525d8d6d
Fix warnings to everything can be compiled with -Wall; Redo model specific changes once again to speed things up
1995-11-24 16:44:37 +00:00
Michael Meissner
46c065ab31
Count each type of conditional branch
1995-11-22 21:02:49 +00:00
Michael Meissner
4a0351ab45
Add floating point model specific support; Redo method model specific support is done; Add remaining floating add/subtract-multiply
1995-11-21 21:41:25 +00:00
David Edelsohn
c3ccc15e43
minor cleanup
1995-11-21 01:45:07 +00:00
David Edelsohn
6d8e15cbaf
* run.c: Include "getopt.h".
...
(verbose): Delete.
(usage): Make static.
(main): Call arm_sim_set_verbosity.
Only load sections marked SEC_LOAD.
* wrapper.c (mem_size, verbosity): New static global.
(arm_sim_set_mem_size): Renamed from sim_size.
Callers updated
(arm_sim_set_profile{,_size}): Renamed from sim_foo. Callers updated.
1995-11-21 01:44:50 +00:00
Michael Meissner
0bcce7d390
speed up search for free function unit slightly.
1995-11-20 04:05:36 +00:00
Angela Marie Thomas
50f694435f
don't keep mips.. I don't think it's ready for primetime.
1995-11-19 10:12:19 +00:00
Angela Marie Thomas
86db8439a2
removed build-psim,config.make,config.hdr,function_unit.c,function_unit.h
1995-11-19 09:43:46 +00:00
David Edelsohn
e47e480588
* armdefs.h (ARMul_State): New member `verbose'.
...
* armrdi.c (ARMul_ConsolePrint): Add missing va_end.
* run.c (verbose): Make global.
* wrapper.c (init): Set state->verbose.
(ARMul_ConsolePrint): Don't print anything if !verbose.
1995-11-18 03:39:17 +00:00
Jim Wilson
708f6147e4
Patch for Hitachi PR 8433, avoid core dump on HPUX host
...
* gencode.c (tab): Add explicit NaN support for ftrc instruction.
1995-11-18 02:03:21 +00:00
Michael Meissner
15ec5b60e2
Add scheduling support for M{F,T}CR
1995-11-18 01:39:04 +00:00
Michael Meissner
54e986998a
More scheduling stuff
1995-11-18 01:14:45 +00:00
Michael Meissner
4220dcd698
checkpoint ppc simulator
1995-11-17 19:17:58 +00:00
Michael Meissner
84bbbc3577
Delete old functional_unit support; Add --enable-sim-model-issue; Monitor branch prediction success
1995-11-16 21:42:27 +00:00
Michael Meissner
867b71685a
fix bug in last checkin
1995-11-16 19:25:47 +00:00
Michael Meissner
845ff5a45f
more functional unit changes
1995-11-16 19:02:52 +00:00
Michael Meissner
acb06d3040
Add option to make options inline
1995-11-15 23:01:47 +00:00
Michael Meissner
80948f392b
More model specific changes
1995-11-15 22:53:59 +00:00
Stu Grossman
fe2f8313f0
* gencode.c: jsr, bsr and bsrf actually save pc+4 in pr, and rts
...
actually uses pr+0.
1995-11-15 00:47:21 +00:00
Stu Grossman
9999417ef6
* gencode.c: jsr actually saves pc+4, and rts actually uses pr+0.
1995-11-14 23:42:22 +00:00
Michael Meissner
39c324612d
make inline model use static when inlining.
1995-11-14 11:34:01 +00:00
Michael Meissner
f35df46cc3
make inline model use static when inlining.
1995-11-14 11:25:34 +00:00
Michael Meissner
fe439e0f18
fix more warnings
1995-11-14 10:52:24 +00:00
Michael Meissner
ac79ccd41d
Fix warnings and dependency
1995-11-14 09:52:29 +00:00
Michael Meissner
1dc7c0ed84
checkpoint
1995-11-13 16:07:30 +00:00
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