Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/mips Added some notes on playstation2 and MIPSnnR6 ...



details:   https://anonhg.NetBSD.org/src/rev/4f86b77616b7
branches:  trunk
changeset: 816114:4f86b77616b7
user:      maya <maya%NetBSD.org@localhost>
date:      Sat Jun 18 12:53:21 2016 +0000

description:
Added some notes on playstation2 and MIPSnnR6 deprecations of SSNOP and
branch likely instructions.

diffstat:

 sys/arch/mips/README.models |  22 +++++++++++++++++-----
 1 files changed, 17 insertions(+), 5 deletions(-)

diffs (59 lines):

diff -r a409264b1782 -r 4f86b77616b7 sys/arch/mips/README.models
--- a/sys/arch/mips/README.models       Sat Jun 18 12:12:09 2016 +0000
+++ b/sys/arch/mips/README.models       Sat Jun 18 12:53:21 2016 +0000
@@ -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 @@
        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 @@
 
 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 @@
 [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 @@
        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.



Home | Main Index | Thread Index | Old Index