* a29k.h: Add operand type 'I' for `inv' and `iretinv'. On
authorIan Lance Taylor <ian@airs.com>
Wed, 19 Oct 1994 17:36:38 +0000 (17:36 +0000)
committerIan Lance Taylor <ian@airs.com>
Wed, 19 Oct 1994 17:36:38 +0000 (17:36 +0000)
systems with a separate instruction and data cache, such as the
29040, these instructions take an optional argument.

include/opcode/a29k.h

index c466fa891221bc3554aa9fbbe4b49a933dce9eb8..0204fa2e62de465b79c6c350277ee076372749a6 100644 (file)
@@ -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" },