aboutsummaryrefslogtreecommitdiff
path: root/sim/igen
AgeCommit message (Collapse)AuthorFilesLines
1997-11-04 * gen-idecode.c (print_jump_until_stop_body): Use `#if 0' instead ofBrendan Kehoe1-0/+5
`#ifdef 0' around this.
1997-11-04do not assume NULL is an integer constantMichael Meissner1-0/+5
1997-10-29common/sim-bits.h: Document ROTn macro.Andrew Cagney1-0/+4
igen/{igen.c,ld-insns.h}: Document mnemonic string formats. mips/Makefile.in: Add dependencies for files included by mips.igen mips/vr5400.igen: checkpoint vr5400 instructions.
1997-10-28Add support for 16 byte quantities to sim-endian macro H2T.Andrew Cagney2-27/+78
Add model-filter field to option, include, model anf function igen records
1997-10-27Add include-file support to igen.Andrew Cagney5-417/+1348
1997-10-16* gen-semantics.c (print_semantic_body): Use CIA not cia.ip. EscapeAndrew Cagney1-0/+6
newlines at end of generated call to sim_engine_abort.
1997-10-14Output line-ref to original igen source file when generating traceAndrew Cagney3-15/+54
statements. Define NIA macro (dependant on gen-delayed-branch). Verify opening/closing quote in input assembler strings.
1997-10-09Add -Wnodiscard option so that warning about discarded instructionsAndrew Cagney4-928/+1555
can be suppressed. Allow ``<insn-spec> { <nmemonic> | <model> }'' in instruction file.
1997-09-23 * configure.in: i386-windows is a cross, so don't expectFelix Lee1-1/+1
libiberty to be there. * configure: updated.
1997-09-19Correctly locate `_' in generated names.Andrew Cagney1-1/+1
1997-09-19Change semantic function name to semantic_<INSN>_<FMT> instead ofAndrew Cagney2-3/+8
semantic_<FMT>_<INSN>.
1997-09-16Differentiate between a non-zero string and a constant zero field.Andrew Cagney1-0/+5
1997-09-15 * igen.c (gen_run_c): Handle non-multi-sim case.Andrew Cagney2-22/+36
1997-09-15Update to reflect change to sim/common/aclocal.m4 (allow sim/commonAndrew Cagney2-1/+6
directory to specify its own unqiue config.h file).
1997-09-12Generate instruction profile call with each instruction.Andrew Cagney1-0/+6
1997-09-10(gen_itable_h): Output an enum defining the max size of the itableAndrew Cagney1-0/+7
string members.
1997-09-08Add multi-sim support to simulator.Andrew Cagney6-799/+3243
1997-09-01Passify cross compilation and GCC -WallAndrew Cagney3-4/+25
1997-06-06Clean up formatting of instruction traces.Andrew Cagney1-0/+33
1997-05-29Add a simple dissasembler to igenAndrew Cagney4-38/+740
1997-05-27Extend xor-endian and per-cpu support in core module.Andrew Cagney2-0/+148
Allow negated test when watching value within core.
1997-05-23Preliminary suport for xor-endian suport in core module.Andrew Cagney1-1/+1
1997-05-23Incorrect test for zero-r0 code gen.Andrew Cagney2-2/+12
1997-05-16o Make tic80 insn file more `cache ready'Andrew Cagney2-0/+16
o Have igen always zero r0 instead of constantly checking if the designated register is r0.
1997-05-07o Clean-up tic80 fp tracingAndrew Cagney2-3/+14
o Fill in more tic80 insns
1997-05-06Add semantic tracing to the tic80Michael Meissner1-6/+5
1997-05-06Fix typo; pass trace_line request as arg; pass common stuff in static structMichael Meissner1-5/+8
1997-05-06Enable --trace-linenum supportMichael Meissner2-14/+18
1997-05-05Fix problems -Wall foundMichael Meissner3-13/+45
1997-04-30Tidy code gen.Andrew Cagney2-2/+20
1997-04-24Enable more instructions.Andrew Cagney2-24/+74
1997-04-23More Tic80 instructions.Andrew Cagney2-0/+5
1997-04-22TIc80 simulator checkpoint - runs 3 instructions - trap, addu, br.a.Andrew Cagney5-37/+546
1997-04-17 * igen.c (print_itrace): Use TRACE_FOO_P and trace_printf.David Edelsohn2-0/+655
1997-04-15 * Makefile.in (INSTALL): Set to @INSTALL@.Ian Lance Taylor1-0/+9
(INSTALL_XFORM, INSTALL_XFORM1): Remove.
1997-04-03 * gen-support.c (gen_support_c): sim-state.h renamed to sim-main.h.David Edelsohn1-0/+41
* gen-idecode.c (gen_idecode_c): Likewise. * igen.c (gen_semantics_c): Likewise.
1997-03-17Correctly validate 64bit instructionsAndrew Cagney2-4/+1364
1997-03-17 * configure: Re-generate.Andrew Cagney1-0/+21
* Make-common.in (CSEARCH): Do not include the gdb directory in the search path. * Make-common.in (SIM_ENDIAN, SIM_HOSTENDIAN, SIM_INLINE, SIM_WARNING): Drop, requiring the simulator specific Makefile.in to explicitly incorporate these. * aclocal.m4 (--enable-sim-alignment); New option. Strongly specify the alignment restrictions of the target architecture - without this option all alignment restrictions are accomodated. (--enable-sim-assert): New option. Conditionally compile in assertion statements. (--enable-sim-float): New option. Strongly specify the target's floating point support. (--enable-sim-hardware): New option. Specify the hardware devices included in the simulation. (--enable-sim-packages): New option. Specify the hardware packages included in the simulation. (--enable-sim-regparm): New option. Specify that parameters be passed in registers instead of on the stack. (--enable-sim-reserved-bits): New option. Specify that reserved bits within an instruction are are correctly set. (--enable-sim-smp): New option. Specify the level of SMP support to be included in the simulator. (--enable-sim-stdcall): New option. Specify an alternative function call convention. (--enable-sim-xor-endian): New option. Configure xor-endian support used by some targets to implement bi-endian support.
1997-03-14Update namesAndrew Cagney1-0/+3
1997-03-14* ld-insn.c (parse_insn_format): Accept '*' as an alternative ofAndrew Cagney2-0/+1190
`/' in bit fields. `/' denotes a wild bit.
1997-03-07Loose the bugs file.Andrew Cagney1-0/+2
1997-02-21The remainder of igen taken from the PowerPC simulator directory.Andrew Cagney3-0/+632
1997-02-21Instruction decode generator taken from the PowerPC simulatorAndrew Cagney21-0/+2009
and being made more generic.