12002-02-25  Alan Modra  <[email protected]>
2
3	* ppc.h (PPC_OPCODE_POWER4, PPC_OPCODE_NOPOWER4): Define.
4
5Mon Feb 18 17:26:10 CET 2002  Jan Hubicka  <[email protected]>
6
7	* i386.h (push,pop): Fix Reg64 to WordReg to allow 16bit operands.
8
9Fri Feb 15 15:16:40 CET 2002  Jan Hubicka  <[email protected]>
10
11	* i386.h (push,pop): Allow 16bit operands in 64bit mode.
12	(xchg): Fix.
13	(in, out): Disable 64bit operands.
14	(call, jmp): Avoid REX prefixes.
15	(jcxz): Prohibit in 64bit mode
16	(jrcxz, loop): Add 64bit variants.
17	(movq): Fix patterns.
18	(movmskps, pextrw, pinstrw): Add 64bit variants.
19
202002-01-31  Ivan Guzvinec  <[email protected]>
21
22	* or32.h: New file.
23
242002-01-22  Graydon Hoare  <[email protected]>
25
26	* cgen.h (CGEN_MAYBE_MULTI_IFLD): New structure.
27	(CGEN_OPERAND): Add CGEN_MAYBE_MULTI_IFLD field.
28
292002-01-21  Thomas Klausner <[email protected]>
30
31	* h8300.h: Comment typo fix.
32
332002-01-03  matthew green  <[email protected]>
34
35	* ppc.h (PPC_OPCODE_BOOKE): BookE is not Motorola specific.
36	(PPC_OPCODE_BOOKE64): Likewise.
37
38Mon Dec 31 16:45:41 2001  Jeffrey A Law  ([email protected])
39
40	* hppa.h (call, ret): Move to end of table.
41	(addb, addib): PA2.0 variants should have been PA2.0W.
42	(ldw, ldh, ldb, stw, sth, stb, stwa): Reorder to keep disassembler
43	happy.
44	(fldw, fldd, fstw, fstd, bb): Likewise.
45	(short loads/stores): Tweak format specifier slightly to keep
46	disassembler happy.
47	(indexed loads/stores): Likewise.
48	(absolute loads/stores): Likewise.
49
502001-12-04  Alexandre Oliva  <[email protected]>
51
52	* d10v.h (OPERAND_NOSP): New macro.
53
542001-11-29  Alexandre Oliva  <[email protected]>
55
56	* d10v.h (OPERAND_SP): New macro.
57
582001-11-15  Alan Modra  <[email protected]>
59
60	* ppc.h (struct powerpc_operand <insert, extract>): Add dialect param.
61
622001-11-11  Timothy Wall  <[email protected]>
63
64	* tic54x.h: Revise opcode layout; don't really need a separate
65	structure for parallel opcodes.
66
672001-11-13  Zack Weinberg <[email protected]>
68	    Alan Modra  <[email protected]>
69
70	* i386.h (i386_optab): Add entries for "sldr", "smsw" and "str" to
71	accept WordReg.
72
732001-11-04  Chris Demetriou  <[email protected]>
74
75	* mips.h (OPCODE_IS_MEMBER): Remove extra space.
76
772001-10-30  Hans-Peter Nilsson  <[email protected]>
78
79	* mmix.h: New file.
80
812001-10-18  Chris Demetriou  <[email protected]>
82
83	* mips.h (OPCODE_IS_MEMBER): Add a no-op term to the end
84	of the expression, to make source code merging easier.
85
862001-10-17  Chris Demetriou  <[email protected]>
87
88	* mips.h: Sort coprocessor instruction argument characters
89	in comment, add a few more words of description for "H".
90
912001-10-17  Chris Demetriou  <[email protected]>
92
93	* mips.h (INSN_SB1): New cpu-specific instruction bit.
94	(OPCODE_IS_MEMBER): Allow instructions matching INSN_SB1
95	if cpu is CPU_SB1.
96
972001-10-17  matthew green  <[email protected]>
98
99	* ppc.h (PPC_OPCODE_BOOKE64): Fix typo.
100
1012001-10-12  matthew green  <[email protected]>
102
103	* ppc.h (PPC_OPCODE_BOOKE, PPC_OPCODE_BOOKE64, PPC_OPCODE_403): New
104	opcode flags for BookE 32-bit, BookE 64-bit and PowerPC 403
105	instructions, respectively.
106
1072001-09-27  Nick Clifton  <[email protected]>
108
109	* v850.h: Remove spurious comment.
110
1112001-09-21  Nick Clifton  <[email protected]>
112
113	* h8300.h: Fix compile time warning messages
114
1152001-09-04  Richard Henderson  <[email protected]>
116
117	* alpha.h (struct alpha_operand): Pack elements into bitfields.
118
1192001-08-31  Eric Christopher  <[email protected]>
120
121	* mips.h: Remove CPU_MIPS32_4K.
122
1232001-08-27  Torbjorn Granlund  <[email protected]>
124
125	* ppc.h (PPC_OPERAND_DS): Define.
126
1272001-08-25  Andreas Jaeger  <[email protected]>
128
129	* d30v.h: Fix declaration of reg_name_cnt.
130
131	* d10v.h: Fix declaration of d10v_reg_name_cnt.
132
133	* arc.h: Add prototypes from opcodes/arc-opc.c.
134
1352001-08-16  Thiemo Seufer <[email protected]>
136
137	* mips.h (INSN_10000): Define.
138	(OPCODE_IS_MEMBER): Check for INSN_10000.
139
1402001-08-10  Alan Modra  <[email protected]>
141
142	* ppc.h: Revert 2001-08-08.
143
1442001-08-10  Richard Sandiford  <[email protected]>
145
146	* mips.h (INSN_GP32): Remove.
147	(OPCODE_IS_MEMBER): Remove gp32 parameter.
148	(M_MOVE): New macro identifier.
149
1502001-08-08  Alan Modra  <[email protected]>
151
152	1999-10-25  Torbjorn Granlund  <[email protected]>
153	* ppc.h (struct powerpc_operand): New field `reloc'.
154
1552001-08-01  Aldy Hernandez  <[email protected]>
156
157	* mips.h (INSN_ISA_MASK): Nuke bits 12-15.
158
1592001-07-12  Jeff Johnston  <[email protected]>
160
161	* cgen.h (CGEN_INSN): Add regex support.
162	(build_insn_regex): Declare.
163
1642001-07-11  Frank Ch. Eigler  <[email protected]>
165
166	* cgen.h (CGEN_MACH): Add insn_chunk_bitsize field.
167	(cgen_cpu_desc): Ditto.
168
1692001-07-07  Ben Elliston  <[email protected]>
170
171	* m88k.h: Clean up and reformat. Remove unused code.
172
1732001-06-14  Geoffrey Keating  <[email protected]>
174
175	* cgen.h (cgen_keyword): Add nonalpha_chars field.
176
1772001-05-23  Thiemo Seufer <[email protected]>
178
179	* mips.h (CPU_R12000): Define.
180
1812001-05-23  John Healy  <[email protected]>
182
183	* cgen.h: Increased CGEN_MAX_SYNTAX_ELEMENTS to 48.
184
1852001-05-15  Thiemo Seufer <[email protected]>
186
187	* mips.h (INSN_ISA_MASK): Define.
188
1892001-05-12  Alan Modra  <[email protected]>
190
191	* i386.h (i386_optab): Second operand of cvtps2dq is an xmm reg,
192	not an mmx reg.  Swap xmm/mmx regs on both movdq2q and movq2dq,
193	and use InvMem as these insns must have register operands.
194
1952001-05-04  Alan Modra  <[email protected]>
196
197	* i386.h (i386_optab): Move InvMem to first operand of pmovmskb
198	and pextrw to swap reg/rm assignments.
199
2002001-04-05  Hans-Peter Nilsson  <[email protected]>
201
202	* cris.h (enum cris_insn_version_usage): Correct comment for
203	cris_ver_v3p.
204
2052001-03-24  Alan Modra  <[email protected]>
206
207	* i386.h (i386_optab): Correct entry for "movntdq".  Add "punpcklqdq".
208	Add InvMem to first operand of "maskmovdqu".
209
2102001-03-22  Hans-Peter Nilsson  <[email protected]>
211
212	* cris.h (ADD_PC_INCR_OPCODE): New macro.
213
2142001-03-21  Kazu Hirata  <[email protected]>
215
216	* h8300.h: Fix formatting.
217
2182001-03-22  Alan Modra  <[email protected]>
219
220	* i386.h (i386_optab): Add paddq, psubq.
221
2222001-03-19  Alan Modra  <[email protected]>
223
224	* i386.h (REGNAM_AL, REGNAM_AX, REGNAM_EAX): Define.
225
2262001-02-28  Igor Shevlyakov  <[email protected]>
227
228	* m68k.h: new defines for Coldfire V4. Update mcf to know
229	about mcf5407.
230
2312001-02-18  lars brinkhoff  <[email protected]>
232
233	* pdp11.h: New file.
234
2352001-02-12  Jan Hubicka  <[email protected]>
236
237	* i386.h (i386_optab): SSE integer converison instructions have
238	64bit versions on x86-64.
239
2402001-02-10  Nick Clifton  <[email protected]>
241
242	* mips.h: Remove extraneous whitespace.  Formating change to allow
243	for future contribution.
244
2452001-02-09  Martin Schwidefsky  <[email protected]>
246
247	* s390.h: New file.
248
2492001-02-02  Patrick Macdonald  <[email protected]>
250
251        * cgen.h (CGEN_SYNTAX_CHAR_TYPE): Typedef as unsigned short.
252        (CGEN_MAX_SYNTAX_ELEMENTS): Rename from CGEN_MAX_SYNTAX_BYTES.
253        (CGEN_SYNTAX): Define using CGEN_MAX_SYNTAX_ELEMENTS.
254
2552001-01-24  Karsten Keil  <[email protected]>
256
257	* i386.h (i386_optab): Fix swapgs
258
2592001-01-14  Alan Modra  <[email protected]>
260
261	* hppa.h: Describe new '<' and '>' operand types, and tidy
262	existing comments.
263	(pa_opcodes): Add entries for missing wide mode ldi,ldo,ldw,stw.
264	Remove duplicate "ldw j(s,b),x".  Sort some entries.
265
2662001-01-13  Jan Hubicka  <[email protected]>
267
268	* i386.h (i386_optab): Fix pusha and ret templates.
269
2702001-01-11  Peter Targett  <[email protected]>
271
272	* arc.h (ARC_MACH_5, ARC_MACH_6, ARC_MACH_7, ARC_MACH_8): New
273	definitions for masking cpu type.
274	(arc_ext_operand_value) New structure for storing extended
275	operands.
276	(ARC_OPERAND_*) Flags for operand values.
277
2782001-01-10  Jan Hubicka  <[email protected]>
279
280	* i386.h (pinsrw): Add.
281	(pshufw): Remove.
282	(cvttpd2dq): Fix operands.
283	(cvttps2dq): Likewise.
284	(movq2q): Rename to movdq2q.
285
2862001-01-10  Richard Schaal  <[email protected]>
287
288	* i386.h: Correct movnti instruction.
289
2902001-01-09  Jeff Johnston  <[email protected]>
291
292	* cgen.h (CGEN_SYNTAX_CHAR_TYPE): New typedef based on max number
293	of operands (unsigned char or unsigned short).
294	(CGEN_SYNTAX): Changed to make array CGEN_SYNTAX_CHAR_TYPE.
295	(CGEN_SYNTAX_CHAR): Changed to cast to unsigned char.
296
2972001-01-05  Jan Hubicka  <[email protected]>
298
299	* i386.h (i386_optab): Make [sml]fence template to use immext field.
300
3012001-01-03  Jan Hubicka  <[email protected]>
302
303	* i386.h (i386_optab): Fix 64bit pushf template; Add instructions
304	introduced by Pentium4
305
3062000-12-30  Jan Hubicka  <[email protected]>
307
308	* i386.h (i386_optab): Add "rex*" instructions;
309	add swapgs; disable jmp/call far direct instructions for
310	64bit mode; add syscall and sysret; disable registers for 0xc6
311	template.  Add 'q' suffixes to extendable instructions, disable
312	obsolete instructions, add new sign/zero extension ones.
313	(i386_regtab): Add extended registers.
314	(*Suf): Add No_qSuf.
315	(q_Suf, wlq_Suf, bwlq_Suf): New.
316
3172000-12-20  Jan Hubicka  <[email protected]>
318
319	* i386.h (i386_optab): Replace "Imm" with "EncImm".
320	(i386_regtab): Add flags field.
321
3222000-12-12  Nick Clifton  <[email protected]>
323
324	* mips.h: Fix formatting.
325
3262000-12-01  Chris Demetriou  <[email protected]>
327
328        mips.h (OP_MASK_SYSCALL, OP_SH_SYSCALL): Delete.
329        (OP_MASK_CODE20, OP_SH_CODE20): Define, with values of old
330        OP_*_SYSCALL definitions.
331        (OP_SH_CODE19, OP_MASK_CODE19): Define, for use as
332        19 bit wait codes.
333        (MIPS operand specifier comments): Remove 'm', add 'U' and
334        'J', and update the meaning of 'B' so that it's more general.
335
336        * mips.h (INSN_ISA1, INSN_ISA2, INSN_ISA3, INSN_ISA4,
337        INSN_ISA5): Renumber, redefine to mean the ISA at which the
338        instruction was added.
339        (INSN_ISA32): New constant.
340        (INSN_4650, INSN_4010, INSN_4100, INSN_3900, INSN_GP32):
341        Renumber to avoid new and/or renumbered INSN_* constants.
342        (INSN_MIPS32): Delete.
343        (ISA_UNKNOWN): New constant to indicate unknown ISA.
344        (ISA_MIPS1, ISA_MIPS2, ISA_MIPS3, ISA_MIPS4, ISA_MIPS5,
345        ISA_MIPS32): New constants, defined to be the mask of INSN_*
346        constants available at that ISA level.
347        (CPU_UNKNOWN): New constant to indicate unknown CPU.
348        (CPU_4K, CPU_MIPS32_4K): Rename the former to the latter,
349        define it with a unique value.
350        (OPCODE_IS_MEMBER): Update for new ISA membership-related
351        constant meanings.
352
353        * mips.h (INSN_ISA64, ISA_MIPS5, ISA_MIPS64): New
354        definitions.
355
356        * mips.h (CPU_SB1): New constant.
357
3582000-10-20  Jakub Jelinek  <[email protected]>
359
360	* sparc.h (enum sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_V9B.
361	Note that '3' is used for siam operand.
362
3632000-09-22  Jim Wilson  <[email protected]>
364
365	* ia64.h (enum ia64_dependency_semantics): Add IA64_DVS_STOP.
366
3672000-09-13  Anders Norlander  <[email protected]>
368
369	* mips.h: Use defines instead of hard-coded processor numbers.
370	(CPU_R2000, CPU_R3000, CPU_R3900, CPU_R4000, CPU_R4010,
371	CPU_VR4100, CPU_R4111, CPU_R4300, CPU_R4400, CPU_R4600, CPU_R4650,
372	CPU_R5000, CPU_R6000, CPU_R8000, CPU_R10000, CPU_MIPS32, CPU_4K,
373	CPU_4KC, CPU_4KM, CPU_4KP): Define..
374	(OPCODE_IS_MEMBER): Use new defines.
375	(OP_MASK_SEL, OP_SH_SEL): Define.
376	(OP_MASK_CODE20, OP_SH_CODE20): Define.
377	Add 'P' to used characters.
378	Use 'H' for coprocessor select field.
379	Use 'm' for 20 bit breakpoint code.
380	Document new arg characters and add to used characters.
381	(INSN_MIPS32): New define for MIPS32 extensions.
382	(OPCODE_IS_MEMBER): Recognize MIPS32 instructions.
383
3842000-09-05  Alan Modra  <[email protected]>
385
386	* hppa.h: Mention cz completer.
387
3882000-08-16  Jim Wilson  <[email protected]>
389
390	* ia64.h (IA64_OPCODE_POSTINC): New.
391
3922000-08-15  H.J. Lu  <[email protected]>
393
394	* i386.h: Swap the Intel syntax "movsx"/"movzx" due to the
395	IgnoreSize change.
396
3972000-08-08  Jason Eckhardt  <[email protected]>
398
399	* i860.h: Small formatting adjustments.
400
4012000-07-29  Marek Michalkiewicz  <[email protected]>
402
403	* avr.h (AVR_UNDEF_P, AVR_SKIP_P, AVR_DISP0_P): New macros.
404	Move related opcodes closer to each other.
405	Minor changes in comments, list undefined opcodes.
406
4072000-07-26  Dave Brolley  <[email protected]>
408
409	* cgen.h (cgen_hw_lookup_by_num): Second parameter is unsigned.
410
4112000-07-22  Jason Eckhardt  <[email protected]>
412
413	* i860.h (btne, bte, bla): Changed these opcodes
414	to use sbroff ('r') instead of split16 ('s').
415	(J, K, L, M): New operand types for 16-bit aligned fields.
416	(ld.x, {p}fld.x, fst.x, pst.d): Changed these opcodes to
417	use I, J, K, L, M instead of just I.
418	(T, U): New operand types for split 16-bit aligned fields.
419	(st.x): Changed these opcodes to use S, T, U instead of just S.
420	(andh, andnoth, orh, xorh): Deleted 3-register forms as they do not
421	exist on the i860.
422	(pfgt.sd, pfle.sd): Deleted these as they do not exist on the i860.
423	(pfeq.ss, pfeq.dd): New opcodes.
424	(st.s): Fixed incorrect mask bits.
425	(fmlow): Fixed incorrect mask bits.
426	(fzchkl, pfzchkl): Fixed incorrect mask bits.
427	(faddz, pfaddz): Fixed incorrect mask bits.
428	(form, pform): Fixed incorrect mask bits.
429	(pfld.l): Fixed incorrect mask bits.
430	(fst.q): Fixed incorrect mask bits.
431	(all floating point opcodes): Fixed incorrect mask bits for
432	handling of dual bit.
433
4342000-07-20  Hans-Peter Nilsson  <[email protected]>
435
436	cris.h: New file.
437
4382000-06-26  Marek Michalkiewicz  <[email protected]>
439
440	* avr.h (AVR_ISA_WRAP): Remove, now assumed if not AVR_ISA_MEGA.
441	(AVR_ISA_ESPM): Remove, because ESPM removed in databook update.
442	(AVR_ISA_85xx): Remove, all uses changed back to AVR_ISA_2xxx.
443	(AVR_ISA_M83): Define for ATmega83, ATmega85.
444	(espm): Remove, because ESPM removed in databook update.
445	(eicall, eijmp): Move to the end of opcode table.
446
4472000-06-18  Stephane Carrez  <[email protected]>
448
449	* m68hc11.h: New file for support of Motorola 68hc11.
450
451Fri Jun  9 21:51:50 2000  Denis Chertykov  <[email protected]>
452
453	* avr.h: clr,lsl,rol, ... moved after add,adc, ...
454
455Wed Jun  7 21:39:54 2000  Denis Chertykov  <[email protected]>
456
457	* avr.h: New file with AVR opcodes.
458
459Wed Apr 12 17:11:20 2000  Donald Lindsay  <[email protected]>
460
461	* d10v.h: added ALONE attribute for d10v_opcode.exec_type.
462
4632000-05-23  Maciej W. Rozycki  <[email protected]>
464
465	* i386.h: Allow d suffix on iret, and add DefaultSize modifier.
466
4672000-05-17  Maciej W. Rozycki  <[email protected]>
468
469	* i386.h: Use sl_FP, not sl_Suf for fild.
470
4712000-05-16  Frank Ch. Eigler  <[email protected]>
472
473	* cgen.h (CGEN_MAX_SYNTAX_BYTES): Increase to 32.  Check that
474	it exceeds CGEN_ACTUAL_MAX_SYNTAX_BYTES, if set.
475	(CGEN_MAX_IFMT_OPERANDS): Increase to 16.  Check that it exceeds
476	CGEN_ACTUAL_MAX_IFMT_OPERANDS, if set.
477
4782000-05-13  Alan Modra  <[email protected]>,
479
480	* i386.h (i386_optab): Cpu686 for sysenter,sysexit,fxsave,fxrestore.
481
4822000-05-13  Alan Modra  <[email protected]>,
483	    Alexander Sokolov <[email protected]>
484
485	* i386.h (i386_optab): Add cpu_flags for all instructions.
486
4872000-05-13  Alan Modra  <[email protected]>
488
489	From Gavin Romig-Koch <[email protected]>
490	* i386.h (wld_Suf): Define.  Use on pushf, popf, pusha, popa.
491
4922000-05-04  Timothy Wall  <[email protected]>
493
494	* tic54x.h: New.
495
4962000-05-03  J.T. Conklin  <[email protected]>
497
498	* ppc.h (PPC_OPCODE_ALTIVEC): New opcode flag for vector unit.
499	(PPC_OPERAND_VR): New operand flag for vector registers.
500
5012000-05-01  Kazu Hirata  <[email protected]>
502
503	* h8300.h (EOP): Add missing initializer.
504
505Fri Apr 21 15:03:37 2000  Jason Eckhardt  <[email protected]>
506
507	* hppa.h (pa_opcodes): New opcodes for PA2.0 wide mode
508	forms of ld/st{b,h,w,d} and fld/fst{w,d} (16-bit displacements).
509	New operand types l,y,&,fe,fE,fx added to support above forms.
510	(pa_opcodes): Replaced usage of 'x' as source/target for
511	floating point double-word loads/stores with 'fx'.
512
513Fri Apr 21 13:20:53 2000  Richard Henderson  <[email protected]>
514			  David Mosberger  <[email protected]>
515			  Timothy Wall <[email protected]>
516			  Jim Wilson  <[email protected]>
517
518	* ia64.h: New file.
519
5202000-03-27  Nick Clifton  <[email protected]>
521
522	* d30v.h (SHORT_A1): Fix value.
523	(SHORT_AR): Renumber so that it is at the end of the list of short
524	instructions, not the end of the list of long instructions.
525
5262000-03-26  Alan Modra  <[email protected]>
527
528	* i386.h: (UNIXWARE_COMPAT): Rename to SYSV386_COMPAT as the
529	problem isn't really specific to Unixware.
530	(OLDGCC_COMPAT): Define.
531	(i386_optab): If !OLDGCC_COMPAT, don't handle fsubp etc. with
532	destination %st(0).
533	Fix lots of comments.
534
5352000-03-02  J"orn Rennecke <[email protected]>
536
537        * d30v.h:
538        (SHORT_B2r, SHORT_B3, SHORT_B3r, SHORT_B3b, SHORT_B3br): Updated.
539        (SHORT_D1r, SHORT_D2, SHORT_D2r, SHORT_D2Br, SHORT_U): Updated.
540        (SHORT_F, SHORT_AF, SHORT_T, SHORT_A5, SHORT_CMP, SHORT_CMPU): Updated.
541        (SHORT_A1, SHORT_AA, SHORT_RA, SHORT_MODINC, SHORT_MODDEC): Updated.
542        (SHORT_C1, SHORT_C2, SHORT_UF, SHORT_A2, SHORT_NONE, LONG): Updated.
543        (LONG_U, LONG_Ur, LONG_CMP, LONG_M, LONG_M2, LONG_2, LONG_2r): Updated.
544        (LONG_2b, LONG_2br, LONG_D, LONG_Dr, LONG_Dbr): Updated.
545
5462000-02-25  Alan Modra  <[email protected]>
547
548	* i386.h (fild, fistp): Change intel d_Suf form to fildd and
549	fistpd without suffix.
550
5512000-02-24  Nick Clifton  <[email protected]>
552
553	* cgen.h (cgen_cpu_desc): Rename field 'flags' to
554        'signed_overflow_ok_p'.
555	Delete prototypes for cgen_set_flags() and cgen_get_flags().
556
5572000-02-24  Andrew Haley  <[email protected]>
558
559	* cgen.h (CGEN_INSN_MACH_HAS_P): New macro.
560	(CGEN_CPU_TABLE): flags: new field.
561	Add prototypes for new functions.
562
5632000-02-24  Alan Modra  <[email protected]>
564
565	* i386.h: Add some more UNIXWARE_COMPAT comments.
566
5672000-02-23  Linas Vepstas <[email protected]>
568
569	* i370.h: New file.
570
5712000-02-22  Chandra Chavva  <[email protected]>
572
573	* d30v.h (FLAG_NOT_WITH_ADDSUBppp): Redefined as operation
574	cannot be combined in parallel with ADD/SUBppp.
575
5762000-02-22  Andrew Haley  <[email protected]>
577
578	* mips.h: (OPCODE_IS_MEMBER): Add comment.
579
5801999-12-30  Andrew Haley  <[email protected]>
581
582	* mips.h (OPCODE_IS_MEMBER): Add gp32 arg, which determines
583	whether synthetic opcodes (e.g. move) generate 32-bit or 64-bit
584	insns.
585
5862000-01-15  Alan Modra  <[email protected]>
587
588	* i386.h: Qualify intel mode far call and jmp with x_Suf.
589
5901999-12-27  Alan Modra  <[email protected]>
591
592	* i386.h: Add JumpAbsolute qualifier to all non-intel mode
593	indirect jumps and calls.  Add FF/3 call for intel mode.
594
595Wed Dec  1 03:05:25 1999  Jeffrey A Law  ([email protected])
596
597	* mn10300.h: Add new operand types.  Add new instruction formats.
598
599Wed Nov 24 20:28:58 1999  Jeffrey A Law  ([email protected])
600
601	* hppa.h (pa_opcodes): Correctly handle immediate for PA2.0 "bb"
602	instruction.
603
6041999-11-18  Gavin Romig-Koch  <[email protected]>
605
606	* mips.h (INSN_ISA5): New.
607
6081999-11-01  Gavin Romig-Koch  <[email protected]>
609
610	* mips.h (OPCODE_IS_MEMBER): New.
611
6121999-10-29  Nick Clifton  <[email protected]>
613
614	* d30v.h (SHORT_AR): Define.
615
6161999-10-18  Michael Meissner  <[email protected]>
617
618	* alpha.h (alpha_num_opcodes): Convert to unsigned.
619	(alpha_num_operands): Ditto.
620
621Sun Oct 10 01:46:56 1999  Jerry Quinn <[email protected]>
622
623	* hppa.h (pa_opcodes):  Add load and store cache control to
624	instructions.  Add ordered access load and store.
625
626	* hppa.h (pa_opcode): Add new entries for addb and addib.
627
628	* hppa.h (pa_opcodes): Fix cmpb and cmpib entries.
629
630	* hppa.h (pa_opcodes):  Add entries for cmpb and cmpib.
631
632Thu Oct  7 00:12:25 MDT 1999	Diego Novillo <[email protected]>
633
634	* d10v.h: Add flag RESTRICTED_NUM3 for imm3 operands.
635
636Thu Sep 23 07:08:38 1999  Jerry Quinn <[email protected]>
637
638	* hppa.h (pa_opcodes): Add "call" and "ret".  Clean up "b", "bve"
639	and "be" using completer prefixes.
640
641	* hppa.h (pa_opcodes): Add initializers to silence compiler.
642
643	* hppa.h: Update comments about character usage.
644
645Mon Sep 20 03:55:31 1999  Jeffrey A Law  ([email protected])
646
647	* hppa.h (pa_opcodes): Fix minor thinkos introduced while cleaning
648	up the new fstw & bve instructions.
649
650Sun Sep 19 10:40:59 1999  Jeffrey A Law  ([email protected])
651
652	* hppa.h (pa_opcodes): Add remaining PA2.0 integer load/store
653	instructions.
654
655	* hppa.h (pa_opcodes): Add remaining PA2.0 FP load/store instructions.
656
657	* hppa.h (pa_opcodes): Add long offset double word load/store
658	instructions.
659
660	* hppa.h (pa_opcodes): Add FLAG_STRICT variants of FP loads and
661	stores.
662
663	* hppa.h (pa_opcodes): Handle PA2.0 fcnv, fcmp and ftest insns.
664
665	* hppa.h (pa_opcodes): Finish support for PA2.0 "b" instructions.
666
667	* hppa.h (pa_opcodes): Handle PA2.0 "bve" instructions.
668
669	* hppa.h (pa_opcodes): Add new syntax "be" instructions.
670
671	* hppa.h (pa_opcodes): Note use of 'M' and 'L'.
672
673	* hppa.h (pa_opcodes): Add support for "b,l".
674
675	* hppa.h (pa_opcodes): Add support for "b,gate".
676
677Sat Sep 18 11:41:16 1999  Jeffrey A Law  ([email protected])
678
679	* hppa.h (pa_opcodes): Use 'fX' for first register operand
680	in xmpyu.
681
682	* hppa.h (pa_opcodes): Fix mask for probe and probei.
683
684	* hppa.h (pa_opcodes): Fix mask for depwi.
685
686Tue Sep  7 13:44:25 1999  Jeffrey A Law  ([email protected])
687
688	* hppa.h (pa_opcodes): Add "addil" variant which has the %r1 as
689	an explicit output argument.
690
691Mon Sep  6 04:41:42 1999  Jeffrey A Law  ([email protected])
692
693	* hppa.h: Add strict variants of PA1.0/PA1.1 loads and stores.
694	Add a few PA2.0 loads and store variants.
695
6961999-09-04  Steve Chamberlain  <[email protected]>
697
698	* pj.h: New file.
699
7001999-08-29  Alan Modra  <[email protected]>
701
702	* i386.h (i386_regtab): Move %st to top of table, and split off
703	other fp reg entries.
704	(i386_float_regtab): To here.
705
706Sat Aug 28 00:25:25 1999  Jerry Quinn <[email protected]>
707
708	* hppa.h (pa_opcodes): Replace 'f' by 'v'.  Prefix float register args
709	by 'f'.
710
711	* hppa.h (pa_opcodes): Add extrd, extrw, depd, depdi, depw, depwi.
712	Add supporting args.
713
714	* hppa.h:  Document new completers and args.
715	* hppa.h (pa_opcodes):  Add 64 bit patterns and pa2.0 syntax for uxor,
716	uaddcm, dcor, addi, add, sub, subi, shladd, rfi, and probe.  Add pa2.0
717	extensions for ssm, rsm, pdtlb, pitlb.  Add performance instructions
718	pmenb and pmdis.
719
720	* hppa.h (pa_opcodes):  Add pa2.0 instructions hadd, hshl,
721	hshr, hsub, mixh, mixw, permh.
722
723	* hppa.h (pa_opcodes): Change completers in instructions to
724	use 'c' prefix.
725
726	* hppa.h (pa_opcodes):  Add popbts, new forms of bb, havg,
727	hshladd, hshradd, shrpd, and shrpw instructions.  Update arg comments.
728
729	* hppa.h (pa_opcodes):  Change fmpyfadd, fmpynfadd, fneg,
730	fnegabs to use 'I' instead of 'F'.
731
7321999-08-21  Alan Modra  <[email protected]>
733
734	* i386.h: Add AMD athlon instructions, pfnacc, pfpnacc, pswapd.
735	Document pf2iw and pi2fw as athlon insns.  Remove pswapw.
736	Alphabetically sort PIII insns.
737
738Wed Aug 18 18:14:40 1999  Doug Evans  <[email protected]>
739
740	* cgen.h (CGEN_INSN_MACH_HAS_P): New macro.
741
742Fri Aug  6 09:46:35 1999  Jerry Quinn <[email protected]>
743
744	* hppa.h (pa_opcodes): Add 64 bit versions of or, xor, and,
745	and andcm.  Add 32 and 64 bit version of cmpclr, cmpiclr.
746
747	* hppa.h:  Document 64 bit condition completers.
748
749Thu Aug  5 16:56:07 1999  Jerry Quinn <[email protected]>
750
751	* hppa.h (pa_opcodes): Change condition args to use '?' prefix.
752
7531999-08-04  Alan Modra  <[email protected]>
754
755	* i386.h (i386_optab): Add DefaultSize modifier to all insns
756	that implicitly modify %esp.  #undef d_Suf, x_suf, sld_suf,
757	sldx_suf, bwld_Suf, d_FP, x_FP, sld_FP, sldx_FP at end of table.
758
759Wed Jul 28 02:04:24 1999  Jerry Quinn <[email protected]>
760			  Jeff Law <[email protected]>
761
762	* hppa.h (pa_opcodes): Add "pushnom" and "pushbts".
763
764	* hppa.h (pa_opcodes): Mark all PA2.0 opcodes with FLAG_STRICT.
765
766	* hppa.h (pa_opcodes):  Change xmpyu, fmpyfadd,
767	and fmpynfadd to use 'J' and 'K' instead of 'E' and 'X'.
768
7691999-07-13  Alan Modra  <[email protected]>
770
771	* i386.h: Add "undocumented" AMD 3DNow! pf2iw, pi2fw, pswapw insns.
772
773Thu Jul  1 00:17:24 1999  Jeffrey A Law  ([email protected])
774
775	* hppa.h (struct pa_opcode): Add new field "flags".
776	(FLAGS_STRICT): Define.
777
778Fri Jun 25 04:22:04 1999  Jerry Quinn <[email protected]>
779			  Jeff Law <[email protected]>
780
781	* hppa.h (pa_opcodes): Add pa2.0 clrbts instruction.
782
783	* hppa.h (pa_opcodes): Add entries for mfia and mtsarcm instructions.
784
7851999-06-23  Alan Modra  <[email protected]>
786
787	* i386.h: Allow `l' suffix on bswap.  Allow `w' suffix on arpl,
788	lldt, lmsw, ltr, str, verr, verw.  Add FP flag to fcmov*.  Add FP
789	flag to fcomi and friends.
790
791Fri May 28 15:26:11 1999  Jeffrey A Law  ([email protected])
792
793	* hppa.h (pa_opcodes): Move integer arithmetic instructions after
794	integer logical instructions.
795
7961999-05-28  Linus Nordberg  <[email protected]>
797
798	* m68k.h: Document new formats `E', `G', `H' and new places `N',
799	`n', `o'.
800
801	* m68k.h: Define mcf5206e, mcf5307, mcf.  Document new format `u'
802	and new places `m', `M', `h'.
803
804Thu May 27 04:13:54 1999  Joel Sherrill ([email protected]
805
806	* hppa.h (pa_opcodes): Add several processor specific system
807	instructions.
808
809Wed May 26 16:57:44 1999  Jeffrey A Law  ([email protected])
810
811	* hppa.h (pa_opcodes): Add second entry for "comb", "comib",
812	"addb", and "addib" to be used by the disassembler.
813
8141999-05-12  Alan Modra  <[email protected]>
815
816	* i386.h (ReverseModrm): Remove all occurences.
817	(InvMem): Add to control/debug/test mov insns, movhlps, movlhps,
818	movmskps, pextrw, pmovmskb, maskmovq.
819	Change NoSuf to FP on all MMX, XMM and AMD insns as these all
820	ignore the data size prefix.
821
822	* i386.h (i386_optab, i386_regtab): Add support for PIII SIMD.
823	Mostly stolen from Doug Ledford <[email protected]>
824
825Sat May  8 23:27:35 1999  Richard Henderson  <[email protected]>
826
827	* ppc.h (PPC_OPCODE_64_BRIDGE): New.
828
8291999-04-14  Doug Evans  <[email protected]>
830
831	* cgen.h (CGEN_ATTR): Delete member num_nonbools.
832	(CGEN_ATTR_TYPE): Update.
833	(CGEN_ATTR_MASK): Number booleans starting at 0.
834	(CGEN_ATTR_VALUE): Update.
835	(CGEN_INSN_ATTR): Update.
836
837Mon Apr 12 23:43:27 1999  Jeffrey A Law  ([email protected])
838
839	* hppa.h (fmpyfadd, fmpynfadd, fneg, fnegabs): New PA2.0
840	instructions.
841
842Tue Mar 23 11:24:38 1999  Jeffrey A Law  ([email protected])
843
844	* hppa.h (bb, bvb): Tweak opcode/mask.
845
846
8471999-03-22  Doug Evans  <[email protected]>
848
849	* cgen.h (CGEN_ISA,CGEN_MACH): New typedefs.
850	(struct cgen_cpu_desc): Rename member mach to machs.  New member isas.
851	New members word_bitsize,default_insn_bitsize,base_insn-bitsize,
852	min_insn_bitsize,max_insn_bitsize,isa_table,mach_table,rebuild_tables.
853	Delete member max_insn_size.
854	(enum cgen_cpu_open_arg): New enum.
855	(cpu_open): Update prototype.
856	(cpu_open_1): Declare.
857	(cgen_set_cpu): Delete.
858
8591999-03-11  Doug Evans  <[email protected]>
860
861	* cgen.h (CGEN_HW_TABLE): Delete `num_init_entries' member.
862	(CGEN_OPERAND_NIL): New macro.
863	(CGEN_OPERAND): New member `type'.
864	(@arch@_cgen_operand_table): Delete decl.
865	(CGEN_OPERAND_INDEX,CGEN_OPERAND_TYPE,CGEN_OPERAND_ENTRY): Delete.
866	(CGEN_OPERAND_TABLE): New struct.
867	(cgen_operand_lookup_by_name,cgen_operand_lookup_by_num): Declare.
868	(CGEN_OPINST): Pointer to operand table entry replaced with enum.
869	(CGEN_CPU_TABLE): New member `isa'.  Change member `operand_table',
870	now a CGEN_OPERAND_TABLE.  Add CGEN_CPU_DESC arg to
871	{get,set}_{int,vma}_operand.
872	(@arch@_cgen_cpu_open): New arg `isa'.
873	(cgen_set_cpu): Ditto.
874
875Fri Feb 26 02:36:45 1999  Richard Henderson  <[email protected]>
876
877	* i386.h: Fill in cmov and fcmov alternates.  Add fcomi short forms.
878
8791999-02-25  Doug Evans  <[email protected]>
880
881	* cgen.h (enum cgen_asm_type): Add CGEN_ASM_NONE.
882	(CGEN_HW_ENTRY): Delete member `next'.  Change type of `type' to
883	enum cgen_hw_type.
884	(CGEN_HW_TABLE): New struct.
885	(hw_table): Delete declaration.
886	(CGEN_OPERAND): Change member hw to hw_type, change type from pointer
887	to table entry to enum.
888	(CGEN_OPINST): Ditto.
889	(CGEN_CPU_TABLE): Change member hw_list to hw_table.
890
891Sat Feb 13 14:13:44 1999  Richard Henderson  <[email protected]>
892
893	* alpha.h (AXP_OPCODE_EV6): New.
894	(AXP_OPCODE_NOPAL): Include it.
895
8961999-02-09  Doug Evans  <[email protected]>
897
898	* cgen.h (CGEN_CPU_DESC): Renamed from CGEN_OPCODE_DESC.
899	All uses updated.  New members int_insn_p, max_insn_size,
900	parse_operand,insert_operand,extract_operand,print_operand,
901	sizeof_fields,set_fields_bitsize,get_int_operand,set_int_operand,
902	get_vma_operand,set_vma_operand,parse_handlers,insert_handlers,
903	extract_handlers,print_handlers.
904	(CGEN_ATTR): Change type of num_nonbools to unsigned int.
905	(CGEN_ATTR_BOOL_OFFSET): New macro.
906	(CGEN_ATTR_MASK): Subtract it to compute bit number.
907	(CGEN_ATTR_VALUE): Redo bool/nonbool attr calculation.
908	(cgen_opcode_handler): Renamed from cgen_base.
909	(CGEN_HW_ATTR_VALUE): Renamed from CGEN_HW_ATTR, all uses updated.
910	(CGEN_OPERAND_ATTR_VALUE): Renamed from CGEN_OPERAND_ATTR,
911	all uses updated.
912	(CGEN_OPERAND_INDEX): Rewrite to use table entry, not global.
913	(enum cgen_opinst_type): Renamed from cgen_operand_instance_type.
914	(CGEN_IFLD_ATTR_VALUE): Renamed from CGEN_IFLD_ATTR, all uses updated.
915	(CGEN_OPCODE,CGEN_IBASE): New types.
916	(CGEN_INSN): Rewrite.
917	(CGEN_{ASM,DIS}_HASH*): Delete.
918	(init_opcode_table,init_ibld_table): Declare.
919	(CGEN_INSN_ATTR): New type.
920
921Mon Feb  1 21:09:14 1999  Catherine Moore  <[email protected]>
922
923        * i386.h (d_Suf, x_Suf, sld_Suf, sldx_Suf, bwld_Suf):  Define.
924        (x_FP, d_FP, dls_FP, sldx_FP):  Define.
925        Change *Suf definitions to include x and d suffixes.
926        (movsx):  Use w_Suf and b_Suf.
927        (movzx):  Likewise.
928        (movs):  Use bwld_Suf.
929        (fld):  Change ordering.  Use sld_FP.
930        (fild):  Add Intel Syntax equivalent of fildq.
931        (fst):  Use sld_FP.
932        (fist):  Use sld_FP.
933        (fstp):  Use sld_FP.  Add x_FP version.
934        (fistp):  LLongMem version for Intel Syntax.
935        (fcom, fcomp):  Use sld_FP.
936        (fadd, fiadd, fsub):  Use sld_FP.
937        (fsubr):  Use sld_FP.
938        (fmul, fimul, fdvi, fidiv, fdivr):  Use sld_FP.
939
9401999-01-27  Doug Evans  <[email protected]>
941
942	* cgen.h (enum cgen_mode): Add CGEN_MODE_TARGET_MAX, CGEN_MODE_INT,
943	CGEN_MODE_UINT.
944
9451999-01-16  Jeffrey A Law  ([email protected])
946
947	* hppa.h (bv): Fix mask.
948
9491999-01-05  Doug Evans  <[email protected]>
950
951	* cgen.h (CGEN_ATTR_VALUE_TYPE): New typedef.
952	(CGEN_ATTR): Use it.
953	(CGEN_ATTR_TYPE,CGEN_ATTR_ENTRY): Ditto.
954	(CGEN_ATTR_TABLE): New member dfault.
955
9561998-12-30  Gavin Romig-Koch  <[email protected]>
957
958	* mips.h (MIPS16_INSN_BRANCH): New.
959
960Wed Dec  9 10:38:48 1998  David Taylor  <[email protected]>
961
962	The following is part of a change made by Edith Epstein
963	<[email protected]> as part of a project to merge in
964	changes by HP; HP did not create ChangeLog entries.
965
966	* hppa.h (completer_chars): list of chars to not put a space
967	after.
968
969Sun Dec  6 13:21:34 1998  Ian Lance Taylor  <[email protected]>
970
971	* i386.h (i386_optab): Permit w suffix on processor control and
972	status word instructions.
973
9741998-11-30  Doug Evans  <[email protected]>
975
976	* cgen.h (struct cgen_hw_entry): Delete const on attrs member.
977	(struct cgen_keyword_entry): Ditto.
978	(struct cgen_operand): Ditto.
979	(CGEN_IFLD): New typedef, with associated access macros.
980	(CGEN_IFMT): New typedef, with associated access macros.
981	(CGEN_IFMT): Renamed from CGEN_FORMAT.  New member `iflds'.
982	(CGEN_IVALUE): New typedef.
983	(struct cgen_insn): Delete const on syntax,attrs members.
984	`format' now points to format data.  Type of `value' is now
985	CGEN_IVALUE.
986	(struct cgen_opcode_table): New member ifld_table.
987
9881998-11-18  Doug Evans  <[email protected]>
989
990	* cgen.h (cgen_extract_fn): Update type of `base_insn' arg.
991	(CGEN_OPERAND_INSTANCE): New member `attrs'.
992	(CGEN_OPERAND_INSTANCE_{ATTRS,ATTR}): New macros.
993	(cgen_dis_lookup_insn): Update type of `base_insn' arg.
994	(cgen_opcode_table): Update type of dis_hash fn.
995	(extract_operand): Update type of `insn_value' arg.
996
997Thu Oct 29 11:38:36 1998  Doug Evans  <[email protected]>
998
999	* cgen.h (CGEN_VERSION_{MAJOR,MINOR,FIXLEVEL}): Delete.
1000
1001Tue Oct 27 08:57:59 1998  Gavin Romig-Koch  <[email protected]>
1002
1003	* mips.h (INSN_MULT): Added.
1004
1005Tue Oct 20 11:31:34 1998  Alan Modra  <[email protected]>
1006
1007	* i386.h (MAX_MNEM_SIZE): Rename from MAX_OPCODE_SIZE.
1008
1009Mon Oct 19 12:50:00 1998  Doug Evans  <[email protected]>
1010
1011	* cgen.h (CGEN_INSN_INT): New typedef.
1012	(CGEN_INT_INSN_P): Renamed from CGEN_INT_INSN.
1013	(CGEN_INSN_BYTES): Renamed from cgen_insn_t.
1014	(CGEN_INSN_BYTES_PTR): New typedef.
1015	(CGEN_EXTRACT_INFO): New typedef.
1016	(cgen_insert_fn,cgen_extract_fn): Update.
1017	(cgen_opcode_table): New member `insn_endian'.
1018	(assemble_insn,lookup_insn,lookup_get_insn_operands): Update.
1019	(insert_operand,extract_operand): Update.
1020	(cgen_get_insn_value,cgen_put_insn_value): Add prototypes.
1021
1022Fri Oct  9 13:38:13 1998  Doug Evans  <[email protected]>
1023
1024	* cgen.h (CGEN_ATTR_BOOLS): New macro.
1025	(struct CGEN_HW_ENTRY): New member `attrs'.
1026	(CGEN_HW_ATTR): New macro.
1027	(struct CGEN_OPERAND_INSTANCE): New member `name'.
1028	(CGEN_INSN_INVALID_P): New macro.
1029
1030Mon Oct  5 00:21:07 1998  Jeffrey A Law  ([email protected])
1031
1032	* hppa.h: Add "fid".
1033
1034Sun Oct  4 21:00:00 1998  Alan Modra  <[email protected]>
1035
1036	From Robert Andrew Dale <[email protected]>
1037	* i386.h (i386_optab): Add AMD 3DNow! instructions.
1038	(AMD_3DNOW_OPCODE): Define.
1039
1040Tue Sep 22 17:53:47 1998  Nick Clifton  <[email protected]>
1041
1042	* d30v.h (EITHER_BUT_PREFER_MU): Define.
1043
1044Mon Aug 10 14:09:38 1998  Doug Evans  <[email protected]>
1045
1046	* cgen.h (cgen_insn): #if 0 out element `cdx'.
1047
1048Mon Aug  3 12:21:57 1998  Doug Evans  <[email protected]>
1049
1050	Move all global state data into opcode table struct, and treat
1051	opcode table as something that is "opened/closed".
1052	* cgen.h (CGEN_OPCODE_DESC): New type.
1053	(all fns): New first arg of opcode table descriptor.
1054	(cgen_set_parse_operand_fn): Add prototype.
1055	(cgen_current_machine,cgen_current_endian): Delete.
1056	(CGEN_OPCODE_TABLE): New members mach,endian,operand_table,
1057	parse_operand_fn,asm_hash_table,asm_hash_table_entries,
1058	dis_hash_table,dis_hash_table_entries.
1059	(opcode_open,opcode_close): Add prototypes.
1060
1061	* cgen.h (cgen_insn): New element `cdx'.
1062
1063Thu Jul 30 21:44:25 1998  Frank Ch. Eigler  <[email protected]>
1064
1065	* d30v.h (FLAG_LKR): New flag for "left-kills-right" instructions.
1066
1067Tue Jul 28 10:59:07 1998  Jeffrey A Law  ([email protected])
1068
1069	* mn10300.h: Add "no_match_operands" field for instructions.
1070	(MN10300_MAX_OPERANDS): Define.
1071
1072Fri Jul 24 11:44:24 1998  Doug Evans  <[email protected]>
1073
1074	* cgen.h (cgen_macro_insn_count): Declare.
1075
1076Tue Jul 21 13:12:13 1998  Doug Evans  <[email protected]>
1077
1078	* cgen.h (CGEN_VERSION_{MAJOR,MINOR,FIXLEVEL}): Define.
1079	(cgen_insert_fn,cgen_extract_fn): New arg `pc'.
1080	(get_operand,put_operand): Replaced with get_{int,vma}_operand,
1081	set_{int,vma}_operand.
1082
1083Fri Jun 26 11:09:06 1998  Jeffrey A Law  ([email protected])
1084
1085	* mn10300.h: Add "machine" field for instructions.
1086	(MN103, AM30): Define machine types.
1087
1088Fri Jun 19 16:09:09 1998  Alan Modra  <[email protected]>
1089
1090	* i386.h: Use FP, not sl_Suf, for fxsave and fxrstor.
1091
10921998-06-18  Ulrich Drepper  <[email protected]>
1093
1094	* i386.h: Add support for fxsave, fxrstor, sysenter and sysexit.
1095
1096Sat Jun 13 11:31:35 1998  Alan Modra  <[email protected]>
1097
1098	* i386.h (i386_optab): Add general form of aad and aam.  Add ud2a
1099	and ud2b.
1100	(i386_regtab): Allow cr0..7, db0..7, dr0..7, tr0..7, not just
1101	those that happen to be implemented on pentiums.
1102
1103Tue Jun  9 12:16:01 1998  Alan Modra  <[email protected]>
1104
1105	* i386.h: Change occurences of Data16 to Size16, Data32 to Size32,
1106	IgnoreDataSize to IgnoreSize.  Flag address and data size prefixes
1107	with Size16|IgnoreSize or Size32|IgnoreSize.
1108
1109Mon Jun  8 12:15:52 1998  Alan Modra  <[email protected]>
1110
1111	* i386.h (REPNE): Rename to REPNE_PREFIX_OPCODE.
1112	(REPE): Rename to REPE_PREFIX_OPCODE.
1113	(i386_regtab_end): Remove.
1114	(i386_prefixtab, i386_prefixtab_end): Remove.
1115	(i386_optab): Use NULL as sentinel rather than "" to suit rewrite
1116	of md_begin.
1117	(MAX_OPCODE_SIZE): Define.
1118	(i386_optab_end): Remove.
1119	(sl_Suf): Define.
1120	(sl_FP): Use sl_Suf.
1121
1122	* i386.h (i386_optab): Allow 16 bit displacement for `mov
1123	mem,acc'.  Combine 16 and 32 bit forms of various insns.  Allow 16
1124	bit form of ljmp.  Add IsPrefix modifier to prefixes.  Add addr32,
1125	data32, dword, and adword prefixes.
1126	(i386_regtab): Add BaseIndex modifier to valid 16 bit base/index
1127	regs.
1128
1129Fri Jun  5 23:42:43 1998  Alan Modra  <[email protected]>
1130
1131	* i386.h (i386_regtab): Remove BaseIndex modifier from esp.
1132
1133	* i386.h: Allow `l' suffix on fld, fst, fstp, fcom, fcomp with
1134	register operands, because this is a common idiom.  Flag them with
1135	a warning.  Allow illegal faddp, fsubp, fsubrp, fmulp, fdivp,
1136	fdivrp because gcc erroneously generates them.  Also flag with a
1137	warning.
1138
1139	* i386.h: Add suffix modifiers to most insns, and tighter operand
1140	checks in some cases.  Fix a number of UnixWare compatibility
1141	issues with float insns.  Merge some floating point opcodes, using
1142	new FloatMF modifier.
1143	(WORD_PREFIX_OPCODE): Rename to DATA_PREFIX_OPCODE for
1144	consistency.
1145
1146	* i386.h: Change occurence of ShortformW to W|ShortForm.  Add
1147	IgnoreDataSize where appropriate.
1148
1149Wed Jun  3 18:28:45 1998  Alan Modra  <[email protected]>
1150
1151	* i386.h: (one_byte_segment_defaults): Remove.
1152	(two_byte_segment_defaults): Remove.
1153	(i386_regtab): Add BaseIndex to 32 bit regs reg_type.
1154
1155Fri May 15 15:59:04 1998  Doug Evans  <[email protected]>
1156
1157	* cgen.h (cgen_hw_lookup_by_name): Renamed from cgen_hw_lookup.
1158	(cgen_hw_lookup_by_num): Declare.
1159
1160Thu May  7 09:27:58 1998  Frank Ch. Eigler  <[email protected]>
1161
1162	* mips.h (OP_{SH,MASK}_CODE2): Added "q" operand format for lower
1163	ten bits of MIPS ISA1 "break" instruction, and for "sdbbp"
1164
1165Thu May  7 02:14:08 1998  Doug Evans  <[email protected]>
1166
1167	* cgen.h (cgen_asm_init_parse): Delete.
1168	(cgen_save_fixups,cgen_restore_fixups,cgen_swap_fixups): Delete.
1169	(cgen_asm_record_register,cgen_asm_finish_insn): Delete.
1170
1171Mon Apr 27 10:13:11 1998  Doug Evans  <[email protected]>
1172
1173	* cgen.h (CGEN_ATTR_TYPE): Delete `const', moved to uses.
1174	(cgen_asm_finish_insn): Update prototype.
1175	(cgen_insn): New members num, data.
1176	(CGEN_INSN_TABLE): Members asm_hash, asm_hash_table_size,
1177	dis_hash, dis_hash_table_size moved to ...
1178	(CGEN_OPCODE_TABLE).  Here.  Renamed from CGEN_OPCODE_DATA.
1179	All uses updated.  New members asm_hash_p, dis_hash_p.
1180	(CGEN_MINSN_EXPANSION): New struct.
1181	(cgen_expand_macro_insn): Declare.
1182	(cgen_macro_insn_count): Declare.
1183	(get_insn_operands): Update prototype.
1184	(lookup_get_insn_operands): Declare.
1185
1186Tue Apr 21 17:11:32 1998  Alan Modra  <[email protected]>
1187
1188	* i386.h (i386_optab): Change iclrKludge and imulKludge to
1189	regKludge.  Add operands types for string instructions.
1190
1191Mon Apr 20 14:40:29 1998  Tom Tromey  <[email protected]>
1192
1193	* i386.h (X): Renamed from `Z_' to preserve formatting of opcode
1194	table.
1195
1196Sun Apr 19 13:54:06 1998  Tom Tromey  <[email protected]>
1197
1198	* i386.h (Z_): Renamed from `_' to avoid clash with common alias
1199	for `gettext'.
1200
1201Fri Apr  3 12:04:48 1998  Alan Modra  <[email protected]>
1202
1203	* i386.h: Remove NoModrm flag from all insns: it's never checked.
1204	Add IsString flag to string instructions.
1205	(IS_STRING): Don't define.
1206	(LOCK_PREFIX_OPCODE, CS_PREFIX_OPCODE, DS_PREFIX_OPCODE): Define.
1207	(ES_PREFIX_OPCODE, FS_PREFIX_OPCODE, GS_PREFIX_OPCODE): Define.
1208	(SS_PREFIX_OPCODE): Define.
1209
1210Mon Mar 30 21:31:56 1998  Ian Lance Taylor  <[email protected]>
1211
1212	* i386.h: Revert March 24 patch; no more LinearAddress.
1213
1214Mon Mar 30 10:25:54 1998  Alan Modra  <[email protected]>
1215
1216	* i386.h (i386_optab): Remove fwait (9b) from all floating point
1217	instructions, and instead add FWait opcode modifier.  Add short
1218	form of fldenv and fstenv.
1219	(FWAIT_OPCODE): Define.
1220
1221	* i386.h (i386_optab): Change second operand constraint of `mov
1222	sreg,reg|mem' instruction from Reg16|Mem to WordReg|WordMem to
1223	allow legal instructions such as `movl %gs,%esi'
1224
1225Fri Mar 27 18:30:52 1998  Ian Lance Taylor  <[email protected]>
1226
1227	* h8300.h: Various changes to fully bracket initializers.
1228
1229Tue Mar 24 18:32:47 1998  H.J. Lu  <[email protected]>
1230
1231	* i386.h: Set LinearAddress for lidt and lgdt.
1232
1233Mon Mar  2 10:44:07 1998  Doug Evans  <[email protected]>
1234
1235	* cgen.h (CGEN_BOOL_ATTR): New macro.
1236
1237Thu Feb 26 15:54:31 1998  Michael Meissner  <[email protected]>
1238
1239	* d30v.h (FLAG_DELAY): New flag for delayed branches/jumps.
1240
1241Mon Feb 23 10:38:21 1998  Doug Evans  <[email protected]>
1242
1243	* cgen.h (CGEN_CAT3): Delete.  Use CONCAT3 now.
1244	(cgen_insn): Record syntax and format entries here, rather than
1245	separately.
1246
1247Tue Feb 17 21:42:56 1998  Nick Clifton  <[email protected]>
1248
1249	* cgen.h (CGEN_SYNTAX_MAKE_FIELD): New macro.
1250
1251Tue Feb 17 16:00:56 1998  Doug Evans  <[email protected]>
1252
1253	* cgen.h (cgen_insert_fn): Change type of result to const char *.
1254	(cgen_parse_{signed,unsigned}_integer): Delete min,max arguments.
1255	(CGEN_{INSN,KEYWORD,OPERAND}_NBOOL_ATTRS): Renamed from ..._MAX_ATTRS.
1256
1257Thu Feb 12 18:30:41 1998  Doug Evans  <[email protected]>
1258
1259	* cgen.h (lookup_insn): New argument alias_p.
1260
1261Thu Feb 12 03:41:00 1998  J"orn Rennecke  <[email protected]>
1262
1263Fix rac to accept only a0:
1264	* d10v.h (OPERAND_ACC): Split into:
1265	(OPERAND_ACC0, OPERAND_ACC1) .
1266	(OPERAND_GPR): Define.
1267
1268Wed Feb 11 17:31:53 1998  Doug Evans  <[email protected]>
1269
1270	* cgen.h (CGEN_FIELDS): Define here.
1271	(CGEN_HW_ENTRY): New member `type'.
1272	(hw_list): Delete decl.
1273	(enum cgen_mode): Declare.
1274	(CGEN_OPERAND): New member `hw'.
1275	(enum cgen_operand_instance_type): Declare.
1276	(CGEN_OPERAND_INSTANCE): New type.
1277	(CGEN_INSN): New member `operands'.
1278	(CGEN_OPCODE_DATA): Make hw_list const.
1279	(get_insn_operands,lookup_insn): Add prototypes for.
1280
1281Tue Feb  3 17:11:23 1998  Doug Evans  <[email protected]>
1282
1283	* cgen.h (CGEN_INSN_MAX_ATTRS): Renamed from CGEN_MAX_INSN_ATTRS.
1284	(CGEN_HW_ENTRY): Move `next' entry to end of struct.
1285	(CGEN_KEYWORD_MAX_ATTRS): Renamed from CGEN_MAX_KEYWORD_ATTRS.
1286	(CGEN_OPERAND_MAX_ATTRS): Renamed from CGEN_MAX_OPERAND_ATTRS.
1287
1288Mon Feb  2 19:19:15 1998  Ian Lance Taylor  <[email protected]>
1289
1290	* cgen.h: Correct typo in comment end marker.
1291
1292Mon Feb  2 17:10:38 1998  Steve Haworth  <[email protected]>
1293
1294	* tic30.h: New file.
1295
1296Thu Jan 22 17:54:56 1998  Nick Clifton  <[email protected]>
1297
1298	* cgen.h: Add prototypes for cgen_save_fixups(),
1299	cgen_restore_fixups(), and cgen_swap_fixups().  Change prototype
1300	of cgen_asm_finish_insn() to return a char *.
1301
1302Wed Jan 14 17:21:43 1998  Nick Clifton  <[email protected]>
1303
1304	* cgen.h: Formatting changes to improve readability.
1305
1306Mon Jan 12 11:37:36 1998  Doug Evans  <[email protected]>
1307
1308	* cgen.h (*): Clean up pass over `struct foo' usage.
1309	(CGEN_ATTR): Make unsigned char.
1310	(CGEN_ATTR_TYPE): Update.
1311	(CGEN_ATTR_{ENTRY,TABLE}): New types.
1312	(cgen_base): Move member `attrs' to cgen_insn.
1313	(CGEN_KEYWORD): New member `null_entry'.
1314	(CGEN_{SYNTAX,FORMAT}): New types.
1315	(cgen_insn): Format and syntax separated from each other.
1316
1317Tue Dec 16 15:15:52 1997  Michael Meissner  <[email protected]>
1318
1319	* d30v.h (d30v_opcode): Reorder flags somewhat, add new flags for
1320	2 word load/store, ADDppp/SUBppp, 16/32 bit multiply.  Make
1321	flags_{used,set} long.
1322	(d30v_operand): Make flags field long.
1323
1324Mon Dec  1 12:24:44 1997  Andreas Schwab  <[email protected]>
1325
1326	* m68k.h: Fix comment describing operand types.
1327
1328Sun Nov 23 22:31:27 1997  Michael Meissner  <[email protected]>
1329
1330	* d30v.h (SHORT_CMPU): Add case for cmpu instruction, and move
1331	everything else after down.
1332
1333Tue Nov 18 18:45:14 1997  J"orn Rennecke  <[email protected]>
1334
1335	* d10v.h (OPERAND_FLAG): Split into:
1336	(OPERAND_FFLAG, OPERAND_CFLAG) .
1337
1338Thu Nov 13 11:04:24 1997  Gavin Koch  <[email protected]>
1339
1340	* mips.h (struct mips_opcode): Changed comments to reflect new
1341	field usage.
1342
1343Fri Oct 24 22:36:20 1997  Ken Raeburn  <[email protected]>
1344
1345	* mips.h: Added to comments a quick-ref list of all assigned
1346	operand type characters.
1347	(OP_{MASK,SH}_PERFREG): New macros.
1348
1349Wed Oct 22 17:28:33 1997  Richard Henderson  <[email protected]>
1350
1351	* sparc.h: Add '_' and '/' for v9a asr's.
1352	Patch from David Miller <[email protected]>
1353
1354Tue Oct 14 13:22:29 1997  Jeffrey A Law  ([email protected])
1355
1356	* h8300.h: Bit ops with absolute addresses not in the 8 bit
1357	area are not available in the base model (H8/300).
1358
1359Thu Sep 25 13:03:41 1997  Ian Lance Taylor  <[email protected]>
1360
1361	* m68k.h: Remove documentation of ` operand specifier.
1362
1363Wed Sep 24 19:00:34 1997  Ian Lance Taylor  <[email protected]>
1364
1365	* m68k.h: Document q and v operand specifiers.
1366
1367Mon Sep 15 18:28:37 1997  Nick Clifton  <[email protected]>
1368
1369	* v850.h (struct v850_opcode): Add processors field.
1370	(PROCESSOR_V850, PROCESSOR_ALL): New bit constants.
1371	(PROCESSOR_V850E, PROCESSOR_NOT_V850): New bit constants.
1372	(PROCESSOR_V850EA): New bit constants.
1373
1374Mon Sep 15 11:29:43 1997  Ken Raeburn  <[email protected]>
1375
1376	Merge changes from Martin Hunt:
1377
1378	* d30v.h: Allow up to 64 control registers. Add
1379	SHORT_A5S format.
1380
1381	* d30v.h (LONG_Db): New form for delayed branches.
1382
1383	* d30v.h: (LONG_Db): New form for repeati.
1384
1385	* d30v.h (SHORT_D2B): New form.
1386
1387	* d30v.h (SHORT_A2): New form.
1388
1389	* d30v.h (OPERAND_2REG): Add new operand to indicate 2
1390	registers are used.  Needed for VLIW optimization.
1391
1392Mon Sep  8 14:05:45 1997  Doug Evans  <[email protected]>
1393
1394	* cgen.h: Move assembler interface section
1395	up so cgen_parse_operand_result is defined for cgen_parse_address.
1396	(cgen_parse_address): Update prototype.
1397
1398Tue Sep  2 15:32:32 1997  Nick Clifton  <[email protected]>
1399
1400	* v850.h (V850_OPREAND_ADJUST_SHORT_MEMORY): Removed.
1401
1402Tue Aug 26 12:21:52 1997  Ian Lance Taylor  <[email protected]>
1403
1404	* i386.h (two_byte_segment_defaults): Correct base register 5 in
1405	modes 1 and 2 to be ss rather than ds.  From Gabriel Paubert
1406	<[email protected]>.
1407
1408	* i386.h: Set ud2 to 0x0f0b.  From Gabriel Paubert
1409	<[email protected]>.
1410
1411	* i386.h: Comment fixes for ficom[p]?{s,l} from Gabriel Paubert
1412	<[email protected]>.
1413
1414	* i386.h (JUMP_ON_CX_ZERO): Uncomment (define again).
1415	(JUMP_ON_ECX_ZERO): Remove commented out macro.
1416
1417Fri Aug 22 10:38:29 1997  Nick Clifton  <[email protected]>
1418
1419	* v850.h (V850_NOT_R0): New flag.
1420
1421Mon Aug 18 11:05:58 1997  Nick Clifton  <[email protected]>
1422
1423	* v850.h (struct v850_opcode): Remove flags field.
1424
1425Wed Aug 13 18:45:48 1997  Nick Clifton  <[email protected]>
1426
1427	* v850.h (struct v850_opcode): Add flags field.
1428	(struct v850_operand): Extend meaning of 'bits' and 'shift'
1429	fields.
1430	(V850E_INSTRUCTION, V850EA_INSTRUCTION): New flags.
1431	(V850E_PUSH_POP, V850E_IMMEDIATE16, V850E_IMMEDIATE32): New flags.
1432
1433Fri Aug  8 16:58:42 1997  Doug Evans  <[email protected]>
1434
1435	* arc.h: New file.
1436
1437Thu Jul 24 21:16:58 1997  Doug Evans  <[email protected]>
1438
1439	* sparc.h (sparc_opcodes): Declare as const.
1440
1441Thu Jul 10 12:53:25 1997  Jeffrey A Law  ([email protected])
1442
1443	* mips.h (FP_S, FP_D): Define.  Bitmasks indicating if an insn
1444	uses single or double precision floating point resources.
1445	(INSN_NO_ISA, INSN_ISA1): Define.
1446	(cpu specific INSN macros): Tweak into bitmasks outside the range
1447	of INSN_ISA field.
1448
1449Mon Jun 16 14:10:00 1997  H.J. Lu  <[email protected]>
1450
1451	* i386.h: Fix pand opcode.
1452
1453Mon Jun  2 11:35:09 1997  Gavin Koch  <[email protected]>
1454
1455	* mips.h: Widen INSN_ISA and move it to a more convenient
1456	bit position.  Add INSN_3900.
1457
1458Tue May 20 11:25:29 1997  Gavin Koch  <[email protected]>
1459
1460	* mips.h (struct mips_opcode): added new field membership.
1461
1462Mon May 12 16:26:50 1997  H.J. Lu  <[email protected]>
1463
1464	* i386.h (movd): only Reg32 is allowed.
1465
1466	* i386.h: add fcomp and ud2.  From Wayne Scott
1467	<[email protected]>.
1468
1469Mon May  5 17:16:21 1997  Ian Lance Taylor  <[email protected]>
1470
1471	* i386.h: Add MMX instructions.
1472
1473Mon May  5 12:45:19 1997  H.J. Lu  <[email protected]>
1474
1475	* i386.h: Remove W modifier from conditional move instructions.
1476
1477Mon Apr 14 14:56:58 1997  Ian Lance Taylor  <[email protected]>
1478
1479	* i386.h: Change the opcodes for fsubp, fsubrp, fdivp, and fdivrp
1480	with no arguments to match that generated by the UnixWare
1481	assembler.
1482
1483Thu Apr 10 14:35:00 1997  Doug Evans  <[email protected]>
1484
1485	* cgen.h (<cpu>_cgen_assemble_insn): New arg for errmsg.
1486	(cgen_parse_operand_fn): Declare.
1487	(cgen_init_parse_operand): Declare.
1488	(cgen_parse_operand): Renamed from cgen_asm_parse_operand,
1489	new argument `want'.
1490	(enum cgen_parse_operand_result): Renamed from cgen_asm_result.
1491	(enum cgen_parse_operand_type): New enum.
1492
1493Sat Apr  5 13:14:05 1997  Ian Lance Taylor  <[email protected]>
1494
1495	* i386.h: Revert last patch for the NON_BROKEN_OPCODES cases.
1496
1497Fri Apr  4 11:46:11 1997  Doug Evans  <[email protected]>
1498
1499	* cgen.h: New file.
1500
1501Fri Apr  4 14:02:32 1997  Ian Lance Taylor  <[email protected]>
1502
1503	* i386.h: Correct opcode values for fsubp, fsubrp, fdivp, and
1504	fdivrp.
1505
1506Tue Mar 25 22:57:26 1997  Stu Grossman  ([email protected])
1507
1508	* v850.h (extract):  Make unsigned.
1509
1510Mon Mar 24 14:38:15 1997  Ian Lance Taylor  <[email protected]>
1511
1512	* i386.h: Add iclr.
1513
1514Thu Mar 20 19:49:10 1997  Ian Lance Taylor  <[email protected]>
1515
1516	* i386.h: Change DW to W for cmpxchg and xadd, since they don't
1517	take a direction bit.
1518
1519Sat Mar 15 19:03:29 1997  H.J. Lu  <[email protected]>
1520
1521	* sparc.h (sparc_opcode_lookup_arch): Use full prototype.
1522
1523Fri Mar 14 15:22:01 1997  Ian Lance Taylor  <[email protected]>
1524
1525	* sparc.h: Include <ansidecl.h>.  Update function declarations to
1526	use prototypes, and to use const when appropriate.
1527
1528Thu Mar  6 14:18:30 1997  Jeffrey A Law  ([email protected])
1529
1530	* mn10300.h (MN10300_OPERAND_RELAX): Define.
1531
1532Mon Feb 24 15:15:56 1997  Martin M. Hunt  <[email protected]>
1533
1534	* d10v.h: Change pre_defined_registers to
1535	d10v_predefined_registers and reg_name_cnt to d10v_reg_name_cnt.
1536
1537Sat Feb 22 21:25:00 1997  Dawn Perchik  <[email protected]>
1538
1539	* mips.h: Add macros for cop0, cop1 cop2 and cop3.
1540	Change mips_opcodes from const array to a pointer,
1541	and change bfd_mips_num_opcodes from const int to int,
1542	so that we can increase the size of the mips opcodes table
1543	dynamically.
1544
1545Fri Feb 21 16:34:18 1997  Martin M. Hunt  <[email protected]>
1546
1547	* d30v.h (FLAG_X): Remove unused flag.
1548
1549Tue Feb 18 17:37:20 1997  Martin M. Hunt  <[email protected]>
1550
1551	* d30v.h: New file.
1552
1553Fri Feb 14 13:16:15 1997  Fred Fish  <[email protected]>
1554
1555	* tic80.h (PDS_NAME): Macro to access name field of predefined symbols.
1556	(PDS_VALUE): Macro to access value field of predefined symbols.
1557	(tic80_next_predefined_symbol): Add prototype.
1558
1559Mon Feb 10 10:32:17 1997  Fred Fish  <[email protected]>
1560
1561	* tic80.h (tic80_symbol_to_value): Change prototype to match
1562	change in function, added class parameter.
1563
1564Thu Feb  6 17:30:15 1997  Fred Fish  <[email protected]>
1565
1566	* tic80.h (TIC80_OPERAND_ENDMASK): Add for flagging TIc80
1567	endmask fields, which are somewhat weird in that 0 and 32 are
1568	treated exactly the same.
1569
1570Thu Jan 30 13:46:18 1997  Fred Fish  <[email protected]>
1571
1572	* tic80.h: Change all the OPERAND defines to use the form (1 << X)
1573	rather than a constant that is 2**X.  Reorder them to put bits for
1574	operands that have symbolic names in the upper bits, so they can
1575	be packed into an int where the lower bits contain the value that
1576	corresponds to that symbolic name.
1577	(predefined_symbo): Add struct.
1578	(tic80_predefined_symbols): Declare array of translations.
1579	(tic80_num_predefined_symbols): Declare size of that array.
1580	(tic80_value_to_symbol): Declare function.
1581	(tic80_symbol_to_value): Declare function.
1582
1583Wed Jan 29 09:37:25 1997  Jeffrey A Law  ([email protected])
1584
1585	* mn10200.h (MN10200_OPERAND_RELAX): Define.
1586
1587Sat Jan 18 15:18:59 1997  Fred Fish  <[email protected]>
1588
1589	* tic80.h (TIC80_NO_R0_DEST): Add for opcodes where r0 cannot
1590	be the destination register.
1591
1592Thu Jan 16 20:48:55 1997  Fred Fish  <[email protected]>
1593
1594	* tic80.h (struct tic80_opcode): Change "format" field to "flags".
1595	(FMT_UNUSED, FMT_SI, FMT_LI, FMT_REG): Delete.
1596	(TIC80_VECTOR): Define a flag bit for the flags.  This one means
1597	that the opcode can have two vector instructions in a single
1598	32 bit word and we have to encode/decode both.
1599
1600Tue Jan 14 19:37:09 1997  Fred Fish  <[email protected]>
1601
1602	* tic80.h (TIC80_OPERAND_PCREL): Renamed from
1603	TIC80_OPERAND_RELATIVE for PC relative.
1604	(TIC80_OPERAND_BASEREL): New flag bit for register
1605	base relative.
1606
1607Mon Jan 13 15:56:38 1997  Fred Fish  <[email protected]>
1608
1609	* tic80.h (TIC80_OPERAND_FLOAT): Add for floating point operands.
1610
1611Mon Jan  6 10:51:15 1997  Fred Fish  <[email protected]>
1612
1613	* tic80.h (TIC80_OPERAND_SCALED): Operand may have optional
1614	":s" modifier for scaling.
1615
1616Sun Jan  5 12:12:19 1997  Fred Fish  <[email protected]>
1617
1618	* tic80.h (TIC80_OPERAND_M_SI): Add operand modifier for ":m".
1619	(TIC80_OPERAND_M_LI): Ditto
1620
1621Sat Jan  4 19:02:44 1997  Fred Fish  <[email protected]>
1622
1623	* tic80.h (TIC80_OPERAND_BITNUM): Renamed from TIC80_OPERAND_CC_SZ.
1624	(TIC80_OPERAND_CC): New define for condition code operand.
1625	(TIC80_OPERAND_CR): New define for control register operand.
1626
1627Fri Jan  3 16:22:23 1997  Fred Fish  <[email protected]>
1628
1629	* tic80.h (struct tic80_opcode): Name changed.
1630	(struct tic80_opcode): Remove format field.
1631	(struct tic80_operand): Add insertion and extraction functions.
1632	(TIC80_OPERAND_*): Remove old bogus values, start adding new
1633	correct ones.
1634	(FMT_*): Ditto.
1635
1636Tue Dec 31 15:05:41 1996  Michael Meissner  <[email protected]>
1637
1638	* v850.h (V850_OPERAND_ADJUST_SHORT_MEMORY): New flag to adjust
1639	type IV instruction offsets.
1640
1641Fri Dec 27 22:23:10 1996  Fred Fish  <[email protected]>
1642
1643	* tic80.h: New file.
1644
1645Wed Dec 18 10:06:31 1996  Jeffrey A Law  ([email protected])
1646
1647	* mn10200.h (MN10200_OPERAND_NOCHECK): Define.
1648
1649Sat Dec 14 10:48:31 1996  Fred Fish  <[email protected]>
1650
1651	* mn10200.h: Fix comment, mn10200_operand not powerpc_operand.
1652	* mn10300.h: Fix comment, mn10300_operand not powerpc_operand.
1653	* v850.h: Fix comment, v850_operand not powerpc_operand.
1654
1655Mon Dec  9 16:45:39 1996  Jeffrey A Law  ([email protected])
1656
1657	* mn10200.h: Flesh out structures and definitions needed by
1658	the mn10200 assembler & disassembler.
1659
1660Tue Nov 26 10:46:56 1996  Ian Lance Taylor  <[email protected]>
1661
1662	* mips.h: Add mips16 definitions.
1663
1664Mon Nov 25 17:56:54 1996  J.T. Conklin  <[email protected]>
1665
1666	* m68k.h: Document new <, >, m, n, o and p operand specifiers.
1667
1668Wed Nov 20 10:59:41 1996  Jeffrey A Law  ([email protected])
1669
1670	* mn10300.h (MN10300_OPERAND_PCREL): Define.
1671	(MN10300_OPERAND_MEMADDR): Define.
1672
1673Tue Nov 19 13:30:40 1996  Jeffrey A Law  ([email protected])
1674
1675	* mn10300.h (MN10300_OPERAND_REG_LIST): Define.
1676
1677Wed Nov  6 13:41:08 1996  Jeffrey A Law  ([email protected])
1678
1679	* mn10300.h (MN10300_OPERAND_SPLIT): Define.
1680
1681Tue Nov  5 13:26:12 1996  Jeffrey A Law  ([email protected])
1682
1683	* mn10300.h (MN10300_OPERAND_EXTENDED): Define.
1684
1685Mon Nov  4 12:52:48 1996  Jeffrey A Law  ([email protected])
1686
1687	* mn10300.h (MN10300_OPERAND_REPEATED): Define.
1688
1689Fri Nov  1 10:31:02 1996  Richard Henderson  <[email protected]>
1690
1691	* alpha.h: Don't include "bfd.h"; private relocation types are now
1692	negative to minimize problems with shared libraries.  Organize
1693	instruction subsets by AMASK extensions and PALcode
1694	implementation.
1695	(struct alpha_operand): Move flags slot for better packing.
1696
1697Tue Oct 29 12:19:10 1996  Jeffrey A Law  ([email protected])
1698
1699	* v850.h (V850_OPERAND_RELAX): New operand flag.
1700
1701Thu Oct 10 14:29:11 1996  Jeffrey A Law  ([email protected])
1702
1703	* mn10300.h (FMT_*): Move operand format definitions
1704	here.
1705
1706Tue Oct  8 14:48:07 1996  Jeffrey A Law  ([email protected])
1707
1708	* mn10300.h (MN10300_OPERAND_PAREN): Define.
1709
1710Mon Oct  7 16:52:11 1996  Jeffrey A Law  ([email protected])
1711
1712	* mn10300.h (mn10300_opcode): Add "format" field.
1713	(MN10300_OPERAND_*): Define.
1714
1715Thu Oct  3 10:33:46 1996  Jeffrey A Law  ([email protected])
1716
1717	* mn10x00.h: Delete.
1718	* mn10200.h, mn10300.h: New files.
1719
1720Wed Oct  2 21:31:26 1996  Jeffrey A Law  ([email protected])
1721
1722	* mn10x00.h: New file.
1723
1724Fri Sep 27 18:26:46 1996  Stu Grossman  ([email protected])
1725
1726	* v850.h:  Add new flag to indicate this instruction uses a PC
1727	displacement.
1728
1729Fri Sep 13 14:58:13 1996  Jeffrey A Law  ([email protected])
1730
1731	* h8300.h (stmac): Add missing instruction.
1732
1733Sat Aug 31 16:02:03 1996  Jeffrey A Law  ([email protected])
1734
1735	* v850.h (v850_opcode): Remove "size" field.  Add "memop"
1736	field.
1737
1738Fri Aug 23 10:39:08 1996  Jeffrey A Law  ([email protected])
1739
1740	* v850.h (V850_OPERAND_EP): Define.
1741
1742	* v850.h (v850_opcode): Add size field.
1743
1744Thu Aug 22 16:51:25 1996  J.T. Conklin  <[email protected]>
1745
1746	* v850.h (v850_operands): Add insert and extract fields, pointers
1747	to functions used to handle unusual operand encoding.
1748	(V850_OPERAND_REG, V850_OPERAND_SRG, V850_OPERAND_CC,
1749	V850_OPERAND_SIGNED): Defined.
1750
1751Wed Aug 21 17:45:10 1996  J.T. Conklin  <[email protected]>
1752
1753	* v850.h (v850_operands): Add flags field.
1754	(OPERAND_REG, OPERAND_NUM): Defined.
1755
1756Tue Aug 20 14:52:02 1996  J.T. Conklin  <[email protected]>
1757
1758	* v850.h: New file.
1759
1760Fri Aug 16 14:44:15 1996  James G. Smith  <[email protected]>
1761
1762	* mips.h (OP_SH_LOCC, OP_SH_HICC, OP_MASK_CC, OP_SH_COP1NORM,
1763	OP_MASK_COP1NORM, OP_SH_COP1SPEC, OP_MASK_COP1SPEC,
1764	OP_MASK_COP1SCLR, OP_MASK_COP1CMP, OP_SH_COP1CMP, OP_SH_FORMAT,
1765	OP_MASK_FORMAT, OP_SH_TRUE, OP_MASK_TRUE, OP_SH_GE, OP_MASK_GE,
1766	OP_SH_UNSIGNED, OP_MASK_UNSIGNED, OP_SH_HINT, OP_MASK_HINT):
1767	Defined.
1768
1769Fri Aug 16 00:15:15 1996  Jeffrey A Law  ([email protected])
1770
1771	* hppa.h (pitlb, pitlbe, iitlba, iitlbp, fic, fice): Accept
1772	a 3 bit space id instead of a 2 bit space id.
1773
1774Thu Aug 15 13:11:46 1996  Martin M. Hunt  <[email protected]>
1775
1776	* d10v.h: Add some additional defines to support the
1777	assembler in determining which operations can be done in parallel.
1778
1779Tue Aug  6 11:13:22 1996  Jeffrey A Law  ([email protected])
1780
1781	* h8300.h (SN): Define.
1782	(eepmov.b): Renamed from "eepmov"
1783	(nop, bpt, rte, rts, sleep, clrmac): These have no size associated
1784	with them.
1785
1786Fri Jul 26 11:47:10 1996  Martin M. Hunt  <[email protected]>
1787
1788	* d10v.h (OPERAND_SHIFT): New operand flag.
1789
1790Thu Jul 25 12:06:22 1996  Martin M. Hunt  <[email protected]>
1791
1792	* d10v.h: Changes for divs, parallel-only instructions, and
1793	signed numbers.
1794
1795Mon Jul 22 11:21:15 1996  Martin M. Hunt  <[email protected]>
1796
1797	* d10v.h (pd_reg): Define. Putting the definition here allows
1798	the assembler and disassembler to share the same struct.
1799
1800Mon Jul 22 12:15:25 1996  Ian Lance Taylor  <[email protected]>
1801
1802	* i960.h (i960_opcodes): "halt" takes an argument.  From Stephen
1803	Williams <[email protected]>.
1804
1805Wed Jul 17 14:46:38 1996  Martin M. Hunt  <[email protected]>
1806
1807	* d10v.h: New file.
1808
1809Thu Jul 11 12:09:15 1996  Jeffrey A Law  ([email protected])
1810
1811	* h8300.h (band, bclr): Force high bit of immediate nibble to zero.
1812
1813Wed Jul  3 14:30:12 1996  J.T. Conklin  <[email protected]>
1814
1815	* m68k.h (mcf5200): New macro.
1816	Document names of coldfire control registers.
1817
1818Tue Jul  2 23:05:45 1996  Jeffrey A Law  ([email protected])
1819
1820	* h8300.h (SRC_IN_DST): Define.
1821
1822	* h8300.h (UNOP3): Mark the register operand in this insn
1823	as a source operand, not a destination operand.
1824	(SHIFT_2, SHIFT_IMM): Remove.  Eliminate all references.
1825	(UNOP3): Change SHIFT_IMM to IMM for H8/S bitops.  Mark
1826	register operand with SRC_IN_DST.
1827
1828Fri Jun 21 13:52:17 1996  Richard Henderson  <[email protected]>
1829
1830	* alpha.h: New file.
1831
1832Thu Jun 20 15:02:57 1996  Ian Lance Taylor  <[email protected]>
1833
1834	* rs6k.h: Remove obsolete file.
1835
1836Wed Jun 19 15:29:38 1996  Ian Lance Taylor  <[email protected]>
1837
1838	* i386.h: Correct opcode values for faddp, fsubp, fsubrp, fmulp,
1839	fdivp, and fdivrp.  Add ffreep.
1840
1841Tue Jun 18 16:06:00 1996  Jeffrey A. Law  <[email protected]>
1842
1843	* h8300.h: Reorder various #defines for readability.
1844	(ABS32SRC, ABS32DST, DSP32LIST, ABS32LIST, A32LIST): Define.
1845	(BITOP): Accept additional (unused) argument.  All callers changed.
1846	(EBITOP): Likewise.
1847	(O_LAST): Bump.
1848	(ldc, stc, movb, movw, movl): Use 32bit offsets and absolutes.
1849
1850	* h8300.h (EXR, SHIFT_2, MACREG, SHIFT_IMM, RDINC): Define.
1851	(O_TAS, O_CLRMAC, O_LDMAC, O_MAC, O_LDM, O_STM): Define.
1852	(BITOP, EBITOP): Handle new H8/S addressing modes for
1853	bit insns.
1854	(UNOP3): Handle new shift/rotate insns on the H8/S.
1855	(insns using exr): New instructions.
1856	(tas, mac, ldmac, clrmac, ldm, stm): New instructions.
1857
1858Thu May 23 16:56:48 1996  Jeffrey A Law  ([email protected])
1859
1860	* h8300.h (add.l): Undo Apr 5th change.  The manual I had
1861	was incorrect.
1862
1863Mon May  6 23:38:22 1996  Jeffrey A Law  ([email protected])
1864
1865	* h8300.h (START): Remove.
1866	(MEMRELAX): Define.  Mark absolute memory operands in mov.b, mov.w
1867	and mov.l insns that can be relaxed.
1868
1869Tue Apr 30 18:30:58 1996  Ian Lance Taylor  <[email protected]>
1870
1871	* i386.h: Remove Abs32 from lcall.
1872
1873Mon Apr 22 17:09:23 1996  Doug Evans  <[email protected]>
1874
1875	* sparc.h (SPARC_OPCODE_ARCH_V9_P): New macro.
1876	(SLCPOP): New macro.
1877	Mark X,Y opcode letters as in use.
1878
1879Thu Apr 11 17:28:18 1996  Ian Lance Taylor  <[email protected]>
1880
1881	* sparc.h (F_FLOAT, F_FBR): Define.
1882
1883Fri Apr  5 16:55:34 1996  Jeffrey A Law  ([email protected])
1884
1885	* h8300.h (ABS8MEM): Renamed from ABSMOV.  Remove ABSMOV
1886	from all insns.
1887	(ABS8SRC,ABS8DST): Add ABS8MEM.
1888	(add.l): Fix reg+reg variant.
1889	(eepmov.w): Renamed from eepmovw.
1890	(ldc,stc): Fix many cases.
1891
1892Sun Mar 31 13:30:03 1996  Doug Evans  <[email protected]>
1893
1894	* sparc.h (SPARC_OPCODE_ARCH_MASK): New macro.
1895
1896Thu Mar  7 15:08:23 1996  Doug Evans  <[email protected]>
1897
1898	* sparc.h (O): Mark operand letter as in use.
1899
1900Tue Feb 20 20:46:21 1996  Doug Evans  <[email protected]>
1901
1902	* sparc.h (sparc_{encode,decode}_sparclet_cpreg): Declare.
1903	Mark operand letters uU as in use.
1904
1905Mon Feb 19 01:59:08 1996  Doug Evans  <[email protected]>
1906
1907	* sparc.h (sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_SPARCLET.
1908	(sparc_opcode_arch): Delete member `conflicts'.  Add `supported'.
1909	(SPARC_OPCODE_SUPPORTED): New macro.
1910	(SPARC_OPCODE_CONFLICT_P): Rewrite.
1911	(F_NOTV9): Delete.
1912
1913Fri Feb 16 12:23:34 1996  Jeffrey A Law  ([email protected])
1914
1915	* sparc.h (sparc_opcode_lookup_arch) Make return type in
1916	declaration consistent with return type in definition.
1917
1918Wed Feb 14 18:14:11 1996  Alan Modra  <[email protected]>
1919
1920	* i386.h (i386_optab): Remove Data32 from pushf and popf.
1921
1922Thu Feb  8 14:27:21 1996  James Carlson <[email protected]>
1923
1924	* i386.h (i386_regtab): Add 80486 test registers.
1925
1926Mon Feb  5 18:35:46 1996  Ian Lance Taylor  <[email protected]>
1927
1928	* i960.h (I_HX): Define.
1929	(i960_opcodes): Add HX instruction.
1930
1931Mon Jan 29 12:43:39 1996  Ken Raeburn  <[email protected]>
1932
1933	* i386.h: Fix waiting forms of finit, fstenv, fsave, fstsw, fstcw,
1934	and fclex.
1935
1936Wed Jan 24 22:36:59 1996  Doug Evans  <[email protected]>
1937
1938	* sparc.h (enum sparc_opcode_arch_val): Replaces sparc_architecture.
1939	(SPARC_OPCODE_CONFLICT_P): Renamed from ARCHITECTURES_CONFLICT_P.
1940	(bfd_* defines): Delete.
1941	(sparc_opcode_archs): Replaces architecture_pname.
1942	(sparc_opcode_lookup_arch): Declare.
1943	(NUMOPCODES): Delete.
1944
1945Mon Jan 22 08:24:32 1996  Doug Evans  <[email protected]>
1946
1947	* sparc.h (enum sparc_architecture): Add v9a.
1948	(ARCHITECTURES_CONFLICT_P): Update.
1949
1950Thu Dec 28 13:27:53 1995  John Hassey  <[email protected]>
1951
1952	* i386.h: Added Pentium Pro instructions.
1953
1954Thu Nov  2 22:59:22 1995  Ian Lance Taylor  <[email protected]>
1955
1956	* m68k.h: Document new 'W' operand place.
1957
1958Tue Oct 24 10:49:10 1995  Jeffrey A Law  ([email protected])
1959
1960	* hppa.h: Add lci and syncdma instructions.
1961
1962Mon Oct 23 11:09:16 1995  James G. Smith  <[email protected]>
1963
1964	* mips.h: Added INSN_4100 flag to mark NEC VR4100 specific
1965	instructions.
1966
1967Mon Oct 16 10:28:15 1995  Michael Meissner  <[email protected]>
1968
1969	* ppc.h (PPC_OPCODE_{COMMON,ANY}): New opcode flags for
1970	assembler's -mcom and -many switches.
1971
1972Wed Oct 11 16:56:33 1995  Ken Raeburn  <[email protected]>
1973
1974	* i386.h: Fix cmpxchg8b extension opcode description.
1975
1976Thu Oct  5 18:03:36 1995  Ken Raeburn  <[email protected]>
1977
1978	* i386.h: Add Pentium instructions wrmsr, rdtsc, rdmsr, cmpxchg8b,
1979	and register cr4.
1980
1981Tue Sep 19 15:26:43 1995  Ian Lance Taylor  <[email protected]>
1982
1983	* m68k.h: Change comment: split type P into types 0, 1 and 2.
1984
1985Wed Aug 30 13:50:55 1995  Doug Evans  <[email protected]>
1986
1987	* sparc.h (sparc_{encode,decode}_prefetch): Declare.
1988
1989Tue Aug 29 15:34:58 1995  Doug Evans  <[email protected]>
1990
1991	* sparc.h (sparc_{encode,decode}_{asi,membar}): Declare.
1992
1993Wed Aug  2 18:32:19 1995  Ian Lance Taylor  <[email protected]>
1994
1995	* m68kmri.h: Remove.
1996
1997	* m68k.h: Move tables into opcodes/m68k-opc.c, leaving just the
1998	declarations.  Remove F_ALIAS and flag field of struct
1999	m68k_opcode.  Change arch field of struct m68k_opcode to unsigned
2000	int.  Make name and args fields of struct m68k_opcode const.
2001
2002Wed Aug  2 08:16:46 1995  Doug Evans  <[email protected]>
2003
2004	* sparc.h (F_NOTV9): Define.
2005
2006Tue Jul 11 14:20:42 1995  Jeff Spiegel  <[email protected]>
2007
2008	* mips.h (INSN_4010): Define.
2009
2010Wed Jun 21 18:49:51 1995  Ken Raeburn  <[email protected]>
2011
2012	* m68k.h (TBL1): Reverse sense of "round" argument in result.
2013
2014	Changes from Andreas Schwab <[email protected]>:
2015	* m68k.h: Fix argument descriptions of coprocessor
2016	instructions to allow only alterable operands where appropriate.
2017	[!NO_DEFAULT_SIZES]: An omitted size defaults to `w'.
2018	(m68k_opcode_aliases): Add more aliases.
2019
2020Fri Apr 14 22:15:34 1995  Ken Raeburn  <[email protected]>
2021
2022	* m68k.h: Added explcitly short-sized conditional branches, and a
2023	bunch of aliases (fmov*, ftest*, tdivul) to support gcc's
2024	svr4-based configurations.
2025
2026Mon Mar 13 21:30:01 1995  Ken Raeburn  <[email protected]>
2027
2028	Mon Feb 27 08:36:39 1995  Bryan Ford  <[email protected]>
2029	* i386.h: added missing Data16/Data32 flags to a few instructions.
2030
2031Wed Mar  8 15:19:53 1995  Ian Lance Taylor  <[email protected]>
2032
2033	* mips.h (OP_MASK_FR, OP_SH_FR): Define.
2034	(OP_MASK_BCC, OP_SH_BCC): Define.
2035	(OP_MASK_PREFX, OP_SH_PREFX): Define.
2036	(OP_MASK_CCC, OP_SH_CCC): Define.
2037	(INSN_READ_FPR_R): Define.
2038	(INSN_RFE): Delete.
2039
2040Wed Mar  8 03:13:23 1995  Ken Raeburn  <[email protected]>
2041
2042	* m68k.h (enum m68k_architecture): Deleted.
2043	(struct m68k_opcode_alias): New type.
2044	(m68k_opcodes): Now const.  Deleted opcode aliases with exactly
2045	matching constraints, values and flags.  As a side effect of this,
2046	the MOTOROLA_SYNTAX_ONLY and MIT_SYNTAX_ONLY macros, which so far
2047	as I know were never used, now may need re-examining.
2048	(numopcodes): Now const.
2049	(m68k_opcode_aliases, numaliases): New variables.
2050	(endop): Deleted.
2051	[DONT_DEFINE_TABLE]: Declare numopcodes, numaliases, and
2052	m68k_opcode_aliases; update declaration of m68k_opcodes.
2053
2054Mon Mar  6 10:02:00 1995  Jeff Law  ([email protected])
2055
2056	* hppa.h (delay_type): Delete unused enumeration.
2057	(pa_opcode): Replace unused delayed field with an architecture
2058	field.
2059	(pa_opcodes): Mark each instruction as either PA1.0 or PA1.1.
2060
2061Fri Mar  3 16:10:24 1995  Ian Lance Taylor  <[email protected]>
2062
2063	* mips.h (INSN_ISA4): Define.
2064
2065Fri Feb 24 19:13:37 1995  Ian Lance Taylor  <[email protected]>
2066
2067	* mips.h (M_DLA_AB, M_DLI): Define.
2068
2069Thu Feb 23 17:33:09 1995  Jeff Law  ([email protected])
2070
2071	* hppa.h (fstwx): Fix single-bit error.
2072
2073Wed Feb 15 12:19:52 1995  Ian Lance Taylor  <[email protected]>
2074
2075	* mips.h (M_ULD, M_ULD_A, M_USD, M_USD_A): Define.
2076
2077Mon Feb  6 10:35:23 1995  J.T. Conklin  <[email protected]>
2078
2079	* i386.h: added cpuid instruction , and dr[0-7] aliases for the
2080	  debug registers.  From Charles Hannum ([email protected]).
2081
2082Mon Feb  6 03:31:54 1995  Ken Raeburn  <[email protected]>
2083
2084	Changes from Bryan Ford <[email protected]> for 16-bit
2085	i386 support:
2086	* i386.h (MOV_AX_DISP32): New macro.
2087	(i386_optab): Added Data16 and Data32 as needed.  Added "w" forms
2088	of several call/return instructions.
2089	(ADDR_PREFIX_OPCODE): New macro.
2090
2091Mon Jan 23 16:45:43 1995  Ken Raeburn  <[email protected]>
2092
2093	Sat Jan 21 17:50:38 1995  Pat Rankin  ([email protected])
2094
2095	* vax.h (struct vot_wot, field `args'):  Make it pointer to const
2096	char.
2097	(struct vot, field `name'):  ditto.
2098
2099Thu Jan 19 14:47:53 1995  Ken Raeburn  <[email protected]>
2100
2101	* vax.h: Supply and properly group all values in end sentinel.
2102
2103Tue Jan 17 10:55:30 1995  Ian Lance Taylor  <[email protected]>
2104
2105	* mips.h (INSN_ISA, INSN_4650): Define.
2106
2107Wed Oct 19 13:34:17 1994  Ian Lance Taylor  <[email protected]>
2108
2109	* a29k.h: Add operand type 'I' for `inv' and `iretinv'.  On
2110	systems with a separate instruction and data cache, such as the
2111	29040, these instructions take an optional argument.
2112
2113Wed Sep 14 17:44:20 1994  Ian Lance Taylor  ([email protected])
2114
2115	* mips.h (INSN_STORE_MEMORY): Correct value to not conflict with
2116	INSN_TRAP.
2117
2118Tue Sep  6 11:39:08 1994  Ian Lance Taylor  ([email protected])
2119
2120	* mips.h (INSN_STORE_MEMORY): Define.
2121
2122Thu Jul 28 19:28:07 1994  Ken Raeburn  ([email protected])
2123
2124	* sparc.h: Document new operand type 'x'.
2125
2126Tue Jul 26 17:48:05 1994  Ken Raeburn  ([email protected])
2127
2128	* i960.h (I_CX2): New instruction category.  It includes
2129	instructions available on Cx and Jx processors.
2130	(I_JX): New instruction category, for JX-only instructions.
2131	(i960_opcodes): Put eshro and sysctl in I_CX2 category.  Added
2132	Jx-only instructions, in I_JX category.
2133
2134Wed Jul 13 18:43:47 1994  Ken Raeburn  ([email protected])
2135
2136	* ns32k.h (endop): Made pointer const too.
2137
2138Sun Jul 10 11:01:09 1994  Ian Dall  ([email protected])
2139
2140	* ns32k.h: Drop Q operand type as there is no correct use
2141	for it. Add I and Z operand types which allow better checking.
2142
2143Thu Jul  7 12:34:48 1994  Steve Chamberlain  ([email protected])
2144
2145	* h8300.h (xor.l) :fix bit pattern.
2146	(L_2): New size of operand.
2147	(trapa): Use it.
2148
2149Fri Jun 10 16:38:11 1994  Ian Lance Taylor  ([email protected])
2150
2151	* m68k.h: Move "trap" before "tpcc" to change disassembly.
2152
2153Fri Jun  3 15:57:36 1994  Ken Raeburn  ([email protected])
2154
2155	* sparc.h: Include v9 definitions.
2156
2157Thu Jun  2 12:23:17 1994  Ken Raeburn  ([email protected])
2158
2159	* m68k.h (m68060): Defined.
2160	(m68040up, mfloat, mmmu): Include it.
2161	(struct m68k_opcode): Widen `arch' field.
2162	(m68k_opcodes): Updated for M68060.  Removed comments that were
2163	instructions commented out by "JF" years ago.
2164
2165Thu Apr 28 18:31:14 1994  Ken Raeburn  ([email protected])
2166
2167	* m68k.h (struct m68k_opcode): Shorten `arch' field to 8 bits, and
2168	add a one-bit `flags' field.
2169	(F_ALIAS): New macro.
2170
2171Wed Apr 27 11:29:52 1994  Steve Chamberlain  ([email protected])
2172
2173	* h8300.h (dec, inc): Get encoding right.
2174
2175Mon Apr  4 13:12:43 1994  Ian Lance Taylor  ([email protected])
2176
2177	* ppc.h (struct powerpc_operand): Removed signedp field; just use
2178	a flag instead.
2179	(PPC_OPERAND_SIGNED): Define.
2180	(PPC_OPERAND_SIGNOPT): Define.
2181
2182Thu Mar 31 19:34:08 1994  Ken Raeburn  ([email protected])
2183
2184	* i386.h (IS_JUMP_ON_ECX_ZERO, "jcxz" pattern): Operand size
2185	prefix is 0x66, not 0x67.  Patch from H.J. Lu ([email protected]).
2186
2187Thu Mar  3 15:51:05 1994  Ken Raeburn  ([email protected])
2188
2189	* i386.h: Reverse last change.  It'll be handled in gas instead.
2190
2191Thu Feb 24 15:29:05 1994  Ken Raeburn  ([email protected])
2192
2193	* i386.h (sar): Disabled the two-operand Imm1 form, since it was
2194	slower on the 486 and used the implicit shift count despite the
2195	explicit operand.  The one-operand form is still available to get
2196	the shorter form with the implicit shift count.
2197
2198Thu Feb 17 12:27:52 1994  Torbjorn Granlund  ([email protected])
2199
2200	* hppa.h: Fix typo in fstws arg string.
2201
2202Wed Feb  9 21:23:52 1994  Ian Lance Taylor  ([email protected])
2203
2204	* ppc.h (struct powerpc_opcode): Make operands field unsigned.
2205
2206Mon Feb  7 19:14:58 1994  Ian Lance Taylor  ([email protected])
2207
2208	* ppc.h (PPC_OPCODE_601): Define.
2209
2210Fri Feb  4 23:43:50 1994  Jeffrey A. Law  ([email protected])
2211
2212	* hppa.h (addb): Use '@' for addb and addib pseudo ops.
2213	(so we can determine valid completers for both addb and addb[tf].)
2214
2215	* hppa.h (xmpyu): No floating point format specifier for the
2216	xmpyu instruction.
2217
2218Fri Feb  4 23:36:52 1994  Ian Lance Taylor  ([email protected])
2219
2220	* ppc.h (PPC_OPERAND_NEXT): Define.
2221	(PPC_OPERAND_NEGATIVE): Change value to make room for above.
2222	(struct powerpc_macro): Define.
2223	(powerpc_macros, powerpc_num_macros): Declare.
2224
2225Fri Jan 21 19:13:50 1994  Ian Lance Taylor  ([email protected])
2226
2227	* ppc.h: New file.  Header file for PowerPC opcode table.
2228
2229Mon Jan 17 00:14:23 1994  Jeffrey A. Law  ([email protected])
2230
2231	* hppa.h: More minor template fixes for sfu and copr (to allow
2232	for easier disassembly).
2233
2234	* hppa.h: Fix templates for all the sfu and copr instructions.
2235
2236Wed Dec 15 15:12:42 1993  Ken Raeburn  ([email protected])
2237
2238	* i386.h (push): Permit Imm16 operand too.
2239
2240Sat Dec 11 16:14:06 1993  Steve Chamberlain  ([email protected])
2241
2242	*  h8300.h (andc): Exists in base arch.
2243
2244Wed Dec  1 12:15:32 1993  Jeffrey A. Law  ([email protected])
2245
2246	* From Hisashi MINAMINO <[email protected]>
2247	* hppa.h: #undef NONE to avoid conflict with hiux include files.
2248
2249Sun Nov 21 22:06:57 1993  Jeffrey A. Law  ([email protected])
2250
2251	* hppa.h: Add FP quadword store instructions.
2252
2253Wed Nov 17 17:13:16 1993  Ian Lance Taylor  ([email protected])
2254
2255	* mips.h: (M_J_A): Added.
2256	(M_LA): Removed.
2257
2258Mon Nov  8 12:12:47 1993  Ian Lance Taylor  ([email protected])
2259
2260	* mips.h (OP_MASK_CACHE, OP_SH_CACHE): Define.  From Ted Lemon
2261	<[email protected]>.
2262
2263Sun Nov  7 00:30:11 1993  Jeffrey A. Law  ([email protected])
2264
2265	* hppa.h: Immediate field in probei instructions is unsigned,
2266	not low-sign extended.
2267
2268Wed Nov  3 10:30:00 1993  Jim Kingdon  ([email protected])
2269
2270	* m88k.h (RRI10MASK): Change from 0xfc00ffe0 to 0xfc00fc00.
2271
2272Tue Nov  2 12:41:30 1993  Ken Raeburn  ([email protected])
2273
2274	* i386.h: Add "fxch" without operand.
2275
2276Mon Nov  1 18:13:03 1993  Ian Lance Taylor  ([email protected])
2277
2278	* mips.h (M_JAL_1, M_JAL_2, M_JAL_A): Added.
2279
2280Sat Oct  2 22:26:11 1993  Jeffrey A Law  ([email protected])
2281
2282	* hppa.h: Add gfw and gfr to the opcode table.
2283
2284Wed Sep 29 16:23:00 1993  K. Richard Pixley  ([email protected])
2285
2286	* m88k.h: extended to handle m88110.
2287
2288Tue Sep 28 19:19:08 1993  Jeffrey A Law  ([email protected])
2289
2290	* hppa.h (be, ble): Use operand type 'z' to denote absolute branch
2291	addresses.
2292
2293Tue Sep 14 14:04:35 1993  Ian Lance Taylor  ([email protected])
2294
2295	* i960.h (i960_opcodes): Properly bracket initializers.
2296
2297Mon Sep 13 12:50:52 1993  K. Richard Pixley  ([email protected])
2298
2299	* m88k.h (BOFLAG): rewrite to avoid nested comment.
2300
2301Mon Sep 13 15:46:06 1993  Ian Lance Taylor  ([email protected])
2302
2303	* m68k.h (two): Protect second argument with parentheses.
2304
2305Fri Sep 10 16:29:47 1993  Ken Raeburn  ([email protected])
2306
2307	* i386.h (i386_optab): Added new instruction "rsm" (for i386sl).
2308	Deleted old in/out instructions in "#if 0" section.
2309
2310Thu Sep  9 17:42:19 1993  Ian Lance Taylor  ([email protected])
2311
2312	* i386.h (i386_optab): Properly bracket initializers.
2313
2314Wed Aug 25 13:50:56 1993  Ken Raeburn  ([email protected])
2315
2316	* hppa.h (pa_opcode): Use '|' for movb and movib insns.  (From
2317	Jeff Law, [email protected]).
2318
2319Mon Aug 23 16:55:03 1993  Ken Raeburn  ([email protected])
2320
2321	* i386.h (lcall): Accept Imm32 operand also.
2322
2323Mon Aug 23 12:43:11 1993  Ian Lance Taylor  ([email protected])
2324
2325	* mips.h (M_ABSU): Removed (absolute value of unsigned number??).
2326	(M_DABS): Added.
2327
2328Thu Aug 19 15:08:37 1993  Ian Lance Taylor  ([email protected])
2329
2330	* mips.h (INSN_*): Changed values.  Removed unused definitions.
2331	Added INSN_COND_BRANCH_LIKELY, INSN_ISA2 and INSN_ISA3.  Split
2332	INSN_LOAD_DELAY into INSN_LOAD_MEMORY_DELAY and
2333	INSN_LOAD_COPROC_DELAY.  Split INSN_COPROC_DELAY into
2334	INSN_COPROC_MOVE_DELAY and INSN_COPROC_MEMORY_DELAY.
2335	(M_*): Added new values for r6000 and r4000 macros.
2336	(ANY_DELAY): Removed.
2337
2338Wed Aug 18 15:37:48 1993  Ian Lance Taylor  ([email protected])
2339
2340	* mips.h: Added M_LI_S and M_LI_SS.
2341
2342Tue Aug 17 07:08:08 1993  Steve Chamberlain  ([email protected])
2343
2344	* h8300.h: Get some rare mov.bs correct.
2345
2346Thu Aug  5 09:15:17 1993  Jim Kingdon  ([email protected])
2347
2348	* sparc.h: Don't define const ourself; rely on ansidecl.h having
2349	been included.
2350
2351Fri Jul 30 18:41:11 1993  John Gilmore  ([email protected])
2352
2353	* sparc.h (F_JSR, F_UNBR, F_CONDBR):  Add new flags to mark
2354	jump instructions, for use in disassemblers.
2355
2356Thu Jul 22 07:25:27 1993  Ian Lance Taylor  ([email protected])
2357
2358	* m88k.h: Make bitfields just unsigned, not unsigned long or
2359	unsigned short.
2360
2361Wed Jul 21 11:55:31 1993  Jim Kingdon  ([email protected])
2362
2363	* hppa.h: New argument type 'y'.  Use in various float instructions.
2364
2365Mon Jul 19 17:17:03 1993  Jim Kingdon  ([email protected])
2366
2367	* hppa.h (break): First immediate field is unsigned.
2368
2369	* hppa.h: Add rfir instruction.
2370
2371Sun Jul 18 16:28:08 1993  Jim Kingdon  ([email protected])
2372
2373	* mips.h: Split the actual table out into ../../opcodes/mips-opc.c.
2374
2375Fri Jul 16 09:59:29 1993  Ian Lance Taylor  ([email protected])
2376
2377	* mips.h: Reworked the hazard information somewhat, and fixed some
2378	bugs in the instruction hazard descriptions.
2379
2380Thu Jul 15 12:42:01 1993  Ian Lance Taylor  ([email protected])
2381
2382	* m88k.h: Corrected a couple of opcodes.
2383
2384Tue Jul  6 15:17:35 1993  Ian Lance Taylor  ([email protected])
2385
2386	* mips.h: Replaced with version from Ralph Campbell and OSF.  The
2387	new version includes instruction hazard information, but is
2388	otherwise reasonably similar.
2389
2390Thu Jul  1 20:36:17 1993  Doug Evans  ([email protected])
2391
2392	* h8300.h: Fix typo in UNOP3 (affected sh[al][lr].l).
2393
2394Fri Jun 11 18:38:44 1993  Ken Raeburn  ([email protected])
2395
2396	Patches from Jeff Law, [email protected]:
2397	* hppa.h: Clean up some of the OLD_TABLE, non-OLD_TABLE braindamage.
2398	Make the tables be the same for the following instructions:
2399	"bb", "addb[tf]", "addib[tf]", "add", "add[loc]", "addco",
2400	"sh[123]add", "sh[123]add[lo]", "sub", "sub[obt]", "sub[bt]o",
2401	"ds", "comclr", "addi", "addi[ot]", "addito", "subi", "subio",
2402	"comiclr", "fadd", "fsub", "fmpy", "fdiv", "fsqrt", "fabs",
2403	"frnd", "fcpy", "fcnvff", "fcnvxf", "fcnvfx", "fcnvfxt",
2404	"fcmp", and "ftest".
2405
2406	* hppa.h: Make new and old tables the same for "break", "mtctl",
2407	"mfctl", "bb", "ssm", "rsm", "xmpyu", "fmpyadd", "fmpysub".
2408	Fix typo in last patch.  Collapse several #ifdefs into a
2409	single #ifdef.
2410
2411	* hppa.h: Delete remaining OLD_TABLE code.  Bring some
2412	of the comments up-to-date.
2413
2414	* hppa.h: Update "free list" of letters and update
2415	comments describing each letter's function.
2416
2417Thu Jul  8 09:05:26 1993  Doug Evans  ([email protected])
2418
2419	* h8300.h: Lots of little fixes for the h8/300h.
2420
2421Tue Jun  8 12:16:03 1993  Steve Chamberlain  ([email protected])
2422
2423	 Support for H8/300-H
2424	* h8300.h: Lots of new opcodes.
2425
2426Fri Jun  4 15:41:37 1993  Steve Chamberlain  ([email protected])
2427
2428	* h8300.h: checkpoint, includes H8/300-H opcodes.
2429
2430Thu Jun  3 15:42:59 1993  Stu Grossman  ([email protected])
2431
2432	* Patches from Jeffrey Law <[email protected]>.
2433	* hppa.h: Rework single precision FP
2434	instructions so that they correctly disassemble code
2435	PA1.1 code.
2436
2437Thu May 27 19:21:22 1993  Bruce Bauman  ([email protected])
2438
2439	* i386.h (i386_optab, mov pattern): Remove Mem16 restriction from
2440	mov to allow instructions like mov ss,xyz(ecx) to assemble.
2441
2442Tue May 25 00:39:40 1993  Ken Raeburn  ([email protected])
2443
2444	* hppa.h: Use new version from Utah if OLD_TABLE isn't defined;
2445	gdb will define it for now.
2446
2447Mon May 24 15:20:06 1993  Ken Raeburn  ([email protected])
2448
2449	* sparc.h: Don't end enumerator list with comma.
2450
2451Fri May 14 15:15:50 1993  Ian Lance Taylor  ([email protected])
2452
2453	* Based on patches from [email protected] (David Johnson):
2454	* mips.h (OP_MASK_COPZ, OP_SH_COPZ): Define.
2455	("bc2t"): Correct typo.
2456	("[ls]wc[023]"): Use T rather than t.
2457	("c[0123]"): Define general coprocessor instructions.
2458
2459Mon May 10 06:02:25 1993  Ken Raeburn  ([email protected])
2460
2461	* m68k.h: Move split point for gcc compilation more towards
2462	middle.
2463
2464Fri Apr  9 13:26:16 1993  Jim Kingdon  ([email protected])
2465
2466	* rs6k.h: Clean up instructions for primary opcode 19 (many were
2467	simply wrong, ics, rfi, & rfsvc were missing).
2468	Add "a" to opr_ext for "bb".  Doc fix.
2469
2470Thu Mar 18 13:45:31 1993  Per Bothner  ([email protected])
2471
2472	* i386.h:  486 extensions from John Hassey ([email protected]).
2473	* mips.h:  Add casts, to suppress warnings about shifting too much.
2474	* m68k.h:  Document the placement code '9'.
2475
2476Thu Feb 18 02:03:14 1993  John Gilmore  ([email protected])
2477
2478	* m68k.h (BREAK_UP_BIG_DECL, AND_OTHER_PART):  Add kludge which
2479	allows callers to break up the large initialized struct full of
2480	opcodes into two half-sized ones.  This permits GCC to compile
2481	this module, since it takes exponential space for initializers.
2482	(numopcodes, endop):  Revise to use AND_OTHER_PART in size calcs.
2483
2484Thu Feb  4 02:06:56 1993  John Gilmore  ([email protected])
2485
2486	* a29k.h:  Remove RCS crud, update GPL to v2, update copyrights.
2487	* convex.h:  Added, from GDB's convx-opcode.h.  Added CONST to all
2488	initialized structs in it.
2489
2490Thu Jan 28 21:32:22 1993  John Gilmore  ([email protected])
2491
2492	Delta 88 changes inspired by Carl Greco, <[email protected]>:
2493	* m88k.h (PMEM):  Avoid previous definition from <sys/param.h>.
2494	(AND):  Change to AND_ to avoid ansidecl.h `AND' conflict.
2495
2496Sat Jan 23 18:10:49 PST 1993  Ralph Campbell  ([email protected])
2497
2498	* mips.h: document "i" and "j" operands correctly.
2499
2500Thu Jan  7 15:58:13 1993  Ian Lance Taylor  ([email protected])
2501
2502	* mips.h: Removed endianness dependency.
2503
2504Sun Jan  3 14:13:35 1993  Steve Chamberlain  ([email protected])
2505
2506	* h8300.h: include info on number of cycles per instruction.
2507
2508Mon Dec 21 21:29:08 1992  Stu Grossman  (grossman at cygnus.com)
2509
2510	* hppa.h:  Move handy aliases to the front.  Fix masks for extract
2511	and deposit instructions.
2512
2513Sat Dec 12 16:09:48 1992  Ian Lance Taylor  ([email protected])
2514
2515	* i386.h: accept shld and shrd both with and without the shift
2516	count argument, which is always %cl.
2517
2518Fri Nov 27 17:13:18 1992  Ken Raeburn  (raeburn at cygnus.com)
2519
2520	* i386.h (i386_optab_end, i386_regtab_end): Now const.
2521	(one_byte_segment_defaults, two_byte_segment_defaults,
2522	i386_prefixtab_end): Ditto.
2523
2524Mon Nov 23 10:47:25 1992  Ken Raeburn  ([email protected])
2525
2526	* vax.h (bb*): Use "v" (bitfield type), not "a" (address operand)
2527	for operand 2; from John Carr, [email protected].
2528
2529Wed Nov  4 07:36:49 1992  Ken Raeburn  ([email protected])
2530
2531	* m68k.h: Define FIXED_SIZE_BRANCH, so bsr and bra instructions
2532	always use 16-bit offsets.  Makes calculated-size jump tables
2533	feasible.
2534
2535Fri Oct 16 22:52:43 1992  Ken Raeburn  ([email protected])
2536
2537	* i386.h: Fix one-operand forms of in* and out* patterns.
2538
2539Tue Sep 22 14:08:14 1992  Ken Raeburn  ([email protected])
2540
2541	* m68k.h: Added CPU32 support.
2542
2543Tue Sep 22 00:38:41 1992  John Gilmore  ([email protected])
2544
2545	* mips.h (break):  Disassemble the argument.  Patch from
2546	[email protected] (Jonathan Stone).
2547
2548Wed Sep  9 11:25:28 1992  Ian Lance Taylor  ([email protected])
2549
2550	* m68k.h: merged Motorola and MIT syntax.
2551
2552Thu Sep  3 09:33:22 1992  Steve Chamberlain  ([email protected])
2553
2554	* m68k.h (pmove): make the tests less strict, the 68k book is
2555	wrong.
2556
2557Tue Aug 25 23:25:19 1992  Ken Raeburn  ([email protected])
2558
2559	* m68k.h (m68ec030): Defined as alias for 68030.
2560	(m68k_opcodes): New type characters "3" for 68030 MMU regs and "t"
2561	for immediate 0-7 added.  Set up some opcodes (ptest, bkpt) to use
2562	them.  Tightened description of "fmovex" to distinguish it from
2563	some "pmove" encodings.  Added "pmove" for 68030 MMU regs, cleaned
2564	up descriptions that claimed versions were available for chips not
2565	supporting them.  Added "pmovefd".
2566
2567Mon Aug 24 12:04:51 1992  Steve Chamberlain  ([email protected])
2568
2569	* m68k.h: fix where the . goes in divull
2570
2571Wed Aug 19 11:22:24 1992  Ian Lance Taylor  ([email protected])
2572
2573	* m68k.h: the cas2 instruction is supposed to be written with
2574	indirection on the last two operands, which can be either data or
2575	address registers.  Added a new operand type 'r' which accepts
2576	either register type.  Added new cases for cas2l and cas2w which
2577	use them.  Corrected masks for cas2 which failed to recognize use
2578	of address register.
2579
2580Fri Aug 14 14:20:38 1992  Per Bothner  ([email protected])
2581
2582	* m68k.h:  Merged in patches (mostly m68040-specific) from
2583	Colin Smith <[email protected]>.
2584
2585	* m68k.h:  Merged m68kmri.h and m68k.h (using the former as a
2586	base).  Also cleaned up duplicates, re-ordered instructions for
2587	the sake of dis-assembling (so aliases come after standard names).
2588	* m68kmri.h: Now just defines some macros, and #includes m68k.h.
2589
2590Wed Aug 12 16:38:15 1992  Steve Chamberlain  ([email protected])
2591
2592	* m68kmri.h: added various opcodes. Moved jbxx to bxxes. Filled in
2593	all missing .s
2594
2595Mon Aug 10 23:22:33 1992  Ken Raeburn  ([email protected])
2596
2597	* sparc.h: Moved tables to BFD library.
2598
2599	* i386.h (i386_optab): Add fildq, fistpq aliases used by gcc.
2600
2601Sun Jun 28 13:29:03 1992  Fred Fish  ([email protected])
2602
2603	* h8300.h:  Finish filling in all the holes in the opcode table,
2604	so that the Lucid C compiler can digest this as well...
2605
2606Fri Jun 26 21:27:17 1992  John Gilmore  (gnu at cygnus.com)
2607
2608	* i386.h:  Add setc, setnc, addr16, data16, repz, repnz aliases.
2609	Fix opcodes on various sizes of fild/fist instructions
2610	(16bit=no suffix, 32bit="l" suffix, 64bit="ll" suffix).
2611	Use tabs to indent for comments.  Fixes suggested by Minh Tran-Le.
2612
2613Thu Jun 25 16:13:26 1992  Stu Grossman  (grossman at cygnus.com)
2614
2615	* h8300.h:  Fill in all the holes in the opcode table so that the
2616	losing HPUX C compiler can digest this...
2617
2618Thu Jun 11 12:15:25 1992  John Gilmore  (gnu at cygnus.com)
2619
2620	* mips.h:  Fix decoding of coprocessor instructions, somewhat.
2621	(Fix by Eric Anderson, [email protected].)
2622
2623Thu May 28 11:17:44 1992  Jim Wilson  ([email protected])
2624
2625	* sparc.h: Add new architecture variant sparclite; add its scan
2626	and divscc opcodes.  Define ARCHITECTURES_CONFLICT_P macro.
2627
2628Tue May  5 14:23:27 1992  Per Bothner  ([email protected])
2629
2630	* mips.h:  Add some more opcode synonyms (from Frank Yellin,
2631	[email protected]).
2632
2633Thu Apr 16 18:25:26 1992  Per Bothner  ([email protected])
2634
2635	* rs6k.h:  New version from IBM (Metin).
2636
2637Thu Apr  9 00:31:19 1992  Per Bothner  ([email protected])
2638
2639	* rs6k.h: Fix incorrect extended opcode for instructions `fm'
2640        and `fd'.  (From [email protected] (Metin G. Ozisik).)
2641
2642Tue Apr  7 13:38:47 1992  Stu Grossman  (grossman at cygnus.com)
2643
2644	* rs6k.h:  Move from ../../gdb/rs6k-opcode.h.
2645
2646Fri Apr  3 11:30:20 1992  Fred Fish  ([email protected])
2647
2648	* m68k.h (one, two):  Cast macro args to unsigned to suppress
2649	complaints from compiler and lint about integer overflow during
2650	shift.
2651
2652Sun Mar 29 12:22:08 1992  John Gilmore  (gnu at cygnus.com)
2653
2654	* sparc.h (OP):  Avoid signed overflow when shifting to high order bit.
2655
2656Fri Mar  6 00:22:38 1992  John Gilmore  (gnu at cygnus.com)
2657
2658	* mips.h:  Make bitfield layout depend on the HOST compiler,
2659	not on the TARGET system.
2660
2661Fri Feb 21 01:29:51 1992  K. Richard Pixley  ([email protected])
2662
2663	* i386.h: added inb, inw, outb, outw opcodes, added att syntax for
2664	  scmp, slod, smov, ssca, ssto.  Curtesy Minh Tran-Le
2665	  <[email protected]>.
2666
2667Thu Jan 30 07:31:44 1992  Steve Chamberlain  (sac at rtl.cygnus.com)
2668
2669	* h8300.h: turned op_type enum into #define list
2670
2671Thu Jan 30 01:07:24 1992  John Gilmore  (gnu at cygnus.com)
2672
2673	* sparc.h:  Remove "cypress" architecture.  Remove "fitox" and
2674	similar instructions -- they've been renamed to "fitoq", etc.
2675	REALLY fix tsubcctv.  Fix "fcmpeq" and "fcmpq" which had wrong
2676	number of arguments.
2677	* h8300.h:  Remove extra ; which produces compiler warning.
2678
2679Tue Jan 28 22:59:22 1992  Stu Grossman  (grossman at cygnus.com)
2680
2681	* sparc.h:  fix opcode for tsubcctv.
2682
2683Tue Jan  7 17:19:39 1992  K. Richard Pixley  (rich at cygnus.com)
2684
2685	* sparc.h: fba and cba are now aliases for fb and cb respectively.
2686
2687Fri Dec 27 10:55:50 1991  Per Bothner  (bothner at cygnus.com)
2688
2689	* sparc.h (nop):  Made the 'lose' field be even tighter,
2690	so only a standard 'nop' is disassembled as a nop.
2691
2692Sun Dec 22 12:18:18 1991  Michael Tiemann  (tiemann at cygnus.com)
2693
2694	* sparc.h (nop): Add RD_GO to `lose' so that only %g0 in dest is
2695	disassembled as a nop.
2696
2697Wed Dec 18 17:19:44 1991  Stu Grossman  (grossman at cygnus.com)
2698
2699	* m68k.h, sparc.h:  ANSIfy enums.
2700
2701Tue Dec 10 00:22:20 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
2702
2703	* sparc.h: fix a typo.
2704
2705Sat Nov 30 20:40:51 1991  Steve Chamberlain  (sac at rtl.cygnus.com)
2706
2707	* a29k.h, arm.h, h8300.h,  i386.h,  i860.h, i960.h , m68k.h,
2708	m88k.h, mips.h , np1.h, ns32k.h, pn.h, pyr.h, sparc.h, tahoe.h,
2709	vax.h: Renamed from ../<foo>-opcode.h.
2710
2711
2712Local Variables:
2713version-control: never
2714End:
2715