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