Michael Meissner
6cf9d64e77
Update to rev 1.0 from andrew
31 years ago
Michael Meissner
9fc3ba754e
Make configure work on first stage of HP/UX and Solaris.
31 years ago
Michael Meissner
74eeaa7d57
Make simulator build on Solaris 2.4
31 years ago
Michael Meissner
7393a6f0b1
Work with HP/UX 9.00
31 years ago
Fred Fish
837d289362
* interp.c (LoadMemory): Enclose text following #endif in /* */.
* support.h: Remove superfluous "1" from #if.
* support.h (CHECKSIM): Remove stray 'a' at end of line.
31 years ago
Michael Meissner
2e9bb935e8
Latest changes from Andrew
31 years ago
Jim Wilson
a7aa92e2cd
Remove SH3e sanitization.
31 years ago
Michael Meissner
4ffd6ed0f3
Make {add to,subtract from} minus one; Make -t alu work better
31 years ago
Michael Meissner
52edddb970
Latest changes from Andrew
31 years ago
Michael Meissner
979c3c25fd
Latest cagney update
31 years ago
Jason Molenda
ad3d97748b
keep configure
31 years ago
Michael Meissner
a9ddbbf5a1
12/19 release from Andrew that fixes Netbsd break problem
31 years ago
Michael Meissner
98a497b3e9
Work with new and old BFDs; Do not inline model externs functions by default
31 years ago
Ian Lance Taylor
e924127a4f
* run.c (main): Use new bfd_big_endian macro.
31 years ago
Michael Meissner
669b4e1ef6
Fix warnings when using full inlining.
31 years ago
Michael Meissner
93fac32455
Changes from Andrew
31 years ago
J.T. Conklin
2434e38489
* gencode.c (tab): Added several sh3 opcodes.
(think): Added printonmatch for A_SSR and A_SPC.
* interp.c (SSR, SPC): Added definitions.
(saved_state_type): Added ssr and spc registers.
31 years ago
Jackie Smith Cashion
8bae0a0c48
* gencode.c: Tidied instruction decoding, and added FP instruction
support.
* interp.c: Added dineroIII, and BSD profiling support. Also
run-time FP handling.
At the moment the options are still mostly build-time controlled,
rather than run-time. Also work still needs to be done to remove (long
long) usage (However this is trivial, just time-consuming).
The out-standing instruction work to be done is in supporting round
and trunc for FP operations, and providing better exception support.
31 years ago
Michael Meissner
1f1e5dd85f
Let autoconf determine if host is big endian or not
31 years ago
Jim Wilson
9dfb65e661
* gencode.c (tab): In shad/shld definitions, negate R[m] before
the and operation instead of after. For shad delete cast. For shld
use UR instead of R and delete cast.
31 years ago
Michael Meissner
cf644706d6
fix typo
31 years ago
Michael Meissner
290ad14a9d
Add determining when we do not have enough writeback slots; Do not do model specific handling if not printing out the information
31 years ago
Michael Meissner
70fc4ad384
Build again on SunOS; Make MODEL_INLINE default to 1 if inlining, not 2; Use __attribute__((const))
31 years ago
Michael Meissner
eade8e035c
Check lf_printf for type correctness
31 years ago
Michael Meissner
3d2f9d7c88
Make WITH_MODEL_ISSUE==0 not core dump
31 years ago
Michael Meissner
f2181eff5f
Sort instruction names; Add igen -R option; count # of CRs that mtcrf moved
31 years ago
Michael Meissner
63caaafa5b
Sort instruction names; Add igen -R option; count # of CRs that mtcrf moved
31 years ago
Michael Meissner
45525d8d6d
Fix warnings to everything can be compiled with -Wall; Redo model specific changes once again to speed things up
31 years ago
Michael Meissner
46c065ab31
Count each type of conditional branch
31 years ago
Michael Meissner
4a0351ab45
Add floating point model specific support; Redo method model specific support is done; Add remaining floating add/subtract-multiply
31 years ago
David Edelsohn
c3ccc15e43
minor cleanup
31 years ago
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.
31 years ago
Michael Meissner
0bcce7d390
speed up search for free function unit slightly.
31 years ago
Angela Marie Thomas
50f694435f
don't keep mips.. I don't think it's ready for primetime.
31 years ago
Angela Marie Thomas
86db8439a2
removed build-psim,config.make,config.hdr,function_unit.c,function_unit.h
31 years ago
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.
31 years ago
Jim Wilson
708f6147e4
Patch for Hitachi PR 8433, avoid core dump on HPUX host
* gencode.c (tab): Add explicit NaN support for ftrc instruction.
31 years ago
Michael Meissner
15ec5b60e2
Add scheduling support for M{F,T}CR
31 years ago
Michael Meissner
54e986998a
More scheduling stuff
31 years ago
Michael Meissner
4220dcd698
checkpoint ppc simulator
31 years ago
Michael Meissner
84bbbc3577
Delete old functional_unit support; Add --enable-sim-model-issue; Monitor branch prediction success
31 years ago
Michael Meissner
867b71685a
fix bug in last checkin
31 years ago
Michael Meissner
845ff5a45f
more functional unit changes
31 years ago
Michael Meissner
acb06d3040
Add option to make options inline
31 years ago
Michael Meissner
80948f392b
More model specific changes
31 years ago
Stu Grossman
fe2f8313f0
* gencode.c: jsr, bsr and bsrf actually save pc+4 in pr, and rts
actually uses pr+0.
31 years ago
Stu Grossman
9999417ef6
* gencode.c: jsr actually saves pc+4, and rts actually uses pr+0.
31 years ago
Michael Meissner
39c324612d
make inline model use static when inlining.
31 years ago
Michael Meissner
f35df46cc3
make inline model use static when inlining.
31 years ago
Michael Meissner
fe439e0f18
fix more warnings
31 years ago