aboutsummaryrefslogtreecommitdiff
path: root/sim/mips
AgeCommit message (Collapse)AuthorFilesLines
1998-12-08* sky->devo merge, final part of sim mergeFrank Ch. Eigler2-31/+223
[ChangeLog.sky] 1998-12-08 Frank Ch. Eigler <fche@cygnus.com> * sim-main.h (sim_state): Add multi-phase load tracking fields. * sky-gdb.c (sky_option_handler): Add --load-next option handling. * mips.igen (BREAK): Add multi-phase load and printf code handling.
1998-11-25Fix --enable-build-warnings=-Werror failures.Andrew Cagney1-0/+5
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-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 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-21* r5900.igen (CVT.W.S): Always round towards zero.Andrew Cagney1-0/+6
Update testsuite.
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-11div(-0) sets both I/SI and D/SD (PR16522)Andrew Cagney1-0/+4
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 Cagney1-0/+14
Fix RSQRT.S instruction, add test case.
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-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* 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-28Unify (well almost) --enable-build-warnings configuration optionAndrew Cagney1-59/+64
across GDB and SIM directories.
1998-10-27* MONSTER sky -> devo mergeFrank Ch. Eigler9-3401/+2148
* ChangeLog / ChangeLog.sky entries were merged with original time stamps; a few were moved between the files
1998-10-10 * interp.c: #include "itable.h" if WITH_IGEN.Doug Evans1-0/+10
(get_insn_name): New function. (sim_open): Initialize CPU_INSN_NAME,CPU_MAX_INSNS. * sim-main.h (MAX_INSNS,INSN_NAME): Delete.
1998-09-10 * r5900.igen (plzcw): Make `i' signed.Doug Evans1-0/+4
PR 17191.
1998-09-09Branch merge for GDB:Ron Unrau1-0/+5
* sim-main.h: track COP0 registers * interp.c (sim_{fetch,store}_register): read/write COP0 registers * sky-gdb.[ch]: add sim pipeorder command
1998-09-08* Patch for PR 17142, brought over from sky branch.Frank Ch. Eigler2-6/+32
Fri Sep 4 10:37:57 1998 Frank Ch. Eigler <fche@cygnus.com> * r5900.igen (mtsab): Correct typo in input register. * sim-main.h (TMP_*): New macros for accessing local 128-bit temporary for multimedia instructions. * r5900.igen (*): Convert most instructions to use new TMP macros to store output result during computation.
1998-09-01* Build fixes for tx39 sim hosted on strange Linux boxen.Frank Ch. Eigler1-22/+55
[common/ChangeLog] Tue Sep 1 15:36:52 1998 Frank Ch. Eigler <fche@cygnus.com> * sim-config.h: Remove reference to linux kernel header. [mips/ChangeLog] Tue Sep 1 15:39:18 1998 Frank Ch. Eigler <fche@cygnus.com> * dv-tx3904sio.c: Include sim-assert.h.
1998-08-26Change sanitization of vrXXXX to cygnus, so redact might work on it.Ken Raeburn1-30/+0
This means using keep-vr4320 without keep-cygnus probably won't work.
1998-08-25* eCos tx3904sio sim - devo part 2/2Frank Ch. Eigler3-17/+614
Tue Aug 25 12:49:46 1998 Frank Ch. Eigler <fche@cygnus.com> * dv-tx3904sio.c: New file: tx3904 serial I/O module. * configure.in: Add dv-tx3904sio, dv-sockser for tx39 target. Reorganize target-specific sim-hardware checks. * configure: rebuilt. * interp.c (sim_open): For tx39 target boards, set OPERATING_ENVIRONMENT, add tx3904sio devices. * tconfig.in: For tx39 target, set SIM_HANDLES_LMA for loading ROM executables. Install dv-sockser into sim-modules list. * dv-tx3904irc.c: Compiler warning clean-up. * dv-tx3904tmr.c: Compiler warning clean-up. Remove particularly frequent hw-trace messages.
1998-08-18fix broken sanitizationKen Raeburn1-94/+137
1998-08-12sanitize-vr5400 -> sanitize-cygnus, for 98r2Ken Raeburn2-17/+17
1998-08-06 * sim-main.h: track COP2 register definitions, define VIO_BASERon Unrau1-4/+4
* interp.c (sim_{fetch,store}_register): read/write VU0/1 control regs * sky-gdb.c: use VIO_BASE * sky-pke.h: move GDB_COMM area
1998-07-31 * sim-main.h: shadow NUM_CORE_REGS from tm-txvu.hRon Unrau3-80/+121
* interp.c: use NUM_CORE_REGS * sky-gdb.c (set_fifo_breakpoints): use VIF interrupt bit for break * sky-pke.c (pke_issue): use interrupt bit for break points
1998-07-31fix sanitizationJeff Holcomb1-1/+1
1998-07-29Fix sanitize misspellings.Jeff Law1-40/+40
1998-07-25For vr* processors start using vr.igen.Andrew Cagney5-441/+5
Sanitize out README.Cygnus.
1998-07-25Add new file vr.igen which is a merge of vr5400.igen and vr4320.igen.Andrew Cagney3-2/+555
Hack sanitize so that it doesn't sanitize vrXXX when either of keep-vr5400 or keep-vr4320 are specified. Move two basic vr4100 instructions from mips.igen to vr.igen.
1998-06-29 * interp.c (OPTION_BRANCH_BUG_4011): Add.Gavin Romig-Koch2-2/+66
(mips_option_handler): Handle OPTION_BRANCH_BUG_4011. (mips_options): Define the option. * mips.igen (check_4011_branch_bug): New. (mark_4011_branch_bug): New. (all branch insn): Call mark_branch_bug, and check_branch_bug. * sim-main.h (branchbug4011_option, branchbug4011_last_target, branchbug4011_last_cia, BRANCHBUG4011_OPTION, BRANCHBUG4011_LAST_TARGET, BRANCHBUG4011_LAST_CIA, check_branch_bug, mark_branch_bug): Define.
1998-06-29 * mips.igen (check_mf_hilo): Correct check.Gavin Romig-Koch2-104/+52
1998-06-25 * sky-pke.c (pke_issue): use default trace file name if thePatrick Macdonald1-2/+14
--log-file option not used
1998-06-25* Bringing over SKY PKE disassembler feature from sky branch.Frank Ch. Eigler2-42/+394
1998-06-23configure.in: Add -lXext to mips_extra_libsJillian Ye1-1/+1
1998-06-22 * sky-dma.h, sky-gpuif.[c|h], sky-gs.h, sky-pke.[c|h],Patrick Macdonald2-3/+3
sky-vu.h: use _IOLBF on debug files, _IOFBF on trace files * sky-gdb.[c|h] (sky_open_file()): add buffer mode to parameter list
1998-06-18* Adapt to changed R5900 SQC2 opcode.Frank Ch. Eigler1-19/+46
Thu Jun 18 17:48:01 1998 Frank Ch. Eigler <fche@cygnus.com> * mips.igen (SDC2): Removed R5900 alternative. * r5900.igen (SQC2): Updated bit pattern to match changed R5900 specs.
1998-06-18 * second phase of the --sky-debug, --sky-debug-file stuffPatrick Macdonald2-510/+504
* only outstanding issue is vu0/vu1 to file (phase 3_ * please see ChangeLog.sky for complete details
1998-06-17 * sky-pke.h: PKE_REG_SET_MASK / PKE_MEM_WRITE macros updatedPatrick Macdonald1-26/+43
to check/open the debug trace file
1998-06-16 * support for the --sky-debug, sky-debug-file optionsPatrick Macdonald2-46/+108
* support for the --log, --log-file options * GIF disassembly * please view ChangeLog.Sky for details
1998-06-16 * sky-pke.c(read_pke_pc): return source address of current pcRon Unrau4-8/+52
* sky-pke.c(read_pke_pcx): return index of current pc * sky-pke.h: export read_pke_pcx * interp.c(sim_fetch_registers): read pke pc/pcx * sky-libvpe.c: track name change from GDB * sim-main.h: add vif memory based pc - extend gdb comm area for fifo breakpoints - define SIM_ENGINE_RESTART_HOOK * sky-gdb.c: add support for VIF breakpoints
1998-06-16* ECC (tx39) and sky changes.Frank Ch. Eigler3-20/+62
[ChangeLog] start-sanitize-tx3904 Tue Jun 16 14:39:00 1998 Frank Ch. Eigler <fche@cygnus.com> * dv-tx3904tmr.c: Deschedule timer event after dispatching. Reduce unnecessarily high timer event frequency. * dv-tx3904cpu.c: Ditto for interrupt event. end-sanitize-tx3904 start-sanitize-sky Tue Jun 16 14:12:09 1998 Frank Ch. Eigler <fche@cygnus.com> * interp.c (decode_coproc): Removed COP2 branches. * r5900.igen: Moved COP2 branch instructions here. * mips.igen: Restricted COPz == COP2 bit pattern to exclude COP2 branches. end-sanitize-sky
1998-06-16Fix unresolved external error for sky_cpcond0 on non-SKY builds.James Lemke1-0/+8
1998-06-16* Implement remaining bits in VPU_STAT, CMSAR0, CMSAR1, FBRST. Fix COP2 ↵Ian Carmichael2-16/+3
interface * to VI registers (CFC2/CTC2). * * Modified Files: * ChangeLog.sky interp.c sim-main.c sky-pke.h sky-vu.c sky-vu.h
1998-06-15Implement CPCOND0 and insns BC0F/BC0FL/BC0T/BC0TL.James Lemke1-0/+32
1998-06-14 * sky-engine.c: Set ordering of device issues to match enumerated typeRon Unrau1-7/+7
txvu_cpu_context (sim-main.h tm-txvu.h). This also allowed the issue structure to be simplified to an array of functions.