Linux PARISC architecture development
 help / color / mirror / Atom feed
* [parisc-linux] Missing opcodes in PA 2.0
@ 2005-07-16 23:50 John David Anglin
  2005-07-17 14:31 ` James Bottomley
  0 siblings, 1 reply; 2+ messages in thread
From: John David Anglin @ 2005-07-16 23:50 UTC (permalink / raw)
  To: parisc-linux

I've been reviewing the opcode table for gas an noticed that the
following opcodes appear to have disappeared from PA 2.0:

{ "idtlba",     0x04001040, 0xfc00ffff, "x,(b)", pa10, 0},
{ "idtlba",     0x04001040, 0xfc003fff, "x,(s,b)", pa10, 0},
{ "iitlba",     0x04000040, 0xfc001fff, "x,(S,b)", pa10, 0},
{ "idtlbp",     0x04001000, 0xfc00ffff, "x,(b)", pa10, 0},
{ "idtlbp",     0x04001000, 0xfc003fff, "x,(s,b)", pa10, 0},
{ "iitlbp",     0x04000000, 0xfc001fff, "x,(S,b)", pa10, 0},

I'm interested in knowing if PA 2.0 processors still support these
opcodes.

There are also some opcodes that may not ever have existed:

{ "lha",        0x04001300, 0xfc00ffc0, "cZx(b),t", pa10, 0},
{ "lha",        0x04001300, 0xfc003fc0, "cZx(s,b),t", pa10, 0},

{ "fstqx",      0x3c000200, 0xfc00dfc0, "cxft,x(b)", pa10, 0},
{ "fstqx",      0x3c000200, 0xfc001fc0, "cxft,x(s,b)", pa10, 0},

{ "fstqs",      0x3c001200, 0xfc00dfc0, "cmft,5(b)", pa10, 0},
{ "fstqs",      0x3c001200, 0xfc001fc0, "cmft,5(s,b)", pa10, 0},

I can't find documentation for the following:

/* 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,^", pa10, 0},
{ "mfcpu",      0x14001A00, 0xfc00ffff, "^,x", pa10, 0},
{ "tocen",      0x14403600, 0xffffffff, "", pa10, 0},
{ "tocdis",     0x14401620, 0xffffffff, "", pa10, 0},
{ "shdwgr",     0x14402600, 0xffffffff, "", pa10, 0},
{ "grshdw",     0x14400620, 0xffffffff, "", pa10, 0},

/* 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, 0xfc00ffdf, "cZx(b)", pa11, 0},
{ "gfw",        0x04001680, 0xfc003fdf, "cZx(s,b)", pa11, 0},
{ "gfr",        0x04001a80, 0xfc00ffdf, "cZx(b)", pa11, 0},
{ "gfr",        0x04001a80, 0xfc003fdf, "cZx(s,b)", pa11, 0},

Dave
-- 
J. David Anglin                                  dave.anglin@nrc-cnrc.gc.ca
National Research Council of Canada              (613) 990-0752 (FAX: 952-6602)
_______________________________________________
parisc-linux mailing list
parisc-linux@lists.parisc-linux.org
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2005-07-17 14:31 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-07-16 23:50 [parisc-linux] Missing opcodes in PA 2.0 John David Anglin
2005-07-17 14:31 ` James Bottomley

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox