* tic80.h (TIC80_NO_R0_DEST): Add for opcodes where r0 cannot
[deliverable/binutils-gdb.git] / include / opcode / ChangeLog
CommitLineData
baf08820 1start-sanitize-tic80
102b9af5
FF
2Sat Jan 18 15:18:59 1997 Fred Fish <fnf@cygnus.com>
3
4 * tic80.h (TIC80_NO_R0_DEST): Add for opcodes where r0 cannot
5 be the destination register.
6
ac5f447d
FF
7Thu Jan 16 20:48:55 1997 Fred Fish <fnf@cygnus.com>
8
9 * tic80.h (struct tic80_opcode): Change "format" field to "flags".
10 (FMT_UNUSED, FMT_SI, FMT_LI, FMT_REG): Delete.
11 (TIC80_VECTOR): Define a flag bit for the flags. This one means
12 that the opcode can have two vector instructions in a single
13 32 bit word and we have to encode/decode both.
14
15Tue Jan 14 19:37:09 1997 Fred Fish <fnf@cygnus.com>
16
17 * tic80.h (TIC80_OPERAND_PCREL): Renamed from
18 TIC80_OPERAND_RELATIVE for PC relative.
19 (TIC80_OPERAND_BASEREL): New flag bit for register
20 base relative.
21
ed6e7b08
FF
22Mon Jan 13 15:56:38 1997 Fred Fish <fnf@cygnus.com>
23
24 * tic80.h (TIC80_OPERAND_FLOAT): Add for floating point operands.
25
54743556
FF
26Mon Jan 6 10:51:15 1997 Fred Fish <fnf@cygnus.com>
27
28 * tic80.h (TIC80_OPERAND_SCALED): Operand may have optional
29 ":s" modifier for scaling.
30
ad429fdd
FF
31Sun Jan 5 12:12:19 1997 Fred Fish <fnf@cygnus.com>
32
33 * tic80.h (TIC80_OPERAND_M_SI): Add operand modifier for ":m".
34 (TIC80_OPERAND_M_LI): Ditto
35
fd68bb98
FF
36Sat Jan 4 19:02:44 1997 Fred Fish <fnf@cygnus.com>
37
38 * tic80.h (TIC80_OPERAND_BITNUM): Renamed from TIC80_OPERAND_CC_SZ.
39 (TIC80_OPERAND_CC): New define for condition code operand.
40 (TIC80_OPERAND_CR): New define for control register operand.
41
baf08820
FF
42Fri Jan 3 16:22:23 1997 Fred Fish <fnf@cygnus.com>
43
44 * tic80.h (struct tic80_opcode): Name changed.
45 (struct tic80_opcode): Remove format field.
46 (struct tic80_operand): Add insertion and extraction functions.
47 (TIC80_OPERAND_*): Remove old bogus values, start adding new
48 correct ones.
49 (FMT_*): Ditto.
50
51end-sanitize-tic80
2bbc3e44
MM
52start-sanitize-v850
53Tue Dec 31 15:05:41 1996 Michael Meissner <meissner@tiktok.cygnus.com>
54
55 * v850.h (V850_OPERAND_ADJUST_SHORT_MEMORY): New flag to adjust
56 type IV instruction offsets.
57
58end-sanitize-v850
3665f0d5
FF
59start-sanitize-tic80
60Fri Dec 27 22:23:10 1996 Fred Fish <fnf@cygnus.com>
61
62 * tic80.h: New file.
63
64end-sanitize-tic80
e75b857b
JL
65Wed Dec 18 10:06:31 1996 Jeffrey A Law (law@cygnus.com)
66
67 * mn10200.h (MN10200_OPERAND_NOCHECK): Define.
68
7e3670d6
FF
69Sat Dec 14 10:48:31 1996 Fred Fish <fnf@ninemoons.com>
70
71 * mn10200.h: Fix comment, mn10200_operand not powerpc_operand.
72 * mn10300.h: Fix comment, mn10300_operand not powerpc_operand.
3665f0d5 73start-sanitize-v850
7e3670d6 74 * v850.h: Fix comment, v850_operand not powerpc_operand.
3665f0d5 75end-sanitize-v850
7e3670d6
FF
76
77Mon Dec 9 16:45:39 1996 Jeffrey A Law (law@cygnus.com)
78
79 * mn10200.h: Flesh out structures and definitions needed by
80 the mn10200 assembler & disassembler.
81
82Tue Nov 26 10:46:56 1996 Ian Lance Taylor <ian@cygnus.com>
83
84 * mips.h: Add mips16 definitions.
85
0ba44243
C
86Mon Nov 25 17:56:54 1996 J.T. Conklin <jtc@cygnus.com>
87
88 * m68k.h: Document new <, >, m, n, o and p operand specifiers.
89
90Wed Nov 20 10:59:41 1996 Jeffrey A Law (law@cygnus.com)
91
92 * mn10300.h (MN10300_OPERAND_PCREL): Define.
93 (MN10300_OPERAND_MEMADDR): Define.
94
bd63ee34
JL
95Tue Nov 19 13:30:40 1996 Jeffrey A Law (law@cygnus.com)
96
97 * mn10300.h (MN10300_OPERAND_REG_LIST): Define.
98
99Wed Nov 6 13:41:08 1996 Jeffrey A Law (law@cygnus.com)
100
101 * mn10300.h (MN10300_OPERAND_SPLIT): Define.
102
d13f3991
JL
103Tue Nov 5 13:26:12 1996 Jeffrey A Law (law@cygnus.com)
104
105 * mn10300.h (MN10300_OPERAND_EXTENDED): Define.
106
b9c65063
JL
107Mon Nov 4 12:52:48 1996 Jeffrey A Law (law@cygnus.com)
108
109 * mn10300.h (MN10300_OPERAND_REPEATED): Define.
110
1b6263fa
ILT
111Fri Nov 1 10:31:02 1996 Richard Henderson <rth@tamu.edu>
112
113 * alpha.h: Don't include "bfd.h"; private relocation types are now
114 negative to minimize problems with shared libraries. Organize
115 instruction subsets by AMASK extensions and PALcode
116 implementation.
117 (struct alpha_operand): Move flags slot for better packing.
118
bb36347e
JL
119start-sanitize-v850
120Tue Oct 29 12:19:10 1996 Jeffrey A Law (law@cygnus.com)
121
122 * v850.h (V850_OPERAND_RELAX): New operand flag.
123
124end-sanitize-v850
125Thu Oct 10 14:29:11 1996 Jeffrey A Law (law@cygnus.com)
126
127 * mn10300.h (FMT_*): Move operand format definitions
128 here.
129
1d574167
JL
130Tue Oct 8 14:48:07 1996 Jeffrey A Law (law@cygnus.com)
131
132 * mn10300.h (MN10300_OPERAND_PAREN): Define.
133
b7850607
JL
134Mon Oct 7 16:52:11 1996 Jeffrey A Law (law@cygnus.com)
135
136 * mn10300.h (mn10300_opcode): Add "format" field.
137 (MN10300_OPERAND_*): Define.
138
ae1b99e4
JL
139Thu Oct 3 10:33:46 1996 Jeffrey A Law (law@cygnus.com)
140
141 * mn10x00.h: Delete.
142 * mn10200.h, mn10300.h: New files.
143
3072af43
JL
144Wed Oct 2 21:31:26 1996 Jeffrey A Law (law@cygnus.com)
145
146 * mn10x00.h: New file.
147
148start-sanitize-v850
149Fri Sep 27 18:26:46 1996 Stu Grossman (grossman@critters.cygnus.com)
150
151 * v850.h: Add new flag to indicate this instruction uses a PC
152 displacement.
153
154end-sanitize-v850
155Fri Sep 13 14:58:13 1996 Jeffrey A Law (law@cygnus.com)
156
157 * h8300.h (stmac): Add missing instruction.
158
7a3c9336 159start-sanitize-v850
3072af43
JL
160Sat Aug 31 16:02:03 1996 Jeffrey A Law (law@cygnus.com)
161
162 * v850.h (v850_opcode): Remove "size" field. Add "memop"
163 field.
164
165Fri Aug 23 10:39:08 1996 Jeffrey A Law (law@cygnus.com)
166
167 * v850.h (V850_OPERAND_EP): Define.
168
169 * v850.h (v850_opcode): Add size field.
170
27021dd4
C
171Thu Aug 22 16:51:25 1996 J.T. Conklin <jtc@rtl.cygnus.com>
172
173 * v850.h (v850_operands): Add insert and extract fields, pointers
174 to functions used to handle unusual operand encoding.
175 (V850_OPERAND_REG, V850_OPERAND_SRG, V850_OPERAND_CC,
176 V850_OPERAND_SIGNED): Defined.
177
dd528aff
C
178Wed Aug 21 17:45:10 1996 J.T. Conklin <jtc@rtl.cygnus.com>
179
180 * v850.h (v850_operands): Add flags field.
181 (OPERAND_REG, OPERAND_NUM): Defined.
182
7a3c9336
C
183Tue Aug 20 14:52:02 1996 J.T. Conklin <jtc@rtl.cygnus.com>
184
185 * v850.h: New file.
186
187end-sanitize-v850
188Fri Aug 16 14:44:15 1996 James G. Smith <jsmith@cygnus.co.uk>
189
190 * mips.h (OP_SH_LOCC, OP_SH_HICC, OP_MASK_CC, OP_SH_COP1NORM,
191 OP_MASK_COP1NORM, OP_SH_COP1SPEC, OP_MASK_COP1SPEC,
192 OP_MASK_COP1SCLR, OP_MASK_COP1CMP, OP_SH_COP1CMP, OP_SH_FORMAT,
193 OP_MASK_FORMAT, OP_SH_TRUE, OP_MASK_TRUE, OP_SH_GE, OP_MASK_GE,
194 OP_SH_UNSIGNED, OP_MASK_UNSIGNED, OP_SH_HINT, OP_MASK_HINT):
195 Defined.
196
b127cb95
JL
197Fri Aug 16 00:15:15 1996 Jeffrey A Law (law@cygnus.com)
198
199 * hppa.h (pitlb, pitlbe, iitlba, iitlbp, fic, fice): Accept
200 a 3 bit space id instead of a 2 bit space id.
201
e7706bb3
MH
202start-sanitize-d10v
203Thu Aug 15 13:11:46 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
204
205 * d10v.h: Add some additional defines to support the
206 assembler in determining which operations can be done in parallel.
207
208end-sanitize-d10v
209Tue Aug 6 11:13:22 1996 Jeffrey A Law (law@cygnus.com)
210
211 * h8300.h (SN): Define.
212 (eepmov.b): Renamed from "eepmov"
213 (nop, bpt, rte, rts, sleep, clrmac): These have no size associated
214 with them.
215
c38655b9 216start-sanitize-d10v
76327337
MH
217Fri Jul 26 11:47:10 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
218
219 * d10v.h (OPERAND_SHIFT): New operand flag.
220
8da1e5a7
MH
221Thu Jul 25 12:06:22 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
222
223 * d10v.h: Changes for divs, parallel-only instructions, and
224 signed numbers.
225
c38655b9
MH
226Mon Jul 22 11:21:15 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
227
228 * d10v.h (pd_reg): Define. Putting the definition here allows
229 the assembler and disassembler to share the same struct.
230
231end-sanitize-d10v
8cfbe543
ILT
232Mon Jul 22 12:15:25 1996 Ian Lance Taylor <ian@cygnus.com>
233
234 * i960.h (i960_opcodes): "halt" takes an argument. From Stephen
235 Williams <steve@icarus.com>.
236
3d1d21b0 237start-sanitize-d10v
8cfbe543 238Wed Jul 17 14:46:38 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
3d1d21b0
MH
239
240 * d10v.h: New file.
8cfbe543 241
3d1d21b0 242end-sanitize-d10v
27570476
JL
243Thu Jul 11 12:09:15 1996 Jeffrey A Law (law@cygnus.com)
244
245 * h8300.h (band, bclr): Force high bit of immediate nibble to zero.
246
16cf520e
JL
247Wed Jul 3 14:30:12 1996 J.T. Conklin <jtc@rtl.cygnus.com>
248
249 * m68k.h (mcf5200): New macro.
250 Document names of coldfire control registers.
251
7eaffbec
JL
252Tue Jul 2 23:05:45 1996 Jeffrey A Law (law@cygnus.com)
253
254 * h8300.h (SRC_IN_DST): Define.
d3329f0d
JL
255
256 * h8300.h (UNOP3): Mark the register operand in this insn
257 as a source operand, not a destination operand.
7eaffbec
JL
258 (SHIFT_2, SHIFT_IMM): Remove. Eliminate all references.
259 (UNOP3): Change SHIFT_IMM to IMM for H8/S bitops. Mark
260 register operand with SRC_IN_DST.
d3329f0d 261
d3329f0d
JL
262Fri Jun 21 13:52:17 1996 Richard Henderson <rth@tamu.edu>
263
264 * alpha.h: New file.
265
180b9a38
ILT
266Thu Jun 20 15:02:57 1996 Ian Lance Taylor <ian@cygnus.com>
267
268 * rs6k.h: Remove obsolete file.
269
ad8e0534
ILT
270Wed Jun 19 15:29:38 1996 Ian Lance Taylor <ian@cygnus.com>
271
272 * i386.h: Correct opcode values for faddp, fsubp, fsubrp, fmulp,
273 fdivp, and fdivrp. Add ffreep.
274
275Tue Jun 18 16:06:00 1996 Jeffrey A. Law <law@rtl.cygnus.com>
276
277 * h8300.h: Reorder various #defines for readability.
278 (ABS32SRC, ABS32DST, DSP32LIST, ABS32LIST, A32LIST): Define.
279 (BITOP): Accept additional (unused) argument. All callers changed.
280 (EBITOP): Likewise.
281 (O_LAST): Bump.
282 (ldc, stc, movb, movw, movl): Use 32bit offsets and absolutes.
283
ad8e0534
ILT
284 * h8300.h (EXR, SHIFT_2, MACREG, SHIFT_IMM, RDINC): Define.
285 (O_TAS, O_CLRMAC, O_LDMAC, O_MAC, O_LDM, O_STM): Define.
286 (BITOP, EBITOP): Handle new H8/S addressing modes for
287 bit insns.
288 (UNOP3): Handle new shift/rotate insns on the H8/S.
289 (insns using exr): New instructions.
290 (tas, mac, ldmac, clrmac, ldm, stm): New instructions.
291
ad8e0534
ILT
292Thu May 23 16:56:48 1996 Jeffrey A Law (law@cygnus.com)
293
294 * h8300.h (add.l): Undo Apr 5th change. The manual I had
295 was incorrect.
296
297Mon May 6 23:38:22 1996 Jeffrey A Law (law@cygnus.com)
298
299 * h8300.h (START): Remove.
300 (MEMRELAX): Define. Mark absolute memory operands in mov.b, mov.w
301 and mov.l insns that can be relaxed.
302
b4c22ad0
ILT
303Tue Apr 30 18:30:58 1996 Ian Lance Taylor <ian@cygnus.com>
304
305 * i386.h: Remove Abs32 from lcall.
306
307Mon Apr 22 17:09:23 1996 Doug Evans <dje@blues.cygnus.com>
308
309 * sparc.h (SPARC_OPCODE_ARCH_V9_P): New macro.
310 (SLCPOP): New macro.
311 Mark X,Y opcode letters as in use.
312
b21efdbe
ILT
313Thu Apr 11 17:28:18 1996 Ian Lance Taylor <ian@cygnus.com>
314
315 * sparc.h (F_FLOAT, F_FBR): Define.
316
bd03e603
JL
317Fri Apr 5 16:55:34 1996 Jeffrey A Law (law@cygnus.com)
318
319 * h8300.h (ABS8MEM): Renamed from ABSMOV. Remove ABSMOV
320 from all insns.
321 (ABS8SRC,ABS8DST): Add ABS8MEM.
322 (add.l): Fix reg+reg variant.
323 (eepmov.w): Renamed from eepmovw.
324 (ldc,stc): Fix many cases.
325
4be1b313
DE
326Sun Mar 31 13:30:03 1996 Doug Evans <dje@canuck.cygnus.com>
327
328 * sparc.h (SPARC_OPCODE_ARCH_MASK): New macro.
329
330Thu Mar 7 15:08:23 1996 Doug Evans <dje@charmed.cygnus.com>
331
332 * sparc.h (O): Mark operand letter as in use.
333
8c3f315e
DE
334Tue Feb 20 20:46:21 1996 Doug Evans <dje@charmed.cygnus.com>
335
336 * sparc.h (sparc_{encode,decode}_sparclet_cpreg): Declare.
337 Mark operand letters uU as in use.
338
339Mon Feb 19 01:59:08 1996 Doug Evans <dje@charmed.cygnus.com>
340
341 * sparc.h (sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_SPARCLET.
342 (sparc_opcode_arch): Delete member `conflicts'. Add `supported'.
343 (SPARC_OPCODE_SUPPORTED): New macro.
344 (SPARC_OPCODE_CONFLICT_P): Rewrite.
345 (F_NOTV9): Delete.
346
803108ab
JL
347Fri Feb 16 12:23:34 1996 Jeffrey A Law (law@cygnus.com)
348
349 * sparc.h (sparc_opcode_lookup_arch) Make return type in
350 declaration consistent with return type in definition.
351
8cc429e3
ILT
352Wed Feb 14 18:14:11 1996 Alan Modra <alan@spri.levels.unisa.edu.au>
353
354 * i386.h (i386_optab): Remove Data32 from pushf and popf.
355
356Thu Feb 8 14:27:21 1996 James Carlson <carlson@xylogics.com>
357
358 * i386.h (i386_regtab): Add 80486 test registers.
359
2192180d
ILT
360Mon Feb 5 18:35:46 1996 Ian Lance Taylor <ian@cygnus.com>
361
8cc429e3
ILT
362 * i960.h (I_HX): Define.
363 (i960_opcodes): Add HX instruction.
2192180d 364
e185ddef
KR
365Mon Jan 29 12:43:39 1996 Ken Raeburn <raeburn@cygnus.com>
366
367 * i386.h: Fix waiting forms of finit, fstenv, fsave, fstsw, fstcw,
368 and fclex.
369
370Wed Jan 24 22:36:59 1996 Doug Evans <dje@charmed.cygnus.com>
371
372 * sparc.h (enum sparc_opcode_arch_val): Replaces sparc_architecture.
373 (SPARC_OPCODE_CONFLICT_P): Renamed from ARCHITECTURES_CONFLICT_P.
374 (bfd_* defines): Delete.
375 (sparc_opcode_archs): Replaces architecture_pname.
376 (sparc_opcode_lookup_arch): Declare.
377 (NUMOPCODES): Delete.
378
22472179
DE
379Mon Jan 22 08:24:32 1996 Doug Evans <dje@charmed.cygnus.com>
380
381 * sparc.h (enum sparc_architecture): Add v9a.
2d422c42 382 (ARCHITECTURES_CONFLICT_P): Update.
22472179 383
3389dfdc
MM
384Thu Dec 28 13:27:53 1995 John Hassey <hassey@rtp.dg.com>
385
386 * i386.h: Added Pentium Pro instructions.
387
388Thu Nov 2 22:59:22 1995 Ian Lance Taylor <ian@cygnus.com>
389
390 * m68k.h: Document new 'W' operand place.
391
5a71a0f7
JL
392Tue Oct 24 10:49:10 1995 Jeffrey A Law (law@cygnus.com)
393
394 * hppa.h: Add lci and syncdma instructions.
395
7cbe28b6
JSC
396Mon Oct 23 11:09:16 1995 James G. Smith <jsmith@pasanda.cygnus.co.uk>
397
398 * mips.h: Added INSN_4100 flag to mark NEC VR4100 specific
399 instructions.
400
401Mon Oct 16 10:28:15 1995 Michael Meissner <meissner@tiktok.cygnus.com>
402
403 * ppc.h (PPC_OPCODE_{COMMON,ANY}): New opcode flags for
404 assembler's -mcom and -many switches.
405
406Wed Oct 11 16:56:33 1995 Ken Raeburn <raeburn@cygnus.com>
407
408 * i386.h: Fix cmpxchg8b extension opcode description.
409
cd22144a
KR
410Thu Oct 5 18:03:36 1995 Ken Raeburn <raeburn@cygnus.com>
411
412 * i386.h: Add Pentium instructions wrmsr, rdtsc, rdmsr, cmpxchg8b,
413 and register cr4.
414
415Tue Sep 19 15:26:43 1995 Ian Lance Taylor <ian@cygnus.com>
416
417 * m68k.h: Change comment: split type P into types 0, 1 and 2.
418
419Wed Aug 30 13:50:55 1995 Doug Evans <dje@canuck.cygnus.com>
420
421 * sparc.h (sparc_{encode,decode}_prefetch): Declare.
422
423Tue Aug 29 15:34:58 1995 Doug Evans <dje@canuck.cygnus.com>
424
425 * sparc.h (sparc_{encode,decode}_{asi,membar}): Declare.
426
9b86fa21
ILT
427Wed Aug 2 18:32:19 1995 Ian Lance Taylor <ian@cygnus.com>
428
cd22144a
KR
429 * m68kmri.h: Remove.
430
9b86fa21
ILT
431 * m68k.h: Move tables into opcodes/m68k-opc.c, leaving just the
432 declarations. Remove F_ALIAS and flag field of struct
433 m68k_opcode. Change arch field of struct m68k_opcode to unsigned
434 int. Make name and args fields of struct m68k_opcode const.
435
97eab8a1
DE
436Wed Aug 2 08:16:46 1995 Doug Evans <dje@canuck.cygnus.com>
437
438 * sparc.h (F_NOTV9): Define.
439
440Tue Jul 11 14:20:42 1995 Jeff Spiegel <jeffs@lsil.com>
441
442 * mips.h (INSN_4010): Define.
443
444Wed Jun 21 18:49:51 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
445
446 * m68k.h (TBL1): Reverse sense of "round" argument in result.
447
448 Changes from Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>:
449 * m68k.h: Fix argument descriptions of coprocessor
450 instructions to allow only alterable operands where appropriate.
451 [!NO_DEFAULT_SIZES]: An omitted size defaults to `w'.
452 (m68k_opcode_aliases): Add more aliases.
453
4ad003d1 454start-sanitize-arc
97eab8a1
DE
455Sat Apr 29 23:17:03 1995 Doug Evans <dje@chestnut.cygnus.com>
456
457 * arc.h (struct arc_opcode): New flag value ARC_OPCODE_COND_BRANCH.
458 (ARC_DELAY_{NONE,NORMAL,JUMP): Define delay slot types.
459end-sanitize-arc
460
461Fri Apr 14 22:15:34 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
462
463 * m68k.h: Added explcitly short-sized conditional branches, and a
464 bunch of aliases (fmov*, ftest*, tdivul) to support gcc's
465 svr4-based configurations.
466
467start-sanitize-arc
468Wed Apr 12 08:54:32 1995 Doug Evans <dje@canuck.cygnus.com>
469
470 * arc.h (struct arc_opcode): New members next_asm, next_dis.
471 (ARC_HASH_OPCODE, ARC_HASH_ICODE): Define.
472 (ARC_OPCODE_NEXT_ASM, ARC_OPCODE_NEXT_DIS): Define.
473 (arc_opcode_lookup_asm, arc_opcode_lookup_dis): Add prototypes.
474
4ad003d1
DE
475Thu Apr 6 20:36:55 1995 Doug Evans <dje@chestnut.cygnus.com>
476
477 * arc.h (arc_get_opcode_mach): Define prototype.
478end-sanitize-arc
479
480Mon Mar 13 21:30:01 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
481
482 Mon Feb 27 08:36:39 1995 Bryan Ford <baford@cs.utah.edu>
483 * i386.h: added missing Data16/Data32 flags to a few instructions.
484
485Wed Mar 8 15:19:53 1995 Ian Lance Taylor <ian@cygnus.com>
486
487 * mips.h (OP_MASK_FR, OP_SH_FR): Define.
488 (OP_MASK_BCC, OP_SH_BCC): Define.
489 (OP_MASK_PREFX, OP_SH_PREFX): Define.
490 (OP_MASK_CCC, OP_SH_CCC): Define.
491 (INSN_READ_FPR_R): Define.
492 (INSN_RFE): Delete.
493
20275e0c
KR
494Wed Mar 8 03:13:23 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
495
496 * m68k.h (enum m68k_architecture): Deleted.
497 (struct m68k_opcode_alias): New type.
498 (m68k_opcodes): Now const. Deleted opcode aliases with exactly
499 matching constraints, values and flags. As a side effect of this,
500 the MOTOROLA_SYNTAX_ONLY and MIT_SYNTAX_ONLY macros, which so far
501 as I know were never used, now may need re-examining.
502 (numopcodes): Now const.
503 (m68k_opcode_aliases, numaliases): New variables.
504 (endop): Deleted.
505 [DONT_DEFINE_TABLE]: Declare numopcodes, numaliases, and
506 m68k_opcode_aliases; update declaration of m68k_opcodes.
507
b543117e
DE
508start-sanitize-arc
509Tue Mar 7 21:03:26 1995 Doug Evans <dje@chestnut.cygnus.com>
510
511 * arc.h (ARC_MACH_BIG): Define.
512 (ARC_MACH_MASK): Update.
513 (ARC_MACH_CPU_MASK): Define.
514 (ARC_OPCODE_CPU, ARC_OPVAL_CPU, ARC_HAVE_CPU): Likewise.
515end-sanitize-arc
516
5476a7ac
JL
517Mon Mar 6 10:02:00 1995 Jeff Law (law@snake.cs.utah.edu)
518
519 * hppa.h (delay_type): Delete unused enumeration.
520 (pa_opcode): Replace unused delayed field with an architecture
521 field.
522 (pa_opcodes): Mark each instruction as either PA1.0 or PA1.1.
523
49f24512
ILT
524Fri Mar 3 16:10:24 1995 Ian Lance Taylor <ian@cygnus.com>
525
526 * mips.h (INSN_ISA4): Define.
527
528Fri Feb 24 19:13:37 1995 Ian Lance Taylor <ian@cygnus.com>
529
530 * mips.h (M_DLA_AB, M_DLI): Define.
531
292210ad
JL
532Thu Feb 23 17:33:09 1995 Jeff Law (law@snake.cs.utah.edu)
533
534 * hppa.h (fstwx): Fix single-bit error.
535
882d9d1a
ILT
536Wed Feb 15 12:19:52 1995 Ian Lance Taylor <ian@cygnus.com>
537
538 * mips.h (M_ULD, M_ULD_A, M_USD, M_USD_A): Define.
539
32a0dad5 540start-sanitize-arc
53c73f8d
DE
541Mon Feb 13 11:05:00 1995 Doug Evans <dje@canuck.cygnus.com>
542
543 * arc.h (ARC_OPERAND_LIMM): New flag.
882d9d1a 544 (ARC_OPERAND_ADDRESS): Likewise.
53c73f8d 545
32a0dad5
DE
546Thu Feb 9 18:55:59 1995 Doug Evans <dje@canuck.cygnus.com>
547
548 * arc.h (ARC_MACH_{BASE,HOST,GRAPHICS,AUDIO}): Define.
549 (ARC_MACH_MASK, ARC_OPCODE_MACH, ARC_OPVAL_MACH): Define.
550 (ARC_HAVE_MULT_SHIFT): Delete.
551 (ARC_HAVE_MACH): Define.
552 (struct arc_opcode): New field `flags'.
553 (struct arc_operand_value): Ditto.
554 (arc_opcode_supported): New function.
555 (arc_opval_supported): Ditto.
556end-sanitize-arc
557
38713e18
C
558Mon Feb 6 10:35:23 1995 J.T. Conklin <jtc@rtl.cygnus.com>
559
560 * i386.h: added cpuid instruction , and dr[0-7] aliases for the
561 debug registers. From Charles Hannum (mycroft@netbsd.org).
562
a43022bd
KR
563Mon Feb 6 03:31:54 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
564
565 Changes from Bryan Ford <baford@schirf.cs.utah.edu> for 16-bit
566 i386 support:
567 * i386.h (MOV_AX_DISP32): New macro.
568 (i386_optab): Added Data16 and Data32 as needed. Added "w" forms
569 of several call/return instructions.
570 (ADDR_PREFIX_OPCODE): New macro.
571
572Mon Jan 23 16:45:43 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
573
574 Sat Jan 21 17:50:38 1995 Pat Rankin (rankin@eql.caltech.edu)
575
576 * ../include/opcode/vax.h (struct vot_wot, field `args'): make
577 it pointer to const char;
578 (struct vot, field `name'): ditto.
579
580Thu Jan 19 14:47:53 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
581
582 * vax.h: Supply and properly group all values in end sentinel.
583
ea77c26a
ILT
584Tue Jan 17 10:55:30 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
585
586 * mips.h (INSN_ISA, INSN_4650): Define.
587
588start-sanitize-arc
589Mon Dec 19 12:15:52 1994 Doug Evans <dje@canuck.cygnus.com>
590
591 * arc.h: Misc. cleanup. Merge "modifiers" into flags field.
592 Support multiply/shift insns.
593end-sanitize-arc
594
595start-sanitize-arc
596Tue Nov 29 17:52:41 1994 Doug Evans <dje@canuck.cygnus.com>
597
598 * arc.h: New file.
599end-sanitize-arc
600
601Wed Oct 19 13:34:17 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
602
603 * a29k.h: Add operand type 'I' for `inv' and `iretinv'. On
604 systems with a separate instruction and data cache, such as the
605 29040, these instructions take an optional argument.
606
607Wed Sep 14 17:44:20 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
608
609 * mips.h (INSN_STORE_MEMORY): Correct value to not conflict with
610 INSN_TRAP.
611
57ec4ed5
ILT
612Tue Sep 6 11:39:08 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
613
614 * mips.h (INSN_STORE_MEMORY): Define.
615
616Thu Jul 28 19:28:07 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
617
618 * sparc.h: Document new operand type 'x'.
619
c5b34aee
KR
620Tue Jul 26 17:48:05 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
621
8cc429e3
ILT
622 * i960.h (I_CX2): New instruction category. It includes
623 instructions available on Cx and Jx processors.
624 (I_JX): New instruction category, for JX-only instructions.
625 (i960_opcodes): Put eshro and sysctl in I_CX2 category. Added
626 Jx-only instructions, in I_JX category.
c5b34aee
KR
627
628Wed Jul 13 18:43:47 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
629
630 * ns32k.h (endop): Made pointer const too.
631
903f5bc3
KR
632Sun Jul 10 11:01:09 1994 Ian Dall (dall@hfrd.dsto.gov.au)
633
634 * ns32k.h: Drop Q operand type as there is no correct use
635 for it. Add I and Z operand types which allow better checking.
636
637Thu Jul 7 12:34:48 1994 Steve Chamberlain (sac@jonny.cygnus.com)
638
639 * h8300.h (xor.l) :fix bit pattern.
640 (L_2): New size of operand.
641 (trapa): Use it.
642
643Fri Jun 10 16:38:11 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
644
645 * m68k.h: Move "trap" before "tpcc" to change disassembly.
646
647Fri Jun 3 15:57:36 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
648
649 * sparc.h: Include v9 definitions.
650
c84291b4
KR
651Thu Jun 2 12:23:17 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
652
653 * m68k.h (m68060): Defined.
654 (m68040up, mfloat, mmmu): Include it.
655 (struct m68k_opcode): Widen `arch' field.
656 (m68k_opcodes): Updated for M68060. Removed comments that were
657 instructions commented out by "JF" years ago.
658
659Thu Apr 28 18:31:14 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
660
661 * m68k.h (struct m68k_opcode): Shorten `arch' field to 8 bits, and
662 add a one-bit `flags' field.
663 (F_ALIAS): New macro.
664
2578b9a3
SC
665Wed Apr 27 11:29:52 1994 Steve Chamberlain (sac@cygnus.com)
666
667 * h8300.h (dec, inc): Get encoding right.
668
669Mon Apr 4 13:12:43 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
670
671 * ppc.h (struct powerpc_operand): Removed signedp field; just use
672 a flag instead.
673 (PPC_OPERAND_SIGNED): Define.
674 (PPC_OPERAND_SIGNOPT): Define.
675
77400de3
KR
676Thu Mar 31 19:34:08 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
677
678 * i386.h (IS_JUMP_ON_ECX_ZERO, "jcxz" pattern): Operand size
679 prefix is 0x66, not 0x67. Patch from H.J. Lu (hlu@nynexst.com).
680
d29f9b76
KR
681Thu Mar 3 15:51:05 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
682
683 * i386.h: Reverse last change. It'll be handled in gas instead.
684
685Thu Feb 24 15:29:05 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
686
687 * i386.h (sar): Disabled the two-operand Imm1 form, since it was
688 slower on the 486 and used the implicit shift count despite the
689 explicit operand. The one-operand form is still available to get
690 the shorter form with the implicit shift count.
691
868b8e63
TG
692Thu Feb 17 12:27:52 1994 Torbjorn Granlund (tege@mexican.cygnus.com)
693
694 * hppa.h: Fix typo in fstws arg string.
695
696Wed Feb 9 21:23:52 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
697
698 * ppc.h (struct powerpc_opcode): Make operands field unsigned.
699
700Mon Feb 7 19:14:58 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
701
702 * ppc.h (PPC_OPCODE_601): Define.
703
881405be
JL
704Fri Feb 4 23:43:50 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
705
2f044012
JL
706 * hppa.h (addb): Use '@' for addb and addib pseudo ops.
707 (so we can determine valid completers for both addb and addb[tf].)
708
881405be
JL
709 * hppa.h (xmpyu): No floating point format specifier for the
710 xmpyu instruction.
711
3f0c3fdc
ILT
712Fri Feb 4 23:36:52 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
713
714 * ppc.h (PPC_OPERAND_NEXT): Define.
715 (PPC_OPERAND_NEGATIVE): Change value to make room for above.
716 (struct powerpc_macro): Define.
717 (powerpc_macros, powerpc_num_macros): Declare.
718
a8146de4
ILT
719Fri Jan 21 19:13:50 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
720
721 * ppc.h: New file. Header file for PowerPC opcode table.
722
43983d3c
JL
723Mon Jan 17 00:14:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
724
7a68f30a
JL
725 * hppa.h: More minor template fixes for sfu and copr (to allow
726 for easier disassembly).
727
43983d3c
JL
728 * hppa.h: Fix templates for all the sfu and copr instructions.
729
730Wed Dec 15 15:12:42 1993 Ken Raeburn (raeburn@cujo.cygnus.com)
731
732 * i386.h (push): Permit Imm16 operand too.
733
734Sat Dec 11 16:14:06 1993 Steve Chamberlain (sac@thepub.cygnus.com)
735
736 * h8300.h (andc): Exists in base arch.
737
738Wed Dec 1 12:15:32 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
739
740 * From Hisashi MINAMINO <minamino@sramhc.sra.co.jp>
741 * hppa.h: #undef NONE to avoid conflict with hiux include files.
742
743Sun Nov 21 22:06:57 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
744
745 * hppa.h: Add FP quadword store instructions.
746
2dbe3409
ILT
747Wed Nov 17 17:13:16 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
748
749 * mips.h: (M_J_A): Added.
750 (M_LA): Removed.
751
752Mon Nov 8 12:12:47 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
753
754 * mips.h (OP_MASK_CACHE, OP_SH_CACHE): Define. From Ted Lemon
755 <mellon@pepper.ncd.com>.
756
79f7e58c
JL
757Sun Nov 7 00:30:11 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
758
759 * hppa.h: Immediate field in probei instructions is unsigned,
760 not low-sign extended.
761
762Wed Nov 3 10:30:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
763
764 * m88k.h (RRI10MASK): Change from 0xfc00ffe0 to 0xfc00fc00.
765
766Tue Nov 2 12:41:30 1993 Ken Raeburn (raeburn@rover.cygnus.com)
767
768 * i386.h: Add "fxch" without operand.
769
5e0a166c
ILT
770Mon Nov 1 18:13:03 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
771
772 * mips.h (M_JAL_1, M_JAL_2, M_JAL_A): Added.
773
774Sat Oct 2 22:26:11 1993 Jeffrey A Law (law@snake.cs.utah.edu)
775
776 * hppa.h: Add gfw and gfr to the opcode table.
777
778Wed Sep 29 16:23:00 1993 K. Richard Pixley (rich@sendai.cygnus.com)
779
780 * m88k.h: extended to handle m88110.
781
782Tue Sep 28 19:19:08 1993 Jeffrey A Law (law@snake.cs.utah.edu)
f70a36e0
JK
783
784 * hppa.h (be, ble): Use operand type 'z' to denote absolute branch
785 addresses.
786
787Tue Sep 14 14:04:35 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
788
789 * i960.h (i960_opcodes): Properly bracket initializers.
790
65ae7bfa
RP
791Mon Sep 13 12:50:52 1993 K. Richard Pixley (rich@sendai.cygnus.com)
792
793 * m88k.h (BOFLAG): rewrite to avoid nested comment.
794
57fbd6b0
ILT
795Mon Sep 13 15:46:06 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
796
797 * m68k.h (two): Protect second argument with parentheses.
798
799Fri Sep 10 16:29:47 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
800
801 * i386.h (i386_optab): Added new instruction "rsm" (for i386sl).
802 Deleted old in/out instructions in "#if 0" section.
803
fc0d7441
ILT
804Thu Sep 9 17:42:19 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
805
806 * i386.h (i386_optab): Properly bracket initializers.
807
808Wed Aug 25 13:50:56 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
809
810 * hppa.h (pa_opcode): Use '|' for movb and movib insns. (From
811 Jeff Law, law@cs.utah.edu).
812
813Mon Aug 23 16:55:03 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
814
815 * i386.h (lcall): Accept Imm32 operand also.
816
de14dfd7
ILT
817Mon Aug 23 12:43:11 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
818
819 * mips.h (M_ABSU): Removed (absolute value of unsigned number??).
820 (M_DABS): Added.
821
0834f518
ILT
822Thu Aug 19 15:08:37 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
823
824 * mips.h (INSN_*): Changed values. Removed unused definitions.
825 Added INSN_COND_BRANCH_LIKELY, INSN_ISA2 and INSN_ISA3. Split
826 INSN_LOAD_DELAY into INSN_LOAD_MEMORY_DELAY and
827 INSN_LOAD_COPROC_DELAY. Split INSN_COPROC_DELAY into
828 INSN_COPROC_MOVE_DELAY and INSN_COPROC_MEMORY_DELAY.
829 (M_*): Added new values for r6000 and r4000 macros.
830 (ANY_DELAY): Removed.
831
78641221
ILT
832Wed Aug 18 15:37:48 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
833
834 * mips.h: Added M_LI_S and M_LI_SS.
835
836Tue Aug 17 07:08:08 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
837
838 * h8300.h: Get some rare mov.bs correct.
839
840Thu Aug 5 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
841
842 * sparc.h: Don't define const ourself; rely on ansidecl.h having
843 been included.
844
845Fri Jul 30 18:41:11 1993 John Gilmore (gnu@cygnus.com)
846
847 * sparc.h (F_JSR, F_UNBR, F_CONDBR): Add new flags to mark
848 jump instructions, for use in disassemblers.
849
850Thu Jul 22 07:25:27 1993 Ian Lance Taylor (ian@cygnus.com)
851
852 * m88k.h: Make bitfields just unsigned, not unsigned long or
853 unsigned short.
854
6702e216
JK
855Wed Jul 21 11:55:31 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
856
857 * hppa.h: New argument type 'y'. Use in various float instructions.
858
0b3ae811
JK
859Mon Jul 19 17:17:03 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
860
8622d4e5
JK
861 * hppa.h (break): First immediate field is unsigned.
862
0b3ae811
JK
863 * hppa.h: Add rfir instruction.
864
0ffccbfb
JK
865Sun Jul 18 16:28:08 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
866
867 * mips.h: Split the actual table out into ../../opcodes/mips-opc.c.
868
763e8ded
ILT
869Fri Jul 16 09:59:29 1993 Ian Lance Taylor (ian@cygnus.com)
870
871 * mips.h: Reworked the hazard information somewhat, and fixed some
872 bugs in the instruction hazard descriptions.
873
d909159c
ILT
874Thu Jul 15 12:42:01 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
875
876 * m88k.h: Corrected a couple of opcodes.
877
05166a28
ILT
878Tue Jul 6 15:17:35 1993 Ian Lance Taylor (ian@cygnus.com)
879
880 * mips.h: Replaced with version from Ralph Campbell and OSF. The
881 new version includes instruction hazard information, but is
882 otherwise reasonably similar.
883
884Thu Jul 1 20:36:17 1993 Doug Evans (dje@canuck.cygnus.com)
885
886 * h8300.h: Fix typo in UNOP3 (affected sh[al][lr].l).
887
888Fri Jun 11 18:38:44 1993 Ken Raeburn (raeburn@cygnus.com)
889
890 Patches from Jeff Law, law@cs.utah.edu:
891 * hppa.h: Clean up some of the OLD_TABLE, non-OLD_TABLE braindamage.
892 Make the tables be the same for the following instructions:
893 "bb", "addb[tf]", "addib[tf]", "add", "add[loc]", "addco",
894 "sh[123]add", "sh[123]add[lo]", "sub", "sub[obt]", "sub[bt]o",
895 "ds", "comclr", "addi", "addi[ot]", "addito", "subi", "subio",
896 "comiclr", "fadd", "fsub", "fmpy", "fdiv", "fsqrt", "fabs",
897 "frnd", "fcpy", "fcnvff", "fcnvxf", "fcnvfx", "fcnvfxt",
898 "fcmp", and "ftest".
899
900 * hppa.h: Make new and old tables the same for "break", "mtctl",
901 "mfctl", "bb", "ssm", "rsm", "xmpyu", "fmpyadd", "fmpysub".
902 Fix typo in last patch. Collapse several #ifdefs into a
903 single #ifdef.
904
905 * hppa.h: Delete remaining OLD_TABLE code. Bring some
906 of the comments up-to-date.
907
908 * hppa.h: Update "free list" of letters and update
909 comments describing each letter's function.
910
911Fri Jun 4 15:41:37 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
912
913 * h8300.h: checkpoint, includes H8/300-H opcodes.
914
34a8b724
SG
915Thu Jun 3 15:42:59 1993 Stu Grossman (grossman@cygnus.com)
916
917 * Patches from Jeffrey Law <law@cs.utah.edu>.
918 * hppa.h: Rework single precision FP
919 instructions so that they correctly disassemble code
920 PA1.1 code.
921
922Thu May 27 19:21:22 1993 Bruce Bauman (boot@osf.org)
923
924 * i386.h (i386_optab, mov pattern): Remove Mem16 restriction from
925 mov to allow instructions like mov ss,xyz(ecx) to assemble.
926
3b17ee1b
KR
927Tue May 25 00:39:40 1993 Ken Raeburn (raeburn@cygnus.com)
928
929 * hppa.h: Use new version from Utah if OLD_TABLE isn't defined;
930 gdb will define it for now.
931
932Mon May 24 15:20:06 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
933
934 * sparc.h: Don't end enumerator list with comma.
935
936Fri May 14 15:15:50 1993 Ian Lance Taylor (ian@cygnus.com)
937
938 * Based on patches from davidj@ICSI.Berkeley.EDU (David Johnson):
939 * mips.h (OP_MASK_COPZ, OP_SH_COPZ): Define.
940 ("bc2t"): Correct typo.
941 ("[ls]wc[023]"): Use T rather than t.
942 ("c[0123]"): Define general coprocessor instructions.
943
1da91f29
KR
944Mon May 10 06:02:25 1993 Ken Raeburn (raeburn@kr-pc.cygnus.com)
945
946 * m68k.h: Move split point for gcc compilation more towards
947 middle.
948
949Fri Apr 9 13:26:16 1993 Jim Kingdon (kingdon@cygnus.com)
950
951 * rs6k.h: Clean up instructions for primary opcode 19 (many were
952 simply wrong, ics, rfi, & rfsvc were missing).
953 Add "a" to opr_ext for "bb". Doc fix.
954
955Thu Mar 18 13:45:31 1993 Per Bothner (bothner@rtl.cygnus.com)
956
957 * i386.h: 486 extensions from John Hassey (hassey@dg-rtp.dg.com).
958 * mips.h: Add casts, to suppress warnings about shifting too much.
959 * m68k.h: Document the placement code '9'.
960
961Thu Feb 18 02:03:14 1993 John Gilmore (gnu@cygnus.com)
962
963 * m68k.h (BREAK_UP_BIG_DECL, AND_OTHER_PART): Add kludge which
964 allows callers to break up the large initialized struct full of
965 opcodes into two half-sized ones. This permits GCC to compile
966 this module, since it takes exponential space for initializers.
967 (numopcodes, endop): Revise to use AND_OTHER_PART in size calcs.
968
969Thu Feb 4 02:06:56 1993 John Gilmore (gnu@cygnus.com)
970
971 * a29k.h: Remove RCS crud, update GPL to v2, update copyrights.
972 * convex.h: Added, from GDB's convx-opcode.h. Added CONST to all
973 initialized structs in it.
974
1d0d5dbe
JG
975Thu Jan 28 21:32:22 1993 John Gilmore (gnu@cygnus.com)
976
977 Delta 88 changes inspired by Carl Greco, <cgreco@Creighton.Edu>:
978 * m88k.h (PMEM): Avoid previous definition from <sys/param.h>.
979 (AND): Change to AND_ to avoid ansidecl.h `AND' conflict.
980
ffb93a5d
KR
981Sat Jan 23 18:10:49 PST 1993 Ralph Campbell (ralphc@pyramid.com)
982
983 * mips.h: document "i" and "j" operands correctly.
984
1d0d5dbe
JG
985Thu Jan 7 15:58:13 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
986
987 * mips.h: Removed endianness dependency.
988
989Sun Jan 3 14:13:35 1993 Steve Chamberlain (sac@thepub.cygnus.com)
990
991 * h8300.h: include info on number of cycles per instruction.
992
09f3dc6e
SG
993Mon Dec 21 21:29:08 1992 Stu Grossman (grossman at cygnus.com)
994
995 * hppa.h: Move handy aliases to the front. Fix masks for extract
996 and deposit instructions.
997
998Sat Dec 12 16:09:48 1992 Ian Lance Taylor (ian@cygnus.com)
999
1000 * i386.h: accept shld and shrd both with and without the shift
1001 count argument, which is always %cl.
1002
ffb93a5d 1003Fri Nov 27 17:13:18 1992 Ken Raeburn (raeburn at cygnus.com)
09f3dc6e
SG
1004
1005 * i386.h (i386_optab_end, i386_regtab_end): Now const.
1006 (one_byte_segment_defaults, two_byte_segment_defaults,
1007 i386_prefixtab_end): Ditto.
1008
f53f0a03
KR
1009Mon Nov 23 10:47:25 1992 Ken Raeburn (raeburn@cygnus.com)
1010
1011 * vax.h (bb*): Use "v" (bitfield type), not "a" (address operand)
1012 for operand 2; from John Carr, jfc@dsg.dec.com.
1013
1014Wed Nov 4 07:36:49 1992 Ken Raeburn (raeburn@cygnus.com)
1015
1016 * m68k.h: Define FIXED_SIZE_BRANCH, so bsr and bra instructions
1017 always use 16-bit offsets. Makes calculated-size jump tables
1018 feasible.
1019
1020Fri Oct 16 22:52:43 1992 Ken Raeburn (raeburn@cygnus.com)
1021
1022 * i386.h: Fix one-operand forms of in* and out* patterns.
1023
1024Tue Sep 22 14:08:14 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
1025
1026 * m68k.h: Added CPU32 support.
1027
1028Tue Sep 22 00:38:41 1992 John Gilmore (gnu@cygnus.com)
1029
1030 * mips.h (break): Disassemble the argument. Patch from
1031 jonathan@cs.stanford.edu (Jonathan Stone).
1032
66beed38
ILT
1033Wed Sep 9 11:25:28 1992 Ian Lance Taylor (ian@cygnus.com)
1034
1035 * m68k.h: merged Motorola and MIT syntax.
1036
1037Thu Sep 3 09:33:22 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1038
1039 * m68k.h (pmove): make the tests less strict, the 68k book is
1040 wrong.
1041
1042Tue Aug 25 23:25:19 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
1043
1044 * m68k.h (m68ec030): Defined as alias for 68030.
1045 (m68k_opcodes): New type characters "3" for 68030 MMU regs and "t"
1046 for immediate 0-7 added. Set up some opcodes (ptest, bkpt) to use
1047 them. Tightened description of "fmovex" to distinguish it from
1048 some "pmove" encodings. Added "pmove" for 68030 MMU regs, cleaned
1049 up descriptions that claimed versions were available for chips not
1050 supporting them. Added "pmovefd".
1051
1052Mon Aug 24 12:04:51 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1053
1054 * m68k.h: fix where the . goes in divull
1055
1056Wed Aug 19 11:22:24 1992 Ian Lance Taylor (ian@cygnus.com)
1057
1058 * m68k.h: the cas2 instruction is supposed to be written with
1059 indirection on the last two operands, which can be either data or
1060 address registers. Added a new operand type 'r' which accepts
1061 either register type. Added new cases for cas2l and cas2w which
1062 use them. Corrected masks for cas2 which failed to recognize use
1063 of address register.
1064
1245410d
PB
1065Fri Aug 14 14:20:38 1992 Per Bothner (bothner@cygnus.com)
1066
04edcda1
PB
1067 * m68k.h: Merged in patches (mostly m68040-specific) from
1068 Colin Smith <colin@wrs.com>.
1069
1245410d
PB
1070 * m68k.h: Merged m68kmri.h and m68k.h (using the former as a
1071 base). Also cleaned up duplicates, re-ordered instructions for
1072 the sake of dis-assembling (so aliases come after standard names).
1073 * m68kmri.h: Now just defines some macros, and #includes m68k.h.
1074
339a27b4
SC
1075Wed Aug 12 16:38:15 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1076
1077 * m68kmri.h: added various opcodes. Moved jbxx to bxxes. Filled in
1078 all missing .s
1079
3a6a4813
KR
1080Mon Aug 10 23:22:33 1992 Ken Raeburn (raeburn@cygnus.com)
1081
6bb4c923
KR
1082 * sparc.h: Moved tables to BFD library.
1083
3a6a4813
KR
1084 * i386.h (i386_optab): Add fildq, fistpq aliases used by gcc.
1085
1086Sun Jun 28 13:29:03 1992 Fred Fish (fnf@cygnus.com)
1087
1088 * h8300.h: Finish filling in all the holes in the opcode table,
1089 so that the Lucid C compiler can digest this as well...
1090
ce868e5c
JG
1091Fri Jun 26 21:27:17 1992 John Gilmore (gnu at cygnus.com)
1092
1093 * i386.h: Add setc, setnc, addr16, data16, repz, repnz aliases.
1094 Fix opcodes on various sizes of fild/fist instructions
1095 (16bit=no suffix, 32bit="l" suffix, 64bit="ll" suffix).
5b88adf7 1096 Use tabs to indent for comments. Fixes suggested by Minh Tran-Le.
ce868e5c
JG
1097
1098Thu Jun 25 16:13:26 1992 Stu Grossman (grossman at cygnus.com)
1099
1100 * h8300.h: Fill in all the holes in the opcode table so that the
1101 losing HPUX C compiler can digest this...
1102
1103Thu Jun 11 12:15:25 1992 John Gilmore (gnu at cygnus.com)
1104
1105 * mips.h: Fix decoding of coprocessor instructions, somewhat.
1106 (Fix by Eric Anderson, 3jean@maas-neotek.arc.nasa.gov.)
1107
1108Thu May 28 11:17:44 1992 Jim Wilson (wilson@sphagnum.cygnus.com)
1109
1110 * sparc.h: Add new architecture variant sparclite; add its scan
1111 and divscc opcodes. Define ARCHITECTURES_CONFLICT_P macro.
1112
1113Tue May 5 14:23:27 1992 Per Bothner (bothner@rtl.cygnus.com)
1114
1115 * mips.h: Add some more opcode synonyms (from Frank Yellin,
1116 fy@lucid.com).
1117
1118Thu Apr 16 18:25:26 1992 Per Bothner (bothner@cygnus.com)
1119
1120 * rs6k.h: New version from IBM (Metin).
1121
1122Thu Apr 9 00:31:19 1992 Per Bothner (bothner@rtl.cygnus.com)
1123
1124 * rs6k.h: Fix incorrect extended opcode for instructions `fm'
1125 and `fd'. (From metin@ibmpa.awdpa.ibm.com (Metin G. Ozisik).)
1126
aa505f07
SG
1127Tue Apr 7 13:38:47 1992 Stu Grossman (grossman at cygnus.com)
1128
1129 * rs6k.h: Move from ../../gdb/rs6k-opcode.h.
1130
677ff947
FF
1131Fri Apr 3 11:30:20 1992 Fred Fish (fnf@cygnus.com)
1132
1133 * m68k.h (one, two): Cast macro args to unsigned to suppress
1134 complaints from compiler and lint about integer overflow during
1135 shift.
1136
1137Sun Mar 29 12:22:08 1992 John Gilmore (gnu at cygnus.com)
1138
1139 * sparc.h (OP): Avoid signed overflow when shifting to high order bit.
1140
1141Fri Mar 6 00:22:38 1992 John Gilmore (gnu at cygnus.com)
1142
1143 * mips.h: Make bitfield layout depend on the HOST compiler,
1144 not on the TARGET system.
1145
1146Fri Feb 21 01:29:51 1992 K. Richard Pixley (rich@cygnus.com)
1147
1148 * i386.h: added inb, inw, outb, outw opcodes, added att syntax for
1149 scmp, slod, smov, ssca, ssto. Curtesy Minh Tran-Le
1150 <TRANLE@INTELLICORP.COM>.
1151
1152Thu Jan 30 07:31:44 1992 Steve Chamberlain (sac at rtl.cygnus.com)
1153
1154 * h8300.h: turned op_type enum into #define list
1155
14144df4
JG
1156Thu Jan 30 01:07:24 1992 John Gilmore (gnu at cygnus.com)
1157
1158 * sparc.h: Remove "cypress" architecture. Remove "fitox" and
1159 similar instructions -- they've been renamed to "fitoq", etc.
1160 REALLY fix tsubcctv. Fix "fcmpeq" and "fcmpq" which had wrong
1161 number of arguments.
1162 * h8300.h: Remove extra ; which produces compiler warning.
1163
cc35cb05
SG
1164Tue Jan 28 22:59:22 1992 Stu Grossman (grossman at cygnus.com)
1165
1166 * sparc.h: fix opcode for tsubcctv.
1167
1168Tue Jan 7 17:19:39 1992 K. Richard Pixley (rich at cygnus.com)
1169
1170 * sparc.h: fba and cba are now aliases for fb and cb respectively.
1171
1172Fri Dec 27 10:55:50 1991 Per Bothner (bothner at cygnus.com)
1173
1174 * sparc.h (nop): Made the 'lose' field be even tighter,
1175 so only a standard 'nop' is disassembled as a nop.
1176
a9b0d1ae
MT
1177Sun Dec 22 12:18:18 1991 Michael Tiemann (tiemann at cygnus.com)
1178
1179 * sparc.h (nop): Add RD_GO to `lose' so that only %g0 in dest is
1180 disassembled as a nop.
1181
1182Tue Dec 10 00:22:20 1991 K. Richard Pixley (rich at rtl.cygnus.com)
1183
1184 * sparc.h: fix a typo.
1185
1186Sat Nov 30 20:40:51 1991 Steve Chamberlain (sac at rtl.cygnus.com)
1187
1188 * a29k.h, arm.h, h8300.h, i386.h, i860.h, i960.h , m68k.h,
1189 m88k.h, mips.h , np1.h, ns32k.h, pn.h, pyr.h, sparc.h, tahoe.h,
1190 vax.h, ChangeLog: renamed from ../<foo>-opcode.h
1191
77400de3
KR
1192\f
1193Local Variables:
1194version-control: never
1195End:
This page took 0.213337 seconds and 4 git commands to generate.