* tic80.h (TIC80_OPERAND_ENDMASK): Add for flagging TIc80
[platform/upstream/binutils.git] / include / opcode / ChangeLog
1 start-sanitize-tic80
2 Thu Feb  6 17:30:15 1997  Fred Fish  <fnf@cygnus.com>
3
4         * tic80.h (TIC80_OPERAND_ENDMASK): Add for flagging TIc80
5         endmask fields, which are somewhat weird in that 0 and 32 are
6         treated exactly the same.
7
8 Thu Jan 30 13:46:18 1997  Fred Fish  <fnf@cygnus.com>
9
10         * tic80.h: Change all the OPERAND defines to use the form (1 << X)
11         rather than a constant that is 2**X.  Reorder them to put bits for
12         operands that have symbolic names in the upper bits, so they can
13         be packed into an int where the lower bits contain the value that
14         corresponds to that symbolic name.
15         (predefined_symbo): Add struct.
16         (tic80_predefined_symbols): Declare array of translations.
17         (tic80_num_predefined_symbols): Declare size of that array.
18         (tic80_value_to_symbol): Declare function.
19         (tic80_symbol_to_value): Declare function.
20
21 end-sanitize-tic80
22 Wed Jan 29 09:37:25 1997  Jeffrey A Law  (law@cygnus.com)
23
24         * mn10200.h (MN10200_OPERAND_RELAX): Define.
25
26 start-sanitize-tic80
27 Sat Jan 18 15:18:59 1997  Fred Fish  <fnf@cygnus.com>
28
29         * tic80.h (TIC80_NO_R0_DEST): Add for opcodes where r0 cannot
30         be the destination register.
31
32 Thu Jan 16 20:48:55 1997  Fred Fish  <fnf@cygnus.com>
33
34         * tic80.h (struct tic80_opcode): Change "format" field to "flags".
35         (FMT_UNUSED, FMT_SI, FMT_LI, FMT_REG): Delete.
36         (TIC80_VECTOR): Define a flag bit for the flags.  This one means
37         that the opcode can have two vector instructions in a single
38         32 bit word and we have to encode/decode both.
39         
40 Tue Jan 14 19:37:09 1997  Fred Fish  <fnf@cygnus.com>
41
42         * tic80.h (TIC80_OPERAND_PCREL): Renamed from
43         TIC80_OPERAND_RELATIVE for PC relative.
44         (TIC80_OPERAND_BASEREL): New flag bit for register
45         base relative.
46
47 Mon Jan 13 15:56:38 1997  Fred Fish  <fnf@cygnus.com>
48
49         * tic80.h (TIC80_OPERAND_FLOAT): Add for floating point operands.
50
51 Mon Jan  6 10:51:15 1997  Fred Fish  <fnf@cygnus.com>
52
53         * tic80.h (TIC80_OPERAND_SCALED): Operand may have optional
54         ":s" modifier for scaling.
55
56 Sun Jan  5 12:12:19 1997  Fred Fish  <fnf@cygnus.com>
57
58         * tic80.h (TIC80_OPERAND_M_SI): Add operand modifier for ":m".
59         (TIC80_OPERAND_M_LI): Ditto
60
61 Sat Jan  4 19:02:44 1997  Fred Fish  <fnf@cygnus.com>
62
63         * tic80.h (TIC80_OPERAND_BITNUM): Renamed from TIC80_OPERAND_CC_SZ.
64         (TIC80_OPERAND_CC): New define for condition code operand.
65         (TIC80_OPERAND_CR): New define for control register operand.
66
67 Fri Jan  3 16:22:23 1997  Fred Fish  <fnf@cygnus.com>
68
69         * tic80.h (struct tic80_opcode): Name changed.
70         (struct tic80_opcode): Remove format field.
71         (struct tic80_operand): Add insertion and extraction functions.
72         (TIC80_OPERAND_*): Remove old bogus values, start adding new
73         correct ones.
74         (FMT_*): Ditto.
75
76 end-sanitize-tic80
77 start-sanitize-v850
78 Tue Dec 31 15:05:41 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
79
80         * v850.h (V850_OPERAND_ADJUST_SHORT_MEMORY): New flag to adjust
81         type IV instruction offsets.
82
83 end-sanitize-v850
84 start-sanitize-tic80
85 Fri Dec 27 22:23:10 1996  Fred Fish  <fnf@cygnus.com>
86
87         * tic80.h: New file.
88
89 end-sanitize-tic80
90 Wed Dec 18 10:06:31 1996  Jeffrey A Law  (law@cygnus.com)
91
92         * mn10200.h (MN10200_OPERAND_NOCHECK): Define.
93
94 Sat Dec 14 10:48:31 1996  Fred Fish  <fnf@ninemoons.com>
95
96         * mn10200.h: Fix comment, mn10200_operand not powerpc_operand.
97         * mn10300.h: Fix comment, mn10300_operand not powerpc_operand.
98 start-sanitize-v850
99         * v850.h: Fix comment, v850_operand not powerpc_operand.
100 end-sanitize-v850
101         
102 Mon Dec  9 16:45:39 1996  Jeffrey A Law  (law@cygnus.com)
103
104         * mn10200.h: Flesh out structures and definitions needed by
105         the mn10200 assembler & disassembler.
106
107 Tue Nov 26 10:46:56 1996  Ian Lance Taylor  <ian@cygnus.com>
108
109         * mips.h: Add mips16 definitions.
110
111 Mon Nov 25 17:56:54 1996  J.T. Conklin  <jtc@cygnus.com>
112
113         * m68k.h: Document new <, >, m, n, o and p operand specifiers.
114
115 Wed Nov 20 10:59:41 1996  Jeffrey A Law  (law@cygnus.com)
116
117         * mn10300.h (MN10300_OPERAND_PCREL): Define.
118         (MN10300_OPERAND_MEMADDR): Define.
119
120 Tue Nov 19 13:30:40 1996  Jeffrey A Law  (law@cygnus.com)
121
122         * mn10300.h (MN10300_OPERAND_REG_LIST): Define.
123
124 Wed Nov  6 13:41:08 1996  Jeffrey A Law  (law@cygnus.com)
125
126         * mn10300.h (MN10300_OPERAND_SPLIT): Define.
127
128 Tue Nov  5 13:26:12 1996  Jeffrey A Law  (law@cygnus.com)
129
130         * mn10300.h (MN10300_OPERAND_EXTENDED): Define.
131
132 Mon Nov  4 12:52:48 1996  Jeffrey A Law  (law@cygnus.com)
133
134         * mn10300.h (MN10300_OPERAND_REPEATED): Define.
135
136 Fri Nov  1 10:31:02 1996  Richard Henderson  <rth@tamu.edu>
137
138         * alpha.h: Don't include "bfd.h"; private relocation types are now
139         negative to minimize problems with shared libraries.  Organize
140         instruction subsets by AMASK extensions and PALcode
141         implementation.
142         (struct alpha_operand): Move flags slot for better packing.
143
144 start-sanitize-v850
145 Tue Oct 29 12:19:10 1996  Jeffrey A Law  (law@cygnus.com)
146
147         * v850.h (V850_OPERAND_RELAX): New operand flag.
148
149 end-sanitize-v850
150 Thu Oct 10 14:29:11 1996  Jeffrey A Law  (law@cygnus.com)
151
152         * mn10300.h (FMT_*): Move operand format definitions
153         here.
154
155 Tue Oct  8 14:48:07 1996  Jeffrey A Law  (law@cygnus.com)
156
157         * mn10300.h (MN10300_OPERAND_PAREN): Define.
158
159 Mon Oct  7 16:52:11 1996  Jeffrey A Law  (law@cygnus.com)
160
161         * mn10300.h (mn10300_opcode): Add "format" field.
162         (MN10300_OPERAND_*): Define.
163
164 Thu Oct  3 10:33:46 1996  Jeffrey A Law  (law@cygnus.com)
165
166         * mn10x00.h: Delete.
167         * mn10200.h, mn10300.h: New files.
168
169 Wed Oct  2 21:31:26 1996  Jeffrey A Law  (law@cygnus.com)
170
171         * mn10x00.h: New file.
172
173 start-sanitize-v850
174 Fri Sep 27 18:26:46 1996  Stu Grossman  (grossman@critters.cygnus.com)
175
176         * v850.h:  Add new flag to indicate this instruction uses a PC
177         displacement.
178
179 end-sanitize-v850
180 Fri Sep 13 14:58:13 1996  Jeffrey A Law  (law@cygnus.com)
181
182         * h8300.h (stmac): Add missing instruction.
183
184 start-sanitize-v850
185 Sat Aug 31 16:02:03 1996  Jeffrey A Law  (law@cygnus.com)
186
187         * v850.h (v850_opcode): Remove "size" field.  Add "memop"
188         field.
189
190 Fri Aug 23 10:39:08 1996  Jeffrey A Law  (law@cygnus.com)
191
192         * v850.h (V850_OPERAND_EP): Define.
193
194         * v850.h (v850_opcode): Add size field.
195
196 Thu Aug 22 16:51:25 1996  J.T. Conklin  <jtc@rtl.cygnus.com>
197
198         * v850.h (v850_operands): Add insert and extract fields, pointers
199         to functions used to handle unusual operand encoding.
200         (V850_OPERAND_REG, V850_OPERAND_SRG, V850_OPERAND_CC,
201         V850_OPERAND_SIGNED): Defined.
202
203 Wed Aug 21 17:45:10 1996  J.T. Conklin  <jtc@rtl.cygnus.com>
204
205         * v850.h (v850_operands): Add flags field.
206         (OPERAND_REG, OPERAND_NUM): Defined.
207
208 Tue Aug 20 14:52:02 1996  J.T. Conklin  <jtc@rtl.cygnus.com>
209
210         * v850.h: New file.
211
212 end-sanitize-v850
213 Fri Aug 16 14:44:15 1996  James G. Smith  <jsmith@cygnus.co.uk>
214
215         * mips.h (OP_SH_LOCC, OP_SH_HICC, OP_MASK_CC, OP_SH_COP1NORM,
216         OP_MASK_COP1NORM, OP_SH_COP1SPEC, OP_MASK_COP1SPEC,
217         OP_MASK_COP1SCLR, OP_MASK_COP1CMP, OP_SH_COP1CMP, OP_SH_FORMAT,
218         OP_MASK_FORMAT, OP_SH_TRUE, OP_MASK_TRUE, OP_SH_GE, OP_MASK_GE,
219         OP_SH_UNSIGNED, OP_MASK_UNSIGNED, OP_SH_HINT, OP_MASK_HINT):
220         Defined.
221
222 Fri Aug 16 00:15:15 1996  Jeffrey A Law  (law@cygnus.com)
223
224         * hppa.h (pitlb, pitlbe, iitlba, iitlbp, fic, fice): Accept
225         a 3 bit space id instead of a 2 bit space id.
226
227 start-sanitize-d10v
228 Thu Aug 15 13:11:46 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
229
230         * d10v.h: Add some additional defines to support the
231         assembler in determining which operations can be done in parallel.
232
233 end-sanitize-d10v       
234 Tue Aug  6 11:13:22 1996  Jeffrey A Law  (law@cygnus.com)
235
236         * h8300.h (SN): Define.
237         (eepmov.b): Renamed from "eepmov"
238         (nop, bpt, rte, rts, sleep, clrmac): These have no size associated
239         with them.
240
241 start-sanitize-d10v
242 Fri Jul 26 11:47:10 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
243
244         * d10v.h (OPERAND_SHIFT): New operand flag.
245
246 Thu Jul 25 12:06:22 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
247
248         * d10v.h: Changes for divs, parallel-only instructions, and
249         signed numbers.
250
251 Mon Jul 22 11:21:15 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
252
253         * d10v.h (pd_reg): Define. Putting the definition here allows
254         the assembler and disassembler to share the same struct.
255
256 end-sanitize-d10v
257 Mon Jul 22 12:15:25 1996  Ian Lance Taylor  <ian@cygnus.com>
258
259         * i960.h (i960_opcodes): "halt" takes an argument.  From Stephen
260         Williams <steve@icarus.com>.
261
262 start-sanitize-d10v
263 Wed Jul 17 14:46:38 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
264
265         * d10v.h: New file. 
266
267 end-sanitize-d10v
268 Thu Jul 11 12:09:15 1996  Jeffrey A Law  (law@cygnus.com)
269
270         * h8300.h (band, bclr): Force high bit of immediate nibble to zero.
271
272 Wed Jul  3 14:30:12 1996  J.T. Conklin  <jtc@rtl.cygnus.com>
273
274         * m68k.h (mcf5200): New macro.
275         Document names of coldfire control registers.
276
277 Tue Jul  2 23:05:45 1996  Jeffrey A Law  (law@cygnus.com)
278
279         * h8300.h (SRC_IN_DST): Define.
280
281         * h8300.h (UNOP3): Mark the register operand in this insn
282         as a source operand, not a destination operand.
283         (SHIFT_2, SHIFT_IMM): Remove.  Eliminate all references.
284         (UNOP3): Change SHIFT_IMM to IMM for H8/S bitops.  Mark
285         register operand with SRC_IN_DST.
286
287 Fri Jun 21 13:52:17 1996  Richard Henderson  <rth@tamu.edu>
288
289         * alpha.h: New file.
290
291 Thu Jun 20 15:02:57 1996  Ian Lance Taylor  <ian@cygnus.com>
292
293         * rs6k.h: Remove obsolete file.
294
295 Wed Jun 19 15:29:38 1996  Ian Lance Taylor  <ian@cygnus.com>
296
297         * i386.h: Correct opcode values for faddp, fsubp, fsubrp, fmulp,
298         fdivp, and fdivrp.  Add ffreep.
299
300 Tue Jun 18 16:06:00 1996  Jeffrey A. Law  <law@rtl.cygnus.com>
301
302         * h8300.h: Reorder various #defines for readability.
303         (ABS32SRC, ABS32DST, DSP32LIST, ABS32LIST, A32LIST): Define.
304         (BITOP): Accept additional (unused) argument.  All callers changed.
305         (EBITOP): Likewise.
306         (O_LAST): Bump.
307         (ldc, stc, movb, movw, movl): Use 32bit offsets and absolutes.
308         
309         * h8300.h (EXR, SHIFT_2, MACREG, SHIFT_IMM, RDINC): Define.
310         (O_TAS, O_CLRMAC, O_LDMAC, O_MAC, O_LDM, O_STM): Define.
311         (BITOP, EBITOP): Handle new H8/S addressing modes for
312         bit insns.
313         (UNOP3): Handle new shift/rotate insns on the H8/S.
314         (insns using exr): New instructions.
315         (tas, mac, ldmac, clrmac, ldm, stm): New instructions.
316         
317 Thu May 23 16:56:48 1996  Jeffrey A Law  (law@cygnus.com)
318
319         * h8300.h (add.l): Undo Apr 5th change.  The manual I had
320         was incorrect.
321
322 Mon May  6 23:38:22 1996  Jeffrey A Law  (law@cygnus.com)
323
324         * h8300.h (START): Remove.
325         (MEMRELAX): Define.  Mark absolute memory operands in mov.b, mov.w
326         and mov.l insns that can be relaxed.
327
328 Tue Apr 30 18:30:58 1996  Ian Lance Taylor  <ian@cygnus.com>
329
330         * i386.h: Remove Abs32 from lcall.
331
332 Mon Apr 22 17:09:23 1996  Doug Evans  <dje@blues.cygnus.com>
333
334         * sparc.h (SPARC_OPCODE_ARCH_V9_P): New macro.
335         (SLCPOP): New macro.
336         Mark X,Y opcode letters as in use.
337
338 Thu Apr 11 17:28:18 1996  Ian Lance Taylor  <ian@cygnus.com>
339
340         * sparc.h (F_FLOAT, F_FBR): Define.
341
342 Fri Apr  5 16:55:34 1996  Jeffrey A Law  (law@cygnus.com)
343
344         * h8300.h (ABS8MEM): Renamed from ABSMOV.  Remove ABSMOV
345         from all insns.
346         (ABS8SRC,ABS8DST): Add ABS8MEM.
347         (add.l): Fix reg+reg variant.
348         (eepmov.w): Renamed from eepmovw.
349         (ldc,stc): Fix many cases.
350
351 Sun Mar 31 13:30:03 1996  Doug Evans  <dje@canuck.cygnus.com>
352
353         * sparc.h (SPARC_OPCODE_ARCH_MASK): New macro.
354
355 Thu Mar  7 15:08:23 1996  Doug Evans  <dje@charmed.cygnus.com>
356
357         * sparc.h (O): Mark operand letter as in use.
358
359 Tue Feb 20 20:46:21 1996  Doug Evans  <dje@charmed.cygnus.com>
360
361         * sparc.h (sparc_{encode,decode}_sparclet_cpreg): Declare.
362         Mark operand letters uU as in use.
363
364 Mon Feb 19 01:59:08 1996  Doug Evans  <dje@charmed.cygnus.com>
365
366         * sparc.h (sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_SPARCLET.
367         (sparc_opcode_arch): Delete member `conflicts'.  Add `supported'.
368         (SPARC_OPCODE_SUPPORTED): New macro.
369         (SPARC_OPCODE_CONFLICT_P): Rewrite.
370         (F_NOTV9): Delete.
371
372 Fri Feb 16 12:23:34 1996  Jeffrey A Law  (law@cygnus.com)
373
374         * sparc.h (sparc_opcode_lookup_arch) Make return type in
375         declaration consistent with return type in definition.
376
377 Wed Feb 14 18:14:11 1996  Alan Modra  <alan@spri.levels.unisa.edu.au>
378
379         * i386.h (i386_optab): Remove Data32 from pushf and popf.
380
381 Thu Feb  8 14:27:21 1996  James Carlson <carlson@xylogics.com>
382
383         * i386.h (i386_regtab): Add 80486 test registers.
384
385 Mon Feb  5 18:35:46 1996  Ian Lance Taylor  <ian@cygnus.com>
386
387         * i960.h (I_HX): Define.
388         (i960_opcodes): Add HX instruction.
389
390 Mon Jan 29 12:43:39 1996  Ken Raeburn  <raeburn@cygnus.com>
391
392         * i386.h: Fix waiting forms of finit, fstenv, fsave, fstsw, fstcw,
393         and fclex.
394
395 Wed Jan 24 22:36:59 1996  Doug Evans  <dje@charmed.cygnus.com>
396
397         * sparc.h (enum sparc_opcode_arch_val): Replaces sparc_architecture.
398         (SPARC_OPCODE_CONFLICT_P): Renamed from ARCHITECTURES_CONFLICT_P.
399         (bfd_* defines): Delete.
400         (sparc_opcode_archs): Replaces architecture_pname.
401         (sparc_opcode_lookup_arch): Declare.
402         (NUMOPCODES): Delete.
403
404 Mon Jan 22 08:24:32 1996  Doug Evans  <dje@charmed.cygnus.com>
405
406         * sparc.h (enum sparc_architecture): Add v9a.
407         (ARCHITECTURES_CONFLICT_P): Update.
408
409 Thu Dec 28 13:27:53 1995  John Hassey  <hassey@rtp.dg.com>
410
411         * i386.h: Added Pentium Pro instructions.
412
413 Thu Nov  2 22:59:22 1995  Ian Lance Taylor  <ian@cygnus.com>
414
415         * m68k.h: Document new 'W' operand place.
416
417 Tue Oct 24 10:49:10 1995  Jeffrey A Law  (law@cygnus.com)
418
419         * hppa.h: Add lci and syncdma instructions.
420
421 Mon Oct 23 11:09:16 1995  James G. Smith  <jsmith@pasanda.cygnus.co.uk>
422
423         * mips.h: Added INSN_4100 flag to mark NEC VR4100 specific
424         instructions.
425
426 Mon Oct 16 10:28:15 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
427
428         * ppc.h (PPC_OPCODE_{COMMON,ANY}): New opcode flags for
429         assembler's -mcom and -many switches.
430
431 Wed Oct 11 16:56:33 1995  Ken Raeburn  <raeburn@cygnus.com>
432
433         * i386.h: Fix cmpxchg8b extension opcode description.
434
435 Thu Oct  5 18:03:36 1995  Ken Raeburn  <raeburn@cygnus.com>
436
437         * i386.h: Add Pentium instructions wrmsr, rdtsc, rdmsr, cmpxchg8b,
438         and register cr4.
439
440 Tue Sep 19 15:26:43 1995  Ian Lance Taylor  <ian@cygnus.com>
441
442         * m68k.h: Change comment: split type P into types 0, 1 and 2.
443
444 Wed Aug 30 13:50:55 1995  Doug Evans  <dje@canuck.cygnus.com>
445
446         * sparc.h (sparc_{encode,decode}_prefetch): Declare.
447
448 Tue Aug 29 15:34:58 1995  Doug Evans  <dje@canuck.cygnus.com>
449
450         * sparc.h (sparc_{encode,decode}_{asi,membar}): Declare.
451
452 Wed Aug  2 18:32:19 1995  Ian Lance Taylor  <ian@cygnus.com>
453
454         * m68kmri.h: Remove.
455
456         * m68k.h: Move tables into opcodes/m68k-opc.c, leaving just the
457         declarations.  Remove F_ALIAS and flag field of struct
458         m68k_opcode.  Change arch field of struct m68k_opcode to unsigned
459         int.  Make name and args fields of struct m68k_opcode const.
460
461 Wed Aug  2 08:16:46 1995  Doug Evans  <dje@canuck.cygnus.com>
462
463         * sparc.h (F_NOTV9): Define.
464
465 Tue Jul 11 14:20:42 1995  Jeff Spiegel  <jeffs@lsil.com>
466
467         * mips.h (INSN_4010): Define.
468
469 Wed Jun 21 18:49:51 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
470
471         * m68k.h (TBL1): Reverse sense of "round" argument in result.
472
473         Changes from Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>:
474         * m68k.h: Fix argument descriptions of coprocessor
475         instructions to allow only alterable operands where appropriate.
476         [!NO_DEFAULT_SIZES]: An omitted size defaults to `w'.
477         (m68k_opcode_aliases): Add more aliases.
478
479 start-sanitize-arc
480 Sat Apr 29 23:17:03 1995  Doug Evans  <dje@chestnut.cygnus.com>
481
482         * arc.h (struct arc_opcode): New flag value ARC_OPCODE_COND_BRANCH.
483         (ARC_DELAY_{NONE,NORMAL,JUMP): Define delay slot types.
484 end-sanitize-arc
485
486 Fri Apr 14 22:15:34 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
487
488         * m68k.h: Added explcitly short-sized conditional branches, and a
489         bunch of aliases (fmov*, ftest*, tdivul) to support gcc's
490         svr4-based configurations.
491
492 start-sanitize-arc
493 Wed Apr 12 08:54:32 1995  Doug Evans  <dje@canuck.cygnus.com>
494
495         * arc.h (struct arc_opcode): New members next_asm, next_dis.
496         (ARC_HASH_OPCODE, ARC_HASH_ICODE): Define.
497         (ARC_OPCODE_NEXT_ASM, ARC_OPCODE_NEXT_DIS): Define.
498         (arc_opcode_lookup_asm, arc_opcode_lookup_dis): Add prototypes.
499
500 Thu Apr  6 20:36:55 1995  Doug Evans  <dje@chestnut.cygnus.com>
501
502         * arc.h (arc_get_opcode_mach): Define prototype.
503 end-sanitize-arc
504
505 Mon Mar 13 21:30:01 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
506
507         Mon Feb 27 08:36:39 1995  Bryan Ford  <baford@cs.utah.edu>
508         * i386.h: added missing Data16/Data32 flags to a few instructions.
509
510 Wed Mar  8 15:19:53 1995  Ian Lance Taylor  <ian@cygnus.com>
511
512         * mips.h (OP_MASK_FR, OP_SH_FR): Define.
513         (OP_MASK_BCC, OP_SH_BCC): Define.
514         (OP_MASK_PREFX, OP_SH_PREFX): Define.
515         (OP_MASK_CCC, OP_SH_CCC): Define.
516         (INSN_READ_FPR_R): Define.
517         (INSN_RFE): Delete.
518
519 Wed Mar  8 03:13:23 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
520
521         * m68k.h (enum m68k_architecture): Deleted.
522         (struct m68k_opcode_alias): New type.
523         (m68k_opcodes): Now const.  Deleted opcode aliases with exactly
524         matching constraints, values and flags.  As a side effect of this,
525         the MOTOROLA_SYNTAX_ONLY and MIT_SYNTAX_ONLY macros, which so far
526         as I know were never used, now may need re-examining.
527         (numopcodes): Now const.
528         (m68k_opcode_aliases, numaliases): New variables.
529         (endop): Deleted.
530         [DONT_DEFINE_TABLE]: Declare numopcodes, numaliases, and
531         m68k_opcode_aliases; update declaration of m68k_opcodes.
532
533 start-sanitize-arc
534 Tue Mar  7 21:03:26 1995  Doug Evans  <dje@chestnut.cygnus.com>
535
536         * arc.h (ARC_MACH_BIG): Define.
537         (ARC_MACH_MASK): Update.
538         (ARC_MACH_CPU_MASK): Define.
539         (ARC_OPCODE_CPU, ARC_OPVAL_CPU, ARC_HAVE_CPU): Likewise.
540 end-sanitize-arc
541
542 Mon Mar  6 10:02:00 1995  Jeff Law  (law@snake.cs.utah.edu)
543
544         * hppa.h (delay_type): Delete unused enumeration.
545         (pa_opcode): Replace unused delayed field with an architecture
546         field.
547         (pa_opcodes): Mark each instruction as either PA1.0 or PA1.1.
548
549 Fri Mar  3 16:10:24 1995  Ian Lance Taylor  <ian@cygnus.com>
550
551         * mips.h (INSN_ISA4): Define.
552
553 Fri Feb 24 19:13:37 1995  Ian Lance Taylor  <ian@cygnus.com>
554
555         * mips.h (M_DLA_AB, M_DLI): Define.
556
557 Thu Feb 23 17:33:09 1995  Jeff Law  (law@snake.cs.utah.edu)
558
559         * hppa.h (fstwx): Fix single-bit error.
560
561 Wed Feb 15 12:19:52 1995  Ian Lance Taylor  <ian@cygnus.com>
562
563         * mips.h (M_ULD, M_ULD_A, M_USD, M_USD_A): Define.
564
565 start-sanitize-arc
566 Mon Feb 13 11:05:00 1995  Doug Evans  <dje@canuck.cygnus.com>
567
568         * arc.h (ARC_OPERAND_LIMM): New flag.
569         (ARC_OPERAND_ADDRESS): Likewise.
570
571 Thu Feb  9 18:55:59 1995  Doug Evans  <dje@canuck.cygnus.com>
572
573         * arc.h (ARC_MACH_{BASE,HOST,GRAPHICS,AUDIO}): Define.
574         (ARC_MACH_MASK, ARC_OPCODE_MACH, ARC_OPVAL_MACH): Define.
575         (ARC_HAVE_MULT_SHIFT): Delete.
576         (ARC_HAVE_MACH): Define.
577         (struct arc_opcode): New field `flags'.
578         (struct arc_operand_value): Ditto.
579         (arc_opcode_supported): New function.
580         (arc_opval_supported): Ditto.
581 end-sanitize-arc
582
583 Mon Feb  6 10:35:23 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
584
585         * i386.h: added cpuid instruction , and dr[0-7] aliases for the
586           debug registers.  From Charles Hannum (mycroft@netbsd.org).
587
588 Mon Feb  6 03:31:54 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
589
590         Changes from Bryan Ford <baford@schirf.cs.utah.edu> for 16-bit
591         i386 support:
592         * i386.h (MOV_AX_DISP32): New macro.
593         (i386_optab): Added Data16 and Data32 as needed.  Added "w" forms
594         of several call/return instructions.
595         (ADDR_PREFIX_OPCODE): New macro.
596
597 Mon Jan 23 16:45:43 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
598
599         Sat Jan 21 17:50:38 1995  Pat Rankin  (rankin@eql.caltech.edu)
600
601         * ../include/opcode/vax.h (struct vot_wot, field `args'):  make
602         it pointer to const char;
603         (struct vot, field `name'):  ditto.
604
605 Thu Jan 19 14:47:53 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
606
607         * vax.h: Supply and properly group all values in end sentinel.
608
609 Tue Jan 17 10:55:30 1995  Ian Lance Taylor  <ian@sanguine.cygnus.com>
610
611         * mips.h (INSN_ISA, INSN_4650): Define.
612
613 start-sanitize-arc
614 Mon Dec 19 12:15:52 1994  Doug Evans  <dje@canuck.cygnus.com>
615
616         * arc.h: Misc. cleanup.  Merge "modifiers" into flags field.
617         Support multiply/shift insns.
618 end-sanitize-arc
619
620 start-sanitize-arc
621 Tue Nov 29 17:52:41 1994  Doug Evans  <dje@canuck.cygnus.com>
622
623         * arc.h: New file.
624 end-sanitize-arc
625
626 Wed Oct 19 13:34:17 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
627
628         * a29k.h: Add operand type 'I' for `inv' and `iretinv'.  On
629         systems with a separate instruction and data cache, such as the
630         29040, these instructions take an optional argument.
631
632 Wed Sep 14 17:44:20 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
633
634         * mips.h (INSN_STORE_MEMORY): Correct value to not conflict with
635         INSN_TRAP.
636
637 Tue Sep  6 11:39:08 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
638
639         * mips.h (INSN_STORE_MEMORY): Define.
640
641 Thu Jul 28 19:28:07 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
642
643         * sparc.h: Document new operand type 'x'.
644
645 Tue Jul 26 17:48:05 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
646
647         * i960.h (I_CX2): New instruction category.  It includes
648         instructions available on Cx and Jx processors.
649         (I_JX): New instruction category, for JX-only instructions.
650         (i960_opcodes): Put eshro and sysctl in I_CX2 category.  Added
651         Jx-only instructions, in I_JX category.
652
653 Wed Jul 13 18:43:47 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
654
655         * ns32k.h (endop): Made pointer const too.
656
657 Sun Jul 10 11:01:09 1994  Ian Dall  (dall@hfrd.dsto.gov.au)
658
659         * ns32k.h: Drop Q operand type as there is no correct use
660         for it. Add I and Z operand types which allow better checking.
661
662 Thu Jul  7 12:34:48 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
663
664         * h8300.h (xor.l) :fix bit pattern. 
665         (L_2): New size of operand.
666         (trapa): Use it.
667
668 Fri Jun 10 16:38:11 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
669
670         * m68k.h: Move "trap" before "tpcc" to change disassembly.
671
672 Fri Jun  3 15:57:36 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
673
674         * sparc.h: Include v9 definitions.
675
676 Thu Jun  2 12:23:17 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
677
678         * m68k.h (m68060): Defined.
679         (m68040up, mfloat, mmmu): Include it.
680         (struct m68k_opcode): Widen `arch' field.
681         (m68k_opcodes): Updated for M68060.  Removed comments that were
682         instructions commented out by "JF" years ago.
683
684 Thu Apr 28 18:31:14 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
685
686         * m68k.h (struct m68k_opcode): Shorten `arch' field to 8 bits, and
687         add a one-bit `flags' field.
688         (F_ALIAS): New macro.
689
690 Wed Apr 27 11:29:52 1994  Steve Chamberlain  (sac@cygnus.com)
691
692         * h8300.h (dec, inc): Get encoding right.
693
694 Mon Apr  4 13:12:43 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
695
696         * ppc.h (struct powerpc_operand): Removed signedp field; just use
697         a flag instead.
698         (PPC_OPERAND_SIGNED): Define.
699         (PPC_OPERAND_SIGNOPT): Define.
700
701 Thu Mar 31 19:34:08 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
702
703         * i386.h (IS_JUMP_ON_ECX_ZERO, "jcxz" pattern): Operand size
704         prefix is 0x66, not 0x67.  Patch from H.J. Lu (hlu@nynexst.com).
705
706 Thu Mar  3 15:51:05 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
707
708         * i386.h: Reverse last change.  It'll be handled in gas instead.
709
710 Thu Feb 24 15:29:05 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
711
712         * i386.h (sar): Disabled the two-operand Imm1 form, since it was
713         slower on the 486 and used the implicit shift count despite the
714         explicit operand.  The one-operand form is still available to get
715         the shorter form with the implicit shift count.
716
717 Thu Feb 17 12:27:52 1994  Torbjorn Granlund  (tege@mexican.cygnus.com)
718
719         * hppa.h: Fix typo in fstws arg string.
720
721 Wed Feb  9 21:23:52 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
722
723         * ppc.h (struct powerpc_opcode): Make operands field unsigned.
724
725 Mon Feb  7 19:14:58 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
726
727         * ppc.h (PPC_OPCODE_601): Define.
728
729 Fri Feb  4 23:43:50 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
730
731         * hppa.h (addb): Use '@' for addb and addib pseudo ops.
732         (so we can determine valid completers for both addb and addb[tf].)
733
734         * hppa.h (xmpyu): No floating point format specifier for the
735         xmpyu instruction.
736
737 Fri Feb  4 23:36:52 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
738
739         * ppc.h (PPC_OPERAND_NEXT): Define.
740         (PPC_OPERAND_NEGATIVE): Change value to make room for above.
741         (struct powerpc_macro): Define.
742         (powerpc_macros, powerpc_num_macros): Declare.
743
744 Fri Jan 21 19:13:50 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
745
746         * ppc.h: New file.  Header file for PowerPC opcode table.
747
748 Mon Jan 17 00:14:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
749
750         * hppa.h: More minor template fixes for sfu and copr (to allow
751         for easier disassembly).
752
753         * hppa.h: Fix templates for all the sfu and copr instructions.
754
755 Wed Dec 15 15:12:42 1993  Ken Raeburn  (raeburn@cujo.cygnus.com)
756
757         * i386.h (push): Permit Imm16 operand too.
758
759 Sat Dec 11 16:14:06 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
760
761         *  h8300.h (andc): Exists in base arch.
762
763 Wed Dec  1 12:15:32 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
764
765         * From Hisashi MINAMINO <minamino@sramhc.sra.co.jp>     
766         * hppa.h: #undef NONE to avoid conflict with hiux include files.
767
768 Sun Nov 21 22:06:57 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
769
770         * hppa.h: Add FP quadword store instructions.
771
772 Wed Nov 17 17:13:16 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
773
774         * mips.h: (M_J_A): Added.
775         (M_LA): Removed.
776
777 Mon Nov  8 12:12:47 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
778
779         * mips.h (OP_MASK_CACHE, OP_SH_CACHE): Define.  From Ted Lemon
780         <mellon@pepper.ncd.com>.
781
782 Sun Nov  7 00:30:11 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
783
784         * hppa.h: Immediate field in probei instructions is unsigned,
785         not low-sign extended.
786
787 Wed Nov  3 10:30:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
788
789         * m88k.h (RRI10MASK): Change from 0xfc00ffe0 to 0xfc00fc00.
790
791 Tue Nov  2 12:41:30 1993  Ken Raeburn  (raeburn@rover.cygnus.com)
792
793         * i386.h: Add "fxch" without operand.
794
795 Mon Nov  1 18:13:03 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
796
797         * mips.h (M_JAL_1, M_JAL_2, M_JAL_A): Added.
798
799 Sat Oct  2 22:26:11 1993  Jeffrey A Law  (law@snake.cs.utah.edu)
800
801         * hppa.h: Add gfw and gfr to the opcode table.
802
803 Wed Sep 29 16:23:00 1993  K. Richard Pixley  (rich@sendai.cygnus.com)
804
805         * m88k.h: extended to handle m88110.
806
807 Tue Sep 28 19:19:08 1993  Jeffrey A Law  (law@snake.cs.utah.edu)
808
809         * hppa.h (be, ble): Use operand type 'z' to denote absolute branch
810         addresses.
811
812 Tue Sep 14 14:04:35 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
813
814         * i960.h (i960_opcodes): Properly bracket initializers.
815
816 Mon Sep 13 12:50:52 1993  K. Richard Pixley  (rich@sendai.cygnus.com)
817
818         * m88k.h (BOFLAG): rewrite to avoid nested comment.
819
820 Mon Sep 13 15:46:06 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
821
822         * m68k.h (two): Protect second argument with parentheses.
823
824 Fri Sep 10 16:29:47 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
825
826         * i386.h (i386_optab): Added new instruction "rsm" (for i386sl).
827         Deleted old in/out instructions in "#if 0" section.
828
829 Thu Sep  9 17:42:19 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
830
831         * i386.h (i386_optab): Properly bracket initializers.
832
833 Wed Aug 25 13:50:56 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
834
835         * hppa.h (pa_opcode): Use '|' for movb and movib insns.  (From
836         Jeff Law, law@cs.utah.edu).
837
838 Mon Aug 23 16:55:03 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
839
840         * i386.h (lcall): Accept Imm32 operand also.
841
842 Mon Aug 23 12:43:11 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
843
844         * mips.h (M_ABSU): Removed (absolute value of unsigned number??).
845         (M_DABS): Added.
846
847 Thu Aug 19 15:08:37 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
848
849         * mips.h (INSN_*): Changed values.  Removed unused definitions.
850         Added INSN_COND_BRANCH_LIKELY, INSN_ISA2 and INSN_ISA3.  Split
851         INSN_LOAD_DELAY into INSN_LOAD_MEMORY_DELAY and
852         INSN_LOAD_COPROC_DELAY.  Split INSN_COPROC_DELAY into
853         INSN_COPROC_MOVE_DELAY and INSN_COPROC_MEMORY_DELAY.
854         (M_*): Added new values for r6000 and r4000 macros.
855         (ANY_DELAY): Removed.
856
857 Wed Aug 18 15:37:48 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
858
859         * mips.h: Added M_LI_S and M_LI_SS.
860
861 Tue Aug 17 07:08:08 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
862
863         * h8300.h: Get some rare mov.bs correct.
864
865 Thu Aug  5 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
866
867         * sparc.h: Don't define const ourself; rely on ansidecl.h having
868         been included.
869
870 Fri Jul 30 18:41:11 1993  John Gilmore  (gnu@cygnus.com)
871
872         * sparc.h (F_JSR, F_UNBR, F_CONDBR):  Add new flags to mark
873         jump instructions, for use in disassemblers.
874
875 Thu Jul 22 07:25:27 1993  Ian Lance Taylor  (ian@cygnus.com)
876
877         * m88k.h: Make bitfields just unsigned, not unsigned long or
878         unsigned short.
879
880 Wed Jul 21 11:55:31 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
881
882         * hppa.h: New argument type 'y'.  Use in various float instructions.
883
884 Mon Jul 19 17:17:03 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
885
886         * hppa.h (break): First immediate field is unsigned.
887
888         * hppa.h: Add rfir instruction.
889
890 Sun Jul 18 16:28:08 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
891
892         * mips.h: Split the actual table out into ../../opcodes/mips-opc.c.
893
894 Fri Jul 16 09:59:29 1993  Ian Lance Taylor  (ian@cygnus.com)
895
896         * mips.h: Reworked the hazard information somewhat, and fixed some
897         bugs in the instruction hazard descriptions.
898
899 Thu Jul 15 12:42:01 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
900
901         * m88k.h: Corrected a couple of opcodes.
902
903 Tue Jul  6 15:17:35 1993  Ian Lance Taylor  (ian@cygnus.com)
904
905         * mips.h: Replaced with version from Ralph Campbell and OSF.  The
906         new version includes instruction hazard information, but is
907         otherwise reasonably similar.
908
909 Thu Jul  1 20:36:17 1993  Doug Evans  (dje@canuck.cygnus.com)
910
911         * h8300.h: Fix typo in UNOP3 (affected sh[al][lr].l).
912
913 Fri Jun 11 18:38:44 1993  Ken Raeburn  (raeburn@cygnus.com)
914
915         Patches from Jeff Law, law@cs.utah.edu:
916         * hppa.h: Clean up some of the OLD_TABLE, non-OLD_TABLE braindamage.
917         Make the tables be the same for the following instructions:
918         "bb", "addb[tf]", "addib[tf]", "add", "add[loc]", "addco", 
919         "sh[123]add", "sh[123]add[lo]", "sub", "sub[obt]", "sub[bt]o",
920         "ds", "comclr", "addi", "addi[ot]", "addito", "subi", "subio", 
921         "comiclr", "fadd", "fsub", "fmpy", "fdiv", "fsqrt", "fabs", 
922         "frnd", "fcpy", "fcnvff", "fcnvxf", "fcnvfx", "fcnvfxt", 
923         "fcmp", and "ftest".
924
925         * hppa.h: Make new and old tables the same for "break", "mtctl",
926         "mfctl", "bb", "ssm", "rsm", "xmpyu", "fmpyadd", "fmpysub".
927         Fix typo in last patch.  Collapse several #ifdefs into a
928         single #ifdef.
929
930         * hppa.h: Delete remaining OLD_TABLE code.  Bring some
931         of the comments up-to-date.
932
933         * hppa.h: Update "free list" of letters and update
934         comments describing each letter's function.
935
936 Fri Jun  4 15:41:37 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
937
938         * h8300.h: checkpoint, includes H8/300-H opcodes.
939
940 Thu Jun  3 15:42:59 1993  Stu Grossman  (grossman@cygnus.com)
941
942         * Patches from Jeffrey Law <law@cs.utah.edu>.
943         * hppa.h: Rework single precision FP 
944         instructions so that they correctly disassemble code
945         PA1.1 code.
946
947 Thu May 27 19:21:22 1993  Bruce Bauman  (boot@osf.org)
948
949         * i386.h (i386_optab, mov pattern): Remove Mem16 restriction from
950         mov to allow instructions like mov ss,xyz(ecx) to assemble.
951
952 Tue May 25 00:39:40 1993  Ken Raeburn  (raeburn@cygnus.com)
953
954         * hppa.h: Use new version from Utah if OLD_TABLE isn't defined;
955         gdb will define it for now.
956
957 Mon May 24 15:20:06 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
958
959         * sparc.h: Don't end enumerator list with comma.
960
961 Fri May 14 15:15:50 1993  Ian Lance Taylor  (ian@cygnus.com)
962
963         * Based on patches from davidj@ICSI.Berkeley.EDU (David Johnson):
964         * mips.h (OP_MASK_COPZ, OP_SH_COPZ): Define.
965         ("bc2t"): Correct typo.
966         ("[ls]wc[023]"): Use T rather than t.
967         ("c[0123]"): Define general coprocessor instructions.
968
969 Mon May 10 06:02:25 1993  Ken Raeburn  (raeburn@kr-pc.cygnus.com)
970
971         * m68k.h: Move split point for gcc compilation more towards
972         middle.
973
974 Fri Apr  9 13:26:16 1993  Jim Kingdon  (kingdon@cygnus.com)
975
976         * rs6k.h: Clean up instructions for primary opcode 19 (many were
977         simply wrong, ics, rfi, & rfsvc were missing).
978         Add "a" to opr_ext for "bb".  Doc fix.
979
980 Thu Mar 18 13:45:31 1993  Per Bothner  (bothner@rtl.cygnus.com)
981
982         * i386.h:  486 extensions from John Hassey (hassey@dg-rtp.dg.com).
983         * mips.h:  Add casts, to suppress warnings about shifting too much.
984         * m68k.h:  Document the placement code '9'.
985
986 Thu Feb 18 02:03:14 1993  John Gilmore  (gnu@cygnus.com)
987
988         * m68k.h (BREAK_UP_BIG_DECL, AND_OTHER_PART):  Add kludge which
989         allows callers to break up the large initialized struct full of
990         opcodes into two half-sized ones.  This permits GCC to compile 
991         this module, since it takes exponential space for initializers.
992         (numopcodes, endop):  Revise to use AND_OTHER_PART in size calcs.
993
994 Thu Feb  4 02:06:56 1993  John Gilmore  (gnu@cygnus.com)
995
996         * a29k.h:  Remove RCS crud, update GPL to v2, update copyrights.
997         * convex.h:  Added, from GDB's convx-opcode.h.  Added CONST to all
998         initialized structs in it.
999
1000 Thu Jan 28 21:32:22 1993  John Gilmore  (gnu@cygnus.com)
1001
1002         Delta 88 changes inspired by Carl Greco, <cgreco@Creighton.Edu>:
1003         * m88k.h (PMEM):  Avoid previous definition from <sys/param.h>.
1004         (AND):  Change to AND_ to avoid ansidecl.h `AND' conflict.
1005
1006 Sat Jan 23 18:10:49 PST 1993  Ralph Campbell  (ralphc@pyramid.com)
1007
1008         * mips.h: document "i" and "j" operands correctly.
1009
1010 Thu Jan  7 15:58:13 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
1011
1012         * mips.h: Removed endianness dependency.
1013
1014 Sun Jan  3 14:13:35 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
1015
1016         * h8300.h: include info on number of cycles per instruction.
1017
1018 Mon Dec 21 21:29:08 1992  Stu Grossman  (grossman at cygnus.com)
1019
1020         * hppa.h:  Move handy aliases to the front.  Fix masks for extract
1021         and deposit instructions.
1022
1023 Sat Dec 12 16:09:48 1992  Ian Lance Taylor  (ian@cygnus.com)
1024
1025         * i386.h: accept shld and shrd both with and without the shift
1026         count argument, which is always %cl.
1027
1028 Fri Nov 27 17:13:18 1992  Ken Raeburn  (raeburn at cygnus.com)
1029
1030         * i386.h (i386_optab_end, i386_regtab_end): Now const.
1031         (one_byte_segment_defaults, two_byte_segment_defaults,
1032         i386_prefixtab_end): Ditto.
1033
1034 Mon Nov 23 10:47:25 1992  Ken Raeburn  (raeburn@cygnus.com)
1035
1036         * vax.h (bb*): Use "v" (bitfield type), not "a" (address operand)
1037         for operand 2; from John Carr, jfc@dsg.dec.com.
1038
1039 Wed Nov  4 07:36:49 1992  Ken Raeburn  (raeburn@cygnus.com)
1040
1041         * m68k.h: Define FIXED_SIZE_BRANCH, so bsr and bra instructions
1042         always use 16-bit offsets.  Makes calculated-size jump tables
1043         feasible.
1044
1045 Fri Oct 16 22:52:43 1992  Ken Raeburn  (raeburn@cygnus.com)
1046
1047         * i386.h: Fix one-operand forms of in* and out* patterns.
1048
1049 Tue Sep 22 14:08:14 1992  Ken Raeburn  (raeburn@cambridge.cygnus.com)
1050
1051         * m68k.h: Added CPU32 support.
1052
1053 Tue Sep 22 00:38:41 1992  John Gilmore  (gnu@cygnus.com)
1054
1055         * mips.h (break):  Disassemble the argument.  Patch from
1056         jonathan@cs.stanford.edu (Jonathan Stone).
1057
1058 Wed Sep  9 11:25:28 1992  Ian Lance Taylor  (ian@cygnus.com)
1059
1060         * m68k.h: merged Motorola and MIT syntax.
1061
1062 Thu Sep  3 09:33:22 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
1063
1064         * m68k.h (pmove): make the tests less strict, the 68k book is
1065         wrong.
1066
1067 Tue Aug 25 23:25:19 1992  Ken Raeburn  (raeburn@cambridge.cygnus.com)
1068
1069         * m68k.h (m68ec030): Defined as alias for 68030.
1070         (m68k_opcodes): New type characters "3" for 68030 MMU regs and "t"
1071         for immediate 0-7 added.  Set up some opcodes (ptest, bkpt) to use
1072         them.  Tightened description of "fmovex" to distinguish it from
1073         some "pmove" encodings.  Added "pmove" for 68030 MMU regs, cleaned
1074         up descriptions that claimed versions were available for chips not
1075         supporting them.  Added "pmovefd".
1076
1077 Mon Aug 24 12:04:51 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
1078
1079         * m68k.h: fix where the . goes in divull
1080
1081 Wed Aug 19 11:22:24 1992  Ian Lance Taylor  (ian@cygnus.com)
1082
1083         * m68k.h: the cas2 instruction is supposed to be written with
1084         indirection on the last two operands, which can be either data or
1085         address registers.  Added a new operand type 'r' which accepts
1086         either register type.  Added new cases for cas2l and cas2w which
1087         use them.  Corrected masks for cas2 which failed to recognize use
1088         of address register.
1089
1090 Fri Aug 14 14:20:38 1992  Per Bothner  (bothner@cygnus.com)
1091
1092         * m68k.h:  Merged in patches (mostly m68040-specific) from
1093         Colin Smith <colin@wrs.com>.
1094
1095         * m68k.h:  Merged m68kmri.h and m68k.h (using the former as a
1096         base).  Also cleaned up duplicates, re-ordered instructions for
1097         the sake of dis-assembling (so aliases come after standard names).
1098         * m68kmri.h: Now just defines some macros, and #includes m68k.h.
1099
1100 Wed Aug 12 16:38:15 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
1101
1102         * m68kmri.h: added various opcodes. Moved jbxx to bxxes. Filled in
1103         all missing .s
1104
1105 Mon Aug 10 23:22:33 1992  Ken Raeburn  (raeburn@cygnus.com)
1106
1107         * sparc.h: Moved tables to BFD library.
1108
1109         * i386.h (i386_optab): Add fildq, fistpq aliases used by gcc.
1110
1111 Sun Jun 28 13:29:03 1992  Fred Fish  (fnf@cygnus.com)
1112
1113         * h8300.h:  Finish filling in all the holes in the opcode table,
1114         so that the Lucid C compiler can digest this as well...
1115
1116 Fri Jun 26 21:27:17 1992  John Gilmore  (gnu at cygnus.com)
1117
1118         * i386.h:  Add setc, setnc, addr16, data16, repz, repnz aliases.
1119         Fix opcodes on various sizes of fild/fist instructions
1120         (16bit=no suffix, 32bit="l" suffix, 64bit="ll" suffix).
1121         Use tabs to indent for comments.  Fixes suggested by Minh Tran-Le.
1122
1123 Thu Jun 25 16:13:26 1992  Stu Grossman  (grossman at cygnus.com)
1124
1125         * h8300.h:  Fill in all the holes in the opcode table so that the
1126         losing HPUX C compiler can digest this...
1127
1128 Thu Jun 11 12:15:25 1992  John Gilmore  (gnu at cygnus.com)
1129
1130         * mips.h:  Fix decoding of coprocessor instructions, somewhat.
1131         (Fix by Eric Anderson, 3jean@maas-neotek.arc.nasa.gov.)
1132
1133 Thu May 28 11:17:44 1992  Jim Wilson  (wilson@sphagnum.cygnus.com)
1134
1135         * sparc.h: Add new architecture variant sparclite; add its scan
1136         and divscc opcodes.  Define ARCHITECTURES_CONFLICT_P macro.
1137
1138 Tue May  5 14:23:27 1992  Per Bothner  (bothner@rtl.cygnus.com)
1139
1140         * mips.h:  Add some more opcode synonyms (from Frank Yellin,
1141         fy@lucid.com).
1142
1143 Thu Apr 16 18:25:26 1992  Per Bothner  (bothner@cygnus.com)
1144
1145         * rs6k.h:  New version from IBM (Metin).
1146
1147 Thu Apr  9 00:31:19 1992  Per Bothner  (bothner@rtl.cygnus.com)
1148
1149         * rs6k.h: Fix incorrect extended opcode for instructions `fm'
1150         and `fd'.  (From metin@ibmpa.awdpa.ibm.com (Metin G. Ozisik).)
1151
1152 Tue Apr  7 13:38:47 1992  Stu Grossman  (grossman at cygnus.com)
1153
1154         * rs6k.h:  Move from ../../gdb/rs6k-opcode.h.
1155
1156 Fri Apr  3 11:30:20 1992  Fred Fish  (fnf@cygnus.com)
1157
1158         * m68k.h (one, two):  Cast macro args to unsigned to suppress
1159         complaints from compiler and lint about integer overflow during
1160         shift.
1161
1162 Sun Mar 29 12:22:08 1992  John Gilmore  (gnu at cygnus.com)
1163
1164         * sparc.h (OP):  Avoid signed overflow when shifting to high order bit.
1165
1166 Fri Mar  6 00:22:38 1992  John Gilmore  (gnu at cygnus.com)
1167
1168         * mips.h:  Make bitfield layout depend on the HOST compiler,
1169         not on the TARGET system.
1170
1171 Fri Feb 21 01:29:51 1992  K. Richard Pixley  (rich@cygnus.com)
1172
1173         * i386.h: added inb, inw, outb, outw opcodes, added att syntax for
1174           scmp, slod, smov, ssca, ssto.  Curtesy Minh Tran-Le
1175           <TRANLE@INTELLICORP.COM>.
1176
1177 Thu Jan 30 07:31:44 1992  Steve Chamberlain  (sac at rtl.cygnus.com)
1178
1179         * h8300.h: turned op_type enum into #define list
1180
1181 Thu Jan 30 01:07:24 1992  John Gilmore  (gnu at cygnus.com)
1182
1183         * sparc.h:  Remove "cypress" architecture.  Remove "fitox" and
1184         similar instructions -- they've been renamed to "fitoq", etc.
1185         REALLY fix tsubcctv.  Fix "fcmpeq" and "fcmpq" which had wrong
1186         number of arguments.
1187         * h8300.h:  Remove extra ; which produces compiler warning.
1188
1189 Tue Jan 28 22:59:22 1992  Stu Grossman  (grossman at cygnus.com)
1190
1191         * sparc.h:  fix opcode for tsubcctv.
1192
1193 Tue Jan  7 17:19:39 1992  K. Richard Pixley  (rich at cygnus.com)
1194
1195         * sparc.h: fba and cba are now aliases for fb and cb respectively.
1196
1197 Fri Dec 27 10:55:50 1991  Per Bothner  (bothner at cygnus.com)
1198
1199         * sparc.h (nop):  Made the 'lose' field be even tighter,
1200         so only a standard 'nop' is disassembled as a nop.
1201
1202 Sun Dec 22 12:18:18 1991  Michael Tiemann  (tiemann at cygnus.com)
1203
1204         * sparc.h (nop): Add RD_GO to `lose' so that only %g0 in dest is
1205         disassembled as a nop.
1206
1207 Tue Dec 10 00:22:20 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
1208
1209         * sparc.h: fix a typo.
1210
1211 Sat Nov 30 20:40:51 1991  Steve Chamberlain  (sac at rtl.cygnus.com)
1212
1213         * a29k.h, arm.h, h8300.h,  i386.h,  i860.h, i960.h , m68k.h, 
1214         m88k.h, mips.h , np1.h, ns32k.h, pn.h, pyr.h, sparc.h, tahoe.h,
1215         vax.h, ChangeLog: renamed from ../<foo>-opcode.h
1216
1217 \f
1218 Local Variables:
1219 version-control: never
1220 End: