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