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