xref: /netbsd-src/external/gpl3/gdb/dist/include/opcode/ChangeLog-9103 (revision a2e2270fc5bff6bcbd2c81db532c53a470bd1be5)
198b9484cSchristos2005-04-13  H.J. Lu  <hongjiu.lu@intel.com>
298b9484cSchristos
398b9484cSchristos	2003-11-18  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
498b9484cSchristos	* mips.h: Define new enum members, M_LCA_AB and M_DLCA_AB.
598b9484cSchristos
698b9484cSchristos	2003-04-04  Svein E. Seldal  <Svein.Seldal@solidas.com>
798b9484cSchristos	* tic4x.h: Namespace cleanup. Replace s/c4x/tic4x
898b9484cSchristos
998b9484cSchristos	2002-11-16  Klee Dienes  <kdienes@apple.com>
1098b9484cSchristos	* m88k.h (INSTAB): Remove 'next' field.
1198b9484cSchristos	(instruction): Remove definition; replace with extern declaration
1298b9484cSchristos	and mark as const.
1398b9484cSchristos
1498b9484cSchristos	2002-08-28  Michael Hayes <m.hayes@elec.canterbury.ac.nz>
1598b9484cSchristos	* tic4x.h: New file.
1698b9484cSchristos
1798b9484cSchristos	2002-07-25  Richard Sandiford  <rsandifo@redhat.com>
1898b9484cSchristos	* mips.h (CPU_R2000): Remove.
1998b9484cSchristos
2098b9484cSchristos2003-10-21  Peter Barada  <pbarada@mail.wm.sps.mot.com>
2198b9484cSchristos	    Bernardo Innocenti  <bernie@develer.com>
2298b9484cSchristos
2398b9484cSchristos	* m68k.h: Add MCFv4/MCF5528x support.
2498b9484cSchristos
2598b9484cSchristos2003-10-19  Hans-Peter Nilsson  <hp@bitrange.com>
2698b9484cSchristos
2798b9484cSchristos	* mmix.h (JMP_INSN_BYTE): Define.
2898b9484cSchristos
2998b9484cSchristos2003-09-30  Chris Demetriou  <cgd@broadcom.com>
3098b9484cSchristos
3198b9484cSchristos	* mips.h: Document +E, +F, +G, +H, and +I operand types.
3298b9484cSchristos	Update documentation of I, +B and +C operand types.
3398b9484cSchristos	(INSN_ISA64R2, ISA_MIPS64R2, CPU_MIPS64R2): New defines.
3498b9484cSchristos	(M_DEXT, M_DINS): New enum values.
3598b9484cSchristos
3698b9484cSchristos2003-09-04  Nick Clifton  <nickc@redhat.com>
3798b9484cSchristos
3898b9484cSchristos	* v850.h (PROCESSOR_V850E1): Define.
3998b9484cSchristos
4098b9484cSchristos2003-08-19  Alan Modra  <amodra@bigpond.net.au>
4198b9484cSchristos
4298b9484cSchristos	* ppc.h (PPC_OPCODE_440): Define.  Formatting.  Use hex for other
4398b9484cSchristos	PPC_OPCODE_* defines.
4498b9484cSchristos
4598b9484cSchristos2003-08-16  Jason Eckhardt  <jle@rice.edu>
4698b9484cSchristos
4798b9484cSchristos	* i860.h (fmov.ds): Expand as famov.ds.
4898b9484cSchristos	(fmov.sd): Expand as famov.sd.
4998b9484cSchristos	(pfmov.ds): Expand as pfamov.ds.
5098b9484cSchristos
5198b9484cSchristos2003-08-07  Michael Meissner  <gnu@the-meissners.org>
5298b9484cSchristos
5398b9484cSchristos	* cgen.h: Remove PARAM macro usage in all prototypes.
5498b9484cSchristos	(CGEN_EXTRACT_INFO): Use void * instead of PTR.
5598b9484cSchristos	(cgen_print_fn): Ditto.
5698b9484cSchristos	(CGEN_HW_ENTRY): Ditto.
5798b9484cSchristos	(CGEN_MAYBE_MULTI_IFLD): Ditto.
5898b9484cSchristos	(struct cgen_insn): Ditto.
5998b9484cSchristos	(CGEN_CPU_TABLE): Ditto.
6098b9484cSchristos
6198b9484cSchristos2003-08-07  Alan Modra  <amodra@bigpond.net.au>
6298b9484cSchristos
6398b9484cSchristos	* alpha.h: Remove PARAMS macro.
6498b9484cSchristos	* arc.h: Likewise.
6598b9484cSchristos	* d10v.h: Likewise.
6698b9484cSchristos	* d30v.h: Likewise.
6798b9484cSchristos	* i370.h: Likewise.
6898b9484cSchristos	* or32.h: Likewise.
6998b9484cSchristos	* pj.h: Likewise.
7098b9484cSchristos	* ppc.h: Likewise.
7198b9484cSchristos	* sparc.h: Likewise.
7298b9484cSchristos	* tic80.h: Likewise.
7398b9484cSchristos	* v850.h: Likewise.
7498b9484cSchristos
7598b9484cSchristos2003-07-18  Michael Snyder  <msnyder@redhat.com>
7698b9484cSchristos
7798b9484cSchristos	* include/opcode/h8sx.h (DO_MOVA1, DO_MOVA2): Reformatting.
7898b9484cSchristos
7998b9484cSchristos2003-07-15  Richard Sandiford  <rsandifo@redhat.com>
8098b9484cSchristos
8198b9484cSchristos	* mips.h (CPU_RM7000): New macro.
8298b9484cSchristos	(OPCODE_IS_MEMBER): Match CPU_RM7000 against 4650 insns.
8398b9484cSchristos
8498b9484cSchristos2003-07-09  Alexandre Oliva  <aoliva@redhat.com>
8598b9484cSchristos
8698b9484cSchristos	2000-04-01  Alexandre Oliva  <aoliva@cygnus.com>
8798b9484cSchristos	* mn10300.h (AM33_2): Renamed from AM33.
8898b9484cSchristos	2000-03-31  Alexandre Oliva  <aoliva@cygnus.com>
8998b9484cSchristos	* mn10300.h (AM332, FMT_D3): Defined.
9098b9484cSchristos	(MN10300_OPERAND_FSREG, MN10300_OPERAND_FDREG): Likewise.
9198b9484cSchristos	(MN10300_OPERAND_FPCR): Likewise.
9298b9484cSchristos
9398b9484cSchristos2003-07-01  Martin Schwidefsky  <schwidefsky@de.ibm.com>
9498b9484cSchristos
9598b9484cSchristos	* s390.h (s390_opcode_cpu_val): Add enum for cpu type z990.
9698b9484cSchristos
9798b9484cSchristos2003-06-25  Richard Sandiford  <rsandifo@redhat.com>
9898b9484cSchristos
9998b9484cSchristos	* h8300.h (IMM2_NS, IMM8_NS, IMM16_NS): Remove.
10098b9484cSchristos	(IMM8U, IMM8U_NS): Define.
10198b9484cSchristos	(h8_opcodes): Use IMM8U_NS for mov.[wl] #xx:8,@yy.
10298b9484cSchristos
10398b9484cSchristos2003-06-25  Richard Sandiford  <rsandifo@redhat.com>
10498b9484cSchristos
10598b9484cSchristos	* h8300.h (h8_opcodes): Fix the mov.l @(dd:32,ERs),ERd and
10698b9484cSchristos	mov.l ERs,@(dd:32,ERd) entries.
10798b9484cSchristos
10898b9484cSchristos2003-06-23  H.J. Lu <hongjiu.lu@intel.com>
10998b9484cSchristos
11098b9484cSchristos	* i386.h (i386_optab): Support Intel Precott New Instructions.
11198b9484cSchristos
11298b9484cSchristos2003-06-10  Gary Hade <garyhade@us.ibm.com>
11398b9484cSchristos
11498b9484cSchristos	* ppc.h (PPC_OPERAND_DQ): Define.
11598b9484cSchristos
11698b9484cSchristos2003-06-10  Richard Sandiford  <rsandifo@redhat.com>
11798b9484cSchristos
11898b9484cSchristos	* h8300.h (IMM4_NS, IMM8_NS): New.
11998b9484cSchristos	(h8_opcodes): Replace IMM4 with IMM4_NS in mov.b and mov.w entries.
12098b9484cSchristos	Likewise IMM8 for mov.w and mov.l.  Likewise IMM16U for mov.l.
12198b9484cSchristos
12298b9484cSchristos2003-06-03  Michael Snyder  <msnyder@redhat.com>
12398b9484cSchristos
12498b9484cSchristos	* h8300.h (enum h8_model): Add AV_H8S to distinguish from H8H.
12598b9484cSchristos	(ldc): Split ccr ops from exr ops (which are only available
12698b9484cSchristos	on H8S or H8SX).
12798b9484cSchristos	(stc): Ditto.
12898b9484cSchristos	(andc, orc, xorc): Ditto.
12998b9484cSchristos	(ldmac, stmac, clrmac, mac): Change access to AV_H8S.
13098b9484cSchristos
13198b9484cSchristos2003-06-03  Michael Snyder  <msnyder@redhat.com>
13298b9484cSchristos	and Bernd Schmidt   <bernds@redhat.com>
13398b9484cSchristos	and Alexandre Oliva <aoliva@redhat.com>
13498b9484cSchristos	* h8300.h: Add support for h8300sx instruction set.
13598b9484cSchristos
13698b9484cSchristos2003-05-23  Jason Eckhardt  <jle@rice.edu>
13798b9484cSchristos
13898b9484cSchristos	* i860.h (expand_type): Add XP_ONLY.
13998b9484cSchristos	(scyc.b): New XP instruction.
14098b9484cSchristos	(ldio.l): Likewise.
14198b9484cSchristos	(ldio.s): Likewise.
14298b9484cSchristos	(ldio.b): Likewise.
14398b9484cSchristos	(ldint.l): Likewise.
14498b9484cSchristos	(ldint.s): Likewise.
14598b9484cSchristos	(ldint.b): Likewise.
14698b9484cSchristos	(stio.l): Likewise.
14798b9484cSchristos	(stio.s): Likewise.
14898b9484cSchristos	(stio.b): Likewise.
14998b9484cSchristos	(pfld.q): Likewise.
15098b9484cSchristos
15198b9484cSchristos2003-05-20  Jason Eckhardt  <jle@rice.edu>
15298b9484cSchristos
15398b9484cSchristos	* i860.h (flush): Set lower 3 bits properly and use 'L'
15498b9484cSchristos	for the immediate operand type instead of 'i'.
15598b9484cSchristos
15698b9484cSchristos2003-05-20  Jason Eckhardt  <jle@rice.edu>
15798b9484cSchristos
15898b9484cSchristos	* i860.h (fzchks): Both S and R bits must be set.
15998b9484cSchristos	(pfzchks): Likewise.
16098b9484cSchristos	(faddp): Likewise.
16198b9484cSchristos	(pfaddp): Likewise.
16298b9484cSchristos	(fix.ss): Remove (invalid instruction).
16398b9484cSchristos	(pfix.ss): Likewise.
16498b9484cSchristos	(ftrunc.ss): Likewise.
16598b9484cSchristos	(pftrunc.ss): Likewise.
16698b9484cSchristos
16798b9484cSchristos2003-05-18  Jason Eckhardt  <jle@rice.edu>
16898b9484cSchristos
16998b9484cSchristos	* i860.h (form, pform): Add missing .dd suffix.
17098b9484cSchristos
17198b9484cSchristos2003-05-13  Stephane Carrez  <stcarrez@nerim.fr>
17298b9484cSchristos
17398b9484cSchristos	* m68hc11.h (M68HC12_BANK_VIRT): Define to 0x010000
17498b9484cSchristos
17598b9484cSchristos2003-04-07  Michael Snyder  <msnyder@redhat.com>
17698b9484cSchristos
17798b9484cSchristos	* h8300.h (ldc/stc): Fix up src/dst swaps.
17898b9484cSchristos
17998b9484cSchristos2003-04-09  J. Grant  <jg-binutils@jguk.org>
18098b9484cSchristos
18198b9484cSchristos	* mips.h: Correct comment typo.
18298b9484cSchristos
18398b9484cSchristos2003-03-21  Martin Schwidefsky  <schwidefsky@de.ibm.com>
18498b9484cSchristos
18598b9484cSchristos	* s390.h (s390_opcode_arch_val): Rename to s390_opcode_mode_val.
18698b9484cSchristos	(S390_OPCODE_ESAME): Rename to S390_OPCODE_ZARCH.
18798b9484cSchristos	(s390_opcode): Remove architecture. Add modes and min_cpu.
18898b9484cSchristos
18998b9484cSchristos2003-03-17 D.Venkatasubramanian <dvenkat@noida.hcltech.com>
19098b9484cSchristos
19198b9484cSchristos	* h8300.h (O_SYS_CMDLINE): New pseudo opcode for command line
19298b9484cSchristos	processing.
19398b9484cSchristos
19498b9484cSchristos2003-02-21  Noida D.Venkatasubramanian  <dvenkat@noida.hcltech.com>
19598b9484cSchristos
19698b9484cSchristos	* h8300.h (ldmac, stmac): Replace MACREG with MS32 and MD32.
19798b9484cSchristos
19898b9484cSchristos2003-01-23  Alan Modra  <amodra@bigpond.net.au>
19998b9484cSchristos
20098b9484cSchristos	* m68hc11.h (cpu6812s): Define.
20198b9484cSchristos
20298b9484cSchristos2003-01-07  Chris Demetriou  <cgd@broadcom.com>
20398b9484cSchristos
20498b9484cSchristos	* mips.h: Fix missing space in comment.
20598b9484cSchristos	(INSN_ISA1, INSN_ISA2, INSN_ISA3, INSN_ISA4, INSN_ISA5)
20698b9484cSchristos	(INSN_ISA32, INSN_ISA32R2, INSN_ISA64): Shift values right
20798b9484cSchristos	by four bits.
20898b9484cSchristos
20998b9484cSchristos2003-01-02  Chris Demetriou  <cgd@broadcom.com>
21098b9484cSchristos
21198b9484cSchristos	* mips.h: Update copyright years to include 2002 (which had
21298b9484cSchristos	been missed previously) and 2003.  Make comments about "+A",
21398b9484cSchristos	"+B", and "+C" operand types more descriptive.
21498b9484cSchristos
21598b9484cSchristos2002-12-31  Chris Demetriou  <cgd@broadcom.com>
21698b9484cSchristos
21798b9484cSchristos	* mips.h: Note that the "+D" operand type name is now used.
21898b9484cSchristos
21998b9484cSchristos2002-12-30  Chris Demetriou  <cgd@broadcom.com>
22098b9484cSchristos
22198b9484cSchristos	* mips.h: Document "+" as the start of two-character operand
22298b9484cSchristos	type names, and add new "K", "+A", "+B", and "+C" operand types.
22398b9484cSchristos	(OP_MASK_INSMSB, OP_SH_INSMSB, OP_MASK_EXTMSB)
22498b9484cSchristos	(OP_SH_EXTMSB, INSN_ISA32R2, ISA_MIPS32R2, CPU_MIPS32R2): New
22598b9484cSchristos	defines.
22698b9484cSchristos
22798b9484cSchristos2002-12-24    Dmitry Diky <diwil@mail.ru>
22898b9484cSchristos
22998b9484cSchristos	* msp430.h: New file.  Defines msp430 opcodes.
23098b9484cSchristos
23198b9484cSchristos2002-12-30 D.Venkatasubramanian <dvenkat@noida.hcltech.com>
23298b9484cSchristos
23398b9484cSchristos	* h8300.h: Added some more pseudo opcodes for system call
23498b9484cSchristos	processing.
23598b9484cSchristos
23698b9484cSchristos2002-12-19  Chris Demetriou  <cgd@broadcom.com>
23798b9484cSchristos
23898b9484cSchristos	* mips.h (OP_OP_COP0, OP_OP_COP1, OP_OP_COP2, OP_OP_COP3)
23998b9484cSchristos	(OP_OP_LWC1, OP_OP_LWC2, OP_OP_LWC3, OP_OP_LDC1, OP_OP_LDC2)
24098b9484cSchristos	(OP_OP_LDC3, OP_OP_SWC1, OP_OP_SWC2, OP_OP_SWC3, OP_OP_SDC1)
24198b9484cSchristos	(OP_OP_SDC2, OP_OP_SDC3): Define.
24298b9484cSchristos
24398b9484cSchristos2002-12-16  Alan Modra  <amodra@bigpond.net.au>
24498b9484cSchristos
24598b9484cSchristos	* hppa.h (completer_chars): #if 0 out.
24698b9484cSchristos
24798b9484cSchristos	* ns32k.h (struct ns32k_opcode): Constify "name", "operands" and
24898b9484cSchristos	"default_args".
24998b9484cSchristos	(struct not_wot): Constify "args".
25098b9484cSchristos	(struct not): Constify "name".
25198b9484cSchristos	(numopcodes): Delete.
25298b9484cSchristos	(endop): Delete.
25398b9484cSchristos
25498b9484cSchristos2002-12-13  Alan Modra  <amodra@bigpond.net.au>
25598b9484cSchristos
25698b9484cSchristos	* pj.h (pj_opc_info_t): Add union.
25798b9484cSchristos
25898b9484cSchristos2002-12-04  David Mosberger  <davidm@hpl.hp.com>
25998b9484cSchristos
26098b9484cSchristos	* ia64.h: Fix copyright message.
26198b9484cSchristos	(IA64_OPND_AR_CSD): New operand kind.
26298b9484cSchristos
26398b9484cSchristos2002-12-03  Richard Henderson  <rth@redhat.com>
26498b9484cSchristos
26598b9484cSchristos	* ia64.h (enum ia64_opnd): Add IA64_OPND_LDXMOV.
26698b9484cSchristos
26798b9484cSchristos2002-12-03  Alan Modra  <amodra@bigpond.net.au>
26898b9484cSchristos
26998b9484cSchristos	* cgen.h (struct cgen_maybe_multi_ifield): Add "const PTR p" to union.
27098b9484cSchristos	Constify "leaf" and "multi".
27198b9484cSchristos
27298b9484cSchristos2002-11-19  Klee Dienes  <kdienes@apple.com>
27398b9484cSchristos
27498b9484cSchristos	* h8300.h (h8_opcode): Remove 'noperands', 'idx', and 'size'
27598b9484cSchristos	fields.
27698b9484cSchristos	(h8_opcodes). Modify initializer and initializer macros to no
27798b9484cSchristos	longer initialize the removed fields.
27898b9484cSchristos
27998b9484cSchristos2002-11-19  Svein E. Seldal  <Svein.Seldal@solidas.com>
28098b9484cSchristos
28198b9484cSchristos	* tic4x.h (c4x_insts): Fixed LDHI constraint
28298b9484cSchristos
28398b9484cSchristos2002-11-18  Klee Dienes  <kdienes@apple.com>
28498b9484cSchristos
28598b9484cSchristos	* h8300.h (h8_opcode): Remove 'length' field.
28698b9484cSchristos	(h8_opcodes): Mark as 'const' (both the declaration and
28798b9484cSchristos	definition).  Modify initializer and initializer macros to no
28898b9484cSchristos	longer initialize the length field.
28998b9484cSchristos
29098b9484cSchristos2002-11-18  Klee Dienes  <kdienes@apple.com>
29198b9484cSchristos
29298b9484cSchristos	* arc.h (arc_ext_opcodes): Declare as extern.
29398b9484cSchristos	(arc_ext_operands): Declare as extern.
29498b9484cSchristos	* i860.h (i860_opcodes): Declare as const.
29598b9484cSchristos
29698b9484cSchristos2002-11-18  Svein E. Seldal  <Svein.Seldal@solidas.com>
29798b9484cSchristos
29898b9484cSchristos	* tic4x.h: File reordering. Added enhanced opcodes.
29998b9484cSchristos
30098b9484cSchristos2002-11-16  Svein E. Seldal  <Svein.Seldal@solidas.com>
30198b9484cSchristos
30298b9484cSchristos	* tic4x.h: Major rewrite of entire file. Define instruction
30398b9484cSchristos	  classes, and put each instruction into a class.
30498b9484cSchristos
30598b9484cSchristos2002-11-11  Svein E. Seldal  <Svein.Seldal@solidas.com>
30698b9484cSchristos
30798b9484cSchristos	* tic4x.h: Added new opcodes and corrected some bugs.  Add support
30898b9484cSchristos	for new DSP types.
30998b9484cSchristos
31098b9484cSchristos2002-10-14  Alan Modra  <amodra@bigpond.net.au>
31198b9484cSchristos
31298b9484cSchristos	* cgen.h: Test __BFD_H_SEEN__ rather than BFD_VERSION_DATE.
31398b9484cSchristos
31498b9484cSchristos2002-09-30  Gavin Romig-Koch  <gavin@redhat.com>
31598b9484cSchristos	    Ken Raeburn  <raeburn@cygnus.com>
31698b9484cSchristos	    Aldy Hernandez  <aldyh@redhat.com>
31798b9484cSchristos	    Eric Christopher  <echristo@redhat.com>
31898b9484cSchristos	    Richard Sandiford  <rsandifo@redhat.com>
31998b9484cSchristos
32098b9484cSchristos	* mips.h: Update comment for new opcodes.
32198b9484cSchristos	(OP_MASK_VECBYTE, OP_SH_VECBYTE): New.
32298b9484cSchristos	(OP_MASK_VECALIGN, OP_SH_VECALIGN): New.
32398b9484cSchristos	(INSN_4111, INSN_4120, INSN_5400, INSN_5500): New.
32498b9484cSchristos	(CPU_VR4120, CPU_VR5400, CPU_VR5500): New.
32598b9484cSchristos	(OPCODE_IS_MEMBER): Handle the new CPU_* values and INSN_* flags.
32698b9484cSchristos	Don't match CPU_R4111 with INSN_4100.
32798b9484cSchristos
32898b9484cSchristos2002-08-19  Elena Zannoni <ezannoni@redhat.com>
32998b9484cSchristos
33098b9484cSchristos	From matthew green  <mrg@redhat.com>
33198b9484cSchristos
33298b9484cSchristos	* ppc.h (PPC_OPCODE_SPE): New opcode flag for Powerpc e500
33398b9484cSchristos	instructions.
33498b9484cSchristos	(PPC_OPCODE_ISEL, PPC_OPCODE_BRLOCK, PPC_OPCODE_PMR,
33598b9484cSchristos	PPC_OPCODE_CACHELCK, PPC_OPCODE_RFMCI): New opcode flags for the
33698b9484cSchristos	e500x2 Integer select, branch locking, performance monitor,
33798b9484cSchristos	cache locking and machine check APUs, respectively.
33898b9484cSchristos	(PPC_OPCODE_EFS): New opcode type for efs* instructions.
33998b9484cSchristos	(PPC_OPCODE_CLASSIC): New opcode type for Classic PowerPC instructions.
34098b9484cSchristos
34198b9484cSchristos2002-08-13  Stephane Carrez  <stcarrez@nerim.fr>
34298b9484cSchristos
34398b9484cSchristos	* m68hc11.h (M6812_OP_PAGE): Define to identify call operand.
34498b9484cSchristos	(M68HC12_BANK_VIRT, M68HC12_BANK_MASK, M68HC12_BANK_BASE,
34598b9484cSchristos	M68HC12_BANK_SHIFT, M68HC12_BANK_PAGE_MASK): Define for 68HC12
34698b9484cSchristos	memory banks.
34798b9484cSchristos	(M6811_OC1M5, M6811_OC1M4, M6811_MODF): Fix value.
34898b9484cSchristos
34998b9484cSchristos2002-07-09  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
35098b9484cSchristos
35198b9484cSchristos	* mips.h (INSN_MIPS16): New define.
35298b9484cSchristos
35398b9484cSchristos2002-07-08  Alan Modra  <amodra@bigpond.net.au>
35498b9484cSchristos
35598b9484cSchristos	* i386.h: Remove IgnoreSize from movsx and movzx.
35698b9484cSchristos
35798b9484cSchristos2002-06-08  Alan Modra  <amodra@bigpond.net.au>
35898b9484cSchristos
35998b9484cSchristos	* a29k.h: Replace CONST with const.
36098b9484cSchristos	(CONST): Don't define.
36198b9484cSchristos	* convex.h: Replace CONST with const.
36298b9484cSchristos	(CONST): Don't define.
36398b9484cSchristos	* dlx.h: Replace CONST with const.
36498b9484cSchristos	* or32.h (CONST): Don't define.
36598b9484cSchristos
36698b9484cSchristos2002-05-30  Chris G. Demetriou  <cgd@broadcom.com>
36798b9484cSchristos
36898b9484cSchristos	* mips.h (OP_SH_ALN, OP_MASK_ALN, OP_SH_VSEL, OP_MASK_VSEL)
36998b9484cSchristos	(MDMX_FMTSEL_IMM_QH, MDMX_FMTSEL_IMM_OB, MDMX_FMTSEL_VEC_QH)
37098b9484cSchristos	(MDMX_FMTSEL_VEC_OB, INSN_READ_MDMX_ACC, INSN_WRITE_MDMX_ACC)
37198b9484cSchristos	(INSN_MDMX): New constants, for MDMX support.
37298b9484cSchristos	(opcode character list): Add "O", "Q", "X", "Y", and "Z" for MDMX.
37398b9484cSchristos
37498b9484cSchristos2002-05-28  Kuang Hwa Lin <kuang@sbcglobal.net>
37598b9484cSchristos
37698b9484cSchristos	* dlx.h: New file.
37798b9484cSchristos
37898b9484cSchristos2002-05-25  Alan Modra  <amodra@bigpond.net.au>
37998b9484cSchristos
38098b9484cSchristos	* ia64.h: Use #include "" instead of <> for local header files.
38198b9484cSchristos	* sparc.h: Likewise.
38298b9484cSchristos
38398b9484cSchristos2002-05-22  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
38498b9484cSchristos
38598b9484cSchristos	* mips.h: Add M_DROL, M_DROL_I, M_DROR, M_DROR_I macro cases.
38698b9484cSchristos
38798b9484cSchristos2002-05-17  Andrey Volkov  <avolkov@sources.redhat.com>
38898b9484cSchristos
38998b9484cSchristos	* h8300.h: Corrected defs of all control regs
39098b9484cSchristos	and eepmov instr.
39198b9484cSchristos
39298b9484cSchristos2002-04-11  Alan Modra  <amodra@bigpond.net.au>
39398b9484cSchristos
39498b9484cSchristos	* i386.h: Add intel mode cmpsd and movsd.
39598b9484cSchristos	Put them before SSE2 insns, so that rep prefix works.
39698b9484cSchristos
39798b9484cSchristos2002-03-15  Chris G. Demetriou  <cgd@broadcom.com>
39898b9484cSchristos
39998b9484cSchristos	* mips.h (INSN_MIPS3D): New definition used to mark MIPS-3D
40098b9484cSchristos	instructions.
40198b9484cSchristos	(OPCODE_IS_MEMBER): Adjust comments to indicate that ASE bit masks
40298b9484cSchristos	may be passed along with the ISA bitmask.
40398b9484cSchristos
40498b9484cSchristos2002-03-05  Paul Koning  <pkoning@equallogic.com>
40598b9484cSchristos
40698b9484cSchristos	* pdp11.h: Add format codes for float instruction formats.
40798b9484cSchristos
40898b9484cSchristos2002-02-25  Alan Modra  <amodra@bigpond.net.au>
40998b9484cSchristos
41098b9484cSchristos	* ppc.h (PPC_OPCODE_POWER4, PPC_OPCODE_NOPOWER4): Define.
41198b9484cSchristos
41298b9484cSchristosMon Feb 18 17:31:48 CET 2002  Jan Hubicka  <jh@suse.cz>
41398b9484cSchristos
41498b9484cSchristos	* i386.h (push,pop): Fix Reg64 to WordReg to allow 16bit operands.
41598b9484cSchristos
41698b9484cSchristosMon Feb 11 12:53:19 CET 2002  Jan Hubicka  <jh@suse.cz>
41798b9484cSchristos
41898b9484cSchristos	* i386.h (push,pop): Allow 16bit operands in 64bit mode.
41998b9484cSchristos	(xchg): Fix.
42098b9484cSchristos	(in, out): Disable 64bit operands.
42198b9484cSchristos	(call, jmp): Avoid REX prefixes.
42298b9484cSchristos	(jcxz): Prohibit in 64bit mode
42398b9484cSchristos	(jrcxz, loop): Add 64bit variants.
42498b9484cSchristos	(movq): Fix patterns.
42598b9484cSchristos	(movmskps, pextrw, pinstrw): Add 64bit variants.
42698b9484cSchristos
42798b9484cSchristos2002-01-31  Ivan Guzvinec  <ivang@opencores.org>
42898b9484cSchristos
42998b9484cSchristos	* or32.h: New file.
43098b9484cSchristos
43198b9484cSchristos2002-01-22  Graydon Hoare  <graydon@redhat.com>
43298b9484cSchristos
43398b9484cSchristos	* cgen.h (CGEN_MAYBE_MULTI_IFLD): New structure.
43498b9484cSchristos	(CGEN_OPERAND): Add CGEN_MAYBE_MULTI_IFLD field.
43598b9484cSchristos
43698b9484cSchristos2002-01-21  Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>
43798b9484cSchristos
43898b9484cSchristos	* h8300.h: Comment typo fix.
43998b9484cSchristos
44098b9484cSchristos2002-01-03  matthew green  <mrg@redhat.com>
44198b9484cSchristos
44298b9484cSchristos	* ppc.h (PPC_OPCODE_BOOKE): BookE is not Motorola specific.
44398b9484cSchristos	(PPC_OPCODE_BOOKE64): Likewise.
44498b9484cSchristos
44598b9484cSchristosMon Dec 31 16:45:41 2001  Jeffrey A Law  (law@cygnus.com)
44698b9484cSchristos
44798b9484cSchristos	* hppa.h (call, ret): Move to end of table.
44898b9484cSchristos	(addb, addib): PA2.0 variants should have been PA2.0W.
44998b9484cSchristos	(ldw, ldh, ldb, stw, sth, stb, stwa): Reorder to keep disassembler
45098b9484cSchristos	happy.
45198b9484cSchristos	(fldw, fldd, fstw, fstd, bb): Likewise.
45298b9484cSchristos	(short loads/stores): Tweak format specifier slightly to keep
45398b9484cSchristos	disassembler happy.
45498b9484cSchristos	(indexed loads/stores): Likewise.
45598b9484cSchristos	(absolute loads/stores): Likewise.
45698b9484cSchristos
45798b9484cSchristos2001-12-04  Alexandre Oliva  <aoliva@redhat.com>
45898b9484cSchristos
45998b9484cSchristos	* d10v.h (OPERAND_NOSP): New macro.
46098b9484cSchristos
46198b9484cSchristos2001-11-29  Alexandre Oliva  <aoliva@redhat.com>
46298b9484cSchristos
46398b9484cSchristos	* d10v.h (OPERAND_SP): New macro.
46498b9484cSchristos
46598b9484cSchristos2001-11-15  Alan Modra  <amodra@bigpond.net.au>
46698b9484cSchristos
46798b9484cSchristos	* ppc.h (struct powerpc_operand <insert, extract>): Add dialect param.
46898b9484cSchristos
46998b9484cSchristos2001-11-11  Timothy Wall  <twall@alum.mit.edu>
47098b9484cSchristos
47198b9484cSchristos	* tic54x.h: Revise opcode layout; don't really need a separate
47298b9484cSchristos	structure for parallel opcodes.
47398b9484cSchristos
47498b9484cSchristos2001-11-13  Zack Weinberg <zack@codesourcery.com>
47598b9484cSchristos	    Alan Modra  <amodra@bigpond.net.au>
47698b9484cSchristos
47798b9484cSchristos	* i386.h (i386_optab): Add entries for "sldr", "smsw" and "str" to
47898b9484cSchristos	accept WordReg.
47998b9484cSchristos
48098b9484cSchristos2001-11-04  Chris Demetriou  <cgd@broadcom.com>
48198b9484cSchristos
48298b9484cSchristos	* mips.h (OPCODE_IS_MEMBER): Remove extra space.
48398b9484cSchristos
48498b9484cSchristos2001-10-30  Hans-Peter Nilsson  <hp@bitrange.com>
48598b9484cSchristos
48698b9484cSchristos	* mmix.h: New file.
48798b9484cSchristos
48898b9484cSchristos2001-10-18  Chris Demetriou  <cgd@broadcom.com>
48998b9484cSchristos
49098b9484cSchristos	* mips.h (OPCODE_IS_MEMBER): Add a no-op term to the end
49198b9484cSchristos	of the expression, to make source code merging easier.
49298b9484cSchristos
49398b9484cSchristos2001-10-17  Chris Demetriou  <cgd@broadcom.com>
49498b9484cSchristos
49598b9484cSchristos	* mips.h: Sort coprocessor instruction argument characters
49698b9484cSchristos	in comment, add a few more words of description for "H".
49798b9484cSchristos
49898b9484cSchristos2001-10-17  Chris Demetriou  <cgd@broadcom.com>
49998b9484cSchristos
50098b9484cSchristos	* mips.h (INSN_SB1): New cpu-specific instruction bit.
50198b9484cSchristos	(OPCODE_IS_MEMBER): Allow instructions matching INSN_SB1
50298b9484cSchristos	if cpu is CPU_SB1.
50398b9484cSchristos
50498b9484cSchristos2001-10-17  matthew green  <mrg@redhat.com>
50598b9484cSchristos
50698b9484cSchristos	* ppc.h (PPC_OPCODE_BOOKE64): Fix typo.
50798b9484cSchristos
50898b9484cSchristos2001-10-12  matthew green  <mrg@redhat.com>
50998b9484cSchristos
51098b9484cSchristos	* ppc.h (PPC_OPCODE_BOOKE, PPC_OPCODE_BOOKE64, PPC_OPCODE_403): New
51198b9484cSchristos	opcode flags for BookE 32-bit, BookE 64-bit and PowerPC 403
51298b9484cSchristos	instructions, respectively.
51398b9484cSchristos
51498b9484cSchristos2001-09-27  Nick Clifton  <nickc@cambridge.redhat.com>
51598b9484cSchristos
51698b9484cSchristos	* v850.h: Remove spurious comment.
51798b9484cSchristos
51898b9484cSchristos2001-09-21  Nick Clifton  <nickc@cambridge.redhat.com>
51998b9484cSchristos
52098b9484cSchristos	* h8300.h: Fix compile time warning messages
52198b9484cSchristos
52298b9484cSchristos2001-09-04  Richard Henderson  <rth@redhat.com>
52398b9484cSchristos
52498b9484cSchristos	* alpha.h (struct alpha_operand): Pack elements into bitfields.
52598b9484cSchristos
52698b9484cSchristos2001-08-31  Eric Christopher  <echristo@redhat.com>
52798b9484cSchristos
52898b9484cSchristos	* mips.h: Remove CPU_MIPS32_4K.
52998b9484cSchristos
53098b9484cSchristos2001-08-27  Torbjorn Granlund  <tege@swox.com>
53198b9484cSchristos
53298b9484cSchristos	* ppc.h (PPC_OPERAND_DS): Define.
53398b9484cSchristos
53498b9484cSchristos2001-08-25  Andreas Jaeger  <aj@suse.de>
53598b9484cSchristos
53698b9484cSchristos	* d30v.h: Fix declaration of reg_name_cnt.
53798b9484cSchristos
53898b9484cSchristos	* d10v.h: Fix declaration of d10v_reg_name_cnt.
53998b9484cSchristos
54098b9484cSchristos	* arc.h: Add prototypes from opcodes/arc-opc.c.
54198b9484cSchristos
54298b9484cSchristos2001-08-16  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
54398b9484cSchristos
54498b9484cSchristos	* mips.h (INSN_10000): Define.
54598b9484cSchristos	(OPCODE_IS_MEMBER): Check for INSN_10000.
54698b9484cSchristos
54798b9484cSchristos2001-08-10  Alan Modra  <amodra@one.net.au>
54898b9484cSchristos
54998b9484cSchristos	* ppc.h: Revert 2001-08-08.
55098b9484cSchristos
55198b9484cSchristos2001-08-10  Richard Sandiford  <rsandifo@redhat.com>
55298b9484cSchristos
55398b9484cSchristos	* mips.h (INSN_GP32): Remove.
55498b9484cSchristos	(OPCODE_IS_MEMBER): Remove gp32 parameter.
55598b9484cSchristos	(M_MOVE): New macro identifier.
55698b9484cSchristos
55798b9484cSchristos2001-08-08  Alan Modra  <amodra@one.net.au>
55898b9484cSchristos
55998b9484cSchristos	1999-10-25  Torbjorn Granlund  <tege@swox.com>
56098b9484cSchristos	* ppc.h (struct powerpc_operand): New field `reloc'.
56198b9484cSchristos
56298b9484cSchristos2001-08-01  Aldy Hernandez  <aldyh@redhat.com>
56398b9484cSchristos
56498b9484cSchristos	* mips.h (INSN_ISA_MASK): Nuke bits 12-15.
56598b9484cSchristos
56698b9484cSchristos2001-07-12  Jeff Johnston  <jjohnstn@redhat.com>
56798b9484cSchristos
56898b9484cSchristos	* cgen.h (CGEN_INSN): Add regex support.
56998b9484cSchristos	(build_insn_regex): Declare.
57098b9484cSchristos
57198b9484cSchristos2001-07-11  Frank Ch. Eigler  <fche@redhat.com>
57298b9484cSchristos
57398b9484cSchristos	* cgen.h (CGEN_MACH): Add insn_chunk_bitsize field.
57498b9484cSchristos	(cgen_cpu_desc): Ditto.
57598b9484cSchristos
57698b9484cSchristos2001-07-07  Ben Elliston  <bje@redhat.com>
57798b9484cSchristos
57898b9484cSchristos	* m88k.h: Clean up and reformat. Remove unused code.
57998b9484cSchristos
58098b9484cSchristos2001-06-14  Geoffrey Keating  <geoffk@redhat.com>
58198b9484cSchristos
58298b9484cSchristos	* cgen.h (cgen_keyword): Add nonalpha_chars field.
58398b9484cSchristos
58498b9484cSchristos2001-05-23  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
58598b9484cSchristos
58698b9484cSchristos	* mips.h (CPU_R12000): Define.
58798b9484cSchristos
58898b9484cSchristos2001-05-23  John Healy  <jhealy@redhat.com>
58998b9484cSchristos
59098b9484cSchristos	* cgen.h: Increased CGEN_MAX_SYNTAX_ELEMENTS to 48.
59198b9484cSchristos
59298b9484cSchristos2001-05-15  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
59398b9484cSchristos
59498b9484cSchristos	* mips.h (INSN_ISA_MASK): Define.
59598b9484cSchristos
59698b9484cSchristos2001-05-12  Alan Modra  <amodra@one.net.au>
59798b9484cSchristos
59898b9484cSchristos	* i386.h (i386_optab): Second operand of cvtps2dq is an xmm reg,
59998b9484cSchristos	not an mmx reg.  Swap xmm/mmx regs on both movdq2q and movq2dq,
60098b9484cSchristos	and use InvMem as these insns must have register operands.
60198b9484cSchristos
60298b9484cSchristos2001-05-04  Alan Modra  <amodra@one.net.au>
60398b9484cSchristos
60498b9484cSchristos	* i386.h (i386_optab): Move InvMem to first operand of pmovmskb
60598b9484cSchristos	and pextrw to swap reg/rm assignments.
60698b9484cSchristos
60798b9484cSchristos2001-04-05  Hans-Peter Nilsson  <hp@axis.com>
60898b9484cSchristos
60998b9484cSchristos	* cris.h (enum cris_insn_version_usage): Correct comment for
61098b9484cSchristos	cris_ver_v3p.
61198b9484cSchristos
61298b9484cSchristos2001-03-24  Alan Modra  <alan@linuxcare.com.au>
61398b9484cSchristos
61498b9484cSchristos	* i386.h (i386_optab): Correct entry for "movntdq".  Add "punpcklqdq".
61598b9484cSchristos	Add InvMem to first operand of "maskmovdqu".
61698b9484cSchristos
61798b9484cSchristos2001-03-22  Hans-Peter Nilsson  <hp@axis.com>
61898b9484cSchristos
61998b9484cSchristos	* cris.h (ADD_PC_INCR_OPCODE): New macro.
62098b9484cSchristos
62198b9484cSchristos2001-03-21  Kazu Hirata  <kazu@hxi.com>
62298b9484cSchristos
62398b9484cSchristos	* h8300.h: Fix formatting.
62498b9484cSchristos
62598b9484cSchristos2001-03-22  Alan Modra  <alan@linuxcare.com.au>
62698b9484cSchristos
62798b9484cSchristos	* i386.h (i386_optab): Add paddq, psubq.
62898b9484cSchristos
62998b9484cSchristos2001-03-19  Alan Modra  <alan@linuxcare.com.au>
63098b9484cSchristos
63198b9484cSchristos	* i386.h (REGNAM_AL, REGNAM_AX, REGNAM_EAX): Define.
63298b9484cSchristos
63398b9484cSchristos2001-02-28  Igor Shevlyakov  <igor@windriver.com>
63498b9484cSchristos
63598b9484cSchristos	* m68k.h: new defines for Coldfire V4. Update mcf to know
63698b9484cSchristos	about mcf5407.
63798b9484cSchristos
63898b9484cSchristos2001-02-18  lars brinkhoff  <lars@nocrew.org>
63998b9484cSchristos
64098b9484cSchristos	* pdp11.h: New file.
64198b9484cSchristos
64298b9484cSchristos2001-02-12  Jan Hubicka  <jh@suse.cz>
64398b9484cSchristos
64498b9484cSchristos	* i386.h (i386_optab): SSE integer converison instructions have
64598b9484cSchristos	64bit versions on x86-64.
64698b9484cSchristos
64798b9484cSchristos2001-02-10  Nick Clifton  <nickc@redhat.com>
64898b9484cSchristos
64998b9484cSchristos	* mips.h: Remove extraneous whitespace.  Formating change to allow
65098b9484cSchristos	for future contribution.
65198b9484cSchristos
65298b9484cSchristos2001-02-09  Martin Schwidefsky  <schwidefsky@de.ibm.com>
65398b9484cSchristos
65498b9484cSchristos	* s390.h: New file.
65598b9484cSchristos
65698b9484cSchristos2001-02-02  Patrick Macdonald  <patrickm@redhat.com>
65798b9484cSchristos
65898b9484cSchristos	* cgen.h (CGEN_SYNTAX_CHAR_TYPE): Typedef as unsigned short.
65998b9484cSchristos	(CGEN_MAX_SYNTAX_ELEMENTS): Rename from CGEN_MAX_SYNTAX_BYTES.
66098b9484cSchristos	(CGEN_SYNTAX): Define using CGEN_MAX_SYNTAX_ELEMENTS.
66198b9484cSchristos
66298b9484cSchristos2001-01-24  Karsten Keil  <kkeil@suse.de>
66398b9484cSchristos
66498b9484cSchristos	* i386.h (i386_optab): Fix swapgs
66598b9484cSchristos
66698b9484cSchristos2001-01-14  Alan Modra  <alan@linuxcare.com.au>
66798b9484cSchristos
66898b9484cSchristos	* hppa.h: Describe new '<' and '>' operand types, and tidy
66998b9484cSchristos	existing comments.
67098b9484cSchristos	(pa_opcodes): Add entries for missing wide mode ldi,ldo,ldw,stw.
67198b9484cSchristos	Remove duplicate "ldw j(s,b),x".  Sort some entries.
67298b9484cSchristos
67398b9484cSchristos2001-01-13  Jan Hubicka  <jh@suse.cz>
67498b9484cSchristos
67598b9484cSchristos	* i386.h (i386_optab): Fix pusha and ret templates.
67698b9484cSchristos
67798b9484cSchristos2001-01-11  Peter Targett  <peter.targett@arccores.com>
67898b9484cSchristos
67998b9484cSchristos	* arc.h (ARC_MACH_5, ARC_MACH_6, ARC_MACH_7, ARC_MACH_8): New
68098b9484cSchristos	definitions for masking cpu type.
68198b9484cSchristos	(arc_ext_operand_value) New structure for storing extended
68298b9484cSchristos	operands.
68398b9484cSchristos	(ARC_OPERAND_*) Flags for operand values.
68498b9484cSchristos
68598b9484cSchristos2001-01-10  Jan Hubicka  <jh@suse.cz>
68698b9484cSchristos
68798b9484cSchristos	* i386.h (pinsrw): Add.
68898b9484cSchristos	(pshufw): Remove.
68998b9484cSchristos	(cvttpd2dq): Fix operands.
69098b9484cSchristos	(cvttps2dq): Likewise.
69198b9484cSchristos	(movq2q): Rename to movdq2q.
69298b9484cSchristos
69398b9484cSchristos2001-01-10  Richard Schaal  <richard.schaal@intel.com>
69498b9484cSchristos
69598b9484cSchristos	* i386.h: Correct movnti instruction.
69698b9484cSchristos
69798b9484cSchristos2001-01-09  Jeff Johnston  <jjohnstn@redhat.com>
69898b9484cSchristos
69998b9484cSchristos	* cgen.h (CGEN_SYNTAX_CHAR_TYPE): New typedef based on max number
70098b9484cSchristos	of operands (unsigned char or unsigned short).
70198b9484cSchristos	(CGEN_SYNTAX): Changed to make array CGEN_SYNTAX_CHAR_TYPE.
70298b9484cSchristos	(CGEN_SYNTAX_CHAR): Changed to cast to unsigned char.
70398b9484cSchristos
70498b9484cSchristos2001-01-05  Jan Hubicka  <jh@suse.cz>
70598b9484cSchristos
70698b9484cSchristos	* i386.h (i386_optab): Make [sml]fence template to use immext field.
70798b9484cSchristos
70898b9484cSchristos2001-01-03  Jan Hubicka  <jh@suse.cz>
70998b9484cSchristos
71098b9484cSchristos	* i386.h (i386_optab): Fix 64bit pushf template; Add instructions
71198b9484cSchristos	introduced by Pentium4
71298b9484cSchristos
71398b9484cSchristos2000-12-30  Jan Hubicka  <jh@suse.cz>
71498b9484cSchristos
71598b9484cSchristos	* i386.h (i386_optab): Add "rex*" instructions;
71698b9484cSchristos	add swapgs; disable jmp/call far direct instructions for
71798b9484cSchristos	64bit mode; add syscall and sysret; disable registers for 0xc6
71898b9484cSchristos	template.  Add 'q' suffixes to extendable instructions, disable
71998b9484cSchristos	obsolete instructions, add new sign/zero extension ones.
72098b9484cSchristos	(i386_regtab): Add extended registers.
72198b9484cSchristos	(*Suf): Add No_qSuf.
72298b9484cSchristos	(q_Suf, wlq_Suf, bwlq_Suf): New.
72398b9484cSchristos
72498b9484cSchristos2000-12-20  Jan Hubicka  <jh@suse.cz>
72598b9484cSchristos
72698b9484cSchristos	* i386.h (i386_optab): Replace "Imm" with "EncImm".
72798b9484cSchristos	(i386_regtab): Add flags field.
72898b9484cSchristos
72998b9484cSchristos2000-12-12  Nick Clifton  <nickc@redhat.com>
73098b9484cSchristos
73198b9484cSchristos	* mips.h: Fix formatting.
73298b9484cSchristos
73398b9484cSchristos2000-12-01  Chris Demetriou  <cgd@sibyte.com>
73498b9484cSchristos
73598b9484cSchristos	mips.h (OP_MASK_SYSCALL, OP_SH_SYSCALL): Delete.
73698b9484cSchristos	(OP_MASK_CODE20, OP_SH_CODE20): Define, with values of old
73798b9484cSchristos	OP_*_SYSCALL definitions.
73898b9484cSchristos	(OP_SH_CODE19, OP_MASK_CODE19): Define, for use as
73998b9484cSchristos	19 bit wait codes.
74098b9484cSchristos	(MIPS operand specifier comments): Remove 'm', add 'U' and
74198b9484cSchristos	'J', and update the meaning of 'B' so that it's more general.
74298b9484cSchristos
74398b9484cSchristos	* mips.h (INSN_ISA1, INSN_ISA2, INSN_ISA3, INSN_ISA4,
74498b9484cSchristos	INSN_ISA5): Renumber, redefine to mean the ISA at which the
74598b9484cSchristos	instruction was added.
74698b9484cSchristos	(INSN_ISA32): New constant.
74798b9484cSchristos	(INSN_4650, INSN_4010, INSN_4100, INSN_3900, INSN_GP32):
74898b9484cSchristos	Renumber to avoid new and/or renumbered INSN_* constants.
74998b9484cSchristos	(INSN_MIPS32): Delete.
75098b9484cSchristos	(ISA_UNKNOWN): New constant to indicate unknown ISA.
75198b9484cSchristos	(ISA_MIPS1, ISA_MIPS2, ISA_MIPS3, ISA_MIPS4, ISA_MIPS5,
75298b9484cSchristos	ISA_MIPS32): New constants, defined to be the mask of INSN_*
75398b9484cSchristos	constants available at that ISA level.
75498b9484cSchristos	(CPU_UNKNOWN): New constant to indicate unknown CPU.
75598b9484cSchristos	(CPU_4K, CPU_MIPS32_4K): Rename the former to the latter,
75698b9484cSchristos	define it with a unique value.
75798b9484cSchristos	(OPCODE_IS_MEMBER): Update for new ISA membership-related
75898b9484cSchristos	constant meanings.
75998b9484cSchristos
76098b9484cSchristos	* mips.h (INSN_ISA64, ISA_MIPS5, ISA_MIPS64): New
76198b9484cSchristos	definitions.
76298b9484cSchristos
76398b9484cSchristos	* mips.h (CPU_SB1): New constant.
76498b9484cSchristos
76598b9484cSchristos2000-10-20  Jakub Jelinek  <jakub@redhat.com>
76698b9484cSchristos
76798b9484cSchristos	* sparc.h (enum sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_V9B.
76898b9484cSchristos	Note that '3' is used for siam operand.
76998b9484cSchristos
77098b9484cSchristos2000-09-22  Jim Wilson  <wilson@cygnus.com>
77198b9484cSchristos
77298b9484cSchristos	* ia64.h (enum ia64_dependency_semantics): Add IA64_DVS_STOP.
77398b9484cSchristos
77498b9484cSchristos2000-09-13  Anders Norlander  <anorland@acc.umu.se>
77598b9484cSchristos
77698b9484cSchristos	* mips.h: Use defines instead of hard-coded processor numbers.
77798b9484cSchristos	(CPU_R2000, CPU_R3000, CPU_R3900, CPU_R4000, CPU_R4010,
77898b9484cSchristos	CPU_VR4100, CPU_R4111, CPU_R4300, CPU_R4400, CPU_R4600, CPU_R4650,
77998b9484cSchristos	CPU_R5000, CPU_R6000, CPU_R8000, CPU_R10000, CPU_MIPS32, CPU_4K,
78098b9484cSchristos	CPU_4KC, CPU_4KM, CPU_4KP): Define..
78198b9484cSchristos	(OPCODE_IS_MEMBER): Use new defines.
78298b9484cSchristos	(OP_MASK_SEL, OP_SH_SEL): Define.
78398b9484cSchristos	(OP_MASK_CODE20, OP_SH_CODE20): Define.
78498b9484cSchristos	Add 'P' to used characters.
78598b9484cSchristos	Use 'H' for coprocessor select field.
78698b9484cSchristos	Use 'm' for 20 bit breakpoint code.
78798b9484cSchristos	Document new arg characters and add to used characters.
78898b9484cSchristos	(INSN_MIPS32): New define for MIPS32 extensions.
78998b9484cSchristos	(OPCODE_IS_MEMBER): Recognize MIPS32 instructions.
79098b9484cSchristos
79198b9484cSchristos2000-09-05  Alan Modra  <alan@linuxcare.com.au>
79298b9484cSchristos
79398b9484cSchristos	* hppa.h: Mention cz completer.
79498b9484cSchristos
79598b9484cSchristos2000-08-16  Jim Wilson  <wilson@cygnus.com>
79698b9484cSchristos
79798b9484cSchristos	* ia64.h (IA64_OPCODE_POSTINC): New.
79898b9484cSchristos
79998b9484cSchristos2000-08-15  H.J. Lu  <hjl@gnu.org>
80098b9484cSchristos
80198b9484cSchristos	* i386.h: Swap the Intel syntax "movsx"/"movzx" due to the
80298b9484cSchristos	IgnoreSize change.
80398b9484cSchristos
80498b9484cSchristos2000-08-08  Jason Eckhardt  <jle@cygnus.com>
80598b9484cSchristos
80698b9484cSchristos	* i860.h: Small formatting adjustments.
80798b9484cSchristos
80898b9484cSchristos2000-07-29  Marek Michalkiewicz  <marekm@linux.org.pl>
80998b9484cSchristos
81098b9484cSchristos	* avr.h (AVR_UNDEF_P, AVR_SKIP_P, AVR_DISP0_P): New macros.
81198b9484cSchristos	Move related opcodes closer to each other.
81298b9484cSchristos	Minor changes in comments, list undefined opcodes.
81398b9484cSchristos
81498b9484cSchristos2000-07-26  Dave Brolley  <brolley@redhat.com>
81598b9484cSchristos
81698b9484cSchristos	* cgen.h (cgen_hw_lookup_by_num): Second parameter is unsigned.
81798b9484cSchristos
81898b9484cSchristos2000-07-22  Jason Eckhardt  <jle@cygnus.com>
81998b9484cSchristos
82098b9484cSchristos	* i860.h (btne, bte, bla): Changed these opcodes
82198b9484cSchristos	to use sbroff ('r') instead of split16 ('s').
82298b9484cSchristos	(J, K, L, M): New operand types for 16-bit aligned fields.
82398b9484cSchristos	(ld.x, {p}fld.x, fst.x, pst.d): Changed these opcodes to
82498b9484cSchristos	use I, J, K, L, M instead of just I.
82598b9484cSchristos	(T, U): New operand types for split 16-bit aligned fields.
82698b9484cSchristos	(st.x): Changed these opcodes to use S, T, U instead of just S.
82798b9484cSchristos	(andh, andnoth, orh, xorh): Deleted 3-register forms as they do not
82898b9484cSchristos	exist on the i860.
82998b9484cSchristos	(pfgt.sd, pfle.sd): Deleted these as they do not exist on the i860.
83098b9484cSchristos	(pfeq.ss, pfeq.dd): New opcodes.
83198b9484cSchristos	(st.s): Fixed incorrect mask bits.
83298b9484cSchristos	(fmlow): Fixed incorrect mask bits.
83398b9484cSchristos	(fzchkl, pfzchkl): Fixed incorrect mask bits.
83498b9484cSchristos	(faddz, pfaddz): Fixed incorrect mask bits.
83598b9484cSchristos	(form, pform): Fixed incorrect mask bits.
83698b9484cSchristos	(pfld.l): Fixed incorrect mask bits.
83798b9484cSchristos	(fst.q): Fixed incorrect mask bits.
83898b9484cSchristos	(all floating point opcodes): Fixed incorrect mask bits for
83998b9484cSchristos	handling of dual bit.
84098b9484cSchristos
84198b9484cSchristos2000-07-20  Hans-Peter Nilsson  <hp@axis.com>
84298b9484cSchristos
84398b9484cSchristos	cris.h: New file.
84498b9484cSchristos
84598b9484cSchristos2000-06-26  Marek Michalkiewicz  <marekm@linux.org.pl>
84698b9484cSchristos
84798b9484cSchristos	* avr.h (AVR_ISA_WRAP): Remove, now assumed if not AVR_ISA_MEGA.
84898b9484cSchristos	(AVR_ISA_ESPM): Remove, because ESPM removed in databook update.
84998b9484cSchristos	(AVR_ISA_85xx): Remove, all uses changed back to AVR_ISA_2xxx.
85098b9484cSchristos	(AVR_ISA_M83): Define for ATmega83, ATmega85.
85198b9484cSchristos	(espm): Remove, because ESPM removed in databook update.
85298b9484cSchristos	(eicall, eijmp): Move to the end of opcode table.
85398b9484cSchristos
85498b9484cSchristos2000-06-18  Stephane Carrez  <stcarrez@worldnet.fr>
85598b9484cSchristos
85698b9484cSchristos	* m68hc11.h: New file for support of Motorola 68hc11.
85798b9484cSchristos
85898b9484cSchristosFri Jun  9 21:51:50 2000  Denis Chertykov  <denisc@overta.ru>
85998b9484cSchristos
86098b9484cSchristos	* avr.h: clr,lsl,rol, ... moved after add,adc, ...
86198b9484cSchristos
86298b9484cSchristosWed Jun  7 21:39:54 2000  Denis Chertykov  <denisc@overta.ru>
86398b9484cSchristos
86498b9484cSchristos	* avr.h: New file with AVR opcodes.
86598b9484cSchristos
86698b9484cSchristosWed Apr 12 17:11:20 2000  Donald Lindsay  <dlindsay@hound.cygnus.com>
86798b9484cSchristos
86898b9484cSchristos	* d10v.h: added ALONE attribute for d10v_opcode.exec_type.
86998b9484cSchristos
87098b9484cSchristos2000-05-23  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
87198b9484cSchristos
87298b9484cSchristos	* i386.h: Allow d suffix on iret, and add DefaultSize modifier.
87398b9484cSchristos
87498b9484cSchristos2000-05-17  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
87598b9484cSchristos
87698b9484cSchristos	* i386.h: Use sl_FP, not sl_Suf for fild.
87798b9484cSchristos
87898b9484cSchristos2000-05-16  Frank Ch. Eigler  <fche@redhat.com>
87998b9484cSchristos
88098b9484cSchristos	* cgen.h (CGEN_MAX_SYNTAX_BYTES): Increase to 32.  Check that
88198b9484cSchristos	it exceeds CGEN_ACTUAL_MAX_SYNTAX_BYTES, if set.
88298b9484cSchristos	(CGEN_MAX_IFMT_OPERANDS): Increase to 16.  Check that it exceeds
88398b9484cSchristos	CGEN_ACTUAL_MAX_IFMT_OPERANDS, if set.
88498b9484cSchristos
88598b9484cSchristos2000-05-13  Alan Modra  <alan@linuxcare.com.au>,
88698b9484cSchristos
88798b9484cSchristos	* i386.h (i386_optab): Cpu686 for sysenter,sysexit,fxsave,fxrestore.
88898b9484cSchristos
88998b9484cSchristos2000-05-13  Alan Modra  <alan@linuxcare.com.au>,
89098b9484cSchristos	    Alexander Sokolov <robocop@netlink.ru>
89198b9484cSchristos
89298b9484cSchristos	* i386.h (i386_optab): Add cpu_flags for all instructions.
89398b9484cSchristos
89498b9484cSchristos2000-05-13  Alan Modra  <alan@linuxcare.com.au>
89598b9484cSchristos
89698b9484cSchristos	From Gavin Romig-Koch <gavin@cygnus.com>
89798b9484cSchristos	* i386.h (wld_Suf): Define.  Use on pushf, popf, pusha, popa.
89898b9484cSchristos
89998b9484cSchristos2000-05-04  Timothy Wall  <twall@cygnus.com>
90098b9484cSchristos
90198b9484cSchristos	* tic54x.h: New.
90298b9484cSchristos
90398b9484cSchristos2000-05-03  J.T. Conklin  <jtc@redback.com>
90498b9484cSchristos
90598b9484cSchristos	* ppc.h (PPC_OPCODE_ALTIVEC): New opcode flag for vector unit.
90698b9484cSchristos	(PPC_OPERAND_VR): New operand flag for vector registers.
90798b9484cSchristos
90898b9484cSchristos2000-05-01  Kazu Hirata  <kazu@hxi.com>
90998b9484cSchristos
91098b9484cSchristos	* h8300.h (EOP): Add missing initializer.
91198b9484cSchristos
91298b9484cSchristosFri Apr 21 15:03:37 2000  Jason Eckhardt  <jle@cygnus.com>
91398b9484cSchristos
91498b9484cSchristos	* hppa.h (pa_opcodes): New opcodes for PA2.0 wide mode
91598b9484cSchristos	forms of ld/st{b,h,w,d} and fld/fst{w,d} (16-bit displacements).
91698b9484cSchristos	New operand types l,y,&,fe,fE,fx added to support above forms.
91798b9484cSchristos	(pa_opcodes): Replaced usage of 'x' as source/target for
91898b9484cSchristos	floating point double-word loads/stores with 'fx'.
91998b9484cSchristos
92098b9484cSchristosFri Apr 21 13:20:53 2000  Richard Henderson  <rth@cygnus.com>
92198b9484cSchristos			  David Mosberger  <davidm@hpl.hp.com>
92298b9484cSchristos			  Timothy Wall <twall@cygnus.com>
92398b9484cSchristos			  Jim Wilson  <wilson@cygnus.com>
92498b9484cSchristos
92598b9484cSchristos	* ia64.h: New file.
92698b9484cSchristos
92798b9484cSchristos2000-03-27  Nick Clifton  <nickc@cygnus.com>
92898b9484cSchristos
92998b9484cSchristos	* d30v.h (SHORT_A1): Fix value.
93098b9484cSchristos	(SHORT_AR): Renumber so that it is at the end of the list of short
93198b9484cSchristos	instructions, not the end of the list of long instructions.
93298b9484cSchristos
93398b9484cSchristos2000-03-26  Alan Modra  <alan@linuxcare.com>
93498b9484cSchristos
93598b9484cSchristos	* i386.h: (UNIXWARE_COMPAT): Rename to SYSV386_COMPAT as the
93698b9484cSchristos	problem isn't really specific to Unixware.
93798b9484cSchristos	(OLDGCC_COMPAT): Define.
93898b9484cSchristos	(i386_optab): If !OLDGCC_COMPAT, don't handle fsubp etc. with
93998b9484cSchristos	destination %st(0).
94098b9484cSchristos	Fix lots of comments.
94198b9484cSchristos
94298b9484cSchristos2000-03-02  J"orn Rennecke <amylaar@cygnus.co.uk>
94398b9484cSchristos
94498b9484cSchristos	* d30v.h:
94598b9484cSchristos	(SHORT_B2r, SHORT_B3, SHORT_B3r, SHORT_B3b, SHORT_B3br): Updated.
94698b9484cSchristos	(SHORT_D1r, SHORT_D2, SHORT_D2r, SHORT_D2Br, SHORT_U): Updated.
94798b9484cSchristos	(SHORT_F, SHORT_AF, SHORT_T, SHORT_A5, SHORT_CMP, SHORT_CMPU): Updated.
94898b9484cSchristos	(SHORT_A1, SHORT_AA, SHORT_RA, SHORT_MODINC, SHORT_MODDEC): Updated.
94998b9484cSchristos	(SHORT_C1, SHORT_C2, SHORT_UF, SHORT_A2, SHORT_NONE, LONG): Updated.
95098b9484cSchristos	(LONG_U, LONG_Ur, LONG_CMP, LONG_M, LONG_M2, LONG_2, LONG_2r): Updated.
95198b9484cSchristos	(LONG_2b, LONG_2br, LONG_D, LONG_Dr, LONG_Dbr): Updated.
95298b9484cSchristos
95398b9484cSchristos2000-02-25  Alan Modra  <alan@spri.levels.unisa.edu.au>
95498b9484cSchristos
95598b9484cSchristos	* i386.h (fild, fistp): Change intel d_Suf form to fildd and
95698b9484cSchristos	fistpd without suffix.
95798b9484cSchristos
95898b9484cSchristos2000-02-24  Nick Clifton  <nickc@cygnus.com>
95998b9484cSchristos
96098b9484cSchristos	* cgen.h (cgen_cpu_desc): Rename field 'flags' to
96198b9484cSchristos	'signed_overflow_ok_p'.
96298b9484cSchristos	Delete prototypes for cgen_set_flags() and cgen_get_flags().
96398b9484cSchristos
96498b9484cSchristos2000-02-24  Andrew Haley  <aph@cygnus.com>
96598b9484cSchristos
96698b9484cSchristos	* cgen.h (CGEN_INSN_MACH_HAS_P): New macro.
96798b9484cSchristos	(CGEN_CPU_TABLE): flags: new field.
96898b9484cSchristos	Add prototypes for new functions.
96998b9484cSchristos
97098b9484cSchristos2000-02-24  Alan Modra  <alan@spri.levels.unisa.edu.au>
97198b9484cSchristos
97298b9484cSchristos	* i386.h: Add some more UNIXWARE_COMPAT comments.
97398b9484cSchristos
97498b9484cSchristos2000-02-23  Linas Vepstas <linas@linas.org>
97598b9484cSchristos
97698b9484cSchristos	* i370.h: New file.
97798b9484cSchristos
97898b9484cSchristos2000-02-22  Chandra Chavva  <cchavva@cygnus.com>
97998b9484cSchristos
98098b9484cSchristos	* d30v.h (FLAG_NOT_WITH_ADDSUBppp): Redefined as operation
98198b9484cSchristos	cannot be combined in parallel with ADD/SUBppp.
98298b9484cSchristos
98398b9484cSchristos2000-02-22  Andrew Haley  <aph@cygnus.com>
98498b9484cSchristos
98598b9484cSchristos	* mips.h: (OPCODE_IS_MEMBER): Add comment.
98698b9484cSchristos
98798b9484cSchristos1999-12-30  Andrew Haley  <aph@cygnus.com>
98898b9484cSchristos
98998b9484cSchristos	* mips.h (OPCODE_IS_MEMBER): Add gp32 arg, which determines
99098b9484cSchristos	whether synthetic opcodes (e.g. move) generate 32-bit or 64-bit
99198b9484cSchristos	insns.
99298b9484cSchristos
99398b9484cSchristos2000-01-15  Alan Modra  <alan@spri.levels.unisa.edu.au>
99498b9484cSchristos
99598b9484cSchristos	* i386.h: Qualify intel mode far call and jmp with x_Suf.
99698b9484cSchristos
99798b9484cSchristos1999-12-27  Alan Modra  <alan@spri.levels.unisa.edu.au>
99898b9484cSchristos
99998b9484cSchristos	* i386.h: Add JumpAbsolute qualifier to all non-intel mode
100098b9484cSchristos	indirect jumps and calls.  Add FF/3 call for intel mode.
100198b9484cSchristos
100298b9484cSchristosWed Dec  1 03:05:25 1999  Jeffrey A Law  (law@cygnus.com)
100398b9484cSchristos
100498b9484cSchristos	* mn10300.h: Add new operand types.  Add new instruction formats.
100598b9484cSchristos
100698b9484cSchristosWed Nov 24 20:28:58 1999  Jeffrey A Law  (law@cygnus.com)
100798b9484cSchristos
100898b9484cSchristos	* hppa.h (pa_opcodes): Correctly handle immediate for PA2.0 "bb"
100998b9484cSchristos	instruction.
101098b9484cSchristos
101198b9484cSchristos1999-11-18  Gavin Romig-Koch  <gavin@cygnus.com>
101298b9484cSchristos
101398b9484cSchristos	* mips.h (INSN_ISA5): New.
101498b9484cSchristos
101598b9484cSchristos1999-11-01  Gavin Romig-Koch  <gavin@cygnus.com>
101698b9484cSchristos
101798b9484cSchristos	* mips.h (OPCODE_IS_MEMBER): New.
101898b9484cSchristos
101998b9484cSchristos1999-10-29  Nick Clifton  <nickc@cygnus.com>
102098b9484cSchristos
102198b9484cSchristos	* d30v.h (SHORT_AR): Define.
102298b9484cSchristos
102398b9484cSchristos1999-10-18  Michael Meissner  <meissner@cygnus.com>
102498b9484cSchristos
102598b9484cSchristos	* alpha.h (alpha_num_opcodes): Convert to unsigned.
102698b9484cSchristos	(alpha_num_operands): Ditto.
102798b9484cSchristos
102898b9484cSchristosSun Oct 10 01:46:56 1999  Jerry Quinn <jerry.quinn.adv91@alum.dartmouth.org>
102998b9484cSchristos
103098b9484cSchristos	* hppa.h (pa_opcodes): Add load and store cache control to
103198b9484cSchristos	instructions.  Add ordered access load and store.
103298b9484cSchristos
103398b9484cSchristos	* hppa.h (pa_opcode): Add new entries for addb and addib.
103498b9484cSchristos
103598b9484cSchristos	* hppa.h (pa_opcodes): Fix cmpb and cmpib entries.
103698b9484cSchristos
103798b9484cSchristos	* hppa.h (pa_opcodes): Add entries for cmpb and cmpib.
103898b9484cSchristos
103998b9484cSchristosThu Oct  7 00:12:25 MDT 1999	Diego Novillo <dnovillo@cygnus.com>
104098b9484cSchristos
104198b9484cSchristos	* d10v.h: Add flag RESTRICTED_NUM3 for imm3 operands.
104298b9484cSchristos
104398b9484cSchristosThu Sep 23 07:08:38 1999  Jerry Quinn <jquinn@nortelnetworks.com>
104498b9484cSchristos
104598b9484cSchristos	* hppa.h (pa_opcodes): Add "call" and "ret".  Clean up "b", "bve"
104698b9484cSchristos	and "be" using completer prefixes.
104798b9484cSchristos
104898b9484cSchristos	* hppa.h (pa_opcodes): Add initializers to silence compiler.
104998b9484cSchristos
105098b9484cSchristos	* hppa.h: Update comments about character usage.
105198b9484cSchristos
105298b9484cSchristosMon Sep 20 03:55:31 1999  Jeffrey A Law  (law@cygnus.com)
105398b9484cSchristos
105498b9484cSchristos	* hppa.h (pa_opcodes): Fix minor thinkos introduced while cleaning
105598b9484cSchristos	up the new fstw & bve instructions.
105698b9484cSchristos
105798b9484cSchristosSun Sep 19 10:40:59 1999  Jeffrey A Law  (law@cygnus.com)
105898b9484cSchristos
105998b9484cSchristos	* hppa.h (pa_opcodes): Add remaining PA2.0 integer load/store
106098b9484cSchristos	instructions.
106198b9484cSchristos
106298b9484cSchristos	* hppa.h (pa_opcodes): Add remaining PA2.0 FP load/store instructions.
106398b9484cSchristos
106498b9484cSchristos	* hppa.h (pa_opcodes): Add long offset double word load/store
106598b9484cSchristos	instructions.
106698b9484cSchristos
106798b9484cSchristos	* hppa.h (pa_opcodes): Add FLAG_STRICT variants of FP loads and
106898b9484cSchristos	stores.
106998b9484cSchristos
107098b9484cSchristos	* hppa.h (pa_opcodes): Handle PA2.0 fcnv, fcmp and ftest insns.
107198b9484cSchristos
107298b9484cSchristos	* hppa.h (pa_opcodes): Finish support for PA2.0 "b" instructions.
107398b9484cSchristos
107498b9484cSchristos	* hppa.h (pa_opcodes): Handle PA2.0 "bve" instructions.
107598b9484cSchristos
107698b9484cSchristos	* hppa.h (pa_opcodes): Add new syntax "be" instructions.
107798b9484cSchristos
107898b9484cSchristos	* hppa.h (pa_opcodes): Note use of 'M' and 'L'.
107998b9484cSchristos
108098b9484cSchristos	* hppa.h (pa_opcodes): Add support for "b,l".
108198b9484cSchristos
108298b9484cSchristos	* hppa.h (pa_opcodes): Add support for "b,gate".
108398b9484cSchristos
108498b9484cSchristosSat Sep 18 11:41:16 1999  Jeffrey A Law  (law@cygnus.com)
108598b9484cSchristos
108698b9484cSchristos	* hppa.h (pa_opcodes): Use 'fX' for first register operand
108798b9484cSchristos	in xmpyu.
108898b9484cSchristos
108998b9484cSchristos	* hppa.h (pa_opcodes): Fix mask for probe and probei.
109098b9484cSchristos
109198b9484cSchristos	* hppa.h (pa_opcodes): Fix mask for depwi.
109298b9484cSchristos
109398b9484cSchristosTue Sep  7 13:44:25 1999  Jeffrey A Law  (law@cygnus.com)
109498b9484cSchristos
109598b9484cSchristos	* hppa.h (pa_opcodes): Add "addil" variant which has the %r1 as
109698b9484cSchristos	an explicit output argument.
109798b9484cSchristos
109898b9484cSchristosMon Sep  6 04:41:42 1999  Jeffrey A Law  (law@cygnus.com)
109998b9484cSchristos
110098b9484cSchristos	* hppa.h: Add strict variants of PA1.0/PA1.1 loads and stores.
110198b9484cSchristos	Add a few PA2.0 loads and store variants.
110298b9484cSchristos
110398b9484cSchristos1999-09-04  Steve Chamberlain  <sac@pobox.com>
110498b9484cSchristos
110598b9484cSchristos	* pj.h: New file.
110698b9484cSchristos
110798b9484cSchristos1999-08-29  Alan Modra  <alan@spri.levels.unisa.edu.au>
110898b9484cSchristos
110998b9484cSchristos	* i386.h (i386_regtab): Move %st to top of table, and split off
111098b9484cSchristos	other fp reg entries.
111198b9484cSchristos	(i386_float_regtab): To here.
111298b9484cSchristos
111398b9484cSchristosSat Aug 28 00:25:25 1999  Jerry Quinn <jquinn@nortelnetworks.com>
111498b9484cSchristos
111598b9484cSchristos	* hppa.h (pa_opcodes): Replace 'f' by 'v'.  Prefix float register args
111698b9484cSchristos	by 'f'.
111798b9484cSchristos
111898b9484cSchristos	* hppa.h (pa_opcodes): Add extrd, extrw, depd, depdi, depw, depwi.
111998b9484cSchristos	Add supporting args.
112098b9484cSchristos
112198b9484cSchristos	* hppa.h: Document new completers and args.
112298b9484cSchristos	* hppa.h (pa_opcodes): Add 64 bit patterns and pa2.0 syntax for uxor,
112398b9484cSchristos	uaddcm, dcor, addi, add, sub, subi, shladd, rfi, and probe.  Add pa2.0
112498b9484cSchristos	extensions for ssm, rsm, pdtlb, pitlb.  Add performance instructions
112598b9484cSchristos	pmenb and pmdis.
112698b9484cSchristos
112798b9484cSchristos	* hppa.h (pa_opcodes): Add pa2.0 instructions hadd, hshl,
112898b9484cSchristos	hshr, hsub, mixh, mixw, permh.
112998b9484cSchristos
113098b9484cSchristos	* hppa.h (pa_opcodes): Change completers in instructions to
113198b9484cSchristos	use 'c' prefix.
113298b9484cSchristos
113398b9484cSchristos	* hppa.h (pa_opcodes): Add popbts, new forms of bb, havg,
113498b9484cSchristos	hshladd, hshradd, shrpd, and shrpw instructions.  Update arg comments.
113598b9484cSchristos
113698b9484cSchristos	* hppa.h (pa_opcodes): Change fmpyfadd, fmpynfadd, fneg,
113798b9484cSchristos	fnegabs to use 'I' instead of 'F'.
113898b9484cSchristos
113998b9484cSchristos1999-08-21  Alan Modra  <alan@spri.levels.unisa.edu.au>
114098b9484cSchristos
114198b9484cSchristos	* i386.h: Add AMD athlon instructions, pfnacc, pfpnacc, pswapd.
114298b9484cSchristos	Document pf2iw and pi2fw as athlon insns.  Remove pswapw.
114398b9484cSchristos	Alphabetically sort PIII insns.
114498b9484cSchristos
114598b9484cSchristosWed Aug 18 18:14:40 1999  Doug Evans  <devans@canuck.cygnus.com>
114698b9484cSchristos
114798b9484cSchristos	* cgen.h (CGEN_INSN_MACH_HAS_P): New macro.
114898b9484cSchristos
114998b9484cSchristosFri Aug  6 09:46:35 1999  Jerry Quinn <jquinn@nortelnetworks.com>
115098b9484cSchristos
115198b9484cSchristos	* hppa.h (pa_opcodes): Add 64 bit versions of or, xor, and,
115298b9484cSchristos	and andcm.  Add 32 and 64 bit version of cmpclr, cmpiclr.
115398b9484cSchristos
115498b9484cSchristos	* hppa.h: Document 64 bit condition completers.
115598b9484cSchristos
115698b9484cSchristosThu Aug  5 16:56:07 1999  Jerry Quinn <jquinn@nortelnetworks.com>
115798b9484cSchristos
115898b9484cSchristos	* hppa.h (pa_opcodes): Change condition args to use '?' prefix.
115998b9484cSchristos
116098b9484cSchristos1999-08-04  Alan Modra  <alan@spri.levels.unisa.edu.au>
116198b9484cSchristos
116298b9484cSchristos	* i386.h (i386_optab): Add DefaultSize modifier to all insns
116398b9484cSchristos	that implicitly modify %esp.  #undef d_Suf, x_suf, sld_suf,
116498b9484cSchristos	sldx_suf, bwld_Suf, d_FP, x_FP, sld_FP, sldx_FP at end of table.
116598b9484cSchristos
116698b9484cSchristosWed Jul 28 02:04:24 1999  Jerry Quinn <jquinn@nortelnetworks.com>
116798b9484cSchristos			  Jeff Law <law@cygnus.com>
116898b9484cSchristos
116998b9484cSchristos	* hppa.h (pa_opcodes): Add "pushnom" and "pushbts".
117098b9484cSchristos
117198b9484cSchristos	* hppa.h (pa_opcodes): Mark all PA2.0 opcodes with FLAG_STRICT.
117298b9484cSchristos
117398b9484cSchristos	* hppa.h (pa_opcodes): Change xmpyu, fmpyfadd,
117498b9484cSchristos	and fmpynfadd to use 'J' and 'K' instead of 'E' and 'X'.
117598b9484cSchristos
117698b9484cSchristos1999-07-13  Alan Modra  <alan@spri.levels.unisa.edu.au>
117798b9484cSchristos
117898b9484cSchristos	* i386.h: Add "undocumented" AMD 3DNow! pf2iw, pi2fw, pswapw insns.
117998b9484cSchristos
118098b9484cSchristosThu Jul  1 00:17:24 1999  Jeffrey A Law  (law@cygnus.com)
118198b9484cSchristos
118298b9484cSchristos	* hppa.h (struct pa_opcode): Add new field "flags".
118398b9484cSchristos	(FLAGS_STRICT): Define.
118498b9484cSchristos
118598b9484cSchristosFri Jun 25 04:22:04 1999  Jerry Quinn <jquinn@nortelnetworks.com>
118698b9484cSchristos			  Jeff Law <law@cygnus.com>
118798b9484cSchristos
118898b9484cSchristos	* hppa.h (pa_opcodes): Add pa2.0 clrbts instruction.
118998b9484cSchristos
119098b9484cSchristos	* hppa.h (pa_opcodes): Add entries for mfia and mtsarcm instructions.
119198b9484cSchristos
119298b9484cSchristos1999-06-23  Alan Modra  <alan@spri.levels.unisa.edu.au>
119398b9484cSchristos
119498b9484cSchristos	* i386.h: Allow `l' suffix on bswap.  Allow `w' suffix on arpl,
119598b9484cSchristos	lldt, lmsw, ltr, str, verr, verw.  Add FP flag to fcmov*.  Add FP
119698b9484cSchristos	flag to fcomi and friends.
119798b9484cSchristos
119898b9484cSchristosFri May 28 15:26:11 1999  Jeffrey A Law  (law@cygnus.com)
119998b9484cSchristos
120098b9484cSchristos	* hppa.h (pa_opcodes): Move integer arithmetic instructions after
120198b9484cSchristos	integer logical instructions.
120298b9484cSchristos
120398b9484cSchristos1999-05-28  Linus Nordberg  <linus.nordberg@canit.se>
120498b9484cSchristos
120598b9484cSchristos	* m68k.h: Document new formats `E', `G', `H' and new places `N',
120698b9484cSchristos	`n', `o'.
120798b9484cSchristos
120898b9484cSchristos	* m68k.h: Define mcf5206e, mcf5307, mcf.  Document new format `u'
120998b9484cSchristos	and new places `m', `M', `h'.
121098b9484cSchristos
121198b9484cSchristosThu May 27 04:13:54 1999  Joel Sherrill (joel@OARcorp.com
121298b9484cSchristos
121398b9484cSchristos	* hppa.h (pa_opcodes): Add several processor specific system
121498b9484cSchristos	instructions.
121598b9484cSchristos
121698b9484cSchristosWed May 26 16:57:44 1999  Jeffrey A Law  (law@cygnus.com)
121798b9484cSchristos
121898b9484cSchristos	* hppa.h (pa_opcodes): Add second entry for "comb", "comib",
121998b9484cSchristos	"addb", and "addib" to be used by the disassembler.
122098b9484cSchristos
122198b9484cSchristos1999-05-12  Alan Modra  <alan@apri.levels.unisa.edu.au>
122298b9484cSchristos
122398b9484cSchristos	* i386.h (ReverseModrm): Remove all occurences.
122498b9484cSchristos	(InvMem): Add to control/debug/test mov insns, movhlps, movlhps,
122598b9484cSchristos	movmskps, pextrw, pmovmskb, maskmovq.
122698b9484cSchristos	Change NoSuf to FP on all MMX, XMM and AMD insns as these all
122798b9484cSchristos	ignore the data size prefix.
122898b9484cSchristos
122998b9484cSchristos	* i386.h (i386_optab, i386_regtab): Add support for PIII SIMD.
123098b9484cSchristos	Mostly stolen from Doug Ledford <dledford@redhat.com>
123198b9484cSchristos
123298b9484cSchristosSat May  8 23:27:35 1999  Richard Henderson  <rth@cygnus.com>
123398b9484cSchristos
123498b9484cSchristos	* ppc.h (PPC_OPCODE_64_BRIDGE): New.
123598b9484cSchristos
123698b9484cSchristos1999-04-14  Doug Evans  <devans@casey.cygnus.com>
123798b9484cSchristos
123898b9484cSchristos	* cgen.h (CGEN_ATTR): Delete member num_nonbools.
123998b9484cSchristos	(CGEN_ATTR_TYPE): Update.
124098b9484cSchristos	(CGEN_ATTR_MASK): Number booleans starting at 0.
124198b9484cSchristos	(CGEN_ATTR_VALUE): Update.
124298b9484cSchristos	(CGEN_INSN_ATTR): Update.
124398b9484cSchristos
124498b9484cSchristosMon Apr 12 23:43:27 1999  Jeffrey A Law  (law@cygnus.com)
124598b9484cSchristos
124698b9484cSchristos	* hppa.h (fmpyfadd, fmpynfadd, fneg, fnegabs): New PA2.0
124798b9484cSchristos	instructions.
124898b9484cSchristos
124998b9484cSchristosTue Mar 23 11:24:38 1999  Jeffrey A Law  (law@cygnus.com)
125098b9484cSchristos
125198b9484cSchristos	* hppa.h (bb, bvb): Tweak opcode/mask.
125298b9484cSchristos
125398b9484cSchristos
125498b9484cSchristos1999-03-22  Doug Evans  <devans@casey.cygnus.com>
125598b9484cSchristos
125698b9484cSchristos	* cgen.h (CGEN_ISA,CGEN_MACH): New typedefs.
125798b9484cSchristos	(struct cgen_cpu_desc): Rename member mach to machs.  New member isas.
125898b9484cSchristos	New members word_bitsize,default_insn_bitsize,base_insn-bitsize,
125998b9484cSchristos	min_insn_bitsize,max_insn_bitsize,isa_table,mach_table,rebuild_tables.
126098b9484cSchristos	Delete member max_insn_size.
126198b9484cSchristos	(enum cgen_cpu_open_arg): New enum.
126298b9484cSchristos	(cpu_open): Update prototype.
126398b9484cSchristos	(cpu_open_1): Declare.
126498b9484cSchristos	(cgen_set_cpu): Delete.
126598b9484cSchristos
126698b9484cSchristos1999-03-11  Doug Evans  <devans@casey.cygnus.com>
126798b9484cSchristos
126898b9484cSchristos	* cgen.h (CGEN_HW_TABLE): Delete `num_init_entries' member.
126998b9484cSchristos	(CGEN_OPERAND_NIL): New macro.
127098b9484cSchristos	(CGEN_OPERAND): New member `type'.
127198b9484cSchristos	(@arch@_cgen_operand_table): Delete decl.
127298b9484cSchristos	(CGEN_OPERAND_INDEX,CGEN_OPERAND_TYPE,CGEN_OPERAND_ENTRY): Delete.
127398b9484cSchristos	(CGEN_OPERAND_TABLE): New struct.
127498b9484cSchristos	(cgen_operand_lookup_by_name,cgen_operand_lookup_by_num): Declare.
127598b9484cSchristos	(CGEN_OPINST): Pointer to operand table entry replaced with enum.
127698b9484cSchristos	(CGEN_CPU_TABLE): New member `isa'.  Change member `operand_table',
127798b9484cSchristos	now a CGEN_OPERAND_TABLE.  Add CGEN_CPU_DESC arg to
127898b9484cSchristos	{get,set}_{int,vma}_operand.
127998b9484cSchristos	(@arch@_cgen_cpu_open): New arg `isa'.
128098b9484cSchristos	(cgen_set_cpu): Ditto.
128198b9484cSchristos
128298b9484cSchristosFri Feb 26 02:36:45 1999  Richard Henderson  <rth@cygnus.com>
128398b9484cSchristos
128498b9484cSchristos	* i386.h: Fill in cmov and fcmov alternates.  Add fcomi short forms.
128598b9484cSchristos
128698b9484cSchristos1999-02-25  Doug Evans  <devans@casey.cygnus.com>
128798b9484cSchristos
128898b9484cSchristos	* cgen.h (enum cgen_asm_type): Add CGEN_ASM_NONE.
128998b9484cSchristos	(CGEN_HW_ENTRY): Delete member `next'.  Change type of `type' to
129098b9484cSchristos	enum cgen_hw_type.
129198b9484cSchristos	(CGEN_HW_TABLE): New struct.
129298b9484cSchristos	(hw_table): Delete declaration.
129398b9484cSchristos	(CGEN_OPERAND): Change member hw to hw_type, change type from pointer
129498b9484cSchristos	to table entry to enum.
129598b9484cSchristos	(CGEN_OPINST): Ditto.
129698b9484cSchristos	(CGEN_CPU_TABLE): Change member hw_list to hw_table.
129798b9484cSchristos
129898b9484cSchristosSat Feb 13 14:13:44 1999  Richard Henderson  <rth@cygnus.com>
129998b9484cSchristos
130098b9484cSchristos	* alpha.h (AXP_OPCODE_EV6): New.
130198b9484cSchristos	(AXP_OPCODE_NOPAL): Include it.
130298b9484cSchristos
130398b9484cSchristos1999-02-09  Doug Evans  <devans@casey.cygnus.com>
130498b9484cSchristos
130598b9484cSchristos	* cgen.h (CGEN_CPU_DESC): Renamed from CGEN_OPCODE_DESC.
130698b9484cSchristos	All uses updated.  New members int_insn_p, max_insn_size,
130798b9484cSchristos	parse_operand,insert_operand,extract_operand,print_operand,
130898b9484cSchristos	sizeof_fields,set_fields_bitsize,get_int_operand,set_int_operand,
130998b9484cSchristos	get_vma_operand,set_vma_operand,parse_handlers,insert_handlers,
131098b9484cSchristos	extract_handlers,print_handlers.
131198b9484cSchristos	(CGEN_ATTR): Change type of num_nonbools to unsigned int.
131298b9484cSchristos	(CGEN_ATTR_BOOL_OFFSET): New macro.
131398b9484cSchristos	(CGEN_ATTR_MASK): Subtract it to compute bit number.
131498b9484cSchristos	(CGEN_ATTR_VALUE): Redo bool/nonbool attr calculation.
131598b9484cSchristos	(cgen_opcode_handler): Renamed from cgen_base.
131698b9484cSchristos	(CGEN_HW_ATTR_VALUE): Renamed from CGEN_HW_ATTR, all uses updated.
131798b9484cSchristos	(CGEN_OPERAND_ATTR_VALUE): Renamed from CGEN_OPERAND_ATTR,
131898b9484cSchristos	all uses updated.
131998b9484cSchristos	(CGEN_OPERAND_INDEX): Rewrite to use table entry, not global.
132098b9484cSchristos	(enum cgen_opinst_type): Renamed from cgen_operand_instance_type.
132198b9484cSchristos	(CGEN_IFLD_ATTR_VALUE): Renamed from CGEN_IFLD_ATTR, all uses updated.
132298b9484cSchristos	(CGEN_OPCODE,CGEN_IBASE): New types.
132398b9484cSchristos	(CGEN_INSN): Rewrite.
132498b9484cSchristos	(CGEN_{ASM,DIS}_HASH*): Delete.
132598b9484cSchristos	(init_opcode_table,init_ibld_table): Declare.
132698b9484cSchristos	(CGEN_INSN_ATTR): New type.
132798b9484cSchristos
132898b9484cSchristosMon Feb  1 21:09:14 1999  Catherine Moore  <clm@cygnus.com>
132998b9484cSchristos
133098b9484cSchristos	* i386.h (d_Suf, x_Suf, sld_Suf, sldx_Suf, bwld_Suf): Define.
133198b9484cSchristos	(x_FP, d_FP, dls_FP, sldx_FP): Define.
133298b9484cSchristos	Change *Suf definitions to include x and d suffixes.
133398b9484cSchristos	(movsx): Use w_Suf and b_Suf.
133498b9484cSchristos	(movzx): Likewise.
133598b9484cSchristos	(movs): Use bwld_Suf.
133698b9484cSchristos	(fld): Change ordering.  Use sld_FP.
133798b9484cSchristos	(fild): Add Intel Syntax equivalent of fildq.
133898b9484cSchristos	(fst): Use sld_FP.
133998b9484cSchristos	(fist): Use sld_FP.
134098b9484cSchristos	(fstp): Use sld_FP.  Add x_FP version.
134198b9484cSchristos	(fistp): LLongMem version for Intel Syntax.
134298b9484cSchristos	(fcom, fcomp): Use sld_FP.
134398b9484cSchristos	(fadd, fiadd, fsub): Use sld_FP.
134498b9484cSchristos	(fsubr): Use sld_FP.
134598b9484cSchristos	(fmul, fimul, fdvi, fidiv, fdivr): Use sld_FP.
134698b9484cSchristos
134798b9484cSchristos1999-01-27  Doug Evans  <devans@casey.cygnus.com>
134898b9484cSchristos
134998b9484cSchristos	* cgen.h (enum cgen_mode): Add CGEN_MODE_TARGET_MAX, CGEN_MODE_INT,
135098b9484cSchristos	CGEN_MODE_UINT.
135198b9484cSchristos
135298b9484cSchristos1999-01-16  Jeffrey A Law  (law@cygnus.com)
135398b9484cSchristos
135498b9484cSchristos	* hppa.h (bv): Fix mask.
135598b9484cSchristos
135698b9484cSchristos1999-01-05  Doug Evans  <devans@casey.cygnus.com>
135798b9484cSchristos
135898b9484cSchristos	* cgen.h (CGEN_ATTR_VALUE_TYPE): New typedef.
135998b9484cSchristos	(CGEN_ATTR): Use it.
136098b9484cSchristos	(CGEN_ATTR_TYPE,CGEN_ATTR_ENTRY): Ditto.
136198b9484cSchristos	(CGEN_ATTR_TABLE): New member dfault.
136298b9484cSchristos
136398b9484cSchristos1998-12-30  Gavin Romig-Koch  <gavin@cygnus.com>
136498b9484cSchristos
136598b9484cSchristos	* mips.h (MIPS16_INSN_BRANCH): New.
136698b9484cSchristos
136798b9484cSchristosWed Dec  9 10:38:48 1998  David Taylor  <taylor@texas.cygnus.com>
136898b9484cSchristos
136998b9484cSchristos	The following is part of a change made by Edith Epstein
137098b9484cSchristos	<eepstein@sophia.cygnus.com> as part of a project to merge in
137198b9484cSchristos	changes by HP; HP did not create ChangeLog entries.
137298b9484cSchristos
137398b9484cSchristos	* hppa.h (completer_chars): list of chars to not put a space
137498b9484cSchristos	after.
137598b9484cSchristos
137698b9484cSchristosSun Dec  6 13:21:34 1998  Ian Lance Taylor  <ian@cygnus.com>
137798b9484cSchristos
137898b9484cSchristos	* i386.h (i386_optab): Permit w suffix on processor control and
137998b9484cSchristos	status word instructions.
138098b9484cSchristos
138198b9484cSchristos1998-11-30  Doug Evans  <devans@casey.cygnus.com>
138298b9484cSchristos
138398b9484cSchristos	* cgen.h (struct cgen_hw_entry): Delete const on attrs member.
138498b9484cSchristos	(struct cgen_keyword_entry): Ditto.
138598b9484cSchristos	(struct cgen_operand): Ditto.
138698b9484cSchristos	(CGEN_IFLD): New typedef, with associated access macros.
138798b9484cSchristos	(CGEN_IFMT): New typedef, with associated access macros.
138898b9484cSchristos	(CGEN_IFMT): Renamed from CGEN_FORMAT.  New member `iflds'.
138998b9484cSchristos	(CGEN_IVALUE): New typedef.
139098b9484cSchristos	(struct cgen_insn): Delete const on syntax,attrs members.
139198b9484cSchristos	`format' now points to format data.  Type of `value' is now
139298b9484cSchristos	CGEN_IVALUE.
139398b9484cSchristos	(struct cgen_opcode_table): New member ifld_table.
139498b9484cSchristos
139598b9484cSchristos1998-11-18  Doug Evans  <devans@casey.cygnus.com>
139698b9484cSchristos
139798b9484cSchristos	* cgen.h (cgen_extract_fn): Update type of `base_insn' arg.
139898b9484cSchristos	(CGEN_OPERAND_INSTANCE): New member `attrs'.
139998b9484cSchristos	(CGEN_OPERAND_INSTANCE_{ATTRS,ATTR}): New macros.
140098b9484cSchristos	(cgen_dis_lookup_insn): Update type of `base_insn' arg.
140198b9484cSchristos	(cgen_opcode_table): Update type of dis_hash fn.
140298b9484cSchristos	(extract_operand): Update type of `insn_value' arg.
140398b9484cSchristos
140498b9484cSchristosThu Oct 29 11:38:36 1998  Doug Evans  <devans@canuck.cygnus.com>
140598b9484cSchristos
140698b9484cSchristos	* cgen.h (CGEN_VERSION_{MAJOR,MINOR,FIXLEVEL}): Delete.
140798b9484cSchristos
140898b9484cSchristosTue Oct 27 08:57:59 1998  Gavin Romig-Koch  <gavin@cygnus.com>
140998b9484cSchristos
141098b9484cSchristos	* mips.h (INSN_MULT): Added.
141198b9484cSchristos
141298b9484cSchristosTue Oct 20 11:31:34 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
141398b9484cSchristos
141498b9484cSchristos	* i386.h (MAX_MNEM_SIZE): Rename from MAX_OPCODE_SIZE.
141598b9484cSchristos
141698b9484cSchristosMon Oct 19 12:50:00 1998  Doug Evans  <devans@seba.cygnus.com>
141798b9484cSchristos
141898b9484cSchristos	* cgen.h (CGEN_INSN_INT): New typedef.
141998b9484cSchristos	(CGEN_INT_INSN_P): Renamed from CGEN_INT_INSN.
142098b9484cSchristos	(CGEN_INSN_BYTES): Renamed from cgen_insn_t.
142198b9484cSchristos	(CGEN_INSN_BYTES_PTR): New typedef.
142298b9484cSchristos	(CGEN_EXTRACT_INFO): New typedef.
142398b9484cSchristos	(cgen_insert_fn,cgen_extract_fn): Update.
142498b9484cSchristos	(cgen_opcode_table): New member `insn_endian'.
142598b9484cSchristos	(assemble_insn,lookup_insn,lookup_get_insn_operands): Update.
142698b9484cSchristos	(insert_operand,extract_operand): Update.
142798b9484cSchristos	(cgen_get_insn_value,cgen_put_insn_value): Add prototypes.
142898b9484cSchristos
142998b9484cSchristosFri Oct  9 13:38:13 1998  Doug Evans  <devans@seba.cygnus.com>
143098b9484cSchristos
143198b9484cSchristos	* cgen.h (CGEN_ATTR_BOOLS): New macro.
143298b9484cSchristos	(struct CGEN_HW_ENTRY): New member `attrs'.
143398b9484cSchristos	(CGEN_HW_ATTR): New macro.
143498b9484cSchristos	(struct CGEN_OPERAND_INSTANCE): New member `name'.
143598b9484cSchristos	(CGEN_INSN_INVALID_P): New macro.
143698b9484cSchristos
143798b9484cSchristosMon Oct  5 00:21:07 1998  Jeffrey A Law  (law@cygnus.com)
143898b9484cSchristos
143998b9484cSchristos	* hppa.h: Add "fid".
144098b9484cSchristos
144198b9484cSchristosSun Oct  4 21:00:00 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
144298b9484cSchristos
144398b9484cSchristos	From Robert Andrew Dale <rob@nb.net>
144498b9484cSchristos	* i386.h (i386_optab): Add AMD 3DNow! instructions.
144598b9484cSchristos	(AMD_3DNOW_OPCODE): Define.
144698b9484cSchristos
144798b9484cSchristosTue Sep 22 17:53:47 1998  Nick Clifton  <nickc@cygnus.com>
144898b9484cSchristos
144998b9484cSchristos	* d30v.h (EITHER_BUT_PREFER_MU): Define.
145098b9484cSchristos
145198b9484cSchristosMon Aug 10 14:09:38 1998  Doug Evans  <devans@canuck.cygnus.com>
145298b9484cSchristos
145398b9484cSchristos	* cgen.h (cgen_insn): #if 0 out element `cdx'.
145498b9484cSchristos
145598b9484cSchristosMon Aug  3 12:21:57 1998  Doug Evans  <devans@seba.cygnus.com>
145698b9484cSchristos
145798b9484cSchristos	Move all global state data into opcode table struct, and treat
145898b9484cSchristos	opcode table as something that is "opened/closed".
145998b9484cSchristos	* cgen.h (CGEN_OPCODE_DESC): New type.
146098b9484cSchristos	(all fns): New first arg of opcode table descriptor.
146198b9484cSchristos	(cgen_set_parse_operand_fn): Add prototype.
146298b9484cSchristos	(cgen_current_machine,cgen_current_endian): Delete.
146398b9484cSchristos	(CGEN_OPCODE_TABLE): New members mach,endian,operand_table,
146498b9484cSchristos	parse_operand_fn,asm_hash_table,asm_hash_table_entries,
146598b9484cSchristos	dis_hash_table,dis_hash_table_entries.
146698b9484cSchristos	(opcode_open,opcode_close): Add prototypes.
146798b9484cSchristos
146898b9484cSchristos	* cgen.h (cgen_insn): New element `cdx'.
146998b9484cSchristos
147098b9484cSchristosThu Jul 30 21:44:25 1998  Frank Ch. Eigler  <fche@cygnus.com>
147198b9484cSchristos
147298b9484cSchristos	* d30v.h (FLAG_LKR): New flag for "left-kills-right" instructions.
147398b9484cSchristos
147498b9484cSchristosTue Jul 28 10:59:07 1998  Jeffrey A Law  (law@cygnus.com)
147598b9484cSchristos
147698b9484cSchristos	* mn10300.h: Add "no_match_operands" field for instructions.
147798b9484cSchristos	(MN10300_MAX_OPERANDS): Define.
147898b9484cSchristos
147998b9484cSchristosFri Jul 24 11:44:24 1998  Doug Evans  <devans@canuck.cygnus.com>
148098b9484cSchristos
148198b9484cSchristos	* cgen.h (cgen_macro_insn_count): Declare.
148298b9484cSchristos
148398b9484cSchristosTue Jul 21 13:12:13 1998  Doug Evans  <devans@seba.cygnus.com>
148498b9484cSchristos
148598b9484cSchristos	* cgen.h (CGEN_VERSION_{MAJOR,MINOR,FIXLEVEL}): Define.
148698b9484cSchristos	(cgen_insert_fn,cgen_extract_fn): New arg `pc'.
148798b9484cSchristos	(get_operand,put_operand): Replaced with get_{int,vma}_operand,
148898b9484cSchristos	set_{int,vma}_operand.
148998b9484cSchristos
149098b9484cSchristosFri Jun 26 11:09:06 1998  Jeffrey A Law  (law@cygnus.com)
149198b9484cSchristos
149298b9484cSchristos	* mn10300.h: Add "machine" field for instructions.
149398b9484cSchristos	(MN103, AM30): Define machine types.
149498b9484cSchristos
149598b9484cSchristosFri Jun 19 16:09:09 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
149698b9484cSchristos
149798b9484cSchristos	* i386.h: Use FP, not sl_Suf, for fxsave and fxrstor.
149898b9484cSchristos
149998b9484cSchristos1998-06-18  Ulrich Drepper  <drepper@cygnus.com>
150098b9484cSchristos
150198b9484cSchristos	* i386.h: Add support for fxsave, fxrstor, sysenter and sysexit.
150298b9484cSchristos
150398b9484cSchristosSat Jun 13 11:31:35 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
150498b9484cSchristos
150598b9484cSchristos	* i386.h (i386_optab): Add general form of aad and aam.  Add ud2a
150698b9484cSchristos	and ud2b.
150798b9484cSchristos	(i386_regtab): Allow cr0..7, db0..7, dr0..7, tr0..7, not just
150898b9484cSchristos	those that happen to be implemented on pentiums.
150998b9484cSchristos
151098b9484cSchristosTue Jun  9 12:16:01 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
151198b9484cSchristos
151298b9484cSchristos	* i386.h: Change occurences of Data16 to Size16, Data32 to Size32,
151398b9484cSchristos	IgnoreDataSize to IgnoreSize.  Flag address and data size prefixes
151498b9484cSchristos	with Size16|IgnoreSize or Size32|IgnoreSize.
151598b9484cSchristos
151698b9484cSchristosMon Jun  8 12:15:52 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
151798b9484cSchristos
151898b9484cSchristos	* i386.h (REPNE): Rename to REPNE_PREFIX_OPCODE.
151998b9484cSchristos	(REPE): Rename to REPE_PREFIX_OPCODE.
152098b9484cSchristos	(i386_regtab_end): Remove.
152198b9484cSchristos	(i386_prefixtab, i386_prefixtab_end): Remove.
152298b9484cSchristos	(i386_optab): Use NULL as sentinel rather than "" to suit rewrite
152398b9484cSchristos	of md_begin.
152498b9484cSchristos	(MAX_OPCODE_SIZE): Define.
152598b9484cSchristos	(i386_optab_end): Remove.
152698b9484cSchristos	(sl_Suf): Define.
152798b9484cSchristos	(sl_FP): Use sl_Suf.
152898b9484cSchristos
152998b9484cSchristos	* i386.h (i386_optab): Allow 16 bit displacement for `mov
153098b9484cSchristos	mem,acc'.  Combine 16 and 32 bit forms of various insns.  Allow 16
153198b9484cSchristos	bit form of ljmp.  Add IsPrefix modifier to prefixes.  Add addr32,
153298b9484cSchristos	data32, dword, and adword prefixes.
153398b9484cSchristos	(i386_regtab): Add BaseIndex modifier to valid 16 bit base/index
153498b9484cSchristos	regs.
153598b9484cSchristos
153698b9484cSchristosFri Jun  5 23:42:43 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
153798b9484cSchristos
153898b9484cSchristos	* i386.h (i386_regtab): Remove BaseIndex modifier from esp.
153998b9484cSchristos
154098b9484cSchristos	* i386.h: Allow `l' suffix on fld, fst, fstp, fcom, fcomp with
154198b9484cSchristos	register operands, because this is a common idiom.  Flag them with
154298b9484cSchristos	a warning.  Allow illegal faddp, fsubp, fsubrp, fmulp, fdivp,
154398b9484cSchristos	fdivrp because gcc erroneously generates them.  Also flag with a
154498b9484cSchristos	warning.
154598b9484cSchristos
154698b9484cSchristos	* i386.h: Add suffix modifiers to most insns, and tighter operand
154798b9484cSchristos	checks in some cases.  Fix a number of UnixWare compatibility
154898b9484cSchristos	issues with float insns.  Merge some floating point opcodes, using
154998b9484cSchristos	new FloatMF modifier.
155098b9484cSchristos	(WORD_PREFIX_OPCODE): Rename to DATA_PREFIX_OPCODE for
155198b9484cSchristos	consistency.
155298b9484cSchristos
155398b9484cSchristos	* i386.h: Change occurence of ShortformW to W|ShortForm.  Add
155498b9484cSchristos	IgnoreDataSize where appropriate.
155598b9484cSchristos
155698b9484cSchristosWed Jun  3 18:28:45 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
155798b9484cSchristos
155898b9484cSchristos	* i386.h: (one_byte_segment_defaults): Remove.
155998b9484cSchristos	(two_byte_segment_defaults): Remove.
156098b9484cSchristos	(i386_regtab): Add BaseIndex to 32 bit regs reg_type.
156198b9484cSchristos
156298b9484cSchristosFri May 15 15:59:04 1998  Doug Evans  <devans@seba.cygnus.com>
156398b9484cSchristos
156498b9484cSchristos	* cgen.h (cgen_hw_lookup_by_name): Renamed from cgen_hw_lookup.
156598b9484cSchristos	(cgen_hw_lookup_by_num): Declare.
156698b9484cSchristos
156798b9484cSchristosThu May  7 09:27:58 1998  Frank Ch. Eigler  <fche@cygnus.com>
156898b9484cSchristos
156998b9484cSchristos	* mips.h (OP_{SH,MASK}_CODE2): Added "q" operand format for lower
157098b9484cSchristos	ten bits of MIPS ISA1 "break" instruction, and for "sdbbp"
157198b9484cSchristos
157298b9484cSchristosThu May  7 02:14:08 1998  Doug Evans  <devans@charmed.cygnus.com>
157398b9484cSchristos
157498b9484cSchristos	* cgen.h (cgen_asm_init_parse): Delete.
157598b9484cSchristos	(cgen_save_fixups,cgen_restore_fixups,cgen_swap_fixups): Delete.
157698b9484cSchristos	(cgen_asm_record_register,cgen_asm_finish_insn): Delete.
157798b9484cSchristos
157898b9484cSchristosMon Apr 27 10:13:11 1998  Doug Evans  <devans@seba.cygnus.com>
157998b9484cSchristos
158098b9484cSchristos	* cgen.h (CGEN_ATTR_TYPE): Delete `const', moved to uses.
158198b9484cSchristos	(cgen_asm_finish_insn): Update prototype.
158298b9484cSchristos	(cgen_insn): New members num, data.
158398b9484cSchristos	(CGEN_INSN_TABLE): Members asm_hash, asm_hash_table_size,
158498b9484cSchristos	dis_hash, dis_hash_table_size moved to ...
158598b9484cSchristos	(CGEN_OPCODE_TABLE).  Here.  Renamed from CGEN_OPCODE_DATA.
158698b9484cSchristos	All uses updated.  New members asm_hash_p, dis_hash_p.
158798b9484cSchristos	(CGEN_MINSN_EXPANSION): New struct.
158898b9484cSchristos	(cgen_expand_macro_insn): Declare.
158998b9484cSchristos	(cgen_macro_insn_count): Declare.
159098b9484cSchristos	(get_insn_operands): Update prototype.
159198b9484cSchristos	(lookup_get_insn_operands): Declare.
159298b9484cSchristos
159398b9484cSchristosTue Apr 21 17:11:32 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
159498b9484cSchristos
159598b9484cSchristos	* i386.h (i386_optab): Change iclrKludge and imulKludge to
159698b9484cSchristos	regKludge.  Add operands types for string instructions.
159798b9484cSchristos
159898b9484cSchristosMon Apr 20 14:40:29 1998  Tom Tromey  <tromey@cygnus.com>
159998b9484cSchristos
160098b9484cSchristos	* i386.h (X): Renamed from `Z_' to preserve formatting of opcode
160198b9484cSchristos	table.
160298b9484cSchristos
160398b9484cSchristosSun Apr 19 13:54:06 1998  Tom Tromey  <tromey@cygnus.com>
160498b9484cSchristos
160598b9484cSchristos	* i386.h (Z_): Renamed from `_' to avoid clash with common alias
160698b9484cSchristos	for `gettext'.
160798b9484cSchristos
160898b9484cSchristosFri Apr  3 12:04:48 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
160998b9484cSchristos
161098b9484cSchristos	* i386.h: Remove NoModrm flag from all insns: it's never checked.
161198b9484cSchristos	Add IsString flag to string instructions.
161298b9484cSchristos	(IS_STRING): Don't define.
161398b9484cSchristos	(LOCK_PREFIX_OPCODE, CS_PREFIX_OPCODE, DS_PREFIX_OPCODE): Define.
161498b9484cSchristos	(ES_PREFIX_OPCODE, FS_PREFIX_OPCODE, GS_PREFIX_OPCODE): Define.
161598b9484cSchristos	(SS_PREFIX_OPCODE): Define.
161698b9484cSchristos
161798b9484cSchristosMon Mar 30 21:31:56 1998  Ian Lance Taylor  <ian@cygnus.com>
161898b9484cSchristos
161998b9484cSchristos	* i386.h: Revert March 24 patch; no more LinearAddress.
162098b9484cSchristos
162198b9484cSchristosMon Mar 30 10:25:54 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
162298b9484cSchristos
162398b9484cSchristos	* i386.h (i386_optab): Remove fwait (9b) from all floating point
162498b9484cSchristos	instructions, and instead add FWait opcode modifier.  Add short
162598b9484cSchristos	form of fldenv and fstenv.
162698b9484cSchristos	(FWAIT_OPCODE): Define.
162798b9484cSchristos
162898b9484cSchristos	* i386.h (i386_optab): Change second operand constraint of `mov
162998b9484cSchristos	sreg,reg|mem' instruction from Reg16|Mem to WordReg|WordMem to
163098b9484cSchristos	allow legal instructions such as `movl %gs,%esi'
163198b9484cSchristos
163298b9484cSchristosFri Mar 27 18:30:52 1998  Ian Lance Taylor  <ian@cygnus.com>
163398b9484cSchristos
163498b9484cSchristos	* h8300.h: Various changes to fully bracket initializers.
163598b9484cSchristos
163698b9484cSchristosTue Mar 24 18:32:47 1998  H.J. Lu  <hjl@gnu.org>
163798b9484cSchristos
163898b9484cSchristos	* i386.h: Set LinearAddress for lidt and lgdt.
163998b9484cSchristos
164098b9484cSchristosMon Mar  2 10:44:07 1998  Doug Evans  <devans@seba.cygnus.com>
164198b9484cSchristos
164298b9484cSchristos	* cgen.h (CGEN_BOOL_ATTR): New macro.
164398b9484cSchristos
164498b9484cSchristosThu Feb 26 15:54:31 1998  Michael Meissner  <meissner@cygnus.com>
164598b9484cSchristos
164698b9484cSchristos	* d30v.h (FLAG_DELAY): New flag for delayed branches/jumps.
164798b9484cSchristos
164898b9484cSchristosMon Feb 23 10:38:21 1998  Doug Evans  <devans@seba.cygnus.com>
164998b9484cSchristos
165098b9484cSchristos	* cgen.h (CGEN_CAT3): Delete.  Use CONCAT3 now.
165198b9484cSchristos	(cgen_insn): Record syntax and format entries here, rather than
165298b9484cSchristos	separately.
165398b9484cSchristos
165498b9484cSchristosTue Feb 17 21:42:56 1998  Nick Clifton  <nickc@cygnus.com>
165598b9484cSchristos
165698b9484cSchristos	* cgen.h (CGEN_SYNTAX_MAKE_FIELD): New macro.
165798b9484cSchristos
165898b9484cSchristosTue Feb 17 16:00:56 1998  Doug Evans  <devans@seba.cygnus.com>
165998b9484cSchristos
166098b9484cSchristos	* cgen.h (cgen_insert_fn): Change type of result to const char *.
166198b9484cSchristos	(cgen_parse_{signed,unsigned}_integer): Delete min,max arguments.
166298b9484cSchristos	(CGEN_{INSN,KEYWORD,OPERAND}_NBOOL_ATTRS): Renamed from ..._MAX_ATTRS.
166398b9484cSchristos
166498b9484cSchristosThu Feb 12 18:30:41 1998  Doug Evans  <devans@canuck.cygnus.com>
166598b9484cSchristos
166698b9484cSchristos	* cgen.h (lookup_insn): New argument alias_p.
166798b9484cSchristos
166898b9484cSchristosThu Feb 12 03:41:00 1998  J"orn Rennecke  <amylaar@cygnus.co.uk>
166998b9484cSchristos
167098b9484cSchristosFix rac to accept only a0:
167198b9484cSchristos	* d10v.h (OPERAND_ACC): Split into:
167298b9484cSchristos	(OPERAND_ACC0, OPERAND_ACC1) .
167398b9484cSchristos	(OPERAND_GPR): Define.
167498b9484cSchristos
167598b9484cSchristosWed Feb 11 17:31:53 1998  Doug Evans  <devans@seba.cygnus.com>
167698b9484cSchristos
167798b9484cSchristos	* cgen.h (CGEN_FIELDS): Define here.
167898b9484cSchristos	(CGEN_HW_ENTRY): New member `type'.
167998b9484cSchristos	(hw_list): Delete decl.
168098b9484cSchristos	(enum cgen_mode): Declare.
168198b9484cSchristos	(CGEN_OPERAND): New member `hw'.
168298b9484cSchristos	(enum cgen_operand_instance_type): Declare.
168398b9484cSchristos	(CGEN_OPERAND_INSTANCE): New type.
168498b9484cSchristos	(CGEN_INSN): New member `operands'.
168598b9484cSchristos	(CGEN_OPCODE_DATA): Make hw_list const.
168698b9484cSchristos	(get_insn_operands,lookup_insn): Add prototypes for.
168798b9484cSchristos
168898b9484cSchristosTue Feb  3 17:11:23 1998  Doug Evans  <devans@seba.cygnus.com>
168998b9484cSchristos
169098b9484cSchristos	* cgen.h (CGEN_INSN_MAX_ATTRS): Renamed from CGEN_MAX_INSN_ATTRS.
169198b9484cSchristos	(CGEN_HW_ENTRY): Move `next' entry to end of struct.
169298b9484cSchristos	(CGEN_KEYWORD_MAX_ATTRS): Renamed from CGEN_MAX_KEYWORD_ATTRS.
169398b9484cSchristos	(CGEN_OPERAND_MAX_ATTRS): Renamed from CGEN_MAX_OPERAND_ATTRS.
169498b9484cSchristos
169598b9484cSchristosMon Feb  2 19:19:15 1998  Ian Lance Taylor  <ian@cygnus.com>
169698b9484cSchristos
169798b9484cSchristos	* cgen.h: Correct typo in comment end marker.
169898b9484cSchristos
169998b9484cSchristosMon Feb  2 17:10:38 1998  Steve Haworth  <steve@pm.cse.rmit.EDU.AU>
170098b9484cSchristos
170198b9484cSchristos	* tic30.h: New file.
170298b9484cSchristos
170398b9484cSchristosThu Jan 22 17:54:56 1998  Nick Clifton  <nickc@cygnus.com>
170498b9484cSchristos
170598b9484cSchristos	* cgen.h: Add prototypes for cgen_save_fixups(),
170698b9484cSchristos	cgen_restore_fixups(), and cgen_swap_fixups().  Change prototype
170798b9484cSchristos	of cgen_asm_finish_insn() to return a char *.
170898b9484cSchristos
170998b9484cSchristosWed Jan 14 17:21:43 1998  Nick Clifton  <nickc@cygnus.com>
171098b9484cSchristos
171198b9484cSchristos	* cgen.h: Formatting changes to improve readability.
171298b9484cSchristos
171398b9484cSchristosMon Jan 12 11:37:36 1998  Doug Evans  <devans@seba.cygnus.com>
171498b9484cSchristos
171598b9484cSchristos	* cgen.h (*): Clean up pass over `struct foo' usage.
171698b9484cSchristos	(CGEN_ATTR): Make unsigned char.
171798b9484cSchristos	(CGEN_ATTR_TYPE): Update.
171898b9484cSchristos	(CGEN_ATTR_{ENTRY,TABLE}): New types.
171998b9484cSchristos	(cgen_base): Move member `attrs' to cgen_insn.
172098b9484cSchristos	(CGEN_KEYWORD): New member `null_entry'.
172198b9484cSchristos	(CGEN_{SYNTAX,FORMAT}): New types.
172298b9484cSchristos	(cgen_insn): Format and syntax separated from each other.
172398b9484cSchristos
172498b9484cSchristosTue Dec 16 15:15:52 1997  Michael Meissner  <meissner@cygnus.com>
172598b9484cSchristos
172698b9484cSchristos	* d30v.h (d30v_opcode): Reorder flags somewhat, add new flags for
172798b9484cSchristos	2 word load/store, ADDppp/SUBppp, 16/32 bit multiply.  Make
172898b9484cSchristos	flags_{used,set} long.
172998b9484cSchristos	(d30v_operand): Make flags field long.
173098b9484cSchristos
173198b9484cSchristosMon Dec  1 12:24:44 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
173298b9484cSchristos
173398b9484cSchristos	* m68k.h: Fix comment describing operand types.
173498b9484cSchristos
173598b9484cSchristosSun Nov 23 22:31:27 1997  Michael Meissner  <meissner@cygnus.com>
173698b9484cSchristos
173798b9484cSchristos	* d30v.h (SHORT_CMPU): Add case for cmpu instruction, and move
173898b9484cSchristos	everything else after down.
173998b9484cSchristos
174098b9484cSchristosTue Nov 18 18:45:14 1997  J"orn Rennecke  <amylaar@cygnus.co.uk>
174198b9484cSchristos
174298b9484cSchristos	* d10v.h (OPERAND_FLAG): Split into:
174398b9484cSchristos	(OPERAND_FFLAG, OPERAND_CFLAG) .
174498b9484cSchristos
174598b9484cSchristosThu Nov 13 11:04:24 1997  Gavin Koch  <gavin@cygnus.com>
174698b9484cSchristos
174798b9484cSchristos	* mips.h (struct mips_opcode): Changed comments to reflect new
174898b9484cSchristos	field usage.
174998b9484cSchristos
175098b9484cSchristosFri Oct 24 22:36:20 1997  Ken Raeburn  <raeburn@cygnus.com>
175198b9484cSchristos
175298b9484cSchristos	* mips.h: Added to comments a quick-ref list of all assigned
175398b9484cSchristos	operand type characters.
175498b9484cSchristos	(OP_{MASK,SH}_PERFREG): New macros.
175598b9484cSchristos
175698b9484cSchristosWed Oct 22 17:28:33 1997  Richard Henderson  <rth@cygnus.com>
175798b9484cSchristos
175898b9484cSchristos	* sparc.h: Add '_' and '/' for v9a asr's.
175998b9484cSchristos	Patch from David Miller <davem@vger.rutgers.edu>
176098b9484cSchristos
176198b9484cSchristosTue Oct 14 13:22:29 1997  Jeffrey A Law  (law@cygnus.com)
176298b9484cSchristos
176398b9484cSchristos	* h8300.h: Bit ops with absolute addresses not in the 8 bit
176498b9484cSchristos	area are not available in the base model (H8/300).
176598b9484cSchristos
176698b9484cSchristosThu Sep 25 13:03:41 1997  Ian Lance Taylor  <ian@cygnus.com>
176798b9484cSchristos
176898b9484cSchristos	* m68k.h: Remove documentation of ` operand specifier.
176998b9484cSchristos
177098b9484cSchristosWed Sep 24 19:00:34 1997  Ian Lance Taylor  <ian@cygnus.com>
177198b9484cSchristos
177298b9484cSchristos	* m68k.h: Document q and v operand specifiers.
177398b9484cSchristos
177498b9484cSchristosMon Sep 15 18:28:37 1997  Nick Clifton  <nickc@cygnus.com>
177598b9484cSchristos
177698b9484cSchristos	* v850.h (struct v850_opcode): Add processors field.
177798b9484cSchristos	(PROCESSOR_V850, PROCESSOR_ALL): New bit constants.
177898b9484cSchristos	(PROCESSOR_V850E, PROCESSOR_NOT_V850): New bit constants.
177998b9484cSchristos	(PROCESSOR_V850EA): New bit constants.
178098b9484cSchristos
178198b9484cSchristosMon Sep 15 11:29:43 1997  Ken Raeburn  <raeburn@cygnus.com>
178298b9484cSchristos
178398b9484cSchristos	Merge changes from Martin Hunt:
178498b9484cSchristos
178598b9484cSchristos	* d30v.h: Allow up to 64 control registers. Add
178698b9484cSchristos	SHORT_A5S format.
178798b9484cSchristos
178898b9484cSchristos	* d30v.h (LONG_Db): New form for delayed branches.
178998b9484cSchristos
179098b9484cSchristos	* d30v.h: (LONG_Db): New form for repeati.
179198b9484cSchristos
179298b9484cSchristos	* d30v.h (SHORT_D2B): New form.
179398b9484cSchristos
179498b9484cSchristos	* d30v.h (SHORT_A2): New form.
179598b9484cSchristos
179698b9484cSchristos	* d30v.h (OPERAND_2REG): Add new operand to indicate 2
179798b9484cSchristos	registers are used.  Needed for VLIW optimization.
179898b9484cSchristos
179998b9484cSchristosMon Sep  8 14:05:45 1997  Doug Evans  <dje@canuck.cygnus.com>
180098b9484cSchristos
180198b9484cSchristos	* cgen.h: Move assembler interface section
180298b9484cSchristos	up so cgen_parse_operand_result is defined for cgen_parse_address.
180398b9484cSchristos	(cgen_parse_address): Update prototype.
180498b9484cSchristos
180598b9484cSchristosTue Sep  2 15:32:32 1997  Nick Clifton  <nickc@cygnus.com>
180698b9484cSchristos
180798b9484cSchristos	* v850.h (V850_OPREAND_ADJUST_SHORT_MEMORY): Removed.
180898b9484cSchristos
180998b9484cSchristosTue Aug 26 12:21:52 1997  Ian Lance Taylor  <ian@cygnus.com>
181098b9484cSchristos
181198b9484cSchristos	* i386.h (two_byte_segment_defaults): Correct base register 5 in
181298b9484cSchristos	modes 1 and 2 to be ss rather than ds.  From Gabriel Paubert
181398b9484cSchristos	<paubert@iram.es>.
181498b9484cSchristos
181598b9484cSchristos	* i386.h: Set ud2 to 0x0f0b.  From Gabriel Paubert
181698b9484cSchristos	<paubert@iram.es>.
181798b9484cSchristos
181898b9484cSchristos	* i386.h: Comment fixes for ficom[p]?{s,l} from Gabriel Paubert
181998b9484cSchristos	<paubert@iram.es>.
182098b9484cSchristos
182198b9484cSchristos	* i386.h (JUMP_ON_CX_ZERO): Uncomment (define again).
182298b9484cSchristos	(JUMP_ON_ECX_ZERO): Remove commented out macro.
182398b9484cSchristos
182498b9484cSchristosFri Aug 22 10:38:29 1997  Nick Clifton  <nickc@cygnus.com>
182598b9484cSchristos
182698b9484cSchristos	* v850.h (V850_NOT_R0): New flag.
182798b9484cSchristos
182898b9484cSchristosMon Aug 18 11:05:58 1997  Nick Clifton  <nickc@cygnus.com>
182998b9484cSchristos
183098b9484cSchristos	* v850.h (struct v850_opcode): Remove flags field.
183198b9484cSchristos
183298b9484cSchristosWed Aug 13 18:45:48 1997  Nick Clifton  <nickc@cygnus.com>
183398b9484cSchristos
183498b9484cSchristos	* v850.h (struct v850_opcode): Add flags field.
183598b9484cSchristos	(struct v850_operand): Extend meaning of 'bits' and 'shift'
183698b9484cSchristos	fields.
183798b9484cSchristos	(V850E_INSTRUCTION, V850EA_INSTRUCTION): New flags.
183898b9484cSchristos	(V850E_PUSH_POP, V850E_IMMEDIATE16, V850E_IMMEDIATE32): New flags.
183998b9484cSchristos
184098b9484cSchristosFri Aug  8 16:58:42 1997  Doug Evans  <dje@canuck.cygnus.com>
184198b9484cSchristos
184298b9484cSchristos	* arc.h: New file.
184398b9484cSchristos
184498b9484cSchristosThu Jul 24 21:16:58 1997  Doug Evans  <dje@canuck.cygnus.com>
184598b9484cSchristos
184698b9484cSchristos	* sparc.h (sparc_opcodes): Declare as const.
184798b9484cSchristos
184898b9484cSchristosThu Jul 10 12:53:25 1997  Jeffrey A Law  (law@cygnus.com)
184998b9484cSchristos
185098b9484cSchristos	* mips.h (FP_S, FP_D): Define.  Bitmasks indicating if an insn
185198b9484cSchristos	uses single or double precision floating point resources.
185298b9484cSchristos	(INSN_NO_ISA, INSN_ISA1): Define.
185398b9484cSchristos	(cpu specific INSN macros): Tweak into bitmasks outside the range
185498b9484cSchristos	of INSN_ISA field.
185598b9484cSchristos
185698b9484cSchristosMon Jun 16 14:10:00 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
185798b9484cSchristos
185898b9484cSchristos	* i386.h: Fix pand opcode.
185998b9484cSchristos
186098b9484cSchristosMon Jun  2 11:35:09 1997  Gavin Koch  <gavin@cygnus.com>
186198b9484cSchristos
186298b9484cSchristos	* mips.h: Widen INSN_ISA and move it to a more convenient
186398b9484cSchristos	bit position.  Add INSN_3900.
186498b9484cSchristos
186598b9484cSchristosTue May 20 11:25:29 1997  Gavin Koch  <gavin@cygnus.com>
186698b9484cSchristos
186798b9484cSchristos	* mips.h (struct mips_opcode): added new field membership.
186898b9484cSchristos
186998b9484cSchristosMon May 12 16:26:50 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
187098b9484cSchristos
187198b9484cSchristos	* i386.h (movd): only Reg32 is allowed.
187298b9484cSchristos
187398b9484cSchristos	* i386.h: add fcomp and ud2.  From Wayne Scott
187498b9484cSchristos	<wscott@ichips.intel.com>.
187598b9484cSchristos
187698b9484cSchristosMon May  5 17:16:21 1997  Ian Lance Taylor  <ian@cygnus.com>
187798b9484cSchristos
187898b9484cSchristos	* i386.h: Add MMX instructions.
187998b9484cSchristos
188098b9484cSchristosMon May  5 12:45:19 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
188198b9484cSchristos
188298b9484cSchristos	* i386.h: Remove W modifier from conditional move instructions.
188398b9484cSchristos
188498b9484cSchristosMon Apr 14 14:56:58 1997  Ian Lance Taylor  <ian@cygnus.com>
188598b9484cSchristos
188698b9484cSchristos	* i386.h: Change the opcodes for fsubp, fsubrp, fdivp, and fdivrp
188798b9484cSchristos	with no arguments to match that generated by the UnixWare
188898b9484cSchristos	assembler.
188998b9484cSchristos
189098b9484cSchristosThu Apr 10 14:35:00 1997  Doug Evans  <dje@canuck.cygnus.com>
189198b9484cSchristos
189298b9484cSchristos	* cgen.h (<cpu>_cgen_assemble_insn): New arg for errmsg.
189398b9484cSchristos	(cgen_parse_operand_fn): Declare.
189498b9484cSchristos	(cgen_init_parse_operand): Declare.
189598b9484cSchristos	(cgen_parse_operand): Renamed from cgen_asm_parse_operand,
189698b9484cSchristos	new argument `want'.
189798b9484cSchristos	(enum cgen_parse_operand_result): Renamed from cgen_asm_result.
189898b9484cSchristos	(enum cgen_parse_operand_type): New enum.
189998b9484cSchristos
190098b9484cSchristosSat Apr  5 13:14:05 1997  Ian Lance Taylor  <ian@cygnus.com>
190198b9484cSchristos
190298b9484cSchristos	* i386.h: Revert last patch for the NON_BROKEN_OPCODES cases.
190398b9484cSchristos
190498b9484cSchristosFri Apr  4 11:46:11 1997  Doug Evans  <dje@canuck.cygnus.com>
190598b9484cSchristos
190698b9484cSchristos	* cgen.h: New file.
190798b9484cSchristos
190898b9484cSchristosFri Apr  4 14:02:32 1997  Ian Lance Taylor  <ian@cygnus.com>
190998b9484cSchristos
191098b9484cSchristos	* i386.h: Correct opcode values for fsubp, fsubrp, fdivp, and
191198b9484cSchristos	fdivrp.
191298b9484cSchristos
191398b9484cSchristosTue Mar 25 22:57:26 1997  Stu Grossman  (grossman@critters.cygnus.com)
191498b9484cSchristos
191598b9484cSchristos	* v850.h (extract): Make unsigned.
191698b9484cSchristos
191798b9484cSchristosMon Mar 24 14:38:15 1997  Ian Lance Taylor  <ian@cygnus.com>
191898b9484cSchristos
191998b9484cSchristos	* i386.h: Add iclr.
192098b9484cSchristos
192198b9484cSchristosThu Mar 20 19:49:10 1997  Ian Lance Taylor  <ian@cygnus.com>
192298b9484cSchristos
192398b9484cSchristos	* i386.h: Change DW to W for cmpxchg and xadd, since they don't
192498b9484cSchristos	take a direction bit.
192598b9484cSchristos
192698b9484cSchristosSat Mar 15 19:03:29 1997  H.J. Lu  <hjl@lucon.org>
192798b9484cSchristos
192898b9484cSchristos	* sparc.h (sparc_opcode_lookup_arch): Use full prototype.
192998b9484cSchristos
193098b9484cSchristosFri Mar 14 15:22:01 1997  Ian Lance Taylor  <ian@cygnus.com>
193198b9484cSchristos
193298b9484cSchristos	* sparc.h: Include <ansidecl.h>.  Update function declarations to
193398b9484cSchristos	use prototypes, and to use const when appropriate.
193498b9484cSchristos
193598b9484cSchristosThu Mar  6 14:18:30 1997  Jeffrey A Law  (law@cygnus.com)
193698b9484cSchristos
193798b9484cSchristos	* mn10300.h (MN10300_OPERAND_RELAX): Define.
193898b9484cSchristos
193998b9484cSchristosMon Feb 24 15:15:56 1997  Martin M. Hunt  <hunt@pizza.cygnus.com>
194098b9484cSchristos
194198b9484cSchristos	* d10v.h: Change pre_defined_registers to
194298b9484cSchristos	d10v_predefined_registers and reg_name_cnt to d10v_reg_name_cnt.
194398b9484cSchristos
194498b9484cSchristosSat Feb 22 21:25:00 1997  Dawn Perchik  <dawn@cygnus.com>
194598b9484cSchristos
194698b9484cSchristos	* mips.h: Add macros for cop0, cop1 cop2 and cop3.
194798b9484cSchristos	Change mips_opcodes from const array to a pointer,
194898b9484cSchristos	and change bfd_mips_num_opcodes from const int to int,
194998b9484cSchristos	so that we can increase the size of the mips opcodes table
195098b9484cSchristos	dynamically.
195198b9484cSchristos
195298b9484cSchristosFri Feb 21 16:34:18 1997  Martin M. Hunt  <hunt@pizza.cygnus.com>
195398b9484cSchristos
195498b9484cSchristos	* d30v.h (FLAG_X): Remove unused flag.
195598b9484cSchristos
195698b9484cSchristosTue Feb 18 17:37:20 1997  Martin M. Hunt  <hunt@pizza.cygnus.com>
195798b9484cSchristos
195898b9484cSchristos	* d30v.h: New file.
195998b9484cSchristos
196098b9484cSchristosFri Feb 14 13:16:15 1997  Fred Fish  <fnf@cygnus.com>
196198b9484cSchristos
196298b9484cSchristos	* tic80.h (PDS_NAME): Macro to access name field of predefined symbols.
196398b9484cSchristos	(PDS_VALUE): Macro to access value field of predefined symbols.
196498b9484cSchristos	(tic80_next_predefined_symbol): Add prototype.
196598b9484cSchristos
196698b9484cSchristosMon Feb 10 10:32:17 1997  Fred Fish  <fnf@cygnus.com>
196798b9484cSchristos
196898b9484cSchristos	* tic80.h (tic80_symbol_to_value): Change prototype to match
196998b9484cSchristos	change in function, added class parameter.
197098b9484cSchristos
197198b9484cSchristosThu Feb  6 17:30:15 1997  Fred Fish  <fnf@cygnus.com>
197298b9484cSchristos
197398b9484cSchristos	* tic80.h (TIC80_OPERAND_ENDMASK): Add for flagging TIc80
197498b9484cSchristos	endmask fields, which are somewhat weird in that 0 and 32 are
197598b9484cSchristos	treated exactly the same.
197698b9484cSchristos
197798b9484cSchristosThu Jan 30 13:46:18 1997  Fred Fish  <fnf@cygnus.com>
197898b9484cSchristos
197998b9484cSchristos	* tic80.h: Change all the OPERAND defines to use the form (1 << X)
198098b9484cSchristos	rather than a constant that is 2**X.  Reorder them to put bits for
198198b9484cSchristos	operands that have symbolic names in the upper bits, so they can
198298b9484cSchristos	be packed into an int where the lower bits contain the value that
198398b9484cSchristos	corresponds to that symbolic name.
198498b9484cSchristos	(predefined_symbo): Add struct.
198598b9484cSchristos	(tic80_predefined_symbols): Declare array of translations.
198698b9484cSchristos	(tic80_num_predefined_symbols): Declare size of that array.
198798b9484cSchristos	(tic80_value_to_symbol): Declare function.
198898b9484cSchristos	(tic80_symbol_to_value): Declare function.
198998b9484cSchristos
199098b9484cSchristosWed Jan 29 09:37:25 1997  Jeffrey A Law  (law@cygnus.com)
199198b9484cSchristos
199298b9484cSchristos	* mn10200.h (MN10200_OPERAND_RELAX): Define.
199398b9484cSchristos
199498b9484cSchristosSat Jan 18 15:18:59 1997  Fred Fish  <fnf@cygnus.com>
199598b9484cSchristos
199698b9484cSchristos	* tic80.h (TIC80_NO_R0_DEST): Add for opcodes where r0 cannot
199798b9484cSchristos	be the destination register.
199898b9484cSchristos
199998b9484cSchristosThu Jan 16 20:48:55 1997  Fred Fish  <fnf@cygnus.com>
200098b9484cSchristos
200198b9484cSchristos	* tic80.h (struct tic80_opcode): Change "format" field to "flags".
200298b9484cSchristos	(FMT_UNUSED, FMT_SI, FMT_LI, FMT_REG): Delete.
200398b9484cSchristos	(TIC80_VECTOR): Define a flag bit for the flags.  This one means
200498b9484cSchristos	that the opcode can have two vector instructions in a single
200598b9484cSchristos	32 bit word and we have to encode/decode both.
200698b9484cSchristos
200798b9484cSchristosTue Jan 14 19:37:09 1997  Fred Fish  <fnf@cygnus.com>
200898b9484cSchristos
200998b9484cSchristos	* tic80.h (TIC80_OPERAND_PCREL): Renamed from
201098b9484cSchristos	TIC80_OPERAND_RELATIVE for PC relative.
201198b9484cSchristos	(TIC80_OPERAND_BASEREL): New flag bit for register
201298b9484cSchristos	base relative.
201398b9484cSchristos
201498b9484cSchristosMon Jan 13 15:56:38 1997  Fred Fish  <fnf@cygnus.com>
201598b9484cSchristos
201698b9484cSchristos	* tic80.h (TIC80_OPERAND_FLOAT): Add for floating point operands.
201798b9484cSchristos
201898b9484cSchristosMon Jan  6 10:51:15 1997  Fred Fish  <fnf@cygnus.com>
201998b9484cSchristos
202098b9484cSchristos	* tic80.h (TIC80_OPERAND_SCALED): Operand may have optional
202198b9484cSchristos	":s" modifier for scaling.
202298b9484cSchristos
202398b9484cSchristosSun Jan  5 12:12:19 1997  Fred Fish  <fnf@cygnus.com>
202498b9484cSchristos
202598b9484cSchristos	* tic80.h (TIC80_OPERAND_M_SI): Add operand modifier for ":m".
202698b9484cSchristos	(TIC80_OPERAND_M_LI): Ditto
202798b9484cSchristos
202898b9484cSchristosSat Jan  4 19:02:44 1997  Fred Fish  <fnf@cygnus.com>
202998b9484cSchristos
203098b9484cSchristos	* tic80.h (TIC80_OPERAND_BITNUM): Renamed from TIC80_OPERAND_CC_SZ.
203198b9484cSchristos	(TIC80_OPERAND_CC): New define for condition code operand.
203298b9484cSchristos	(TIC80_OPERAND_CR): New define for control register operand.
203398b9484cSchristos
203498b9484cSchristosFri Jan  3 16:22:23 1997  Fred Fish  <fnf@cygnus.com>
203598b9484cSchristos
203698b9484cSchristos	* tic80.h (struct tic80_opcode): Name changed.
203798b9484cSchristos	(struct tic80_opcode): Remove format field.
203898b9484cSchristos	(struct tic80_operand): Add insertion and extraction functions.
203998b9484cSchristos	(TIC80_OPERAND_*): Remove old bogus values, start adding new
204098b9484cSchristos	correct ones.
204198b9484cSchristos	(FMT_*): Ditto.
204298b9484cSchristos
204398b9484cSchristosTue Dec 31 15:05:41 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
204498b9484cSchristos
204598b9484cSchristos	* v850.h (V850_OPERAND_ADJUST_SHORT_MEMORY): New flag to adjust
204698b9484cSchristos	type IV instruction offsets.
204798b9484cSchristos
204898b9484cSchristosFri Dec 27 22:23:10 1996  Fred Fish  <fnf@cygnus.com>
204998b9484cSchristos
205098b9484cSchristos	* tic80.h: New file.
205198b9484cSchristos
205298b9484cSchristosWed Dec 18 10:06:31 1996  Jeffrey A Law  (law@cygnus.com)
205398b9484cSchristos
205498b9484cSchristos	* mn10200.h (MN10200_OPERAND_NOCHECK): Define.
205598b9484cSchristos
205698b9484cSchristosSat Dec 14 10:48:31 1996  Fred Fish  <fnf@ninemoons.com>
205798b9484cSchristos
205898b9484cSchristos	* mn10200.h: Fix comment, mn10200_operand not powerpc_operand.
205998b9484cSchristos	* mn10300.h: Fix comment, mn10300_operand not powerpc_operand.
206098b9484cSchristos	* v850.h: Fix comment, v850_operand not powerpc_operand.
206198b9484cSchristos
206298b9484cSchristosMon Dec  9 16:45:39 1996  Jeffrey A Law  (law@cygnus.com)
206398b9484cSchristos
206498b9484cSchristos	* mn10200.h: Flesh out structures and definitions needed by
206598b9484cSchristos	the mn10200 assembler & disassembler.
206698b9484cSchristos
206798b9484cSchristosTue Nov 26 10:46:56 1996  Ian Lance Taylor  <ian@cygnus.com>
206898b9484cSchristos
206998b9484cSchristos	* mips.h: Add mips16 definitions.
207098b9484cSchristos
207198b9484cSchristosMon Nov 25 17:56:54 1996  J.T. Conklin  <jtc@cygnus.com>
207298b9484cSchristos
207398b9484cSchristos	* m68k.h: Document new <, >, m, n, o and p operand specifiers.
207498b9484cSchristos
207598b9484cSchristosWed Nov 20 10:59:41 1996  Jeffrey A Law  (law@cygnus.com)
207698b9484cSchristos
207798b9484cSchristos	* mn10300.h (MN10300_OPERAND_PCREL): Define.
207898b9484cSchristos	(MN10300_OPERAND_MEMADDR): Define.
207998b9484cSchristos
208098b9484cSchristosTue Nov 19 13:30:40 1996  Jeffrey A Law  (law@cygnus.com)
208198b9484cSchristos
208298b9484cSchristos	* mn10300.h (MN10300_OPERAND_REG_LIST): Define.
208398b9484cSchristos
208498b9484cSchristosWed Nov  6 13:41:08 1996  Jeffrey A Law  (law@cygnus.com)
208598b9484cSchristos
208698b9484cSchristos	* mn10300.h (MN10300_OPERAND_SPLIT): Define.
208798b9484cSchristos
208898b9484cSchristosTue Nov  5 13:26:12 1996  Jeffrey A Law  (law@cygnus.com)
208998b9484cSchristos
209098b9484cSchristos	* mn10300.h (MN10300_OPERAND_EXTENDED): Define.
209198b9484cSchristos
209298b9484cSchristosMon Nov  4 12:52:48 1996  Jeffrey A Law  (law@cygnus.com)
209398b9484cSchristos
209498b9484cSchristos	* mn10300.h (MN10300_OPERAND_REPEATED): Define.
209598b9484cSchristos
209698b9484cSchristosFri Nov  1 10:31:02 1996  Richard Henderson  <rth@tamu.edu>
209798b9484cSchristos
209898b9484cSchristos	* alpha.h: Don't include "bfd.h"; private relocation types are now
209998b9484cSchristos	negative to minimize problems with shared libraries.  Organize
210098b9484cSchristos	instruction subsets by AMASK extensions and PALcode
210198b9484cSchristos	implementation.
210298b9484cSchristos	(struct alpha_operand): Move flags slot for better packing.
210398b9484cSchristos
210498b9484cSchristosTue Oct 29 12:19:10 1996  Jeffrey A Law  (law@cygnus.com)
210598b9484cSchristos
210698b9484cSchristos	* v850.h (V850_OPERAND_RELAX): New operand flag.
210798b9484cSchristos
210898b9484cSchristosThu Oct 10 14:29:11 1996  Jeffrey A Law  (law@cygnus.com)
210998b9484cSchristos
211098b9484cSchristos	* mn10300.h (FMT_*): Move operand format definitions
211198b9484cSchristos	here.
211298b9484cSchristos
211398b9484cSchristosTue Oct  8 14:48:07 1996  Jeffrey A Law  (law@cygnus.com)
211498b9484cSchristos
211598b9484cSchristos	* mn10300.h (MN10300_OPERAND_PAREN): Define.
211698b9484cSchristos
211798b9484cSchristosMon Oct  7 16:52:11 1996  Jeffrey A Law  (law@cygnus.com)
211898b9484cSchristos
211998b9484cSchristos	* mn10300.h (mn10300_opcode): Add "format" field.
212098b9484cSchristos	(MN10300_OPERAND_*): Define.
212198b9484cSchristos
212298b9484cSchristosThu Oct  3 10:33:46 1996  Jeffrey A Law  (law@cygnus.com)
212398b9484cSchristos
212498b9484cSchristos	* mn10x00.h: Delete.
212598b9484cSchristos	* mn10200.h, mn10300.h: New files.
212698b9484cSchristos
212798b9484cSchristosWed Oct  2 21:31:26 1996  Jeffrey A Law  (law@cygnus.com)
212898b9484cSchristos
212998b9484cSchristos	* mn10x00.h: New file.
213098b9484cSchristos
213198b9484cSchristosFri Sep 27 18:26:46 1996  Stu Grossman  (grossman@critters.cygnus.com)
213298b9484cSchristos
213398b9484cSchristos	* v850.h: Add new flag to indicate this instruction uses a PC
213498b9484cSchristos	displacement.
213598b9484cSchristos
213698b9484cSchristosFri Sep 13 14:58:13 1996  Jeffrey A Law  (law@cygnus.com)
213798b9484cSchristos
213898b9484cSchristos	* h8300.h (stmac): Add missing instruction.
213998b9484cSchristos
214098b9484cSchristosSat Aug 31 16:02:03 1996  Jeffrey A Law  (law@cygnus.com)
214198b9484cSchristos
214298b9484cSchristos	* v850.h (v850_opcode): Remove "size" field.  Add "memop"
214398b9484cSchristos	field.
214498b9484cSchristos
214598b9484cSchristosFri Aug 23 10:39:08 1996  Jeffrey A Law  (law@cygnus.com)
214698b9484cSchristos
214798b9484cSchristos	* v850.h (V850_OPERAND_EP): Define.
214898b9484cSchristos
214998b9484cSchristos	* v850.h (v850_opcode): Add size field.
215098b9484cSchristos
215198b9484cSchristosThu Aug 22 16:51:25 1996  J.T. Conklin  <jtc@rtl.cygnus.com>
215298b9484cSchristos
215398b9484cSchristos	* v850.h (v850_operands): Add insert and extract fields, pointers
215498b9484cSchristos	to functions used to handle unusual operand encoding.
215598b9484cSchristos	(V850_OPERAND_REG, V850_OPERAND_SRG, V850_OPERAND_CC,
215698b9484cSchristos	V850_OPERAND_SIGNED): Defined.
215798b9484cSchristos
215898b9484cSchristosWed Aug 21 17:45:10 1996  J.T. Conklin  <jtc@rtl.cygnus.com>
215998b9484cSchristos
216098b9484cSchristos	* v850.h (v850_operands): Add flags field.
216198b9484cSchristos	(OPERAND_REG, OPERAND_NUM): Defined.
216298b9484cSchristos
216398b9484cSchristosTue Aug 20 14:52:02 1996  J.T. Conklin  <jtc@rtl.cygnus.com>
216498b9484cSchristos
216598b9484cSchristos	* v850.h: New file.
216698b9484cSchristos
216798b9484cSchristosFri Aug 16 14:44:15 1996  James G. Smith  <jsmith@cygnus.co.uk>
216898b9484cSchristos
216998b9484cSchristos	* mips.h (OP_SH_LOCC, OP_SH_HICC, OP_MASK_CC, OP_SH_COP1NORM,
217098b9484cSchristos	OP_MASK_COP1NORM, OP_SH_COP1SPEC, OP_MASK_COP1SPEC,
217198b9484cSchristos	OP_MASK_COP1SCLR, OP_MASK_COP1CMP, OP_SH_COP1CMP, OP_SH_FORMAT,
217298b9484cSchristos	OP_MASK_FORMAT, OP_SH_TRUE, OP_MASK_TRUE, OP_SH_GE, OP_MASK_GE,
217398b9484cSchristos	OP_SH_UNSIGNED, OP_MASK_UNSIGNED, OP_SH_HINT, OP_MASK_HINT):
217498b9484cSchristos	Defined.
217598b9484cSchristos
217698b9484cSchristosFri Aug 16 00:15:15 1996  Jeffrey A Law  (law@cygnus.com)
217798b9484cSchristos
217898b9484cSchristos	* hppa.h (pitlb, pitlbe, iitlba, iitlbp, fic, fice): Accept
217998b9484cSchristos	a 3 bit space id instead of a 2 bit space id.
218098b9484cSchristos
218198b9484cSchristosThu Aug 15 13:11:46 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
218298b9484cSchristos
218398b9484cSchristos	* d10v.h: Add some additional defines to support the
218498b9484cSchristos	assembler in determining which operations can be done in parallel.
218598b9484cSchristos
218698b9484cSchristosTue Aug  6 11:13:22 1996  Jeffrey A Law  (law@cygnus.com)
218798b9484cSchristos
218898b9484cSchristos	* h8300.h (SN): Define.
218998b9484cSchristos	(eepmov.b): Renamed from "eepmov"
219098b9484cSchristos	(nop, bpt, rte, rts, sleep, clrmac): These have no size associated
219198b9484cSchristos	with them.
219298b9484cSchristos
219398b9484cSchristosFri Jul 26 11:47:10 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
219498b9484cSchristos
219598b9484cSchristos	* d10v.h (OPERAND_SHIFT): New operand flag.
219698b9484cSchristos
219798b9484cSchristosThu Jul 25 12:06:22 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
219898b9484cSchristos
219998b9484cSchristos	* d10v.h: Changes for divs, parallel-only instructions, and
220098b9484cSchristos	signed numbers.
220198b9484cSchristos
220298b9484cSchristosMon Jul 22 11:21:15 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
220398b9484cSchristos
220498b9484cSchristos	* d10v.h (pd_reg): Define. Putting the definition here allows
220598b9484cSchristos	the assembler and disassembler to share the same struct.
220698b9484cSchristos
220798b9484cSchristosMon Jul 22 12:15:25 1996  Ian Lance Taylor  <ian@cygnus.com>
220898b9484cSchristos
220998b9484cSchristos	* i960.h (i960_opcodes): "halt" takes an argument.  From Stephen
221098b9484cSchristos	Williams <steve@icarus.com>.
221198b9484cSchristos
221298b9484cSchristosWed Jul 17 14:46:38 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
221398b9484cSchristos
221498b9484cSchristos	* d10v.h: New file.
221598b9484cSchristos
221698b9484cSchristosThu Jul 11 12:09:15 1996  Jeffrey A Law  (law@cygnus.com)
221798b9484cSchristos
221898b9484cSchristos	* h8300.h (band, bclr): Force high bit of immediate nibble to zero.
221998b9484cSchristos
222098b9484cSchristosWed Jul  3 14:30:12 1996  J.T. Conklin  <jtc@rtl.cygnus.com>
222198b9484cSchristos
222298b9484cSchristos	* m68k.h (mcf5200): New macro.
222398b9484cSchristos	Document names of coldfire control registers.
222498b9484cSchristos
222598b9484cSchristosTue Jul  2 23:05:45 1996  Jeffrey A Law  (law@cygnus.com)
222698b9484cSchristos
222798b9484cSchristos	* h8300.h (SRC_IN_DST): Define.
222898b9484cSchristos
222998b9484cSchristos	* h8300.h (UNOP3): Mark the register operand in this insn
223098b9484cSchristos	as a source operand, not a destination operand.
223198b9484cSchristos	(SHIFT_2, SHIFT_IMM): Remove.  Eliminate all references.
223298b9484cSchristos	(UNOP3): Change SHIFT_IMM to IMM for H8/S bitops.  Mark
223398b9484cSchristos	register operand with SRC_IN_DST.
223498b9484cSchristos
223598b9484cSchristosFri Jun 21 13:52:17 1996  Richard Henderson  <rth@tamu.edu>
223698b9484cSchristos
223798b9484cSchristos	* alpha.h: New file.
223898b9484cSchristos
223998b9484cSchristosThu Jun 20 15:02:57 1996  Ian Lance Taylor  <ian@cygnus.com>
224098b9484cSchristos
224198b9484cSchristos	* rs6k.h: Remove obsolete file.
224298b9484cSchristos
224398b9484cSchristosWed Jun 19 15:29:38 1996  Ian Lance Taylor  <ian@cygnus.com>
224498b9484cSchristos
224598b9484cSchristos	* i386.h: Correct opcode values for faddp, fsubp, fsubrp, fmulp,
224698b9484cSchristos	fdivp, and fdivrp.  Add ffreep.
224798b9484cSchristos
224898b9484cSchristosTue Jun 18 16:06:00 1996  Jeffrey A. Law  <law@rtl.cygnus.com>
224998b9484cSchristos
225098b9484cSchristos	* h8300.h: Reorder various #defines for readability.
225198b9484cSchristos	(ABS32SRC, ABS32DST, DSP32LIST, ABS32LIST, A32LIST): Define.
225298b9484cSchristos	(BITOP): Accept additional (unused) argument.  All callers changed.
225398b9484cSchristos	(EBITOP): Likewise.
225498b9484cSchristos	(O_LAST): Bump.
225598b9484cSchristos	(ldc, stc, movb, movw, movl): Use 32bit offsets and absolutes.
225698b9484cSchristos
225798b9484cSchristos	* h8300.h (EXR, SHIFT_2, MACREG, SHIFT_IMM, RDINC): Define.
225898b9484cSchristos	(O_TAS, O_CLRMAC, O_LDMAC, O_MAC, O_LDM, O_STM): Define.
225998b9484cSchristos	(BITOP, EBITOP): Handle new H8/S addressing modes for
226098b9484cSchristos	bit insns.
226198b9484cSchristos	(UNOP3): Handle new shift/rotate insns on the H8/S.
226298b9484cSchristos	(insns using exr): New instructions.
226398b9484cSchristos	(tas, mac, ldmac, clrmac, ldm, stm): New instructions.
226498b9484cSchristos
226598b9484cSchristosThu May 23 16:56:48 1996  Jeffrey A Law  (law@cygnus.com)
226698b9484cSchristos
226798b9484cSchristos	* h8300.h (add.l): Undo Apr 5th change.  The manual I had
226898b9484cSchristos	was incorrect.
226998b9484cSchristos
227098b9484cSchristosMon May  6 23:38:22 1996  Jeffrey A Law  (law@cygnus.com)
227198b9484cSchristos
227298b9484cSchristos	* h8300.h (START): Remove.
227398b9484cSchristos	(MEMRELAX): Define.  Mark absolute memory operands in mov.b, mov.w
227498b9484cSchristos	and mov.l insns that can be relaxed.
227598b9484cSchristos
227698b9484cSchristosTue Apr 30 18:30:58 1996  Ian Lance Taylor  <ian@cygnus.com>
227798b9484cSchristos
227898b9484cSchristos	* i386.h: Remove Abs32 from lcall.
227998b9484cSchristos
228098b9484cSchristosMon Apr 22 17:09:23 1996  Doug Evans  <dje@blues.cygnus.com>
228198b9484cSchristos
228298b9484cSchristos	* sparc.h (SPARC_OPCODE_ARCH_V9_P): New macro.
228398b9484cSchristos	(SLCPOP): New macro.
228498b9484cSchristos	Mark X,Y opcode letters as in use.
228598b9484cSchristos
228698b9484cSchristosThu Apr 11 17:28:18 1996  Ian Lance Taylor  <ian@cygnus.com>
228798b9484cSchristos
228898b9484cSchristos	* sparc.h (F_FLOAT, F_FBR): Define.
228998b9484cSchristos
229098b9484cSchristosFri Apr  5 16:55:34 1996  Jeffrey A Law  (law@cygnus.com)
229198b9484cSchristos
229298b9484cSchristos	* h8300.h (ABS8MEM): Renamed from ABSMOV.  Remove ABSMOV
229398b9484cSchristos	from all insns.
229498b9484cSchristos	(ABS8SRC,ABS8DST): Add ABS8MEM.
229598b9484cSchristos	(add.l): Fix reg+reg variant.
229698b9484cSchristos	(eepmov.w): Renamed from eepmovw.
229798b9484cSchristos	(ldc,stc): Fix many cases.
229898b9484cSchristos
229998b9484cSchristosSun Mar 31 13:30:03 1996  Doug Evans  <dje@canuck.cygnus.com>
230098b9484cSchristos
230198b9484cSchristos	* sparc.h (SPARC_OPCODE_ARCH_MASK): New macro.
230298b9484cSchristos
230398b9484cSchristosThu Mar  7 15:08:23 1996  Doug Evans  <dje@charmed.cygnus.com>
230498b9484cSchristos
230598b9484cSchristos	* sparc.h (O): Mark operand letter as in use.
230698b9484cSchristos
230798b9484cSchristosTue Feb 20 20:46:21 1996  Doug Evans  <dje@charmed.cygnus.com>
230898b9484cSchristos
230998b9484cSchristos	* sparc.h (sparc_{encode,decode}_sparclet_cpreg): Declare.
231098b9484cSchristos	Mark operand letters uU as in use.
231198b9484cSchristos
231298b9484cSchristosMon Feb 19 01:59:08 1996  Doug Evans  <dje@charmed.cygnus.com>
231398b9484cSchristos
231498b9484cSchristos	* sparc.h (sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_SPARCLET.
231598b9484cSchristos	(sparc_opcode_arch): Delete member `conflicts'.  Add `supported'.
231698b9484cSchristos	(SPARC_OPCODE_SUPPORTED): New macro.
231798b9484cSchristos	(SPARC_OPCODE_CONFLICT_P): Rewrite.
231898b9484cSchristos	(F_NOTV9): Delete.
231998b9484cSchristos
232098b9484cSchristosFri Feb 16 12:23:34 1996  Jeffrey A Law  (law@cygnus.com)
232198b9484cSchristos
232298b9484cSchristos	* sparc.h (sparc_opcode_lookup_arch) Make return type in
232398b9484cSchristos	declaration consistent with return type in definition.
232498b9484cSchristos
232598b9484cSchristosWed Feb 14 18:14:11 1996  Alan Modra  <alan@spri.levels.unisa.edu.au>
232698b9484cSchristos
232798b9484cSchristos	* i386.h (i386_optab): Remove Data32 from pushf and popf.
232898b9484cSchristos
232998b9484cSchristosThu Feb  8 14:27:21 1996  James Carlson <carlson@xylogics.com>
233098b9484cSchristos
233198b9484cSchristos	* i386.h (i386_regtab): Add 80486 test registers.
233298b9484cSchristos
233398b9484cSchristosMon Feb  5 18:35:46 1996  Ian Lance Taylor  <ian@cygnus.com>
233498b9484cSchristos
233598b9484cSchristos	* i960.h (I_HX): Define.
233698b9484cSchristos	(i960_opcodes): Add HX instruction.
233798b9484cSchristos
233898b9484cSchristosMon Jan 29 12:43:39 1996  Ken Raeburn  <raeburn@cygnus.com>
233998b9484cSchristos
234098b9484cSchristos	* i386.h: Fix waiting forms of finit, fstenv, fsave, fstsw, fstcw,
234198b9484cSchristos	and fclex.
234298b9484cSchristos
234398b9484cSchristosWed Jan 24 22:36:59 1996  Doug Evans  <dje@charmed.cygnus.com>
234498b9484cSchristos
234598b9484cSchristos	* sparc.h (enum sparc_opcode_arch_val): Replaces sparc_architecture.
234698b9484cSchristos	(SPARC_OPCODE_CONFLICT_P): Renamed from ARCHITECTURES_CONFLICT_P.
234798b9484cSchristos	(bfd_* defines): Delete.
234898b9484cSchristos	(sparc_opcode_archs): Replaces architecture_pname.
234998b9484cSchristos	(sparc_opcode_lookup_arch): Declare.
235098b9484cSchristos	(NUMOPCODES): Delete.
235198b9484cSchristos
235298b9484cSchristosMon Jan 22 08:24:32 1996  Doug Evans  <dje@charmed.cygnus.com>
235398b9484cSchristos
235498b9484cSchristos	* sparc.h (enum sparc_architecture): Add v9a.
235598b9484cSchristos	(ARCHITECTURES_CONFLICT_P): Update.
235698b9484cSchristos
235798b9484cSchristosThu Dec 28 13:27:53 1995  John Hassey  <hassey@rtp.dg.com>
235898b9484cSchristos
235998b9484cSchristos	* i386.h: Added Pentium Pro instructions.
236098b9484cSchristos
236198b9484cSchristosThu Nov  2 22:59:22 1995  Ian Lance Taylor  <ian@cygnus.com>
236298b9484cSchristos
236398b9484cSchristos	* m68k.h: Document new 'W' operand place.
236498b9484cSchristos
236598b9484cSchristosTue Oct 24 10:49:10 1995  Jeffrey A Law  (law@cygnus.com)
236698b9484cSchristos
236798b9484cSchristos	* hppa.h: Add lci and syncdma instructions.
236898b9484cSchristos
236998b9484cSchristosMon Oct 23 11:09:16 1995  James G. Smith  <jsmith@pasanda.cygnus.co.uk>
237098b9484cSchristos
237198b9484cSchristos	* mips.h: Added INSN_4100 flag to mark NEC VR4100 specific
237298b9484cSchristos	instructions.
237398b9484cSchristos
237498b9484cSchristosMon Oct 16 10:28:15 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
237598b9484cSchristos
237698b9484cSchristos	* ppc.h (PPC_OPCODE_{COMMON,ANY}): New opcode flags for
237798b9484cSchristos	assembler's -mcom and -many switches.
237898b9484cSchristos
237998b9484cSchristosWed Oct 11 16:56:33 1995  Ken Raeburn  <raeburn@cygnus.com>
238098b9484cSchristos
238198b9484cSchristos	* i386.h: Fix cmpxchg8b extension opcode description.
238298b9484cSchristos
238398b9484cSchristosThu Oct  5 18:03:36 1995  Ken Raeburn  <raeburn@cygnus.com>
238498b9484cSchristos
238598b9484cSchristos	* i386.h: Add Pentium instructions wrmsr, rdtsc, rdmsr, cmpxchg8b,
238698b9484cSchristos	and register cr4.
238798b9484cSchristos
238898b9484cSchristosTue Sep 19 15:26:43 1995  Ian Lance Taylor  <ian@cygnus.com>
238998b9484cSchristos
239098b9484cSchristos	* m68k.h: Change comment: split type P into types 0, 1 and 2.
239198b9484cSchristos
239298b9484cSchristosWed Aug 30 13:50:55 1995  Doug Evans  <dje@canuck.cygnus.com>
239398b9484cSchristos
239498b9484cSchristos	* sparc.h (sparc_{encode,decode}_prefetch): Declare.
239598b9484cSchristos
239698b9484cSchristosTue Aug 29 15:34:58 1995  Doug Evans  <dje@canuck.cygnus.com>
239798b9484cSchristos
239898b9484cSchristos	* sparc.h (sparc_{encode,decode}_{asi,membar}): Declare.
239998b9484cSchristos
240098b9484cSchristosWed Aug  2 18:32:19 1995  Ian Lance Taylor  <ian@cygnus.com>
240198b9484cSchristos
240298b9484cSchristos	* m68kmri.h: Remove.
240398b9484cSchristos
240498b9484cSchristos	* m68k.h: Move tables into opcodes/m68k-opc.c, leaving just the
240598b9484cSchristos	declarations.  Remove F_ALIAS and flag field of struct
240698b9484cSchristos	m68k_opcode.  Change arch field of struct m68k_opcode to unsigned
240798b9484cSchristos	int.  Make name and args fields of struct m68k_opcode const.
240898b9484cSchristos
240998b9484cSchristosWed Aug  2 08:16:46 1995  Doug Evans  <dje@canuck.cygnus.com>
241098b9484cSchristos
241198b9484cSchristos	* sparc.h (F_NOTV9): Define.
241298b9484cSchristos
241398b9484cSchristosTue Jul 11 14:20:42 1995  Jeff Spiegel  <jeffs@lsil.com>
241498b9484cSchristos
241598b9484cSchristos	* mips.h (INSN_4010): Define.
241698b9484cSchristos
241798b9484cSchristosWed Jun 21 18:49:51 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
241898b9484cSchristos
241998b9484cSchristos	* m68k.h (TBL1): Reverse sense of "round" argument in result.
242098b9484cSchristos
242198b9484cSchristos	Changes from Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>:
242298b9484cSchristos	* m68k.h: Fix argument descriptions of coprocessor
242398b9484cSchristos	instructions to allow only alterable operands where appropriate.
242498b9484cSchristos	[!NO_DEFAULT_SIZES]: An omitted size defaults to `w'.
242598b9484cSchristos	(m68k_opcode_aliases): Add more aliases.
242698b9484cSchristos
242798b9484cSchristosFri Apr 14 22:15:34 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
242898b9484cSchristos
242998b9484cSchristos	* m68k.h: Added explcitly short-sized conditional branches, and a
243098b9484cSchristos	bunch of aliases (fmov*, ftest*, tdivul) to support gcc's
243198b9484cSchristos	svr4-based configurations.
243298b9484cSchristos
243398b9484cSchristosMon Mar 13 21:30:01 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
243498b9484cSchristos
243598b9484cSchristos	Mon Feb 27 08:36:39 1995  Bryan Ford  <baford@cs.utah.edu>
243698b9484cSchristos	* i386.h: added missing Data16/Data32 flags to a few instructions.
243798b9484cSchristos
243898b9484cSchristosWed Mar  8 15:19:53 1995  Ian Lance Taylor  <ian@cygnus.com>
243998b9484cSchristos
244098b9484cSchristos	* mips.h (OP_MASK_FR, OP_SH_FR): Define.
244198b9484cSchristos	(OP_MASK_BCC, OP_SH_BCC): Define.
244298b9484cSchristos	(OP_MASK_PREFX, OP_SH_PREFX): Define.
244398b9484cSchristos	(OP_MASK_CCC, OP_SH_CCC): Define.
244498b9484cSchristos	(INSN_READ_FPR_R): Define.
244598b9484cSchristos	(INSN_RFE): Delete.
244698b9484cSchristos
244798b9484cSchristosWed Mar  8 03:13:23 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
244898b9484cSchristos
244998b9484cSchristos	* m68k.h (enum m68k_architecture): Deleted.
245098b9484cSchristos	(struct m68k_opcode_alias): New type.
245198b9484cSchristos	(m68k_opcodes): Now const.  Deleted opcode aliases with exactly
245298b9484cSchristos	matching constraints, values and flags.  As a side effect of this,
245398b9484cSchristos	the MOTOROLA_SYNTAX_ONLY and MIT_SYNTAX_ONLY macros, which so far
245498b9484cSchristos	as I know were never used, now may need re-examining.
245598b9484cSchristos	(numopcodes): Now const.
245698b9484cSchristos	(m68k_opcode_aliases, numaliases): New variables.
245798b9484cSchristos	(endop): Deleted.
245898b9484cSchristos	[DONT_DEFINE_TABLE]: Declare numopcodes, numaliases, and
245998b9484cSchristos	m68k_opcode_aliases; update declaration of m68k_opcodes.
246098b9484cSchristos
246198b9484cSchristosMon Mar  6 10:02:00 1995  Jeff Law  (law@snake.cs.utah.edu)
246298b9484cSchristos
246398b9484cSchristos	* hppa.h (delay_type): Delete unused enumeration.
246498b9484cSchristos	(pa_opcode): Replace unused delayed field with an architecture
246598b9484cSchristos	field.
246698b9484cSchristos	(pa_opcodes): Mark each instruction as either PA1.0 or PA1.1.
246798b9484cSchristos
246898b9484cSchristosFri Mar  3 16:10:24 1995  Ian Lance Taylor  <ian@cygnus.com>
246998b9484cSchristos
247098b9484cSchristos	* mips.h (INSN_ISA4): Define.
247198b9484cSchristos
247298b9484cSchristosFri Feb 24 19:13:37 1995  Ian Lance Taylor  <ian@cygnus.com>
247398b9484cSchristos
247498b9484cSchristos	* mips.h (M_DLA_AB, M_DLI): Define.
247598b9484cSchristos
247698b9484cSchristosThu Feb 23 17:33:09 1995  Jeff Law  (law@snake.cs.utah.edu)
247798b9484cSchristos
247898b9484cSchristos	* hppa.h (fstwx): Fix single-bit error.
247998b9484cSchristos
248098b9484cSchristosWed Feb 15 12:19:52 1995  Ian Lance Taylor  <ian@cygnus.com>
248198b9484cSchristos
248298b9484cSchristos	* mips.h (M_ULD, M_ULD_A, M_USD, M_USD_A): Define.
248398b9484cSchristos
248498b9484cSchristosMon Feb  6 10:35:23 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
248598b9484cSchristos
248698b9484cSchristos	* i386.h: added cpuid instruction , and dr[0-7] aliases for the
248798b9484cSchristos	  debug registers.  From Charles Hannum (mycroft@netbsd.org).
248898b9484cSchristos
248998b9484cSchristosMon Feb  6 03:31:54 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
249098b9484cSchristos
249198b9484cSchristos	Changes from Bryan Ford <baford@schirf.cs.utah.edu> for 16-bit
249298b9484cSchristos	i386 support:
249398b9484cSchristos	* i386.h (MOV_AX_DISP32): New macro.
249498b9484cSchristos	(i386_optab): Added Data16 and Data32 as needed.  Added "w" forms
249598b9484cSchristos	of several call/return instructions.
249698b9484cSchristos	(ADDR_PREFIX_OPCODE): New macro.
249798b9484cSchristos
249898b9484cSchristosMon Jan 23 16:45:43 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
249998b9484cSchristos
250098b9484cSchristos	Sat Jan 21 17:50:38 1995  Pat Rankin  (rankin@eql.caltech.edu)
250198b9484cSchristos
250298b9484cSchristos	* vax.h (struct vot_wot, field `args'): Make it pointer to const
250398b9484cSchristos	char.
250498b9484cSchristos	(struct vot, field `name'): ditto.
250598b9484cSchristos
250698b9484cSchristosThu Jan 19 14:47:53 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
250798b9484cSchristos
250898b9484cSchristos	* vax.h: Supply and properly group all values in end sentinel.
250998b9484cSchristos
251098b9484cSchristosTue Jan 17 10:55:30 1995  Ian Lance Taylor  <ian@sanguine.cygnus.com>
251198b9484cSchristos
251298b9484cSchristos	* mips.h (INSN_ISA, INSN_4650): Define.
251398b9484cSchristos
251498b9484cSchristosWed Oct 19 13:34:17 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
251598b9484cSchristos
251698b9484cSchristos	* a29k.h: Add operand type 'I' for `inv' and `iretinv'.  On
251798b9484cSchristos	systems with a separate instruction and data cache, such as the
251898b9484cSchristos	29040, these instructions take an optional argument.
251998b9484cSchristos
252098b9484cSchristosWed Sep 14 17:44:20 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
252198b9484cSchristos
252298b9484cSchristos	* mips.h (INSN_STORE_MEMORY): Correct value to not conflict with
252398b9484cSchristos	INSN_TRAP.
252498b9484cSchristos
252598b9484cSchristosTue Sep  6 11:39:08 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
252698b9484cSchristos
252798b9484cSchristos	* mips.h (INSN_STORE_MEMORY): Define.
252898b9484cSchristos
252998b9484cSchristosThu Jul 28 19:28:07 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
253098b9484cSchristos
253198b9484cSchristos	* sparc.h: Document new operand type 'x'.
253298b9484cSchristos
253398b9484cSchristosTue Jul 26 17:48:05 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
253498b9484cSchristos
253598b9484cSchristos	* i960.h (I_CX2): New instruction category.  It includes
253698b9484cSchristos	instructions available on Cx and Jx processors.
253798b9484cSchristos	(I_JX): New instruction category, for JX-only instructions.
253898b9484cSchristos	(i960_opcodes): Put eshro and sysctl in I_CX2 category.  Added
253998b9484cSchristos	Jx-only instructions, in I_JX category.
254098b9484cSchristos
254198b9484cSchristosWed Jul 13 18:43:47 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
254298b9484cSchristos
254398b9484cSchristos	* ns32k.h (endop): Made pointer const too.
254498b9484cSchristos
254598b9484cSchristosSun Jul 10 11:01:09 1994  Ian Dall  (dall@hfrd.dsto.gov.au)
254698b9484cSchristos
254798b9484cSchristos	* ns32k.h: Drop Q operand type as there is no correct use
254898b9484cSchristos	for it. Add I and Z operand types which allow better checking.
254998b9484cSchristos
255098b9484cSchristosThu Jul  7 12:34:48 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
255198b9484cSchristos
255298b9484cSchristos	* h8300.h (xor.l) :fix bit pattern.
255398b9484cSchristos	(L_2): New size of operand.
255498b9484cSchristos	(trapa): Use it.
255598b9484cSchristos
255698b9484cSchristosFri Jun 10 16:38:11 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
255798b9484cSchristos
255898b9484cSchristos	* m68k.h: Move "trap" before "tpcc" to change disassembly.
255998b9484cSchristos
256098b9484cSchristosFri Jun  3 15:57:36 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
256198b9484cSchristos
256298b9484cSchristos	* sparc.h: Include v9 definitions.
256398b9484cSchristos
256498b9484cSchristosThu Jun  2 12:23:17 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
256598b9484cSchristos
256698b9484cSchristos	* m68k.h (m68060): Defined.
256798b9484cSchristos	(m68040up, mfloat, mmmu): Include it.
256898b9484cSchristos	(struct m68k_opcode): Widen `arch' field.
256998b9484cSchristos	(m68k_opcodes): Updated for M68060.  Removed comments that were
257098b9484cSchristos	instructions commented out by "JF" years ago.
257198b9484cSchristos
257298b9484cSchristosThu Apr 28 18:31:14 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
257398b9484cSchristos
257498b9484cSchristos	* m68k.h (struct m68k_opcode): Shorten `arch' field to 8 bits, and
257598b9484cSchristos	add a one-bit `flags' field.
257698b9484cSchristos	(F_ALIAS): New macro.
257798b9484cSchristos
257898b9484cSchristosWed Apr 27 11:29:52 1994  Steve Chamberlain  (sac@cygnus.com)
257998b9484cSchristos
258098b9484cSchristos	* h8300.h (dec, inc): Get encoding right.
258198b9484cSchristos
258298b9484cSchristosMon Apr  4 13:12:43 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
258398b9484cSchristos
258498b9484cSchristos	* ppc.h (struct powerpc_operand): Removed signedp field; just use
258598b9484cSchristos	a flag instead.
258698b9484cSchristos	(PPC_OPERAND_SIGNED): Define.
258798b9484cSchristos	(PPC_OPERAND_SIGNOPT): Define.
258898b9484cSchristos
258998b9484cSchristosThu Mar 31 19:34:08 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
259098b9484cSchristos
259198b9484cSchristos	* i386.h (IS_JUMP_ON_ECX_ZERO, "jcxz" pattern): Operand size
259298b9484cSchristos	prefix is 0x66, not 0x67.  Patch from H.J. Lu (hlu@nynexst.com).
259398b9484cSchristos
259498b9484cSchristosThu Mar  3 15:51:05 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
259598b9484cSchristos
259698b9484cSchristos	* i386.h: Reverse last change.  It'll be handled in gas instead.
259798b9484cSchristos
259898b9484cSchristosThu Feb 24 15:29:05 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
259998b9484cSchristos
260098b9484cSchristos	* i386.h (sar): Disabled the two-operand Imm1 form, since it was
260198b9484cSchristos	slower on the 486 and used the implicit shift count despite the
260298b9484cSchristos	explicit operand.  The one-operand form is still available to get
260398b9484cSchristos	the shorter form with the implicit shift count.
260498b9484cSchristos
260598b9484cSchristosThu Feb 17 12:27:52 1994  Torbjorn Granlund  (tege@mexican.cygnus.com)
260698b9484cSchristos
260798b9484cSchristos	* hppa.h: Fix typo in fstws arg string.
260898b9484cSchristos
260998b9484cSchristosWed Feb  9 21:23:52 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
261098b9484cSchristos
261198b9484cSchristos	* ppc.h (struct powerpc_opcode): Make operands field unsigned.
261298b9484cSchristos
261398b9484cSchristosMon Feb  7 19:14:58 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
261498b9484cSchristos
261598b9484cSchristos	* ppc.h (PPC_OPCODE_601): Define.
261698b9484cSchristos
261798b9484cSchristosFri Feb  4 23:43:50 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
261898b9484cSchristos
261998b9484cSchristos	* hppa.h (addb): Use '@' for addb and addib pseudo ops.
262098b9484cSchristos	(so we can determine valid completers for both addb and addb[tf].)
262198b9484cSchristos
262298b9484cSchristos	* hppa.h (xmpyu): No floating point format specifier for the
262398b9484cSchristos	xmpyu instruction.
262498b9484cSchristos
262598b9484cSchristosFri Feb  4 23:36:52 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
262698b9484cSchristos
262798b9484cSchristos	* ppc.h (PPC_OPERAND_NEXT): Define.
262898b9484cSchristos	(PPC_OPERAND_NEGATIVE): Change value to make room for above.
262998b9484cSchristos	(struct powerpc_macro): Define.
263098b9484cSchristos	(powerpc_macros, powerpc_num_macros): Declare.
263198b9484cSchristos
263298b9484cSchristosFri Jan 21 19:13:50 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
263398b9484cSchristos
263498b9484cSchristos	* ppc.h: New file.  Header file for PowerPC opcode table.
263598b9484cSchristos
263698b9484cSchristosMon Jan 17 00:14:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
263798b9484cSchristos
263898b9484cSchristos	* hppa.h: More minor template fixes for sfu and copr (to allow
263998b9484cSchristos	for easier disassembly).
264098b9484cSchristos
264198b9484cSchristos	* hppa.h: Fix templates for all the sfu and copr instructions.
264298b9484cSchristos
264398b9484cSchristosWed Dec 15 15:12:42 1993  Ken Raeburn  (raeburn@cujo.cygnus.com)
264498b9484cSchristos
264598b9484cSchristos	* i386.h (push): Permit Imm16 operand too.
264698b9484cSchristos
264798b9484cSchristosSat Dec 11 16:14:06 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
264898b9484cSchristos
264998b9484cSchristos	*  h8300.h (andc): Exists in base arch.
265098b9484cSchristos
265198b9484cSchristosWed Dec  1 12:15:32 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
265298b9484cSchristos
265398b9484cSchristos	* From Hisashi MINAMINO <minamino@sramhc.sra.co.jp>
265498b9484cSchristos	* hppa.h: #undef NONE to avoid conflict with hiux include files.
265598b9484cSchristos
265698b9484cSchristosSun Nov 21 22:06:57 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
265798b9484cSchristos
265898b9484cSchristos	* hppa.h: Add FP quadword store instructions.
265998b9484cSchristos
266098b9484cSchristosWed Nov 17 17:13:16 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
266198b9484cSchristos
266298b9484cSchristos	* mips.h: (M_J_A): Added.
266398b9484cSchristos	(M_LA): Removed.
266498b9484cSchristos
266598b9484cSchristosMon Nov  8 12:12:47 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
266698b9484cSchristos
266798b9484cSchristos	* mips.h (OP_MASK_CACHE, OP_SH_CACHE): Define.  From Ted Lemon
266898b9484cSchristos	<mellon@pepper.ncd.com>.
266998b9484cSchristos
267098b9484cSchristosSun Nov  7 00:30:11 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
267198b9484cSchristos
267298b9484cSchristos	* hppa.h: Immediate field in probei instructions is unsigned,
267398b9484cSchristos	not low-sign extended.
267498b9484cSchristos
267598b9484cSchristosWed Nov  3 10:30:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
267698b9484cSchristos
267798b9484cSchristos	* m88k.h (RRI10MASK): Change from 0xfc00ffe0 to 0xfc00fc00.
267898b9484cSchristos
267998b9484cSchristosTue Nov  2 12:41:30 1993  Ken Raeburn  (raeburn@rover.cygnus.com)
268098b9484cSchristos
268198b9484cSchristos	* i386.h: Add "fxch" without operand.
268298b9484cSchristos
268398b9484cSchristosMon Nov  1 18:13:03 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
268498b9484cSchristos
268598b9484cSchristos	* mips.h (M_JAL_1, M_JAL_2, M_JAL_A): Added.
268698b9484cSchristos
268798b9484cSchristosSat Oct  2 22:26:11 1993  Jeffrey A Law  (law@snake.cs.utah.edu)
268898b9484cSchristos
268998b9484cSchristos	* hppa.h: Add gfw and gfr to the opcode table.
269098b9484cSchristos
269198b9484cSchristosWed Sep 29 16:23:00 1993  K. Richard Pixley  (rich@sendai.cygnus.com)
269298b9484cSchristos
269398b9484cSchristos	* m88k.h: extended to handle m88110.
269498b9484cSchristos
269598b9484cSchristosTue Sep 28 19:19:08 1993  Jeffrey A Law  (law@snake.cs.utah.edu)
269698b9484cSchristos
269798b9484cSchristos	* hppa.h (be, ble): Use operand type 'z' to denote absolute branch
269898b9484cSchristos	addresses.
269998b9484cSchristos
270098b9484cSchristosTue Sep 14 14:04:35 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
270198b9484cSchristos
270298b9484cSchristos	* i960.h (i960_opcodes): Properly bracket initializers.
270398b9484cSchristos
270498b9484cSchristosMon Sep 13 12:50:52 1993  K. Richard Pixley  (rich@sendai.cygnus.com)
270598b9484cSchristos
270698b9484cSchristos	* m88k.h (BOFLAG): rewrite to avoid nested comment.
270798b9484cSchristos
270898b9484cSchristosMon Sep 13 15:46:06 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
270998b9484cSchristos
271098b9484cSchristos	* m68k.h (two): Protect second argument with parentheses.
271198b9484cSchristos
271298b9484cSchristosFri Sep 10 16:29:47 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
271398b9484cSchristos
271498b9484cSchristos	* i386.h (i386_optab): Added new instruction "rsm" (for i386sl).
271598b9484cSchristos	Deleted old in/out instructions in "#if 0" section.
271698b9484cSchristos
271798b9484cSchristosThu Sep  9 17:42:19 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
271898b9484cSchristos
271998b9484cSchristos	* i386.h (i386_optab): Properly bracket initializers.
272098b9484cSchristos
272198b9484cSchristosWed Aug 25 13:50:56 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
272298b9484cSchristos
272398b9484cSchristos	* hppa.h (pa_opcode): Use '|' for movb and movib insns.  (From
272498b9484cSchristos	Jeff Law, law@cs.utah.edu).
272598b9484cSchristos
272698b9484cSchristosMon Aug 23 16:55:03 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
272798b9484cSchristos
272898b9484cSchristos	* i386.h (lcall): Accept Imm32 operand also.
272998b9484cSchristos
273098b9484cSchristosMon Aug 23 12:43:11 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
273198b9484cSchristos
273298b9484cSchristos	* mips.h (M_ABSU): Removed (absolute value of unsigned number??).
273398b9484cSchristos	(M_DABS): Added.
273498b9484cSchristos
273598b9484cSchristosThu Aug 19 15:08:37 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
273698b9484cSchristos
273798b9484cSchristos	* mips.h (INSN_*): Changed values.  Removed unused definitions.
273898b9484cSchristos	Added INSN_COND_BRANCH_LIKELY, INSN_ISA2 and INSN_ISA3.  Split
273998b9484cSchristos	INSN_LOAD_DELAY into INSN_LOAD_MEMORY_DELAY and
274098b9484cSchristos	INSN_LOAD_COPROC_DELAY.  Split INSN_COPROC_DELAY into
274198b9484cSchristos	INSN_COPROC_MOVE_DELAY and INSN_COPROC_MEMORY_DELAY.
274298b9484cSchristos	(M_*): Added new values for r6000 and r4000 macros.
274398b9484cSchristos	(ANY_DELAY): Removed.
274498b9484cSchristos
274598b9484cSchristosWed Aug 18 15:37:48 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
274698b9484cSchristos
274798b9484cSchristos	* mips.h: Added M_LI_S and M_LI_SS.
274898b9484cSchristos
274998b9484cSchristosTue Aug 17 07:08:08 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
275098b9484cSchristos
275198b9484cSchristos	* h8300.h: Get some rare mov.bs correct.
275298b9484cSchristos
275398b9484cSchristosThu Aug  5 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
275498b9484cSchristos
275598b9484cSchristos	* sparc.h: Don't define const ourself; rely on ansidecl.h having
275698b9484cSchristos	been included.
275798b9484cSchristos
275898b9484cSchristosFri Jul 30 18:41:11 1993  John Gilmore  (gnu@cygnus.com)
275998b9484cSchristos
276098b9484cSchristos	* sparc.h (F_JSR, F_UNBR, F_CONDBR): Add new flags to mark
276198b9484cSchristos	jump instructions, for use in disassemblers.
276298b9484cSchristos
276398b9484cSchristosThu Jul 22 07:25:27 1993  Ian Lance Taylor  (ian@cygnus.com)
276498b9484cSchristos
276598b9484cSchristos	* m88k.h: Make bitfields just unsigned, not unsigned long or
276698b9484cSchristos	unsigned short.
276798b9484cSchristos
276898b9484cSchristosWed Jul 21 11:55:31 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
276998b9484cSchristos
277098b9484cSchristos	* hppa.h: New argument type 'y'.  Use in various float instructions.
277198b9484cSchristos
277298b9484cSchristosMon Jul 19 17:17:03 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
277398b9484cSchristos
277498b9484cSchristos	* hppa.h (break): First immediate field is unsigned.
277598b9484cSchristos
277698b9484cSchristos	* hppa.h: Add rfir instruction.
277798b9484cSchristos
277898b9484cSchristosSun Jul 18 16:28:08 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
277998b9484cSchristos
278098b9484cSchristos	* mips.h: Split the actual table out into ../../opcodes/mips-opc.c.
278198b9484cSchristos
278298b9484cSchristosFri Jul 16 09:59:29 1993  Ian Lance Taylor  (ian@cygnus.com)
278398b9484cSchristos
278498b9484cSchristos	* mips.h: Reworked the hazard information somewhat, and fixed some
278598b9484cSchristos	bugs in the instruction hazard descriptions.
278698b9484cSchristos
278798b9484cSchristosThu Jul 15 12:42:01 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
278898b9484cSchristos
278998b9484cSchristos	* m88k.h: Corrected a couple of opcodes.
279098b9484cSchristos
279198b9484cSchristosTue Jul  6 15:17:35 1993  Ian Lance Taylor  (ian@cygnus.com)
279298b9484cSchristos
279398b9484cSchristos	* mips.h: Replaced with version from Ralph Campbell and OSF.  The
279498b9484cSchristos	new version includes instruction hazard information, but is
279598b9484cSchristos	otherwise reasonably similar.
279698b9484cSchristos
279798b9484cSchristosThu Jul  1 20:36:17 1993  Doug Evans  (dje@canuck.cygnus.com)
279898b9484cSchristos
279998b9484cSchristos	* h8300.h: Fix typo in UNOP3 (affected sh[al][lr].l).
280098b9484cSchristos
280198b9484cSchristosFri Jun 11 18:38:44 1993  Ken Raeburn  (raeburn@cygnus.com)
280298b9484cSchristos
280398b9484cSchristos	Patches from Jeff Law, law@cs.utah.edu:
280498b9484cSchristos	* hppa.h: Clean up some of the OLD_TABLE, non-OLD_TABLE braindamage.
280598b9484cSchristos	Make the tables be the same for the following instructions:
280698b9484cSchristos	"bb", "addb[tf]", "addib[tf]", "add", "add[loc]", "addco",
280798b9484cSchristos	"sh[123]add", "sh[123]add[lo]", "sub", "sub[obt]", "sub[bt]o",
280898b9484cSchristos	"ds", "comclr", "addi", "addi[ot]", "addito", "subi", "subio",
280998b9484cSchristos	"comiclr", "fadd", "fsub", "fmpy", "fdiv", "fsqrt", "fabs",
281098b9484cSchristos	"frnd", "fcpy", "fcnvff", "fcnvxf", "fcnvfx", "fcnvfxt",
281198b9484cSchristos	"fcmp", and "ftest".
281298b9484cSchristos
281398b9484cSchristos	* hppa.h: Make new and old tables the same for "break", "mtctl",
281498b9484cSchristos	"mfctl", "bb", "ssm", "rsm", "xmpyu", "fmpyadd", "fmpysub".
281598b9484cSchristos	Fix typo in last patch.  Collapse several #ifdefs into a
281698b9484cSchristos	single #ifdef.
281798b9484cSchristos
281898b9484cSchristos	* hppa.h: Delete remaining OLD_TABLE code.  Bring some
281998b9484cSchristos	of the comments up-to-date.
282098b9484cSchristos
282198b9484cSchristos	* hppa.h: Update "free list" of letters and update
282298b9484cSchristos	comments describing each letter's function.
282398b9484cSchristos
282498b9484cSchristosThu Jul  8 09:05:26 1993  Doug Evans  (dje@canuck.cygnus.com)
282598b9484cSchristos
282698b9484cSchristos	* h8300.h: Lots of little fixes for the h8/300h.
282798b9484cSchristos
282898b9484cSchristosTue Jun  8 12:16:03 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
282998b9484cSchristos
283098b9484cSchristos	 Support for H8/300-H
283198b9484cSchristos	* h8300.h: Lots of new opcodes.
283298b9484cSchristos
283398b9484cSchristosFri Jun  4 15:41:37 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
283498b9484cSchristos
283598b9484cSchristos	* h8300.h: checkpoint, includes H8/300-H opcodes.
283698b9484cSchristos
283798b9484cSchristosThu Jun  3 15:42:59 1993  Stu Grossman  (grossman@cygnus.com)
283898b9484cSchristos
283998b9484cSchristos	* Patches from Jeffrey Law <law@cs.utah.edu>.
284098b9484cSchristos	* hppa.h: Rework single precision FP
284198b9484cSchristos	instructions so that they correctly disassemble code
284298b9484cSchristos	PA1.1 code.
284398b9484cSchristos
284498b9484cSchristosThu May 27 19:21:22 1993  Bruce Bauman  (boot@osf.org)
284598b9484cSchristos
284698b9484cSchristos	* i386.h (i386_optab, mov pattern): Remove Mem16 restriction from
284798b9484cSchristos	mov to allow instructions like mov ss,xyz(ecx) to assemble.
284898b9484cSchristos
284998b9484cSchristosTue May 25 00:39:40 1993  Ken Raeburn  (raeburn@cygnus.com)
285098b9484cSchristos
285198b9484cSchristos	* hppa.h: Use new version from Utah if OLD_TABLE isn't defined;
285298b9484cSchristos	gdb will define it for now.
285398b9484cSchristos
285498b9484cSchristosMon May 24 15:20:06 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
285598b9484cSchristos
285698b9484cSchristos	* sparc.h: Don't end enumerator list with comma.
285798b9484cSchristos
285898b9484cSchristosFri May 14 15:15:50 1993  Ian Lance Taylor  (ian@cygnus.com)
285998b9484cSchristos
286098b9484cSchristos	* Based on patches from davidj@ICSI.Berkeley.EDU (David Johnson):
286198b9484cSchristos	* mips.h (OP_MASK_COPZ, OP_SH_COPZ): Define.
286298b9484cSchristos	("bc2t"): Correct typo.
286398b9484cSchristos	("[ls]wc[023]"): Use T rather than t.
286498b9484cSchristos	("c[0123]"): Define general coprocessor instructions.
286598b9484cSchristos
286698b9484cSchristosMon May 10 06:02:25 1993  Ken Raeburn  (raeburn@kr-pc.cygnus.com)
286798b9484cSchristos
286898b9484cSchristos	* m68k.h: Move split point for gcc compilation more towards
286998b9484cSchristos	middle.
287098b9484cSchristos
287198b9484cSchristosFri Apr  9 13:26:16 1993  Jim Kingdon  (kingdon@cygnus.com)
287298b9484cSchristos
287398b9484cSchristos	* rs6k.h: Clean up instructions for primary opcode 19 (many were
287498b9484cSchristos	simply wrong, ics, rfi, & rfsvc were missing).
287598b9484cSchristos	Add "a" to opr_ext for "bb".  Doc fix.
287698b9484cSchristos
287798b9484cSchristosThu Mar 18 13:45:31 1993  Per Bothner  (bothner@rtl.cygnus.com)
287898b9484cSchristos
287998b9484cSchristos	* i386.h: 486 extensions from John Hassey (hassey@dg-rtp.dg.com).
288098b9484cSchristos	* mips.h: Add casts, to suppress warnings about shifting too much.
288198b9484cSchristos	* m68k.h: Document the placement code '9'.
288298b9484cSchristos
288398b9484cSchristosThu Feb 18 02:03:14 1993  John Gilmore  (gnu@cygnus.com)
288498b9484cSchristos
288598b9484cSchristos	* m68k.h (BREAK_UP_BIG_DECL, AND_OTHER_PART): Add kludge which
288698b9484cSchristos	allows callers to break up the large initialized struct full of
288798b9484cSchristos	opcodes into two half-sized ones.  This permits GCC to compile
288898b9484cSchristos	this module, since it takes exponential space for initializers.
288998b9484cSchristos	(numopcodes, endop): Revise to use AND_OTHER_PART in size calcs.
289098b9484cSchristos
289198b9484cSchristosThu Feb  4 02:06:56 1993  John Gilmore  (gnu@cygnus.com)
289298b9484cSchristos
289398b9484cSchristos	* a29k.h: Remove RCS crud, update GPL to v2, update copyrights.
289498b9484cSchristos	* convex.h: Added, from GDB's convx-opcode.h.  Added CONST to all
289598b9484cSchristos	initialized structs in it.
289698b9484cSchristos
289798b9484cSchristosThu Jan 28 21:32:22 1993  John Gilmore  (gnu@cygnus.com)
289898b9484cSchristos
289998b9484cSchristos	Delta 88 changes inspired by Carl Greco, <cgreco@Creighton.Edu>:
290098b9484cSchristos	* m88k.h (PMEM): Avoid previous definition from <sys/param.h>.
290198b9484cSchristos	(AND): Change to AND_ to avoid ansidecl.h `AND' conflict.
290298b9484cSchristos
290398b9484cSchristosSat Jan 23 18:10:49 PST 1993  Ralph Campbell  (ralphc@pyramid.com)
290498b9484cSchristos
290598b9484cSchristos	* mips.h: document "i" and "j" operands correctly.
290698b9484cSchristos
290798b9484cSchristosThu Jan  7 15:58:13 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
290898b9484cSchristos
290998b9484cSchristos	* mips.h: Removed endianness dependency.
291098b9484cSchristos
291198b9484cSchristosSun Jan  3 14:13:35 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
291298b9484cSchristos
291398b9484cSchristos	* h8300.h: include info on number of cycles per instruction.
291498b9484cSchristos
291598b9484cSchristosMon Dec 21 21:29:08 1992  Stu Grossman  (grossman at cygnus.com)
291698b9484cSchristos
291798b9484cSchristos	* hppa.h: Move handy aliases to the front.  Fix masks for extract
291898b9484cSchristos	and deposit instructions.
291998b9484cSchristos
292098b9484cSchristosSat Dec 12 16:09:48 1992  Ian Lance Taylor  (ian@cygnus.com)
292198b9484cSchristos
292298b9484cSchristos	* i386.h: accept shld and shrd both with and without the shift
292398b9484cSchristos	count argument, which is always %cl.
292498b9484cSchristos
292598b9484cSchristosFri Nov 27 17:13:18 1992  Ken Raeburn  (raeburn at cygnus.com)
292698b9484cSchristos
292798b9484cSchristos	* i386.h (i386_optab_end, i386_regtab_end): Now const.
292898b9484cSchristos	(one_byte_segment_defaults, two_byte_segment_defaults,
292998b9484cSchristos	i386_prefixtab_end): Ditto.
293098b9484cSchristos
293198b9484cSchristosMon Nov 23 10:47:25 1992  Ken Raeburn  (raeburn@cygnus.com)
293298b9484cSchristos
293398b9484cSchristos	* vax.h (bb*): Use "v" (bitfield type), not "a" (address operand)
293498b9484cSchristos	for operand 2; from John Carr, jfc@dsg.dec.com.
293598b9484cSchristos
293698b9484cSchristosWed Nov  4 07:36:49 1992  Ken Raeburn  (raeburn@cygnus.com)
293798b9484cSchristos
293898b9484cSchristos	* m68k.h: Define FIXED_SIZE_BRANCH, so bsr and bra instructions
293998b9484cSchristos	always use 16-bit offsets.  Makes calculated-size jump tables
294098b9484cSchristos	feasible.
294198b9484cSchristos
294298b9484cSchristosFri Oct 16 22:52:43 1992  Ken Raeburn  (raeburn@cygnus.com)
294398b9484cSchristos
294498b9484cSchristos	* i386.h: Fix one-operand forms of in* and out* patterns.
294598b9484cSchristos
294698b9484cSchristosTue Sep 22 14:08:14 1992  Ken Raeburn  (raeburn@cambridge.cygnus.com)
294798b9484cSchristos
294898b9484cSchristos	* m68k.h: Added CPU32 support.
294998b9484cSchristos
295098b9484cSchristosTue Sep 22 00:38:41 1992  John Gilmore  (gnu@cygnus.com)
295198b9484cSchristos
295298b9484cSchristos	* mips.h (break): Disassemble the argument.  Patch from
295398b9484cSchristos	jonathan@cs.stanford.edu (Jonathan Stone).
295498b9484cSchristos
295598b9484cSchristosWed Sep  9 11:25:28 1992  Ian Lance Taylor  (ian@cygnus.com)
295698b9484cSchristos
295798b9484cSchristos	* m68k.h: merged Motorola and MIT syntax.
295898b9484cSchristos
295998b9484cSchristosThu Sep  3 09:33:22 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
296098b9484cSchristos
296198b9484cSchristos	* m68k.h (pmove): make the tests less strict, the 68k book is
296298b9484cSchristos	wrong.
296398b9484cSchristos
296498b9484cSchristosTue Aug 25 23:25:19 1992  Ken Raeburn  (raeburn@cambridge.cygnus.com)
296598b9484cSchristos
296698b9484cSchristos	* m68k.h (m68ec030): Defined as alias for 68030.
296798b9484cSchristos	(m68k_opcodes): New type characters "3" for 68030 MMU regs and "t"
296898b9484cSchristos	for immediate 0-7 added.  Set up some opcodes (ptest, bkpt) to use
296998b9484cSchristos	them.  Tightened description of "fmovex" to distinguish it from
297098b9484cSchristos	some "pmove" encodings.  Added "pmove" for 68030 MMU regs, cleaned
297198b9484cSchristos	up descriptions that claimed versions were available for chips not
297298b9484cSchristos	supporting them.  Added "pmovefd".
297398b9484cSchristos
297498b9484cSchristosMon Aug 24 12:04:51 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
297598b9484cSchristos
297698b9484cSchristos	* m68k.h: fix where the . goes in divull
297798b9484cSchristos
297898b9484cSchristosWed Aug 19 11:22:24 1992  Ian Lance Taylor  (ian@cygnus.com)
297998b9484cSchristos
298098b9484cSchristos	* m68k.h: the cas2 instruction is supposed to be written with
298198b9484cSchristos	indirection on the last two operands, which can be either data or
298298b9484cSchristos	address registers.  Added a new operand type 'r' which accepts
298398b9484cSchristos	either register type.  Added new cases for cas2l and cas2w which
298498b9484cSchristos	use them.  Corrected masks for cas2 which failed to recognize use
298598b9484cSchristos	of address register.
298698b9484cSchristos
298798b9484cSchristosFri Aug 14 14:20:38 1992  Per Bothner  (bothner@cygnus.com)
298898b9484cSchristos
298998b9484cSchristos	* m68k.h: Merged in patches (mostly m68040-specific) from
299098b9484cSchristos	Colin Smith <colin@wrs.com>.
299198b9484cSchristos
299298b9484cSchristos	* m68k.h: Merged m68kmri.h and m68k.h (using the former as a
299398b9484cSchristos	base).  Also cleaned up duplicates, re-ordered instructions for
299498b9484cSchristos	the sake of dis-assembling (so aliases come after standard names).
299598b9484cSchristos	* m68kmri.h: Now just defines some macros, and #includes m68k.h.
299698b9484cSchristos
299798b9484cSchristosWed Aug 12 16:38:15 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
299898b9484cSchristos
299998b9484cSchristos	* m68kmri.h: added various opcodes. Moved jbxx to bxxes. Filled in
300098b9484cSchristos	all missing .s
300198b9484cSchristos
300298b9484cSchristosMon Aug 10 23:22:33 1992  Ken Raeburn  (raeburn@cygnus.com)
300398b9484cSchristos
300498b9484cSchristos	* sparc.h: Moved tables to BFD library.
300598b9484cSchristos
300698b9484cSchristos	* i386.h (i386_optab): Add fildq, fistpq aliases used by gcc.
300798b9484cSchristos
300898b9484cSchristosSun Jun 28 13:29:03 1992  Fred Fish  (fnf@cygnus.com)
300998b9484cSchristos
301098b9484cSchristos	* h8300.h: Finish filling in all the holes in the opcode table,
301198b9484cSchristos	so that the Lucid C compiler can digest this as well...
301298b9484cSchristos
301398b9484cSchristosFri Jun 26 21:27:17 1992  John Gilmore  (gnu at cygnus.com)
301498b9484cSchristos
301598b9484cSchristos	* i386.h: Add setc, setnc, addr16, data16, repz, repnz aliases.
301698b9484cSchristos	Fix opcodes on various sizes of fild/fist instructions
301798b9484cSchristos	(16bit=no suffix, 32bit="l" suffix, 64bit="ll" suffix).
301898b9484cSchristos	Use tabs to indent for comments.  Fixes suggested by Minh Tran-Le.
301998b9484cSchristos
302098b9484cSchristosThu Jun 25 16:13:26 1992  Stu Grossman  (grossman at cygnus.com)
302198b9484cSchristos
302298b9484cSchristos	* h8300.h: Fill in all the holes in the opcode table so that the
302398b9484cSchristos	losing HPUX C compiler can digest this...
302498b9484cSchristos
302598b9484cSchristosThu Jun 11 12:15:25 1992  John Gilmore  (gnu at cygnus.com)
302698b9484cSchristos
302798b9484cSchristos	* mips.h: Fix decoding of coprocessor instructions, somewhat.
302898b9484cSchristos	(Fix by Eric Anderson, 3jean@maas-neotek.arc.nasa.gov.)
302998b9484cSchristos
303098b9484cSchristosThu May 28 11:17:44 1992  Jim Wilson  (wilson@sphagnum.cygnus.com)
303198b9484cSchristos
303298b9484cSchristos	* sparc.h: Add new architecture variant sparclite; add its scan
303398b9484cSchristos	and divscc opcodes.  Define ARCHITECTURES_CONFLICT_P macro.
303498b9484cSchristos
303598b9484cSchristosTue May  5 14:23:27 1992  Per Bothner  (bothner@rtl.cygnus.com)
303698b9484cSchristos
303798b9484cSchristos	* mips.h: Add some more opcode synonyms (from Frank Yellin,
303898b9484cSchristos	fy@lucid.com).
303998b9484cSchristos
304098b9484cSchristosThu Apr 16 18:25:26 1992  Per Bothner  (bothner@cygnus.com)
304198b9484cSchristos
304298b9484cSchristos	* rs6k.h: New version from IBM (Metin).
304398b9484cSchristos
304498b9484cSchristosThu Apr  9 00:31:19 1992  Per Bothner  (bothner@rtl.cygnus.com)
304598b9484cSchristos
304698b9484cSchristos	* rs6k.h: Fix incorrect extended opcode for instructions `fm'
304798b9484cSchristos	and `fd'.  (From metin@ibmpa.awdpa.ibm.com (Metin G. Ozisik).)
304898b9484cSchristos
304998b9484cSchristosTue Apr  7 13:38:47 1992  Stu Grossman  (grossman at cygnus.com)
305098b9484cSchristos
305198b9484cSchristos	* rs6k.h: Move from ../../gdb/rs6k-opcode.h.
305298b9484cSchristos
305398b9484cSchristosFri Apr  3 11:30:20 1992  Fred Fish  (fnf@cygnus.com)
305498b9484cSchristos
305598b9484cSchristos	* m68k.h (one, two): Cast macro args to unsigned to suppress
305698b9484cSchristos	complaints from compiler and lint about integer overflow during
305798b9484cSchristos	shift.
305898b9484cSchristos
305998b9484cSchristosSun Mar 29 12:22:08 1992  John Gilmore  (gnu at cygnus.com)
306098b9484cSchristos
306198b9484cSchristos	* sparc.h (OP): Avoid signed overflow when shifting to high order bit.
306298b9484cSchristos
306398b9484cSchristosFri Mar  6 00:22:38 1992  John Gilmore  (gnu at cygnus.com)
306498b9484cSchristos
306598b9484cSchristos	* mips.h: Make bitfield layout depend on the HOST compiler,
306698b9484cSchristos	not on the TARGET system.
306798b9484cSchristos
306898b9484cSchristosFri Feb 21 01:29:51 1992  K. Richard Pixley  (rich@cygnus.com)
306998b9484cSchristos
307098b9484cSchristos	* i386.h: added inb, inw, outb, outw opcodes, added att syntax for
307198b9484cSchristos	  scmp, slod, smov, ssca, ssto.  Curtesy Minh Tran-Le
307298b9484cSchristos	  <TRANLE@INTELLICORP.COM>.
307398b9484cSchristos
307498b9484cSchristosThu Jan 30 07:31:44 1992  Steve Chamberlain  (sac at rtl.cygnus.com)
307598b9484cSchristos
307698b9484cSchristos	* h8300.h: turned op_type enum into #define list
307798b9484cSchristos
307898b9484cSchristosThu Jan 30 01:07:24 1992  John Gilmore  (gnu at cygnus.com)
307998b9484cSchristos
308098b9484cSchristos	* sparc.h: Remove "cypress" architecture.  Remove "fitox" and
308198b9484cSchristos	similar instructions -- they've been renamed to "fitoq", etc.
308298b9484cSchristos	REALLY fix tsubcctv.  Fix "fcmpeq" and "fcmpq" which had wrong
308398b9484cSchristos	number of arguments.
308498b9484cSchristos	* h8300.h: Remove extra ; which produces compiler warning.
308598b9484cSchristos
308698b9484cSchristosTue Jan 28 22:59:22 1992  Stu Grossman  (grossman at cygnus.com)
308798b9484cSchristos
308898b9484cSchristos	* sparc.h: fix opcode for tsubcctv.
308998b9484cSchristos
309098b9484cSchristosTue Jan  7 17:19:39 1992  K. Richard Pixley  (rich at cygnus.com)
309198b9484cSchristos
309298b9484cSchristos	* sparc.h: fba and cba are now aliases for fb and cb respectively.
309398b9484cSchristos
309498b9484cSchristosFri Dec 27 10:55:50 1991  Per Bothner  (bothner at cygnus.com)
309598b9484cSchristos
309698b9484cSchristos	* sparc.h (nop): Made the 'lose' field be even tighter,
309798b9484cSchristos	so only a standard 'nop' is disassembled as a nop.
309898b9484cSchristos
309998b9484cSchristosSun Dec 22 12:18:18 1991  Michael Tiemann  (tiemann at cygnus.com)
310098b9484cSchristos
310198b9484cSchristos	* sparc.h (nop): Add RD_GO to `lose' so that only %g0 in dest is
310298b9484cSchristos	disassembled as a nop.
310398b9484cSchristos
310498b9484cSchristosWed Dec 18 17:19:44 1991  Stu Grossman  (grossman at cygnus.com)
310598b9484cSchristos
310698b9484cSchristos	* m68k.h, sparc.h: ANSIfy enums.
310798b9484cSchristos
310898b9484cSchristosTue Dec 10 00:22:20 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
310998b9484cSchristos
311098b9484cSchristos	* sparc.h: fix a typo.
311198b9484cSchristos
311298b9484cSchristosSat Nov 30 20:40:51 1991  Steve Chamberlain  (sac at rtl.cygnus.com)
311398b9484cSchristos
311498b9484cSchristos	* a29k.h, arm.h, h8300.h,  i386.h,  i860.h, i960.h , m68k.h,
311598b9484cSchristos	m88k.h, mips.h , np1.h, ns32k.h, pn.h, pyr.h, sparc.h, tahoe.h,
311698b9484cSchristos	vax.h: Renamed from ../<foo>-opcode.h.
311798b9484cSchristos
311898b9484cSchristos
3119*a2e2270fSchristosCopyright (C) 1991-2003 Free Software Foundation, Inc.
3120*a2e2270fSchristos
3121*a2e2270fSchristosCopying and distribution of this file, with or without modification,
3122*a2e2270fSchristosare permitted in any medium without royalty provided the copyright
3123*a2e2270fSchristosnotice and this notice are preserved.
3124*a2e2270fSchristos
312598b9484cSchristosLocal Variables:
3126*a2e2270fSchristosmode: change-log
3127*a2e2270fSchristosleft-margin: 8
3128*a2e2270fSchristosfill-column: 74
312998b9484cSchristosversion-control: never
313098b9484cSchristosEnd:
3131*a2e2270fSchristos
3132