import gdb-1999-12-13 snapshot
[deliverable/binutils-gdb.git] / sim / common / ChangeLog
index bc2bb014e8beed5dc86e09875c175ed403a05371..01ef1be00e1e60651e2c54888aeb3025318cc090 100644 (file)
@@ -1,3 +1,228 @@
+Wed Dec  8 21:47:13 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * sim-arange.c: Include <string.h>
+
+1999-12-07  Dave Brolley  <brolley@cygnus.com>
+
+       * sim-options.c (print_help): '=' required before optional argument.
+       * cgen-par.h (CGEN_FN_MEM_QI_WRITE): New enumerator.
+       (CGEN_FN_MEM_HI_WRITE): New enumerator.
+       (CGEN_FN_MEM_SI_WRITE): New enumerator.
+       (CGEN_FN_MEM_DI_WRITE): New enumerator.
+       (CGEN_FN_MEM_DF_WRITE): New enumerator.
+       (CGEN_FN_MEM_XI_WRITE): New enumerator.
+       (fn_mem_qi_write): New union members.
+       (fn_mem_hi_write): New union members.
+       (fn_mem_si_write): New union members.
+       (fn_mem_di_write): New union members.
+       (fn_mem_df_write): New union members.
+       (fn_mem_xi_write): New union members.
+       (sim_queue_fn_mem_qi_write): New function.
+       (sim_queue_fn_mem_hi_write): New function.
+       (sim_queue_fn_mem_si_write): New function.
+       (sim_queue_fn_mem_di_write): New function.
+       (sim_queue_fn_mem_df_write): New function.
+       (sim_queue_fn_mem_xi_write): New function.
+       * cgen-par.c (sim_queue_fn_mem_qi_write): New function.
+       (sim_queue_fn_mem_hi_write): New function.
+       (sim_queue_fn_mem_si_write): New function.
+       (sim_queue_fn_mem_di_write): New function.
+       (sim_queue_fn_mem_df_write): New function.
+       (sim_queue_fn_mem_xi_write): New function.
+       (cgen_write_queue_element_execute): Handle CGEN_FN_MEM_QI_WRITE,
+       CGEN_FN_MEM_HI_WRITE, CGEN_FN_MEM_SI_WRITE, CGEN_FN_MEM_DI_WRITE,
+       CGEN_FN_MEM_DF_WRITE, CGEN_FN_MEM_XI_WRITE.
+
+1999-12-01  Dave Brolley  <brolley@cygnus.com>
+
+       * cgen-accfp.c (subsf): Check status code.
+       (mulsf): Ditto.
+       (negsf): Ditto.
+       (abssf): Ditto.
+       (sqrtsf): Ditto.
+       (invsf): Ditto.
+       (minsf): Ditto.
+       (maxsf): Ditto.
+       (subdf): Ditto.
+       (muldf): Ditto.
+       (divdf): Ditto.
+       (negdf): Ditto.
+       (absdf): Ditto.
+       (sqrtdf): Ditto.
+       (invdf): Ditto.
+       (mindf): Ditto.
+       (maxdf): Ditto.
+
+1999-11-26  Dave Brolley  <brolley@cygnus.com>
+
+       * cgen-par.h (fn_df_write): Mode of data is DF.
+       (sim_queue_fn_df_write): Mode of data is DF.
+       * cgen-par.c (sim_queue_fn_df_write): Mode of data is DF.
+
+1999-11-22  Dave Brolley  <brolley@cygnus.com>
+
+       * cgen-trace.c (SIZE_TRACE_BUF): Inxrease size of trace buffer.
+       * cgen-par.h (CGEN_WRITE_QUEUE_SIZE): Increase size of queue.
+
+1999-11-04  Dave Brolley  <brolley@cygnus.com>
+
+       * cgen-par.h (cgen_write_queue_kind): Add CGEN_FN_XI_WRITE and
+       CGEN_MEM_XI_WRITE members.
+       (CGEN_WRITE_QUEUE_ELEMENT): Add fn_xi_write and mem_xi_write members.
+       (sim_queue_fn_xi_write): New function.
+       (sim_queue_mem_xi_write): New function.
+
+       * cgen-par.c (sim_queue_fn_xi_write): New function.
+       (sim_queue_mem_xi_write): New function.
+       (cgen_write_queue_element_execute): Handle CGEN_FN_XI_WRITE and
+       CGEN_MEM_XI_WRITE.
+
+1999-10-22  Dave Brolley  <brolley@cygnus.com>
+
+       * cgen-par.h (insn_address): New field in CGEN_WRITE_QUEUE_ELEMENT.
+       (CGEN_WRITE_QUEUE_ELEMENT_IADDR): New macro.
+       * cgen-par.c: Set insn_address for each queued write. Get pc from
+       cpu when executing queued writes.
+
+1999-10-19  Dave Brolley  <brolley@cygnus.com>
+
+       * cgen-par.h (sim_queue_fn_pc_write): New function.
+       (CGEN_FN_PC_WRITE): New enumerator.
+       (fn_pc_write): New union member.
+       * cgen-par.c (sim_queue_fn_pc_write): New function.
+       (cgen_write_queue_element_execute): Handle CGEN_FN_PC_WRITE.
+
+1999-10-18  Dave Brolley  <brolley@cygnus.com>
+
+       * cgen-par.h (CGEN_MEM_DI_WRITE): New enumerator.
+       (CGEN_MEM_DF_WRITE): New enumerator.
+       (mem_di_write): New union member.
+       (mem_df_write): New union member.
+       * cgen-par.c (sim_queue_mem_di_write): New function.
+       (sim_queue_mem_df_write): New function.
+       (cgen_write_queue_element_execute): Handle CGEN_MEM_DI_WRITE and
+       CGEN_MEM_DF_WRITE.
+       * cgen-accfp.c (divsf): Check for division errors.
+
+1999-10-14  Doug Evans  <devans@casey.cygnus.com>
+
+       * cgen-engine.h (EXTRACT_INT,EXTRACT_UINT): Delete.
+
+1999-10-07  Dave Brolley  <brolley@cygnus.com>
+
+       * cgen-par.h (CGEN_FN_HI_WRITE): New enumerator. 
+       (fn_hi_write): New union member.
+       (sim_queue_fn_hi_write): New function.
+       * cgen-par.c (sim_queue_fn_hi_write): New function.
+       (cgen_write_queue_element_execute): Handle CGEN_FN_HI_WRITE.
+
+1999-09-29  Doug Evans  <devans@casey.cygnus.com>
+
+       * cgen-defs.h (sim_engine_invalid_insn): New arg `vpc'.
+       Change type of result to SEM_PC.
+
+Wed Sep 29 14:43:57 1999  Dave Brolley  <brolley@cygnus.com>
+
+       * cgen-defs.h (sim_engine_invalid_insn): Now returns PC.
+
+1999-09-25  Doug Evans  <devans@casey.cygnus.com>
+
+       * cgen-ops.h (SUBWORD*): Delete cpu arg.
+       (JOIN*): Delete cpu arg.
+
+Tue Sep 21 17:14:16 1999  Dave Brolley  <brolley@cygnus.com>
+
+       * genmloop.sh (@cpu@_scache_lookup): No longer takes last_insn_p
+       parameter.
+       (SET_LAST_INSN_P): Set last_insn_p flag in the scache element.
+
+Mon Sep 20 21:44:06 1999  Geoffrey Keating  <geoffk@cygnus.com>
+
+        * sim-fpu.c (i2fpu): Keep the guard bits sticky when converting
+        large values.
+
+Wed Sep 15 14:12:37 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * hw-tree.c, hw-properties.c, hw-instances.c: Include "sim-io.h".
+
+Tue Sep 14 14:15:47 1999  Dave Brolley  <brolley@cygnus.com>
+
+       * cgen-par.h (CGEN_BI_WRITE): New enumerator.
+       (bi_write): New union element.
+       (sim_queue_bi_write): New function.
+       * cgen-par.c (sim_queue_bi_write): New function.
+       (cgen_write_queue_element_execute): Handle CGEN_BI_WRITE.
+
+Thu Sep  2 18:15:53 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * configure: Regenerated to track ../common/aclocal.m4 changes.
+
+       * aclocal.m4 (WERROR_CFLAGS, WARN_CFLAGS): Merge from
+       ../gdb/configure.in.
+       * Make-common.in (WERROR_CFLAGS, WARN_CFLAGS): Define.
+       (SIM_WERROR_CFLAGS, SIM_WARN_CFLAGS): Define.
+       (SIM_WARNINGS): Delete
+       (CONFIG_CFLAGS): Update.
+
+Tue Aug 31 16:01:42 1999  Dave Brolley  <brolley@cygnus.com>
+
+       * cgen-par.c: New file.
+       * cgen-par.h: New file.
+       * cgen-sim.h (cgen-par.h): #include it.
+       * cgen-cpu.h (write_queue): New field.
+       (CPU_WRITE_QUEUE): New access macro.
+       * Make-common.in (CGEN_MAIN_CPU_DEPS): Add cgen-par.h.
+       (cgen-par.o): New target.
+
+1999-08-28  Doug Evans  <devans@casey.cygnus.com>
+
+       * cgen-types.h (mode_type,MODE_VOID): Renamed from MODE_VM.
+       * cgen-utils.c (mode_names): Update.
+
+1999-08-20  Doug Evans  <devans@casey.cygnus.com>
+
+       * genmloop.sh: New args -parallel-generic-write, -parallel-only.
+       * cgen-engine.h (SEMANTIC_FN): Don't use version with PAREXEC
+       buffer arg if WITH_PARALLEL_GENWRITE.
+       (struct insn_sem): Handle WITH_PARALLEL_GENWRITE.
+       (struct idesc): Ditto.
+
+Wed Aug 18 18:17:28 1999  Doug Evans  <devans@canuck.cygnus.com>
+
+       * sim-model.c (model_option_handler): Add \n to error message.
+
+1999-08-08  Doug Evans  <devans@casey.cygnus.com>
+
+       * cgen-engine.h (SEM_FN_NAME,SEMF_FN_NAME): Delete.
+       (insn_sem): Rewrite.
+       (sem_fn_desc): New struct.
+       (idesc): Rewrite.
+       * genmloop.sh (scache case,@cpu@_scache_lookup): Profile scache hit,
+       misses if ! FAST_P.
+       (scache case): Split into non-parallel/parallel versions.
+       (@cpu@_engine_run_{full,fast}): Call @cpu@_{sem,semf}_init_idesc_table
+       if not use semantic switch version.
+
+1999-08-04  Doug Evans  <devans@casey.cygnus.com>
+
+       * cgen-defs.h (SEM_BRANCH_TYPE): New enum.
+       * cgen-engine.h (SEM_BRANCH_UNTAKEN,SEM_BRANCH_UNCACHEABLE): Delete.
+       (SEM_BRANCH_INIT_EXTRACT): Delete.
+       (SEM_BRANCH_INIT): Replace npc_ptr with br_type.
+       (SEM_BRANCH_FINI): Ditto.
+       (SEM_BRANCH_VIA_ADDR): Ditto.
+       (SEM_BRANCH_VIA_CACHE): Ditto.  Delete cachvarptr arg.
+       (SEM_BRANCH_ADDR_CACHE): Delete.
+       (SEM_SKIP_COMPILE,SEM_SKIP_INSN): New macros.
+       * cgen-scache.h (cpu_scache): Replace member pbb_pr_npc_ptr with
+       pbb_br_type.
+       * genmloop.sh (eng.hin): Update prototype of ${cpu}_pbb_cti_chain.
+       (@cpu@_pbb_begin): Initialize branch_target.
+       (@cpu@_pbb_cti_chain): Replace arg new_vpc_ptr with br_type.
+       (@cpu@_engine_run_full): Replace local pbb_br_npc_ptr with
+       pbb_br_type.
+       (@cpu@_engine_run_fast): Ditto.
+
 Fri Jul 16 14:47:53 1999  Dave Brolley  <brolley@cygnus.com>
 
        * cgen-utils.c (RORSI): New function.
This page took 0.027538 seconds and 4 git commands to generate.