From 52d836e28f58122b8de7b5d1cb6439deeddb4620 Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Tue, 7 Sep 1999 19:46:47 +0000 Subject: * 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(-) (limited to 'include') diff --git a/include/opcode/ChangeLog b/include/opcode/ChangeLog index 753cb01..22aa11f 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 ad66693..e80c513 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. */ -- cgit v1.1