binutils-gdb/sim
Martin Hunt 849c575f97 Fri Nov 8 16:19:55 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
* d10v-sim.h (simops): Add flag is_long.
	(State): Add pc_changed.  Instructions which update the PC should
	use the JMP macro which sets this.
	(JMP): New macro.  Sets the PC and the pc_changed flag.

	* gencode.c (write_opcodes): Add is_long field.

	* interp.c (lookup_hash): If we blindly apply a short opcode's mask
	to a long opcode we could get a false match.  Check the opcode size.
	(hash): Add a size field to the hash table.
	(sim_open): Initialize size field in hash table.
	(sim_resume): Change to logic for setting the PC.  Used to increment the
	PC if it had not been changed.  This didn't allow single-instruction loops.
	Now checks the flag State.pc_changed.  Also now stops when ^C is received.
	(dmem_addr): Fix translation of data segments to unified memory.
	(sim_ctrl_c): New function.  When ^C is received, set stop_simulator flag.

	* simops.c: Changed all branch and jump instructions to use new JMP macro.
	(OP_20000000): Corrected trace information to show this is a ldi.l, not
	a ldi.s instruction.
1996-11-09 00:38:07 +00:00
..
arm
common
d10v Fri Nov 8 16:19:55 1996 Martin M. Hunt <hunt@pizza.cygnus.com> 1996-11-09 00:38:07 +00:00
erc32
h8300
mips
ppc Add access, sigaltstack, sigaction emulations 1996-10-29 23:02:33 +00:00
sh
v850 Fix linux build problem. 1996-10-31 19:58:14 +00:00
w65
.Sanitize Add more m32r support. 1996-10-17 18:57:19 +00:00
ChangeLog Powerpc-linux now builds the simulator 1996-11-01 13:08:43 +00:00
configure
configure.in Powerpc-linux now builds the simulator 1996-11-01 13:08:43 +00:00
Makefile.in