aboutsummaryrefslogtreecommitdiff
path: root/sim
AgeCommit message (Collapse)AuthorFilesLines
1998-11-25Fix --enable-build-warnings=-Werror failures.Andrew Cagney3-26/+43
v850/simops.c, d10v/simops.c, v850/Makefile.in, d10v/Makefile.in: Include targ-vals.h instead of syscall.h. Replace SYS_* with TARGET_SYS_*. Add dependency. z8k/support.c: Include <errno.h> v850/simops.c: Replace long with portable signed32. mips/interp.c: Make sim_monitor global - needed by sky.
1998-11-25Explicitly tag vr41/mips16 instructions.Andrew Cagney2-2/+23
Update configure.in/configure.
1998-11-24Add d10v and v850 to gennltvals.sh and regenerate.Andrew Cagney3-18/+84
Add a howto.
1998-11-23Mon Nov 23 17:02:47 1998 Dave Brolley <brolley@cygnus.com>Dave Brolley8-0/+1145
* Directory created.
1998-11-23gencode.c: Kill, Kill, Kill....Andrew Cagney3-4994/+14
Remove last remenats of old gencode simulator.
1998-11-23Configure mips64vr4100-elf nee mips64vr41* as a 64 bit mips16 igen simulator.Andrew Cagney4-57/+76
Fix problems: All vr.igen instructions are 64 bit.
1998-11-23Pacify GCC.Andrew Cagney1-0/+9
1998-11-23Pacify GCC.Andrew Cagney2-7/+10
1998-11-23Reconize target mips-tx19-elfAndrew Cagney3-14/+21
1998-11-23Switch mips-lsi-elf mips16 simulator to igen (from gencode).Andrew Cagney5-509/+613
1998-11-22 * genmloop.sh (${cpu}_pbb_chain): Watch for Ctrl-C's.Doug Evans1-0/+5
(${cpu}_pbb_cti_chain): Ditto.
1998-11-22* fix for minor sanitization lossageFrank Ch. Eigler1-0/+41
1998-11-21* mild gx prototype tweakFrank Ch. Eigler2-4/+48
start-sanitize-gxsim 1998-11-21 Frank Ch. Eigler <fche@elastic.org> * sim-gx.c (sim_gx_block_translate): Generate computed goto for __GNUC__ instead of plain switch() for gx block entry. Lose "-g" compile option for gx block. end-sanitize-gxsim
1998-11-21* r5900.igen (CVT.W.S): Always round towards zero.Andrew Cagney1-0/+6
Update testsuite.
1998-11-20Fix problem where qnan was treated like an infinityMichael Meissner1-0/+6
1998-11-19 * Makefile.in (M32R_OBJS): Delete extract.o.Doug Evans4-2854/+22
(extract.o): Delete. (stamp-arch): Depend on $(CGEN_ARCH_SCM). (stamp-cpu): Don't build extract.c. * cpu.c,cpu.h,decode.c,decode.h,sem-switch.c,sem.c: Rebuild. * mloop.in (extract16): Update type of `insn' arg. Delete call to d->extract. (extract32): Ditto. * Makefile.in (M32RX_OBJS): Delete extractx.o. (extractx.o): Delete. (stamp-xcpu): Don't build extractx.c. * cpux.c,cpux.h,decodex.c,decodex.h,semx-switch.c: Rebuild. * mloopx.in (extractx16): Update type of `insn' arg. Delete call to d->extract. Delete arg pbb_p. All callers updated. (extract-simple,full-exec-simple,fast-exec-simple): Delete. (extractx32): Ditto.
1998-11-18 * Make-common.in (cgen-utils.o): Depend on cgen-engine.h.Doug Evans2-17/+42
(CGEN_ARCH_SCM): New variable. * cgen-engine.h (EXTRACT_[ML]SB0_{INT,UINT}): New macros. (EXTRACT_INT,EXTRACT_UINT): New macros. (SEM_SEM_ARG): New macro. (SEM_NEXT_VPC): New arg `pc'. * cgen-sim.h (EXTRACT_SIGNED,EXTRACT_UNSIGNED): Delete. (sim_disassemble_insn): Update prototype. * cgen-trace.c (current_insn,insn_fields): New static locals. (trace_insn): Set them. * cgen-utils.scm: #include cgen-engine.h. (sim_disassemble_insn): New arg insn_fields. Handle variable length insns. * genmloop.sh: Only emit pbb decls if -pbb. (${cpu}_scache_lookup): New arg `vpc'. (scache support): Fetch pc before entering loop.
1998-11-18 * gennltvals.sh: Add fr30 support.Doug Evans3-6/+61
* nltvals.def: Rebuild.
1998-11-17Re-do type system so that GCC's explicit attribute/mode types are usedAndrew Cagney1-0/+5
(when available). Update sim-bits and sim-alu tests in sim/testsuite/common.
1998-11-16* sun build fix for thinko (?)Frank Ch. Eigler1-1/+1
1998-11-14* Personal prototype "gx" translation-based JIT engine for M32R.Frank Ch. Eigler23-0/+11603
[ChangeLog] start-sanitize-gxsim 1998-11-13 Frank Ch. Eigler <fche@elastic.org> * configure.in: Added "--enable-sim-gx" option. * configure: Regenerated. end-sanitize-gxsim [common/ChangeLog] 1998-11-13 Frank Ch. Eigler <fche@elastic.org> start-sanitize-gxsim * Make-common.im: Build sim-gx.o and sim-gx-run.o. * sim-gx.c: New file: target-independent gx routines. * sim-gx.h: Declarations for gx structs and routines. * sim-gx-run.c: New file: target-independent gx driver. * sim-base.h: Add gx block vector to state struct. end-sanitize-gxsim * aclocal.m4: Add tests for dlopen family.
1998-11-14* sanitize fix for do-shifts.SFrank Ch. Eigler1-0/+1
1998-11-12* test case for PR 18230, over from d30v branchFrank Ch. Eigler1-0/+4
1998-11-12 Frank Ch. Eigler <fche@cygnus.com> * br-djsr.S: New test for new R62-update timing.
1998-11-12Add configury for mips-lsi-elf target (32 bit MIPS16).Andrew Cagney7-84/+135
Fix numerous problems with PENDING_* code. In old gencode simulator, don't double tick each cycle. Add BREAK instruction to MIPS16 gencode simulator.
1998-11-11 * sim-hload.c (sim_load): Pass `prog_name' to sim_load_file, not NULL.Doug Evans1-0/+4
1998-11-11div(-0) sets both I/SI and D/SD (PR16522)Andrew Cagney2-0/+8
1998-11-07remove cgen support from Makefile.in, moved to cgen dirDoug Evans2-12/+1
1998-11-06* Patch for PR 18196, brought over from d30v branch.Frank Ch. Eigler2-0/+154
[d30v/ChangeLog] 1998-11-06 Frank Ch. Eigler <fche@cygnus.com> * d30v-insns (do_mvfacc): Use loop to limit shift count to 63 .. 0. [testsuite/d30v-elf/ChangeLog] 1998-11-06 Frank Ch. Eigler <fche@cygnus.com> * do-shifts.S: Add test for large mvfacc shifts.
1998-11-06lose fr30 for nowDoug Evans1-0/+1
1998-11-05Wed Nov 4 19:11:43 1998 Dave Brolley <brolley@cygnus.com>Dave Brolley3-83/+190
* configure.in: Added case for fr30-*-*. * configure: Regenerated.
1998-11-05* r5900 sim test case fixFrank Ch. Eigler1-0/+4
Thu Nov 5 10:37:40 EST 1998 Frank Ch. Eigler <fche@cygnus.com> * t-prot3w.s: Correct test of prot3w insn.
1998-11-05* build fixFrank Ch. Eigler1-0/+4
Thu Nov 5 10:29:42 EST 1998 Frank Ch. Eigler <fche@cygnus.com> * r5900.igen (r59fp_opdiv): Correct erroneous FGR[FD] reference.
1998-11-05PR 16522Andrew Cagney3-0/+197
Fix RSQRT.S instruction, add test case.
1998-11-05 * sim-main.h: Delete inclusion of config.h, include sim-basics.hDoug Evans4-680/+811
before cgen-types.h. * tconfig.in: Guard against multiple inclusion. * cpu.h: Delete decls moved to genmloop.sh. * cpux.h: Ditto.
1998-11-05 * genmloop.sh (eng.hin): Rename HAVE_PARALLEL_EXEC toDoug Evans4-220/+98
HAVE_PARALLEL_INSNS, define as 0 or 1. Emit decls of fns in mloop.cin. * cgen-engine.h: Typedefs of IADDR,CIA,SEM_ARG,SEM_PC moved ... * cgen-sim.h: ... to here.
1998-11-04add some commentsDoug Evans2-347/+1005
1998-11-02* adding missing ChangeLog header lineFrank Ch. Eigler1-0/+1
1998-10-30* build fix for tx39 sim; caused by sky->devo mergeFrank Ch. Eigler1-0/+7
* dv-tx3904cpu.c (deliver_tx3904cpu_interrupt): Add dummy interrupt level number to match changed SignalExceptionInterrupt macro.
1998-10-30* Updated sanitizationFrank Ch. Eigler1-7/+1
- remove memories of old sim/testsuite/sky directory - add new dir sim/testsuite/mips64el-elf to "always-keep" list
1998-10-30 * lib/sim-defs.exp (sim_run): download target program to remoteFelix Lee1-0/+5
host, if necessary. for unix-driven win32 testing.
1998-10-29fix minor typo.Michael Snyder1-1/+1
1998-10-29* Test cases for PR 18015.Frank Ch. Eigler3-0/+31
Thu Oct 29 12:07:06 1998 Frank Ch. Eigler <fche@cygnus.com> * t-psrlvw.s (test_psrlvw): Add test for sign-extension in insn. * t-padsbh.s: New test. * t-mult1.s: New test. * Makefile.in: Run them.
1998-10-29* sky->devo merge, continued -- left out the r5900 TLB last time!Frank Ch. Eigler2-35/+306
* includes a small PR 17224 tweak
1998-10-29* monster sky->devo merge -- sky sim test suitesFrank Ch. Eigler1-0/+230
1998-10-29* sky->devo merge; dummy test suite directory for mips64el-skyb-elf target.Frank Ch. Eigler1-0/+19
1998-10-29* Fixes for PR 18015, from customer.Frank Ch. Eigler1-0/+7
Thu Oct 29 11:06:30 EST 1998 Frank Ch. Eigler <fche@cygnus.com> * r5900.igen: Fix PSRLVW, MULTU1, PADSBH instructions, as per customer patch.
1998-10-28 * sim-if.c (sim_do_command): Handle "sim info reg {bbpsw,bbpc}".Doug Evans2-152/+72
Bring over from branch.
1998-10-28For cygwin hosts, we need to use the return value from the readDrew Moseley1-0/+24
routine as the number of bytes to process. This apparently is due to text-mode vs binary-mode. If the mounts are done text-mode, then the size returnedby fstat() may be different than the number of bytes "read" in text mode.
1998-10-28Unify (well almost) --enable-build-warnings configuration optionAndrew Cagney8-616/+2303
across GDB and SIM directories.
1998-10-27* Fix for testcase for checking PR 17362.Frank Ch. Eigler2-0/+30
Tue Oct 27 15:20:16 EST 1998 Frank Ch. Eigler <fche@cygnus.com> * t-prot3w.s: Test changed spec of prot3w insn.