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