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
Jeff Law
e9fc28c6b6
* hppa.h (pa_opcodes): Add popbts, new forms of bb, havg,
hshladd, hshradd, shrpd, and shrpw instructions. Update arg comments.
27 years ago
Jeff Law
1c1432026f
* hppa.h (pa_opcodes): Change fmpyfadd, fmpynfadd, fneg,
fnegabs to use 'I' instead of 'F'.
27 years ago
Jeff Law
5696871a98
* hppa.h (pa_opcodes): Add 64 bit versions of or, xor, and,
and andcm. Add 32 and 64 bit version of cmpclr, cmpiclr.
27 years ago
Jeff Law
7d62725820
* hppa.h: Document 64 bit condition completers.
27 years ago
Jeff Law
c5e5291642
* hppa.h (pa_opcodes): Change condition args to use '?' prefix.
27 years ago
Jeff Law
88a380f31e
* hppa.h (pa_opcodes): Add "pushnom" and "pushbts".
* hppa.h (pa_opcodes): Mark all PA2.0 opcodes with FLAG_STRICT.
27 years ago
Jeff Law
d60e8dcabe
* hppa.h (pa_opcodes): Change xmpyu, fmpyfadd,
27 years ago
Jeff Law
7382664060
* hppa.h (struct pa_opcode): Add new field "flags".
(FLAGS_STRICT): Define.
28 years ago
Jeff Law
f7fc668b8e
* hppa.h (pa_opcodes): Add pa2.0 clrbts instruction.
28 years ago
Jeff Law
b65db25218
* hppa.h (pa_opcodes): Add entries for mfia and mtsarcm instructions.
28 years ago
Jeff Law
cd8a80baf2
* hppa.h (pa_opcodes): Move integer arithmetic instructions after
integer logical instructions.
28 years ago
Jeff Law
aa00890758
* hppa.h (pa_opcodes): Add several processor specific system
instructions.
28 years ago
Jeff Law
e26b85f069
* hppa.h (pa_opcodes): Add second entry for "comb", "comib",
"addb", and "addib" to be used by the disassembler.
28 years ago
Richard Henderson
252b5132c7
19990502 sourceware import
28 years ago
Stan Shebs
071ea11e85
Initial creation of sourceware repository
28 years ago
Jeff Law
86f9a3c133
* hppa.h (mtsarcm): Add new PA2.0 instruction.
28 years ago