aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1994-10-19 17:36:38 +0000
committerIan Lance Taylor <ian@airs.com>1994-10-19 17:36:38 +0000
commit1a1077dec5400880a12882d45c6bb16bdc2def54 (patch)
treed7a3afd3a1cfe6b1e5df1b48a678867edb5e3195
parent7494246592a8d61b1ac3c25f32ad36b158c065bb (diff)
downloadgdb-1a1077dec5400880a12882d45c6bb16bdc2def54.zip
gdb-1a1077dec5400880a12882d45c6bb16bdc2def54.tar.gz
gdb-1a1077dec5400880a12882d45c6bb16bdc2def54.tar.bz2
* a29k.h: Add operand type 'I' for `inv' and `iretinv'. On
systems with a separate instruction and data cache, such as the 29040, these instructions take an optional argument.
-rw-r--r--include/opcode/a29k.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/include/opcode/a29k.h b/include/opcode/a29k.h
index c466fa8..0204fa2 100644
--- a/include/opcode/a29k.h
+++ b/include/opcode/a29k.h
@@ -51,6 +51,7 @@ struct a29k_opcode {
r RND--bits 4-6 of the instruction.
d FD--bits 2-3 of the instruction.
f FS--bits 0-1 of the instruction.
+ I ID--bits 16-17 of the instruction.
Extensions for 29050:
@@ -179,9 +180,9 @@ static CONST struct a29k_opcode a29k_opcodes[] =
{ "inbyte", 0x0d000000, "c,a,i" },
{ "inhw", 0x78000000, "c,a,b" },
{ "inhw", 0x79000000, "c,a,i" },
-{ "inv", 0x9f000000, "" },
+{ "inv", 0x9f000000, "I" },
{ "iret", 0x88000000, "" },
-{ "iretinv", 0x8c000000, "" },
+{ "iretinv", 0x8c000000, "I" },
{ "jmp", 0xa0000000, "P" },
{ "jmp", 0xa1000000, "A" },
{ "jmpf", 0xa4000000, "a,P" },