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