diff options
author | Jeff Law <law@redhat.com> | 1999-07-28 10:31:15 +0000 |
---|---|---|
committer | Jeff Law <law@redhat.com> | 1999-07-28 10:31:15 +0000 |
commit | 88a380f31eaeba11f66fddf0384101fa44ae2402 (patch) | |
tree | 7f9a65c1cd4fe9f25568f835886f59d2a321a9fd /include | |
parent | b89db8f2f00988b573db3afe97ce4ea2d3894126 (diff) | |
download | fsf-binutils-gdb-88a380f31eaeba11f66fddf0384101fa44ae2402.zip fsf-binutils-gdb-88a380f31eaeba11f66fddf0384101fa44ae2402.tar.gz fsf-binutils-gdb-88a380f31eaeba11f66fddf0384101fa44ae2402.tar.bz2 |
* hppa.h (pa_opcodes): Add "pushnom" and "pushbts".
* hppa.h (pa_opcodes): Mark all PA2.0 opcodes with FLAG_STRICT.
Diffstat (limited to 'include')
-rw-r--r-- | include/opcode/ChangeLog | 7 | ||||
-rw-r--r-- | include/opcode/hppa.h | 20 |
2 files changed, 17 insertions, 10 deletions
diff --git a/include/opcode/ChangeLog b/include/opcode/ChangeLog index f0ff929..735d700 100644 --- a/include/opcode/ChangeLog +++ b/include/opcode/ChangeLog @@ -1,4 +1,9 @@ -Wed Jul 28 02:04:24 1999 "Jerry Quinn" <jquinn@nortelnetworks.com> +Wed Jul 28 02:04:24 1999 Jerry Quinn <jquinn@nortelnetworks.com> + Jeff Law <law@cygnus.com> + + * hppa.h (pa_opcodes): Add "pushnom" and "pushbts". + + * hppa.h (pa_opcodes): Mark all PA2.0 opcodes with FLAG_STRICT. * hppa.h (pa_opcodes): Change xmpyu, fmpyfadd, and fmpynfadd to use 'J' and 'K' instead of 'E' and 'X'. diff --git a/include/opcode/hppa.h b/include/opcode/hppa.h index 0f62053..9d414b5 100644 --- a/include/opcode/hppa.h +++ b/include/opcode/hppa.h @@ -277,7 +277,9 @@ static const struct pa_opcode pa_opcodes[] = { "addibf", 0xac000000, 0xfc000000, "!n5,b,w", pa10}, { "bb", 0xc4004000, 0xfc004000, "~nx,Q,w", pa10}, { "bvb", 0xc0004000, 0xffe04000, "~nx,w", pa10}, -{ "clrbts", 0xe8004005, 0xffffffff, "", pa20}, +{ "clrbts", 0xe8004005, 0xffffffff, "", pa20, FLAG_STRICT}, +{ "pushnom", 0xe8004001, 0xffffffff, "", pa20, FLAG_STRICT}, +{ "pushbts", 0xe8004001, 0xffe0ffff, "x", pa20, FLAG_STRICT}, /* Computation Instructions */ @@ -349,8 +351,8 @@ static const struct pa_opcode pa_opcodes[] = { "ldsid", 0x000010a0, 0xfc1f3fe0, "(b),t", pa10}, { "mtsp", 0x00001820, 0xffe01fff, "x,S", pa10}, { "mtctl", 0x00001840, 0xfc00ffff, "x,^", pa10}, -{ "mtsarcm", 0x016018C0, 0xffe0ffff, "x", pa20}, -{ "mfia", 0x000014A0, 0xffffffe0, "t", pa20}, +{ "mtsarcm", 0x016018C0, 0xffe0ffff, "x", pa20, FLAG_STRICT}, +{ "mfia", 0x000014A0, 0xffffffe0, "t", pa20, FLAG_STRICT}, { "mfsp", 0x000004a0, 0xffff1fe0, "S,t", pa10}, { "mfctl", 0x000008a0, 0xfc1fffe0, "^,t", pa10}, { "sync", 0x00000400, 0xffffffff, "", pa10}, @@ -462,12 +464,12 @@ static const struct pa_opcode pa_opcodes[] = { "fcnvfx", 0x38010200, 0xfc1f8720, "FGJ,v", pa10}, { "fcnvfxt", 0x30018200, 0xfc1f87e0, "FGE,v", pa10}, { "fcnvfxt", 0x38018200, 0xfc1f8720, "FGJ,v", pa10}, -{ "fmpyfadd", 0xb8000000, 0xfc000020, "FJ,K,3,v", pa20}, -{ "fmpynfadd", 0xb8000020, 0xfc000020, "FJ,K,3,v", pa20}, -{ "fneg", 0x3000c000, 0xfc1fe7e0, "FE,v", pa20}, -{ "fneg", 0x3800c000, 0xfc1fe720, "FJ,v", pa20}, -{ "fnegabs", 0x3000e000, 0xfc1fe7e0, "FE,v", pa20}, -{ "fnegabs", 0x3800e000, 0xfc1fe720, "FJ,v", pa20}, +{ "fmpyfadd", 0xb8000000, 0xfc000020, "FJ,K,3,v", pa20, FLAG_STRICT}, +{ "fmpynfadd", 0xb8000020, 0xfc000020, "FJ,K,3,v", pa20, FLAG_STRICT}, +{ "fneg", 0x3000c000, 0xfc1fe7e0, "FE,v", pa20, FLAG_STRICT}, +{ "fneg", 0x3800c000, 0xfc1fe720, "FJ,v", pa20, FLAG_STRICT}, +{ "fnegabs", 0x3000e000, 0xfc1fe7e0, "FE,v", pa20, FLAG_STRICT}, +{ "fnegabs", 0x3800e000, 0xfc1fe720, "FJ,v", pa20, FLAG_STRICT}, { "fcmp", 0x30000400, 0xfc00e7e0, "FME,X", pa10}, { "fcmp", 0x38000400, 0xfc00e720, "IMJ,K", pa10}, { "xmpyu", 0x38004700, 0xfc00e720, "J,K,v", pa11}, |