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