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