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