?? changelog
字號:
(mloopx.c): Update call to genmloop.sh. * cpux.h: Regenerate.Fri Oct 16 09:15:29 1998 Doug Evans <devans@charmed.cygnus.com> * sim-if.c (sim_do_command): Handle "sim info reg {bbpsw,bbpc}".Fri Oct 9 16:11:58 1998 Doug Evans <devans@seba.cygnus.com> Add pseudo-basic-block execution support. * Makefile.in (SIM_OBJS): Add sim-reg.o, cgen-run.o, sim-stop.o. (SIM_EXTRA_DEPS): Add include/opcode/cgen.h. (INCLUDE_DEPS): Delete cpu-sim.h, include/opcode/cgen.h. (mloop.c): Build pseudo-basic-block version. Depend on stamp-cpu. * arch.c,arch.h,cpuall.h: Regenerate. * cpu.c,cpu.h,decode.c,decode.h,extract.c,model.c: Regenerate. * sem-switch.c,sem.c: Regenerate. * m32r-sim.h (M32R_MISC_PROFILE): New members load_regs, load_regs_pending. * m32r.c (m32rbf_fetch_register): Renamed from m32rb_fetch_register. (m32rbf_store_register,m32rbf_h_cr_get,m32rbf_h_cr_set, m32rbf_h_psw_get,m32rbf_h_psw_set,m32rbf_h_accum_get, m32rbf_h_accum_set): Likewise. (m32r_model_{init,update}_insn_cycles): Delete. (m32rbf_model_insn_{before,after}): New fns. (m32r_model_record_cti,m32r_model_record_cycles): Delete. (m32rb_model_mark_get_h_gr,m32rb_model_mark_set_h_gr): Delete. (m32rb_model_mark_busy_reg,m32rb_model_mark_unbusy_reg): Delete. (check_load_stall): New fn. (m32rbf_model_m32r_d_u_{exec,cmp,mac,cti,load,store}): New fns. (m32rbf_model_test_u_exec): New fn. * mloop.in: Rewrite, use pbb support. * sim-if.c (sim_stop,sim_sync_stop,sim_resume): Delete. (sim_fetch_register,sim_store_register): Delete. * sim-main.h (CIA_GET,CIA_SET): Fix. (SIM_ENGINE_HALT_HOOK,SIM_ENGINE_RESTART_HOOK): Delete. * tconfig.in (WITH_SCACHE_PBB): Define. (WITH_SCACHE_PBB_M32RBF): Define. * traps.c (sim_engine_invalid_insn): Renamed from ..._illegal_.... (m32r_trap): Pass pc to sim_engine_halt. * configure.in (SIM_AC_OPTION_SCACHE): Change 1024 to 16384. * configure: Regenerate. * Makefile.in (M32RX_OBJS): Delete semx.o, add extract.o. (mloopx.c): Build pseudo-basic-block version. (semx.o): Delete. (extractx.o): Add. * cpux.c,cpux.h,decodex.c,decodex.h,modelx.c: Regenerate. * readx.c: Delete. * semx.c: Delete. * extractx.c: New file. * semx-switch.c: New file. * m32r-sim.h (BRANCH_NEW_PC): Delete. (SEM_SKIP_INSN): New macro. * m32rx.c (m32rxf_fetch_register): Renamed from m32rx_fetch_register. (m32rxf_store_register,m32rxf_h_cr_get,m32rxf_h_cr_set, m32rxf_h_psw_get,m32rxf_h_psw_set,m32rxf_h_accum_get, m32rxf_h_accum_set,m32rxf_h_accums_get,m32rxf_h_accums_set): Likewise. (m32rxf_model_insn_{before,after}): New fns. (m32rx_model_mark_get_h_gr,m32rx_model_mark_set_h_gr): Delete. (m32rx_model_mark_busy_reg,m32rx_model_mark_unbusy_reg): Delete. (check_load_stall): New fn. (m32rxf_model_m32rx_u_{exec,cmp,mac,cti,load,store}): New fns. * mloopx.in: Rewrite, use pbb support. * tconfig.in (WITH_SCACHE_PBB_M32RXF): Define. (WITH_SEM_SWITCH_FULL): Change from 0 to 1.Wed Sep 16 18:22:27 1998 Doug Evans <devans@canuck.cygnus.com> * m32r-sim.h ({PSW,CBR,SPI,SPU,BPC,BBPSW,BBPC}_REGNUM): New macros. ({ACC1L,ACC1H}_REGNUM): New macros. (m32r_decode_gdb_ctrl_regnum): Add prototype. * m32r.c (m32r_decode_gdb_ctrl_regnum): New function. (m32r_fetch_register,m32r_store_register): Rewrite. * m32rx.c (m32rx_fetch_register,m32rx_store_register): Rewrite.Tue Sep 15 15:01:14 1998 Doug Evans <devans@canuck.cygnus.com> * m32r-sim.h (GET_H_SM): New macro. (UART params): Update to msa2000. * devices.c (device_io_read_buffer): Update to msa2000. * m32r.c (m32rb_h_cr_get,m32rb_h_cr_set): Handle bbpc,bbpsw. (m32rb_h_psw_get,m32rb_h_psw_set): New functions. * arch.c,arch.h,cpu.c,cpu.h,sem-switch.c,sem.c: Regenerate. * m32rx.c (m32rx_h_cr_get,m32rx_h_cr_set): Handle bbpc,bbpsw. (m32rx_h_psw_get,m32rx_h_psw_set): New functions. * cpux.c,cpux.h,readx.c,semx.c: Regenerate.Wed Sep 9 15:29:36 1998 Doug Evans <devans@canuck.cygnus.com> * m32r-sim.h (m32r_trap): Update prototype. * traps.c (m32r_trap): New arg `pc'. * sem.c,sem-switch.c: Regenerated. * cpux.h,readx.c,semx.c: Regenerated.Mon Aug 3 12:59:17 1998 Doug Evans <devans@seba.cygnus.com> Rename cpu m32r to m32rb to distinguish from architecture name. * Makefile.in (mloop.c): cpu m32r renamed to m32rb. * sim-main.h (WANT_CPU_M32RB): Renamed from WANT_CPU_M32R. * tconfig.in (WANT_CPU_M32RB): Ditto. * m32r.c (WANT_CPU_M32RB): Ditto. (*): m32r_ cpu fns renamed to m32rb_. * sim-if.c (sim_stop,sim_sync_stop,sim_resume): Update. * arch.h,arch.c: Regenerate. * cpu.c,cpu.h,decode.c,decode.h,extract.c,model.c: Regenerate. * sem-switch.c,sem.c: Regenerate. * sim-if.c (sim_open): Don't allocate memory on top of any user specified memory. (h_gr_get,h_gr_set): Delete. * sim-main.h (h_gr_get,h_gr_set): Delete. * traps.c (m32r_trap): Replace calls to h_gr_[gs]et with a_m32r_h_gr_[gs]et. * Makefile.in (INCLUDE_DEPS): Add include/opcode/cgen.h. * sim-if.c (sim_open): Open opcode table. (sim_close): Close it.Tue Jul 28 13:06:19 1998 Doug Evans <devans@canuck.cygnus.com> Add support for new versions of mulwhi,mulwlo,macwhi,macwlo that accept an accumulator choice. * cpux.c,decodex.c,decodex.h,modelx.c,readx.c,semx.c: Regenerate.Fri Jul 24 13:00:29 1998 Doug Evans <devans@canuck.cygnus.com> * m32r.c: Include cgen-mem.h. * traps.c (m32r_trap): Tweak for -Wall. * m32rx.c: Include cgen-mem.h. * semx.c: Regenerate, get -Wall cleanups.Tue Jul 21 16:53:10 1998 Doug Evans <devans@seba.cygnus.com> * cpu.h,extract.c: Regenerate. pc-rel calcs done on f_dispNN now. * cpux.h,readx.c,semx.c: Ditto.Wed Jul 1 16:51:15 1998 Doug Evans <devans@seba.cygnus.com> * Makefile.in: cgen_maint -> CGEN_MAINT. * configure.in: AC_SUBST cgen,cgendir. No longer look for guile. * configure: Regenerate. * arch.c,arch.h,cpuall.h: Regenerate. * cpu.c,cpu.h,decode.c,decode.h,extract.c,model.c: Regenerate. * sem-switch.c,sem.c: Regenerate. * cpux.c,cpux.h,decodex.c,decodex.h,modelx.c,readx.c: Regenerate. * semx.c: Regenerate. * mloopx.in (icount): Moved here from genmloop.sh.Sat Jun 13 07:49:23 1998 Doug Evans <devans@fallis.cygnus.com> * m32r-sim.h (M32R_MISC_PROFILE): New members insn_cycles, cti_stall, load_stall,biggest_cycles. * m32r.c (m32r_model_mark_get_h_gr): Update. (m32r_model_init_insn_cycles,m32r_model_update_insn_cycles): New fns. (m32r_model_record_cti,m32r_model_record_cycles): New functions. * mloop.in: Call cycle init/update fns. * model.c: Regenerate. * m32rx.c (m32rx_model_mark_get_h_gr): Update. * mloopx.in: Call cycle init/update fns. * modelx.c: Regenerate.Wed Jun 10 17:39:29 1998 Doug Evans <devans@canuck.cygnus.com> * traps.c: New file. Trap support moved here from sim-if.c. * Makefile.in (SIM_OBJS): Add traps.o * sim-if.c: Don't include targ-vals.h. (sim_engine_illegal_insn): Moved to traps.c * sim-main.h (SIM_CORE_SIGNAL): Define. (m32r_core_signal): Declare. * m32r-sim.h (m32r_trap): Declare. * devices.c (device_io_read_buffer): Handle cache purging via MCCR register. * m32r-sim.h (M32R_MISC_PROFILE): Move here from sim-main.h. (PROFILE_COUNT_SHORTINSNS,PROFILE_COUNT_LONGINSNS): New macros. (TRAP_SYSCALL,TRAP_BREAKPOINT): New macros. * extract.c,sem-switch.c,sem.c: Regenerate. * cpux.h,readx.c,semx.c: Regenerate.Wed May 20 00:10:40 1998 Doug Evans <devans@seba.cygnus.com> * m32r-sim.h (PROFILE_COUNT_PARINSNS): New macro. * mloopx.in (extract): Set abuf.addr for proper fill nop counting. (execute): Count parallel insns. * sim-if.c (print_m32r_misc_cpu): Print count. * sim-main.h (M32R_MISC_PROFILE): New member parallel_count. Zero bottom two bits of pc in jmp,jl insns. * sem.c,sem-switch.c: Regenerate. * semx.c: Regenerate.Tue May 19 16:45:33 1998 Doug Evans <devans@seba.cygnus.com> * sim-if.c (do_trap): Treat traps 2-15 as hardware does.Sat May 16 13:04:30 1998 Doug Evans <devans@seba.cygnus.com> * sim-if.c (sim_stop): Update call to @cpu@_engine_stop. (sim_sync_stop): New function.Fri May 15 16:43:27 1998 Doug Evans <devans@seba.cygnus.com> * Makefile.in (devices.o): Add dependencies. * arch.h,cpu.c,cpu.h,cpuall.h: Regenerate. * sem-switch.c,sem.c: Regenerate. * mloop.in (execute): Update calls to TRACE_INSN_{INIT,FINI}. * cpux.c,cpux.h,modelx.c,semx.c: Regenerate. * m32rx.c (m32rx_model_mark_{busy,unbusy}_reg): New functions. * mloopx.in (execute): Update calls to TRACE_INSN_{INIT,FINI}. Fix pc value passed to TRACE_INSN for second parallel insn.Thu May 7 02:51:35 1998 Doug Evans <devans@seba.cygnus.com> * Makefile.in (SIM_OBJS): Add sim-cpu.o.Wed May 6 14:51:39 1998 Doug Evans <devans@seba.cygnus.com> * arch.h,arch.c,cpu.h,cpuall.h: Regenerate, tweaks mostly. * model.c: Ditto. Reorganize model/mach data. * cpux.h: Ditto. * modelx.c: Ditto. * Makefile.in (m32r.o,mloop.o,cpu.o,model.o): Add decode.h dependency. (m32rx.o,mloopx.o,cpux.o,modelx.o): Add decodex.h dependency. * decode.c,decode.h: Regenerate, introduces IDESC table. * mloop.in (extract16,extract32): Add IDESC support. Update names of semantic handler member names. (execute): Ditto. Delete call to PROFILE_COUNT_INSN. * decodex.c,decodex.h: Regenerate, introduces IDESC table. * mloopx.in: Add IDESC support. Update names of semantic handler member names. Delete call to PROFILE_COUNT_INSN. * sem-switch.c: Regenerate. Redo computed goto label handling. * sem.c: Regenerate. Call PROFILE_COUNT_INSN. * readx.c: Regenerate. Redo computed goto label handling. * semx.c: Regenerate. Call PROFILE_COUNT_INSN. Finish profiling support. * m32r.c (m32r_fetch_register): Change result type and args to conform to sim_fetch_register interface. (m32r_store_register): Ditto for sim_store_register interface. * m32rx.c (m32rx_fetch_register): Change result type and args to conform to sim_fetch_register interface. (m32rx_store_register): Ditto for sim_store_register interface. * sim-if.c (alloc_cpu): Delete. (free_state): Uninstall modules here ... (sim_open): ... and not here. Call sim_cpu_alloc_all. Set default architecture/model if not specified. (sim_fetch_register,sim_store_register): Rewrite. * sim-if.c (h_pc_get,h_pc_set): Delete. Renamed to sim_pc_[gs]et and moved to common/sim-cpu.c. (sim_create_inferior): Update. (do_trap): Update. * sim-main.h (h_pc_get,h_pc_set): Delete. * sim-main.h (sim_cia): Change to USI. (sim_cpu): Move m32r_misc_profile before machine generated part.Tue Apr 28 18:33:31 1998 Geoffrey Noer <noer@cygnus.com> * configure: Regenerated to track ../common/aclocal.m4 changes.Tue Apr 28 18:05:53 1998 Nick Clifton <nickc@cygnus.com> * model.c: Rebuilt. * modelx.c: Rebuilt.Mon Apr 27 15:36:30 1998 Doug Evans <devans@seba.cygnus.com> * cpu.h,model.c,sem-switch.c,sem.c: Regenerated. Mostly comment and variable renaming due to macro insn additions. * mloop.in: Update to use CGEN_INSN_NUM. * cpux.h,modelx.c,readx.c,semx.c: Regenerated. * mloopx.in: Update to use CGEN_INSN_NUM.Sun Apr 26 15:31:55 1998 Tom Tromey <tromey@creche> * configure: Regenerated to track ../common/aclocal.m4 changes. * config.in: Ditto.Sun Apr 26 15:20:05 1998 Tom Tromey <tromey@cygnus.com> * acconfig.h: New file. * configure.in: Reverted change of Apr 24; use sinclude again.Fri Apr 24 14:16:40 1998 Tom Tromey <tromey@creche> * configure: Regenerated to track ../common/aclocal.m4 changes. * config.in: Ditto.Fri Apr 24 11:19:26 1998 Tom Tromey <tromey@cygnus.com> * configure.in: Don't call sinclude.Mon Apr 20 16:12:35 1998 Doug Evans <devans@canuck.cygnus.com> * cpu.c,sem.c,sem-switch.c: Regenerate. From - cgen/m32r.cpu (h-accum): Add attribute FUN-ACCESS. * m32r.c (m32r_h_accum_get,m32r_h_accum_set): New functions. #include cgen-ops.h. * cpux.c,readx.c,semx.c: Regenerate. * m32rx.c (m32r_h_accum_get,m32r_h_accum_set): New functions. #include cgen-ops.h. Delete inclusion of several unnecessary headers. (m32r_h_accums_get): Sign extend top 8 bits.Tue Apr 14 14:04:07 1998 Doug Evans <devans@canuck.cygnus.com> * semx.c: Regenerate.Fri Apr 10 18:22:41 1998 Doug Evans <devans@canuck.cygnus.com> * cpu.h,decode.c,decode.h,extract.c,sem.c,sem-switch.c: Regenerate. * cpux.h,decodex.c,decodex.h,readx.c,semx.c: Regenerate.Sat Apr 4 20:36:25 1998 Andrew Cagney <cagney@b1.cygnus.com> * configure: Regenerated to track ../common/aclocal.m4 changes.Fri Mar 27 16:15:52 1998 Andrew Cagney <cagney@b1.cygnus.com> * configure: Regenerated to track ../common/aclocal.m4 changes.Wed Mar 25 12:35:29 1998 Andrew Cagney <cagney@b1.cygnus.com> * configure: Regenerated to track ../common/aclocal.m4 changes.Wed Mar 18 12:38:12 1998 Andrew Cagney <cagney@b1.cygnus.com> * configure: Regenerated to track ../common/aclocal.m4 changes.Sat Mar 14 20:53:36 1998 Doug Evans <devans@seba.cygnus.com> * config.in (HAVE_FCNTL_H): Add. * configure: Regenerate. * Makefile.in (SIM_OBJS): Add devices.o. * m32r-sim.h (m32r_devices): Renamed from m32r_mspr_device. (UART_*): Define m32r serial port parameters. (M32R_DEVICE_ADDR,M32R_DEVICE_LEN): Define. * m32r.c (device_io_{read,write}_buffer,device_error): Move from here, * devices.c: To here. * sim-if.c: Don't include signal.h,sim-core.h. (sim_open): Use M32R_DEVICE_{ADDR,LEN} in sim_core_attach call. (sim_resume): Call sim_module_{resume,suspend}.
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -