aboutsummaryrefslogtreecommitdiff
path: root/sim
AgeCommit message (Collapse)AuthorFilesLines
2002-08-16oops - fix typo in previous deltaNick Clifton1-2/+2
2002-08-15Catch and ignore SWIs of -1, they can be caused by an interrupted systemNick Clifton2-0/+19
call being resumed by GDB.
2002-08-13 * dv-m68hc11eepr.c (struct m68hc11eepr ): Use const char* for filename.Stephane Carrez2-3/+7
2002-08-13 * interp.c (sim_prepare_for_program): Look up the image for theStephane Carrez2-1/+30
reset vector and set cpu_use_elf_start to 1 if not found. (sim_open): Do not set cpu_use_elf_start.
2002-08-13 * interp.c (sim_hw_configure): Return 1 for success.Stephane Carrez2-3/+11
(sim_prepare_for_program): Use the sim_hw_configure exit code to return SIM_RC_FAIL.
2002-08-13Fix english and ChangeLog entryStephane Carrez1-4/+1
2002-08-13 * dv-m68hc11.c (m68hc11cpu_io_read_buffer): Translate memoryStephane Carrez3-1/+40
bank window to some virtual address to read from extended memory. (m68hc11cpu_io_write_buffer): Likewise for writing. (attach_m68hc11_regs): When use_bank property is defined, attached to the 68HC12 16K memory bank window. * interp.c (sim_hw_configure): Create memory region for banked memory.
2002-08-13 * interp.c (sim_hw_configure): Connect port-X to cpu-write-port.Stephane Carrez3-1/+23
* dv-m68hc11.c (m68hc11cpu_ports): Add cpu-write-port input. (m68hc11cpu_port_event): Handle CPU_WRITE_PORT event.
2002-08-13 * dv-m68hc11.c (m68hc11cpu_io_write): Fix to update IO mappingStephane Carrez2-2/+7
when IO mapping changed, not when internal RAM mapping is changed.
2002-08-13 * m68hc11_sim.c (cpu_special): Handle call and rtc instructions.Stephane Carrez5-23/+137
* sim-main.h (M6812_CALL_INDIRECT): Add to enum. (m6811_regs): Add page register. (cpu_set_page, cpu_get_page): New macros. (phys_to_virt): New function. (cpu_get_indexed_operand_addr, cpu_return): Declare. * gencode.c: Identify indirect addressing mode for call and fix daa. (gen_function_entry): New param to tell if src8/dst8 locals are necessary. (gen_interpreter): Use it to avoid generation of unused variables. * interp.c (sim_fetch_register): Allow to read page register; page register, A, B and CCR are only 1 byte wide. (sim_store_register): Likewise for writing.
2002-07-312002-07-30 Chris Demetriou <cgd@broadcom.com>Chris Demetriou2-4/+98
* mips.igen (do_load_double, do_store_double): New functions. (LDC1, SDC1): Rename to... (LDC1b, SDC1b): respectively. (LDC1a, SDC1a): New instructions for MIPS II and MIPS32 support.
2002-07-292002-07-29 Michael Snyder <msnyder@redhat.com>Michael Snyder2-2/+7
* cp1.c (fp_recip2): Modify initialization expression so that GCC will recognize it as constant.
2002-07-29Add dependences to Makefile.in and include sim-h8300 in compile.cAndrey Volkov3-2/+11
2002-07-18Delete w65 directory.Andrew Cagney11-5658/+4
2002-07-17Index: sim/common/ChangeLogAndrew Cagney2-0/+69
2002-07-17 Andrew Cagney <cagney@redhat.com> * run-sim.h: Add #ifdef RUN_SIM_H wrapper. (sim_set_callbacks, sim_size, sim_trace) (sim_set_trace, sim_set_profile_size, sim_kill): Declare. Moved to here from "gdb/remote-sim.h". Index: include/gdb/ChangeLog 2002-07-17 Andrew Cagney <cagney@redhat.com> * remote-sim.h: Update copyright. (sim_set_callbacks, sim_size, sim_trace) (sim_set_trace, sim_set_profile_size, sim_kill): Delete. Moved to "sim/common/run-sim.h".
2002-07-17include/gdb:Joern Rennecke3-115/+170
* sim-sh.h: Add enum constants for sh[1-4], sh3e, sh3?-dsp, renumbering the sh-dsp registers to use distinct numbers. sim/sh: * Makefile.in (interp.o): Depend on $(srcroot)/include/gdb/sim-sh.h. * interp.c: Include "gdb/sim-sh.h". (sim_store_register, sim_fetch_register): Use constants defined there. gdb: * sh-tdep.c (sh_dsp_register_sim_regno): New function. (sh_gdbarch_init): Use it for sh-dsp.
2002-07-16Obsolete fr30.Andrew Cagney27-25913/+21632
2002-07-15* sim-resume.c (sim_resume): Add local variable sig_to_deliver toAndrew Cagney2-6/+16
avoid possible longjmp problems with automatic variable siggnal.
2002-07-14From 2002-07-11 Momchil Velikov <velco@fadata.bg>:Andrew Cagney2-0/+7
* Make-common.in (installdirs): Make $(libdir) too, needed when installing libsim.a.
2002-07-14Obsolete the d30v.Andrew Cagney17-4249/+4238
2002-07-05Add checks to catch invaliud XScale MIA, MIAPH and MIAxy instructions.Nick Clifton2-68/+79
2002-06-242002-06-24 Richard Sandiford <rsandifo@redhat.com>Elena Zannoni2-3/+11
* sh64.c: Update path of "callback.h". 2002-06-20 Elena Zannoni <ezannoni@redhat.com> * sh64.c: Include correct file for register numbers.
2002-06-22* Makefile.in (INTL_SRC): Define.Andrew Cagney2-1/+12
(INTL_CFLAGS): Define. (INTL_DIR): Define. (STD_CFLAGS): Add INTL_CFLAGS.
2002-06-21Set correct value for ADP_Stopped_RunTimeErrorNick Clifton2-40/+41
2002-06-182002-06-18 Chris Demetriou <cgd@broadcom.com>Chris Demetriou2-2/+13
* mdmx.c (SD_): Delete. (Unpredictable): Re-define, for now, to directly invoke unpredictable_action(). (mdmx_acc_op): Fix error in .ob immediate handling.
2002-06-18* interp.c (sim_firmware_command): Initialize `address'.Andrew Cagney2-1/+8
2002-06-18 * interp.c (sim_resume): Fix setting of bus error forJoern Rennecke2-1/+6
instruction fetch.
2002-06-17* hw-events.c (hw_event_queue_schedule): Initialize `dummy'.Andrew Cagney2-0/+3
2002-06-17* d10v_sim.h (SET_PSW_BIT): Add cast to avoid inverting an enum.Andrew Cagney2-1/+5
2002-06-17* simops.c (trace_result): Fix printf formatting.Andrew Cagney2-1/+6
2002-06-17* sim-memopt.c: Include <unistd.h>.Andrew Cagney3-1/+11
(do_memopt_add): Fix printf format. * sim-events.c (sim_events_schedule): Initialize ``dummy''.
2002-06-17* gen.c (gen_entry_expand_opcode): Initialize ``value'' to -1 andAndrew Cagney4-2/+13
``t'' to NULL. * igen.c (main): Add default case to switch. * gen-icache.c (print_icache_extraction): Ditto.
2002-06-17* Makefile.in (BUILD_CFLAGS): Remove -O0.Andrew Cagney2-1/+5
2002-06-172002-06-17 Elena Zannoni <ezannoni@redhat.com>Elena Zannoni2-0/+18
* psim.c (psim_options): Don't choke when gdb invokes us with the --architecture option, just ignore it.
2002-06-16Import current --enable-gdb-build-warnings.Andrew Cagney31-1063/+1529
2002-06-16* Makefile.in (autoconf-changelog autoheader-changelog): Let name,Andrew Cagney2-4/+14
id, date and host to be overriden by NAME, ID, DATE and HOST respectfully. Use ISO dates.
2002-06-15Fix for transfers across segments.Tom Rix2-2/+7
2002-06-142002-06-14 Chris Demetriou <cgd@broadcom.com>Chris Demetriou8-4/+475
Ed Satterthwaite <ehs@broadcom.com> * mips3d.igen: New file which contains MIPS-3D ASE instructions. * Makefile.in (IGEN_INCLUDE): Add mips3d.igen. * mips.igen: Include mips3d.igen. (mips3d): New model name for MIPS-3D ASE instructions. (CVT.W.fmt): Don't use this instruction for word (source) format instructions. * cp1.c (fp_binary_r, fp_add_r, fp_mul_r, fpu_inv1, fpu_inv1_32) (fpu_inv1_64, fp_recip1, fp_recip2, fpu_inv_sqrt1, fpu_inv_sqrt1_32) (fpu_inv_sqrt1_64, fp_rsqrt1, fp_rsqrt2): New functions. (NR_FRAC_GUARD, IMPLICIT_1): New macros. * sim-main.h (fmt_pw, CompareAbs, AddR, MultiplyR, Recip1, Recip2) (RSquareRoot1, RSquareRoot2): New macros. (fp_add_r, fp_mul_r, fp_recip1, fp_recip2, fp_rsqrt1) (fp_rsqrt2): New functions. * configure.in: Add MIPS-3D support to mipsisa64 simulator. * configure: Regenerate.
2002-06-14fix attribution in previous changelog entryChris Demetriou1-0/+1
2002-06-142002-06-13 Chris Demetriou <cgd@broadcom.com>Chris Demetriou4-13/+362
* cp1.c (FP_PS_upper, FP_PS_lower, FP_PS_cat, FPQNaN_PS): New macros. (value_fpr, store_fpr, fp_cmp, fp_unary, fp_binary, fp_mac) (fp_inv_sqrt, fpu_format_name): Add paired-single support. (convert): Note that this function is not used for paired-single format conversions. (ps_lower, ps_upper, pack_ps, convert_ps): New functions. * mips.igen (FMT, MOVtf.fmt): Add paired-single support. (check_fmt_p): Enable paired-single support. (ALNV.PS, CVT.PS.S, CVT.S.PL, CVT.S.PU, PLL.PS, PLU.PS, PUL.PS) (PUU.PS): New instructions. (CVT.S.fmt): Don't use this instruction for paired-single format destinations. * sim-main.h (FP_formats): New value 'fmt_ps.' (ps_lower, ps_upper, pack_ps, convert_ps): New prototypes. (PSLower, PSUpper, PackPS, ConvertPS): New macros.
2002-06-122002-06-12 Chris Demetriou <cgd@broadcom.com>Chris Demetriou2-41/+46
* mips.igen: Fix formatting of function calls in many FP operations.
2002-06-122002-06-12 Chris Demetriou <cgd@broadcom.com>Chris Demetriou2-4/+19
* mips.igen (MOVN, MOVZ): Trace result. (TNEI): Print "tnei" as the opcode name in traces. (CEIL.W): Add disassembly string for traces. (RSQRT.fmt): Make location of disassembly string consistent with other instructions.
2002-06-122002-06-12 Chris Demetriou <cgd@broadcom.com>Chris Demetriou2-10/+4
* mips.igen (X): Delete unused function.
2002-06-12Add the file include/gdb/sim-arm.h defining an enum that specifies theAndrew Cagney3-12/+91
register numbering used by the GDB<->SIM interface.
2002-06-12missed 2 in 2002. oops.Aldy Hernandez1-1/+1
2002-06-12002-06-09 Aldy Hernandez <aldyh@redhat.com>Aldy Hernandez2-0/+11
* sim-fpu.c (unpack_fpu): Initialize exponent for sim_fpu_class_zero. (i2fpu): Same. (sim_fpu_sqrt): Same.
2002-06-09Move include/callback.h and include/remote-sim.h to include/gdb/.Andrew Cagney47-76/+156
Update accordingly.
2002-06-08Fix name of enum used in cast (sim_fetch_register, sim_store_register).Andrew Cagney2-2/+7
2002-06-082002-06-07 Chris Demetriou <cgd@broadcom.com>Chris Demetriou4-74/+315
Ed Satterthwaite <ehs@broadcom.com> * cp1.c (inner_mac, fp_mac, inner_rsqrt, fp_inv_sqrt) (fp_rsqrt, fp_madd, fp_msub, fp_nmadd, fp_nmsub): New functions. * sim-main.h (fp_rsqrt, fp_madd, fp_msub, fp_nmadd) (fp_nmsub): New prototypes. (RSquareRoot, MultiplyAdd, MultiplySub, NegMultiplyAdd) (NegMultiplySub): New defines. * mips.igen (RSQRT.fmt): Use RSquareRoot(). (MADD.D, MADD.S): Replace with... (MADD.fmt): New instruction. (MSUB.D, MSUB.S): Replace with... (MSUB.fmt): New instruction. (NMADD.D, NMADD.S): Replace with... (NMADD.fmt): New instruction. (NMSUB.D, MSUB.S): Replace with... (NMSUB.fmt): New instruction.
2002-06-072002-06-07 Chris Demetriou <cgd@broadcom.com>Chris Demetriou3-43/+93
Ed Satterthwaite <ehs@broadcom.com> * cp1.c: Fix more comment spelling and formatting. (value_fcr, store_fcr): Use fenr_FS rather than hard-coding value. (denorm_mode): New function. (fpu_unary, fpu_binary): Round results after operation, collect status from rounding operations, and update the FCSR. (convert): Collect status from integer conversions and rounding operations, and update the FCSR. Adjust NaN values that result from conversions. Convert to use sim_io_eprintf rather than fprintf, and remove some debugging code. * cp1.h (fenr_FS): New define.