X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=sim%2Fmips%2FChangeLog;h=82afc312e760d6e2215aca6870fdd85cff9a144b;hb=c58fa2cc43ed06269fa16cd31abe5650d39c23a3;hp=2c0f0b9a51a8b553a14dbd4c445487a1adf8c753;hpb=2ebb2a6855019589b697d55d06f3b5d7f7c99040;p=deliverable%2Fbinutils-gdb.git diff --git a/sim/mips/ChangeLog b/sim/mips/ChangeLog index 2c0f0b9a51..82afc312e7 100644 --- a/sim/mips/ChangeLog +++ b/sim/mips/ChangeLog @@ -1,3 +1,104 @@ +start-sanitize-tx19 +Thu Apr 16 09:14:44 1998 Andrew Cagney + + * configure.in (tx19, sim_use_gen): Switch to igen. + * configure: Re-build. + +end-sanitize-tx19 +start-sanitize-sky +Wed Apr 15 12:41:18 1998 Frank Ch. Eigler + + * interp.c (decode_coproc): Make COP2 branch code compile after + igen signature changes. + +end-sanitize-sky +Wed Apr 15 18:31:54 1998 Andrew Cagney + + * mips.igen (DSRAV): Use function do_dsrav. + (SRAV): Use new function do_srav. + + * m16.igen (BEQZ, BNEZ): Compare GPR[TRX] not GPR[RX]. + (B): Sign extend 11 bit immediate. + (EXT-B*): Shift 16 bit immediate left by 1. + (ADDIU*): Don't sign extend immediate value. + +Wed Apr 15 10:32:15 1998 Andrew Cagney + + * m16run.c (sim_engine_run): Restore CIA after handling an event. + +start-sanitize-tx19 + * mips.igen (mtc0): Valid tx19 instruction. + +end-sanitize-tx19 + * sim-main.h (DELAY_SLOT, NULLIFY_NEXT_INSTRUCTION): For IGEN, use + functions. + + * mips.igen (delayslot32, nullify_next_insn): New functions. + (m16.igen): Always include. + (do_*): Add more tracing. + + * m16.igen (delayslot16): Add NIA argument, could be called by a + 32 bit MIPS16 instruction. + + * interp.c (ifetch16): Move function from here. + * sim-main.c (ifetch16): To here. + + * sim-main.c (ifetch16, ifetch32): Update to match current + implementations of LH, LW. + (signal_exception): Don't print out incorrect hex value of illegal + instruction. + +Wed Apr 15 00:17:25 1998 Andrew Cagney + + * m16run.c (sim_engine_run): Use IMEM16 and IMEM32 to fetch an + instruction. + + * m16.igen: Implement MIPS16 instructions. + + * mips.igen (do_addiu, do_addu, do_and, do_daddiu, do_daddu, + do_ddiv, do_ddivu, do_div, do_divu, do_dmultx, do_dmultu, do_srav, + do_dsubu, do_mfhi, do_mflo, do_mult, do_multu, do_nor, do_or, + do_sll, do_sllv, do_slt, do_slti, do_sltiu, do_sltu, do_sra, + do_srl, do_srlv, do_subu, do_xor, do_xori): New functions. Move + bodies of corresponding code from 32 bit insn to these. Also used + by MIPS16 versions of functions. + + * sim-main.h (RAIDX, T8IDX, T8, SPIDX): Define. + (IMEM16): Drop NR argument from macro. + +start-sanitize-sky +Mon Apr 13 16:28:52 1998 Frank Ch. Eigler + + * interp.c (decode_coproc): Add proper 1000000 bit-string at top + of VU lower instruction. + +end-sanitize-sky +start-sanitize-sky +Thu Apr 9 16:38:23 1998 Frank Ch. Eigler + + * r5900.igen (LQC,SQC): Adapted code to DOUBLEWORD accesses + instead of QUADWORD. + + * sim-main.h: Removed attempt at allowing 128-bit access. + +end-sanitize-sky +start-sanitize-sky +Wed Apr 8 18:12:13 1998 Frank Ch. Eigler + + * Makefile.in (SIM_SKY_OBJS): Added sky-vudis.o. + + * interp.c (decode_coproc): Refer to VU CIA as a "special" + register, not as a "misc" register. Aha. Add activity + assertions after VCALLMS* instructions. + +end-sanitize-sky +start-sanitize-sky +Tue Apr 7 18:32:49 1998 Frank Ch. Eigler + + * interp.c (decode_coproc): Do not apply superfluous E (end) flag + to upper code of generated VU instruction. + +end-sanitize-sky start-sanitize-sky Mon Apr 6 19:55:56 1998 Frank Ch. Eigler @@ -9,7 +110,6 @@ Mon Apr 6 19:55:56 1998 Frank Ch. Eigler * r5900.igen (SQC2): Thinko. end-sanitize-sky - start-sanitize-sky Sun Apr 5 12:05:44 1998 Frank Ch. Eigler @@ -25,7 +125,6 @@ Sun Apr 5 12:05:44 1998 Frank Ch. Eigler * sim-main.h (cop_[ls]q): Enclosed in TARGET_SKY guards. end-sanitize-sky - Sat Apr 4 22:39:50 1998 Andrew Cagney * Makefile.in (SIM_OBJS): Add sim-main.o. @@ -94,7 +193,6 @@ Mon Mar 30 18:41:43 1998 Frank Ch. Eigler * sim-main.h (COP_[LS]Q): Make sky-target-only. end-sanitize-sky - Mon Mar 30 14:46:05 1998 Gavin Koch * configure.in (mipstx39*-*-*): Use gencode simulator rather @@ -108,10 +206,9 @@ Sun Mar 29 17:50:11 Frank Ch. Eigler around COP2 implementation skeleton. end-sanitize-sky - +start-sanitize-sky Fri Mar 27 16:19:29 1998 Frank Ch. Eigler -start-sanitize-sky * Makefile.in (SIM_SKY_OBJS): Replaced sky-vu[01].o with sky-vu.o. * interp.c (sim_{load,store}_register): Use new vu[01]_device @@ -132,7 +229,6 @@ start-sanitize-sky * sim-main.h (COP_LQ, COP_SQ): New macro front-ends for above. end-sanitize-sky - Fri Mar 27 16:15:52 1998 Andrew Cagney * configure: Regenerated to track ../common/aclocal.m4 changes. @@ -176,7 +272,6 @@ start-sanitize-sky * interp.c (MEM_SIZE): Increased default sky memory size to 16MB. end-sanitize-sky - * configure.in: Added X11 search, just in case. * configure: Regenerated.