8sa1-binutils-gdb/sim
Frank Ch. Eigler ebcfd86a2e * R5900 COP2 function nearly complete. PKE sim now aware of new GPUIF
masking facility for PATH3 transfers.

[ChangeLog.sky]

Sun Apr  5 12:11:45 1998  Frank Ch. Eigler  <fche@cygnus.com>

	* sky-libvpe.c (exec-inst): Added "M" bit detection for upper
 	instruction.

	* sky-pke.c (pke_check_stall): Added more assertions.
	(pke_code_mskpath3): Use new GPUIF M3P control register.

	* sky-pke.h (VU[01]_CIA): New macros that give VU CIA
 	pseudo-register addresses.

	* sky-vu.h (vu_device, VectorUnitState): Merged structs.
	(VectorUnitState.mflag): New field.
	(VU_REG_{CMSAR0,CMSAR1,FBRST}) Added missing control registers.

	* sky-vu.c (vu0_busy): New function.
	(vu0_q_busy): New function.
	(vu0_macro_issue): New function.
	(vu0_micro_interlock_released): New function.
	(vu0_busy_in_{micro,macro}_mode): Deleted stubs.
	(vu0_macro_hazard_check): Deleted stubs.
	(vu_attach): Adapted code to merged device & state struct.
	(read_vu_special_reg): Compute VBS0/VBS1 bits in STAT register.

[ChangeLog]
start-sanitize-sky
Sun Apr  5 12:05:44 1998  Frank Ch. Eigler  <fche@cygnus.com>

	* interp.c (*): Adapt code to merged VU device & state structs.
	(decode_coproc): Execute COP2 each macroinstruction without
 	pipelining, by stepping VU to completion state.  Adapted to
	read_vu_*_reg style of register access.

	* mips.igen ([SL]QC2): Removed these COP2 instructions.

	* r5900.igen ([SL]QC2): Transplanted these COP2 instructions here.

	* sim-main.h (cop_[ls]q): Enclosed in TARGET_SKY guards.

end-sanitize-sky
1998-04-05 16:40:03 +00:00
..
arm Add config support for the size of the target address and OF cell. 1998-01-31 14:07:23 +00:00
common aclocal.m4: Don't enable inlining when cross-compiling. 1998-04-05 07:16:54 +00:00
d10v * configure.in (SIM_AC_OPTION_WARNINGS): Add. 1998-04-01 02:56:05 +00:00
erc32 Cleanup INLINE support for simulators using common framework. 1998-04-04 12:33:11 +00:00
h8300 Add config support for the size of the target address and OF cell. 1998-01-31 14:07:23 +00:00
igen Cleanup INLINE support for simulators using common framework. 1998-04-04 12:33:11 +00:00
m32r Cleanup INLINE support for simulators using common framework. 1998-04-04 12:33:11 +00:00
mips * R5900 COP2 function nearly complete. PKE sim now aware of new GPUIF 1998-04-05 16:40:03 +00:00
mn10300 Cleanup INLINE support for simulators using common framework. 1998-04-04 12:33:11 +00:00
ppc Fix typo, WITH_TARGET_WORD_BITSIZE not WITH_TARGET_BITSIZE. 1997-10-02 23:37:30 +00:00
sh Add config support for the size of the target address and OF cell. 1998-01-31 14:07:23 +00:00
testsuite * Test case patch for more functional GPUIF implementation 1998-04-05 16:37:04 +00:00
tic80 aclocal.m4: Don't enable inlining when cross-compiling. 1998-04-05 07:16:54 +00:00
txvu aclocal.m4: Don't enable inlining when cross-compiling. 1998-04-05 07:16:54 +00:00
v850 Delete function sim_stop. 1998-03-10 05:05:44 +00:00
w65 For sim_fetch_register / sim_store_register: Add LENGTH parameter, 1998-02-17 04:06:38 +00:00
.Sanitize massive sanitization fixes 1998-03-13 13:09:32 +00:00
ChangeLog Build IGEN with the mn10300 simulator. 1998-03-24 16:18:58 +00:00
configure Build IGEN with the mn10300 simulator. 1998-03-24 16:18:58 +00:00
configure.in Build IGEN with the mn10300 simulator. 1998-03-24 16:18:58 +00:00
Makefile.in TIc80 simulator checkpoint - runs 3 instructions - trap, addu, br.a. 1997-04-22 17:46:07 +00:00
README-HACKING Doc C language guidelines. 1997-09-03 07:34:59 +00:00