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