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