From 52d836e28f58122b8de7b5d1cb6439deeddb4620 Mon Sep 17 00:00:00 2001
From: Jeff Law <law@redhat.com>
Date: Tue, 7 Sep 1999 19:46:47 +0000
Subject: [PATCH]         * hppa.h (pa_opcodes): Add "addil" variant which has
 the %r1 as         an explicit output argument.

---
 include/opcode/ChangeLog | 5 +++++
 include/opcode/hppa.h    | 4 +++-
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/include/opcode/ChangeLog b/include/opcode/ChangeLog
index 753cb01379d..22aa11ff6e1 100644
--- a/include/opcode/ChangeLog
+++ b/include/opcode/ChangeLog
@@ -1,3 +1,8 @@
+Tue Sep  7 13:44:25 1999  Jeffrey A Law  (law@cygnus.com)
+
+	* hppa.h (pa_opcodes): Add "addil" variant which has the %r1 as
+	an explicit output argument.
+
 Mon Sep  6 04:41:42 1999  Jeffrey A Law  (law@cygnus.com)
 
 	* hppa.h: Add strict variants of PA1.0/PA1.1 loads and stores.
diff --git a/include/opcode/hppa.h b/include/opcode/hppa.h
index ad666932df1..e80c51342b7 100644
--- a/include/opcode/hppa.h
+++ b/include/opcode/hppa.h
@@ -71,7 +71,7 @@ struct pa_opcode
    In the args field, the following characters are unused:
 
 	'  "#  &     -  /   34 6789:;< > @'
-	' BC      JKLM          XYZ[\]  '
+	' BC      JKLM          XY [\]  '
 	'   de gh   lm           y { } '
 
    Here are all the characters:
@@ -140,6 +140,7 @@ Also these:
    Q	5 bit immediate value at 10 (a bit position specified in
 	the bb instruction. It's the same as r above, except the
         value is in a different location)
+   Z    %r1 -- implicit target of addil instruction.
 
 Completer operands all have 'c' as the prefix:
 
@@ -354,6 +355,7 @@ static const struct pa_opcode pa_opcodes[] =
 /* Immediate instructions.  */
 { "ldo",	0x34000000, 0xfc00c000, "j(b),x", pa10},
 { "ldil",	0x20000000, 0xfc000000, "k,b", pa10},
+{ "addil",	0x28000000, 0xfc000000, "k,b,Z", pa10},
 { "addil",	0x28000000, 0xfc000000, "k,b", pa10},
 
 /* Branching instructions. */