2005-04-13 H.J. Lu <hongjiu.lu@intel.com> 2003-11-18 Maciej W. Rozycki <macro@ds2.pg.gda.pl> * mips.h: Define new enum members, M_LCA_AB and M_DLCA_AB. 2003-04-04 Svein E. Seldal <Svein.Seldal@solidas.com> * tic4x.h: Namespace cleanup. Replace s/c4x/tic4x 2002-11-16 Klee Dienes <kdienes@apple.com> * m88k.h (INSTAB): Remove 'next' field. (instruction): Remove definition; replace with extern declaration and mark as const. 2002-08-28 Michael Hayes <m.hayes@elec.canterbury.ac.nz> * tic4x.h: New file. 2002-07-25 Richard Sandiford <rsandifo@redhat.com> * mips.h (CPU_R2000): Remove. 2003-10-21 Peter Barada <pbarada@mail.wm.sps.mot.com> Bernardo Innocenti <bernie@develer.com> * m68k.h: Add MCFv4/MCF5528x support. 2003-10-19 Hans-Peter Nilsson <hp@bitrange.com> * mmix.h (JMP_INSN_BYTE): Define. 2003-09-30 Chris Demetriou <cgd@broadcom.com> * mips.h: Document +E, +F, +G, +H, and +I operand types. Update documentation of I, +B and +C operand types. (INSN_ISA64R2, ISA_MIPS64R2, CPU_MIPS64R2): New defines. (M_DEXT, M_DINS): New enum values. 2003-09-04 Nick Clifton <nickc@redhat.com> * v850.h (PROCESSOR_V850E1): Define. 2003-08-19 Alan Modra <amodra@bigpond.net.au> * ppc.h (PPC_OPCODE_440): Define. Formatting. Use hex for other PPC_OPCODE_* defines. 2003-08-16 Jason Eckhardt <jle@rice.edu> * i860.h (fmov.ds): Expand as famov.ds. (fmov.sd): Expand as famov.sd. (pfmov.ds): Expand as pfamov.ds. 2003-08-07 Michael Meissner <gnu@the-meissners.org> * cgen.h: Remove PARAM macro usage in all prototypes. (CGEN_EXTRACT_INFO): Use void * instead of PTR. (cgen_print_fn): Ditto. (CGEN_HW_ENTRY): Ditto. (CGEN_MAYBE_MULTI_IFLD): Ditto. (struct cgen_insn): Ditto. (CGEN_CPU_TABLE): Ditto. 2003-08-07 Alan Modra <amodra@bigpond.net.au> * alpha.h: Remove PARAMS macro. * arc.h: Likewise. * d10v.h: Likewise. * d30v.h: Likewise. * i370.h: Likewise. * or32.h: Likewise. * pj.h: Likewise. * ppc.h: Likewise. * sparc.h: Likewise. * tic80.h: Likewise. * v850.h: Likewise. 2003-07-18 Michael Snyder <msnyder@redhat.com> * include/opcode/h8sx.h (DO_MOVA1, DO_MOVA2): Reformatting. 2003-07-15 Richard Sandiford <rsandifo@redhat.com> * mips.h (CPU_RM7000): New macro. (OPCODE_IS_MEMBER): Match CPU_RM7000 against 4650 insns. 2003-07-09 Alexandre Oliva <aoliva@redhat.com> 2000-04-01 Alexandre Oliva <aoliva@cygnus.com> * mn10300.h (AM33_2): Renamed from AM33. 2000-03-31 Alexandre Oliva <aoliva@cygnus.com> * mn10300.h (AM332, FMT_D3): Defined. (MN10300_OPERAND_FSREG, MN10300_OPERAND_FDREG): Likewise. (MN10300_OPERAND_FPCR): Likewise. 2003-07-01 Martin Schwidefsky <schwidefsky@de.ibm.com> * s390.h (s390_opcode_cpu_val): Add enum for cpu type z990. 2003-06-25 Richard Sandiford <rsandifo@redhat.com> * h8300.h (IMM2_NS, IMM8_NS, IMM16_NS): Remove. (IMM8U, IMM8U_NS): Define. (h8_opcodes): Use IMM8U_NS for mov.[wl] #xx:8,@yy. 2003-06-25 Richard Sandiford <rsandifo@redhat.com> * h8300.h (h8_opcodes): Fix the mov.l @(dd:32,ERs),ERd and mov.l ERs,@(dd:32,ERd) entries. 2003-06-23 H.J. Lu <hongjiu.lu@intel.com> * i386.h (i386_optab): Support Intel Precott New Instructions. 2003-06-10 Gary Hade <garyhade@us.ibm.com> * ppc.h (PPC_OPERAND_DQ): Define. 2003-06-10 Richard Sandiford <rsandifo@redhat.com> * h8300.h (IMM4_NS, IMM8_NS): New. (h8_opcodes): Replace IMM4 with IMM4_NS in mov.b and mov.w entries. Likewise IMM8 for mov.w and mov.l. Likewise IMM16U for mov.l. 2003-06-03 Michael Snyder <msnyder@redhat.com> * h8300.h (enum h8_model): Add AV_H8S to distinguish from H8H. (ldc): Split ccr ops from exr ops (which are only available on H8S or H8SX). (stc): Ditto. (andc, orc, xorc): Ditto. (ldmac, stmac, clrmac, mac): Change access to AV_H8S. 2003-06-03 Michael Snyder <msnyder@redhat.com> and Bernd Schmidt <bernds@redhat.com> and Alexandre Oliva <aoliva@redhat.com> * h8300.h: Add support for h8300sx instruction set. 2003-05-23 Jason Eckhardt <jle@rice.edu> * i860.h (expand_type): Add XP_ONLY. (scyc.b): New XP instruction. (ldio.l): Likewise. (ldio.s): Likewise. (ldio.b): Likewise. (ldint.l): Likewise. (ldint.s): Likewise. (ldint.b): Likewise. (stio.l): Likewise. (stio.s): Likewise. (stio.b): Likewise. (pfld.q): Likewise. 2003-05-20 Jason Eckhardt <jle@rice.edu> * i860.h (flush): Set lower 3 bits properly and use 'L' for the immediate operand type instead of 'i'. 2003-05-20 Jason Eckhardt <jle@rice.edu> * i860.h (fzchks): Both S and R bits must be set. (pfzchks): Likewise. (faddp): Likewise. (pfaddp): Likewise. (fix.ss): Remove (invalid instruction). (pfix.ss): Likewise. (ftrunc.ss): Likewise. (pftrunc.ss): Likewise. 2003-05-18 Jason Eckhardt <jle@rice.edu> * i860.h (form, pform): Add missing .dd suffix. 2003-05-13 Stephane Carrez <stcarrez@nerim.fr> * m68hc11.h (M68HC12_BANK_VIRT): Define to 0x010000 2003-04-07 Michael Snyder <msnyder@redhat.com> * h8300.h (ldc/stc): Fix up src/dst swaps. 2003-04-09 J. Grant <jg-binutils@jguk.org> * mips.h: Correct comment typo. 2003-03-21 Martin Schwidefsky <schwidefsky@de.ibm.com> * s390.h (s390_opcode_arch_val): Rename to s390_opcode_mode_val. (S390_OPCODE_ESAME): Rename to S390_OPCODE_ZARCH. (s390_opcode): Remove architecture. Add modes and min_cpu. 2003-03-17 D.Venkatasubramanian <dvenkat@noida.hcltech.com> * h8300.h (O_SYS_CMDLINE): New pseudo opcode for command line processing. 2003-02-21 Noida D.Venkatasubramanian <dvenkat@noida.hcltech.com> * h8300.h (ldmac, stmac): Replace MACREG with MS32 and MD32. 2003-01-23 Alan Modra <amodra@bigpond.net.au> * m68hc11.h (cpu6812s): Define. 2003-01-07 Chris Demetriou <cgd@broadcom.com> * mips.h: Fix missing space in comment. (INSN_ISA1, INSN_ISA2, INSN_ISA3, INSN_ISA4, INSN_ISA5) (INSN_ISA32, INSN_ISA32R2, INSN_ISA64): Shift values right by four bits. 2003-01-02 Chris Demetriou <cgd@broadcom.com> * mips.h: Update copyright years to include 2002 (which had been missed previously) and 2003. Make comments about "+A", "+B", and "+C" operand types more descriptive. 2002-12-31 Chris Demetriou <cgd@broadcom.com> * mips.h: Note that the "+D" operand type name is now used. 2002-12-30 Chris Demetriou <cgd@broadcom.com> * mips.h: Document "+" as the start of two-character operand type names, and add new "K", "+A", "+B", and "+C" operand types. (OP_MASK_INSMSB, OP_SH_INSMSB, OP_MASK_EXTMSB) (OP_SH_EXTMSB, INSN_ISA32R2, ISA_MIPS32R2, CPU_MIPS32R2): New defines. 2002-12-24 Dmitry Diky <diwil@mail.ru> * msp430.h: New file. Defines msp430 opcodes. 2002-12-30 D.Venkatasubramanian <dvenkat@noida.hcltech.com> * h8300.h: Added some more pseudo opcodes for system call processing. 2002-12-19 Chris Demetriou <cgd@broadcom.com> * mips.h (OP_OP_COP0, OP_OP_COP1, OP_OP_COP2, OP_OP_COP3) (OP_OP_LWC1, OP_OP_LWC2, OP_OP_LWC3, OP_OP_LDC1, OP_OP_LDC2) (OP_OP_LDC3, OP_OP_SWC1, OP_OP_SWC2, OP_OP_SWC3, OP_OP_SDC1) (OP_OP_SDC2, OP_OP_SDC3): Define. 2002-12-16 Alan Modra <amodra@bigpond.net.au> * hppa.h (completer_chars): #if 0 out. * ns32k.h (struct ns32k_opcode): Constify "name", "operands" and "default_args". (struct not_wot): Constify "args". (struct not): Constify "name". (numopcodes): Delete. (endop): Delete. 2002-12-13 Alan Modra <amodra@bigpond.net.au> * pj.h (pj_opc_info_t): Add union. 2002-12-04 David Mosberger <davidm@hpl.hp.com> * ia64.h: Fix copyright message. (IA64_OPND_AR_CSD): New operand kind. 2002-12-03 Richard Henderson <rth@redhat.com> * ia64.h (enum ia64_opnd): Add IA64_OPND_LDXMOV. 2002-12-03 Alan Modra <amodra@bigpond.net.au> * cgen.h (struct cgen_maybe_multi_ifield): Add "const PTR p" to union. Constify "leaf" and "multi". 2002-11-19 Klee Dienes <kdienes@apple.com> * h8300.h (h8_opcode): Remove 'noperands', 'idx', and 'size' fields. (h8_opcodes). Modify initializer and initializer macros to no longer initialize the removed fields. 2002-11-19 Svein E. Seldal <Svein.Seldal@solidas.com> * tic4x.h (c4x_insts): Fixed LDHI constraint 2002-11-18 Klee Dienes <kdienes@apple.com> * h8300.h (h8_opcode): Remove 'length' field. (h8_opcodes): Mark as 'const' (both the declaration and definition). Modify initializer and initializer macros to no longer initialize the length field. 2002-11-18 Klee Dienes <kdienes@apple.com> * arc.h (arc_ext_opcodes): Declare as extern. (arc_ext_operands): Declare as extern. * i860.h (i860_opcodes): Declare as const. 2002-11-18 Svein E. Seldal <Svein.Seldal@solidas.com> * tic4x.h: File reordering. Added enhanced opcodes. 2002-11-16 Svein E. Seldal <Svein.Seldal@solidas.com> * tic4x.h: Major rewrite of entire file. Define instruction classes, and put each instruction into a class. 2002-11-11 Svein E. Seldal <Svein.Seldal@solidas.com> * tic4x.h: Added new opcodes and corrected some bugs. Add support for new DSP types. 2002-10-14 Alan Modra <amodra@bigpond.net.au> * cgen.h: Test __BFD_H_SEEN__ rather than BFD_VERSION_DATE. 2002-09-30 Gavin Romig-Koch <gavin@redhat.com> Ken Raeburn <raeburn@cygnus.com> Aldy Hernandez <aldyh@redhat.com> Eric Christopher <echristo@redhat.com> Richard Sandiford <rsandifo@redhat.com> * mips.h: Update comment for new opcodes. (OP_MASK_VECBYTE, OP_SH_VECBYTE): New. (OP_MASK_VECALIGN, OP_SH_VECALIGN): New. (INSN_4111, INSN_4120, INSN_5400, INSN_5500): New. (CPU_VR4120, CPU_VR5400, CPU_VR5500): New. (OPCODE_IS_MEMBER): Handle the new CPU_* values and INSN_* flags. Don't match CPU_R4111 with INSN_4100. 2002-08-19 Elena Zannoni <ezannoni@redhat.com> From matthew green <mrg@redhat.com> * ppc.h (PPC_OPCODE_SPE): New opcode flag for Powerpc e500 instructions. (PPC_OPCODE_ISEL, PPC_OPCODE_BRLOCK, PPC_OPCODE_PMR, PPC_OPCODE_CACHELCK, PPC_OPCODE_RFMCI): New opcode flags for the e500x2 Integer select, branch locking, performance monitor, cache locking and machine check APUs, respectively. (PPC_OPCODE_EFS): New opcode type for efs* instructions. (PPC_OPCODE_CLASSIC): New opcode type for Classic PowerPC instructions. 2002-08-13 Stephane Carrez <stcarrez@nerim.fr> * m68hc11.h (M6812_OP_PAGE): Define to identify call operand. (M68HC12_BANK_VIRT, M68HC12_BANK_MASK, M68HC12_BANK_BASE, M68HC12_BANK_SHIFT, M68HC12_BANK_PAGE_MASK): Define for 68HC12 memory banks. (M6811_OC1M5, M6811_OC1M4, M6811_MODF): Fix value. 2002-07-09 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> * mips.h (INSN_MIPS16): New define. 2002-07-08 Alan Modra <amodra@bigpond.net.au> * i386.h: Remove IgnoreSize from movsx and movzx. 2002-06-08 Alan Modra <amodra@bigpond.net.au> * a29k.h: Replace CONST with const. (CONST): Don't define. * convex.h: Replace CONST with const. (CONST): Don't define. * dlx.h: Replace CONST with const. * or32.h (CONST): Don't define. 2002-05-30 Chris G. Demetriou <cgd@broadcom.com> * mips.h (OP_SH_ALN, OP_MASK_ALN, OP_SH_VSEL, OP_MASK_VSEL) (MDMX_FMTSEL_IMM_QH, MDMX_FMTSEL_IMM_OB, MDMX_FMTSEL_VEC_QH) (MDMX_FMTSEL_VEC_OB, INSN_READ_MDMX_ACC, INSN_WRITE_MDMX_ACC) (INSN_MDMX): New constants, for MDMX support. (opcode character list): Add "O", "Q", "X", "Y", and "Z" for MDMX. 2002-05-28 Kuang Hwa Lin <kuang@sbcglobal.net> * dlx.h: New file. 2002-05-25 Alan Modra <amodra@bigpond.net.au> * ia64.h: Use #include "" instead of <> for local header files. * sparc.h: Likewise. 2002-05-22 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> * mips.h: Add M_DROL, M_DROL_I, M_DROR, M_DROR_I macro cases. 2002-05-17 Andrey Volkov <avolkov@sources.redhat.com> * h8300.h: Corrected defs of all control regs and eepmov instr. 2002-04-11 Alan Modra <amodra@bigpond.net.au> * i386.h: Add intel mode cmpsd and movsd. Put them before SSE2 insns, so that rep prefix works. 2002-03-15 Chris G. Demetriou <cgd@broadcom.com> * mips.h (INSN_MIPS3D): New definition used to mark MIPS-3D instructions. (OPCODE_IS_MEMBER): Adjust comments to indicate that ASE bit masks may be passed along with the ISA bitmask. 2002-03-05 Paul Koning <pkoning@equallogic.com> * pdp11.h: Add format codes for float instruction formats. 2002-02-25 Alan Modra <amodra@bigpond.net.au> * ppc.h (PPC_OPCODE_POWER4, PPC_OPCODE_NOPOWER4): Define. Mon Feb 18 17:31:48 CET 2002 Jan Hubicka <jh@suse.cz> * i386.h (push,pop): Fix Reg64 to WordReg to allow 16bit operands. Mon Feb 11 12:53:19 CET 2002 Jan Hubicka <jh@suse.cz> * i386.h (push,pop): Allow 16bit operands in 64bit mode. (xchg): Fix. (in, out): Disable 64bit operands. (call, jmp): Avoid REX prefixes. (jcxz): Prohibit in 64bit mode (jrcxz, loop): Add 64bit variants. (movq): Fix patterns. (movmskps, pextrw, pinstrw): Add 64bit variants. 2002-01-31 Ivan Guzvinec <ivang@opencores.org> * or32.h: New file. 2002-01-22 Graydon Hoare <graydon@redhat.com> * cgen.h (CGEN_MAYBE_MULTI_IFLD): New structure. (CGEN_OPERAND): Add CGEN_MAYBE_MULTI_IFLD field. 2002-01-21 Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at> * h8300.h: Comment typo fix. 2002-01-03 matthew green <mrg@redhat.com> * ppc.h (PPC_OPCODE_BOOKE): BookE is not Motorola specific. (PPC_OPCODE_BOOKE64): Likewise. Mon Dec 31 16:45:41 2001 Jeffrey A Law (law@cygnus.com) * hppa.h (call, ret): Move to end of table. (addb, addib): PA2.0 variants should have been PA2.0W. (ldw, ldh, ldb, stw, sth, stb, stwa): Reorder to keep disassembler happy. (fldw, fldd, fstw, fstd, bb): Likewise. (short loads/stores): Tweak format specifier slightly to keep disassembler happy. (indexed loads/stores): Likewise. (absolute loads/stores): Likewise. 2001-12-04 Alexandre Oliva <aoliva@redhat.com> * d10v.h (OPERAND_NOSP): New macro. 2001-11-29 Alexandre Oliva <aoliva@redhat.com> * d10v.h (OPERAND_SP): New macro. 2001-11-15 Alan Modra <amodra@bigpond.net.au> * ppc.h (struct powerpc_operand <insert, extract>): Add dialect param. 2001-11-11 Timothy Wall <twall@alum.mit.edu> * tic54x.h: Revise opcode layout; don't really need a separate structure for parallel opcodes. 2001-11-13 Zack Weinberg <zack@codesourcery.com> Alan Modra <amodra@bigpond.net.au> * i386.h (i386_optab): Add entries for "sldr", "smsw" and "str" to accept WordReg. 2001-11-04 Chris Demetriou <cgd@broadcom.com> * mips.h (OPCODE_IS_MEMBER): Remove extra space. 2001-10-30 Hans-Peter Nilsson <hp@bitrange.com> * mmix.h: New file. 2001-10-18 Chris Demetriou <cgd@broadcom.com> * mips.h (OPCODE_IS_MEMBER): Add a no-op term to the end of the expression, to make source code merging easier. 2001-10-17 Chris Demetriou <cgd@broadcom.com> * mips.h: Sort coprocessor instruction argument characters in comment, add a few more words of description for "H". 2001-10-17 Chris Demetriou <cgd@broadcom.com> * mips.h (INSN_SB1): New cpu-specific instruction bit.Lines 1–500 of 3131. Load more
2005-04-13 H.J. Lu <hongjiu.lu@intel.com> 2003-11-18 Maciej W. Rozycki <macro@ds2.pg.gda.pl> * mips.h: Define new enum members, M_LCA_AB and M_DLCA_AB. 2003-04-04 Svein E. Seldal <Svein.Seldal@solidas.com> * tic4x.h: Namespace cleanup. Replace s/c4x/tic4x 2002-11-16 Klee Dienes <kdienes@apple.com> * m88k.h (INSTAB): Remove 'next' field. (instruction): Remove definition; replace with extern declaration and mark as const. 2002-08-28 Michael Hayes <m.hayes@elec.canterbury.ac.nz> * tic4x.h: New file. 2002-07-25 Richard Sandiford <rsandifo@redhat.com> * mips.h (CPU_R2000): Remove. 2003-10-21 Peter Barada <pbarada@mail.wm.sps.mot.com> Bernardo Innocenti <bernie@develer.com> * m68k.h: Add MCFv4/MCF5528x support. 2003-10-19 Hans-Peter Nilsson <hp@bitrange.com> * mmix.h (JMP_INSN_BYTE): Define. 2003-09-30 Chris Demetriou <cgd@broadcom.com> * mips.h: Document +E, +F, +G, +H, and +I operand types. Update documentation of I, +B and +C operand types. (INSN_ISA64R2, ISA_MIPS64R2, CPU_MIPS64R2): New defines. (M_DEXT, M_DINS): New enum values. 2003-09-04 Nick Clifton <nickc@redhat.com> * v850.h (PROCESSOR_V850E1): Define. 2003-08-19 Alan Modra <amodra@bigpond.net.au> * ppc.h (PPC_OPCODE_440): Define. Formatting. Use hex for other PPC_OPCODE_* defines. 2003-08-16 Jason Eckhardt <jle@rice.edu> * i860.h (fmov.ds): Expand as famov.ds. (fmov.sd): Expand as famov.sd. (pfmov.ds): Expand as pfamov.ds. 2003-08-07 Michael Meissner <gnu@the-meissners.org> * cgen.h: Remove PARAM macro usage in all prototypes. (CGEN_EXTRACT_INFO): Use void * instead of PTR. (cgen_print_fn): Ditto. (CGEN_HW_ENTRY): Ditto. (CGEN_MAYBE_MULTI_IFLD): Ditto. (struct cgen_insn): Ditto. (CGEN_CPU_TABLE): Ditto. 2003-08-07 Alan Modra <amodra@bigpond.net.au> * alpha.h: Remove PARAMS macro. * arc.h: Likewise. * d10v.h: Likewise. * d30v.h: Likewise. * i370.h: Likewise. * or32.h: Likewise. * pj.h: Likewise. * ppc.h: Likewise. * sparc.h: Likewise. * tic80.h: Likewise. * v850.h: Likewise. 2003-07-18 Michael Snyder <msnyder@redhat.com> * include/opcode/h8sx.h (DO_MOVA1, DO_MOVA2): Reformatting. 2003-07-15 Richard Sandiford <rsandifo@redhat.com> * mips.h (CPU_RM7000): New macro. (OPCODE_IS_MEMBER): Match CPU_RM7000 against 4650 insns. 2003-07-09 Alexandre Oliva <aoliva@redhat.com> 2000-04-01 Alexandre Oliva <aoliva@cygnus.com> * mn10300.h (AM33_2): Renamed from AM33. 2000-03-31 Alexandre Oliva <aoliva@cygnus.com> * mn10300.h (AM332, FMT_D3): Defined. (MN10300_OPERAND_FSREG, MN10300_OPERAND_FDREG): Likewise. (MN10300_OPERAND_FPCR): Likewise. 2003-07-01 Martin Schwidefsky <schwidefsky@de.ibm.com> * s390.h (s390_opcode_cpu_val): Add enum for cpu type z990. 2003-06-25 Richard Sandiford <rsandifo@redhat.com> * h8300.h (IMM2_NS, IMM8_NS, IMM16_NS): Remove. (IMM8U, IMM8U_NS): Define. (h8_opcodes): Use IMM8U_NS for mov.[wl] #xx:8,@yy. 2003-06-25 Richard Sandiford <rsandifo@redhat.com> * h8300.h (h8_opcodes): Fix the mov.l @(dd:32,ERs),ERd and mov.l ERs,@(dd:32,ERd) entries. 2003-06-23 H.J. Lu <hongjiu.lu@intel.com> * i386.h (i386_optab): Support Intel Precott New Instructions. 2003-06-10 Gary Hade <garyhade@us.ibm.com> * ppc.h (PPC_OPERAND_DQ): Define. 2003-06-10 Richard Sandiford <rsandifo@redhat.com> * h8300.h (IMM4_NS, IMM8_NS): New. (h8_opcodes): Replace IMM4 with IMM4_NS in mov.b and mov.w entries. Likewise IMM8 for mov.w and mov.l. Likewise IMM16U for mov.l. 2003-06-03 Michael Snyder <msnyder@redhat.com> * h8300.h (enum h8_model): Add AV_H8S to distinguish from H8H. (ldc): Split ccr ops from exr ops (which are only available on H8S or H8SX). (stc): Ditto. (andc, orc, xorc): Ditto. (ldmac, stmac, clrmac, mac): Change access to AV_H8S. 2003-06-03 Michael Snyder <msnyder@redhat.com> and Bernd Schmidt <bernds@redhat.com> and Alexandre Oliva <aoliva@redhat.com> * h8300.h: Add support for h8300sx instruction set. 2003-05-23 Jason Eckhardt <jle@rice.edu> * i860.h (expand_type): Add XP_ONLY. (scyc.b): New XP instruction. (ldio.l): Likewise. (ldio.s): Likewise. (ldio.b): Likewise. (ldint.l): Likewise. (ldint.s): Likewise. (ldint.b): Likewise. (stio.l): Likewise. (stio.s): Likewise. (stio.b): Likewise. (pfld.q): Likewise. 2003-05-20 Jason Eckhardt <jle@rice.edu> * i860.h (flush): Set lower 3 bits properly and use 'L' for the immediate operand type instead of 'i'. 2003-05-20 Jason Eckhardt <jle@rice.edu> * i860.h (fzchks): Both S and R bits must be set. (pfzchks): Likewise. (faddp): Likewise. (pfaddp): Likewise. (fix.ss): Remove (invalid instruction). (pfix.ss): Likewise. (ftrunc.ss): Likewise. (pftrunc.ss): Likewise. 2003-05-18 Jason Eckhardt <jle@rice.edu> * i860.h (form, pform): Add missing .dd suffix. 2003-05-13 Stephane Carrez <stcarrez@nerim.fr> * m68hc11.h (M68HC12_BANK_VIRT): Define to 0x010000 2003-04-07 Michael Snyder <msnyder@redhat.com> * h8300.h (ldc/stc): Fix up src/dst swaps. 2003-04-09 J. Grant <jg-binutils@jguk.org> * mips.h: Correct comment typo. 2003-03-21 Martin Schwidefsky <schwidefsky@de.ibm.com> * s390.h (s390_opcode_arch_val): Rename to s390_opcode_mode_val. (S390_OPCODE_ESAME): Rename to S390_OPCODE_ZARCH. (s390_opcode): Remove architecture. Add modes and min_cpu. 2003-03-17 D.Venkatasubramanian <dvenkat@noida.hcltech.com> * h8300.h (O_SYS_CMDLINE): New pseudo opcode for command line processing. 2003-02-21 Noida D.Venkatasubramanian <dvenkat@noida.hcltech.com> * h8300.h (ldmac, stmac): Replace MACREG with MS32 and MD32. 2003-01-23 Alan Modra <amodra@bigpond.net.au> * m68hc11.h (cpu6812s): Define. 2003-01-07 Chris Demetriou <cgd@broadcom.com> * mips.h: Fix missing space in comment. (INSN_ISA1, INSN_ISA2, INSN_ISA3, INSN_ISA4, INSN_ISA5) (INSN_ISA32, INSN_ISA32R2, INSN_ISA64): Shift values right by four bits. 2003-01-02 Chris Demetriou <cgd@broadcom.com> * mips.h: Update copyright years to include 2002 (which had been missed previously) and 2003. Make comments about "+A", "+B", and "+C" operand types more descriptive. 2002-12-31 Chris Demetriou <cgd@broadcom.com> * mips.h: Note that the "+D" operand type name is now used. 2002-12-30 Chris Demetriou <cgd@broadcom.com> * mips.h: Document "+" as the start of two-character operand type names, and add new "K", "+A", "+B", and "+C" operand types. (OP_MASK_INSMSB, OP_SH_INSMSB, OP_MASK_EXTMSB) (OP_SH_EXTMSB, INSN_ISA32R2, ISA_MIPS32R2, CPU_MIPS32R2): New defines. 2002-12-24 Dmitry Diky <diwil@mail.ru> * msp430.h: New file. Defines msp430 opcodes. 2002-12-30 D.Venkatasubramanian <dvenkat@noida.hcltech.com> * h8300.h: Added some more pseudo opcodes for system call processing. 2002-12-19 Chris Demetriou <cgd@broadcom.com> * mips.h (OP_OP_COP0, OP_OP_COP1, OP_OP_COP2, OP_OP_COP3) (OP_OP_LWC1, OP_OP_LWC2, OP_OP_LWC3, OP_OP_LDC1, OP_OP_LDC2) (OP_OP_LDC3, OP_OP_SWC1, OP_OP_SWC2, OP_OP_SWC3, OP_OP_SDC1) (OP_OP_SDC2, OP_OP_SDC3): Define. 2002-12-16 Alan Modra <amodra@bigpond.net.au> * hppa.h (completer_chars): #if 0 out. * ns32k.h (struct ns32k_opcode): Constify "name", "operands" and "default_args". (struct not_wot): Constify "args". (struct not): Constify "name". (numopcodes): Delete. (endop): Delete. 2002-12-13 Alan Modra <amodra@bigpond.net.au> * pj.h (pj_opc_info_t): Add union. 2002-12-04 David Mosberger <davidm@hpl.hp.com> * ia64.h: Fix copyright message. (IA64_OPND_AR_CSD): New operand kind. 2002-12-03 Richard Henderson <rth@redhat.com> * ia64.h (enum ia64_opnd): Add IA64_OPND_LDXMOV. 2002-12-03 Alan Modra <amodra@bigpond.net.au> * cgen.h (struct cgen_maybe_multi_ifield): Add "const PTR p" to union. Constify "leaf" and "multi". 2002-11-19 Klee Dienes <kdienes@apple.com> * h8300.h (h8_opcode): Remove 'noperands', 'idx', and 'size' fields. (h8_opcodes). Modify initializer and initializer macros to no longer initialize the removed fields. 2002-11-19 Svein E. Seldal <Svein.Seldal@solidas.com> * tic4x.h (c4x_insts): Fixed LDHI constraint 2002-11-18 Klee Dienes <kdienes@apple.com> * h8300.h (h8_opcode): Remove 'length' field. (h8_opcodes): Mark as 'const' (both the declaration and definition). Modify initializer and initializer macros to no longer initialize the length field. 2002-11-18 Klee Dienes <kdienes@apple.com> * arc.h (arc_ext_opcodes): Declare as extern. (arc_ext_operands): Declare as extern. * i860.h (i860_opcodes): Declare as const. 2002-11-18 Svein E. Seldal <Svein.Seldal@solidas.com> * tic4x.h: File reordering. Added enhanced opcodes. 2002-11-16 Svein E. Seldal <Svein.Seldal@solidas.com> * tic4x.h: Major rewrite of entire file. Define instruction classes, and put each instruction into a class. 2002-11-11 Svein E. Seldal <Svein.Seldal@solidas.com> * tic4x.h: Added new opcodes and corrected some bugs. Add support for new DSP types. 2002-10-14 Alan Modra <amodra@bigpond.net.au> * cgen.h: Test __BFD_H_SEEN__ rather than BFD_VERSION_DATE. 2002-09-30 Gavin Romig-Koch <gavin@redhat.com> Ken Raeburn <raeburn@cygnus.com> Aldy Hernandez <aldyh@redhat.com> Eric Christopher <echristo@redhat.com> Richard Sandiford <rsandifo@redhat.com> * mips.h: Update comment for new opcodes. (OP_MASK_VECBYTE, OP_SH_VECBYTE): New. (OP_MASK_VECALIGN, OP_SH_VECALIGN): New. (INSN_4111, INSN_4120, INSN_5400, INSN_5500): New. (CPU_VR4120, CPU_VR5400, CPU_VR5500): New. (OPCODE_IS_MEMBER): Handle the new CPU_* values and INSN_* flags. Don't match CPU_R4111 with INSN_4100. 2002-08-19 Elena Zannoni <ezannoni@redhat.com> From matthew green <mrg@redhat.com> * ppc.h (PPC_OPCODE_SPE): New opcode flag for Powerpc e500 instructions. (PPC_OPCODE_ISEL, PPC_OPCODE_BRLOCK, PPC_OPCODE_PMR, PPC_OPCODE_CACHELCK, PPC_OPCODE_RFMCI): New opcode flags for the e500x2 Integer select, branch locking, performance monitor, cache locking and machine check APUs, respectively. (PPC_OPCODE_EFS): New opcode type for efs* instructions. (PPC_OPCODE_CLASSIC): New opcode type for Classic PowerPC instructions. 2002-08-13 Stephane Carrez <stcarrez@nerim.fr> * m68hc11.h (M6812_OP_PAGE): Define to identify call operand. (M68HC12_BANK_VIRT, M68HC12_BANK_MASK, M68HC12_BANK_BASE, M68HC12_BANK_SHIFT, M68HC12_BANK_PAGE_MASK): Define for 68HC12 memory banks. (M6811_OC1M5, M6811_OC1M4, M6811_MODF): Fix value. 2002-07-09 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> * mips.h (INSN_MIPS16): New define. 2002-07-08 Alan Modra <amodra@bigpond.net.au> * i386.h: Remove IgnoreSize from movsx and movzx. 2002-06-08 Alan Modra <amodra@bigpond.net.au> * a29k.h: Replace CONST with const. (CONST): Don't define. * convex.h: Replace CONST with const. (CONST): Don't define. * dlx.h: Replace CONST with const. * or32.h (CONST): Don't define. 2002-05-30 Chris G. Demetriou <cgd@broadcom.com> * mips.h (OP_SH_ALN, OP_MASK_ALN, OP_SH_VSEL, OP_MASK_VSEL) (MDMX_FMTSEL_IMM_QH, MDMX_FMTSEL_IMM_OB, MDMX_FMTSEL_VEC_QH) (MDMX_FMTSEL_VEC_OB, INSN_READ_MDMX_ACC, INSN_WRITE_MDMX_ACC) (INSN_MDMX): New constants, for MDMX support. (opcode character list): Add "O", "Q", "X", "Y", and "Z" for MDMX. 2002-05-28 Kuang Hwa Lin <kuang@sbcglobal.net> * dlx.h: New file. 2002-05-25 Alan Modra <amodra@bigpond.net.au> * ia64.h: Use #include "" instead of <> for local header files. * sparc.h: Likewise. 2002-05-22 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> * mips.h: Add M_DROL, M_DROL_I, M_DROR, M_DROR_I macro cases. 2002-05-17 Andrey Volkov <avolkov@sources.redhat.com> * h8300.h: Corrected defs of all control regs and eepmov instr. 2002-04-11 Alan Modra <amodra@bigpond.net.au> * i386.h: Add intel mode cmpsd and movsd. Put them before SSE2 insns, so that rep prefix works. 2002-03-15 Chris G. Demetriou <cgd@broadcom.com> * mips.h (INSN_MIPS3D): New definition used to mark MIPS-3D instructions. (OPCODE_IS_MEMBER): Adjust comments to indicate that ASE bit masks may be passed along with the ISA bitmask. 2002-03-05 Paul Koning <pkoning@equallogic.com> * pdp11.h: Add format codes for float instruction formats. 2002-02-25 Alan Modra <amodra@bigpond.net.au> * ppc.h (PPC_OPCODE_POWER4, PPC_OPCODE_NOPOWER4): Define. Mon Feb 18 17:31:48 CET 2002 Jan Hubicka <jh@suse.cz> * i386.h (push,pop): Fix Reg64 to WordReg to allow 16bit operands. Mon Feb 11 12:53:19 CET 2002 Jan Hubicka <jh@suse.cz> * i386.h (push,pop): Allow 16bit operands in 64bit mode. (xchg): Fix. (in, out): Disable 64bit operands. (call, jmp): Avoid REX prefixes. (jcxz): Prohibit in 64bit mode (jrcxz, loop): Add 64bit variants. (movq): Fix patterns. (movmskps, pextrw, pinstrw): Add 64bit variants. 2002-01-31 Ivan Guzvinec <ivang@opencores.org> * or32.h: New file. 2002-01-22 Graydon Hoare <graydon@redhat.com> * cgen.h (CGEN_MAYBE_MULTI_IFLD): New structure. (CGEN_OPERAND): Add CGEN_MAYBE_MULTI_IFLD field. 2002-01-21 Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at> * h8300.h: Comment typo fix. 2002-01-03 matthew green <mrg@redhat.com> * ppc.h (PPC_OPCODE_BOOKE): BookE is not Motorola specific. (PPC_OPCODE_BOOKE64): Likewise. Mon Dec 31 16:45:41 2001 Jeffrey A Law (law@cygnus.com) * hppa.h (call, ret): Move to end of table. (addb, addib): PA2.0 variants should have been PA2.0W. (ldw, ldh, ldb, stw, sth, stb, stwa): Reorder to keep disassembler happy. (fldw, fldd, fstw, fstd, bb): Likewise. (short loads/stores): Tweak format specifier slightly to keep disassembler happy. (indexed loads/stores): Likewise. (absolute loads/stores): Likewise. 2001-12-04 Alexandre Oliva <aoliva@redhat.com> * d10v.h (OPERAND_NOSP): New macro. 2001-11-29 Alexandre Oliva <aoliva@redhat.com> * d10v.h (OPERAND_SP): New macro. 2001-11-15 Alan Modra <amodra@bigpond.net.au> * ppc.h (struct powerpc_operand <insert, extract>): Add dialect param. 2001-11-11 Timothy Wall <twall@alum.mit.edu> * tic54x.h: Revise opcode layout; don't really need a separate structure for parallel opcodes. 2001-11-13 Zack Weinberg <zack@codesourcery.com> Alan Modra <amodra@bigpond.net.au> * i386.h (i386_optab): Add entries for "sldr", "smsw" and "str" to accept WordReg. 2001-11-04 Chris Demetriou <cgd@broadcom.com> * mips.h (OPCODE_IS_MEMBER): Remove extra space. 2001-10-30 Hans-Peter Nilsson <hp@bitrange.com> * mmix.h: New file. 2001-10-18 Chris Demetriou <cgd@broadcom.com> * mips.h (OPCODE_IS_MEMBER): Add a no-op term to the end of the expression, to make source code merging easier. 2001-10-17 Chris Demetriou <cgd@broadcom.com> * mips.h: Sort coprocessor instruction argument characters in comment, add a few more words of description for "H". 2001-10-17 Chris Demetriou <cgd@broadcom.com> * mips.h (INSN_SB1): New cpu-specific instruction bit.