[mips sim patch] remove existing EI, DI from simulator?

cgd@broadcom.com cgd@broadcom.com
Thu Jan 9 21:53:00 GMT 2003


So, the existing MIPS mips.igen has definitions for "DI" and "EI"
instructions, which have been present in mips.igen since "day 1" of
the public sources and which have actual body code defined.

Until mips32r2, instructions of these names did not exist in any
"standard" MIPS ISA that i'm aware of, let along ISAs all the way back
to MIPS I.  (certainly, Kane doesn't document them for r3000, and Kane
and Heinrich do not document them in the updated version of the MIPS
RISC Architecture book either.)

Does anybody know what chips actually provided these instructions, if
any?

(I looked at r5k manuals, nothing.  i looked at tx39 and vr4300
manuals, nothing...)


If i don't hear something in the next few days, I plan to remove them
via the patch below.


chris
--
	* mips.igen (EI, DI): Remove.

Index: mips.igen
===================================================================
RCS file: /cvs/src/src/sim/mips/mips.igen,v
retrieving revision 1.51
diff -u -p -r1.51 mips.igen
--- mips.igen	5 Jan 2003 07:56:59 -0000	1.51
+++ mips.igen	9 Jan 2003 21:53:18 -0000
@@ -4994,17 +4994,6 @@
 }
 
 
-010000,1,0000000000000000000,111001:COP0:32::DI
-"di"
-*mipsI:
-*mipsII:
-*mipsIII:
-*mipsIV:
-*mipsV:
-*vr4100:
-*vr5000:
-
-
 010000,00001,5.RT,5.RD,00000000000:COP0:64::DMFC0
 "dmfc0 r<RT>, r<RD>"
 *mipsIII:
@@ -5027,18 +5016,6 @@
   check_u64 (SD_, instruction_0);
   DecodeCoproc (instruction_0);
 }
-
-
-010000,1,0000000000000000000,111000:COP0:32::EI
-"ei"
-*mipsI:
-*mipsII:
-*mipsIII:
-*mipsIV:
-*mipsV:
-*mips64:
-*vr4100:
-*vr5000:
 
 
 010000,1,0000000000000000000,011000:COP0:32::ERET




More information about the Gdb-patches mailing list