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