Home | History | Annotate | Line # | Download | only in opcode
      1  1.1  christos 2005-04-13  H.J. Lu  <hongjiu.lu (a] intel.com>
      2  1.1  christos 
      3  1.1  christos 	2003-11-18  Maciej W. Rozycki  <macro (a] ds2.pg.gda.pl>
      4  1.1  christos 	* mips.h: Define new enum members, M_LCA_AB and M_DLCA_AB.
      5  1.1  christos 
      6  1.1  christos 	2003-04-04  Svein E. Seldal  <Svein.Seldal (a] solidas.com>
      7  1.1  christos 	* tic4x.h: Namespace cleanup. Replace s/c4x/tic4x
      8  1.1  christos 
      9  1.1  christos 	2002-11-16  Klee Dienes  <kdienes (a] apple.com>
     10  1.1  christos 	* m88k.h (INSTAB): Remove 'next' field.
     11  1.1  christos 	(instruction): Remove definition; replace with extern declaration
     12  1.1  christos 	and mark as const.
     13  1.1  christos 
     14  1.1  christos 	2002-08-28  Michael Hayes <m.hayes (a] elec.canterbury.ac.nz>
     15  1.1  christos 	* tic4x.h: New file.
     16  1.1  christos 
     17  1.1  christos 	2002-07-25  Richard Sandiford  <rsandifo (a] redhat.com>
     18  1.1  christos 	* mips.h (CPU_R2000): Remove.
     19  1.1  christos 
     20  1.1  christos 2003-10-21  Peter Barada  <pbarada (a] mail.wm.sps.mot.com>
     21  1.1  christos 	    Bernardo Innocenti  <bernie (a] develer.com>
     22  1.1  christos 
     23  1.1  christos 	* m68k.h: Add MCFv4/MCF5528x support.
     24  1.1  christos 
     25  1.1  christos 2003-10-19  Hans-Peter Nilsson  <hp (a] bitrange.com>
     26  1.1  christos 
     27  1.1  christos 	* mmix.h (JMP_INSN_BYTE): Define.
     28  1.1  christos 
     29  1.1  christos 2003-09-30  Chris Demetriou  <cgd (a] broadcom.com>
     30  1.1  christos 
     31  1.1  christos 	* mips.h: Document +E, +F, +G, +H, and +I operand types.
     32  1.1  christos 	Update documentation of I, +B and +C operand types.
     33  1.1  christos 	(INSN_ISA64R2, ISA_MIPS64R2, CPU_MIPS64R2): New defines.
     34  1.1  christos 	(M_DEXT, M_DINS): New enum values.
     35  1.1  christos 
     36  1.1  christos 2003-09-04  Nick Clifton  <nickc (a] redhat.com>
     37  1.1  christos 
     38  1.1  christos 	* v850.h (PROCESSOR_V850E1): Define.
     39  1.1  christos 
     40  1.1  christos 2003-08-19  Alan Modra  <amodra (a] bigpond.net.au>
     41  1.1  christos 
     42  1.1  christos 	* ppc.h (PPC_OPCODE_440): Define.  Formatting.  Use hex for other
     43  1.1  christos 	PPC_OPCODE_* defines.
     44  1.1  christos 
     45  1.1  christos 2003-08-16  Jason Eckhardt  <jle (a] rice.edu>
     46  1.1  christos 
     47  1.1  christos 	* i860.h (fmov.ds): Expand as famov.ds.
     48  1.1  christos 	(fmov.sd): Expand as famov.sd.
     49  1.1  christos 	(pfmov.ds): Expand as pfamov.ds.
     50  1.1  christos 
     51  1.1  christos 2003-08-07  Michael Meissner  <gnu (a] the-meissners.org>
     52  1.1  christos 
     53  1.1  christos 	* cgen.h: Remove PARAM macro usage in all prototypes.
     54  1.1  christos 	(CGEN_EXTRACT_INFO): Use void * instead of PTR.
     55  1.1  christos 	(cgen_print_fn): Ditto.
     56  1.1  christos 	(CGEN_HW_ENTRY): Ditto.
     57  1.1  christos 	(CGEN_MAYBE_MULTI_IFLD): Ditto.
     58  1.1  christos 	(struct cgen_insn): Ditto.
     59  1.1  christos 	(CGEN_CPU_TABLE): Ditto.
     60  1.1  christos 
     61  1.1  christos 2003-08-07  Alan Modra  <amodra (a] bigpond.net.au>
     62  1.1  christos 
     63  1.1  christos 	* alpha.h: Remove PARAMS macro.
     64  1.1  christos 	* arc.h: Likewise.
     65  1.1  christos 	* d10v.h: Likewise.
     66  1.1  christos 	* d30v.h: Likewise.
     67  1.1  christos 	* i370.h: Likewise.
     68  1.1  christos 	* or32.h: Likewise.
     69  1.1  christos 	* pj.h: Likewise.
     70  1.1  christos 	* ppc.h: Likewise.
     71  1.1  christos 	* sparc.h: Likewise.
     72  1.1  christos 	* tic80.h: Likewise.
     73  1.1  christos 	* v850.h: Likewise.
     74  1.1  christos 
     75  1.1  christos 2003-07-18  Michael Snyder  <msnyder (a] redhat.com>
     76  1.1  christos 
     77  1.1  christos 	* include/opcode/h8sx.h (DO_MOVA1, DO_MOVA2): Reformatting.
     78  1.1  christos 
     79  1.1  christos 2003-07-15  Richard Sandiford  <rsandifo (a] redhat.com>
     80  1.1  christos 
     81  1.1  christos 	* mips.h (CPU_RM7000): New macro.
     82  1.1  christos 	(OPCODE_IS_MEMBER): Match CPU_RM7000 against 4650 insns.
     83  1.1  christos 
     84  1.1  christos 2003-07-09  Alexandre Oliva  <aoliva (a] redhat.com>
     85  1.1  christos 
     86  1.1  christos 	2000-04-01  Alexandre Oliva  <aoliva (a] cygnus.com>
     87  1.1  christos 	* mn10300.h (AM33_2): Renamed from AM33.
     88  1.1  christos 	2000-03-31  Alexandre Oliva  <aoliva (a] cygnus.com>
     89  1.1  christos 	* mn10300.h (AM332, FMT_D3): Defined.
     90  1.1  christos 	(MN10300_OPERAND_FSREG, MN10300_OPERAND_FDREG): Likewise.
     91  1.1  christos 	(MN10300_OPERAND_FPCR): Likewise.
     92  1.1  christos 
     93  1.1  christos 2003-07-01  Martin Schwidefsky  <schwidefsky (a] de.ibm.com>
     94  1.1  christos 
     95  1.1  christos 	* s390.h (s390_opcode_cpu_val): Add enum for cpu type z990.
     96  1.1  christos 
     97  1.1  christos 2003-06-25  Richard Sandiford  <rsandifo (a] redhat.com>
     98  1.1  christos 
     99  1.1  christos 	* h8300.h (IMM2_NS, IMM8_NS, IMM16_NS): Remove.
    100  1.1  christos 	(IMM8U, IMM8U_NS): Define.
    101  1.1  christos 	(h8_opcodes): Use IMM8U_NS for mov.[wl] #xx:8,@yy.
    102  1.1  christos 
    103  1.1  christos 2003-06-25  Richard Sandiford  <rsandifo (a] redhat.com>
    104  1.1  christos 
    105  1.1  christos 	* h8300.h (h8_opcodes): Fix the mov.l @(dd:32,ERs),ERd and
    106  1.1  christos 	mov.l ERs,@(dd:32,ERd) entries.
    107  1.1  christos 
    108  1.1  christos 2003-06-23  H.J. Lu <hongjiu.lu (a] intel.com>
    109  1.1  christos 
    110  1.1  christos 	* i386.h (i386_optab): Support Intel Precott New Instructions.
    111  1.1  christos 
    112  1.1  christos 2003-06-10  Gary Hade <garyhade (a] us.ibm.com>
    113  1.1  christos 
    114  1.1  christos 	* ppc.h (PPC_OPERAND_DQ): Define.
    115  1.1  christos 
    116  1.1  christos 2003-06-10  Richard Sandiford  <rsandifo (a] redhat.com>
    117  1.1  christos 
    118  1.1  christos 	* h8300.h (IMM4_NS, IMM8_NS): New.
    119  1.1  christos 	(h8_opcodes): Replace IMM4 with IMM4_NS in mov.b and mov.w entries.
    120  1.1  christos 	Likewise IMM8 for mov.w and mov.l.  Likewise IMM16U for mov.l.
    121  1.1  christos 
    122  1.1  christos 2003-06-03  Michael Snyder  <msnyder (a] redhat.com>
    123  1.1  christos 
    124  1.1  christos 	* h8300.h (enum h8_model): Add AV_H8S to distinguish from H8H.
    125  1.1  christos 	(ldc): Split ccr ops from exr ops (which are only available
    126  1.1  christos 	on H8S or H8SX).
    127  1.1  christos 	(stc): Ditto.
    128  1.1  christos 	(andc, orc, xorc): Ditto.
    129  1.1  christos 	(ldmac, stmac, clrmac, mac): Change access to AV_H8S.
    130  1.1  christos 
    131  1.1  christos 2003-06-03  Michael Snyder  <msnyder (a] redhat.com>
    132  1.1  christos 	and Bernd Schmidt   <bernds (a] redhat.com>
    133  1.1  christos 	and Alexandre Oliva <aoliva (a] redhat.com>
    134  1.1  christos 	* h8300.h: Add support for h8300sx instruction set.
    135  1.1  christos 
    136  1.1  christos 2003-05-23  Jason Eckhardt  <jle (a] rice.edu>
    137  1.1  christos 
    138  1.1  christos 	* i860.h (expand_type): Add XP_ONLY.
    139  1.1  christos 	(scyc.b): New XP instruction.
    140  1.1  christos 	(ldio.l): Likewise.
    141  1.1  christos 	(ldio.s): Likewise.
    142  1.1  christos 	(ldio.b): Likewise.
    143  1.1  christos 	(ldint.l): Likewise.
    144  1.1  christos 	(ldint.s): Likewise.
    145  1.1  christos 	(ldint.b): Likewise.
    146  1.1  christos 	(stio.l): Likewise.
    147  1.1  christos 	(stio.s): Likewise.
    148  1.1  christos 	(stio.b): Likewise.
    149  1.1  christos 	(pfld.q): Likewise.
    150  1.1  christos 
    151  1.1  christos 2003-05-20  Jason Eckhardt  <jle (a] rice.edu>
    152  1.1  christos 
    153  1.1  christos 	* i860.h (flush): Set lower 3 bits properly and use 'L'
    154  1.1  christos 	for the immediate operand type instead of 'i'.
    155  1.1  christos 
    156  1.1  christos 2003-05-20  Jason Eckhardt  <jle (a] rice.edu>
    157  1.1  christos 
    158  1.1  christos 	* i860.h (fzchks): Both S and R bits must be set.
    159  1.1  christos 	(pfzchks): Likewise.
    160  1.1  christos 	(faddp): Likewise.
    161  1.1  christos 	(pfaddp): Likewise.
    162  1.1  christos 	(fix.ss): Remove (invalid instruction).
    163  1.1  christos 	(pfix.ss): Likewise.
    164  1.1  christos 	(ftrunc.ss): Likewise.
    165  1.1  christos 	(pftrunc.ss): Likewise.
    166  1.1  christos 
    167  1.1  christos 2003-05-18  Jason Eckhardt  <jle (a] rice.edu>
    168  1.1  christos 
    169  1.1  christos 	* i860.h (form, pform): Add missing .dd suffix.
    170  1.1  christos 
    171  1.1  christos 2003-05-13  Stephane Carrez  <stcarrez (a] nerim.fr>
    172  1.1  christos 
    173  1.1  christos 	* m68hc11.h (M68HC12_BANK_VIRT): Define to 0x010000
    174  1.1  christos 
    175  1.1  christos 2003-04-07  Michael Snyder  <msnyder (a] redhat.com>
    176  1.1  christos 
    177  1.1  christos 	* h8300.h (ldc/stc): Fix up src/dst swaps.
    178  1.1  christos 
    179  1.1  christos 2003-04-09  J. Grant  <jg-binutils (a] jguk.org>
    180  1.1  christos 
    181  1.1  christos 	* mips.h: Correct comment typo.
    182  1.1  christos 
    183  1.1  christos 2003-03-21  Martin Schwidefsky  <schwidefsky (a] de.ibm.com>
    184  1.1  christos 
    185  1.1  christos 	* s390.h (s390_opcode_arch_val): Rename to s390_opcode_mode_val.
    186  1.1  christos 	(S390_OPCODE_ESAME): Rename to S390_OPCODE_ZARCH.
    187  1.1  christos 	(s390_opcode): Remove architecture. Add modes and min_cpu.
    188  1.1  christos 
    189  1.1  christos 2003-03-17 D.Venkatasubramanian <dvenkat (a] noida.hcltech.com>
    190  1.1  christos 
    191  1.1  christos 	* h8300.h (O_SYS_CMDLINE): New pseudo opcode for command line
    192  1.1  christos 	processing.
    193  1.1  christos 
    194  1.1  christos 2003-02-21  Noida D.Venkatasubramanian  <dvenkat (a] noida.hcltech.com>
    195  1.1  christos 
    196  1.1  christos 	* h8300.h (ldmac, stmac): Replace MACREG with MS32 and MD32.
    197  1.1  christos 
    198  1.1  christos 2003-01-23  Alan Modra  <amodra (a] bigpond.net.au>
    199  1.1  christos 
    200  1.1  christos 	* m68hc11.h (cpu6812s): Define.
    201  1.1  christos 
    202  1.1  christos 2003-01-07  Chris Demetriou  <cgd (a] broadcom.com>
    203  1.1  christos 
    204  1.1  christos 	* mips.h: Fix missing space in comment.
    205  1.1  christos 	(INSN_ISA1, INSN_ISA2, INSN_ISA3, INSN_ISA4, INSN_ISA5)
    206  1.1  christos 	(INSN_ISA32, INSN_ISA32R2, INSN_ISA64): Shift values right
    207  1.1  christos 	by four bits.
    208  1.1  christos 
    209  1.1  christos 2003-01-02  Chris Demetriou  <cgd (a] broadcom.com>
    210  1.1  christos 
    211  1.1  christos 	* mips.h: Update copyright years to include 2002 (which had
    212  1.1  christos 	been missed previously) and 2003.  Make comments about "+A",
    213  1.1  christos 	"+B", and "+C" operand types more descriptive.
    214  1.1  christos 
    215  1.1  christos 2002-12-31  Chris Demetriou  <cgd (a] broadcom.com>
    216  1.1  christos 
    217  1.1  christos 	* mips.h: Note that the "+D" operand type name is now used.
    218  1.1  christos 
    219  1.1  christos 2002-12-30  Chris Demetriou  <cgd (a] broadcom.com>
    220  1.1  christos 
    221  1.1  christos 	* mips.h: Document "+" as the start of two-character operand
    222  1.1  christos 	type names, and add new "K", "+A", "+B", and "+C" operand types.
    223  1.1  christos 	(OP_MASK_INSMSB, OP_SH_INSMSB, OP_MASK_EXTMSB)
    224  1.1  christos 	(OP_SH_EXTMSB, INSN_ISA32R2, ISA_MIPS32R2, CPU_MIPS32R2): New
    225  1.1  christos 	defines.
    226  1.1  christos 
    227  1.1  christos 2002-12-24    Dmitry Diky <diwil (a] mail.ru>
    228  1.1  christos 
    229  1.1  christos 	* msp430.h: New file.  Defines msp430 opcodes.
    230  1.1  christos 
    231  1.1  christos 2002-12-30 D.Venkatasubramanian <dvenkat (a] noida.hcltech.com>
    232  1.1  christos 
    233  1.1  christos 	* h8300.h: Added some more pseudo opcodes for system call
    234  1.1  christos 	processing.
    235  1.1  christos 
    236  1.1  christos 2002-12-19  Chris Demetriou  <cgd (a] broadcom.com>
    237  1.1  christos 
    238  1.1  christos 	* mips.h (OP_OP_COP0, OP_OP_COP1, OP_OP_COP2, OP_OP_COP3)
    239  1.1  christos 	(OP_OP_LWC1, OP_OP_LWC2, OP_OP_LWC3, OP_OP_LDC1, OP_OP_LDC2)
    240  1.1  christos 	(OP_OP_LDC3, OP_OP_SWC1, OP_OP_SWC2, OP_OP_SWC3, OP_OP_SDC1)
    241  1.1  christos 	(OP_OP_SDC2, OP_OP_SDC3): Define.
    242  1.1  christos 
    243  1.1  christos 2002-12-16  Alan Modra  <amodra (a] bigpond.net.au>
    244  1.1  christos 
    245  1.1  christos 	* hppa.h (completer_chars): #if 0 out.
    246  1.1  christos 
    247  1.1  christos 	* ns32k.h (struct ns32k_opcode): Constify "name", "operands" and
    248  1.1  christos 	"default_args".
    249  1.1  christos 	(struct not_wot): Constify "args".
    250  1.1  christos 	(struct not): Constify "name".
    251  1.1  christos 	(numopcodes): Delete.
    252  1.1  christos 	(endop): Delete.
    253  1.1  christos 
    254  1.1  christos 2002-12-13  Alan Modra  <amodra (a] bigpond.net.au>
    255  1.1  christos 
    256  1.1  christos 	* pj.h (pj_opc_info_t): Add union.
    257  1.1  christos 
    258  1.1  christos 2002-12-04  David Mosberger  <davidm (a] hpl.hp.com>
    259  1.1  christos 
    260  1.1  christos 	* ia64.h: Fix copyright message.
    261  1.1  christos 	(IA64_OPND_AR_CSD): New operand kind.
    262  1.1  christos 
    263  1.1  christos 2002-12-03  Richard Henderson  <rth (a] redhat.com>
    264  1.1  christos 
    265  1.1  christos 	* ia64.h (enum ia64_opnd): Add IA64_OPND_LDXMOV.
    266  1.1  christos 
    267  1.1  christos 2002-12-03  Alan Modra  <amodra (a] bigpond.net.au>
    268  1.1  christos 
    269  1.1  christos 	* cgen.h (struct cgen_maybe_multi_ifield): Add "const PTR p" to union.
    270  1.1  christos 	Constify "leaf" and "multi".
    271  1.1  christos 
    272  1.1  christos 2002-11-19  Klee Dienes  <kdienes (a] apple.com>
    273  1.1  christos 
    274  1.1  christos 	* h8300.h (h8_opcode): Remove 'noperands', 'idx', and 'size'
    275  1.1  christos 	fields.
    276  1.1  christos 	(h8_opcodes). Modify initializer and initializer macros to no
    277  1.1  christos 	longer initialize the removed fields.
    278  1.1  christos 
    279  1.1  christos 2002-11-19  Svein E. Seldal  <Svein.Seldal (a] solidas.com>
    280  1.1  christos 
    281  1.1  christos 	* tic4x.h (c4x_insts): Fixed LDHI constraint
    282  1.1  christos 
    283  1.1  christos 2002-11-18  Klee Dienes  <kdienes (a] apple.com>
    284  1.1  christos 
    285  1.1  christos 	* h8300.h (h8_opcode): Remove 'length' field.
    286  1.1  christos 	(h8_opcodes): Mark as 'const' (both the declaration and
    287  1.1  christos 	definition).  Modify initializer and initializer macros to no
    288  1.1  christos 	longer initialize the length field.
    289  1.1  christos 
    290  1.1  christos 2002-11-18  Klee Dienes  <kdienes (a] apple.com>
    291  1.1  christos 
    292  1.1  christos 	* arc.h (arc_ext_opcodes): Declare as extern.
    293  1.1  christos 	(arc_ext_operands): Declare as extern.
    294  1.1  christos 	* i860.h (i860_opcodes): Declare as const.
    295  1.1  christos 
    296  1.1  christos 2002-11-18  Svein E. Seldal  <Svein.Seldal (a] solidas.com>
    297  1.1  christos 
    298  1.1  christos 	* tic4x.h: File reordering. Added enhanced opcodes.
    299  1.1  christos 
    300  1.1  christos 2002-11-16  Svein E. Seldal  <Svein.Seldal (a] solidas.com>
    301  1.1  christos 
    302  1.1  christos 	* tic4x.h: Major rewrite of entire file. Define instruction
    303  1.1  christos 	  classes, and put each instruction into a class.
    304  1.1  christos 
    305  1.1  christos 2002-11-11  Svein E. Seldal  <Svein.Seldal (a] solidas.com>
    306  1.1  christos 
    307  1.1  christos 	* tic4x.h: Added new opcodes and corrected some bugs.  Add support
    308  1.1  christos 	for new DSP types.
    309  1.1  christos 
    310  1.1  christos 2002-10-14  Alan Modra  <amodra (a] bigpond.net.au>
    311  1.1  christos 
    312  1.1  christos 	* cgen.h: Test __BFD_H_SEEN__ rather than BFD_VERSION_DATE.
    313  1.1  christos 
    314  1.1  christos 2002-09-30  Gavin Romig-Koch  <gavin (a] redhat.com>
    315  1.1  christos 	    Ken Raeburn  <raeburn (a] cygnus.com>
    316  1.1  christos 	    Aldy Hernandez  <aldyh (a] redhat.com>
    317  1.1  christos 	    Eric Christopher  <echristo (a] redhat.com>
    318  1.1  christos 	    Richard Sandiford  <rsandifo (a] redhat.com>
    319  1.1  christos 
    320  1.1  christos 	* mips.h: Update comment for new opcodes.
    321  1.1  christos 	(OP_MASK_VECBYTE, OP_SH_VECBYTE): New.
    322  1.1  christos 	(OP_MASK_VECALIGN, OP_SH_VECALIGN): New.
    323  1.1  christos 	(INSN_4111, INSN_4120, INSN_5400, INSN_5500): New.
    324  1.1  christos 	(CPU_VR4120, CPU_VR5400, CPU_VR5500): New.
    325  1.1  christos 	(OPCODE_IS_MEMBER): Handle the new CPU_* values and INSN_* flags.
    326  1.1  christos 	Don't match CPU_R4111 with INSN_4100.
    327  1.1  christos 
    328  1.1  christos 2002-08-19  Elena Zannoni <ezannoni (a] redhat.com>
    329  1.1  christos 
    330  1.1  christos 	From matthew green  <mrg (a] redhat.com>
    331  1.1  christos 
    332  1.1  christos 	* ppc.h (PPC_OPCODE_SPE): New opcode flag for Powerpc e500
    333  1.1  christos 	instructions.
    334  1.1  christos 	(PPC_OPCODE_ISEL, PPC_OPCODE_BRLOCK, PPC_OPCODE_PMR,
    335  1.1  christos 	PPC_OPCODE_CACHELCK, PPC_OPCODE_RFMCI): New opcode flags for the
    336  1.1  christos 	e500x2 Integer select, branch locking, performance monitor,
    337  1.1  christos 	cache locking and machine check APUs, respectively.
    338  1.1  christos 	(PPC_OPCODE_EFS): New opcode type for efs* instructions.
    339  1.1  christos 	(PPC_OPCODE_CLASSIC): New opcode type for Classic PowerPC instructions.
    340  1.1  christos 
    341  1.1  christos 2002-08-13  Stephane Carrez  <stcarrez (a] nerim.fr>
    342  1.1  christos 
    343  1.1  christos 	* m68hc11.h (M6812_OP_PAGE): Define to identify call operand.
    344  1.1  christos 	(M68HC12_BANK_VIRT, M68HC12_BANK_MASK, M68HC12_BANK_BASE,
    345  1.1  christos 	M68HC12_BANK_SHIFT, M68HC12_BANK_PAGE_MASK): Define for 68HC12
    346  1.1  christos 	memory banks.
    347  1.1  christos 	(M6811_OC1M5, M6811_OC1M4, M6811_MODF): Fix value.
    348  1.1  christos 
    349  1.1  christos 2002-07-09  Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
    350  1.1  christos 
    351  1.1  christos 	* mips.h (INSN_MIPS16): New define.
    352  1.1  christos 
    353  1.1  christos 2002-07-08  Alan Modra  <amodra (a] bigpond.net.au>
    354  1.1  christos 
    355  1.1  christos 	* i386.h: Remove IgnoreSize from movsx and movzx.
    356  1.1  christos 
    357  1.1  christos 2002-06-08  Alan Modra  <amodra (a] bigpond.net.au>
    358  1.1  christos 
    359  1.1  christos 	* a29k.h: Replace CONST with const.
    360  1.1  christos 	(CONST): Don't define.
    361  1.1  christos 	* convex.h: Replace CONST with const.
    362  1.1  christos 	(CONST): Don't define.
    363  1.1  christos 	* dlx.h: Replace CONST with const.
    364  1.1  christos 	* or32.h (CONST): Don't define.
    365  1.1  christos 
    366  1.1  christos 2002-05-30  Chris G. Demetriou  <cgd (a] broadcom.com>
    367  1.1  christos 
    368  1.1  christos 	* mips.h (OP_SH_ALN, OP_MASK_ALN, OP_SH_VSEL, OP_MASK_VSEL)
    369  1.1  christos 	(MDMX_FMTSEL_IMM_QH, MDMX_FMTSEL_IMM_OB, MDMX_FMTSEL_VEC_QH)
    370  1.1  christos 	(MDMX_FMTSEL_VEC_OB, INSN_READ_MDMX_ACC, INSN_WRITE_MDMX_ACC)
    371  1.1  christos 	(INSN_MDMX): New constants, for MDMX support.
    372  1.1  christos 	(opcode character list): Add "O", "Q", "X", "Y", and "Z" for MDMX.
    373  1.1  christos 
    374  1.1  christos 2002-05-28  Kuang Hwa Lin <kuang (a] sbcglobal.net>
    375  1.1  christos 
    376  1.1  christos 	* dlx.h: New file.
    377  1.1  christos 
    378  1.1  christos 2002-05-25  Alan Modra  <amodra (a] bigpond.net.au>
    379  1.1  christos 
    380  1.1  christos 	* ia64.h: Use #include "" instead of <> for local header files.
    381  1.1  christos 	* sparc.h: Likewise.
    382  1.1  christos 
    383  1.1  christos 2002-05-22  Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
    384  1.1  christos 
    385  1.1  christos 	* mips.h: Add M_DROL, M_DROL_I, M_DROR, M_DROR_I macro cases.
    386  1.1  christos 
    387  1.1  christos 2002-05-17  Andrey Volkov  <avolkov (a] sources.redhat.com>
    388  1.1  christos 
    389  1.1  christos 	* h8300.h: Corrected defs of all control regs
    390  1.1  christos 	and eepmov instr.
    391  1.1  christos 
    392  1.1  christos 2002-04-11  Alan Modra  <amodra (a] bigpond.net.au>
    393  1.1  christos 
    394  1.1  christos 	* i386.h: Add intel mode cmpsd and movsd.
    395  1.1  christos 	Put them before SSE2 insns, so that rep prefix works.
    396  1.1  christos 
    397  1.1  christos 2002-03-15  Chris G. Demetriou  <cgd (a] broadcom.com>
    398  1.1  christos 
    399  1.1  christos 	* mips.h (INSN_MIPS3D): New definition used to mark MIPS-3D
    400  1.1  christos 	instructions.
    401  1.1  christos 	(OPCODE_IS_MEMBER): Adjust comments to indicate that ASE bit masks
    402  1.1  christos 	may be passed along with the ISA bitmask.
    403  1.1  christos 
    404  1.1  christos 2002-03-05  Paul Koning  <pkoning (a] equallogic.com>
    405  1.1  christos 
    406  1.1  christos 	* pdp11.h: Add format codes for float instruction formats.
    407  1.1  christos 
    408  1.1  christos 2002-02-25  Alan Modra  <amodra (a] bigpond.net.au>
    409  1.1  christos 
    410  1.1  christos 	* ppc.h (PPC_OPCODE_POWER4, PPC_OPCODE_NOPOWER4): Define.
    411  1.1  christos 
    412  1.1  christos Mon Feb 18 17:31:48 CET 2002  Jan Hubicka  <jh (a] suse.cz>
    413  1.1  christos 
    414  1.1  christos 	* i386.h (push,pop): Fix Reg64 to WordReg to allow 16bit operands.
    415  1.1  christos 
    416  1.1  christos Mon Feb 11 12:53:19 CET 2002  Jan Hubicka  <jh (a] suse.cz>
    417  1.1  christos 
    418  1.1  christos 	* i386.h (push,pop): Allow 16bit operands in 64bit mode.
    419  1.1  christos 	(xchg): Fix.
    420  1.1  christos 	(in, out): Disable 64bit operands.
    421  1.1  christos 	(call, jmp): Avoid REX prefixes.
    422  1.1  christos 	(jcxz): Prohibit in 64bit mode
    423  1.1  christos 	(jrcxz, loop): Add 64bit variants.
    424  1.1  christos 	(movq): Fix patterns.
    425  1.1  christos 	(movmskps, pextrw, pinstrw): Add 64bit variants.
    426  1.1  christos 
    427  1.1  christos 2002-01-31  Ivan Guzvinec  <ivang (a] opencores.org>
    428  1.1  christos 
    429  1.1  christos 	* or32.h: New file.
    430  1.1  christos 
    431  1.1  christos 2002-01-22  Graydon Hoare  <graydon (a] redhat.com>
    432  1.1  christos 
    433  1.1  christos 	* cgen.h (CGEN_MAYBE_MULTI_IFLD): New structure.
    434  1.1  christos 	(CGEN_OPERAND): Add CGEN_MAYBE_MULTI_IFLD field.
    435  1.1  christos 
    436  1.1  christos 2002-01-21  Thomas Klausner <wiz (a] danbala.ifoer.tuwien.ac.at>
    437  1.1  christos 
    438  1.1  christos 	* h8300.h: Comment typo fix.
    439  1.1  christos 
    440  1.1  christos 2002-01-03  matthew green  <mrg (a] redhat.com>
    441  1.1  christos 
    442  1.1  christos 	* ppc.h (PPC_OPCODE_BOOKE): BookE is not Motorola specific.
    443  1.1  christos 	(PPC_OPCODE_BOOKE64): Likewise.
    444  1.1  christos 
    445  1.1  christos Mon Dec 31 16:45:41 2001  Jeffrey A Law  (law (a] cygnus.com)
    446  1.1  christos 
    447  1.1  christos 	* hppa.h (call, ret): Move to end of table.
    448  1.1  christos 	(addb, addib): PA2.0 variants should have been PA2.0W.
    449  1.1  christos 	(ldw, ldh, ldb, stw, sth, stb, stwa): Reorder to keep disassembler
    450  1.1  christos 	happy.
    451  1.1  christos 	(fldw, fldd, fstw, fstd, bb): Likewise.
    452  1.1  christos 	(short loads/stores): Tweak format specifier slightly to keep
    453  1.1  christos 	disassembler happy.
    454  1.1  christos 	(indexed loads/stores): Likewise.
    455  1.1  christos 	(absolute loads/stores): Likewise.
    456  1.1  christos 
    457  1.1  christos 2001-12-04  Alexandre Oliva  <aoliva (a] redhat.com>
    458  1.1  christos 
    459  1.1  christos 	* d10v.h (OPERAND_NOSP): New macro.
    460  1.1  christos 
    461  1.1  christos 2001-11-29  Alexandre Oliva  <aoliva (a] redhat.com>
    462  1.1  christos 
    463  1.1  christos 	* d10v.h (OPERAND_SP): New macro.
    464  1.1  christos 
    465  1.1  christos 2001-11-15  Alan Modra  <amodra (a] bigpond.net.au>
    466  1.1  christos 
    467  1.1  christos 	* ppc.h (struct powerpc_operand <insert, extract>): Add dialect param.
    468  1.1  christos 
    469  1.1  christos 2001-11-11  Timothy Wall  <twall (a] alum.mit.edu>
    470  1.1  christos 
    471  1.1  christos 	* tic54x.h: Revise opcode layout; don't really need a separate
    472  1.1  christos 	structure for parallel opcodes.
    473  1.1  christos 
    474  1.1  christos 2001-11-13  Zack Weinberg <zack (a] codesourcery.com>
    475  1.1  christos 	    Alan Modra  <amodra (a] bigpond.net.au>
    476  1.1  christos 
    477  1.1  christos 	* i386.h (i386_optab): Add entries for "sldr", "smsw" and "str" to
    478  1.1  christos 	accept WordReg.
    479  1.1  christos 
    480  1.1  christos 2001-11-04  Chris Demetriou  <cgd (a] broadcom.com>
    481  1.1  christos 
    482  1.1  christos 	* mips.h (OPCODE_IS_MEMBER): Remove extra space.
    483  1.1  christos 
    484  1.1  christos 2001-10-30  Hans-Peter Nilsson  <hp (a] bitrange.com>
    485  1.1  christos 
    486  1.1  christos 	* mmix.h: New file.
    487  1.1  christos 
    488  1.1  christos 2001-10-18  Chris Demetriou  <cgd (a] broadcom.com>
    489  1.1  christos 
    490  1.1  christos 	* mips.h (OPCODE_IS_MEMBER): Add a no-op term to the end
    491  1.1  christos 	of the expression, to make source code merging easier.
    492  1.1  christos 
    493  1.1  christos 2001-10-17  Chris Demetriou  <cgd (a] broadcom.com>
    494  1.1  christos 
    495  1.1  christos 	* mips.h: Sort coprocessor instruction argument characters
    496  1.1  christos 	in comment, add a few more words of description for "H".
    497  1.1  christos 
    498  1.1  christos 2001-10-17  Chris Demetriou  <cgd (a] broadcom.com>
    499  1.1  christos 
    500  1.1  christos 	* mips.h (INSN_SB1): New cpu-specific instruction bit.
    501  1.1  christos 	(OPCODE_IS_MEMBER): Allow instructions matching INSN_SB1
    502  1.1  christos 	if cpu is CPU_SB1.
    503  1.1  christos 
    504  1.1  christos 2001-10-17  matthew green  <mrg (a] redhat.com>
    505  1.1  christos 
    506  1.1  christos 	* ppc.h (PPC_OPCODE_BOOKE64): Fix typo.
    507  1.1  christos 
    508  1.1  christos 2001-10-12  matthew green  <mrg (a] redhat.com>
    509  1.1  christos 
    510  1.1  christos 	* ppc.h (PPC_OPCODE_BOOKE, PPC_OPCODE_BOOKE64, PPC_OPCODE_403): New
    511  1.1  christos 	opcode flags for BookE 32-bit, BookE 64-bit and PowerPC 403
    512  1.1  christos 	instructions, respectively.
    513  1.1  christos 
    514  1.1  christos 2001-09-27  Nick Clifton  <nickc (a] cambridge.redhat.com>
    515  1.1  christos 
    516  1.1  christos 	* v850.h: Remove spurious comment.
    517  1.1  christos 
    518  1.1  christos 2001-09-21  Nick Clifton  <nickc (a] cambridge.redhat.com>
    519  1.1  christos 
    520  1.1  christos 	* h8300.h: Fix compile time warning messages
    521  1.1  christos 
    522  1.1  christos 2001-09-04  Richard Henderson  <rth (a] redhat.com>
    523  1.1  christos 
    524  1.1  christos 	* alpha.h (struct alpha_operand): Pack elements into bitfields.
    525  1.1  christos 
    526  1.1  christos 2001-08-31  Eric Christopher  <echristo (a] redhat.com>
    527  1.1  christos 
    528  1.1  christos 	* mips.h: Remove CPU_MIPS32_4K.
    529  1.1  christos 
    530  1.1  christos 2001-08-27  Torbjorn Granlund  <tege (a] swox.com>
    531  1.1  christos 
    532  1.1  christos 	* ppc.h (PPC_OPERAND_DS): Define.
    533  1.1  christos 
    534  1.1  christos 2001-08-25  Andreas Jaeger  <aj (a] suse.de>
    535  1.1  christos 
    536  1.1  christos 	* d30v.h: Fix declaration of reg_name_cnt.
    537  1.1  christos 
    538  1.1  christos 	* d10v.h: Fix declaration of d10v_reg_name_cnt.
    539  1.1  christos 
    540  1.1  christos 	* arc.h: Add prototypes from opcodes/arc-opc.c.
    541  1.1  christos 
    542  1.1  christos 2001-08-16  Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
    543  1.1  christos 
    544  1.1  christos 	* mips.h (INSN_10000): Define.
    545  1.1  christos 	(OPCODE_IS_MEMBER): Check for INSN_10000.
    546  1.1  christos 
    547  1.1  christos 2001-08-10  Alan Modra  <amodra (a] one.net.au>
    548  1.1  christos 
    549  1.1  christos 	* ppc.h: Revert 2001-08-08.
    550  1.1  christos 
    551  1.1  christos 2001-08-10  Richard Sandiford  <rsandifo (a] redhat.com>
    552  1.1  christos 
    553  1.1  christos 	* mips.h (INSN_GP32): Remove.
    554  1.1  christos 	(OPCODE_IS_MEMBER): Remove gp32 parameter.
    555  1.1  christos 	(M_MOVE): New macro identifier.
    556  1.1  christos 
    557  1.1  christos 2001-08-08  Alan Modra  <amodra (a] one.net.au>
    558  1.1  christos 
    559  1.1  christos 	1999-10-25  Torbjorn Granlund  <tege (a] swox.com>
    560  1.1  christos 	* ppc.h (struct powerpc_operand): New field `reloc'.
    561  1.1  christos 
    562  1.1  christos 2001-08-01  Aldy Hernandez  <aldyh (a] redhat.com>
    563  1.1  christos 
    564  1.1  christos 	* mips.h (INSN_ISA_MASK): Nuke bits 12-15.
    565  1.1  christos 
    566  1.1  christos 2001-07-12  Jeff Johnston  <jjohnstn (a] redhat.com>
    567  1.1  christos 
    568  1.1  christos 	* cgen.h (CGEN_INSN): Add regex support.
    569  1.1  christos 	(build_insn_regex): Declare.
    570  1.1  christos 
    571  1.1  christos 2001-07-11  Frank Ch. Eigler  <fche (a] redhat.com>
    572  1.1  christos 
    573  1.1  christos 	* cgen.h (CGEN_MACH): Add insn_chunk_bitsize field.
    574  1.1  christos 	(cgen_cpu_desc): Ditto.
    575  1.1  christos 
    576  1.1  christos 2001-07-07  Ben Elliston  <bje (a] redhat.com>
    577  1.1  christos 
    578  1.1  christos 	* m88k.h: Clean up and reformat. Remove unused code.
    579  1.1  christos 
    580  1.1  christos 2001-06-14  Geoffrey Keating  <geoffk (a] redhat.com>
    581  1.1  christos 
    582  1.1  christos 	* cgen.h (cgen_keyword): Add nonalpha_chars field.
    583  1.1  christos 
    584  1.1  christos 2001-05-23  Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
    585  1.1  christos 
    586  1.1  christos 	* mips.h (CPU_R12000): Define.
    587  1.1  christos 
    588  1.1  christos 2001-05-23  John Healy  <jhealy (a] redhat.com>
    589  1.1  christos 
    590  1.1  christos 	* cgen.h: Increased CGEN_MAX_SYNTAX_ELEMENTS to 48.
    591  1.1  christos 
    592  1.1  christos 2001-05-15  Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
    593  1.1  christos 
    594  1.1  christos 	* mips.h (INSN_ISA_MASK): Define.
    595  1.1  christos 
    596  1.1  christos 2001-05-12  Alan Modra  <amodra (a] one.net.au>
    597  1.1  christos 
    598  1.1  christos 	* i386.h (i386_optab): Second operand of cvtps2dq is an xmm reg,
    599  1.1  christos 	not an mmx reg.  Swap xmm/mmx regs on both movdq2q and movq2dq,
    600  1.1  christos 	and use InvMem as these insns must have register operands.
    601  1.1  christos 
    602  1.1  christos 2001-05-04  Alan Modra  <amodra (a] one.net.au>
    603  1.1  christos 
    604  1.1  christos 	* i386.h (i386_optab): Move InvMem to first operand of pmovmskb
    605  1.1  christos 	and pextrw to swap reg/rm assignments.
    606  1.1  christos 
    607  1.1  christos 2001-04-05  Hans-Peter Nilsson  <hp (a] axis.com>
    608  1.1  christos 
    609  1.1  christos 	* cris.h (enum cris_insn_version_usage): Correct comment for
    610  1.1  christos 	cris_ver_v3p.
    611  1.1  christos 
    612  1.1  christos 2001-03-24  Alan Modra  <alan (a] linuxcare.com.au>
    613  1.1  christos 
    614  1.1  christos 	* i386.h (i386_optab): Correct entry for "movntdq".  Add "punpcklqdq".
    615  1.1  christos 	Add InvMem to first operand of "maskmovdqu".
    616  1.1  christos 
    617  1.1  christos 2001-03-22  Hans-Peter Nilsson  <hp (a] axis.com>
    618  1.1  christos 
    619  1.1  christos 	* cris.h (ADD_PC_INCR_OPCODE): New macro.
    620  1.1  christos 
    621  1.1  christos 2001-03-21  Kazu Hirata  <kazu (a] hxi.com>
    622  1.1  christos 
    623  1.1  christos 	* h8300.h: Fix formatting.
    624  1.1  christos 
    625  1.1  christos 2001-03-22  Alan Modra  <alan (a] linuxcare.com.au>
    626  1.1  christos 
    627  1.1  christos 	* i386.h (i386_optab): Add paddq, psubq.
    628  1.1  christos 
    629  1.1  christos 2001-03-19  Alan Modra  <alan (a] linuxcare.com.au>
    630  1.1  christos 
    631  1.1  christos 	* i386.h (REGNAM_AL, REGNAM_AX, REGNAM_EAX): Define.
    632  1.1  christos 
    633  1.1  christos 2001-02-28  Igor Shevlyakov  <igor (a] windriver.com>
    634  1.1  christos 
    635  1.1  christos 	* m68k.h: new defines for Coldfire V4. Update mcf to know
    636  1.1  christos 	about mcf5407.
    637  1.1  christos 
    638  1.1  christos 2001-02-18  lars brinkhoff  <lars (a] nocrew.org>
    639  1.1  christos 
    640  1.1  christos 	* pdp11.h: New file.
    641  1.1  christos 
    642  1.1  christos 2001-02-12  Jan Hubicka  <jh (a] suse.cz>
    643  1.1  christos 
    644  1.1  christos 	* i386.h (i386_optab): SSE integer converison instructions have
    645  1.1  christos 	64bit versions on x86-64.
    646  1.1  christos 
    647  1.1  christos 2001-02-10  Nick Clifton  <nickc (a] redhat.com>
    648  1.1  christos 
    649  1.1  christos 	* mips.h: Remove extraneous whitespace.  Formating change to allow
    650  1.1  christos 	for future contribution.
    651  1.1  christos 
    652  1.1  christos 2001-02-09  Martin Schwidefsky  <schwidefsky (a] de.ibm.com>
    653  1.1  christos 
    654  1.1  christos 	* s390.h: New file.
    655  1.1  christos 
    656  1.1  christos 2001-02-02  Patrick Macdonald  <patrickm (a] redhat.com>
    657  1.1  christos 
    658  1.1  christos 	* cgen.h (CGEN_SYNTAX_CHAR_TYPE): Typedef as unsigned short.
    659  1.1  christos 	(CGEN_MAX_SYNTAX_ELEMENTS): Rename from CGEN_MAX_SYNTAX_BYTES.
    660  1.1  christos 	(CGEN_SYNTAX): Define using CGEN_MAX_SYNTAX_ELEMENTS.
    661  1.1  christos 
    662  1.1  christos 2001-01-24  Karsten Keil  <kkeil (a] suse.de>
    663  1.1  christos 
    664  1.1  christos 	* i386.h (i386_optab): Fix swapgs
    665  1.1  christos 
    666  1.1  christos 2001-01-14  Alan Modra  <alan (a] linuxcare.com.au>
    667  1.1  christos 
    668  1.1  christos 	* hppa.h: Describe new '<' and '>' operand types, and tidy
    669  1.1  christos 	existing comments.
    670  1.1  christos 	(pa_opcodes): Add entries for missing wide mode ldi,ldo,ldw,stw.
    671  1.1  christos 	Remove duplicate "ldw j(s,b),x".  Sort some entries.
    672  1.1  christos 
    673  1.1  christos 2001-01-13  Jan Hubicka  <jh (a] suse.cz>
    674  1.1  christos 
    675  1.1  christos 	* i386.h (i386_optab): Fix pusha and ret templates.
    676  1.1  christos 
    677  1.1  christos 2001-01-11  Peter Targett  <peter.targett (a] arccores.com>
    678  1.1  christos 
    679  1.1  christos 	* arc.h (ARC_MACH_5, ARC_MACH_6, ARC_MACH_7, ARC_MACH_8): New
    680  1.1  christos 	definitions for masking cpu type.
    681  1.1  christos 	(arc_ext_operand_value) New structure for storing extended
    682  1.1  christos 	operands.
    683  1.1  christos 	(ARC_OPERAND_*) Flags for operand values.
    684  1.1  christos 
    685  1.1  christos 2001-01-10  Jan Hubicka  <jh (a] suse.cz>
    686  1.1  christos 
    687  1.1  christos 	* i386.h (pinsrw): Add.
    688  1.1  christos 	(pshufw): Remove.
    689  1.1  christos 	(cvttpd2dq): Fix operands.
    690  1.1  christos 	(cvttps2dq): Likewise.
    691  1.1  christos 	(movq2q): Rename to movdq2q.
    692  1.1  christos 
    693  1.1  christos 2001-01-10  Richard Schaal  <richard.schaal (a] intel.com>
    694  1.1  christos 
    695  1.1  christos 	* i386.h: Correct movnti instruction.
    696  1.1  christos 
    697  1.1  christos 2001-01-09  Jeff Johnston  <jjohnstn (a] redhat.com>
    698  1.1  christos 
    699  1.1  christos 	* cgen.h (CGEN_SYNTAX_CHAR_TYPE): New typedef based on max number
    700  1.1  christos 	of operands (unsigned char or unsigned short).
    701  1.1  christos 	(CGEN_SYNTAX): Changed to make array CGEN_SYNTAX_CHAR_TYPE.
    702  1.1  christos 	(CGEN_SYNTAX_CHAR): Changed to cast to unsigned char.
    703  1.1  christos 
    704  1.1  christos 2001-01-05  Jan Hubicka  <jh (a] suse.cz>
    705  1.1  christos 
    706  1.1  christos 	* i386.h (i386_optab): Make [sml]fence template to use immext field.
    707  1.1  christos 
    708  1.1  christos 2001-01-03  Jan Hubicka  <jh (a] suse.cz>
    709  1.1  christos 
    710  1.1  christos 	* i386.h (i386_optab): Fix 64bit pushf template; Add instructions
    711  1.1  christos 	introduced by Pentium4
    712  1.1  christos 
    713  1.1  christos 2000-12-30  Jan Hubicka  <jh (a] suse.cz>
    714  1.1  christos 
    715  1.1  christos 	* i386.h (i386_optab): Add "rex*" instructions;
    716  1.1  christos 	add swapgs; disable jmp/call far direct instructions for
    717  1.1  christos 	64bit mode; add syscall and sysret; disable registers for 0xc6
    718  1.1  christos 	template.  Add 'q' suffixes to extendable instructions, disable
    719  1.1  christos 	obsolete instructions, add new sign/zero extension ones.
    720  1.1  christos 	(i386_regtab): Add extended registers.
    721  1.1  christos 	(*Suf): Add No_qSuf.
    722  1.1  christos 	(q_Suf, wlq_Suf, bwlq_Suf): New.
    723  1.1  christos 
    724  1.1  christos 2000-12-20  Jan Hubicka  <jh (a] suse.cz>
    725  1.1  christos 
    726  1.1  christos 	* i386.h (i386_optab): Replace "Imm" with "EncImm".
    727  1.1  christos 	(i386_regtab): Add flags field.
    728  1.1  christos 
    729  1.1  christos 2000-12-12  Nick Clifton  <nickc (a] redhat.com>
    730  1.1  christos 
    731  1.1  christos 	* mips.h: Fix formatting.
    732  1.1  christos 
    733  1.1  christos 2000-12-01  Chris Demetriou  <cgd (a] sibyte.com>
    734  1.1  christos 
    735  1.1  christos 	mips.h (OP_MASK_SYSCALL, OP_SH_SYSCALL): Delete.
    736  1.1  christos 	(OP_MASK_CODE20, OP_SH_CODE20): Define, with values of old
    737  1.1  christos 	OP_*_SYSCALL definitions.
    738  1.1  christos 	(OP_SH_CODE19, OP_MASK_CODE19): Define, for use as
    739  1.1  christos 	19 bit wait codes.
    740  1.1  christos 	(MIPS operand specifier comments): Remove 'm', add 'U' and
    741  1.1  christos 	'J', and update the meaning of 'B' so that it's more general.
    742  1.1  christos 
    743  1.1  christos 	* mips.h (INSN_ISA1, INSN_ISA2, INSN_ISA3, INSN_ISA4,
    744  1.1  christos 	INSN_ISA5): Renumber, redefine to mean the ISA at which the
    745  1.1  christos 	instruction was added.
    746  1.1  christos 	(INSN_ISA32): New constant.
    747  1.1  christos 	(INSN_4650, INSN_4010, INSN_4100, INSN_3900, INSN_GP32):
    748  1.1  christos 	Renumber to avoid new and/or renumbered INSN_* constants.
    749  1.1  christos 	(INSN_MIPS32): Delete.
    750  1.1  christos 	(ISA_UNKNOWN): New constant to indicate unknown ISA.
    751  1.1  christos 	(ISA_MIPS1, ISA_MIPS2, ISA_MIPS3, ISA_MIPS4, ISA_MIPS5,
    752  1.1  christos 	ISA_MIPS32): New constants, defined to be the mask of INSN_*
    753  1.1  christos 	constants available at that ISA level.
    754  1.1  christos 	(CPU_UNKNOWN): New constant to indicate unknown CPU.
    755  1.1  christos 	(CPU_4K, CPU_MIPS32_4K): Rename the former to the latter,
    756  1.1  christos 	define it with a unique value.
    757  1.1  christos 	(OPCODE_IS_MEMBER): Update for new ISA membership-related
    758  1.1  christos 	constant meanings.
    759  1.1  christos 
    760  1.1  christos 	* mips.h (INSN_ISA64, ISA_MIPS5, ISA_MIPS64): New
    761  1.1  christos 	definitions.
    762  1.1  christos 
    763  1.1  christos 	* mips.h (CPU_SB1): New constant.
    764  1.1  christos 
    765  1.1  christos 2000-10-20  Jakub Jelinek  <jakub (a] redhat.com>
    766  1.1  christos 
    767  1.1  christos 	* sparc.h (enum sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_V9B.
    768  1.1  christos 	Note that '3' is used for siam operand.
    769  1.1  christos 
    770  1.1  christos 2000-09-22  Jim Wilson  <wilson (a] cygnus.com>
    771  1.1  christos 
    772  1.1  christos 	* ia64.h (enum ia64_dependency_semantics): Add IA64_DVS_STOP.
    773  1.1  christos 
    774  1.1  christos 2000-09-13  Anders Norlander  <anorland (a] acc.umu.se>
    775  1.1  christos 
    776  1.1  christos 	* mips.h: Use defines instead of hard-coded processor numbers.
    777  1.1  christos 	(CPU_R2000, CPU_R3000, CPU_R3900, CPU_R4000, CPU_R4010,
    778  1.1  christos 	CPU_VR4100, CPU_R4111, CPU_R4300, CPU_R4400, CPU_R4600, CPU_R4650,
    779  1.1  christos 	CPU_R5000, CPU_R6000, CPU_R8000, CPU_R10000, CPU_MIPS32, CPU_4K,
    780  1.1  christos 	CPU_4KC, CPU_4KM, CPU_4KP): Define..
    781  1.1  christos 	(OPCODE_IS_MEMBER): Use new defines.
    782  1.1  christos 	(OP_MASK_SEL, OP_SH_SEL): Define.
    783  1.1  christos 	(OP_MASK_CODE20, OP_SH_CODE20): Define.
    784  1.1  christos 	Add 'P' to used characters.
    785  1.1  christos 	Use 'H' for coprocessor select field.
    786  1.1  christos 	Use 'm' for 20 bit breakpoint code.
    787  1.1  christos 	Document new arg characters and add to used characters.
    788  1.1  christos 	(INSN_MIPS32): New define for MIPS32 extensions.
    789  1.1  christos 	(OPCODE_IS_MEMBER): Recognize MIPS32 instructions.
    790  1.1  christos 
    791  1.1  christos 2000-09-05  Alan Modra  <alan (a] linuxcare.com.au>
    792  1.1  christos 
    793  1.1  christos 	* hppa.h: Mention cz completer.
    794  1.1  christos 
    795  1.1  christos 2000-08-16  Jim Wilson  <wilson (a] cygnus.com>
    796  1.1  christos 
    797  1.1  christos 	* ia64.h (IA64_OPCODE_POSTINC): New.
    798  1.1  christos 
    799  1.1  christos 2000-08-15  H.J. Lu  <hjl (a] gnu.org>
    800  1.1  christos 
    801  1.1  christos 	* i386.h: Swap the Intel syntax "movsx"/"movzx" due to the
    802  1.1  christos 	IgnoreSize change.
    803  1.1  christos 
    804  1.1  christos 2000-08-08  Jason Eckhardt  <jle (a] cygnus.com>
    805  1.1  christos 
    806  1.1  christos 	* i860.h: Small formatting adjustments.
    807  1.1  christos 
    808  1.1  christos 2000-07-29  Marek Michalkiewicz  <marekm (a] linux.org.pl>
    809  1.1  christos 
    810  1.1  christos 	* avr.h (AVR_UNDEF_P, AVR_SKIP_P, AVR_DISP0_P): New macros.
    811  1.1  christos 	Move related opcodes closer to each other.
    812  1.1  christos 	Minor changes in comments, list undefined opcodes.
    813  1.1  christos 
    814  1.1  christos 2000-07-26  Dave Brolley  <brolley (a] redhat.com>
    815  1.1  christos 
    816  1.1  christos 	* cgen.h (cgen_hw_lookup_by_num): Second parameter is unsigned.
    817  1.1  christos 
    818  1.1  christos 2000-07-22  Jason Eckhardt  <jle (a] cygnus.com>
    819  1.1  christos 
    820  1.1  christos 	* i860.h (btne, bte, bla): Changed these opcodes
    821  1.1  christos 	to use sbroff ('r') instead of split16 ('s').
    822  1.1  christos 	(J, K, L, M): New operand types for 16-bit aligned fields.
    823  1.1  christos 	(ld.x, {p}fld.x, fst.x, pst.d): Changed these opcodes to
    824  1.1  christos 	use I, J, K, L, M instead of just I.
    825  1.1  christos 	(T, U): New operand types for split 16-bit aligned fields.
    826  1.1  christos 	(st.x): Changed these opcodes to use S, T, U instead of just S.
    827  1.1  christos 	(andh, andnoth, orh, xorh): Deleted 3-register forms as they do not
    828  1.1  christos 	exist on the i860.
    829  1.1  christos 	(pfgt.sd, pfle.sd): Deleted these as they do not exist on the i860.
    830  1.1  christos 	(pfeq.ss, pfeq.dd): New opcodes.
    831  1.1  christos 	(st.s): Fixed incorrect mask bits.
    832  1.1  christos 	(fmlow): Fixed incorrect mask bits.
    833  1.1  christos 	(fzchkl, pfzchkl): Fixed incorrect mask bits.
    834  1.1  christos 	(faddz, pfaddz): Fixed incorrect mask bits.
    835  1.1  christos 	(form, pform): Fixed incorrect mask bits.
    836  1.1  christos 	(pfld.l): Fixed incorrect mask bits.
    837  1.1  christos 	(fst.q): Fixed incorrect mask bits.
    838  1.1  christos 	(all floating point opcodes): Fixed incorrect mask bits for
    839  1.1  christos 	handling of dual bit.
    840  1.1  christos 
    841  1.1  christos 2000-07-20  Hans-Peter Nilsson  <hp (a] axis.com>
    842  1.1  christos 
    843  1.1  christos 	cris.h: New file.
    844  1.1  christos 
    845  1.1  christos 2000-06-26  Marek Michalkiewicz  <marekm (a] linux.org.pl>
    846  1.1  christos 
    847  1.1  christos 	* avr.h (AVR_ISA_WRAP): Remove, now assumed if not AVR_ISA_MEGA.
    848  1.1  christos 	(AVR_ISA_ESPM): Remove, because ESPM removed in databook update.
    849  1.1  christos 	(AVR_ISA_85xx): Remove, all uses changed back to AVR_ISA_2xxx.
    850  1.1  christos 	(AVR_ISA_M83): Define for ATmega83, ATmega85.
    851  1.1  christos 	(espm): Remove, because ESPM removed in databook update.
    852  1.1  christos 	(eicall, eijmp): Move to the end of opcode table.
    853  1.1  christos 
    854  1.1  christos 2000-06-18  Stephane Carrez  <stcarrez (a] worldnet.fr>
    855  1.1  christos 
    856  1.1  christos 	* m68hc11.h: New file for support of Motorola 68hc11.
    857  1.1  christos 
    858  1.1  christos Fri Jun  9 21:51:50 2000  Denis Chertykov  <denisc (a] overta.ru>
    859  1.1  christos 
    860  1.1  christos 	* avr.h: clr,lsl,rol, ... moved after add,adc, ...
    861  1.1  christos 
    862  1.1  christos Wed Jun  7 21:39:54 2000  Denis Chertykov  <denisc (a] overta.ru>
    863  1.1  christos 
    864  1.1  christos 	* avr.h: New file with AVR opcodes.
    865  1.1  christos 
    866  1.1  christos Wed Apr 12 17:11:20 2000  Donald Lindsay  <dlindsay (a] hound.cygnus.com>
    867  1.1  christos 
    868  1.1  christos 	* d10v.h: added ALONE attribute for d10v_opcode.exec_type.
    869  1.1  christos 
    870  1.1  christos 2000-05-23  Maciej W. Rozycki  <macro (a] ds2.pg.gda.pl>
    871  1.1  christos 
    872  1.1  christos 	* i386.h: Allow d suffix on iret, and add DefaultSize modifier.
    873  1.1  christos 
    874  1.1  christos 2000-05-17  Maciej W. Rozycki  <macro (a] ds2.pg.gda.pl>
    875  1.1  christos 
    876  1.1  christos 	* i386.h: Use sl_FP, not sl_Suf for fild.
    877  1.1  christos 
    878  1.1  christos 2000-05-16  Frank Ch. Eigler  <fche (a] redhat.com>
    879  1.1  christos 
    880  1.1  christos 	* cgen.h (CGEN_MAX_SYNTAX_BYTES): Increase to 32.  Check that
    881  1.1  christos 	it exceeds CGEN_ACTUAL_MAX_SYNTAX_BYTES, if set.
    882  1.1  christos 	(CGEN_MAX_IFMT_OPERANDS): Increase to 16.  Check that it exceeds
    883  1.1  christos 	CGEN_ACTUAL_MAX_IFMT_OPERANDS, if set.
    884  1.1  christos 
    885  1.1  christos 2000-05-13  Alan Modra  <alan (a] linuxcare.com.au>,
    886  1.1  christos 
    887  1.1  christos 	* i386.h (i386_optab): Cpu686 for sysenter,sysexit,fxsave,fxrestore.
    888  1.1  christos 
    889  1.1  christos 2000-05-13  Alan Modra  <alan (a] linuxcare.com.au>,
    890  1.1  christos 	    Alexander Sokolov <robocop (a] netlink.ru>
    891  1.1  christos 
    892  1.1  christos 	* i386.h (i386_optab): Add cpu_flags for all instructions.
    893  1.1  christos 
    894  1.1  christos 2000-05-13  Alan Modra  <alan (a] linuxcare.com.au>
    895  1.1  christos 
    896  1.1  christos 	From Gavin Romig-Koch <gavin (a] cygnus.com>
    897  1.1  christos 	* i386.h (wld_Suf): Define.  Use on pushf, popf, pusha, popa.
    898  1.1  christos 
    899  1.1  christos 2000-05-04  Timothy Wall  <twall (a] cygnus.com>
    900  1.1  christos 
    901  1.1  christos 	* tic54x.h: New.
    902  1.1  christos 
    903  1.1  christos 2000-05-03  J.T. Conklin  <jtc (a] redback.com>
    904  1.1  christos 
    905  1.1  christos 	* ppc.h (PPC_OPCODE_ALTIVEC): New opcode flag for vector unit.
    906  1.1  christos 	(PPC_OPERAND_VR): New operand flag for vector registers.
    907  1.1  christos 
    908  1.1  christos 2000-05-01  Kazu Hirata  <kazu (a] hxi.com>
    909  1.1  christos 
    910  1.1  christos 	* h8300.h (EOP): Add missing initializer.
    911  1.1  christos 
    912  1.1  christos Fri Apr 21 15:03:37 2000  Jason Eckhardt  <jle (a] cygnus.com>
    913  1.1  christos 
    914  1.1  christos 	* hppa.h (pa_opcodes): New opcodes for PA2.0 wide mode
    915  1.1  christos 	forms of ld/st{b,h,w,d} and fld/fst{w,d} (16-bit displacements).
    916  1.1  christos 	New operand types l,y,&,fe,fE,fx added to support above forms.
    917  1.1  christos 	(pa_opcodes): Replaced usage of 'x' as source/target for
    918  1.1  christos 	floating point double-word loads/stores with 'fx'.
    919  1.1  christos 
    920  1.1  christos Fri Apr 21 13:20:53 2000  Richard Henderson  <rth (a] cygnus.com>
    921  1.1  christos 			  David Mosberger  <davidm (a] hpl.hp.com>
    922  1.1  christos 			  Timothy Wall <twall (a] cygnus.com>
    923  1.1  christos 			  Jim Wilson  <wilson (a] cygnus.com>
    924  1.1  christos 
    925  1.1  christos 	* ia64.h: New file.
    926  1.1  christos 
    927  1.1  christos 2000-03-27  Nick Clifton  <nickc (a] cygnus.com>
    928  1.1  christos 
    929  1.1  christos 	* d30v.h (SHORT_A1): Fix value.
    930  1.1  christos 	(SHORT_AR): Renumber so that it is at the end of the list of short
    931  1.1  christos 	instructions, not the end of the list of long instructions.
    932  1.1  christos 
    933  1.1  christos 2000-03-26  Alan Modra  <alan (a] linuxcare.com>
    934  1.1  christos 
    935  1.1  christos 	* i386.h: (UNIXWARE_COMPAT): Rename to SYSV386_COMPAT as the
    936  1.1  christos 	problem isn't really specific to Unixware.
    937  1.1  christos 	(OLDGCC_COMPAT): Define.
    938  1.1  christos 	(i386_optab): If !OLDGCC_COMPAT, don't handle fsubp etc. with
    939  1.1  christos 	destination %st(0).
    940  1.1  christos 	Fix lots of comments.
    941  1.1  christos 
    942  1.1  christos 2000-03-02  J"orn Rennecke <amylaar (a] cygnus.co.uk>
    943  1.1  christos 
    944  1.1  christos 	* d30v.h:
    945  1.1  christos 	(SHORT_B2r, SHORT_B3, SHORT_B3r, SHORT_B3b, SHORT_B3br): Updated.
    946  1.1  christos 	(SHORT_D1r, SHORT_D2, SHORT_D2r, SHORT_D2Br, SHORT_U): Updated.
    947  1.1  christos 	(SHORT_F, SHORT_AF, SHORT_T, SHORT_A5, SHORT_CMP, SHORT_CMPU): Updated.
    948  1.1  christos 	(SHORT_A1, SHORT_AA, SHORT_RA, SHORT_MODINC, SHORT_MODDEC): Updated.
    949  1.1  christos 	(SHORT_C1, SHORT_C2, SHORT_UF, SHORT_A2, SHORT_NONE, LONG): Updated.
    950  1.1  christos 	(LONG_U, LONG_Ur, LONG_CMP, LONG_M, LONG_M2, LONG_2, LONG_2r): Updated.
    951  1.1  christos 	(LONG_2b, LONG_2br, LONG_D, LONG_Dr, LONG_Dbr): Updated.
    952  1.1  christos 
    953  1.1  christos 2000-02-25  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
    954  1.1  christos 
    955  1.1  christos 	* i386.h (fild, fistp): Change intel d_Suf form to fildd and
    956  1.1  christos 	fistpd without suffix.
    957  1.1  christos 
    958  1.1  christos 2000-02-24  Nick Clifton  <nickc (a] cygnus.com>
    959  1.1  christos 
    960  1.1  christos 	* cgen.h (cgen_cpu_desc): Rename field 'flags' to
    961  1.1  christos 	'signed_overflow_ok_p'.
    962  1.1  christos 	Delete prototypes for cgen_set_flags() and cgen_get_flags().
    963  1.1  christos 
    964  1.1  christos 2000-02-24  Andrew Haley  <aph (a] cygnus.com>
    965  1.1  christos 
    966  1.1  christos 	* cgen.h (CGEN_INSN_MACH_HAS_P): New macro.
    967  1.1  christos 	(CGEN_CPU_TABLE): flags: new field.
    968  1.1  christos 	Add prototypes for new functions.
    969  1.1  christos 
    970  1.1  christos 2000-02-24  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
    971  1.1  christos 
    972  1.1  christos 	* i386.h: Add some more UNIXWARE_COMPAT comments.
    973  1.1  christos 
    974  1.1  christos 2000-02-23  Linas Vepstas <linas (a] linas.org>
    975  1.1  christos 
    976  1.1  christos 	* i370.h: New file.
    977  1.1  christos 
    978  1.1  christos 2000-02-22  Chandra Chavva  <cchavva (a] cygnus.com>
    979  1.1  christos 
    980  1.1  christos 	* d30v.h (FLAG_NOT_WITH_ADDSUBppp): Redefined as operation
    981  1.1  christos 	cannot be combined in parallel with ADD/SUBppp.
    982  1.1  christos 
    983  1.1  christos 2000-02-22  Andrew Haley  <aph (a] cygnus.com>
    984  1.1  christos 
    985  1.1  christos 	* mips.h: (OPCODE_IS_MEMBER): Add comment.
    986  1.1  christos 
    987  1.1  christos 1999-12-30  Andrew Haley  <aph (a] cygnus.com>
    988  1.1  christos 
    989  1.1  christos 	* mips.h (OPCODE_IS_MEMBER): Add gp32 arg, which determines
    990  1.1  christos 	whether synthetic opcodes (e.g. move) generate 32-bit or 64-bit
    991  1.1  christos 	insns.
    992  1.1  christos 
    993  1.1  christos 2000-01-15  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
    994  1.1  christos 
    995  1.1  christos 	* i386.h: Qualify intel mode far call and jmp with x_Suf.
    996  1.1  christos 
    997  1.1  christos 1999-12-27  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
    998  1.1  christos 
    999  1.1  christos 	* i386.h: Add JumpAbsolute qualifier to all non-intel mode
   1000  1.1  christos 	indirect jumps and calls.  Add FF/3 call for intel mode.
   1001  1.1  christos 
   1002  1.1  christos Wed Dec  1 03:05:25 1999  Jeffrey A Law  (law (a] cygnus.com)
   1003  1.1  christos 
   1004  1.1  christos 	* mn10300.h: Add new operand types.  Add new instruction formats.
   1005  1.1  christos 
   1006  1.1  christos Wed Nov 24 20:28:58 1999  Jeffrey A Law  (law (a] cygnus.com)
   1007  1.1  christos 
   1008  1.1  christos 	* hppa.h (pa_opcodes): Correctly handle immediate for PA2.0 "bb"
   1009  1.1  christos 	instruction.
   1010  1.1  christos 
   1011  1.1  christos 1999-11-18  Gavin Romig-Koch  <gavin (a] cygnus.com>
   1012  1.1  christos 
   1013  1.1  christos 	* mips.h (INSN_ISA5): New.
   1014  1.1  christos 
   1015  1.1  christos 1999-11-01  Gavin Romig-Koch  <gavin (a] cygnus.com>
   1016  1.1  christos 
   1017  1.1  christos 	* mips.h (OPCODE_IS_MEMBER): New.
   1018  1.1  christos 
   1019  1.1  christos 1999-10-29  Nick Clifton  <nickc (a] cygnus.com>
   1020  1.1  christos 
   1021  1.1  christos 	* d30v.h (SHORT_AR): Define.
   1022  1.1  christos 
   1023  1.1  christos 1999-10-18  Michael Meissner  <meissner (a] cygnus.com>
   1024  1.1  christos 
   1025  1.1  christos 	* alpha.h (alpha_num_opcodes): Convert to unsigned.
   1026  1.1  christos 	(alpha_num_operands): Ditto.
   1027  1.1  christos 
   1028  1.1  christos Sun Oct 10 01:46:56 1999  Jerry Quinn <jerry.quinn.adv91 (a] alum.dartmouth.org>
   1029  1.1  christos 
   1030  1.1  christos 	* hppa.h (pa_opcodes): Add load and store cache control to
   1031  1.1  christos 	instructions.  Add ordered access load and store.
   1032  1.1  christos 
   1033  1.1  christos 	* hppa.h (pa_opcode): Add new entries for addb and addib.
   1034  1.1  christos 
   1035  1.1  christos 	* hppa.h (pa_opcodes): Fix cmpb and cmpib entries.
   1036  1.1  christos 
   1037  1.1  christos 	* hppa.h (pa_opcodes): Add entries for cmpb and cmpib.
   1038  1.1  christos 
   1039  1.1  christos Thu Oct  7 00:12:25 MDT 1999	Diego Novillo <dnovillo (a] cygnus.com>
   1040  1.1  christos 
   1041  1.1  christos 	* d10v.h: Add flag RESTRICTED_NUM3 for imm3 operands.
   1042  1.1  christos 
   1043  1.1  christos Thu Sep 23 07:08:38 1999  Jerry Quinn <jquinn (a] nortelnetworks.com>
   1044  1.1  christos 
   1045  1.1  christos 	* hppa.h (pa_opcodes): Add "call" and "ret".  Clean up "b", "bve"
   1046  1.1  christos 	and "be" using completer prefixes.
   1047  1.1  christos 
   1048  1.1  christos 	* hppa.h (pa_opcodes): Add initializers to silence compiler.
   1049  1.1  christos 
   1050  1.1  christos 	* hppa.h: Update comments about character usage.
   1051  1.1  christos 
   1052  1.1  christos Mon Sep 20 03:55:31 1999  Jeffrey A Law  (law (a] cygnus.com)
   1053  1.1  christos 
   1054  1.1  christos 	* hppa.h (pa_opcodes): Fix minor thinkos introduced while cleaning
   1055  1.1  christos 	up the new fstw & bve instructions.
   1056  1.1  christos 
   1057  1.1  christos Sun Sep 19 10:40:59 1999  Jeffrey A Law  (law (a] cygnus.com)
   1058  1.1  christos 
   1059  1.1  christos 	* hppa.h (pa_opcodes): Add remaining PA2.0 integer load/store
   1060  1.1  christos 	instructions.
   1061  1.1  christos 
   1062  1.1  christos 	* hppa.h (pa_opcodes): Add remaining PA2.0 FP load/store instructions.
   1063  1.1  christos 
   1064  1.1  christos 	* hppa.h (pa_opcodes): Add long offset double word load/store
   1065  1.1  christos 	instructions.
   1066  1.1  christos 
   1067  1.1  christos 	* hppa.h (pa_opcodes): Add FLAG_STRICT variants of FP loads and
   1068  1.1  christos 	stores.
   1069  1.1  christos 
   1070  1.1  christos 	* hppa.h (pa_opcodes): Handle PA2.0 fcnv, fcmp and ftest insns.
   1071  1.1  christos 
   1072  1.1  christos 	* hppa.h (pa_opcodes): Finish support for PA2.0 "b" instructions.
   1073  1.1  christos 
   1074  1.1  christos 	* hppa.h (pa_opcodes): Handle PA2.0 "bve" instructions.
   1075  1.1  christos 
   1076  1.1  christos 	* hppa.h (pa_opcodes): Add new syntax "be" instructions.
   1077  1.1  christos 
   1078  1.1  christos 	* hppa.h (pa_opcodes): Note use of 'M' and 'L'.
   1079  1.1  christos 
   1080  1.1  christos 	* hppa.h (pa_opcodes): Add support for "b,l".
   1081  1.1  christos 
   1082  1.1  christos 	* hppa.h (pa_opcodes): Add support for "b,gate".
   1083  1.1  christos 
   1084  1.1  christos Sat Sep 18 11:41:16 1999  Jeffrey A Law  (law (a] cygnus.com)
   1085  1.1  christos 
   1086  1.1  christos 	* hppa.h (pa_opcodes): Use 'fX' for first register operand
   1087  1.1  christos 	in xmpyu.
   1088  1.1  christos 
   1089  1.1  christos 	* hppa.h (pa_opcodes): Fix mask for probe and probei.
   1090  1.1  christos 
   1091  1.1  christos 	* hppa.h (pa_opcodes): Fix mask for depwi.
   1092  1.1  christos 
   1093  1.1  christos Tue Sep  7 13:44:25 1999  Jeffrey A Law  (law (a] cygnus.com)
   1094  1.1  christos 
   1095  1.1  christos 	* hppa.h (pa_opcodes): Add "addil" variant which has the %r1 as
   1096  1.1  christos 	an explicit output argument.
   1097  1.1  christos 
   1098  1.1  christos Mon Sep  6 04:41:42 1999  Jeffrey A Law  (law (a] cygnus.com)
   1099  1.1  christos 
   1100  1.1  christos 	* hppa.h: Add strict variants of PA1.0/PA1.1 loads and stores.
   1101  1.1  christos 	Add a few PA2.0 loads and store variants.
   1102  1.1  christos 
   1103  1.1  christos 1999-09-04  Steve Chamberlain  <sac (a] pobox.com>
   1104  1.1  christos 
   1105  1.1  christos 	* pj.h: New file.
   1106  1.1  christos 
   1107  1.1  christos 1999-08-29  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
   1108  1.1  christos 
   1109  1.1  christos 	* i386.h (i386_regtab): Move %st to top of table, and split off
   1110  1.1  christos 	other fp reg entries.
   1111  1.1  christos 	(i386_float_regtab): To here.
   1112  1.1  christos 
   1113  1.1  christos Sat Aug 28 00:25:25 1999  Jerry Quinn <jquinn (a] nortelnetworks.com>
   1114  1.1  christos 
   1115  1.1  christos 	* hppa.h (pa_opcodes): Replace 'f' by 'v'.  Prefix float register args
   1116  1.1  christos 	by 'f'.
   1117  1.1  christos 
   1118  1.1  christos 	* hppa.h (pa_opcodes): Add extrd, extrw, depd, depdi, depw, depwi.
   1119  1.1  christos 	Add supporting args.
   1120  1.1  christos 
   1121  1.1  christos 	* hppa.h: Document new completers and args.
   1122  1.1  christos 	* hppa.h (pa_opcodes): Add 64 bit patterns and pa2.0 syntax for uxor,
   1123  1.1  christos 	uaddcm, dcor, addi, add, sub, subi, shladd, rfi, and probe.  Add pa2.0
   1124  1.1  christos 	extensions for ssm, rsm, pdtlb, pitlb.  Add performance instructions
   1125  1.1  christos 	pmenb and pmdis.
   1126  1.1  christos 
   1127  1.1  christos 	* hppa.h (pa_opcodes): Add pa2.0 instructions hadd, hshl,
   1128  1.1  christos 	hshr, hsub, mixh, mixw, permh.
   1129  1.1  christos 
   1130  1.1  christos 	* hppa.h (pa_opcodes): Change completers in instructions to
   1131  1.1  christos 	use 'c' prefix.
   1132  1.1  christos 
   1133  1.1  christos 	* hppa.h (pa_opcodes): Add popbts, new forms of bb, havg,
   1134  1.1  christos 	hshladd, hshradd, shrpd, and shrpw instructions.  Update arg comments.
   1135  1.1  christos 
   1136  1.1  christos 	* hppa.h (pa_opcodes): Change fmpyfadd, fmpynfadd, fneg,
   1137  1.1  christos 	fnegabs to use 'I' instead of 'F'.
   1138  1.1  christos 
   1139  1.1  christos 1999-08-21  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
   1140  1.1  christos 
   1141  1.1  christos 	* i386.h: Add AMD athlon instructions, pfnacc, pfpnacc, pswapd.
   1142  1.1  christos 	Document pf2iw and pi2fw as athlon insns.  Remove pswapw.
   1143  1.1  christos 	Alphabetically sort PIII insns.
   1144  1.1  christos 
   1145  1.1  christos Wed Aug 18 18:14:40 1999  Doug Evans  <devans (a] canuck.cygnus.com>
   1146  1.1  christos 
   1147  1.1  christos 	* cgen.h (CGEN_INSN_MACH_HAS_P): New macro.
   1148  1.1  christos 
   1149  1.1  christos Fri Aug  6 09:46:35 1999  Jerry Quinn <jquinn (a] nortelnetworks.com>
   1150  1.1  christos 
   1151  1.1  christos 	* hppa.h (pa_opcodes): Add 64 bit versions of or, xor, and,
   1152  1.1  christos 	and andcm.  Add 32 and 64 bit version of cmpclr, cmpiclr.
   1153  1.1  christos 
   1154  1.1  christos 	* hppa.h: Document 64 bit condition completers.
   1155  1.1  christos 
   1156  1.1  christos Thu Aug  5 16:56:07 1999  Jerry Quinn <jquinn (a] nortelnetworks.com>
   1157  1.1  christos 
   1158  1.1  christos 	* hppa.h (pa_opcodes): Change condition args to use '?' prefix.
   1159  1.1  christos 
   1160  1.1  christos 1999-08-04  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
   1161  1.1  christos 
   1162  1.1  christos 	* i386.h (i386_optab): Add DefaultSize modifier to all insns
   1163  1.1  christos 	that implicitly modify %esp.  #undef d_Suf, x_suf, sld_suf,
   1164  1.1  christos 	sldx_suf, bwld_Suf, d_FP, x_FP, sld_FP, sldx_FP at end of table.
   1165  1.1  christos 
   1166  1.1  christos Wed Jul 28 02:04:24 1999  Jerry Quinn <jquinn (a] nortelnetworks.com>
   1167  1.1  christos 			  Jeff Law <law (a] cygnus.com>
   1168  1.1  christos 
   1169  1.1  christos 	* hppa.h (pa_opcodes): Add "pushnom" and "pushbts".
   1170  1.1  christos 
   1171  1.1  christos 	* hppa.h (pa_opcodes): Mark all PA2.0 opcodes with FLAG_STRICT.
   1172  1.1  christos 
   1173  1.1  christos 	* hppa.h (pa_opcodes): Change xmpyu, fmpyfadd,
   1174  1.1  christos 	and fmpynfadd to use 'J' and 'K' instead of 'E' and 'X'.
   1175  1.1  christos 
   1176  1.1  christos 1999-07-13  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
   1177  1.1  christos 
   1178  1.1  christos 	* i386.h: Add "undocumented" AMD 3DNow! pf2iw, pi2fw, pswapw insns.
   1179  1.1  christos 
   1180  1.1  christos Thu Jul  1 00:17:24 1999  Jeffrey A Law  (law (a] cygnus.com)
   1181  1.1  christos 
   1182  1.1  christos 	* hppa.h (struct pa_opcode): Add new field "flags".
   1183  1.1  christos 	(FLAGS_STRICT): Define.
   1184  1.1  christos 
   1185  1.1  christos Fri Jun 25 04:22:04 1999  Jerry Quinn <jquinn (a] nortelnetworks.com>
   1186  1.1  christos 			  Jeff Law <law (a] cygnus.com>
   1187  1.1  christos 
   1188  1.1  christos 	* hppa.h (pa_opcodes): Add pa2.0 clrbts instruction.
   1189  1.1  christos 
   1190  1.1  christos 	* hppa.h (pa_opcodes): Add entries for mfia and mtsarcm instructions.
   1191  1.1  christos 
   1192  1.1  christos 1999-06-23  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
   1193  1.1  christos 
   1194  1.1  christos 	* i386.h: Allow `l' suffix on bswap.  Allow `w' suffix on arpl,
   1195  1.1  christos 	lldt, lmsw, ltr, str, verr, verw.  Add FP flag to fcmov*.  Add FP
   1196  1.1  christos 	flag to fcomi and friends.
   1197  1.1  christos 
   1198  1.1  christos Fri May 28 15:26:11 1999  Jeffrey A Law  (law (a] cygnus.com)
   1199  1.1  christos 
   1200  1.1  christos 	* hppa.h (pa_opcodes): Move integer arithmetic instructions after
   1201  1.1  christos 	integer logical instructions.
   1202  1.1  christos 
   1203  1.1  christos 1999-05-28  Linus Nordberg  <linus.nordberg (a] canit.se>
   1204  1.1  christos 
   1205  1.1  christos 	* m68k.h: Document new formats `E', `G', `H' and new places `N',
   1206  1.1  christos 	`n', `o'.
   1207  1.1  christos 
   1208  1.1  christos 	* m68k.h: Define mcf5206e, mcf5307, mcf.  Document new format `u'
   1209  1.1  christos 	and new places `m', `M', `h'.
   1210  1.1  christos 
   1211  1.1  christos Thu May 27 04:13:54 1999  Joel Sherrill (joel (a] OARcorp.com
   1212  1.1  christos 
   1213  1.1  christos 	* hppa.h (pa_opcodes): Add several processor specific system
   1214  1.1  christos 	instructions.
   1215  1.1  christos 
   1216  1.1  christos Wed May 26 16:57:44 1999  Jeffrey A Law  (law (a] cygnus.com)
   1217  1.1  christos 
   1218  1.1  christos 	* hppa.h (pa_opcodes): Add second entry for "comb", "comib",
   1219  1.1  christos 	"addb", and "addib" to be used by the disassembler.
   1220  1.1  christos 
   1221  1.1  christos 1999-05-12  Alan Modra  <alan (a] apri.levels.unisa.edu.au>
   1222  1.1  christos 
   1223  1.1  christos 	* i386.h (ReverseModrm): Remove all occurences.
   1224  1.1  christos 	(InvMem): Add to control/debug/test mov insns, movhlps, movlhps,
   1225  1.1  christos 	movmskps, pextrw, pmovmskb, maskmovq.
   1226  1.1  christos 	Change NoSuf to FP on all MMX, XMM and AMD insns as these all
   1227  1.1  christos 	ignore the data size prefix.
   1228  1.1  christos 
   1229  1.1  christos 	* i386.h (i386_optab, i386_regtab): Add support for PIII SIMD.
   1230  1.1  christos 	Mostly stolen from Doug Ledford <dledford (a] redhat.com>
   1231  1.1  christos 
   1232  1.1  christos Sat May  8 23:27:35 1999  Richard Henderson  <rth (a] cygnus.com>
   1233  1.1  christos 
   1234  1.1  christos 	* ppc.h (PPC_OPCODE_64_BRIDGE): New.
   1235  1.1  christos 
   1236  1.1  christos 1999-04-14  Doug Evans  <devans (a] casey.cygnus.com>
   1237  1.1  christos 
   1238  1.1  christos 	* cgen.h (CGEN_ATTR): Delete member num_nonbools.
   1239  1.1  christos 	(CGEN_ATTR_TYPE): Update.
   1240  1.1  christos 	(CGEN_ATTR_MASK): Number booleans starting at 0.
   1241  1.1  christos 	(CGEN_ATTR_VALUE): Update.
   1242  1.1  christos 	(CGEN_INSN_ATTR): Update.
   1243  1.1  christos 
   1244  1.1  christos Mon Apr 12 23:43:27 1999  Jeffrey A Law  (law (a] cygnus.com)
   1245  1.1  christos 
   1246  1.1  christos 	* hppa.h (fmpyfadd, fmpynfadd, fneg, fnegabs): New PA2.0
   1247  1.1  christos 	instructions.
   1248  1.1  christos 
   1249  1.1  christos Tue Mar 23 11:24:38 1999  Jeffrey A Law  (law (a] cygnus.com)
   1250  1.1  christos 
   1251  1.1  christos 	* hppa.h (bb, bvb): Tweak opcode/mask.
   1252  1.1  christos 
   1253  1.1  christos 
   1254  1.1  christos 1999-03-22  Doug Evans  <devans (a] casey.cygnus.com>
   1255  1.1  christos 
   1256  1.1  christos 	* cgen.h (CGEN_ISA,CGEN_MACH): New typedefs.
   1257  1.1  christos 	(struct cgen_cpu_desc): Rename member mach to machs.  New member isas.
   1258  1.1  christos 	New members word_bitsize,default_insn_bitsize,base_insn-bitsize,
   1259  1.1  christos 	min_insn_bitsize,max_insn_bitsize,isa_table,mach_table,rebuild_tables.
   1260  1.1  christos 	Delete member max_insn_size.
   1261  1.1  christos 	(enum cgen_cpu_open_arg): New enum.
   1262  1.1  christos 	(cpu_open): Update prototype.
   1263  1.1  christos 	(cpu_open_1): Declare.
   1264  1.1  christos 	(cgen_set_cpu): Delete.
   1265  1.1  christos 
   1266  1.1  christos 1999-03-11  Doug Evans  <devans (a] casey.cygnus.com>
   1267  1.1  christos 
   1268  1.1  christos 	* cgen.h (CGEN_HW_TABLE): Delete `num_init_entries' member.
   1269  1.1  christos 	(CGEN_OPERAND_NIL): New macro.
   1270  1.1  christos 	(CGEN_OPERAND): New member `type'.
   1271  1.1  christos 	(@arch@_cgen_operand_table): Delete decl.
   1272  1.1  christos 	(CGEN_OPERAND_INDEX,CGEN_OPERAND_TYPE,CGEN_OPERAND_ENTRY): Delete.
   1273  1.1  christos 	(CGEN_OPERAND_TABLE): New struct.
   1274  1.1  christos 	(cgen_operand_lookup_by_name,cgen_operand_lookup_by_num): Declare.
   1275  1.1  christos 	(CGEN_OPINST): Pointer to operand table entry replaced with enum.
   1276  1.1  christos 	(CGEN_CPU_TABLE): New member `isa'.  Change member `operand_table',
   1277  1.1  christos 	now a CGEN_OPERAND_TABLE.  Add CGEN_CPU_DESC arg to
   1278  1.1  christos 	{get,set}_{int,vma}_operand.
   1279  1.1  christos 	(@arch@_cgen_cpu_open): New arg `isa'.
   1280  1.1  christos 	(cgen_set_cpu): Ditto.
   1281  1.1  christos 
   1282  1.1  christos Fri Feb 26 02:36:45 1999  Richard Henderson  <rth (a] cygnus.com>
   1283  1.1  christos 
   1284  1.1  christos 	* i386.h: Fill in cmov and fcmov alternates.  Add fcomi short forms.
   1285  1.1  christos 
   1286  1.1  christos 1999-02-25  Doug Evans  <devans (a] casey.cygnus.com>
   1287  1.1  christos 
   1288  1.1  christos 	* cgen.h (enum cgen_asm_type): Add CGEN_ASM_NONE.
   1289  1.1  christos 	(CGEN_HW_ENTRY): Delete member `next'.  Change type of `type' to
   1290  1.1  christos 	enum cgen_hw_type.
   1291  1.1  christos 	(CGEN_HW_TABLE): New struct.
   1292  1.1  christos 	(hw_table): Delete declaration.
   1293  1.1  christos 	(CGEN_OPERAND): Change member hw to hw_type, change type from pointer
   1294  1.1  christos 	to table entry to enum.
   1295  1.1  christos 	(CGEN_OPINST): Ditto.
   1296  1.1  christos 	(CGEN_CPU_TABLE): Change member hw_list to hw_table.
   1297  1.1  christos 
   1298  1.1  christos Sat Feb 13 14:13:44 1999  Richard Henderson  <rth (a] cygnus.com>
   1299  1.1  christos 
   1300  1.1  christos 	* alpha.h (AXP_OPCODE_EV6): New.
   1301  1.1  christos 	(AXP_OPCODE_NOPAL): Include it.
   1302  1.1  christos 
   1303  1.1  christos 1999-02-09  Doug Evans  <devans (a] casey.cygnus.com>
   1304  1.1  christos 
   1305  1.1  christos 	* cgen.h (CGEN_CPU_DESC): Renamed from CGEN_OPCODE_DESC.
   1306  1.1  christos 	All uses updated.  New members int_insn_p, max_insn_size,
   1307  1.1  christos 	parse_operand,insert_operand,extract_operand,print_operand,
   1308  1.1  christos 	sizeof_fields,set_fields_bitsize,get_int_operand,set_int_operand,
   1309  1.1  christos 	get_vma_operand,set_vma_operand,parse_handlers,insert_handlers,
   1310  1.1  christos 	extract_handlers,print_handlers.
   1311  1.1  christos 	(CGEN_ATTR): Change type of num_nonbools to unsigned int.
   1312  1.1  christos 	(CGEN_ATTR_BOOL_OFFSET): New macro.
   1313  1.1  christos 	(CGEN_ATTR_MASK): Subtract it to compute bit number.
   1314  1.1  christos 	(CGEN_ATTR_VALUE): Redo bool/nonbool attr calculation.
   1315  1.1  christos 	(cgen_opcode_handler): Renamed from cgen_base.
   1316  1.1  christos 	(CGEN_HW_ATTR_VALUE): Renamed from CGEN_HW_ATTR, all uses updated.
   1317  1.1  christos 	(CGEN_OPERAND_ATTR_VALUE): Renamed from CGEN_OPERAND_ATTR,
   1318  1.1  christos 	all uses updated.
   1319  1.1  christos 	(CGEN_OPERAND_INDEX): Rewrite to use table entry, not global.
   1320  1.1  christos 	(enum cgen_opinst_type): Renamed from cgen_operand_instance_type.
   1321  1.1  christos 	(CGEN_IFLD_ATTR_VALUE): Renamed from CGEN_IFLD_ATTR, all uses updated.
   1322  1.1  christos 	(CGEN_OPCODE,CGEN_IBASE): New types.
   1323  1.1  christos 	(CGEN_INSN): Rewrite.
   1324  1.1  christos 	(CGEN_{ASM,DIS}_HASH*): Delete.
   1325  1.1  christos 	(init_opcode_table,init_ibld_table): Declare.
   1326  1.1  christos 	(CGEN_INSN_ATTR): New type.
   1327  1.1  christos 
   1328  1.1  christos Mon Feb  1 21:09:14 1999  Catherine Moore  <clm (a] cygnus.com>
   1329  1.1  christos 
   1330  1.1  christos 	* i386.h (d_Suf, x_Suf, sld_Suf, sldx_Suf, bwld_Suf): Define.
   1331  1.1  christos 	(x_FP, d_FP, dls_FP, sldx_FP): Define.
   1332  1.1  christos 	Change *Suf definitions to include x and d suffixes.
   1333  1.1  christos 	(movsx): Use w_Suf and b_Suf.
   1334  1.1  christos 	(movzx): Likewise.
   1335  1.1  christos 	(movs): Use bwld_Suf.
   1336  1.1  christos 	(fld): Change ordering.  Use sld_FP.
   1337  1.1  christos 	(fild): Add Intel Syntax equivalent of fildq.
   1338  1.1  christos 	(fst): Use sld_FP.
   1339  1.1  christos 	(fist): Use sld_FP.
   1340  1.1  christos 	(fstp): Use sld_FP.  Add x_FP version.
   1341  1.1  christos 	(fistp): LLongMem version for Intel Syntax.
   1342  1.1  christos 	(fcom, fcomp): Use sld_FP.
   1343  1.1  christos 	(fadd, fiadd, fsub): Use sld_FP.
   1344  1.1  christos 	(fsubr): Use sld_FP.
   1345  1.1  christos 	(fmul, fimul, fdvi, fidiv, fdivr): Use sld_FP.
   1346  1.1  christos 
   1347  1.1  christos 1999-01-27  Doug Evans  <devans (a] casey.cygnus.com>
   1348  1.1  christos 
   1349  1.1  christos 	* cgen.h (enum cgen_mode): Add CGEN_MODE_TARGET_MAX, CGEN_MODE_INT,
   1350  1.1  christos 	CGEN_MODE_UINT.
   1351  1.1  christos 
   1352  1.1  christos 1999-01-16  Jeffrey A Law  (law (a] cygnus.com)
   1353  1.1  christos 
   1354  1.1  christos 	* hppa.h (bv): Fix mask.
   1355  1.1  christos 
   1356  1.1  christos 1999-01-05  Doug Evans  <devans (a] casey.cygnus.com>
   1357  1.1  christos 
   1358  1.1  christos 	* cgen.h (CGEN_ATTR_VALUE_TYPE): New typedef.
   1359  1.1  christos 	(CGEN_ATTR): Use it.
   1360  1.1  christos 	(CGEN_ATTR_TYPE,CGEN_ATTR_ENTRY): Ditto.
   1361  1.1  christos 	(CGEN_ATTR_TABLE): New member dfault.
   1362  1.1  christos 
   1363  1.1  christos 1998-12-30  Gavin Romig-Koch  <gavin (a] cygnus.com>
   1364  1.1  christos 
   1365  1.1  christos 	* mips.h (MIPS16_INSN_BRANCH): New.
   1366  1.1  christos 
   1367  1.1  christos Wed Dec  9 10:38:48 1998  David Taylor  <taylor (a] texas.cygnus.com>
   1368  1.1  christos 
   1369  1.1  christos 	The following is part of a change made by Edith Epstein
   1370  1.1  christos 	<eepstein (a] sophia.cygnus.com> as part of a project to merge in
   1371  1.1  christos 	changes by HP; HP did not create ChangeLog entries.
   1372  1.1  christos 
   1373  1.1  christos 	* hppa.h (completer_chars): list of chars to not put a space
   1374  1.1  christos 	after.
   1375  1.1  christos 
   1376  1.1  christos Sun Dec  6 13:21:34 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   1377  1.1  christos 
   1378  1.1  christos 	* i386.h (i386_optab): Permit w suffix on processor control and
   1379  1.1  christos 	status word instructions.
   1380  1.1  christos 
   1381  1.1  christos 1998-11-30  Doug Evans  <devans (a] casey.cygnus.com>
   1382  1.1  christos 
   1383  1.1  christos 	* cgen.h (struct cgen_hw_entry): Delete const on attrs member.
   1384  1.1  christos 	(struct cgen_keyword_entry): Ditto.
   1385  1.1  christos 	(struct cgen_operand): Ditto.
   1386  1.1  christos 	(CGEN_IFLD): New typedef, with associated access macros.
   1387  1.1  christos 	(CGEN_IFMT): New typedef, with associated access macros.
   1388  1.1  christos 	(CGEN_IFMT): Renamed from CGEN_FORMAT.  New member `iflds'.
   1389  1.1  christos 	(CGEN_IVALUE): New typedef.
   1390  1.1  christos 	(struct cgen_insn): Delete const on syntax,attrs members.
   1391  1.1  christos 	`format' now points to format data.  Type of `value' is now
   1392  1.1  christos 	CGEN_IVALUE.
   1393  1.1  christos 	(struct cgen_opcode_table): New member ifld_table.
   1394  1.1  christos 
   1395  1.1  christos 1998-11-18  Doug Evans  <devans (a] casey.cygnus.com>
   1396  1.1  christos 
   1397  1.1  christos 	* cgen.h (cgen_extract_fn): Update type of `base_insn' arg.
   1398  1.1  christos 	(CGEN_OPERAND_INSTANCE): New member `attrs'.
   1399  1.1  christos 	(CGEN_OPERAND_INSTANCE_{ATTRS,ATTR}): New macros.
   1400  1.1  christos 	(cgen_dis_lookup_insn): Update type of `base_insn' arg.
   1401  1.1  christos 	(cgen_opcode_table): Update type of dis_hash fn.
   1402  1.1  christos 	(extract_operand): Update type of `insn_value' arg.
   1403  1.1  christos 
   1404  1.1  christos Thu Oct 29 11:38:36 1998  Doug Evans  <devans (a] canuck.cygnus.com>
   1405  1.1  christos 
   1406  1.1  christos 	* cgen.h (CGEN_VERSION_{MAJOR,MINOR,FIXLEVEL}): Delete.
   1407  1.1  christos 
   1408  1.1  christos Tue Oct 27 08:57:59 1998  Gavin Romig-Koch  <gavin (a] cygnus.com>
   1409  1.1  christos 
   1410  1.1  christos 	* mips.h (INSN_MULT): Added.
   1411  1.1  christos 
   1412  1.1  christos Tue Oct 20 11:31:34 1998  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
   1413  1.1  christos 
   1414  1.1  christos 	* i386.h (MAX_MNEM_SIZE): Rename from MAX_OPCODE_SIZE.
   1415  1.1  christos 
   1416  1.1  christos Mon Oct 19 12:50:00 1998  Doug Evans  <devans (a] seba.cygnus.com>
   1417  1.1  christos 
   1418  1.1  christos 	* cgen.h (CGEN_INSN_INT): New typedef.
   1419  1.1  christos 	(CGEN_INT_INSN_P): Renamed from CGEN_INT_INSN.
   1420  1.1  christos 	(CGEN_INSN_BYTES): Renamed from cgen_insn_t.
   1421  1.1  christos 	(CGEN_INSN_BYTES_PTR): New typedef.
   1422  1.1  christos 	(CGEN_EXTRACT_INFO): New typedef.
   1423  1.1  christos 	(cgen_insert_fn,cgen_extract_fn): Update.
   1424  1.1  christos 	(cgen_opcode_table): New member `insn_endian'.
   1425  1.1  christos 	(assemble_insn,lookup_insn,lookup_get_insn_operands): Update.
   1426  1.1  christos 	(insert_operand,extract_operand): Update.
   1427  1.1  christos 	(cgen_get_insn_value,cgen_put_insn_value): Add prototypes.
   1428  1.1  christos 
   1429  1.1  christos Fri Oct  9 13:38:13 1998  Doug Evans  <devans (a] seba.cygnus.com>
   1430  1.1  christos 
   1431  1.1  christos 	* cgen.h (CGEN_ATTR_BOOLS): New macro.
   1432  1.1  christos 	(struct CGEN_HW_ENTRY): New member `attrs'.
   1433  1.1  christos 	(CGEN_HW_ATTR): New macro.
   1434  1.1  christos 	(struct CGEN_OPERAND_INSTANCE): New member `name'.
   1435  1.1  christos 	(CGEN_INSN_INVALID_P): New macro.
   1436  1.1  christos 
   1437  1.1  christos Mon Oct  5 00:21:07 1998  Jeffrey A Law  (law (a] cygnus.com)
   1438  1.1  christos 
   1439  1.1  christos 	* hppa.h: Add "fid".
   1440  1.1  christos 
   1441  1.1  christos Sun Oct  4 21:00:00 1998  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
   1442  1.1  christos 
   1443  1.1  christos 	From Robert Andrew Dale <rob (a] nb.net>
   1444  1.1  christos 	* i386.h (i386_optab): Add AMD 3DNow! instructions.
   1445  1.1  christos 	(AMD_3DNOW_OPCODE): Define.
   1446  1.1  christos 
   1447  1.1  christos Tue Sep 22 17:53:47 1998  Nick Clifton  <nickc (a] cygnus.com>
   1448  1.1  christos 
   1449  1.1  christos 	* d30v.h (EITHER_BUT_PREFER_MU): Define.
   1450  1.1  christos 
   1451  1.1  christos Mon Aug 10 14:09:38 1998  Doug Evans  <devans (a] canuck.cygnus.com>
   1452  1.1  christos 
   1453  1.1  christos 	* cgen.h (cgen_insn): #if 0 out element `cdx'.
   1454  1.1  christos 
   1455  1.1  christos Mon Aug  3 12:21:57 1998  Doug Evans  <devans (a] seba.cygnus.com>
   1456  1.1  christos 
   1457  1.1  christos 	Move all global state data into opcode table struct, and treat
   1458  1.1  christos 	opcode table as something that is "opened/closed".
   1459  1.1  christos 	* cgen.h (CGEN_OPCODE_DESC): New type.
   1460  1.1  christos 	(all fns): New first arg of opcode table descriptor.
   1461  1.1  christos 	(cgen_set_parse_operand_fn): Add prototype.
   1462  1.1  christos 	(cgen_current_machine,cgen_current_endian): Delete.
   1463  1.1  christos 	(CGEN_OPCODE_TABLE): New members mach,endian,operand_table,
   1464  1.1  christos 	parse_operand_fn,asm_hash_table,asm_hash_table_entries,
   1465  1.1  christos 	dis_hash_table,dis_hash_table_entries.
   1466  1.1  christos 	(opcode_open,opcode_close): Add prototypes.
   1467  1.1  christos 
   1468  1.1  christos 	* cgen.h (cgen_insn): New element `cdx'.
   1469  1.1  christos 
   1470  1.1  christos Thu Jul 30 21:44:25 1998  Frank Ch. Eigler  <fche (a] cygnus.com>
   1471  1.1  christos 
   1472  1.1  christos 	* d30v.h (FLAG_LKR): New flag for "left-kills-right" instructions.
   1473  1.1  christos 
   1474  1.1  christos Tue Jul 28 10:59:07 1998  Jeffrey A Law  (law (a] cygnus.com)
   1475  1.1  christos 
   1476  1.1  christos 	* mn10300.h: Add "no_match_operands" field for instructions.
   1477  1.1  christos 	(MN10300_MAX_OPERANDS): Define.
   1478  1.1  christos 
   1479  1.1  christos Fri Jul 24 11:44:24 1998  Doug Evans  <devans (a] canuck.cygnus.com>
   1480  1.1  christos 
   1481  1.1  christos 	* cgen.h (cgen_macro_insn_count): Declare.
   1482  1.1  christos 
   1483  1.1  christos Tue Jul 21 13:12:13 1998  Doug Evans  <devans (a] seba.cygnus.com>
   1484  1.1  christos 
   1485  1.1  christos 	* cgen.h (CGEN_VERSION_{MAJOR,MINOR,FIXLEVEL}): Define.
   1486  1.1  christos 	(cgen_insert_fn,cgen_extract_fn): New arg `pc'.
   1487  1.1  christos 	(get_operand,put_operand): Replaced with get_{int,vma}_operand,
   1488  1.1  christos 	set_{int,vma}_operand.
   1489  1.1  christos 
   1490  1.1  christos Fri Jun 26 11:09:06 1998  Jeffrey A Law  (law (a] cygnus.com)
   1491  1.1  christos 
   1492  1.1  christos 	* mn10300.h: Add "machine" field for instructions.
   1493  1.1  christos 	(MN103, AM30): Define machine types.
   1494  1.1  christos 
   1495  1.1  christos Fri Jun 19 16:09:09 1998  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
   1496  1.1  christos 
   1497  1.1  christos 	* i386.h: Use FP, not sl_Suf, for fxsave and fxrstor.
   1498  1.1  christos 
   1499  1.1  christos 1998-06-18  Ulrich Drepper  <drepper (a] cygnus.com>
   1500  1.1  christos 
   1501  1.1  christos 	* i386.h: Add support for fxsave, fxrstor, sysenter and sysexit.
   1502  1.1  christos 
   1503  1.1  christos Sat Jun 13 11:31:35 1998  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
   1504  1.1  christos 
   1505  1.1  christos 	* i386.h (i386_optab): Add general form of aad and aam.  Add ud2a
   1506  1.1  christos 	and ud2b.
   1507  1.1  christos 	(i386_regtab): Allow cr0..7, db0..7, dr0..7, tr0..7, not just
   1508  1.1  christos 	those that happen to be implemented on pentiums.
   1509  1.1  christos 
   1510  1.1  christos Tue Jun  9 12:16:01 1998  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
   1511  1.1  christos 
   1512  1.1  christos 	* i386.h: Change occurences of Data16 to Size16, Data32 to Size32,
   1513  1.1  christos 	IgnoreDataSize to IgnoreSize.  Flag address and data size prefixes
   1514  1.1  christos 	with Size16|IgnoreSize or Size32|IgnoreSize.
   1515  1.1  christos 
   1516  1.1  christos Mon Jun  8 12:15:52 1998  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
   1517  1.1  christos 
   1518  1.1  christos 	* i386.h (REPNE): Rename to REPNE_PREFIX_OPCODE.
   1519  1.1  christos 	(REPE): Rename to REPE_PREFIX_OPCODE.
   1520  1.1  christos 	(i386_regtab_end): Remove.
   1521  1.1  christos 	(i386_prefixtab, i386_prefixtab_end): Remove.
   1522  1.1  christos 	(i386_optab): Use NULL as sentinel rather than "" to suit rewrite
   1523  1.1  christos 	of md_begin.
   1524  1.1  christos 	(MAX_OPCODE_SIZE): Define.
   1525  1.1  christos 	(i386_optab_end): Remove.
   1526  1.1  christos 	(sl_Suf): Define.
   1527  1.1  christos 	(sl_FP): Use sl_Suf.
   1528  1.1  christos 
   1529  1.1  christos 	* i386.h (i386_optab): Allow 16 bit displacement for `mov
   1530  1.1  christos 	mem,acc'.  Combine 16 and 32 bit forms of various insns.  Allow 16
   1531  1.1  christos 	bit form of ljmp.  Add IsPrefix modifier to prefixes.  Add addr32,
   1532  1.1  christos 	data32, dword, and adword prefixes.
   1533  1.1  christos 	(i386_regtab): Add BaseIndex modifier to valid 16 bit base/index
   1534  1.1  christos 	regs.
   1535  1.1  christos 
   1536  1.1  christos Fri Jun  5 23:42:43 1998  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
   1537  1.1  christos 
   1538  1.1  christos 	* i386.h (i386_regtab): Remove BaseIndex modifier from esp.
   1539  1.1  christos 
   1540  1.1  christos 	* i386.h: Allow `l' suffix on fld, fst, fstp, fcom, fcomp with
   1541  1.1  christos 	register operands, because this is a common idiom.  Flag them with
   1542  1.1  christos 	a warning.  Allow illegal faddp, fsubp, fsubrp, fmulp, fdivp,
   1543  1.1  christos 	fdivrp because gcc erroneously generates them.  Also flag with a
   1544  1.1  christos 	warning.
   1545  1.1  christos 
   1546  1.1  christos 	* i386.h: Add suffix modifiers to most insns, and tighter operand
   1547  1.1  christos 	checks in some cases.  Fix a number of UnixWare compatibility
   1548  1.1  christos 	issues with float insns.  Merge some floating point opcodes, using
   1549  1.1  christos 	new FloatMF modifier.
   1550  1.1  christos 	(WORD_PREFIX_OPCODE): Rename to DATA_PREFIX_OPCODE for
   1551  1.1  christos 	consistency.
   1552  1.1  christos 
   1553  1.1  christos 	* i386.h: Change occurence of ShortformW to W|ShortForm.  Add
   1554  1.1  christos 	IgnoreDataSize where appropriate.
   1555  1.1  christos 
   1556  1.1  christos Wed Jun  3 18:28:45 1998  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
   1557  1.1  christos 
   1558  1.1  christos 	* i386.h: (one_byte_segment_defaults): Remove.
   1559  1.1  christos 	(two_byte_segment_defaults): Remove.
   1560  1.1  christos 	(i386_regtab): Add BaseIndex to 32 bit regs reg_type.
   1561  1.1  christos 
   1562  1.1  christos Fri May 15 15:59:04 1998  Doug Evans  <devans (a] seba.cygnus.com>
   1563  1.1  christos 
   1564  1.1  christos 	* cgen.h (cgen_hw_lookup_by_name): Renamed from cgen_hw_lookup.
   1565  1.1  christos 	(cgen_hw_lookup_by_num): Declare.
   1566  1.1  christos 
   1567  1.1  christos Thu May  7 09:27:58 1998  Frank Ch. Eigler  <fche (a] cygnus.com>
   1568  1.1  christos 
   1569  1.1  christos 	* mips.h (OP_{SH,MASK}_CODE2): Added "q" operand format for lower
   1570  1.1  christos 	ten bits of MIPS ISA1 "break" instruction, and for "sdbbp"
   1571  1.1  christos 
   1572  1.1  christos Thu May  7 02:14:08 1998  Doug Evans  <devans (a] charmed.cygnus.com>
   1573  1.1  christos 
   1574  1.1  christos 	* cgen.h (cgen_asm_init_parse): Delete.
   1575  1.1  christos 	(cgen_save_fixups,cgen_restore_fixups,cgen_swap_fixups): Delete.
   1576  1.1  christos 	(cgen_asm_record_register,cgen_asm_finish_insn): Delete.
   1577  1.1  christos 
   1578  1.1  christos Mon Apr 27 10:13:11 1998  Doug Evans  <devans (a] seba.cygnus.com>
   1579  1.1  christos 
   1580  1.1  christos 	* cgen.h (CGEN_ATTR_TYPE): Delete `const', moved to uses.
   1581  1.1  christos 	(cgen_asm_finish_insn): Update prototype.
   1582  1.1  christos 	(cgen_insn): New members num, data.
   1583  1.1  christos 	(CGEN_INSN_TABLE): Members asm_hash, asm_hash_table_size,
   1584  1.1  christos 	dis_hash, dis_hash_table_size moved to ...
   1585  1.1  christos 	(CGEN_OPCODE_TABLE).  Here.  Renamed from CGEN_OPCODE_DATA.
   1586  1.1  christos 	All uses updated.  New members asm_hash_p, dis_hash_p.
   1587  1.1  christos 	(CGEN_MINSN_EXPANSION): New struct.
   1588  1.1  christos 	(cgen_expand_macro_insn): Declare.
   1589  1.1  christos 	(cgen_macro_insn_count): Declare.
   1590  1.1  christos 	(get_insn_operands): Update prototype.
   1591  1.1  christos 	(lookup_get_insn_operands): Declare.
   1592  1.1  christos 
   1593  1.1  christos Tue Apr 21 17:11:32 1998  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
   1594  1.1  christos 
   1595  1.1  christos 	* i386.h (i386_optab): Change iclrKludge and imulKludge to
   1596  1.1  christos 	regKludge.  Add operands types for string instructions.
   1597  1.1  christos 
   1598  1.1  christos Mon Apr 20 14:40:29 1998  Tom Tromey  <tromey (a] cygnus.com>
   1599  1.1  christos 
   1600  1.1  christos 	* i386.h (X): Renamed from `Z_' to preserve formatting of opcode
   1601  1.1  christos 	table.
   1602  1.1  christos 
   1603  1.1  christos Sun Apr 19 13:54:06 1998  Tom Tromey  <tromey (a] cygnus.com>
   1604  1.1  christos 
   1605  1.1  christos 	* i386.h (Z_): Renamed from `_' to avoid clash with common alias
   1606  1.1  christos 	for `gettext'.
   1607  1.1  christos 
   1608  1.1  christos Fri Apr  3 12:04:48 1998  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
   1609  1.1  christos 
   1610  1.1  christos 	* i386.h: Remove NoModrm flag from all insns: it's never checked.
   1611  1.1  christos 	Add IsString flag to string instructions.
   1612  1.1  christos 	(IS_STRING): Don't define.
   1613  1.1  christos 	(LOCK_PREFIX_OPCODE, CS_PREFIX_OPCODE, DS_PREFIX_OPCODE): Define.
   1614  1.1  christos 	(ES_PREFIX_OPCODE, FS_PREFIX_OPCODE, GS_PREFIX_OPCODE): Define.
   1615  1.1  christos 	(SS_PREFIX_OPCODE): Define.
   1616  1.1  christos 
   1617  1.1  christos Mon Mar 30 21:31:56 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   1618  1.1  christos 
   1619  1.1  christos 	* i386.h: Revert March 24 patch; no more LinearAddress.
   1620  1.1  christos 
   1621  1.1  christos Mon Mar 30 10:25:54 1998  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
   1622  1.1  christos 
   1623  1.1  christos 	* i386.h (i386_optab): Remove fwait (9b) from all floating point
   1624  1.1  christos 	instructions, and instead add FWait opcode modifier.  Add short
   1625  1.1  christos 	form of fldenv and fstenv.
   1626  1.1  christos 	(FWAIT_OPCODE): Define.
   1627  1.1  christos 
   1628  1.1  christos 	* i386.h (i386_optab): Change second operand constraint of `mov
   1629  1.1  christos 	sreg,reg|mem' instruction from Reg16|Mem to WordReg|WordMem to
   1630  1.1  christos 	allow legal instructions such as `movl %gs,%esi'
   1631  1.1  christos 
   1632  1.1  christos Fri Mar 27 18:30:52 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   1633  1.1  christos 
   1634  1.1  christos 	* h8300.h: Various changes to fully bracket initializers.
   1635  1.1  christos 
   1636  1.1  christos Tue Mar 24 18:32:47 1998  H.J. Lu  <hjl (a] gnu.org>
   1637  1.1  christos 
   1638  1.1  christos 	* i386.h: Set LinearAddress for lidt and lgdt.
   1639  1.1  christos 
   1640  1.1  christos Mon Mar  2 10:44:07 1998  Doug Evans  <devans (a] seba.cygnus.com>
   1641  1.1  christos 
   1642  1.1  christos 	* cgen.h (CGEN_BOOL_ATTR): New macro.
   1643  1.1  christos 
   1644  1.1  christos Thu Feb 26 15:54:31 1998  Michael Meissner  <meissner (a] cygnus.com>
   1645  1.1  christos 
   1646  1.1  christos 	* d30v.h (FLAG_DELAY): New flag for delayed branches/jumps.
   1647  1.1  christos 
   1648  1.1  christos Mon Feb 23 10:38:21 1998  Doug Evans  <devans (a] seba.cygnus.com>
   1649  1.1  christos 
   1650  1.1  christos 	* cgen.h (CGEN_CAT3): Delete.  Use CONCAT3 now.
   1651  1.1  christos 	(cgen_insn): Record syntax and format entries here, rather than
   1652  1.1  christos 	separately.
   1653  1.1  christos 
   1654  1.1  christos Tue Feb 17 21:42:56 1998  Nick Clifton  <nickc (a] cygnus.com>
   1655  1.1  christos 
   1656  1.1  christos 	* cgen.h (CGEN_SYNTAX_MAKE_FIELD): New macro.
   1657  1.1  christos 
   1658  1.1  christos Tue Feb 17 16:00:56 1998  Doug Evans  <devans (a] seba.cygnus.com>
   1659  1.1  christos 
   1660  1.1  christos 	* cgen.h (cgen_insert_fn): Change type of result to const char *.
   1661  1.1  christos 	(cgen_parse_{signed,unsigned}_integer): Delete min,max arguments.
   1662  1.1  christos 	(CGEN_{INSN,KEYWORD,OPERAND}_NBOOL_ATTRS): Renamed from ..._MAX_ATTRS.
   1663  1.1  christos 
   1664  1.1  christos Thu Feb 12 18:30:41 1998  Doug Evans  <devans (a] canuck.cygnus.com>
   1665  1.1  christos 
   1666  1.1  christos 	* cgen.h (lookup_insn): New argument alias_p.
   1667  1.1  christos 
   1668  1.1  christos Thu Feb 12 03:41:00 1998  J"orn Rennecke  <amylaar (a] cygnus.co.uk>
   1669  1.1  christos 
   1670  1.1  christos Fix rac to accept only a0:
   1671  1.1  christos 	* d10v.h (OPERAND_ACC): Split into:
   1672  1.1  christos 	(OPERAND_ACC0, OPERAND_ACC1) .
   1673  1.1  christos 	(OPERAND_GPR): Define.
   1674  1.1  christos 
   1675  1.1  christos Wed Feb 11 17:31:53 1998  Doug Evans  <devans (a] seba.cygnus.com>
   1676  1.1  christos 
   1677  1.1  christos 	* cgen.h (CGEN_FIELDS): Define here.
   1678  1.1  christos 	(CGEN_HW_ENTRY): New member `type'.
   1679  1.1  christos 	(hw_list): Delete decl.
   1680  1.1  christos 	(enum cgen_mode): Declare.
   1681  1.1  christos 	(CGEN_OPERAND): New member `hw'.
   1682  1.1  christos 	(enum cgen_operand_instance_type): Declare.
   1683  1.1  christos 	(CGEN_OPERAND_INSTANCE): New type.
   1684  1.1  christos 	(CGEN_INSN): New member `operands'.
   1685  1.1  christos 	(CGEN_OPCODE_DATA): Make hw_list const.
   1686  1.1  christos 	(get_insn_operands,lookup_insn): Add prototypes for.
   1687  1.1  christos 
   1688  1.1  christos Tue Feb  3 17:11:23 1998  Doug Evans  <devans (a] seba.cygnus.com>
   1689  1.1  christos 
   1690  1.1  christos 	* cgen.h (CGEN_INSN_MAX_ATTRS): Renamed from CGEN_MAX_INSN_ATTRS.
   1691  1.1  christos 	(CGEN_HW_ENTRY): Move `next' entry to end of struct.
   1692  1.1  christos 	(CGEN_KEYWORD_MAX_ATTRS): Renamed from CGEN_MAX_KEYWORD_ATTRS.
   1693  1.1  christos 	(CGEN_OPERAND_MAX_ATTRS): Renamed from CGEN_MAX_OPERAND_ATTRS.
   1694  1.1  christos 
   1695  1.1  christos Mon Feb  2 19:19:15 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   1696  1.1  christos 
   1697  1.1  christos 	* cgen.h: Correct typo in comment end marker.
   1698  1.1  christos 
   1699  1.1  christos Mon Feb  2 17:10:38 1998  Steve Haworth  <steve (a] pm.cse.rmit.EDU.AU>
   1700  1.1  christos 
   1701  1.1  christos 	* tic30.h: New file.
   1702  1.1  christos 
   1703  1.1  christos Thu Jan 22 17:54:56 1998  Nick Clifton  <nickc (a] cygnus.com>
   1704  1.1  christos 
   1705  1.1  christos 	* cgen.h: Add prototypes for cgen_save_fixups(),
   1706  1.1  christos 	cgen_restore_fixups(), and cgen_swap_fixups().  Change prototype
   1707  1.1  christos 	of cgen_asm_finish_insn() to return a char *.
   1708  1.1  christos 
   1709  1.1  christos Wed Jan 14 17:21:43 1998  Nick Clifton  <nickc (a] cygnus.com>
   1710  1.1  christos 
   1711  1.1  christos 	* cgen.h: Formatting changes to improve readability.
   1712  1.1  christos 
   1713  1.1  christos Mon Jan 12 11:37:36 1998  Doug Evans  <devans (a] seba.cygnus.com>
   1714  1.1  christos 
   1715  1.1  christos 	* cgen.h (*): Clean up pass over `struct foo' usage.
   1716  1.1  christos 	(CGEN_ATTR): Make unsigned char.
   1717  1.1  christos 	(CGEN_ATTR_TYPE): Update.
   1718  1.1  christos 	(CGEN_ATTR_{ENTRY,TABLE}): New types.
   1719  1.1  christos 	(cgen_base): Move member `attrs' to cgen_insn.
   1720  1.1  christos 	(CGEN_KEYWORD): New member `null_entry'.
   1721  1.1  christos 	(CGEN_{SYNTAX,FORMAT}): New types.
   1722  1.1  christos 	(cgen_insn): Format and syntax separated from each other.
   1723  1.1  christos 
   1724  1.1  christos Tue Dec 16 15:15:52 1997  Michael Meissner  <meissner (a] cygnus.com>
   1725  1.1  christos 
   1726  1.1  christos 	* d30v.h (d30v_opcode): Reorder flags somewhat, add new flags for
   1727  1.1  christos 	2 word load/store, ADDppp/SUBppp, 16/32 bit multiply.  Make
   1728  1.1  christos 	flags_{used,set} long.
   1729  1.1  christos 	(d30v_operand): Make flags field long.
   1730  1.1  christos 
   1731  1.1  christos Mon Dec  1 12:24:44 1997  Andreas Schwab  <schwab (a] issan.informatik.uni-dortmund.de>
   1732  1.1  christos 
   1733  1.1  christos 	* m68k.h: Fix comment describing operand types.
   1734  1.1  christos 
   1735  1.1  christos Sun Nov 23 22:31:27 1997  Michael Meissner  <meissner (a] cygnus.com>
   1736  1.1  christos 
   1737  1.1  christos 	* d30v.h (SHORT_CMPU): Add case for cmpu instruction, and move
   1738  1.1  christos 	everything else after down.
   1739  1.1  christos 
   1740  1.1  christos Tue Nov 18 18:45:14 1997  J"orn Rennecke  <amylaar (a] cygnus.co.uk>
   1741  1.1  christos 
   1742  1.1  christos 	* d10v.h (OPERAND_FLAG): Split into:
   1743  1.1  christos 	(OPERAND_FFLAG, OPERAND_CFLAG) .
   1744  1.1  christos 
   1745  1.1  christos Thu Nov 13 11:04:24 1997  Gavin Koch  <gavin (a] cygnus.com>
   1746  1.1  christos 
   1747  1.1  christos 	* mips.h (struct mips_opcode): Changed comments to reflect new
   1748  1.1  christos 	field usage.
   1749  1.1  christos 
   1750  1.1  christos Fri Oct 24 22:36:20 1997  Ken Raeburn  <raeburn (a] cygnus.com>
   1751  1.1  christos 
   1752  1.1  christos 	* mips.h: Added to comments a quick-ref list of all assigned
   1753  1.1  christos 	operand type characters.
   1754  1.1  christos 	(OP_{MASK,SH}_PERFREG): New macros.
   1755  1.1  christos 
   1756  1.1  christos Wed Oct 22 17:28:33 1997  Richard Henderson  <rth (a] cygnus.com>
   1757  1.1  christos 
   1758  1.1  christos 	* sparc.h: Add '_' and '/' for v9a asr's.
   1759  1.1  christos 	Patch from David Miller <davem (a] vger.rutgers.edu>
   1760  1.1  christos 
   1761  1.1  christos Tue Oct 14 13:22:29 1997  Jeffrey A Law  (law (a] cygnus.com)
   1762  1.1  christos 
   1763  1.1  christos 	* h8300.h: Bit ops with absolute addresses not in the 8 bit
   1764  1.1  christos 	area are not available in the base model (H8/300).
   1765  1.1  christos 
   1766  1.1  christos Thu Sep 25 13:03:41 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   1767  1.1  christos 
   1768  1.1  christos 	* m68k.h: Remove documentation of ` operand specifier.
   1769  1.1  christos 
   1770  1.1  christos Wed Sep 24 19:00:34 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   1771  1.1  christos 
   1772  1.1  christos 	* m68k.h: Document q and v operand specifiers.
   1773  1.1  christos 
   1774  1.1  christos Mon Sep 15 18:28:37 1997  Nick Clifton  <nickc (a] cygnus.com>
   1775  1.1  christos 
   1776  1.1  christos 	* v850.h (struct v850_opcode): Add processors field.
   1777  1.1  christos 	(PROCESSOR_V850, PROCESSOR_ALL): New bit constants.
   1778  1.1  christos 	(PROCESSOR_V850E, PROCESSOR_NOT_V850): New bit constants.
   1779  1.1  christos 	(PROCESSOR_V850EA): New bit constants.
   1780  1.1  christos 
   1781  1.1  christos Mon Sep 15 11:29:43 1997  Ken Raeburn  <raeburn (a] cygnus.com>
   1782  1.1  christos 
   1783  1.1  christos 	Merge changes from Martin Hunt:
   1784  1.1  christos 
   1785  1.1  christos 	* d30v.h: Allow up to 64 control registers. Add
   1786  1.1  christos 	SHORT_A5S format.
   1787  1.1  christos 
   1788  1.1  christos 	* d30v.h (LONG_Db): New form for delayed branches.
   1789  1.1  christos 
   1790  1.1  christos 	* d30v.h: (LONG_Db): New form for repeati.
   1791  1.1  christos 
   1792  1.1  christos 	* d30v.h (SHORT_D2B): New form.
   1793  1.1  christos 
   1794  1.1  christos 	* d30v.h (SHORT_A2): New form.
   1795  1.1  christos 
   1796  1.1  christos 	* d30v.h (OPERAND_2REG): Add new operand to indicate 2
   1797  1.1  christos 	registers are used.  Needed for VLIW optimization.
   1798  1.1  christos 
   1799  1.1  christos Mon Sep  8 14:05:45 1997  Doug Evans  <dje (a] canuck.cygnus.com>
   1800  1.1  christos 
   1801  1.1  christos 	* cgen.h: Move assembler interface section
   1802  1.1  christos 	up so cgen_parse_operand_result is defined for cgen_parse_address.
   1803  1.1  christos 	(cgen_parse_address): Update prototype.
   1804  1.1  christos 
   1805  1.1  christos Tue Sep  2 15:32:32 1997  Nick Clifton  <nickc (a] cygnus.com>
   1806  1.1  christos 
   1807  1.1  christos 	* v850.h (V850_OPREAND_ADJUST_SHORT_MEMORY): Removed.
   1808  1.1  christos 
   1809  1.1  christos Tue Aug 26 12:21:52 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   1810  1.1  christos 
   1811  1.1  christos 	* i386.h (two_byte_segment_defaults): Correct base register 5 in
   1812  1.1  christos 	modes 1 and 2 to be ss rather than ds.  From Gabriel Paubert
   1813  1.1  christos 	<paubert (a] iram.es>.
   1814  1.1  christos 
   1815  1.1  christos 	* i386.h: Set ud2 to 0x0f0b.  From Gabriel Paubert
   1816  1.1  christos 	<paubert (a] iram.es>.
   1817  1.1  christos 
   1818  1.1  christos 	* i386.h: Comment fixes for ficom[p]?{s,l} from Gabriel Paubert
   1819  1.1  christos 	<paubert (a] iram.es>.
   1820  1.1  christos 
   1821  1.1  christos 	* i386.h (JUMP_ON_CX_ZERO): Uncomment (define again).
   1822  1.1  christos 	(JUMP_ON_ECX_ZERO): Remove commented out macro.
   1823  1.1  christos 
   1824  1.1  christos Fri Aug 22 10:38:29 1997  Nick Clifton  <nickc (a] cygnus.com>
   1825  1.1  christos 
   1826  1.1  christos 	* v850.h (V850_NOT_R0): New flag.
   1827  1.1  christos 
   1828  1.1  christos Mon Aug 18 11:05:58 1997  Nick Clifton  <nickc (a] cygnus.com>
   1829  1.1  christos 
   1830  1.1  christos 	* v850.h (struct v850_opcode): Remove flags field.
   1831  1.1  christos 
   1832  1.1  christos Wed Aug 13 18:45:48 1997  Nick Clifton  <nickc (a] cygnus.com>
   1833  1.1  christos 
   1834  1.1  christos 	* v850.h (struct v850_opcode): Add flags field.
   1835  1.1  christos 	(struct v850_operand): Extend meaning of 'bits' and 'shift'
   1836  1.1  christos 	fields.
   1837  1.1  christos 	(V850E_INSTRUCTION, V850EA_INSTRUCTION): New flags.
   1838  1.1  christos 	(V850E_PUSH_POP, V850E_IMMEDIATE16, V850E_IMMEDIATE32): New flags.
   1839  1.1  christos 
   1840  1.1  christos Fri Aug  8 16:58:42 1997  Doug Evans  <dje (a] canuck.cygnus.com>
   1841  1.1  christos 
   1842  1.1  christos 	* arc.h: New file.
   1843  1.1  christos 
   1844  1.1  christos Thu Jul 24 21:16:58 1997  Doug Evans  <dje (a] canuck.cygnus.com>
   1845  1.1  christos 
   1846  1.1  christos 	* sparc.h (sparc_opcodes): Declare as const.
   1847  1.1  christos 
   1848  1.1  christos Thu Jul 10 12:53:25 1997  Jeffrey A Law  (law (a] cygnus.com)
   1849  1.1  christos 
   1850  1.1  christos 	* mips.h (FP_S, FP_D): Define.  Bitmasks indicating if an insn
   1851  1.1  christos 	uses single or double precision floating point resources.
   1852  1.1  christos 	(INSN_NO_ISA, INSN_ISA1): Define.
   1853  1.1  christos 	(cpu specific INSN macros): Tweak into bitmasks outside the range
   1854  1.1  christos 	of INSN_ISA field.
   1855  1.1  christos 
   1856  1.1  christos Mon Jun 16 14:10:00 1997  H.J. Lu  <hjl (a] gnu.ai.mit.edu>
   1857  1.1  christos 
   1858  1.1  christos 	* i386.h: Fix pand opcode.
   1859  1.1  christos 
   1860  1.1  christos Mon Jun  2 11:35:09 1997  Gavin Koch  <gavin (a] cygnus.com>
   1861  1.1  christos 
   1862  1.1  christos 	* mips.h: Widen INSN_ISA and move it to a more convenient
   1863  1.1  christos 	bit position.  Add INSN_3900.
   1864  1.1  christos 
   1865  1.1  christos Tue May 20 11:25:29 1997  Gavin Koch  <gavin (a] cygnus.com>
   1866  1.1  christos 
   1867  1.1  christos 	* mips.h (struct mips_opcode): added new field membership.
   1868  1.1  christos 
   1869  1.1  christos Mon May 12 16:26:50 1997  H.J. Lu  <hjl (a] gnu.ai.mit.edu>
   1870  1.1  christos 
   1871  1.1  christos 	* i386.h (movd): only Reg32 is allowed.
   1872  1.1  christos 
   1873  1.1  christos 	* i386.h: add fcomp and ud2.  From Wayne Scott
   1874  1.1  christos 	<wscott (a] ichips.intel.com>.
   1875  1.1  christos 
   1876  1.1  christos Mon May  5 17:16:21 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   1877  1.1  christos 
   1878  1.1  christos 	* i386.h: Add MMX instructions.
   1879  1.1  christos 
   1880  1.1  christos Mon May  5 12:45:19 1997  H.J. Lu  <hjl (a] gnu.ai.mit.edu>
   1881  1.1  christos 
   1882  1.1  christos 	* i386.h: Remove W modifier from conditional move instructions.
   1883  1.1  christos 
   1884  1.1  christos Mon Apr 14 14:56:58 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   1885  1.1  christos 
   1886  1.1  christos 	* i386.h: Change the opcodes for fsubp, fsubrp, fdivp, and fdivrp
   1887  1.1  christos 	with no arguments to match that generated by the UnixWare
   1888  1.1  christos 	assembler.
   1889  1.1  christos 
   1890  1.1  christos Thu Apr 10 14:35:00 1997  Doug Evans  <dje (a] canuck.cygnus.com>
   1891  1.1  christos 
   1892  1.1  christos 	* cgen.h (<cpu>_cgen_assemble_insn): New arg for errmsg.
   1893  1.1  christos 	(cgen_parse_operand_fn): Declare.
   1894  1.1  christos 	(cgen_init_parse_operand): Declare.
   1895  1.1  christos 	(cgen_parse_operand): Renamed from cgen_asm_parse_operand,
   1896  1.1  christos 	new argument `want'.
   1897  1.1  christos 	(enum cgen_parse_operand_result): Renamed from cgen_asm_result.
   1898  1.1  christos 	(enum cgen_parse_operand_type): New enum.
   1899  1.1  christos 
   1900  1.1  christos Sat Apr  5 13:14:05 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   1901  1.1  christos 
   1902  1.1  christos 	* i386.h: Revert last patch for the NON_BROKEN_OPCODES cases.
   1903  1.1  christos 
   1904  1.1  christos Fri Apr  4 11:46:11 1997  Doug Evans  <dje (a] canuck.cygnus.com>
   1905  1.1  christos 
   1906  1.1  christos 	* cgen.h: New file.
   1907  1.1  christos 
   1908  1.1  christos Fri Apr  4 14:02:32 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   1909  1.1  christos 
   1910  1.1  christos 	* i386.h: Correct opcode values for fsubp, fsubrp, fdivp, and
   1911  1.1  christos 	fdivrp.
   1912  1.1  christos 
   1913  1.1  christos Tue Mar 25 22:57:26 1997  Stu Grossman  (grossman (a] critters.cygnus.com)
   1914  1.1  christos 
   1915  1.1  christos 	* v850.h (extract): Make unsigned.
   1916  1.1  christos 
   1917  1.1  christos Mon Mar 24 14:38:15 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   1918  1.1  christos 
   1919  1.1  christos 	* i386.h: Add iclr.
   1920  1.1  christos 
   1921  1.1  christos Thu Mar 20 19:49:10 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   1922  1.1  christos 
   1923  1.1  christos 	* i386.h: Change DW to W for cmpxchg and xadd, since they don't
   1924  1.1  christos 	take a direction bit.
   1925  1.1  christos 
   1926  1.1  christos Sat Mar 15 19:03:29 1997  H.J. Lu  <hjl (a] lucon.org>
   1927  1.1  christos 
   1928  1.1  christos 	* sparc.h (sparc_opcode_lookup_arch): Use full prototype.
   1929  1.1  christos 
   1930  1.1  christos Fri Mar 14 15:22:01 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   1931  1.1  christos 
   1932  1.1  christos 	* sparc.h: Include <ansidecl.h>.  Update function declarations to
   1933  1.1  christos 	use prototypes, and to use const when appropriate.
   1934  1.1  christos 
   1935  1.1  christos Thu Mar  6 14:18:30 1997  Jeffrey A Law  (law (a] cygnus.com)
   1936  1.1  christos 
   1937  1.1  christos 	* mn10300.h (MN10300_OPERAND_RELAX): Define.
   1938  1.1  christos 
   1939  1.1  christos Mon Feb 24 15:15:56 1997  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
   1940  1.1  christos 
   1941  1.1  christos 	* d10v.h: Change pre_defined_registers to
   1942  1.1  christos 	d10v_predefined_registers and reg_name_cnt to d10v_reg_name_cnt.
   1943  1.1  christos 
   1944  1.1  christos Sat Feb 22 21:25:00 1997  Dawn Perchik  <dawn (a] cygnus.com>
   1945  1.1  christos 
   1946  1.1  christos 	* mips.h: Add macros for cop0, cop1 cop2 and cop3.
   1947  1.1  christos 	Change mips_opcodes from const array to a pointer,
   1948  1.1  christos 	and change bfd_mips_num_opcodes from const int to int,
   1949  1.1  christos 	so that we can increase the size of the mips opcodes table
   1950  1.1  christos 	dynamically.
   1951  1.1  christos 
   1952  1.1  christos Fri Feb 21 16:34:18 1997  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
   1953  1.1  christos 
   1954  1.1  christos 	* d30v.h (FLAG_X): Remove unused flag.
   1955  1.1  christos 
   1956  1.1  christos Tue Feb 18 17:37:20 1997  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
   1957  1.1  christos 
   1958  1.1  christos 	* d30v.h: New file.
   1959  1.1  christos 
   1960  1.1  christos Fri Feb 14 13:16:15 1997  Fred Fish  <fnf (a] cygnus.com>
   1961  1.1  christos 
   1962  1.1  christos 	* tic80.h (PDS_NAME): Macro to access name field of predefined symbols.
   1963  1.1  christos 	(PDS_VALUE): Macro to access value field of predefined symbols.
   1964  1.1  christos 	(tic80_next_predefined_symbol): Add prototype.
   1965  1.1  christos 
   1966  1.1  christos Mon Feb 10 10:32:17 1997  Fred Fish  <fnf (a] cygnus.com>
   1967  1.1  christos 
   1968  1.1  christos 	* tic80.h (tic80_symbol_to_value): Change prototype to match
   1969  1.1  christos 	change in function, added class parameter.
   1970  1.1  christos 
   1971  1.1  christos Thu Feb  6 17:30:15 1997  Fred Fish  <fnf (a] cygnus.com>
   1972  1.1  christos 
   1973  1.1  christos 	* tic80.h (TIC80_OPERAND_ENDMASK): Add for flagging TIc80
   1974  1.1  christos 	endmask fields, which are somewhat weird in that 0 and 32 are
   1975  1.1  christos 	treated exactly the same.
   1976  1.1  christos 
   1977  1.1  christos Thu Jan 30 13:46:18 1997  Fred Fish  <fnf (a] cygnus.com>
   1978  1.1  christos 
   1979  1.1  christos 	* tic80.h: Change all the OPERAND defines to use the form (1 << X)
   1980  1.1  christos 	rather than a constant that is 2**X.  Reorder them to put bits for
   1981  1.1  christos 	operands that have symbolic names in the upper bits, so they can
   1982  1.1  christos 	be packed into an int where the lower bits contain the value that
   1983  1.1  christos 	corresponds to that symbolic name.
   1984  1.1  christos 	(predefined_symbo): Add struct.
   1985  1.1  christos 	(tic80_predefined_symbols): Declare array of translations.
   1986  1.1  christos 	(tic80_num_predefined_symbols): Declare size of that array.
   1987  1.1  christos 	(tic80_value_to_symbol): Declare function.
   1988  1.1  christos 	(tic80_symbol_to_value): Declare function.
   1989  1.1  christos 
   1990  1.1  christos Wed Jan 29 09:37:25 1997  Jeffrey A Law  (law (a] cygnus.com)
   1991  1.1  christos 
   1992  1.1  christos 	* mn10200.h (MN10200_OPERAND_RELAX): Define.
   1993  1.1  christos 
   1994  1.1  christos Sat Jan 18 15:18:59 1997  Fred Fish  <fnf (a] cygnus.com>
   1995  1.1  christos 
   1996  1.1  christos 	* tic80.h (TIC80_NO_R0_DEST): Add for opcodes where r0 cannot
   1997  1.1  christos 	be the destination register.
   1998  1.1  christos 
   1999  1.1  christos Thu Jan 16 20:48:55 1997  Fred Fish  <fnf (a] cygnus.com>
   2000  1.1  christos 
   2001  1.1  christos 	* tic80.h (struct tic80_opcode): Change "format" field to "flags".
   2002  1.1  christos 	(FMT_UNUSED, FMT_SI, FMT_LI, FMT_REG): Delete.
   2003  1.1  christos 	(TIC80_VECTOR): Define a flag bit for the flags.  This one means
   2004  1.1  christos 	that the opcode can have two vector instructions in a single
   2005  1.1  christos 	32 bit word and we have to encode/decode both.
   2006  1.1  christos 
   2007  1.1  christos Tue Jan 14 19:37:09 1997  Fred Fish  <fnf (a] cygnus.com>
   2008  1.1  christos 
   2009  1.1  christos 	* tic80.h (TIC80_OPERAND_PCREL): Renamed from
   2010  1.1  christos 	TIC80_OPERAND_RELATIVE for PC relative.
   2011  1.1  christos 	(TIC80_OPERAND_BASEREL): New flag bit for register
   2012  1.1  christos 	base relative.
   2013  1.1  christos 
   2014  1.1  christos Mon Jan 13 15:56:38 1997  Fred Fish  <fnf (a] cygnus.com>
   2015  1.1  christos 
   2016  1.1  christos 	* tic80.h (TIC80_OPERAND_FLOAT): Add for floating point operands.
   2017  1.1  christos 
   2018  1.1  christos Mon Jan  6 10:51:15 1997  Fred Fish  <fnf (a] cygnus.com>
   2019  1.1  christos 
   2020  1.1  christos 	* tic80.h (TIC80_OPERAND_SCALED): Operand may have optional
   2021  1.1  christos 	":s" modifier for scaling.
   2022  1.1  christos 
   2023  1.1  christos Sun Jan  5 12:12:19 1997  Fred Fish  <fnf (a] cygnus.com>
   2024  1.1  christos 
   2025  1.1  christos 	* tic80.h (TIC80_OPERAND_M_SI): Add operand modifier for ":m".
   2026  1.1  christos 	(TIC80_OPERAND_M_LI): Ditto
   2027  1.1  christos 
   2028  1.1  christos Sat Jan  4 19:02:44 1997  Fred Fish  <fnf (a] cygnus.com>
   2029  1.1  christos 
   2030  1.1  christos 	* tic80.h (TIC80_OPERAND_BITNUM): Renamed from TIC80_OPERAND_CC_SZ.
   2031  1.1  christos 	(TIC80_OPERAND_CC): New define for condition code operand.
   2032  1.1  christos 	(TIC80_OPERAND_CR): New define for control register operand.
   2033  1.1  christos 
   2034  1.1  christos Fri Jan  3 16:22:23 1997  Fred Fish  <fnf (a] cygnus.com>
   2035  1.1  christos 
   2036  1.1  christos 	* tic80.h (struct tic80_opcode): Name changed.
   2037  1.1  christos 	(struct tic80_opcode): Remove format field.
   2038  1.1  christos 	(struct tic80_operand): Add insertion and extraction functions.
   2039  1.1  christos 	(TIC80_OPERAND_*): Remove old bogus values, start adding new
   2040  1.1  christos 	correct ones.
   2041  1.1  christos 	(FMT_*): Ditto.
   2042  1.1  christos 
   2043  1.1  christos Tue Dec 31 15:05:41 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   2044  1.1  christos 
   2045  1.1  christos 	* v850.h (V850_OPERAND_ADJUST_SHORT_MEMORY): New flag to adjust
   2046  1.1  christos 	type IV instruction offsets.
   2047  1.1  christos 
   2048  1.1  christos Fri Dec 27 22:23:10 1996  Fred Fish  <fnf (a] cygnus.com>
   2049  1.1  christos 
   2050  1.1  christos 	* tic80.h: New file.
   2051  1.1  christos 
   2052  1.1  christos Wed Dec 18 10:06:31 1996  Jeffrey A Law  (law (a] cygnus.com)
   2053  1.1  christos 
   2054  1.1  christos 	* mn10200.h (MN10200_OPERAND_NOCHECK): Define.
   2055  1.1  christos 
   2056  1.1  christos Sat Dec 14 10:48:31 1996  Fred Fish  <fnf (a] ninemoons.com>
   2057  1.1  christos 
   2058  1.1  christos 	* mn10200.h: Fix comment, mn10200_operand not powerpc_operand.
   2059  1.1  christos 	* mn10300.h: Fix comment, mn10300_operand not powerpc_operand.
   2060  1.1  christos 	* v850.h: Fix comment, v850_operand not powerpc_operand.
   2061  1.1  christos 
   2062  1.1  christos Mon Dec  9 16:45:39 1996  Jeffrey A Law  (law (a] cygnus.com)
   2063  1.1  christos 
   2064  1.1  christos 	* mn10200.h: Flesh out structures and definitions needed by
   2065  1.1  christos 	the mn10200 assembler & disassembler.
   2066  1.1  christos 
   2067  1.1  christos Tue Nov 26 10:46:56 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   2068  1.1  christos 
   2069  1.1  christos 	* mips.h: Add mips16 definitions.
   2070  1.1  christos 
   2071  1.1  christos Mon Nov 25 17:56:54 1996  J.T. Conklin  <jtc (a] cygnus.com>
   2072  1.1  christos 
   2073  1.1  christos 	* m68k.h: Document new <, >, m, n, o and p operand specifiers.
   2074  1.1  christos 
   2075  1.1  christos Wed Nov 20 10:59:41 1996  Jeffrey A Law  (law (a] cygnus.com)
   2076  1.1  christos 
   2077  1.1  christos 	* mn10300.h (MN10300_OPERAND_PCREL): Define.
   2078  1.1  christos 	(MN10300_OPERAND_MEMADDR): Define.
   2079  1.1  christos 
   2080  1.1  christos Tue Nov 19 13:30:40 1996  Jeffrey A Law  (law (a] cygnus.com)
   2081  1.1  christos 
   2082  1.1  christos 	* mn10300.h (MN10300_OPERAND_REG_LIST): Define.
   2083  1.1  christos 
   2084  1.1  christos Wed Nov  6 13:41:08 1996  Jeffrey A Law  (law (a] cygnus.com)
   2085  1.1  christos 
   2086  1.1  christos 	* mn10300.h (MN10300_OPERAND_SPLIT): Define.
   2087  1.1  christos 
   2088  1.1  christos Tue Nov  5 13:26:12 1996  Jeffrey A Law  (law (a] cygnus.com)
   2089  1.1  christos 
   2090  1.1  christos 	* mn10300.h (MN10300_OPERAND_EXTENDED): Define.
   2091  1.1  christos 
   2092  1.1  christos Mon Nov  4 12:52:48 1996  Jeffrey A Law  (law (a] cygnus.com)
   2093  1.1  christos 
   2094  1.1  christos 	* mn10300.h (MN10300_OPERAND_REPEATED): Define.
   2095  1.1  christos 
   2096  1.1  christos Fri Nov  1 10:31:02 1996  Richard Henderson  <rth (a] tamu.edu>
   2097  1.1  christos 
   2098  1.1  christos 	* alpha.h: Don't include "bfd.h"; private relocation types are now
   2099  1.1  christos 	negative to minimize problems with shared libraries.  Organize
   2100  1.1  christos 	instruction subsets by AMASK extensions and PALcode
   2101  1.1  christos 	implementation.
   2102  1.1  christos 	(struct alpha_operand): Move flags slot for better packing.
   2103  1.1  christos 
   2104  1.1  christos Tue Oct 29 12:19:10 1996  Jeffrey A Law  (law (a] cygnus.com)
   2105  1.1  christos 
   2106  1.1  christos 	* v850.h (V850_OPERAND_RELAX): New operand flag.
   2107  1.1  christos 
   2108  1.1  christos Thu Oct 10 14:29:11 1996  Jeffrey A Law  (law (a] cygnus.com)
   2109  1.1  christos 
   2110  1.1  christos 	* mn10300.h (FMT_*): Move operand format definitions
   2111  1.1  christos 	here.
   2112  1.1  christos 
   2113  1.1  christos Tue Oct  8 14:48:07 1996  Jeffrey A Law  (law (a] cygnus.com)
   2114  1.1  christos 
   2115  1.1  christos 	* mn10300.h (MN10300_OPERAND_PAREN): Define.
   2116  1.1  christos 
   2117  1.1  christos Mon Oct  7 16:52:11 1996  Jeffrey A Law  (law (a] cygnus.com)
   2118  1.1  christos 
   2119  1.1  christos 	* mn10300.h (mn10300_opcode): Add "format" field.
   2120  1.1  christos 	(MN10300_OPERAND_*): Define.
   2121  1.1  christos 
   2122  1.1  christos Thu Oct  3 10:33:46 1996  Jeffrey A Law  (law (a] cygnus.com)
   2123  1.1  christos 
   2124  1.1  christos 	* mn10x00.h: Delete.
   2125  1.1  christos 	* mn10200.h, mn10300.h: New files.
   2126  1.1  christos 
   2127  1.1  christos Wed Oct  2 21:31:26 1996  Jeffrey A Law  (law (a] cygnus.com)
   2128  1.1  christos 
   2129  1.1  christos 	* mn10x00.h: New file.
   2130  1.1  christos 
   2131  1.1  christos Fri Sep 27 18:26:46 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   2132  1.1  christos 
   2133  1.1  christos 	* v850.h: Add new flag to indicate this instruction uses a PC
   2134  1.1  christos 	displacement.
   2135  1.1  christos 
   2136  1.1  christos Fri Sep 13 14:58:13 1996  Jeffrey A Law  (law (a] cygnus.com)
   2137  1.1  christos 
   2138  1.1  christos 	* h8300.h (stmac): Add missing instruction.
   2139  1.1  christos 
   2140  1.1  christos Sat Aug 31 16:02:03 1996  Jeffrey A Law  (law (a] cygnus.com)
   2141  1.1  christos 
   2142  1.1  christos 	* v850.h (v850_opcode): Remove "size" field.  Add "memop"
   2143  1.1  christos 	field.
   2144  1.1  christos 
   2145  1.1  christos Fri Aug 23 10:39:08 1996  Jeffrey A Law  (law (a] cygnus.com)
   2146  1.1  christos 
   2147  1.1  christos 	* v850.h (V850_OPERAND_EP): Define.
   2148  1.1  christos 
   2149  1.1  christos 	* v850.h (v850_opcode): Add size field.
   2150  1.1  christos 
   2151  1.1  christos Thu Aug 22 16:51:25 1996  J.T. Conklin  <jtc (a] rtl.cygnus.com>
   2152  1.1  christos 
   2153  1.1  christos 	* v850.h (v850_operands): Add insert and extract fields, pointers
   2154  1.1  christos 	to functions used to handle unusual operand encoding.
   2155  1.1  christos 	(V850_OPERAND_REG, V850_OPERAND_SRG, V850_OPERAND_CC,
   2156  1.1  christos 	V850_OPERAND_SIGNED): Defined.
   2157  1.1  christos 
   2158  1.1  christos Wed Aug 21 17:45:10 1996  J.T. Conklin  <jtc (a] rtl.cygnus.com>
   2159  1.1  christos 
   2160  1.1  christos 	* v850.h (v850_operands): Add flags field.
   2161  1.1  christos 	(OPERAND_REG, OPERAND_NUM): Defined.
   2162  1.1  christos 
   2163  1.1  christos Tue Aug 20 14:52:02 1996  J.T. Conklin  <jtc (a] rtl.cygnus.com>
   2164  1.1  christos 
   2165  1.1  christos 	* v850.h: New file.
   2166  1.1  christos 
   2167  1.1  christos Fri Aug 16 14:44:15 1996  James G. Smith  <jsmith (a] cygnus.co.uk>
   2168  1.1  christos 
   2169  1.1  christos 	* mips.h (OP_SH_LOCC, OP_SH_HICC, OP_MASK_CC, OP_SH_COP1NORM,
   2170  1.1  christos 	OP_MASK_COP1NORM, OP_SH_COP1SPEC, OP_MASK_COP1SPEC,
   2171  1.1  christos 	OP_MASK_COP1SCLR, OP_MASK_COP1CMP, OP_SH_COP1CMP, OP_SH_FORMAT,
   2172  1.1  christos 	OP_MASK_FORMAT, OP_SH_TRUE, OP_MASK_TRUE, OP_SH_GE, OP_MASK_GE,
   2173  1.1  christos 	OP_SH_UNSIGNED, OP_MASK_UNSIGNED, OP_SH_HINT, OP_MASK_HINT):
   2174  1.1  christos 	Defined.
   2175  1.1  christos 
   2176  1.1  christos Fri Aug 16 00:15:15 1996  Jeffrey A Law  (law (a] cygnus.com)
   2177  1.1  christos 
   2178  1.1  christos 	* hppa.h (pitlb, pitlbe, iitlba, iitlbp, fic, fice): Accept
   2179  1.1  christos 	a 3 bit space id instead of a 2 bit space id.
   2180  1.1  christos 
   2181  1.1  christos Thu Aug 15 13:11:46 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
   2182  1.1  christos 
   2183  1.1  christos 	* d10v.h: Add some additional defines to support the
   2184  1.1  christos 	assembler in determining which operations can be done in parallel.
   2185  1.1  christos 
   2186  1.1  christos Tue Aug  6 11:13:22 1996  Jeffrey A Law  (law (a] cygnus.com)
   2187  1.1  christos 
   2188  1.1  christos 	* h8300.h (SN): Define.
   2189  1.1  christos 	(eepmov.b): Renamed from "eepmov"
   2190  1.1  christos 	(nop, bpt, rte, rts, sleep, clrmac): These have no size associated
   2191  1.1  christos 	with them.
   2192  1.1  christos 
   2193  1.1  christos Fri Jul 26 11:47:10 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
   2194  1.1  christos 
   2195  1.1  christos 	* d10v.h (OPERAND_SHIFT): New operand flag.
   2196  1.1  christos 
   2197  1.1  christos Thu Jul 25 12:06:22 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
   2198  1.1  christos 
   2199  1.1  christos 	* d10v.h: Changes for divs, parallel-only instructions, and
   2200  1.1  christos 	signed numbers.
   2201  1.1  christos 
   2202  1.1  christos Mon Jul 22 11:21:15 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
   2203  1.1  christos 
   2204  1.1  christos 	* d10v.h (pd_reg): Define. Putting the definition here allows
   2205  1.1  christos 	the assembler and disassembler to share the same struct.
   2206  1.1  christos 
   2207  1.1  christos Mon Jul 22 12:15:25 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   2208  1.1  christos 
   2209  1.1  christos 	* i960.h (i960_opcodes): "halt" takes an argument.  From Stephen
   2210  1.1  christos 	Williams <steve (a] icarus.com>.
   2211  1.1  christos 
   2212  1.1  christos Wed Jul 17 14:46:38 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
   2213  1.1  christos 
   2214  1.1  christos 	* d10v.h: New file.
   2215  1.1  christos 
   2216  1.1  christos Thu Jul 11 12:09:15 1996  Jeffrey A Law  (law (a] cygnus.com)
   2217  1.1  christos 
   2218  1.1  christos 	* h8300.h (band, bclr): Force high bit of immediate nibble to zero.
   2219  1.1  christos 
   2220  1.1  christos Wed Jul  3 14:30:12 1996  J.T. Conklin  <jtc (a] rtl.cygnus.com>
   2221  1.1  christos 
   2222  1.1  christos 	* m68k.h (mcf5200): New macro.
   2223  1.1  christos 	Document names of coldfire control registers.
   2224  1.1  christos 
   2225  1.1  christos Tue Jul  2 23:05:45 1996  Jeffrey A Law  (law (a] cygnus.com)
   2226  1.1  christos 
   2227  1.1  christos 	* h8300.h (SRC_IN_DST): Define.
   2228  1.1  christos 
   2229  1.1  christos 	* h8300.h (UNOP3): Mark the register operand in this insn
   2230  1.1  christos 	as a source operand, not a destination operand.
   2231  1.1  christos 	(SHIFT_2, SHIFT_IMM): Remove.  Eliminate all references.
   2232  1.1  christos 	(UNOP3): Change SHIFT_IMM to IMM for H8/S bitops.  Mark
   2233  1.1  christos 	register operand with SRC_IN_DST.
   2234  1.1  christos 
   2235  1.1  christos Fri Jun 21 13:52:17 1996  Richard Henderson  <rth (a] tamu.edu>
   2236  1.1  christos 
   2237  1.1  christos 	* alpha.h: New file.
   2238  1.1  christos 
   2239  1.1  christos Thu Jun 20 15:02:57 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   2240  1.1  christos 
   2241  1.1  christos 	* rs6k.h: Remove obsolete file.
   2242  1.1  christos 
   2243  1.1  christos Wed Jun 19 15:29:38 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   2244  1.1  christos 
   2245  1.1  christos 	* i386.h: Correct opcode values for faddp, fsubp, fsubrp, fmulp,
   2246  1.1  christos 	fdivp, and fdivrp.  Add ffreep.
   2247  1.1  christos 
   2248  1.1  christos Tue Jun 18 16:06:00 1996  Jeffrey A. Law  <law (a] rtl.cygnus.com>
   2249  1.1  christos 
   2250  1.1  christos 	* h8300.h: Reorder various #defines for readability.
   2251  1.1  christos 	(ABS32SRC, ABS32DST, DSP32LIST, ABS32LIST, A32LIST): Define.
   2252  1.1  christos 	(BITOP): Accept additional (unused) argument.  All callers changed.
   2253  1.1  christos 	(EBITOP): Likewise.
   2254  1.1  christos 	(O_LAST): Bump.
   2255  1.1  christos 	(ldc, stc, movb, movw, movl): Use 32bit offsets and absolutes.
   2256  1.1  christos 
   2257  1.1  christos 	* h8300.h (EXR, SHIFT_2, MACREG, SHIFT_IMM, RDINC): Define.
   2258  1.1  christos 	(O_TAS, O_CLRMAC, O_LDMAC, O_MAC, O_LDM, O_STM): Define.
   2259  1.1  christos 	(BITOP, EBITOP): Handle new H8/S addressing modes for
   2260  1.1  christos 	bit insns.
   2261  1.1  christos 	(UNOP3): Handle new shift/rotate insns on the H8/S.
   2262  1.1  christos 	(insns using exr): New instructions.
   2263  1.1  christos 	(tas, mac, ldmac, clrmac, ldm, stm): New instructions.
   2264  1.1  christos 
   2265  1.1  christos Thu May 23 16:56:48 1996  Jeffrey A Law  (law (a] cygnus.com)
   2266  1.1  christos 
   2267  1.1  christos 	* h8300.h (add.l): Undo Apr 5th change.  The manual I had
   2268  1.1  christos 	was incorrect.
   2269  1.1  christos 
   2270  1.1  christos Mon May  6 23:38:22 1996  Jeffrey A Law  (law (a] cygnus.com)
   2271  1.1  christos 
   2272  1.1  christos 	* h8300.h (START): Remove.
   2273  1.1  christos 	(MEMRELAX): Define.  Mark absolute memory operands in mov.b, mov.w
   2274  1.1  christos 	and mov.l insns that can be relaxed.
   2275  1.1  christos 
   2276  1.1  christos Tue Apr 30 18:30:58 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   2277  1.1  christos 
   2278  1.1  christos 	* i386.h: Remove Abs32 from lcall.
   2279  1.1  christos 
   2280  1.1  christos Mon Apr 22 17:09:23 1996  Doug Evans  <dje (a] blues.cygnus.com>
   2281  1.1  christos 
   2282  1.1  christos 	* sparc.h (SPARC_OPCODE_ARCH_V9_P): New macro.
   2283  1.1  christos 	(SLCPOP): New macro.
   2284  1.1  christos 	Mark X,Y opcode letters as in use.
   2285  1.1  christos 
   2286  1.1  christos Thu Apr 11 17:28:18 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   2287  1.1  christos 
   2288  1.1  christos 	* sparc.h (F_FLOAT, F_FBR): Define.
   2289  1.1  christos 
   2290  1.1  christos Fri Apr  5 16:55:34 1996  Jeffrey A Law  (law (a] cygnus.com)
   2291  1.1  christos 
   2292  1.1  christos 	* h8300.h (ABS8MEM): Renamed from ABSMOV.  Remove ABSMOV
   2293  1.1  christos 	from all insns.
   2294  1.1  christos 	(ABS8SRC,ABS8DST): Add ABS8MEM.
   2295  1.1  christos 	(add.l): Fix reg+reg variant.
   2296  1.1  christos 	(eepmov.w): Renamed from eepmovw.
   2297  1.1  christos 	(ldc,stc): Fix many cases.
   2298  1.1  christos 
   2299  1.1  christos Sun Mar 31 13:30:03 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   2300  1.1  christos 
   2301  1.1  christos 	* sparc.h (SPARC_OPCODE_ARCH_MASK): New macro.
   2302  1.1  christos 
   2303  1.1  christos Thu Mar  7 15:08:23 1996  Doug Evans  <dje (a] charmed.cygnus.com>
   2304  1.1  christos 
   2305  1.1  christos 	* sparc.h (O): Mark operand letter as in use.
   2306  1.1  christos 
   2307  1.1  christos Tue Feb 20 20:46:21 1996  Doug Evans  <dje (a] charmed.cygnus.com>
   2308  1.1  christos 
   2309  1.1  christos 	* sparc.h (sparc_{encode,decode}_sparclet_cpreg): Declare.
   2310  1.1  christos 	Mark operand letters uU as in use.
   2311  1.1  christos 
   2312  1.1  christos Mon Feb 19 01:59:08 1996  Doug Evans  <dje (a] charmed.cygnus.com>
   2313  1.1  christos 
   2314  1.1  christos 	* sparc.h (sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_SPARCLET.
   2315  1.1  christos 	(sparc_opcode_arch): Delete member `conflicts'.  Add `supported'.
   2316  1.1  christos 	(SPARC_OPCODE_SUPPORTED): New macro.
   2317  1.1  christos 	(SPARC_OPCODE_CONFLICT_P): Rewrite.
   2318  1.1  christos 	(F_NOTV9): Delete.
   2319  1.1  christos 
   2320  1.1  christos Fri Feb 16 12:23:34 1996  Jeffrey A Law  (law (a] cygnus.com)
   2321  1.1  christos 
   2322  1.1  christos 	* sparc.h (sparc_opcode_lookup_arch) Make return type in
   2323  1.1  christos 	declaration consistent with return type in definition.
   2324  1.1  christos 
   2325  1.1  christos Wed Feb 14 18:14:11 1996  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
   2326  1.1  christos 
   2327  1.1  christos 	* i386.h (i386_optab): Remove Data32 from pushf and popf.
   2328  1.1  christos 
   2329  1.1  christos Thu Feb  8 14:27:21 1996  James Carlson <carlson (a] xylogics.com>
   2330  1.1  christos 
   2331  1.1  christos 	* i386.h (i386_regtab): Add 80486 test registers.
   2332  1.1  christos 
   2333  1.1  christos Mon Feb  5 18:35:46 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   2334  1.1  christos 
   2335  1.1  christos 	* i960.h (I_HX): Define.
   2336  1.1  christos 	(i960_opcodes): Add HX instruction.
   2337  1.1  christos 
   2338  1.1  christos Mon Jan 29 12:43:39 1996  Ken Raeburn  <raeburn (a] cygnus.com>
   2339  1.1  christos 
   2340  1.1  christos 	* i386.h: Fix waiting forms of finit, fstenv, fsave, fstsw, fstcw,
   2341  1.1  christos 	and fclex.
   2342  1.1  christos 
   2343  1.1  christos Wed Jan 24 22:36:59 1996  Doug Evans  <dje (a] charmed.cygnus.com>
   2344  1.1  christos 
   2345  1.1  christos 	* sparc.h (enum sparc_opcode_arch_val): Replaces sparc_architecture.
   2346  1.1  christos 	(SPARC_OPCODE_CONFLICT_P): Renamed from ARCHITECTURES_CONFLICT_P.
   2347  1.1  christos 	(bfd_* defines): Delete.
   2348  1.1  christos 	(sparc_opcode_archs): Replaces architecture_pname.
   2349  1.1  christos 	(sparc_opcode_lookup_arch): Declare.
   2350  1.1  christos 	(NUMOPCODES): Delete.
   2351  1.1  christos 
   2352  1.1  christos Mon Jan 22 08:24:32 1996  Doug Evans  <dje (a] charmed.cygnus.com>
   2353  1.1  christos 
   2354  1.1  christos 	* sparc.h (enum sparc_architecture): Add v9a.
   2355  1.1  christos 	(ARCHITECTURES_CONFLICT_P): Update.
   2356  1.1  christos 
   2357  1.1  christos Thu Dec 28 13:27:53 1995  John Hassey  <hassey (a] rtp.dg.com>
   2358  1.1  christos 
   2359  1.1  christos 	* i386.h: Added Pentium Pro instructions.
   2360  1.1  christos 
   2361  1.1  christos Thu Nov  2 22:59:22 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2362  1.1  christos 
   2363  1.1  christos 	* m68k.h: Document new 'W' operand place.
   2364  1.1  christos 
   2365  1.1  christos Tue Oct 24 10:49:10 1995  Jeffrey A Law  (law (a] cygnus.com)
   2366  1.1  christos 
   2367  1.1  christos 	* hppa.h: Add lci and syncdma instructions.
   2368  1.1  christos 
   2369  1.1  christos Mon Oct 23 11:09:16 1995  James G. Smith  <jsmith (a] pasanda.cygnus.co.uk>
   2370  1.1  christos 
   2371  1.1  christos 	* mips.h: Added INSN_4100 flag to mark NEC VR4100 specific
   2372  1.1  christos 	instructions.
   2373  1.1  christos 
   2374  1.1  christos Mon Oct 16 10:28:15 1995  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   2375  1.1  christos 
   2376  1.1  christos 	* ppc.h (PPC_OPCODE_{COMMON,ANY}): New opcode flags for
   2377  1.1  christos 	assembler's -mcom and -many switches.
   2378  1.1  christos 
   2379  1.1  christos Wed Oct 11 16:56:33 1995  Ken Raeburn  <raeburn (a] cygnus.com>
   2380  1.1  christos 
   2381  1.1  christos 	* i386.h: Fix cmpxchg8b extension opcode description.
   2382  1.1  christos 
   2383  1.1  christos Thu Oct  5 18:03:36 1995  Ken Raeburn  <raeburn (a] cygnus.com>
   2384  1.1  christos 
   2385  1.1  christos 	* i386.h: Add Pentium instructions wrmsr, rdtsc, rdmsr, cmpxchg8b,
   2386  1.1  christos 	and register cr4.
   2387  1.1  christos 
   2388  1.1  christos Tue Sep 19 15:26:43 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2389  1.1  christos 
   2390  1.1  christos 	* m68k.h: Change comment: split type P into types 0, 1 and 2.
   2391  1.1  christos 
   2392  1.1  christos Wed Aug 30 13:50:55 1995  Doug Evans  <dje (a] canuck.cygnus.com>
   2393  1.1  christos 
   2394  1.1  christos 	* sparc.h (sparc_{encode,decode}_prefetch): Declare.
   2395  1.1  christos 
   2396  1.1  christos Tue Aug 29 15:34:58 1995  Doug Evans  <dje (a] canuck.cygnus.com>
   2397  1.1  christos 
   2398  1.1  christos 	* sparc.h (sparc_{encode,decode}_{asi,membar}): Declare.
   2399  1.1  christos 
   2400  1.1  christos Wed Aug  2 18:32:19 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2401  1.1  christos 
   2402  1.1  christos 	* m68kmri.h: Remove.
   2403  1.1  christos 
   2404  1.1  christos 	* m68k.h: Move tables into opcodes/m68k-opc.c, leaving just the
   2405  1.1  christos 	declarations.  Remove F_ALIAS and flag field of struct
   2406  1.1  christos 	m68k_opcode.  Change arch field of struct m68k_opcode to unsigned
   2407  1.1  christos 	int.  Make name and args fields of struct m68k_opcode const.
   2408  1.1  christos 
   2409  1.1  christos Wed Aug  2 08:16:46 1995  Doug Evans  <dje (a] canuck.cygnus.com>
   2410  1.1  christos 
   2411  1.1  christos 	* sparc.h (F_NOTV9): Define.
   2412  1.1  christos 
   2413  1.1  christos Tue Jul 11 14:20:42 1995  Jeff Spiegel  <jeffs (a] lsil.com>
   2414  1.1  christos 
   2415  1.1  christos 	* mips.h (INSN_4010): Define.
   2416  1.1  christos 
   2417  1.1  christos Wed Jun 21 18:49:51 1995  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   2418  1.1  christos 
   2419  1.1  christos 	* m68k.h (TBL1): Reverse sense of "round" argument in result.
   2420  1.1  christos 
   2421  1.1  christos 	Changes from Andreas Schwab <schwab (a] issan.informatik.uni-dortmund.de>:
   2422  1.1  christos 	* m68k.h: Fix argument descriptions of coprocessor
   2423  1.1  christos 	instructions to allow only alterable operands where appropriate.
   2424  1.1  christos 	[!NO_DEFAULT_SIZES]: An omitted size defaults to `w'.
   2425  1.1  christos 	(m68k_opcode_aliases): Add more aliases.
   2426  1.1  christos 
   2427  1.1  christos Fri Apr 14 22:15:34 1995  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   2428  1.1  christos 
   2429  1.1  christos 	* m68k.h: Added explcitly short-sized conditional branches, and a
   2430  1.1  christos 	bunch of aliases (fmov*, ftest*, tdivul) to support gcc's
   2431  1.1  christos 	svr4-based configurations.
   2432  1.1  christos 
   2433  1.1  christos Mon Mar 13 21:30:01 1995  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   2434  1.1  christos 
   2435  1.1  christos 	Mon Feb 27 08:36:39 1995  Bryan Ford  <baford (a] cs.utah.edu>
   2436  1.1  christos 	* i386.h: added missing Data16/Data32 flags to a few instructions.
   2437  1.1  christos 
   2438  1.1  christos Wed Mar  8 15:19:53 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2439  1.1  christos 
   2440  1.1  christos 	* mips.h (OP_MASK_FR, OP_SH_FR): Define.
   2441  1.1  christos 	(OP_MASK_BCC, OP_SH_BCC): Define.
   2442  1.1  christos 	(OP_MASK_PREFX, OP_SH_PREFX): Define.
   2443  1.1  christos 	(OP_MASK_CCC, OP_SH_CCC): Define.
   2444  1.1  christos 	(INSN_READ_FPR_R): Define.
   2445  1.1  christos 	(INSN_RFE): Delete.
   2446  1.1  christos 
   2447  1.1  christos Wed Mar  8 03:13:23 1995  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   2448  1.1  christos 
   2449  1.1  christos 	* m68k.h (enum m68k_architecture): Deleted.
   2450  1.1  christos 	(struct m68k_opcode_alias): New type.
   2451  1.1  christos 	(m68k_opcodes): Now const.  Deleted opcode aliases with exactly
   2452  1.1  christos 	matching constraints, values and flags.  As a side effect of this,
   2453  1.1  christos 	the MOTOROLA_SYNTAX_ONLY and MIT_SYNTAX_ONLY macros, which so far
   2454  1.1  christos 	as I know were never used, now may need re-examining.
   2455  1.1  christos 	(numopcodes): Now const.
   2456  1.1  christos 	(m68k_opcode_aliases, numaliases): New variables.
   2457  1.1  christos 	(endop): Deleted.
   2458  1.1  christos 	[DONT_DEFINE_TABLE]: Declare numopcodes, numaliases, and
   2459  1.1  christos 	m68k_opcode_aliases; update declaration of m68k_opcodes.
   2460  1.1  christos 
   2461  1.1  christos Mon Mar  6 10:02:00 1995  Jeff Law  (law (a] snake.cs.utah.edu)
   2462  1.1  christos 
   2463  1.1  christos 	* hppa.h (delay_type): Delete unused enumeration.
   2464  1.1  christos 	(pa_opcode): Replace unused delayed field with an architecture
   2465  1.1  christos 	field.
   2466  1.1  christos 	(pa_opcodes): Mark each instruction as either PA1.0 or PA1.1.
   2467  1.1  christos 
   2468  1.1  christos Fri Mar  3 16:10:24 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2469  1.1  christos 
   2470  1.1  christos 	* mips.h (INSN_ISA4): Define.
   2471  1.1  christos 
   2472  1.1  christos Fri Feb 24 19:13:37 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2473  1.1  christos 
   2474  1.1  christos 	* mips.h (M_DLA_AB, M_DLI): Define.
   2475  1.1  christos 
   2476  1.1  christos Thu Feb 23 17:33:09 1995  Jeff Law  (law (a] snake.cs.utah.edu)
   2477  1.1  christos 
   2478  1.1  christos 	* hppa.h (fstwx): Fix single-bit error.
   2479  1.1  christos 
   2480  1.1  christos Wed Feb 15 12:19:52 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2481  1.1  christos 
   2482  1.1  christos 	* mips.h (M_ULD, M_ULD_A, M_USD, M_USD_A): Define.
   2483  1.1  christos 
   2484  1.1  christos Mon Feb  6 10:35:23 1995  J.T. Conklin  <jtc (a] rtl.cygnus.com>
   2485  1.1  christos 
   2486  1.1  christos 	* i386.h: added cpuid instruction , and dr[0-7] aliases for the
   2487  1.1  christos 	  debug registers.  From Charles Hannum (mycroft (a] netbsd.org).
   2488  1.1  christos 
   2489  1.1  christos Mon Feb  6 03:31:54 1995  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   2490  1.1  christos 
   2491  1.1  christos 	Changes from Bryan Ford <baford (a] schirf.cs.utah.edu> for 16-bit
   2492  1.1  christos 	i386 support:
   2493  1.1  christos 	* i386.h (MOV_AX_DISP32): New macro.
   2494  1.1  christos 	(i386_optab): Added Data16 and Data32 as needed.  Added "w" forms
   2495  1.1  christos 	of several call/return instructions.
   2496  1.1  christos 	(ADDR_PREFIX_OPCODE): New macro.
   2497  1.1  christos 
   2498  1.1  christos Mon Jan 23 16:45:43 1995  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   2499  1.1  christos 
   2500  1.1  christos 	Sat Jan 21 17:50:38 1995  Pat Rankin  (rankin (a] eql.caltech.edu)
   2501  1.1  christos 
   2502  1.1  christos 	* vax.h (struct vot_wot, field `args'): Make it pointer to const
   2503  1.1  christos 	char.
   2504  1.1  christos 	(struct vot, field `name'): ditto.
   2505  1.1  christos 
   2506  1.1  christos Thu Jan 19 14:47:53 1995  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   2507  1.1  christos 
   2508  1.1  christos 	* vax.h: Supply and properly group all values in end sentinel.
   2509  1.1  christos 
   2510  1.1  christos Tue Jan 17 10:55:30 1995  Ian Lance Taylor  <ian (a] sanguine.cygnus.com>
   2511  1.1  christos 
   2512  1.1  christos 	* mips.h (INSN_ISA, INSN_4650): Define.
   2513  1.1  christos 
   2514  1.1  christos Wed Oct 19 13:34:17 1994  Ian Lance Taylor  <ian (a] sanguine.cygnus.com>
   2515  1.1  christos 
   2516  1.1  christos 	* a29k.h: Add operand type 'I' for `inv' and `iretinv'.  On
   2517  1.1  christos 	systems with a separate instruction and data cache, such as the
   2518  1.1  christos 	29040, these instructions take an optional argument.
   2519  1.1  christos 
   2520  1.1  christos Wed Sep 14 17:44:20 1994  Ian Lance Taylor  (ian (a] sanguine.cygnus.com)
   2521  1.1  christos 
   2522  1.1  christos 	* mips.h (INSN_STORE_MEMORY): Correct value to not conflict with
   2523  1.1  christos 	INSN_TRAP.
   2524  1.1  christos 
   2525  1.1  christos Tue Sep  6 11:39:08 1994  Ian Lance Taylor  (ian (a] sanguine.cygnus.com)
   2526  1.1  christos 
   2527  1.1  christos 	* mips.h (INSN_STORE_MEMORY): Define.
   2528  1.1  christos 
   2529  1.1  christos Thu Jul 28 19:28:07 1994  Ken Raeburn  (raeburn (a] cujo.cygnus.com)
   2530  1.1  christos 
   2531  1.1  christos 	* sparc.h: Document new operand type 'x'.
   2532  1.1  christos 
   2533  1.1  christos Tue Jul 26 17:48:05 1994  Ken Raeburn  (raeburn (a] cujo.cygnus.com)
   2534  1.1  christos 
   2535  1.1  christos 	* i960.h (I_CX2): New instruction category.  It includes
   2536  1.1  christos 	instructions available on Cx and Jx processors.
   2537  1.1  christos 	(I_JX): New instruction category, for JX-only instructions.
   2538  1.1  christos 	(i960_opcodes): Put eshro and sysctl in I_CX2 category.  Added
   2539  1.1  christos 	Jx-only instructions, in I_JX category.
   2540  1.1  christos 
   2541  1.1  christos Wed Jul 13 18:43:47 1994  Ken Raeburn  (raeburn (a] cujo.cygnus.com)
   2542  1.1  christos 
   2543  1.1  christos 	* ns32k.h (endop): Made pointer const too.
   2544  1.1  christos 
   2545  1.1  christos Sun Jul 10 11:01:09 1994  Ian Dall  (dall (a] hfrd.dsto.gov.au)
   2546  1.1  christos 
   2547  1.1  christos 	* ns32k.h: Drop Q operand type as there is no correct use
   2548  1.1  christos 	for it. Add I and Z operand types which allow better checking.
   2549  1.1  christos 
   2550  1.1  christos Thu Jul  7 12:34:48 1994  Steve Chamberlain  (sac (a] jonny.cygnus.com)
   2551  1.1  christos 
   2552  1.1  christos 	* h8300.h (xor.l) :fix bit pattern.
   2553  1.1  christos 	(L_2): New size of operand.
   2554  1.1  christos 	(trapa): Use it.
   2555  1.1  christos 
   2556  1.1  christos Fri Jun 10 16:38:11 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   2557  1.1  christos 
   2558  1.1  christos 	* m68k.h: Move "trap" before "tpcc" to change disassembly.
   2559  1.1  christos 
   2560  1.1  christos Fri Jun  3 15:57:36 1994  Ken Raeburn  (raeburn (a] cujo.cygnus.com)
   2561  1.1  christos 
   2562  1.1  christos 	* sparc.h: Include v9 definitions.
   2563  1.1  christos 
   2564  1.1  christos Thu Jun  2 12:23:17 1994  Ken Raeburn  (raeburn (a] cujo.cygnus.com)
   2565  1.1  christos 
   2566  1.1  christos 	* m68k.h (m68060): Defined.
   2567  1.1  christos 	(m68040up, mfloat, mmmu): Include it.
   2568  1.1  christos 	(struct m68k_opcode): Widen `arch' field.
   2569  1.1  christos 	(m68k_opcodes): Updated for M68060.  Removed comments that were
   2570  1.1  christos 	instructions commented out by "JF" years ago.
   2571  1.1  christos 
   2572  1.1  christos Thu Apr 28 18:31:14 1994  Ken Raeburn  (raeburn (a] cujo.cygnus.com)
   2573  1.1  christos 
   2574  1.1  christos 	* m68k.h (struct m68k_opcode): Shorten `arch' field to 8 bits, and
   2575  1.1  christos 	add a one-bit `flags' field.
   2576  1.1  christos 	(F_ALIAS): New macro.
   2577  1.1  christos 
   2578  1.1  christos Wed Apr 27 11:29:52 1994  Steve Chamberlain  (sac (a] cygnus.com)
   2579  1.1  christos 
   2580  1.1  christos 	* h8300.h (dec, inc): Get encoding right.
   2581  1.1  christos 
   2582  1.1  christos Mon Apr  4 13:12:43 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   2583  1.1  christos 
   2584  1.1  christos 	* ppc.h (struct powerpc_operand): Removed signedp field; just use
   2585  1.1  christos 	a flag instead.
   2586  1.1  christos 	(PPC_OPERAND_SIGNED): Define.
   2587  1.1  christos 	(PPC_OPERAND_SIGNOPT): Define.
   2588  1.1  christos 
   2589  1.1  christos Thu Mar 31 19:34:08 1994  Ken Raeburn  (raeburn (a] cujo.cygnus.com)
   2590  1.1  christos 
   2591  1.1  christos 	* i386.h (IS_JUMP_ON_ECX_ZERO, "jcxz" pattern): Operand size
   2592  1.1  christos 	prefix is 0x66, not 0x67.  Patch from H.J. Lu (hlu (a] nynexst.com).
   2593  1.1  christos 
   2594  1.1  christos Thu Mar  3 15:51:05 1994  Ken Raeburn  (raeburn (a] cujo.cygnus.com)
   2595  1.1  christos 
   2596  1.1  christos 	* i386.h: Reverse last change.  It'll be handled in gas instead.
   2597  1.1  christos 
   2598  1.1  christos Thu Feb 24 15:29:05 1994  Ken Raeburn  (raeburn (a] cujo.cygnus.com)
   2599  1.1  christos 
   2600  1.1  christos 	* i386.h (sar): Disabled the two-operand Imm1 form, since it was
   2601  1.1  christos 	slower on the 486 and used the implicit shift count despite the
   2602  1.1  christos 	explicit operand.  The one-operand form is still available to get
   2603  1.1  christos 	the shorter form with the implicit shift count.
   2604  1.1  christos 
   2605  1.1  christos Thu Feb 17 12:27:52 1994  Torbjorn Granlund  (tege (a] mexican.cygnus.com)
   2606  1.1  christos 
   2607  1.1  christos 	* hppa.h: Fix typo in fstws arg string.
   2608  1.1  christos 
   2609  1.1  christos Wed Feb  9 21:23:52 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   2610  1.1  christos 
   2611  1.1  christos 	* ppc.h (struct powerpc_opcode): Make operands field unsigned.
   2612  1.1  christos 
   2613  1.1  christos Mon Feb  7 19:14:58 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   2614  1.1  christos 
   2615  1.1  christos 	* ppc.h (PPC_OPCODE_601): Define.
   2616  1.1  christos 
   2617  1.1  christos Fri Feb  4 23:43:50 1994  Jeffrey A. Law  (law (a] snake.cs.utah.edu)
   2618  1.1  christos 
   2619  1.1  christos 	* hppa.h (addb): Use '@' for addb and addib pseudo ops.
   2620  1.1  christos 	(so we can determine valid completers for both addb and addb[tf].)
   2621  1.1  christos 
   2622  1.1  christos 	* hppa.h (xmpyu): No floating point format specifier for the
   2623  1.1  christos 	xmpyu instruction.
   2624  1.1  christos 
   2625  1.1  christos Fri Feb  4 23:36:52 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   2626  1.1  christos 
   2627  1.1  christos 	* ppc.h (PPC_OPERAND_NEXT): Define.
   2628  1.1  christos 	(PPC_OPERAND_NEGATIVE): Change value to make room for above.
   2629  1.1  christos 	(struct powerpc_macro): Define.
   2630  1.1  christos 	(powerpc_macros, powerpc_num_macros): Declare.
   2631  1.1  christos 
   2632  1.1  christos Fri Jan 21 19:13:50 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   2633  1.1  christos 
   2634  1.1  christos 	* ppc.h: New file.  Header file for PowerPC opcode table.
   2635  1.1  christos 
   2636  1.1  christos Mon Jan 17 00:14:23 1994  Jeffrey A. Law  (law (a] snake.cs.utah.edu)
   2637  1.1  christos 
   2638  1.1  christos 	* hppa.h: More minor template fixes for sfu and copr (to allow
   2639  1.1  christos 	for easier disassembly).
   2640  1.1  christos 
   2641  1.1  christos 	* hppa.h: Fix templates for all the sfu and copr instructions.
   2642  1.1  christos 
   2643  1.1  christos Wed Dec 15 15:12:42 1993  Ken Raeburn  (raeburn (a] cujo.cygnus.com)
   2644  1.1  christos 
   2645  1.1  christos 	* i386.h (push): Permit Imm16 operand too.
   2646  1.1  christos 
   2647  1.1  christos Sat Dec 11 16:14:06 1993  Steve Chamberlain  (sac (a] thepub.cygnus.com)
   2648  1.1  christos 
   2649  1.1  christos 	*  h8300.h (andc): Exists in base arch.
   2650  1.1  christos 
   2651  1.1  christos Wed Dec  1 12:15:32 1993  Jeffrey A. Law  (law (a] snake.cs.utah.edu)
   2652  1.1  christos 
   2653  1.1  christos 	* From Hisashi MINAMINO <minamino (a] sramhc.sra.co.jp>
   2654  1.1  christos 	* hppa.h: #undef NONE to avoid conflict with hiux include files.
   2655  1.1  christos 
   2656  1.1  christos Sun Nov 21 22:06:57 1993  Jeffrey A. Law  (law (a] snake.cs.utah.edu)
   2657  1.1  christos 
   2658  1.1  christos 	* hppa.h: Add FP quadword store instructions.
   2659  1.1  christos 
   2660  1.1  christos Wed Nov 17 17:13:16 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   2661  1.1  christos 
   2662  1.1  christos 	* mips.h: (M_J_A): Added.
   2663  1.1  christos 	(M_LA): Removed.
   2664  1.1  christos 
   2665  1.1  christos Mon Nov  8 12:12:47 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   2666  1.1  christos 
   2667  1.1  christos 	* mips.h (OP_MASK_CACHE, OP_SH_CACHE): Define.  From Ted Lemon
   2668  1.1  christos 	<mellon (a] pepper.ncd.com>.
   2669  1.1  christos 
   2670  1.1  christos Sun Nov  7 00:30:11 1993  Jeffrey A. Law  (law (a] snake.cs.utah.edu)
   2671  1.1  christos 
   2672  1.1  christos 	* hppa.h: Immediate field in probei instructions is unsigned,
   2673  1.1  christos 	not low-sign extended.
   2674  1.1  christos 
   2675  1.1  christos Wed Nov  3 10:30:00 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   2676  1.1  christos 
   2677  1.1  christos 	* m88k.h (RRI10MASK): Change from 0xfc00ffe0 to 0xfc00fc00.
   2678  1.1  christos 
   2679  1.1  christos Tue Nov  2 12:41:30 1993  Ken Raeburn  (raeburn (a] rover.cygnus.com)
   2680  1.1  christos 
   2681  1.1  christos 	* i386.h: Add "fxch" without operand.
   2682  1.1  christos 
   2683  1.1  christos Mon Nov  1 18:13:03 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   2684  1.1  christos 
   2685  1.1  christos 	* mips.h (M_JAL_1, M_JAL_2, M_JAL_A): Added.
   2686  1.1  christos 
   2687  1.1  christos Sat Oct  2 22:26:11 1993  Jeffrey A Law  (law (a] snake.cs.utah.edu)
   2688  1.1  christos 
   2689  1.1  christos 	* hppa.h: Add gfw and gfr to the opcode table.
   2690  1.1  christos 
   2691  1.1  christos Wed Sep 29 16:23:00 1993  K. Richard Pixley  (rich (a] sendai.cygnus.com)
   2692  1.1  christos 
   2693  1.1  christos 	* m88k.h: extended to handle m88110.
   2694  1.1  christos 
   2695  1.1  christos Tue Sep 28 19:19:08 1993  Jeffrey A Law  (law (a] snake.cs.utah.edu)
   2696  1.1  christos 
   2697  1.1  christos 	* hppa.h (be, ble): Use operand type 'z' to denote absolute branch
   2698  1.1  christos 	addresses.
   2699  1.1  christos 
   2700  1.1  christos Tue Sep 14 14:04:35 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   2701  1.1  christos 
   2702  1.1  christos 	* i960.h (i960_opcodes): Properly bracket initializers.
   2703  1.1  christos 
   2704  1.1  christos Mon Sep 13 12:50:52 1993  K. Richard Pixley  (rich (a] sendai.cygnus.com)
   2705  1.1  christos 
   2706  1.1  christos 	* m88k.h (BOFLAG): rewrite to avoid nested comment.
   2707  1.1  christos 
   2708  1.1  christos Mon Sep 13 15:46:06 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   2709  1.1  christos 
   2710  1.1  christos 	* m68k.h (two): Protect second argument with parentheses.
   2711  1.1  christos 
   2712  1.1  christos Fri Sep 10 16:29:47 1993  Ken Raeburn  (raeburn (a] cambridge.cygnus.com)
   2713  1.1  christos 
   2714  1.1  christos 	* i386.h (i386_optab): Added new instruction "rsm" (for i386sl).
   2715  1.1  christos 	Deleted old in/out instructions in "#if 0" section.
   2716  1.1  christos 
   2717  1.1  christos Thu Sep  9 17:42:19 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   2718  1.1  christos 
   2719  1.1  christos 	* i386.h (i386_optab): Properly bracket initializers.
   2720  1.1  christos 
   2721  1.1  christos Wed Aug 25 13:50:56 1993  Ken Raeburn  (raeburn (a] cambridge.cygnus.com)
   2722  1.1  christos 
   2723  1.1  christos 	* hppa.h (pa_opcode): Use '|' for movb and movib insns.  (From
   2724  1.1  christos 	Jeff Law, law (a] cs.utah.edu).
   2725  1.1  christos 
   2726  1.1  christos Mon Aug 23 16:55:03 1993  Ken Raeburn  (raeburn (a] cambridge.cygnus.com)
   2727  1.1  christos 
   2728  1.1  christos 	* i386.h (lcall): Accept Imm32 operand also.
   2729  1.1  christos 
   2730  1.1  christos Mon Aug 23 12:43:11 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   2731  1.1  christos 
   2732  1.1  christos 	* mips.h (M_ABSU): Removed (absolute value of unsigned number??).
   2733  1.1  christos 	(M_DABS): Added.
   2734  1.1  christos 
   2735  1.1  christos Thu Aug 19 15:08:37 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   2736  1.1  christos 
   2737  1.1  christos 	* mips.h (INSN_*): Changed values.  Removed unused definitions.
   2738  1.1  christos 	Added INSN_COND_BRANCH_LIKELY, INSN_ISA2 and INSN_ISA3.  Split
   2739  1.1  christos 	INSN_LOAD_DELAY into INSN_LOAD_MEMORY_DELAY and
   2740  1.1  christos 	INSN_LOAD_COPROC_DELAY.  Split INSN_COPROC_DELAY into
   2741  1.1  christos 	INSN_COPROC_MOVE_DELAY and INSN_COPROC_MEMORY_DELAY.
   2742  1.1  christos 	(M_*): Added new values for r6000 and r4000 macros.
   2743  1.1  christos 	(ANY_DELAY): Removed.
   2744  1.1  christos 
   2745  1.1  christos Wed Aug 18 15:37:48 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   2746  1.1  christos 
   2747  1.1  christos 	* mips.h: Added M_LI_S and M_LI_SS.
   2748  1.1  christos 
   2749  1.1  christos Tue Aug 17 07:08:08 1993  Steve Chamberlain  (sac (a] phydeaux.cygnus.com)
   2750  1.1  christos 
   2751  1.1  christos 	* h8300.h: Get some rare mov.bs correct.
   2752  1.1  christos 
   2753  1.1  christos Thu Aug  5 09:15:17 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   2754  1.1  christos 
   2755  1.1  christos 	* sparc.h: Don't define const ourself; rely on ansidecl.h having
   2756  1.1  christos 	been included.
   2757  1.1  christos 
   2758  1.1  christos Fri Jul 30 18:41:11 1993  John Gilmore  (gnu (a] cygnus.com)
   2759  1.1  christos 
   2760  1.1  christos 	* sparc.h (F_JSR, F_UNBR, F_CONDBR): Add new flags to mark
   2761  1.1  christos 	jump instructions, for use in disassemblers.
   2762  1.1  christos 
   2763  1.1  christos Thu Jul 22 07:25:27 1993  Ian Lance Taylor  (ian (a] cygnus.com)
   2764  1.1  christos 
   2765  1.1  christos 	* m88k.h: Make bitfields just unsigned, not unsigned long or
   2766  1.1  christos 	unsigned short.
   2767  1.1  christos 
   2768  1.1  christos Wed Jul 21 11:55:31 1993  Jim Kingdon  (kingdon (a] deneb.cygnus.com)
   2769  1.1  christos 
   2770  1.1  christos 	* hppa.h: New argument type 'y'.  Use in various float instructions.
   2771  1.1  christos 
   2772  1.1  christos Mon Jul 19 17:17:03 1993  Jim Kingdon  (kingdon (a] deneb.cygnus.com)
   2773  1.1  christos 
   2774  1.1  christos 	* hppa.h (break): First immediate field is unsigned.
   2775  1.1  christos 
   2776  1.1  christos 	* hppa.h: Add rfir instruction.
   2777  1.1  christos 
   2778  1.1  christos Sun Jul 18 16:28:08 1993  Jim Kingdon  (kingdon (a] rtl.cygnus.com)
   2779  1.1  christos 
   2780  1.1  christos 	* mips.h: Split the actual table out into ../../opcodes/mips-opc.c.
   2781  1.1  christos 
   2782  1.1  christos Fri Jul 16 09:59:29 1993  Ian Lance Taylor  (ian (a] cygnus.com)
   2783  1.1  christos 
   2784  1.1  christos 	* mips.h: Reworked the hazard information somewhat, and fixed some
   2785  1.1  christos 	bugs in the instruction hazard descriptions.
   2786  1.1  christos 
   2787  1.1  christos Thu Jul 15 12:42:01 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   2788  1.1  christos 
   2789  1.1  christos 	* m88k.h: Corrected a couple of opcodes.
   2790  1.1  christos 
   2791  1.1  christos Tue Jul  6 15:17:35 1993  Ian Lance Taylor  (ian (a] cygnus.com)
   2792  1.1  christos 
   2793  1.1  christos 	* mips.h: Replaced with version from Ralph Campbell and OSF.  The
   2794  1.1  christos 	new version includes instruction hazard information, but is
   2795  1.1  christos 	otherwise reasonably similar.
   2796  1.1  christos 
   2797  1.1  christos Thu Jul  1 20:36:17 1993  Doug Evans  (dje (a] canuck.cygnus.com)
   2798  1.1  christos 
   2799  1.1  christos 	* h8300.h: Fix typo in UNOP3 (affected sh[al][lr].l).
   2800  1.1  christos 
   2801  1.1  christos Fri Jun 11 18:38:44 1993  Ken Raeburn  (raeburn (a] cygnus.com)
   2802  1.1  christos 
   2803  1.1  christos 	Patches from Jeff Law, law (a] cs.utah.edu:
   2804  1.1  christos 	* hppa.h: Clean up some of the OLD_TABLE, non-OLD_TABLE braindamage.
   2805  1.1  christos 	Make the tables be the same for the following instructions:
   2806  1.1  christos 	"bb", "addb[tf]", "addib[tf]", "add", "add[loc]", "addco",
   2807  1.1  christos 	"sh[123]add", "sh[123]add[lo]", "sub", "sub[obt]", "sub[bt]o",
   2808  1.1  christos 	"ds", "comclr", "addi", "addi[ot]", "addito", "subi", "subio",
   2809  1.1  christos 	"comiclr", "fadd", "fsub", "fmpy", "fdiv", "fsqrt", "fabs",
   2810  1.1  christos 	"frnd", "fcpy", "fcnvff", "fcnvxf", "fcnvfx", "fcnvfxt",
   2811  1.1  christos 	"fcmp", and "ftest".
   2812  1.1  christos 
   2813  1.1  christos 	* hppa.h: Make new and old tables the same for "break", "mtctl",
   2814  1.1  christos 	"mfctl", "bb", "ssm", "rsm", "xmpyu", "fmpyadd", "fmpysub".
   2815  1.1  christos 	Fix typo in last patch.  Collapse several #ifdefs into a
   2816  1.1  christos 	single #ifdef.
   2817  1.1  christos 
   2818  1.1  christos 	* hppa.h: Delete remaining OLD_TABLE code.  Bring some
   2819  1.1  christos 	of the comments up-to-date.
   2820  1.1  christos 
   2821  1.1  christos 	* hppa.h: Update "free list" of letters and update
   2822  1.1  christos 	comments describing each letter's function.
   2823  1.1  christos 
   2824  1.1  christos Thu Jul  8 09:05:26 1993  Doug Evans  (dje (a] canuck.cygnus.com)
   2825  1.1  christos 
   2826  1.1  christos 	* h8300.h: Lots of little fixes for the h8/300h.
   2827  1.1  christos 
   2828  1.1  christos Tue Jun  8 12:16:03 1993  Steve Chamberlain  (sac (a] phydeaux.cygnus.com)
   2829  1.1  christos 
   2830  1.1  christos 	 Support for H8/300-H
   2831  1.1  christos 	* h8300.h: Lots of new opcodes.
   2832  1.1  christos 
   2833  1.1  christos Fri Jun  4 15:41:37 1993  Steve Chamberlain  (sac (a] phydeaux.cygnus.com)
   2834  1.1  christos 
   2835  1.1  christos 	* h8300.h: checkpoint, includes H8/300-H opcodes.
   2836  1.1  christos 
   2837  1.1  christos Thu Jun  3 15:42:59 1993  Stu Grossman  (grossman (a] cygnus.com)
   2838  1.1  christos 
   2839  1.1  christos 	* Patches from Jeffrey Law <law (a] cs.utah.edu>.
   2840  1.1  christos 	* hppa.h: Rework single precision FP
   2841  1.1  christos 	instructions so that they correctly disassemble code
   2842  1.1  christos 	PA1.1 code.
   2843  1.1  christos 
   2844  1.1  christos Thu May 27 19:21:22 1993  Bruce Bauman  (boot (a] osf.org)
   2845  1.1  christos 
   2846  1.1  christos 	* i386.h (i386_optab, mov pattern): Remove Mem16 restriction from
   2847  1.1  christos 	mov to allow instructions like mov ss,xyz(ecx) to assemble.
   2848  1.1  christos 
   2849  1.1  christos Tue May 25 00:39:40 1993  Ken Raeburn  (raeburn (a] cygnus.com)
   2850  1.1  christos 
   2851  1.1  christos 	* hppa.h: Use new version from Utah if OLD_TABLE isn't defined;
   2852  1.1  christos 	gdb will define it for now.
   2853  1.1  christos 
   2854  1.1  christos Mon May 24 15:20:06 1993  Ken Raeburn  (raeburn (a] cambridge.cygnus.com)
   2855  1.1  christos 
   2856  1.1  christos 	* sparc.h: Don't end enumerator list with comma.
   2857  1.1  christos 
   2858  1.1  christos Fri May 14 15:15:50 1993  Ian Lance Taylor  (ian (a] cygnus.com)
   2859  1.1  christos 
   2860  1.1  christos 	* Based on patches from davidj (a] ICSI.Berkeley.EDU (David Johnson):
   2861  1.1  christos 	* mips.h (OP_MASK_COPZ, OP_SH_COPZ): Define.
   2862  1.1  christos 	("bc2t"): Correct typo.
   2863  1.1  christos 	("[ls]wc[023]"): Use T rather than t.
   2864  1.1  christos 	("c[0123]"): Define general coprocessor instructions.
   2865  1.1  christos 
   2866  1.1  christos Mon May 10 06:02:25 1993  Ken Raeburn  (raeburn (a] kr-pc.cygnus.com)
   2867  1.1  christos 
   2868  1.1  christos 	* m68k.h: Move split point for gcc compilation more towards
   2869  1.1  christos 	middle.
   2870  1.1  christos 
   2871  1.1  christos Fri Apr  9 13:26:16 1993  Jim Kingdon  (kingdon (a] cygnus.com)
   2872  1.1  christos 
   2873  1.1  christos 	* rs6k.h: Clean up instructions for primary opcode 19 (many were
   2874  1.1  christos 	simply wrong, ics, rfi, & rfsvc were missing).
   2875  1.1  christos 	Add "a" to opr_ext for "bb".  Doc fix.
   2876  1.1  christos 
   2877  1.1  christos Thu Mar 18 13:45:31 1993  Per Bothner  (bothner (a] rtl.cygnus.com)
   2878  1.1  christos 
   2879  1.1  christos 	* i386.h: 486 extensions from John Hassey (hassey (a] dg-rtp.dg.com).
   2880  1.1  christos 	* mips.h: Add casts, to suppress warnings about shifting too much.
   2881  1.1  christos 	* m68k.h: Document the placement code '9'.
   2882  1.1  christos 
   2883  1.1  christos Thu Feb 18 02:03:14 1993  John Gilmore  (gnu (a] cygnus.com)
   2884  1.1  christos 
   2885  1.1  christos 	* m68k.h (BREAK_UP_BIG_DECL, AND_OTHER_PART): Add kludge which
   2886  1.1  christos 	allows callers to break up the large initialized struct full of
   2887  1.1  christos 	opcodes into two half-sized ones.  This permits GCC to compile
   2888  1.1  christos 	this module, since it takes exponential space for initializers.
   2889  1.1  christos 	(numopcodes, endop): Revise to use AND_OTHER_PART in size calcs.
   2890  1.1  christos 
   2891  1.1  christos Thu Feb  4 02:06:56 1993  John Gilmore  (gnu (a] cygnus.com)
   2892  1.1  christos 
   2893  1.1  christos 	* a29k.h: Remove RCS crud, update GPL to v2, update copyrights.
   2894  1.1  christos 	* convex.h: Added, from GDB's convx-opcode.h.  Added CONST to all
   2895  1.1  christos 	initialized structs in it.
   2896  1.1  christos 
   2897  1.1  christos Thu Jan 28 21:32:22 1993  John Gilmore  (gnu (a] cygnus.com)
   2898  1.1  christos 
   2899  1.1  christos 	Delta 88 changes inspired by Carl Greco, <cgreco (a] Creighton.Edu>:
   2900  1.1  christos 	* m88k.h (PMEM): Avoid previous definition from <sys/param.h>.
   2901  1.1  christos 	(AND): Change to AND_ to avoid ansidecl.h `AND' conflict.
   2902  1.1  christos 
   2903  1.1  christos Sat Jan 23 18:10:49 PST 1993  Ralph Campbell  (ralphc (a] pyramid.com)
   2904  1.1  christos 
   2905  1.1  christos 	* mips.h: document "i" and "j" operands correctly.
   2906  1.1  christos 
   2907  1.1  christos Thu Jan  7 15:58:13 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   2908  1.1  christos 
   2909  1.1  christos 	* mips.h: Removed endianness dependency.
   2910  1.1  christos 
   2911  1.1  christos Sun Jan  3 14:13:35 1993  Steve Chamberlain  (sac (a] thepub.cygnus.com)
   2912  1.1  christos 
   2913  1.1  christos 	* h8300.h: include info on number of cycles per instruction.
   2914  1.1  christos 
   2915  1.1  christos Mon Dec 21 21:29:08 1992  Stu Grossman  (grossman at cygnus.com)
   2916  1.1  christos 
   2917  1.1  christos 	* hppa.h: Move handy aliases to the front.  Fix masks for extract
   2918  1.1  christos 	and deposit instructions.
   2919  1.1  christos 
   2920  1.1  christos Sat Dec 12 16:09:48 1992  Ian Lance Taylor  (ian (a] cygnus.com)
   2921  1.1  christos 
   2922  1.1  christos 	* i386.h: accept shld and shrd both with and without the shift
   2923  1.1  christos 	count argument, which is always %cl.
   2924  1.1  christos 
   2925  1.1  christos Fri Nov 27 17:13:18 1992  Ken Raeburn  (raeburn at cygnus.com)
   2926  1.1  christos 
   2927  1.1  christos 	* i386.h (i386_optab_end, i386_regtab_end): Now const.
   2928  1.1  christos 	(one_byte_segment_defaults, two_byte_segment_defaults,
   2929  1.1  christos 	i386_prefixtab_end): Ditto.
   2930  1.1  christos 
   2931  1.1  christos Mon Nov 23 10:47:25 1992  Ken Raeburn  (raeburn (a] cygnus.com)
   2932  1.1  christos 
   2933  1.1  christos 	* vax.h (bb*): Use "v" (bitfield type), not "a" (address operand)
   2934  1.1  christos 	for operand 2; from John Carr, jfc (a] dsg.dec.com.
   2935  1.1  christos 
   2936  1.1  christos Wed Nov  4 07:36:49 1992  Ken Raeburn  (raeburn (a] cygnus.com)
   2937  1.1  christos 
   2938  1.1  christos 	* m68k.h: Define FIXED_SIZE_BRANCH, so bsr and bra instructions
   2939  1.1  christos 	always use 16-bit offsets.  Makes calculated-size jump tables
   2940  1.1  christos 	feasible.
   2941  1.1  christos 
   2942  1.1  christos Fri Oct 16 22:52:43 1992  Ken Raeburn  (raeburn (a] cygnus.com)
   2943  1.1  christos 
   2944  1.1  christos 	* i386.h: Fix one-operand forms of in* and out* patterns.
   2945  1.1  christos 
   2946  1.1  christos Tue Sep 22 14:08:14 1992  Ken Raeburn  (raeburn (a] cambridge.cygnus.com)
   2947  1.1  christos 
   2948  1.1  christos 	* m68k.h: Added CPU32 support.
   2949  1.1  christos 
   2950  1.1  christos Tue Sep 22 00:38:41 1992  John Gilmore  (gnu (a] cygnus.com)
   2951  1.1  christos 
   2952  1.1  christos 	* mips.h (break): Disassemble the argument.  Patch from
   2953  1.1  christos 	jonathan (a] cs.stanford.edu (Jonathan Stone).
   2954  1.1  christos 
   2955  1.1  christos Wed Sep  9 11:25:28 1992  Ian Lance Taylor  (ian (a] cygnus.com)
   2956  1.1  christos 
   2957  1.1  christos 	* m68k.h: merged Motorola and MIT syntax.
   2958  1.1  christos 
   2959  1.1  christos Thu Sep  3 09:33:22 1992  Steve Chamberlain  (sac (a] thepub.cygnus.com)
   2960  1.1  christos 
   2961  1.1  christos 	* m68k.h (pmove): make the tests less strict, the 68k book is
   2962  1.1  christos 	wrong.
   2963  1.1  christos 
   2964  1.1  christos Tue Aug 25 23:25:19 1992  Ken Raeburn  (raeburn (a] cambridge.cygnus.com)
   2965  1.1  christos 
   2966  1.1  christos 	* m68k.h (m68ec030): Defined as alias for 68030.
   2967  1.1  christos 	(m68k_opcodes): New type characters "3" for 68030 MMU regs and "t"
   2968  1.1  christos 	for immediate 0-7 added.  Set up some opcodes (ptest, bkpt) to use
   2969  1.1  christos 	them.  Tightened description of "fmovex" to distinguish it from
   2970  1.1  christos 	some "pmove" encodings.  Added "pmove" for 68030 MMU regs, cleaned
   2971  1.1  christos 	up descriptions that claimed versions were available for chips not
   2972  1.1  christos 	supporting them.  Added "pmovefd".
   2973  1.1  christos 
   2974  1.1  christos Mon Aug 24 12:04:51 1992  Steve Chamberlain  (sac (a] thepub.cygnus.com)
   2975  1.1  christos 
   2976  1.1  christos 	* m68k.h: fix where the . goes in divull
   2977  1.1  christos 
   2978  1.1  christos Wed Aug 19 11:22:24 1992  Ian Lance Taylor  (ian (a] cygnus.com)
   2979  1.1  christos 
   2980  1.1  christos 	* m68k.h: the cas2 instruction is supposed to be written with
   2981  1.1  christos 	indirection on the last two operands, which can be either data or
   2982  1.1  christos 	address registers.  Added a new operand type 'r' which accepts
   2983  1.1  christos 	either register type.  Added new cases for cas2l and cas2w which
   2984  1.1  christos 	use them.  Corrected masks for cas2 which failed to recognize use
   2985  1.1  christos 	of address register.
   2986  1.1  christos 
   2987  1.1  christos Fri Aug 14 14:20:38 1992  Per Bothner  (bothner (a] cygnus.com)
   2988  1.1  christos 
   2989  1.1  christos 	* m68k.h: Merged in patches (mostly m68040-specific) from
   2990  1.1  christos 	Colin Smith <colin (a] wrs.com>.
   2991  1.1  christos 
   2992  1.1  christos 	* m68k.h: Merged m68kmri.h and m68k.h (using the former as a
   2993  1.1  christos 	base).  Also cleaned up duplicates, re-ordered instructions for
   2994  1.1  christos 	the sake of dis-assembling (so aliases come after standard names).
   2995  1.1  christos 	* m68kmri.h: Now just defines some macros, and #includes m68k.h.
   2996  1.1  christos 
   2997  1.1  christos Wed Aug 12 16:38:15 1992  Steve Chamberlain  (sac (a] thepub.cygnus.com)
   2998  1.1  christos 
   2999  1.1  christos 	* m68kmri.h: added various opcodes. Moved jbxx to bxxes. Filled in
   3000  1.1  christos 	all missing .s
   3001  1.1  christos 
   3002  1.1  christos Mon Aug 10 23:22:33 1992  Ken Raeburn  (raeburn (a] cygnus.com)
   3003  1.1  christos 
   3004  1.1  christos 	* sparc.h: Moved tables to BFD library.
   3005  1.1  christos 
   3006  1.1  christos 	* i386.h (i386_optab): Add fildq, fistpq aliases used by gcc.
   3007  1.1  christos 
   3008  1.1  christos Sun Jun 28 13:29:03 1992  Fred Fish  (fnf (a] cygnus.com)
   3009  1.1  christos 
   3010  1.1  christos 	* h8300.h: Finish filling in all the holes in the opcode table,
   3011  1.1  christos 	so that the Lucid C compiler can digest this as well...
   3012  1.1  christos 
   3013  1.1  christos Fri Jun 26 21:27:17 1992  John Gilmore  (gnu at cygnus.com)
   3014  1.1  christos 
   3015  1.1  christos 	* i386.h: Add setc, setnc, addr16, data16, repz, repnz aliases.
   3016  1.1  christos 	Fix opcodes on various sizes of fild/fist instructions
   3017  1.1  christos 	(16bit=no suffix, 32bit="l" suffix, 64bit="ll" suffix).
   3018  1.1  christos 	Use tabs to indent for comments.  Fixes suggested by Minh Tran-Le.
   3019  1.1  christos 
   3020  1.1  christos Thu Jun 25 16:13:26 1992  Stu Grossman  (grossman at cygnus.com)
   3021  1.1  christos 
   3022  1.1  christos 	* h8300.h: Fill in all the holes in the opcode table so that the
   3023  1.1  christos 	losing HPUX C compiler can digest this...
   3024  1.1  christos 
   3025  1.1  christos Thu Jun 11 12:15:25 1992  John Gilmore  (gnu at cygnus.com)
   3026  1.1  christos 
   3027  1.1  christos 	* mips.h: Fix decoding of coprocessor instructions, somewhat.
   3028  1.1  christos 	(Fix by Eric Anderson, 3jean (a] maas-neotek.arc.nasa.gov.)
   3029  1.1  christos 
   3030  1.1  christos Thu May 28 11:17:44 1992  Jim Wilson  (wilson (a] sphagnum.cygnus.com)
   3031  1.1  christos 
   3032  1.1  christos 	* sparc.h: Add new architecture variant sparclite; add its scan
   3033  1.1  christos 	and divscc opcodes.  Define ARCHITECTURES_CONFLICT_P macro.
   3034  1.1  christos 
   3035  1.1  christos Tue May  5 14:23:27 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   3036  1.1  christos 
   3037  1.1  christos 	* mips.h: Add some more opcode synonyms (from Frank Yellin,
   3038  1.1  christos 	fy (a] lucid.com).
   3039  1.1  christos 
   3040  1.1  christos Thu Apr 16 18:25:26 1992  Per Bothner  (bothner (a] cygnus.com)
   3041  1.1  christos 
   3042  1.1  christos 	* rs6k.h: New version from IBM (Metin).
   3043  1.1  christos 
   3044  1.1  christos Thu Apr  9 00:31:19 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   3045  1.1  christos 
   3046  1.1  christos 	* rs6k.h: Fix incorrect extended opcode for instructions `fm'
   3047  1.1  christos 	and `fd'.  (From metin (a] ibmpa.awdpa.ibm.com (Metin G. Ozisik).)
   3048  1.1  christos 
   3049  1.1  christos Tue Apr  7 13:38:47 1992  Stu Grossman  (grossman at cygnus.com)
   3050  1.1  christos 
   3051  1.1  christos 	* rs6k.h: Move from ../../gdb/rs6k-opcode.h.
   3052  1.1  christos 
   3053  1.1  christos Fri Apr  3 11:30:20 1992  Fred Fish  (fnf (a] cygnus.com)
   3054  1.1  christos 
   3055  1.1  christos 	* m68k.h (one, two): Cast macro args to unsigned to suppress
   3056  1.1  christos 	complaints from compiler and lint about integer overflow during
   3057  1.1  christos 	shift.
   3058  1.1  christos 
   3059  1.1  christos Sun Mar 29 12:22:08 1992  John Gilmore  (gnu at cygnus.com)
   3060  1.1  christos 
   3061  1.1  christos 	* sparc.h (OP): Avoid signed overflow when shifting to high order bit.
   3062  1.1  christos 
   3063  1.1  christos Fri Mar  6 00:22:38 1992  John Gilmore  (gnu at cygnus.com)
   3064  1.1  christos 
   3065  1.1  christos 	* mips.h: Make bitfield layout depend on the HOST compiler,
   3066  1.1  christos 	not on the TARGET system.
   3067  1.1  christos 
   3068  1.1  christos Fri Feb 21 01:29:51 1992  K. Richard Pixley  (rich (a] cygnus.com)
   3069  1.1  christos 
   3070  1.1  christos 	* i386.h: added inb, inw, outb, outw opcodes, added att syntax for
   3071  1.1  christos 	  scmp, slod, smov, ssca, ssto.  Curtesy Minh Tran-Le
   3072  1.1  christos 	  <TRANLE (a] INTELLICORP.COM>.
   3073  1.1  christos 
   3074  1.1  christos Thu Jan 30 07:31:44 1992  Steve Chamberlain  (sac at rtl.cygnus.com)
   3075  1.1  christos 
   3076  1.1  christos 	* h8300.h: turned op_type enum into #define list
   3077  1.1  christos 
   3078  1.1  christos Thu Jan 30 01:07:24 1992  John Gilmore  (gnu at cygnus.com)
   3079  1.1  christos 
   3080  1.1  christos 	* sparc.h: Remove "cypress" architecture.  Remove "fitox" and
   3081  1.1  christos 	similar instructions -- they've been renamed to "fitoq", etc.
   3082  1.1  christos 	REALLY fix tsubcctv.  Fix "fcmpeq" and "fcmpq" which had wrong
   3083  1.1  christos 	number of arguments.
   3084  1.1  christos 	* h8300.h: Remove extra ; which produces compiler warning.
   3085  1.1  christos 
   3086  1.1  christos Tue Jan 28 22:59:22 1992  Stu Grossman  (grossman at cygnus.com)
   3087  1.1  christos 
   3088  1.1  christos 	* sparc.h: fix opcode for tsubcctv.
   3089  1.1  christos 
   3090  1.1  christos Tue Jan  7 17:19:39 1992  K. Richard Pixley  (rich at cygnus.com)
   3091  1.1  christos 
   3092  1.1  christos 	* sparc.h: fba and cba are now aliases for fb and cb respectively.
   3093  1.1  christos 
   3094  1.1  christos Fri Dec 27 10:55:50 1991  Per Bothner  (bothner at cygnus.com)
   3095  1.1  christos 
   3096  1.1  christos 	* sparc.h (nop): Made the 'lose' field be even tighter,
   3097  1.1  christos 	so only a standard 'nop' is disassembled as a nop.
   3098  1.1  christos 
   3099  1.1  christos Sun Dec 22 12:18:18 1991  Michael Tiemann  (tiemann at cygnus.com)
   3100  1.1  christos 
   3101  1.1  christos 	* sparc.h (nop): Add RD_GO to `lose' so that only %g0 in dest is
   3102  1.1  christos 	disassembled as a nop.
   3103  1.1  christos 
   3104  1.1  christos Wed Dec 18 17:19:44 1991  Stu Grossman  (grossman at cygnus.com)
   3105  1.1  christos 
   3106  1.1  christos 	* m68k.h, sparc.h: ANSIfy enums.
   3107  1.1  christos 
   3108  1.1  christos Tue Dec 10 00:22:20 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
   3109  1.1  christos 
   3110  1.1  christos 	* sparc.h: fix a typo.
   3111  1.1  christos 
   3112  1.1  christos Sat Nov 30 20:40:51 1991  Steve Chamberlain  (sac at rtl.cygnus.com)
   3113  1.1  christos 
   3114  1.1  christos 	* a29k.h, arm.h, h8300.h,  i386.h,  i860.h, i960.h , m68k.h,
   3115  1.1  christos 	m88k.h, mips.h , np1.h, ns32k.h, pn.h, pyr.h, sparc.h, tahoe.h,
   3116  1.1  christos 	vax.h: Renamed from ../<foo>-opcode.h.
   3117  1.1  christos 
   3118  1.1  christos 
   3120  1.1  christos Copyright (C) 1991-2003 Free Software Foundation, Inc.
   3121  1.1  christos 
   3122  1.1  christos Copying and distribution of this file, with or without modification,
   3123  1.1  christos are permitted in any medium without royalty provided the copyright
   3124  1.1  christos notice and this notice are preserved.
   3125  1.1  christos 
   3126  1.1  christos Local Variables:
   3127  1.1  christos mode: change-log
   3128  1.1  christos left-margin: 8
   3129  1.1  christos fill-column: 74
   3130  1.1  christos version-control: never
   3131  1.1  christos End:
   3132                
   3133