summaryrefslogtreecommitdiff
path: root/sim/tic80
Commit message (Collapse)AuthorAgeFilesLines
* TIc80 simulator.Andrew Cagney2000-07-0415-0/+8593
|
* Initial creation of sourceware repositoryStan Shebs1999-04-1616-8209/+0
|
* Unify (well almost) --enable-build-warnings configuration optionAndrew Cagney1998-10-281-181/+349
| | | | across GDB and SIM directories.
* Only enable H/W on some mips targets.Andrew Cagney1998-05-221-3/+3
| | | | | Move common hw-obj to Make-common Pacify GCC
* Fix type of arguments to sim_engine_halt.Andrew Cagney1998-05-012-5/+9
|
* Tue Apr 28 18:28:58 1998 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer1998-04-292-131/+172
| | | | | | | | | | * common/aclocal.m4: call AM_EXEEXT in SIM_AC_COMMON, define AM_CYGWIN32 and AM_EXEEXT. * common/Make-common.in: set EXEEXT, add missing EXEEXTs to run and install-common rules. * common/configure: regenerate And update all subdirectory ChangeLogs and configure files.
* * configure: Regenerated to track ../common/aclocal.m4 changes.Tom Tromey1998-04-265-130/+158
| | | | | | * config.in: Ditto. * acconfig.h: New file. * configure.in: Reverted change of Apr 24; use sinclude again.
* * configure: Regenerated to track ../common/aclocal.m4 changes.Tom Tromey1998-04-244-48/+1898
| | | | | * config.in: Ditto. * configure.in: Don't call sinclude.
* * ic (rBase, rLink): Make the type a pointer.Andrew Cagney1998-04-242-2/+6
|
* aclocal.m4: Don't enable inlining when cross-compiling.Andrew Cagney1998-04-051-17/+22
| | | | mips/*: Tune mips simulator - allow all memory transfer code to be inlined.
* Cleanup INLINE support for simulators using common framework.Andrew Cagney1998-04-042-51/+56
| | | | | Make IGEN responsible for co-ordinating inlining of generated files. By default, aclocal.m4 disabled all inlining.
* Do top level sim-hw module for device tree.Andrew Cagney1998-03-272-2/+6
| | | | Add to aclocal.m4, update all configure files.
* Re-do --enable-sim-hardware so that each simulator can specify the devicesAndrew Cagney1998-03-252-44/+50
| | | | | it wants built. Generate hw-config.h.
* * aclocal.m4 (SIM_AC_OPTION_HARDWARE): Set sim_hw_obj, sim_dv_obj,Andrew Cagney1998-03-182-43/+134
| | | | | | sim_dv_src in Makefile. Take list of devices as parameter to m4 macro.. * configure: Regenerated to track ../common/aclocal.m4 changes.
* Allow more than just read, write and exec memory spaces in the coreAndrew Cagney1998-03-112-4/+9
| | | | module.
* Add generic sim-info.c:sim_info() function using module mechanism.Andrew Cagney1998-02-283-9/+7
| | | | Clean up compile probs in mips/vr5400.
* Better tracing for conditional branchesMichael Meissner1998-02-174-12/+92
|
* For sim_fetch_register / sim_store_register: Add LENGTH parameter,Andrew Cagney1998-02-172-6/+11
| | | | | return actual size of register, 0 if not applicable, -1 of legacy implementation.
* TIC80 uses little endian doubles, not big endianMichael Meissner1998-02-142-2/+5
|
* Pass floating point structure address instead of the structure itselfMichael Meissner1998-02-133-32/+40
|
* IGEN - Replace IMEM (IMEM_IMMED) macro with IMEM<insn-size> macro,Andrew Cagney1998-02-032-2/+7
| | | | | | | | | | update v850, tic80 and mips simulators. IGEN - Prepend prefix to more generated symbols and macros (idecode_issue, instruction_word). IGEN - Add -Wnowith option to supress warnings about word size inflicts in input files. MIPS - Clean up Makefile.in, m16.igen, m16.dc (new), m16run.c (new) so that a mips16 simulator built using IGEN can be compiled.
* Add support for configuring the size of the floating point unit (fp_word).Andrew Cagney1998-02-021-0/+4
| | | | For mips, move fp_registers into a separate array of type fp_word[].
* Add config support for the size of the target address and OF cell.Andrew Cagney1998-01-312-71/+96
|
* igen: Fix SMP simulator generator support.Andrew Cagney1998-01-312-1/+7
| | | | | | | | | Use the bfd-processor name in the sim-engine switch. Add nr_cpus argument to sim_engine_run. tic80, v850, d30v, mips, common: Update mips: Fill in bfd-processor field of model records so that they match ../bfd/archures.
* Print compare bits in human readible formMichael Meissner1998-01-284-8/+146
|
* Delete bogus line in ChangeLogAndrew Cagney1998-01-211-4/+0
|
* * aclocal.m4: Recognize --enable-maintainer-mode.Doug Evans1998-01-202-52/+80
| | | | */configure: Regenerated.
* In nrun.c, look for sigaction & SA_RESTART. When both present,Andrew Cagney1997-12-153-56/+60
| | | | install cntrl-c (SIGINT) handler with no SA_RESTART bit set.
* Regenerate configure files.Doug Evans1997-12-042-52/+101
|
* * cpu.h (TRACE_COND_BR): Use TRACE_BRANCH_P, not TRACE_ALU_P.Doug Evans1997-11-242-1/+5
|
* Clarify meaning of sim_signalled's SIGRC argument. Document that thisAndrew Cagney1997-11-225-14/+22
| | | | | | | | | | | isn't possible in sim-reason.c and just return the target SIGRC instead. For simulators that rely on sim-reason.c, replace SIG* with SIM_SIG*. Hack nrun.c so that when it is executed (ARGV[0]) as `step' instead of `run' it single steps the simulator. Allows testing of single step without full GDB.
* * sim-main.h (CIA_ADDR): Define.Doug Evans1997-11-183-14/+12
| | | | * Makefile.in (SIM_OBJS): Use $(SIM_NEW_COMMON_OBJS).
* Add support for 16 byte quantities to sim-endian macro H2T.Andrew Cagney1997-10-282-16/+20
| | | | Add model-filter field to option, include, model anf function igen records
* Add 8 bit arithmetic to sim-alu.Andrew Cagney1997-10-202-2/+6
| | | | | Fix flags (Carry, oVerflow) for negate and subtract. Add ALU*_RESULT macros for accessing final result of ALU op.
* Rewrite simulator floating point module. Do not rely on host FPAndrew Cagney1997-10-033-41/+64
| | | | | | | implementation. Add preliminary support for different IEEE-754 rounding modes. Implement SQRT in software. Update TiC80 simulator. Add sim-fpu -> TestFloat interface for testing.
* Fix typo, WITH_TARGET_WORD_BITSIZE not WITH_TARGET_BITSIZE.Andrew Cagney1997-10-022-0/+6
|
* Add/use SIM_AC_OPTION_BITSIZE.Andrew Cagney1997-09-252-41/+52
|
* Remove need to update <targ>/Makefile.in when adding optional optionsAndrew Cagney1997-09-233-71/+156
| | | | | to <targ>/configure.in. Simplify logic used to select target [default] endianness.
* Simplify logic behind the generic configuration option --enable-sim-alignment.Andrew Cagney1997-09-222-20/+39
|
* Add support for --enable-sim-alignment to simulator common aclocal.m4Andrew Cagney1997-09-222-19/+38
| | | | | | Add support for --alignment={strict,nonstrict,forced} to simulator common run-time options. For v850 use, make the default NONSTRICT_ALIGNMENT.
* * sim-main.h (kill): macro was missing args.Felix Lee1997-09-172-1/+10
| | | | (SIGTRAP): define for MSVC.
* Update to reflect change to sim/common/aclocal.m4 (allow sim/commonAndrew Cagney1997-09-152-8/+12
| | | | directory to specify its own unqiue config.h file).
* Use updated MSMASK, MSMASKED macros.Andrew Cagney1997-09-083-10/+10
| | | | Fix sat problem in d30v.
* * configure: Regenerated to track ../common/aclocal.m4 changes.David Edelsohn1997-09-052-11/+16
|
* Finish implementation of sim-memopt.Andrew Cagney1997-09-043-33/+21
| | | | | Use in d30v and tic80. Make available a generic sim_read, sim_write implementation.
* o Add modulo argument to sim_core_attachAndrew Cagney1997-09-043-19/+34
| | | | o Add sim-memopt module - memory option processing.
* Use sim_state_alloc to create common sim object.Andrew Cagney1997-09-012-9/+6
|
* Passify GCC.Andrew Cagney1997-08-302-2/+7
|
* Fix doco on enable-sim-inline.Andrew Cagney1997-08-272-1/+6
|
* Add MSBIT* and LSBIT* macro's to sim-bits.hAndrew Cagney1997-08-272-1/+3
| | | | Add more macro's for extracting sub word quantites to sim-endian.h