summaryrefslogtreecommitdiffstats
path: root/sim/ppc/Makefile.in
Commit message (Collapse)AuthorAgeFilesLines
* 2003-10-15 Michael Snyder <msnyder@redhat.com>Michael Snyder2003-10-151-1/+1
| | | | * Makefile.in (sim_calls.o): No longer depends on gdb/tm.h.
* 2003-06-22 Andrew Cagney <cagney@redhat.com>Andrew Cagney2003-06-221-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Written by matthew green <mrg@redhat.com>, with fixes from Aldy Hernandez <aldyh@redhat.com>, Jim Wilson <wilson@redhat.com>, and Nick Clifton <nickc@redhat.com>. * ppc-instructions: Include altivec.igen and e500.igen. (model_busy, model_data): Add vr_busy and vscr_busy. (model_trace_release): Trace vr_busy and vscr_busy. (model_new_cycle): Update vr_busy and vscr_busy. (model_make_busy): Update vr_busy and vscr_busy. * registers.c (register_description): Add Altivec and e500 registers. * psim.c (psim_read_register, psim_read_register): Handle Altivec and e500 registers. * ppc-spr-table (SPEFSCR): Add VRSAVE and SPEFSCR registers. * configure.in (sim_filter): When *altivec* add "av". When *spe* or *simd* add e500. (sim_float): When *altivec* define WITH_ALTIVEC. When *spe* add WITH_E500. * configure: Re-generate. * e500.igen, altivec.igen: New files. * e500_expression.h, altivec_expression.h: New files. * idecode_expression.h: Update copyright. Include "e500_expression.h" and "altivec_expression.h". * e500_registers.h, altivec_registers.h: New files. * registers.h: Update copyright. Include "e500_registers.h" and "altivec_registers.h". (registers): Add Altivec and e500 specific registers. * Makefile.in (IDECODE_H): Add "idecode_e500.h" and "idecode_altivec.h". (REGISTERS_H): Add "e500_registers.h" and "altivec_registers.h". (tmp-igen): Add dependencies on altivec.igen and e500.igen .
* 2003-06-19 Andrew Cagney <cagney@redhat.com>Andrew Cagney2003-06-201-5/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | * ld-insn.h: Update copyright. (cache_fields): Define. (insn_table_fields): Add insn_field_6 and insn_field_7. (load_insn_table): Pass in the "cache_rules". * ld-insn.c: Update copyright. (load_insn_table): Add parameter "cache_rules". Handle "cache", "computed" and "scratch" fields. (main): Pass "cache_rules" to load_insn_table. * ld-cache.h: Update copyright. (append_cache_table): Declare. * ld-cache.c: Update copyright. (append_cache_table): New function. (load_cache_table): Call. * gen-model.c: Include "ld-cache.h". * gen-itable.c: Include "ld-cache.h". * igen.c: Move #include "ld-cache.h" to earlier. Update copyright. (main): Permit a NULL "cache_rules". Pass address of "cache_rules" to load_insn_table. * Makefile.in (tmp-ld-insn): Add "ld-cache.o". (tmp-igen): Do not include ppc-cache-rules. (gen-itable.o, gen-model.o): Add "ld-cache.h". * ppc-cache-rules: Delete file. * ppc-instructions: Add cache rules.
* 2003-06-19 Andrew Cagney <cagney@redhat.com>Andrew Cagney2003-06-191-9/+5
| | | | | | | | | | | | | | | | | * Makefile.in (ICACHE_CFLAGS, SEMANTICS_CFLAGS): Delete. (SIM_FPU_FLAGS): Define. (icache.o): Delete explicit compile command. (semantics.o, idecode.o): Delete explicit compile command. (NOWARN_CFLAGS, STD_CFLAGS): Append SIM_FPU_CFLAGS. * gen-support.c (gen_support_c): Generate #include of "sim-inline.h" and "sim-fpu.h", but conditional on HAVE_COMMON_FPU. * gen-idecode.c (gen_idecode_c): Ditto. * igen.c (gen_icache_c, gen_semantics_c): Wrap #include of "sim-inline.h" and "sim-fpu.h" in HAVE_COMMON_FPU conditional. Move to before "support.h". * Makefile.in, gen-support.c, gen-idecode.c, igen.c: Update copyright.
* Use $(SHELL) whenever we invoke move-if-change.Ian Lance Taylor2003-05-161-21/+21
|
* * Makefile.in (INTL_SRC): Define.Andrew Cagney2002-06-221-1/+5
| | | | | | (INTL_CFLAGS): Define. (INTL_DIR): Define. (STD_CFLAGS): Add INTL_CFLAGS.
* * Makefile.in (tmp-igen): Pass -I $(srcdir) to igen.Matthew Green2002-01-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * igen.c (main): Change -I to add include paths for :include: files. Implement -G as per sim/igen, with just gen-icache=N support. Call load_insn_table() with the built include path. * ld-insn.c (parse_include_entry): New. Load an :include: file. (load_insn_table): New `includes' argument. Look for :include: entries and call parse_include_entry() for them. (main): Adjust load_insn_table() call. * ld-insn.h (model_include_fields): New enum. (load_insn_table): Update prototype. * table.c (struct _open_table, struct _table): Rework structures to handle included files. (table_push): Move the guts of table_open() here. * table.c (struct _open table, struct table): Make table object an indirect ptr to the current table file. (current_line, new_table_entry, next_line): Make file arg type open_table. (table_open): Use table_push. (table_entry_read): Point variable file at current table, at eof, pop last open table. * misc.h (NZALLOC): New macro. From sim/igen. * table.h, table.c (table_push): New function.
* * bits.c (LSMASKED64): New inline function.Matthew Green2002-01-041-3/+0
| | | | | | | | | | (LSEXTRACTED64): Likewise. * bits.h (_LSB_POS, _LSMASKn, LSMASK64): New macros from sim/common/sim-bits.h (LSMASKED64, LSEXTRACTED64): New functions definitions. * Makefile.in (sim-bits.o): Remove target. * main.c (zalloc): Fix typo in error message.
* * support sim-fpu.c for correct FP emulation.Matthew Green2001-12-141-2/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Makefile.in (LIB_OBJ): Add @sim_fpu@. (ICACHE_CFLAGS, SEMANTICS_CFLAGS): New variables. (icache.o, semantics.o): Add new ICACHE_FLAGS & SEMANTICS_FLAGS. (sim-fpu.o, sim-bits.o, tconfig.h): New targets. * configure.in: Rename INLINE_LOCALS to PSIM_INLINE_LOCALS. Add a check for sim/common/sim-fpu.c. Output sim_fpu and sim_fpu_cflags. * configure: Regenerate. * device.h (device_find_integer_array_property): Match function definition. * gen-icache.c (print_icache_internal_function_declaration): Rename INLINE_ICACHE to PSIM_INLINE_ICACHE. * gen-idecode.c (print_idecode_run_function_header): Rename INLINE_IDECODE to PSIM_INLINE_IDECODE. * gen-semantics.c (print_semantic_function_header): Rename EXTERN_SEMANTICS to PSIM_EXTERN_SEMANTICS. * gen-support.c (print_support_function_name): Rename INLINE_SUPPORT to PSIM_INLINE_SUPPORT. * igen.c (print_function_name): Also escape `(' and `)'. (gen_semantics_h): Rename EXTERN_SEMANTICS to PSIM_EXTERN_SEMANTICS. (gen_semantics_c): Likewise. Also output includes for "sim-fpu.h" * inline.h (INLINE_SIM_ENDIAN): Renamed INLINE_PSIM_ENDIAN. (EXTERN_SIM_ENDIAN): Renamed EXTERN_PSIM_ENDIAN. (STATIC_INLINE_SIM_ENDIAN): Renamed STATIC_INLINE_PSIM_ENDIAN. (INLINE_LOCALS): Renamed PSIM_INLINE_LOCALS. (EXTERN_SUPPORT): Renamed PSIM_EXTERN_SUPPORT. (INLINE_SUPPORT): Renamed PSIM_INLINE_SUPPORT. (EXTERN_SEMANTICS): Renamed PSIM_EXTERN_SEMANTICS. (INLINE_SEMANTICS): Renamed PSIM_INLINE_SEMANTICS. (EXTERN_IDECODE): Renamed PSIM_EXTERN_IDECODE. (INLINE_IDECODE): Renamed PSIM_INLINE_IDECODE. (EXTERN_ICACHE): Renamed PSIM_EXTERN_ICACHE. (INLINE_ICACHE): Renamed PSIM_INLINE_ICACHE. * options.c (options_inline): Fix names. * sim-endian-n.h: Change INLINE_SIM_ENDIAN to INLINE_PSIM_ENDIAN. * sim-endian.h: Likewise. * sim-main.h: New file. * std-config.h: Rename INLINE_LOCALS to PSIM_INLINE_LOCALS.
* Makefile.in: Add dependencies on $(CPU_H).Daniel Jacobowitz2001-07-161-3/+3
|
* Initial creation of sourceware repositoryStan Shebs1999-04-161-0/+660
|
* Initial creation of sourceware repositoryStan Shebs1999-04-161-659/+0
|
* * configure: Regenerated to track ../common/aclocal.m4 changes.Tom Tromey1998-04-241-8/+15
| | | | | | | | | * config.in: Ditto. * Makefile.in (top_builddir): New macro. (INTLLIBS): New macro. (INTLDEPS): Likewise. (psim): Depend on INTLDEPS; link against INTLLIBS. * configure.in: Call CY_GNU_GETTEXT.
* From Jim Wilson <wilson@cygnus.com>Andrew Cagney1997-04-151-11/+40
| | | | | * Makefile.in (tmp-hw, tmp-pk): Use for loop to eliminate duplicates rather than the non-portable cat -n.
* New version from Andrew; Portability fixes on top of thatMichael Meissner1997-02-111-4/+6
|
* Fix warnings when compiling callback.cMichael Meissner1997-02-111-2/+2
|
* Fix from Cagney so that new common files do not show up when using psim on ↵Michael Meissner1997-01-301-1/+1
| | | | old gdbs
* build callback and targ-map from the common directoryMichael Meissner1997-01-291-3/+28
|
* January 23rd mergeMichael Meissner1997-01-271-33/+43
|
* Test whether /dev/zero works before attemping to us itMichael Meissner1996-08-121-1/+3
|
* 7/30 release from AndrewMichael Meissner1996-08-061-37/+16
|
* New simulator changes from AndrewMichael Meissner1996-07-231-33/+99
|
* * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir,Jason Molenda1996-06-261-11/+49
| | | | | | | | INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values. (docdir): Removed. * configure.in (AC_PREREQ): autoconf 2.5 or higher. (AC_PROG_INSTALL): Added. * configure: Rebuilt.
* Add Solaris and Linux emulationsMichael Meissner1996-06-021-5/+8
|
* Make simulator build in a Canadian cross environmentMichael Meissner1996-05-031-14/+76
|
* Add dependencyMichael Meissner1996-04-041-1/+1
|
* Add --enable-sim-stdio to make console I/O use stdio, not printf_filtered ↵Michael Meissner1996-03-291-4/+6
| | | | and polling input
* Latest changes from AndrewMichael Meissner1996-01-101-1/+1
|
* Latest cagney updateMichael Meissner1996-01-081-30/+41
|
* Fix warnings and dependencyMichael Meissner1995-11-141-1/+1
|
* checkpointMichael Meissner1995-11-131-1/+3
|
* Add support for setting model name and other thingsMichael Meissner1995-11-121-5/+16
|
* Turn on INLINES if using GCC to compile simulator; Print more stuff if ↵Michael Meissner1995-11-091-8/+13
| | | | requests -t trace; If !WITH_ASSERT, do not check whether illegal bits in instruction are set
* General cleanup; add -t options support to print all optionsMichael Meissner1995-11-091-3/+8
|
* first stage in function unit support; add new switches & latest code from andrewMichael Meissner1995-11-081-16/+33
|
* Remove references to config.make/config.hdrMichael Meissner1995-11-071-1/+1
|
* * core.c: Rename to corefile.cFred Fish1995-11-051-5/+5
| | | | | | | | | | | | | | | * core.h: Rename to corefile.h * inline.c: Include corefile.h, renamed from core.h. * cpu.h: Include corefile.h, renamed from core.h * vm.c: Include corefile.h, renamed from core.h * Makefile.in (CPU_H): Change core.h to corefile.h (vm.o): Change dependency to corefile.h (LIB_SRC): Change core.c to corefile.c. (LIB_OBJ): Change core.o to corefile.o. (corefile.o): Change dependencies to corefile.c, corefile.h. * corefile.c: Include corefile.h rather than core.h * README.psim (KNOWN PROBLEMS): Change core.* references to corefile.* references.
* Add 2 config flags that were missing; make data cache instructions be nopsMichael Meissner1995-11-031-0/+2
|
* Update dependencies; Fix multiple options in --enable-sim-cflagsMichael Meissner1995-11-031-4/+4
|
* Use autoconf correctly; provide more stats with -IMichael Meissner1995-11-021-5/+37
|
* Andrew's latest changes & print all instruction counts if -IMichael Meissner1995-11-021-1/+1
|
* Lots of changesMichael Meissner1995-11-011-21/+18
|
* New changes from AndrewMichael Meissner1995-10-311-30/+73
|
* Delete *.i and *.out files for cleanMichael Meissner1995-10-261-1/+1
|
* *** empty log message ***Fred Fish1995-10-201-2/+3
|
* Format #instructions with commasMichael Meissner1995-10-131-1/+3
|
* Inline most things except semantics which causes GCC to balloon, and ↵Michael Meissner1995-10-121-24/+26
| | | | device{s,_tree} which causes a bug
* fix typo.Michael Meissner1995-09-101-1/+1
|
* Update to new config schemeMichael Meissner1995-09-081-22/+29
|
* Do not include sysdep.h, bfd no longer provides itMichael Meissner1995-09-081-2/+2
|
OpenPOWER on IntegriCloud