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