* hppa.h (pa_opcodes): Add 64 bit versions of or, xor, and,
and andcm. Add 32 and 64 bit version of cmpclr, cmpiclr.
This commit is contained in:
parent
55c98dbaae
commit
85038a8a7f
|
@ -1,5 +1,8 @@
|
||||||
Fri Aug 6 09:46:35 1999 Jerry Quinn <jquinn@nortelnetworks.com>
|
Fri Aug 6 09:46:35 1999 Jerry Quinn <jquinn@nortelnetworks.com>
|
||||||
|
|
||||||
|
* hppa.h (pa_opcodes): Add 64 bit versions of or, xor, and,
|
||||||
|
and andcm. Add 32 and 64 bit version of cmpclr, cmpiclr.
|
||||||
|
|
||||||
* hppa.h: Document 64 bit condition completers.
|
* hppa.h: Document 64 bit condition completers.
|
||||||
|
|
||||||
Thu Aug 5 16:56:07 1999 Jerry Quinn <jquinn@nortelnetworks.com>
|
Thu Aug 5 16:56:07 1999 Jerry Quinn <jquinn@nortelnetworks.com>
|
||||||
|
|
|
@ -307,10 +307,16 @@ static const struct pa_opcode pa_opcodes[] =
|
||||||
|
|
||||||
/* Computation Instructions */
|
/* Computation Instructions */
|
||||||
|
|
||||||
|
{ "cmpclr", 0x080008a0, 0xfc000fe0, "?Sx,b,t", pa20, FLAG_STRICT},
|
||||||
|
{ "cmpclr", 0x08000880, 0xfc000fe0, "?sx,b,t", pa10, FLAG_STRICT},
|
||||||
{ "comclr", 0x08000880, 0xfc000fe0, "?sx,b,t", pa10},
|
{ "comclr", 0x08000880, 0xfc000fe0, "?sx,b,t", pa10},
|
||||||
|
{ "or", 0x08000260, 0xfc000fe0, "?Lx,b,t", pa20, FLAG_STRICT},
|
||||||
{ "or", 0x08000240, 0xfc000fe0, "?lx,b,t", pa10},
|
{ "or", 0x08000240, 0xfc000fe0, "?lx,b,t", pa10},
|
||||||
|
{ "xor", 0x080002a0, 0xfc000fe0, "?Lx,b,t", pa20, FLAG_STRICT},
|
||||||
{ "xor", 0x08000280, 0xfc000fe0, "?lx,b,t", pa10},
|
{ "xor", 0x08000280, 0xfc000fe0, "?lx,b,t", pa10},
|
||||||
|
{ "and", 0x08000220, 0xfc000fe0, "?Lx,b,t", pa20, FLAG_STRICT},
|
||||||
{ "and", 0x08000200, 0xfc000fe0, "?lx,b,t", pa10},
|
{ "and", 0x08000200, 0xfc000fe0, "?lx,b,t", pa10},
|
||||||
|
{ "andcm", 0x08000020, 0xfc000fe0, "?Lx,b,t", pa20, FLAG_STRICT},
|
||||||
{ "andcm", 0x08000000, 0xfc000fe0, "?lx,b,t", pa10},
|
{ "andcm", 0x08000000, 0xfc000fe0, "?lx,b,t", pa10},
|
||||||
{ "uxor", 0x08000380, 0xfc000fe0, "?ux,b,t", pa10},
|
{ "uxor", 0x08000380, 0xfc000fe0, "?ux,b,t", pa10},
|
||||||
{ "uaddcm", 0x08000980, 0xfc000fe0, "?ux,b,t", pa10},
|
{ "uaddcm", 0x08000980, 0xfc000fe0, "?ux,b,t", pa10},
|
||||||
|
@ -335,6 +341,8 @@ static const struct pa_opcode pa_opcodes[] =
|
||||||
{ "ds", 0x08000440, 0xfc000fe0, "?sx,b,t", pa10},
|
{ "ds", 0x08000440, 0xfc000fe0, "?sx,b,t", pa10},
|
||||||
{ "subi", 0x94000000, 0xfc000800, "?si,b,x", pa10},
|
{ "subi", 0x94000000, 0xfc000800, "?si,b,x", pa10},
|
||||||
{ "subio", 0x94000800, 0xfc000800, "?si,b,x", pa10},
|
{ "subio", 0x94000800, 0xfc000800, "?si,b,x", pa10},
|
||||||
|
{ "cmpiclr", 0x90000800, 0xfc000800, "?Si,b,x", pa20, FLAG_STRICT},
|
||||||
|
{ "cmpiclr", 0x90000000, 0xfc000800, "?si,b,x", pa10, FLAG_STRICT},
|
||||||
{ "comiclr", 0x90000000, 0xfc000800, "?si,b,x", pa10},
|
{ "comiclr", 0x90000000, 0xfc000800, "?si,b,x", pa10},
|
||||||
{ "sh1add", 0x08000640, 0xfc000fe0, "?ax,b,t", pa10},
|
{ "sh1add", 0x08000640, 0xfc000fe0, "?ax,b,t", pa10},
|
||||||
{ "sh1addl", 0x08000a40, 0xfc000fe0, "?ax,b,t", pa10},
|
{ "sh1addl", 0x08000a40, 0xfc000fe0, "?ax,b,t", pa10},
|
||||||
|
|
Loading…
Reference in New Issue