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