Dave Anglin
34bdd0940b
* hppa.h (pa_opcodes): Reorder bb opcodes so that pa10 opcodes come
first. Correct mask of bb "B" opcode.
21 years ago
Dave Anglin
c06a12f887
* hppa.h (pa_opcodes): Add two fcmp opcodes. Reorder ftest opcodes.
Add FLAG_STRICT to pa10 ftest opcode.
21 years ago
Dave Anglin
4d443107ba
* gas/hppa/basic/basic.exp (do_system): Adjust for removal of lha
instructions from system.s.
* gas/hppa/basic/system.s (lha): Remove.
* hppa.h (pa_opcodes): Remove lha entries.
21 years ago
Dave Anglin
f0a3b40fae
* config/tc-hppa.c (strict): Don't initialize. Update comment.
(pa_ip): Promote from PA 1.0 to 1.1 immediately when 1.1 match is
found. Simplify handling of "ma" and "mb" completers.
* hppa.h (FLAG_STRICT): Revise comment.
(pa_opcode): Revise ordering rules. Add/move strict pa10 variants
before corresponding pa11 opcodes. Add strict pa10 register-immediate
entries for "fdc".
21 years ago
Dave Anglin
1b7e136286
* hppa.h (pa_opcodes): Add new "fdc" and "fic" opcode entries.
21 years ago
Dave Anglin
761e0242e4
* hppa.h: Update copyright dates.
21 years ago
Dave Anglin
f7b8cccc74
PR gas/336
* hppa.h (pa_opcodes): Allow 0 immediates in PA 2.0 variants of pdtlb
and pitlb.
21 years ago
Dave Anglin
18b3bdfca0
* hppa.h: Fix punctuation in comment.
21 years ago
Dave Anglin
f417d20096
* hppa.h (pa_opcode): Add rules for opcode ordering. Check first for
implicit space-register addressing. Set space-register bits on opcodes
using implicit space-register addressing. Add various missing pa20
long-immediate opcodes. Remove various opcodes using implicit 3-bit
space-register addressing. Use "fE" instead of "fe" in various
fstw opcodes.
21 years ago
Dave Anglin
48f130a8a2
* hppa.h (pa_opcode): Don't set FLAG_STRICT in pa10 loads and stores.
21 years ago
Dave Anglin
2db495bea8
* hppa.h (pa_opcodes): Use cM and cX instead of cm and cx,
respectively, in various floating-point load and store patterns.
22 years ago
Dave Anglin
caa0503690
* hppa.h (FLAG_STRICT): Correct comment.
(pa_opcodes): Update load and store entries to allow both PA 1.X and
PA 2.0 mneumonics when equivalent. Entries with cache control
completers now require PA 1.1. Adjust whitespace.
22 years ago
Nick Clifton
e172dbf8aa
Update the address and phone number of the FSF organization
22 years ago
Alan Modra
c3aa17e92d
update copyright dates
22 years ago
Dave Anglin
974a8e9cbf
* hppa.h (ldwa, ldda): Add ordered opcodes.
24 years ago
Alan Modra
3f2a9fb79d
* hppa.h (completer_chars): #if 0 out.
24 years ago
Jeff Law
1befefea7e
* hppa.h (call, ret): Move to end of table.
(addb, addib): PA2.0 variants should have been PA2.0W.
(ldw, ldh, ldb, stw, sth, stb, stwa): Reorder to keep disassembler
happy.
(fldw, fldd, fstw, fstd, bb): Likewise.
(short loads/stores): Tweak format specifier slightly to keep
disassembler happy.
(indexed loads/stores): Likewise.
(absolute loads/stores): Likewise.
25 years ago
Nick Clifton
4f1d9bd8e2
Fix typos in ChangeLogs; add coff/external.h; fix copyright dates
26 years ago
Alan Modra
1328dc9844
Adds assembly and dis-assembly support for the HPPA wide
mode, 16 bit forms of ldi, ldo, ldw and stw instructions.
26 years ago
Alan Modra
3c5ce02eb8
doco addition.
26 years ago
Jeff Law
a7fba0e099
* hppa.h (pa_opcodes): New opcodes for PA2.0 wide mode
forms of ld/st{b,h,w,d} and fld/fst{w,d} (16-bit displacements).
New operand types l,y,&,fe,fE,fx added to support above forms.
(pa_opcodes): Replaced usage of 'x' as source/target for
floating point double-word loads/stores with 'fx'.
Fr
27 years ago
Jeff Law
b37e19e99a
* hppa.h (pa_opcodes): Correctly handle immediate for PA2.0 "bb"
instruction.
27 years ago
Jeff Law
eca04c6a4a
* hppa.h (pa_opcodes): Add load and store cache control to
instructions. Add ordered access load and store.
* hppa.h (pa_opcode): Add new entries for addb and addib.
* hppa.h (pa_opcodes): Fix cmpb and cmpib entries.
* hppa.h (pa_opcodes): Add entries for cmpb and cmpib.
27 years ago
Jeff Law
146e763ae3
Add missing initializer lost in last change.
27 years ago
Jeff Law
390f858d11
* hppa.h (pa_opcodes): Add "call" and "ret". Clean up "b", "bve"
and "be" using completer prefixes.
27 years ago
Jeff Law
8c47ebd96b
* hppa.h (pa_opcodes): Add initializers to silence compiler.
27 years ago
Jeff Law
ec3533da58
* hppa.h: Update comments about character usage.
27 years ago
Jeff Law
18369bea46
* hppa.h (pa_opcodes): Fix minor thinkos introduced while cleaning
27 years ago
Jeff Law
d3ffb03249
* hppa.h (pa_opcodes): Add remaining PA2.0 integer load/store
instructions.
27 years ago
Jeff Law
c49ec3da04
* hppa.h (pa_opcodes): Add remaining PA2.0 FP load/store instructions.
27 years ago
Jeff Law
5d2e7eccb2
* hppa.h (pa_opcodes): Add long offset double word load/store
instructions.
27 years ago
Jeff Law
6397d1a2e8
* hppa.h (pa_opcodes): Add FLAG_STRICT variants of FP loads and
stores.
27 years ago
Jeff Law
142f0fe0fb
* hppa.h (pa_opcodes): Handle PA2.0 fcnv, fcmp and ftest insns.
27 years ago
Jeff Law
f5a68b4510
* hppa.h (pa_opcodes): Finish support for PA2.0 "b" instructions.
27 years ago
Jeff Law
8235801e55
* hppa.h (pa_opcodes): Handle PA2.0 "bve" instructions.
27 years ago
Jeff Law
35184366b0
* hppa.h (pa_opcodes): Add new syntax "be" instructions.
27 years ago
Jeff Law
f0bfde5ebf
* hppa.h (pa_opcodes): Note use of 'M' and 'L'.
27 years ago
Jeff Law
27bbbb582a
* hppa.h (pa_opcodes): Add support for "b,l".
27 years ago
Jeff Law
c36efdd208
* hppa.h (pa_opcodes): Add support for "b,gate".
27 years ago
Jeff Law
9392fb1136
* hppa.h (pa_opcodes): Use 'fX' for first register operand
in xmpyu.
27 years ago
Jeff Law
e0c52e9997
* hppa.h (pa_opcodes): Fix mask for probe and probei.
27 years ago
Jeff Law
f2727d047c
* hppa.h (pa_opcodes): Fix mask for depwi.
27 years ago
Jeff Law
52d836e28f
* hppa.h (pa_opcodes): Add "addil" variant which has the %r1 as
27 years ago
Jeff Law
90765e3a9e
* hppa.h: Add strict variants of PA1.0/PA1.1 loads and stores.
27 years ago
Jeff Law
7d8fdb64f6
* hppa.h (pa_opcodes): Replace 'f' by 'v'. Prefix float register args
by 'f'.
27 years ago
Jeff Law
90927b9c0e
* hppa.h (pa_opcodes): Add extrd, extrw, depd, depdi, depw, depwi.
Add supporting args.
27 years ago
Jeff Law
1d16bf9c3b
* hppa.h: Document new completers and args.
* hppa.h (pa_opcodes): Add 64 bit patterns and pa2.0 syntax for uxor,
uaddcm, dcor, addi, add, sub, subi, shladd, rfi, and probe. Add pa2.0
extensions for ssm, rsm, pdtlb, pitlb. Add performance instructions
pmenb and pmdis.
27 years ago
Jeff Law
5e6ca42117
Fix minor bug in last change.
27 years ago
Jeff Law
96226a686f
* hppa.h (pa_opcodes): Add pa2.0 instructions hadd, hshl,
hshr, hsub, mixh, mixw, permh.
27 years ago
Jeff Law
5d4ba527e1
* hppa.h (pa_opcodes): Change completers in instructions to
use 'c' prefix.
27 years ago