aboutsummaryrefslogtreecommitdiff
path: root/sim
AgeCommit message (Collapse)AuthorFilesLines
1996-10-02 * Makefile.in (clean): Remove config.log.Jason Molenda2-8/+16
1996-09-30m32r [work in progress]David Edelsohn1-0/+7
1996-09-28 * gencode.c (write_opcodes): Output hex values for opcode maskStu Grossman4-5/+27
and patterns. * interp.c (sim_resume): Save and restore PC from the appropriate register. * (sim_fetch_register sim_store_register): Fix byte-order problem with reading and writing registers. * simops.c (OP_FFFF): Implement pseudo-breakpoint insn.
1996-09-27 * simops.c (trace_input): Fix thinko.Jeff Law2-7/+16
1996-09-26Thu Sep 26 17:35:00 1996 James G. Smith <jsmith@cygnus.co.uk>Jackie Smith Cashion1-3/+3
* interp.c (SignalException): Check for explicit terminating breakpoint value. * gencode.c: Pass instruction value through SignalException() calls for Trap, Breakpoint and Syscall.
1996-09-26Thu Sep 26 11:35:17 1996 James G. Smith <jsmith@cygnus.co.uk>Jackie Smith Cashion1-1/+1
* interp.c (SquareRoot): Add HAVE_SQRT check to ensure sqrt() is only used on those hosts that provide it. * configure.in: Add sqrt() to list of functions to be checked for. * config.in: Re-generated. * configure: Re-generated.
1996-09-25Fix tracing for st2wMichael Meissner2-12/+54
1996-09-20Fri Sep 20 15:36:45 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-0/+5
* interp.c (sim_create_inferior): Reinitialize State every time sim_create_inferior() is called.
1996-09-20 * gencode.c (process_instructions): Call build_endian_shift whenIan Lance Taylor2-1/+5
expanding STORE RIGHT, to fix swr. * support.h (SIGNEXTEND): If the sign bit is not set, explicitly clear the high bits. * interp.c (Convert): Fix fmt_single to fmt_long to not truncate. Fix float to int conversions to produce signed values.
1996-09-20Lose doc directory until we DOS-ize it; Add doc/.SanitizeMichael Meissner1-1/+7
1996-09-20Add documentation filesMichael Meissner1-0/+1
1996-09-20PSIM 1996/9/19 updateMichael Meissner4-883/+2
1996-09-20Fix multiplication, ldxc1, and floating point conversion. See ChangeLog.Ian Lance Taylor3-16/+67
1996-09-20Make sure cmp{,eq,u}i use correct castsMichael Meissner2-5/+11
1996-09-19 * interp.c (CHECKHILO): Don't set HIACCESS, LOACCESS, or HLPC.Ian Lance Taylor2-4/+4
It's OK to have a mult follow a mult. What's not OK is to have a mult follow an mfhi.
1996-09-19 * gencode.c (process_instructions): Correct shift count for 32Ian Lance Taylor2-4/+9
bit shift instructions. Correct sign extension for arithmetic shifts to not shift the number of bits in the type.
1996-09-19 * gencode.c (process_instructions): Correct handling of norIan Lance Taylor2-1/+6
instruction.
1996-09-19Fix tracing infoMichael Meissner2-1/+2
1996-09-19Make sure there is a trailing space after the instructionMichael Meissner2-2/+4
1996-09-19Provide macros that can be overriden for the width of the PC & line number ↵Michael Meissner2-6/+24
fields
1996-09-19Add dependencies on lib{bfd,iberity}.aMichael Meissner1-0/+5
1996-09-18Rename sim_bfd -> exec_bfd for gdb compatibilityMichael Meissner2-7/+7
1996-09-18Make exit/stop return correct exit value; Add line number tracing.Michael Meissner5-26/+154
1996-09-17Tue Sep 17 11:04:50 1996 James G. Smith <jsmith@cygnus.co.uk>Jackie Smith Cashion2-7/+20
* run.c (main): Explicitly cast malloc() parameter. This is needed because for certain builds the size field being given to malloc() is actually 64bits long, and without a cast or malloc prototype the resulting value used by malloc() depended on the host endianness, and how long long paramaters are passed into functions.
1996-09-16Mon Sep 16 11:38:16 1996 James G. Smith <jsmith@cygnus.co.uk>Jackie Smith Cashion3-62/+284
* interp.c (sim_monitor): Improved monitor printf simulation. Tidied up simulator warnings, and added "--log" option for directing warning message output. * gencode.c: Use sim_warning() rather than WARNING macro.
1996-09-15Fix brf0{t,f}.s <label> -> instruction not to execute instruction if branch ↵Michael Meissner2-5/+19
succeeds
1996-09-14 * Makefile.in (CC_FOR_BUILD): New variable.Ian Lance Taylor1-0/+11
(AR, AR_FLAGS, BISON, MAKEINFO): Remove duplicate variables. (RANLIB, CC): Likewise. (end): Use $(CC_FOR_BUILD), not $(CC). * configure.in: Set CC_FOR_BUILD. * configure: Rebuild.
1996-09-14For unknown traps, print contents of registers and continue executionMichael Meissner2-0/+36
1996-09-12 * simops.c (OP_5F00): Fix problems with system calls.Mark Alexander2-40/+21
1996-09-12Correct trap tracing informationMichael Meissner2-1/+5
1996-09-12Print line # and function name or filename if they exist for each PC.Michael Meissner2-3/+69
1996-09-12Store bfd pointer in a global variableMichael Meissner2-6/+29
1996-09-11fix typoMichael Meissner2-2/+6
1996-09-11Add tracing support; Fix some problems with hardwired sizesMichael Meissner4-106/+650
1996-09-10 * interp.c (hash): Make this an inline functionJeff Law3-44/+43
when compiling with GCC. Simplify. * simpos.c: Explicitly include "sys/syscall.h". Remove some #if 0'd code. Enable more emulated syscalls. Checking in more stuff.
1996-09-09Addi needs to set the carryMichael Meissner2-0/+6
1996-09-09Fix ld2w tracingMichael Meissner2-1/+3
1996-09-09Correct tracing of cpfgMichael Meissner2-2/+9
1996-09-09Make ex{f,t}* tests agree with bookMichael Meissner2-8/+9
1996-09-09Fix accumulator shiftsMichael Meissner2-5/+31
1996-09-08 * erc32.c (port_init): Disable this for __GO32__ (got no pty'sStu Grossman1-0/+20
there either...).
1996-09-08 * configure.in: Do build erc32 for DOS and Windows hosts.Ian Lance Taylor1-7/+1
* configure: Rebuild.
1996-09-07Fri Sep 6 17:56:17 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt2-2/+7
* simops.c (OP_2600, OP_2601): Changed min and max comparisons to use signed register values.
1996-09-05 * Makefile.in erc32/Makefile.in: Don't set srcroot. This shouldStu Grossman2-22/+23
be inherited from the parent. Remove INSTALL_XFORM and INSTALL_XFORM1. Make INSTALL be set from configure.
1996-09-04 * configure.in: Only build the MIPS simulator if we are usingIan Lance Taylor3-15/+134
gcc. * configure: Rebuild.
1996-09-04Second pass at canadian crossMichael Meissner2-10/+29
1996-09-04First cut at dealing with canadian crosses; make -t in debugger set ↵Michael Meissner5-30/+104
d10v_debug if DEBUG
1996-09-04More debug support; Enable -t/-v to work correctly; Add --enable-sim-cflags ↵Michael Meissner7-177/+1583
configure switch
1996-09-04Enhance debug supportMichael Meissner4-475/+756
1996-09-04 * simops.c: Include correct syscall.h for d10v, not host's.Mark Alexander2-4/+19
Fix #ifdef SYS_stat.