diff options
author | Jeff Law <law@redhat.com> | 1999-08-06 16:03:53 +0000 |
---|---|---|
committer | Jeff Law <law@redhat.com> | 1999-08-06 16:03:53 +0000 |
commit | 5696871a987e65982ee094c334e365c666d4de1a (patch) | |
tree | 423d06789aacf3b58765afda1e37e866552cd574 /include | |
parent | b333b6c6d3d5a4856f659d74a75ddcd0efc3fc2e (diff) | |
download | binutils-5696871a987e65982ee094c334e365c666d4de1a.zip binutils-5696871a987e65982ee094c334e365c666d4de1a.tar.gz binutils-5696871a987e65982ee094c334e365c666d4de1a.tar.bz2 |
* hppa.h (pa_opcodes): Add 64 bit versions of or, xor, and,
and andcm. Add 32 and 64 bit version of cmpclr, cmpiclr.
Diffstat (limited to 'include')
-rw-r--r-- | include/opcode/ChangeLog | 3 | ||||
-rw-r--r-- | include/opcode/hppa.h | 8 |
2 files changed, 11 insertions, 0 deletions
diff --git a/include/opcode/ChangeLog b/include/opcode/ChangeLog index 4ed7efa..cfb23891 100644 --- a/include/opcode/ChangeLog +++ b/include/opcode/ChangeLog @@ -1,5 +1,8 @@ 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. Thu Aug 5 16:56:07 1999 Jerry Quinn <jquinn@nortelnetworks.com> diff --git a/include/opcode/hppa.h b/include/opcode/hppa.h index 4bae31f..59a6580 100644 --- a/include/opcode/hppa.h +++ b/include/opcode/hppa.h @@ -307,10 +307,16 @@ static const struct pa_opcode pa_opcodes[] = /* 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}, +{ "or", 0x08000260, 0xfc000fe0, "?Lx,b,t", pa20, FLAG_STRICT}, { "or", 0x08000240, 0xfc000fe0, "?lx,b,t", pa10}, +{ "xor", 0x080002a0, 0xfc000fe0, "?Lx,b,t", pa20, FLAG_STRICT}, { "xor", 0x08000280, 0xfc000fe0, "?lx,b,t", pa10}, +{ "and", 0x08000220, 0xfc000fe0, "?Lx,b,t", pa20, FLAG_STRICT}, { "and", 0x08000200, 0xfc000fe0, "?lx,b,t", pa10}, +{ "andcm", 0x08000020, 0xfc000fe0, "?Lx,b,t", pa20, FLAG_STRICT}, { "andcm", 0x08000000, 0xfc000fe0, "?lx,b,t", pa10}, { "uxor", 0x08000380, 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}, { "subi", 0x94000000, 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}, { "sh1add", 0x08000640, 0xfc000fe0, "?ax,b,t", pa10}, { "sh1addl", 0x08000a40, 0xfc000fe0, "?ax,b,t", pa10}, |