* i386.h: Fix waiting forms of finit, fstenv, fsave, fstsw, fstcw, and fclex.
[binutils-gdb.git] / include / opcode / ChangeLog
1 Mon Jan 29 12:43:39 1996 Ken Raeburn <raeburn@cygnus.com>
2
3 * i386.h: Fix waiting forms of finit, fstenv, fsave, fstsw, fstcw,
4 and fclex.
5
6 Wed Jan 24 22:36:59 1996 Doug Evans <dje@charmed.cygnus.com>
7
8 * sparc.h (enum sparc_opcode_arch_val): Replaces sparc_architecture.
9 (SPARC_OPCODE_CONFLICT_P): Renamed from ARCHITECTURES_CONFLICT_P.
10 (bfd_* defines): Delete.
11 (sparc_opcode_archs): Replaces architecture_pname.
12 (sparc_opcode_lookup_arch): Declare.
13 (NUMOPCODES): Delete.
14
15 Mon Jan 22 08:24:32 1996 Doug Evans <dje@charmed.cygnus.com>
16
17 * sparc.h (enum sparc_architecture): Add v9a.
18 (ARCHITECTURES_CONFLICT_P): Update.
19
20 Thu Dec 28 13:27:53 1995 John Hassey <hassey@rtp.dg.com>
21
22 * i386.h: Added Pentium Pro instructions.
23
24 Thu Nov 2 22:59:22 1995 Ian Lance Taylor <ian@cygnus.com>
25
26 * m68k.h: Document new 'W' operand place.
27
28 Tue Oct 24 10:49:10 1995 Jeffrey A Law (law@cygnus.com)
29
30 * hppa.h: Add lci and syncdma instructions.
31
32 Mon Oct 23 11:09:16 1995 James G. Smith <jsmith@pasanda.cygnus.co.uk>
33
34 * mips.h: Added INSN_4100 flag to mark NEC VR4100 specific
35 instructions.
36
37 Mon Oct 16 10:28:15 1995 Michael Meissner <meissner@tiktok.cygnus.com>
38
39 * ppc.h (PPC_OPCODE_{COMMON,ANY}): New opcode flags for
40 assembler's -mcom and -many switches.
41
42 Wed Oct 11 16:56:33 1995 Ken Raeburn <raeburn@cygnus.com>
43
44 * i386.h: Fix cmpxchg8b extension opcode description.
45
46 Thu Oct 5 18:03:36 1995 Ken Raeburn <raeburn@cygnus.com>
47
48 * i386.h: Add Pentium instructions wrmsr, rdtsc, rdmsr, cmpxchg8b,
49 and register cr4.
50
51 Tue Sep 19 15:26:43 1995 Ian Lance Taylor <ian@cygnus.com>
52
53 * m68k.h: Change comment: split type P into types 0, 1 and 2.
54
55 Wed Aug 30 13:50:55 1995 Doug Evans <dje@canuck.cygnus.com>
56
57 * sparc.h (sparc_{encode,decode}_prefetch): Declare.
58
59 Tue Aug 29 15:34:58 1995 Doug Evans <dje@canuck.cygnus.com>
60
61 * sparc.h (sparc_{encode,decode}_{asi,membar}): Declare.
62
63 Wed Aug 2 18:32:19 1995 Ian Lance Taylor <ian@cygnus.com>
64
65 * m68kmri.h: Remove.
66
67 * m68k.h: Move tables into opcodes/m68k-opc.c, leaving just the
68 declarations. Remove F_ALIAS and flag field of struct
69 m68k_opcode. Change arch field of struct m68k_opcode to unsigned
70 int. Make name and args fields of struct m68k_opcode const.
71
72 Wed Aug 2 08:16:46 1995 Doug Evans <dje@canuck.cygnus.com>
73
74 * sparc.h (F_NOTV9): Define.
75
76 Tue Jul 11 14:20:42 1995 Jeff Spiegel <jeffs@lsil.com>
77
78 * mips.h (INSN_4010): Define.
79
80 Wed Jun 21 18:49:51 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
81
82 * m68k.h (TBL1): Reverse sense of "round" argument in result.
83
84 Changes from Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>:
85 * m68k.h: Fix argument descriptions of coprocessor
86 instructions to allow only alterable operands where appropriate.
87 [!NO_DEFAULT_SIZES]: An omitted size defaults to `w'.
88 (m68k_opcode_aliases): Add more aliases.
89
90 start-sanitize-arc
91 Sat Apr 29 23:17:03 1995 Doug Evans <dje@chestnut.cygnus.com>
92
93 * arc.h (struct arc_opcode): New flag value ARC_OPCODE_COND_BRANCH.
94 (ARC_DELAY_{NONE,NORMAL,JUMP): Define delay slot types.
95 end-sanitize-arc
96
97 Fri Apr 14 22:15:34 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
98
99 * m68k.h: Added explcitly short-sized conditional branches, and a
100 bunch of aliases (fmov*, ftest*, tdivul) to support gcc's
101 svr4-based configurations.
102
103 start-sanitize-arc
104 Wed Apr 12 08:54:32 1995 Doug Evans <dje@canuck.cygnus.com>
105
106 * arc.h (struct arc_opcode): New members next_asm, next_dis.
107 (ARC_HASH_OPCODE, ARC_HASH_ICODE): Define.
108 (ARC_OPCODE_NEXT_ASM, ARC_OPCODE_NEXT_DIS): Define.
109 (arc_opcode_lookup_asm, arc_opcode_lookup_dis): Add prototypes.
110
111 Thu Apr 6 20:36:55 1995 Doug Evans <dje@chestnut.cygnus.com>
112
113 * arc.h (arc_get_opcode_mach): Define prototype.
114 end-sanitize-arc
115
116 Mon Mar 13 21:30:01 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
117
118 Mon Feb 27 08:36:39 1995 Bryan Ford <baford@cs.utah.edu>
119 * i386.h: added missing Data16/Data32 flags to a few instructions.
120
121 Wed Mar 8 15:19:53 1995 Ian Lance Taylor <ian@cygnus.com>
122
123 * mips.h (OP_MASK_FR, OP_SH_FR): Define.
124 (OP_MASK_BCC, OP_SH_BCC): Define.
125 (OP_MASK_PREFX, OP_SH_PREFX): Define.
126 (OP_MASK_CCC, OP_SH_CCC): Define.
127 (INSN_READ_FPR_R): Define.
128 (INSN_RFE): Delete.
129
130 Wed Mar 8 03:13:23 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
131
132 * m68k.h (enum m68k_architecture): Deleted.
133 (struct m68k_opcode_alias): New type.
134 (m68k_opcodes): Now const. Deleted opcode aliases with exactly
135 matching constraints, values and flags. As a side effect of this,
136 the MOTOROLA_SYNTAX_ONLY and MIT_SYNTAX_ONLY macros, which so far
137 as I know were never used, now may need re-examining.
138 (numopcodes): Now const.
139 (m68k_opcode_aliases, numaliases): New variables.
140 (endop): Deleted.
141 [DONT_DEFINE_TABLE]: Declare numopcodes, numaliases, and
142 m68k_opcode_aliases; update declaration of m68k_opcodes.
143
144 start-sanitize-arc
145 Tue Mar 7 21:03:26 1995 Doug Evans <dje@chestnut.cygnus.com>
146
147 * arc.h (ARC_MACH_BIG): Define.
148 (ARC_MACH_MASK): Update.
149 (ARC_MACH_CPU_MASK): Define.
150 (ARC_OPCODE_CPU, ARC_OPVAL_CPU, ARC_HAVE_CPU): Likewise.
151 end-sanitize-arc
152
153 Mon Mar 6 10:02:00 1995 Jeff Law (law@snake.cs.utah.edu)
154
155 * hppa.h (delay_type): Delete unused enumeration.
156 (pa_opcode): Replace unused delayed field with an architecture
157 field.
158 (pa_opcodes): Mark each instruction as either PA1.0 or PA1.1.
159
160 Fri Mar 3 16:10:24 1995 Ian Lance Taylor <ian@cygnus.com>
161
162 * mips.h (INSN_ISA4): Define.
163
164 Fri Feb 24 19:13:37 1995 Ian Lance Taylor <ian@cygnus.com>
165
166 * mips.h (M_DLA_AB, M_DLI): Define.
167
168 Thu Feb 23 17:33:09 1995 Jeff Law (law@snake.cs.utah.edu)
169
170 * hppa.h (fstwx): Fix single-bit error.
171
172 Wed Feb 15 12:19:52 1995 Ian Lance Taylor <ian@cygnus.com>
173
174 * mips.h (M_ULD, M_ULD_A, M_USD, M_USD_A): Define.
175
176 start-sanitize-arc
177 Mon Feb 13 11:05:00 1995 Doug Evans <dje@canuck.cygnus.com>
178
179 * arc.h (ARC_OPERAND_LIMM): New flag.
180 (ARC_OPERAND_ADDRESS): Likewise.
181
182 Thu Feb 9 18:55:59 1995 Doug Evans <dje@canuck.cygnus.com>
183
184 * arc.h (ARC_MACH_{BASE,HOST,GRAPHICS,AUDIO}): Define.
185 (ARC_MACH_MASK, ARC_OPCODE_MACH, ARC_OPVAL_MACH): Define.
186 (ARC_HAVE_MULT_SHIFT): Delete.
187 (ARC_HAVE_MACH): Define.
188 (struct arc_opcode): New field `flags'.
189 (struct arc_operand_value): Ditto.
190 (arc_opcode_supported): New function.
191 (arc_opval_supported): Ditto.
192 end-sanitize-arc
193
194 Mon Feb 6 10:35:23 1995 J.T. Conklin <jtc@rtl.cygnus.com>
195
196 * i386.h: added cpuid instruction , and dr[0-7] aliases for the
197 debug registers. From Charles Hannum (mycroft@netbsd.org).
198
199 Mon Feb 6 03:31:54 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
200
201 Changes from Bryan Ford <baford@schirf.cs.utah.edu> for 16-bit
202 i386 support:
203 * i386.h (MOV_AX_DISP32): New macro.
204 (i386_optab): Added Data16 and Data32 as needed. Added "w" forms
205 of several call/return instructions.
206 (ADDR_PREFIX_OPCODE): New macro.
207
208 Mon Jan 23 16:45:43 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
209
210 Sat Jan 21 17:50:38 1995 Pat Rankin (rankin@eql.caltech.edu)
211
212 * ../include/opcode/vax.h (struct vot_wot, field `args'): make
213 it pointer to const char;
214 (struct vot, field `name'): ditto.
215
216 Thu Jan 19 14:47:53 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
217
218 * vax.h: Supply and properly group all values in end sentinel.
219
220 Tue Jan 17 10:55:30 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
221
222 * mips.h (INSN_ISA, INSN_4650): Define.
223
224 start-sanitize-arc
225 Mon Dec 19 12:15:52 1994 Doug Evans <dje@canuck.cygnus.com>
226
227 * arc.h: Misc. cleanup. Merge "modifiers" into flags field.
228 Support multiply/shift insns.
229 end-sanitize-arc
230
231 start-sanitize-arc
232 Tue Nov 29 17:52:41 1994 Doug Evans <dje@canuck.cygnus.com>
233
234 * arc.h: New file.
235 end-sanitize-arc
236
237 Wed Oct 19 13:34:17 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
238
239 * a29k.h: Add operand type 'I' for `inv' and `iretinv'. On
240 systems with a separate instruction and data cache, such as the
241 29040, these instructions take an optional argument.
242
243 Wed Sep 14 17:44:20 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
244
245 * mips.h (INSN_STORE_MEMORY): Correct value to not conflict with
246 INSN_TRAP.
247
248 Tue Sep 6 11:39:08 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
249
250 * mips.h (INSN_STORE_MEMORY): Define.
251
252 Thu Jul 28 19:28:07 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
253
254 * sparc.h: Document new operand type 'x'.
255
256 Tue Jul 26 17:48:05 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
257
258 * i960.h (I_CX2): New instruction category.
259 start-sanitize-i960xl
260 It includes instructions available on Cx and XL processors.
261 (I_XL): New instruction category, for XL-only instructions.
262 end-sanitize-i960xl
263 (i960_opcodes): Put eshro and sysctl in I_CX2 category.
264 start-sanitize-i960xl
265 Added i960XL-only instructions, in I_XL category.
266 end-sanitize-i960xl
267
268 Wed Jul 13 18:43:47 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
269
270 * ns32k.h (endop): Made pointer const too.
271
272 Sun Jul 10 11:01:09 1994 Ian Dall (dall@hfrd.dsto.gov.au)
273
274 * ns32k.h: Drop Q operand type as there is no correct use
275 for it. Add I and Z operand types which allow better checking.
276
277 Thu Jul 7 12:34:48 1994 Steve Chamberlain (sac@jonny.cygnus.com)
278
279 * h8300.h (xor.l) :fix bit pattern.
280 (L_2): New size of operand.
281 (trapa): Use it.
282
283 Fri Jun 10 16:38:11 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
284
285 * m68k.h: Move "trap" before "tpcc" to change disassembly.
286
287 Fri Jun 3 15:57:36 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
288
289 * sparc.h: Include v9 definitions.
290
291 Thu Jun 2 12:23:17 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
292
293 * m68k.h (m68060): Defined.
294 (m68040up, mfloat, mmmu): Include it.
295 (struct m68k_opcode): Widen `arch' field.
296 (m68k_opcodes): Updated for M68060. Removed comments that were
297 instructions commented out by "JF" years ago.
298
299 Thu Apr 28 18:31:14 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
300
301 * m68k.h (struct m68k_opcode): Shorten `arch' field to 8 bits, and
302 add a one-bit `flags' field.
303 (F_ALIAS): New macro.
304
305 Wed Apr 27 11:29:52 1994 Steve Chamberlain (sac@cygnus.com)
306
307 * h8300.h (dec, inc): Get encoding right.
308
309 Mon Apr 4 13:12:43 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
310
311 * ppc.h (struct powerpc_operand): Removed signedp field; just use
312 a flag instead.
313 (PPC_OPERAND_SIGNED): Define.
314 (PPC_OPERAND_SIGNOPT): Define.
315
316 Thu Mar 31 19:34:08 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
317
318 * i386.h (IS_JUMP_ON_ECX_ZERO, "jcxz" pattern): Operand size
319 prefix is 0x66, not 0x67. Patch from H.J. Lu (hlu@nynexst.com).
320
321 Thu Mar 3 15:51:05 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
322
323 * i386.h: Reverse last change. It'll be handled in gas instead.
324
325 Thu Feb 24 15:29:05 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
326
327 * i386.h (sar): Disabled the two-operand Imm1 form, since it was
328 slower on the 486 and used the implicit shift count despite the
329 explicit operand. The one-operand form is still available to get
330 the shorter form with the implicit shift count.
331
332 Thu Feb 17 12:27:52 1994 Torbjorn Granlund (tege@mexican.cygnus.com)
333
334 * hppa.h: Fix typo in fstws arg string.
335
336 Wed Feb 9 21:23:52 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
337
338 * ppc.h (struct powerpc_opcode): Make operands field unsigned.
339
340 Mon Feb 7 19:14:58 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
341
342 * ppc.h (PPC_OPCODE_601): Define.
343
344 Fri Feb 4 23:43:50 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
345
346 * hppa.h (addb): Use '@' for addb and addib pseudo ops.
347 (so we can determine valid completers for both addb and addb[tf].)
348
349 * hppa.h (xmpyu): No floating point format specifier for the
350 xmpyu instruction.
351
352 Fri Feb 4 23:36:52 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
353
354 * ppc.h (PPC_OPERAND_NEXT): Define.
355 (PPC_OPERAND_NEGATIVE): Change value to make room for above.
356 (struct powerpc_macro): Define.
357 (powerpc_macros, powerpc_num_macros): Declare.
358
359 Fri Jan 21 19:13:50 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
360
361 * ppc.h: New file. Header file for PowerPC opcode table.
362
363 Mon Jan 17 00:14:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
364
365 * hppa.h: More minor template fixes for sfu and copr (to allow
366 for easier disassembly).
367
368 * hppa.h: Fix templates for all the sfu and copr instructions.
369
370 Wed Dec 15 15:12:42 1993 Ken Raeburn (raeburn@cujo.cygnus.com)
371
372 * i386.h (push): Permit Imm16 operand too.
373
374 Sat Dec 11 16:14:06 1993 Steve Chamberlain (sac@thepub.cygnus.com)
375
376 * h8300.h (andc): Exists in base arch.
377
378 Wed Dec 1 12:15:32 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
379
380 * From Hisashi MINAMINO <minamino@sramhc.sra.co.jp>
381 * hppa.h: #undef NONE to avoid conflict with hiux include files.
382
383 Sun Nov 21 22:06:57 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
384
385 * hppa.h: Add FP quadword store instructions.
386
387 Wed Nov 17 17:13:16 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
388
389 * mips.h: (M_J_A): Added.
390 (M_LA): Removed.
391
392 Mon Nov 8 12:12:47 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
393
394 * mips.h (OP_MASK_CACHE, OP_SH_CACHE): Define. From Ted Lemon
395 <mellon@pepper.ncd.com>.
396
397 Sun Nov 7 00:30:11 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
398
399 * hppa.h: Immediate field in probei instructions is unsigned,
400 not low-sign extended.
401
402 Wed Nov 3 10:30:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
403
404 * m88k.h (RRI10MASK): Change from 0xfc00ffe0 to 0xfc00fc00.
405
406 Tue Nov 2 12:41:30 1993 Ken Raeburn (raeburn@rover.cygnus.com)
407
408 * i386.h: Add "fxch" without operand.
409
410 Mon Nov 1 18:13:03 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
411
412 * mips.h (M_JAL_1, M_JAL_2, M_JAL_A): Added.
413
414 Sat Oct 2 22:26:11 1993 Jeffrey A Law (law@snake.cs.utah.edu)
415
416 * hppa.h: Add gfw and gfr to the opcode table.
417
418 Wed Sep 29 16:23:00 1993 K. Richard Pixley (rich@sendai.cygnus.com)
419
420 * m88k.h: extended to handle m88110.
421
422 Tue Sep 28 19:19:08 1993 Jeffrey A Law (law@snake.cs.utah.edu)
423
424 * hppa.h (be, ble): Use operand type 'z' to denote absolute branch
425 addresses.
426
427 Tue Sep 14 14:04:35 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
428
429 * i960.h (i960_opcodes): Properly bracket initializers.
430
431 Mon Sep 13 12:50:52 1993 K. Richard Pixley (rich@sendai.cygnus.com)
432
433 * m88k.h (BOFLAG): rewrite to avoid nested comment.
434
435 Mon Sep 13 15:46:06 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
436
437 * m68k.h (two): Protect second argument with parentheses.
438
439 Fri Sep 10 16:29:47 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
440
441 * i386.h (i386_optab): Added new instruction "rsm" (for i386sl).
442 Deleted old in/out instructions in "#if 0" section.
443
444 Thu Sep 9 17:42:19 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
445
446 * i386.h (i386_optab): Properly bracket initializers.
447
448 Wed Aug 25 13:50:56 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
449
450 * hppa.h (pa_opcode): Use '|' for movb and movib insns. (From
451 Jeff Law, law@cs.utah.edu).
452
453 Mon Aug 23 16:55:03 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
454
455 * i386.h (lcall): Accept Imm32 operand also.
456
457 Mon Aug 23 12:43:11 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
458
459 * mips.h (M_ABSU): Removed (absolute value of unsigned number??).
460 (M_DABS): Added.
461
462 Thu Aug 19 15:08:37 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
463
464 * mips.h (INSN_*): Changed values. Removed unused definitions.
465 Added INSN_COND_BRANCH_LIKELY, INSN_ISA2 and INSN_ISA3. Split
466 INSN_LOAD_DELAY into INSN_LOAD_MEMORY_DELAY and
467 INSN_LOAD_COPROC_DELAY. Split INSN_COPROC_DELAY into
468 INSN_COPROC_MOVE_DELAY and INSN_COPROC_MEMORY_DELAY.
469 (M_*): Added new values for r6000 and r4000 macros.
470 (ANY_DELAY): Removed.
471
472 Wed Aug 18 15:37:48 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
473
474 * mips.h: Added M_LI_S and M_LI_SS.
475
476 Tue Aug 17 07:08:08 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
477
478 * h8300.h: Get some rare mov.bs correct.
479
480 Thu Aug 5 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
481
482 * sparc.h: Don't define const ourself; rely on ansidecl.h having
483 been included.
484
485 Fri Jul 30 18:41:11 1993 John Gilmore (gnu@cygnus.com)
486
487 * sparc.h (F_JSR, F_UNBR, F_CONDBR): Add new flags to mark
488 jump instructions, for use in disassemblers.
489
490 Thu Jul 22 07:25:27 1993 Ian Lance Taylor (ian@cygnus.com)
491
492 * m88k.h: Make bitfields just unsigned, not unsigned long or
493 unsigned short.
494
495 Wed Jul 21 11:55:31 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
496
497 * hppa.h: New argument type 'y'. Use in various float instructions.
498
499 Mon Jul 19 17:17:03 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
500
501 * hppa.h (break): First immediate field is unsigned.
502
503 * hppa.h: Add rfir instruction.
504
505 Sun Jul 18 16:28:08 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
506
507 * mips.h: Split the actual table out into ../../opcodes/mips-opc.c.
508
509 Fri Jul 16 09:59:29 1993 Ian Lance Taylor (ian@cygnus.com)
510
511 * mips.h: Reworked the hazard information somewhat, and fixed some
512 bugs in the instruction hazard descriptions.
513
514 Thu Jul 15 12:42:01 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
515
516 * m88k.h: Corrected a couple of opcodes.
517
518 Tue Jul 6 15:17:35 1993 Ian Lance Taylor (ian@cygnus.com)
519
520 * mips.h: Replaced with version from Ralph Campbell and OSF. The
521 new version includes instruction hazard information, but is
522 otherwise reasonably similar.
523
524 Thu Jul 1 20:36:17 1993 Doug Evans (dje@canuck.cygnus.com)
525
526 * h8300.h: Fix typo in UNOP3 (affected sh[al][lr].l).
527
528 Fri Jun 11 18:38:44 1993 Ken Raeburn (raeburn@cygnus.com)
529
530 Patches from Jeff Law, law@cs.utah.edu:
531 * hppa.h: Clean up some of the OLD_TABLE, non-OLD_TABLE braindamage.
532 Make the tables be the same for the following instructions:
533 "bb", "addb[tf]", "addib[tf]", "add", "add[loc]", "addco",
534 "sh[123]add", "sh[123]add[lo]", "sub", "sub[obt]", "sub[bt]o",
535 "ds", "comclr", "addi", "addi[ot]", "addito", "subi", "subio",
536 "comiclr", "fadd", "fsub", "fmpy", "fdiv", "fsqrt", "fabs",
537 "frnd", "fcpy", "fcnvff", "fcnvxf", "fcnvfx", "fcnvfxt",
538 "fcmp", and "ftest".
539
540 * hppa.h: Make new and old tables the same for "break", "mtctl",
541 "mfctl", "bb", "ssm", "rsm", "xmpyu", "fmpyadd", "fmpysub".
542 Fix typo in last patch. Collapse several #ifdefs into a
543 single #ifdef.
544
545 * hppa.h: Delete remaining OLD_TABLE code. Bring some
546 of the comments up-to-date.
547
548 * hppa.h: Update "free list" of letters and update
549 comments describing each letter's function.
550
551 Fri Jun 4 15:41:37 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
552
553 * h8300.h: checkpoint, includes H8/300-H opcodes.
554
555 Thu Jun 3 15:42:59 1993 Stu Grossman (grossman@cygnus.com)
556
557 * Patches from Jeffrey Law <law@cs.utah.edu>.
558 * hppa.h: Rework single precision FP
559 instructions so that they correctly disassemble code
560 PA1.1 code.
561
562 Thu May 27 19:21:22 1993 Bruce Bauman (boot@osf.org)
563
564 * i386.h (i386_optab, mov pattern): Remove Mem16 restriction from
565 mov to allow instructions like mov ss,xyz(ecx) to assemble.
566
567 Tue May 25 00:39:40 1993 Ken Raeburn (raeburn@cygnus.com)
568
569 * hppa.h: Use new version from Utah if OLD_TABLE isn't defined;
570 gdb will define it for now.
571
572 Mon May 24 15:20:06 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
573
574 * sparc.h: Don't end enumerator list with comma.
575
576 Fri May 14 15:15:50 1993 Ian Lance Taylor (ian@cygnus.com)
577
578 * Based on patches from davidj@ICSI.Berkeley.EDU (David Johnson):
579 * mips.h (OP_MASK_COPZ, OP_SH_COPZ): Define.
580 ("bc2t"): Correct typo.
581 ("[ls]wc[023]"): Use T rather than t.
582 ("c[0123]"): Define general coprocessor instructions.
583
584 Mon May 10 06:02:25 1993 Ken Raeburn (raeburn@kr-pc.cygnus.com)
585
586 * m68k.h: Move split point for gcc compilation more towards
587 middle.
588
589 Fri Apr 9 13:26:16 1993 Jim Kingdon (kingdon@cygnus.com)
590
591 * rs6k.h: Clean up instructions for primary opcode 19 (many were
592 simply wrong, ics, rfi, & rfsvc were missing).
593 Add "a" to opr_ext for "bb". Doc fix.
594
595 Thu Mar 18 13:45:31 1993 Per Bothner (bothner@rtl.cygnus.com)
596
597 * i386.h: 486 extensions from John Hassey (hassey@dg-rtp.dg.com).
598 * mips.h: Add casts, to suppress warnings about shifting too much.
599 * m68k.h: Document the placement code '9'.
600
601 Thu Feb 18 02:03:14 1993 John Gilmore (gnu@cygnus.com)
602
603 * m68k.h (BREAK_UP_BIG_DECL, AND_OTHER_PART): Add kludge which
604 allows callers to break up the large initialized struct full of
605 opcodes into two half-sized ones. This permits GCC to compile
606 this module, since it takes exponential space for initializers.
607 (numopcodes, endop): Revise to use AND_OTHER_PART in size calcs.
608
609 Thu Feb 4 02:06:56 1993 John Gilmore (gnu@cygnus.com)
610
611 * a29k.h: Remove RCS crud, update GPL to v2, update copyrights.
612 * convex.h: Added, from GDB's convx-opcode.h. Added CONST to all
613 initialized structs in it.
614
615 Thu Jan 28 21:32:22 1993 John Gilmore (gnu@cygnus.com)
616
617 Delta 88 changes inspired by Carl Greco, <cgreco@Creighton.Edu>:
618 * m88k.h (PMEM): Avoid previous definition from <sys/param.h>.
619 (AND): Change to AND_ to avoid ansidecl.h `AND' conflict.
620
621 Sat Jan 23 18:10:49 PST 1993 Ralph Campbell (ralphc@pyramid.com)
622
623 * mips.h: document "i" and "j" operands correctly.
624
625 Thu Jan 7 15:58:13 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
626
627 * mips.h: Removed endianness dependency.
628
629 Sun Jan 3 14:13:35 1993 Steve Chamberlain (sac@thepub.cygnus.com)
630
631 * h8300.h: include info on number of cycles per instruction.
632
633 Mon Dec 21 21:29:08 1992 Stu Grossman (grossman at cygnus.com)
634
635 * hppa.h: Move handy aliases to the front. Fix masks for extract
636 and deposit instructions.
637
638 Sat Dec 12 16:09:48 1992 Ian Lance Taylor (ian@cygnus.com)
639
640 * i386.h: accept shld and shrd both with and without the shift
641 count argument, which is always %cl.
642
643 Fri Nov 27 17:13:18 1992 Ken Raeburn (raeburn at cygnus.com)
644
645 * i386.h (i386_optab_end, i386_regtab_end): Now const.
646 (one_byte_segment_defaults, two_byte_segment_defaults,
647 i386_prefixtab_end): Ditto.
648
649 Mon Nov 23 10:47:25 1992 Ken Raeburn (raeburn@cygnus.com)
650
651 * vax.h (bb*): Use "v" (bitfield type), not "a" (address operand)
652 for operand 2; from John Carr, jfc@dsg.dec.com.
653
654 Wed Nov 4 07:36:49 1992 Ken Raeburn (raeburn@cygnus.com)
655
656 * m68k.h: Define FIXED_SIZE_BRANCH, so bsr and bra instructions
657 always use 16-bit offsets. Makes calculated-size jump tables
658 feasible.
659
660 Fri Oct 16 22:52:43 1992 Ken Raeburn (raeburn@cygnus.com)
661
662 * i386.h: Fix one-operand forms of in* and out* patterns.
663
664 Tue Sep 22 14:08:14 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
665
666 * m68k.h: Added CPU32 support.
667
668 Tue Sep 22 00:38:41 1992 John Gilmore (gnu@cygnus.com)
669
670 * mips.h (break): Disassemble the argument. Patch from
671 jonathan@cs.stanford.edu (Jonathan Stone).
672
673 Wed Sep 9 11:25:28 1992 Ian Lance Taylor (ian@cygnus.com)
674
675 * m68k.h: merged Motorola and MIT syntax.
676
677 Thu Sep 3 09:33:22 1992 Steve Chamberlain (sac@thepub.cygnus.com)
678
679 * m68k.h (pmove): make the tests less strict, the 68k book is
680 wrong.
681
682 Tue Aug 25 23:25:19 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
683
684 * m68k.h (m68ec030): Defined as alias for 68030.
685 (m68k_opcodes): New type characters "3" for 68030 MMU regs and "t"
686 for immediate 0-7 added. Set up some opcodes (ptest, bkpt) to use
687 them. Tightened description of "fmovex" to distinguish it from
688 some "pmove" encodings. Added "pmove" for 68030 MMU regs, cleaned
689 up descriptions that claimed versions were available for chips not
690 supporting them. Added "pmovefd".
691
692 Mon Aug 24 12:04:51 1992 Steve Chamberlain (sac@thepub.cygnus.com)
693
694 * m68k.h: fix where the . goes in divull
695
696 Wed Aug 19 11:22:24 1992 Ian Lance Taylor (ian@cygnus.com)
697
698 * m68k.h: the cas2 instruction is supposed to be written with
699 indirection on the last two operands, which can be either data or
700 address registers. Added a new operand type 'r' which accepts
701 either register type. Added new cases for cas2l and cas2w which
702 use them. Corrected masks for cas2 which failed to recognize use
703 of address register.
704
705 Fri Aug 14 14:20:38 1992 Per Bothner (bothner@cygnus.com)
706
707 * m68k.h: Merged in patches (mostly m68040-specific) from
708 Colin Smith <colin@wrs.com>.
709
710 * m68k.h: Merged m68kmri.h and m68k.h (using the former as a
711 base). Also cleaned up duplicates, re-ordered instructions for
712 the sake of dis-assembling (so aliases come after standard names).
713 * m68kmri.h: Now just defines some macros, and #includes m68k.h.
714
715 Wed Aug 12 16:38:15 1992 Steve Chamberlain (sac@thepub.cygnus.com)
716
717 * m68kmri.h: added various opcodes. Moved jbxx to bxxes. Filled in
718 all missing .s
719
720 Mon Aug 10 23:22:33 1992 Ken Raeburn (raeburn@cygnus.com)
721
722 * sparc.h: Moved tables to BFD library.
723
724 * i386.h (i386_optab): Add fildq, fistpq aliases used by gcc.
725
726 Sun Jun 28 13:29:03 1992 Fred Fish (fnf@cygnus.com)
727
728 * h8300.h: Finish filling in all the holes in the opcode table,
729 so that the Lucid C compiler can digest this as well...
730
731 Fri Jun 26 21:27:17 1992 John Gilmore (gnu at cygnus.com)
732
733 * i386.h: Add setc, setnc, addr16, data16, repz, repnz aliases.
734 Fix opcodes on various sizes of fild/fist instructions
735 (16bit=no suffix, 32bit="l" suffix, 64bit="ll" suffix).
736 Use tabs to indent for comments. Fixes suggested by Minh Tran-Le.
737
738 Thu Jun 25 16:13:26 1992 Stu Grossman (grossman at cygnus.com)
739
740 * h8300.h: Fill in all the holes in the opcode table so that the
741 losing HPUX C compiler can digest this...
742
743 Thu Jun 11 12:15:25 1992 John Gilmore (gnu at cygnus.com)
744
745 * mips.h: Fix decoding of coprocessor instructions, somewhat.
746 (Fix by Eric Anderson, 3jean@maas-neotek.arc.nasa.gov.)
747
748 Thu May 28 11:17:44 1992 Jim Wilson (wilson@sphagnum.cygnus.com)
749
750 * sparc.h: Add new architecture variant sparclite; add its scan
751 and divscc opcodes. Define ARCHITECTURES_CONFLICT_P macro.
752
753 Tue May 5 14:23:27 1992 Per Bothner (bothner@rtl.cygnus.com)
754
755 * mips.h: Add some more opcode synonyms (from Frank Yellin,
756 fy@lucid.com).
757
758 Thu Apr 16 18:25:26 1992 Per Bothner (bothner@cygnus.com)
759
760 * rs6k.h: New version from IBM (Metin).
761
762 Thu Apr 9 00:31:19 1992 Per Bothner (bothner@rtl.cygnus.com)
763
764 * rs6k.h: Fix incorrect extended opcode for instructions `fm'
765 and `fd'. (From metin@ibmpa.awdpa.ibm.com (Metin G. Ozisik).)
766
767 Tue Apr 7 13:38:47 1992 Stu Grossman (grossman at cygnus.com)
768
769 * rs6k.h: Move from ../../gdb/rs6k-opcode.h.
770
771 Fri Apr 3 11:30:20 1992 Fred Fish (fnf@cygnus.com)
772
773 * m68k.h (one, two): Cast macro args to unsigned to suppress
774 complaints from compiler and lint about integer overflow during
775 shift.
776
777 Sun Mar 29 12:22:08 1992 John Gilmore (gnu at cygnus.com)
778
779 * sparc.h (OP): Avoid signed overflow when shifting to high order bit.
780
781 Fri Mar 6 00:22:38 1992 John Gilmore (gnu at cygnus.com)
782
783 * mips.h: Make bitfield layout depend on the HOST compiler,
784 not on the TARGET system.
785
786 Fri Feb 21 01:29:51 1992 K. Richard Pixley (rich@cygnus.com)
787
788 * i386.h: added inb, inw, outb, outw opcodes, added att syntax for
789 scmp, slod, smov, ssca, ssto. Curtesy Minh Tran-Le
790 <TRANLE@INTELLICORP.COM>.
791
792 Thu Jan 30 07:31:44 1992 Steve Chamberlain (sac at rtl.cygnus.com)
793
794 * h8300.h: turned op_type enum into #define list
795
796 Thu Jan 30 01:07:24 1992 John Gilmore (gnu at cygnus.com)
797
798 * sparc.h: Remove "cypress" architecture. Remove "fitox" and
799 similar instructions -- they've been renamed to "fitoq", etc.
800 REALLY fix tsubcctv. Fix "fcmpeq" and "fcmpq" which had wrong
801 number of arguments.
802 * h8300.h: Remove extra ; which produces compiler warning.
803
804 Tue Jan 28 22:59:22 1992 Stu Grossman (grossman at cygnus.com)
805
806 * sparc.h: fix opcode for tsubcctv.
807
808 Tue Jan 7 17:19:39 1992 K. Richard Pixley (rich at cygnus.com)
809
810 * sparc.h: fba and cba are now aliases for fb and cb respectively.
811
812 Fri Dec 27 10:55:50 1991 Per Bothner (bothner at cygnus.com)
813
814 * sparc.h (nop): Made the 'lose' field be even tighter,
815 so only a standard 'nop' is disassembled as a nop.
816
817 Sun Dec 22 12:18:18 1991 Michael Tiemann (tiemann at cygnus.com)
818
819 * sparc.h (nop): Add RD_GO to `lose' so that only %g0 in dest is
820 disassembled as a nop.
821
822 Tue Dec 10 00:22:20 1991 K. Richard Pixley (rich at rtl.cygnus.com)
823
824 * sparc.h: fix a typo.
825
826 Sat Nov 30 20:40:51 1991 Steve Chamberlain (sac at rtl.cygnus.com)
827
828 * a29k.h, arm.h, h8300.h, i386.h, i860.h, i960.h , m68k.h,
829 m88k.h, mips.h , np1.h, ns32k.h, pn.h, pyr.h, sparc.h, tahoe.h,
830 vax.h, ChangeLog: renamed from ../<foo>-opcode.h
831
832 \f
833 Local Variables:
834 version-control: never
835 End: