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