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