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