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