* hppa.h (pa_opcodes): Add several processor specific system
authorJeff Law <law@redhat.com>
Thu, 27 May 1999 03:19:32 +0000 (03:19 +0000)
committerJeff Law <law@redhat.com>
Thu, 27 May 1999 03:19:32 +0000 (03:19 +0000)
        instructions.

include/opcode/ChangeLog
include/opcode/hppa.h

index 99ce3dd9b8fd2cb2c79388d54ce6e53a8eabb022..29f5d31fb31bc0dd5f3e6571caef0a8aa3418245 100644 (file)
@@ -1,3 +1,8 @@
+Thu May 27 04:13:54 1999  Joel Sherrill (joel@OARcorp.com
+
+       * hppa.h (pa_opcodes): Add several processor specific system
+       instructions.
+
 Wed May 26 16:57:44 1999  Jeffrey A Law  (law@cygnus.com)
 
        * hppa.h (pa_opcodes): Add second entry for "comb", "comib", 
index 78daa1dd36446b9b011db5daed844e493a9b72a7..ac02c19cf2b9de7918c466cdd9efb045aebe6a48 100644 (file)
@@ -390,6 +390,16 @@ static const struct pa_opcode pa_opcodes[] =
 { "fice",       0x040002c0, 0xfc001fdf, "Zx(b)", pa10},
 { "diag",       0x14000000, 0xfc000000, "D", pa10},
 
+/* These may be specific to certain versions of the PA.  Joel claimed
+   they were 72000 (7200?) specific.  However, I'm almost certain the
+   mtcpu/mfcpu were undocumented, but available in the older 700 machines.  */
+{ "mtcpu",      0x14001600, 0xfc00ffff, "x,^"},
+{ "mfcpu",      0x14001A00, 0xfc00ffff, "^,x"},
+{ "tocen",      0x14403600, 0xffffffff, ""},
+{ "tocdis",     0x14401620, 0xffffffff, ""},
+{ "shdwgr",     0x14402600, 0xffffffff, ""},
+{ "grshdw",     0x14400620, 0xffffffff, ""},
+
 /* gfw and gfr are not in the HP PA 1.1 manual, but they are in either
    the Timex FPU or the Mustang ERS (not sure which) manual.  */
 { "gfw",       0x04001680, 0xfc003fdf, "Zx(s,b)", pa11},