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