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