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