Module Name: src
Committed By: maya
Date: Sat Jun 18 12:53:21 UTC 2016
Modified Files:
src/sys/arch/mips: README.models
Log Message:
Added some notes on playstation2 and MIPSnnR6 deprecations of SSNOP and
branch likely instructions.
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/mips/README.models
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/mips/README.models
diff -u src/sys/arch/mips/README.models:1.2 src/sys/arch/mips/README.models:1.3
--- src/sys/arch/mips/README.models:1.2 Thu Jun 16 06:20:08 2016
+++ src/sys/arch/mips/README.models Sat Jun 18 12:53:21 2016
@@ -1,4 +1,4 @@
-# $NetBSD: README.models,v 1.2 2016/06/16 06:20:08 macallan Exp $
+# $NetBSD: README.models,v 1.3 2016/06/18 12:53:21 maya Exp $
MIPS models and architecture levels
-----------------------------------
@@ -119,7 +119,8 @@ bi-endian but are wired up one way or th
NWS-4000 series R4600 (MIPS-III) [portpage]
NWS-5000 R4[04]00 (MIPS-III) [portpage]
playstation2 (little-endian [buildsh])
- playstation2 ??
+ playstation2 R5900
+ (almost all of MIPS-III + movn/movz) [linux-mips wiki R5900]
pmax (little-endian [buildsh])
DECstation/system 2100 and 3100 R2000 (MIPS-I) [portpage]
DECsystem 5100 R3000 (MIPS-I) [portpage]
@@ -234,7 +235,13 @@ had never been used for anything) was re
The branch likely instructions (e.g. BEQL) were added in MIPS-II
[mips32insn 56] and deprecated not long after, at least by MIPS32
-[mips32insn 57] and may by now have finally been removed.
+[mips32insn 57] and were removed in release MIPS32 Release 6
+[mips32newinsn2a 71].
+
+SSNOP as a special NOP was deprecated in MIPS32/64 Release 6
+[mips32newinsn2a 375] and sequences using ssnop should include the
+new EHB [mips32newinsn2a 174] ... and possibly SYNC/SYNCI ???
+[mips32newinsn2a 394-401]
... ??
@@ -253,6 +260,8 @@ References:
[idt96] "IDT MIPS Microprocessor Family Software Reference Manual",
Integrated Device Technology, Version 2.0, dated October 1996.
+[linux-mips wiki] https://www.linux-mips.org/wiki/
+
[mips32intro] "MIPS32(TM) Architecture For Programmers Volume I:
Introduction to the MIPS32(TM) Architecture", MIPS
Technologies, Document Number MD00082, Revision 0.95, dated
@@ -264,10 +273,13 @@ References:
MIPS32(TM) Instruction Set", MIPS Technologies, Document Number
MD00086, Revision 0.95, March 12, 2001. Ditto.
+[mips32newinsn2a] "MIPS32(R) Architecture For Programmers Volume II-A:
+ The MIPS32(R) Instruction Set Manual", Imagination, Document
+ Number MD00086, Revision 6.02, dated December 10, 2014.
+
[mips32priv] "MIPS32(TM) Architecture For Programmers Volume III: The
MIPS32(TM) Privileged Resource Architecture", Document Number
MD00090, Revision 0.95, dated March 2001. Ditto.
[portpage] The port page for this NetBSD port on wiki.netbsd.org, or a
- subpage. Ideally these references should be replaced with
- something less self-referential.
+ subpage. Ideally these references should be replaced something less self-referential.