OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [insight/] [include/] [opcode/] [ChangeLog] - Blame information for rev 1771

Go to most recent revision | Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.