include/opcode/
[deliverable/binutils-gdb.git] / include / opcode / ChangeLog
CommitLineData
b84bf58a
AM
12007-04-20 Alan Modra <amodra@bigpond.net.au>
2
3 * ppc.h (struct powerpc_operand): Replace "bits" with "bitm".
4 (num_powerpc_operands): Declare.
5 (PPC_OPERAND_SIGNED et al): Redefine as hex.
6 (PPC_OPERAND_PLUS1): Define.
7
831480e9 82007-03-21 H.J. Lu <hongjiu.lu@intel.com>
161a04f6
L
9
10 * i386.h (REX_MODE64): Renamed to ...
11 (REX_W): This.
12 (REX_EXTX): Renamed to ...
13 (REX_R): This.
14 (REX_EXTY): Renamed to ...
15 (REX_X): This.
16 (REX_EXTZ): Renamed to ...
17 (REX_B): This.
18
0b1cf022
L
192007-03-15 H.J. Lu <hongjiu.lu@intel.com>
20
21 * i386.h: Add entries from config/tc-i386.h and move tables
22 to opcodes/i386-opc.h.
23
d796c0ad
L
242007-03-13 H.J. Lu <hongjiu.lu@intel.com>
25
26 * i386.h (FloatDR): Removed.
27 (i386_optab): Use FloatD and FloatD|FloatR instead of FloatDR.
28
30ac7323
AM
292007-03-01 Alan Modra <amodra@bigpond.net.au>
30
31 * spu-insns.h: Add soma double-float insns.
32
8b082fb1 332007-02-20 Thiemo Seufer <ths@mips.com>
d796c0ad 34 Chao-Ying Fu <fu@mips.com>
8b082fb1
TS
35
36 * mips.h (OP_SH_BP, OP_MASK_BP): Add support for balign instruction.
37 (INSN_DSPR2): Add flag for DSP R2 instructions.
38 (M_BALIGN): New macro.
39
4eed87de
AM
402007-02-14 Alan Modra <amodra@bigpond.net.au>
41
42 * i386.h (i386_optab): Replace all occurrences of Seg2ShortForm
43 and Seg3ShortFrom with Shortform.
44
fda592e8
L
452007-02-11 H.J. Lu <hongjiu.lu@intel.com>
46
47 PR gas/4027
48 * i386.h (i386_optab): Put the real "test" before the pseudo
49 one.
50
3bdcfdf4
KH
512007-01-08 Kazu Hirata <kazu@codesourcery.com>
52
53 * m68k.h (m68010up): OR fido_a.
54
9840d27e
KH
552006-12-25 Kazu Hirata <kazu@codesourcery.com>
56
57 * m68k.h (fido_a): New.
58
c629cdac
KH
592006-12-24 Kazu Hirata <kazu@codesourcery.com>
60
61 * m68k.h (mcfmac, mcfemac, cfloat, mcfhwdiv, mcfisa_a,
62 mcfisa_aa, mcfisa_b, mcfusp, mcf_mask): Double the defined
63 values.
64
b7d9ef37
L
652006-11-08 H.J. Lu <hongjiu.lu@intel.com>
66
67 * i386.h (i386_optab): Replace CpuPNI with CpuSSE3.
68
b138abaa
NC
692006-10-31 Mei Ligang <ligang@sunnorth.com.cn>
70
71 * score-inst.h (enum score_insn_type): Add Insn_internal.
72
e9f53129
AM
732006-10-25 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
74 Yukishige Shibata <shibata@rd.scei.sony.co.jp>
75 Nobuhisa Fujinami <fnami@rd.scei.sony.co.jp>
76 Takeaki Fukuoka <fukuoka@rd.scei.sony.co.jp>
77 Alan Modra <amodra@bigpond.net.au>
78
79 * spu-insns.h: New file.
80 * spu.h: New file.
81
ede602d7
AM
822006-10-24 Andrew Pinski <andrew_pinski@playstation.sony.com>
83
84 * ppc.h (PPC_OPCODE_CELL): Define.
85
7918206c
MM
862006-10-23 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
87
88 * i386.h : Modify opcode to support for the change in POPCNT opcode
89 in amdfam10 architecture.
90
ef05d495
L
912006-09-28 H.J. Lu <hongjiu.lu@intel.com>
92
93 * i386.h: Replace CpuMNI with CpuSSSE3.
94
2d447fca
JM
952006-09-26 Mark Shinwell <shinwell@codesourcery.com>
96 Joseph Myers <joseph@codesourcery.com>
97 Ian Lance Taylor <ian@wasabisystems.com>
98 Ben Elliston <bje@wasabisystems.com>
99
100 * arm.h (ARM_CEXT_IWMMXT2, ARM_ARCH_IWMMXT2): Define.
101
1c0d3aa6
NC
1022006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
103
104 * score-datadep.h: New file.
105 * score-inst.h: New file.
106
c2f0420e
L
1072006-07-14 H.J. Lu <hongjiu.lu@intel.com>
108
109 * i386.h (i386_optab): Remove InvMem from maskmovq, movhlps,
110 movlhps, movmskps, pextrw, pmovmskb, movmskpd, maskmovdqu,
111 movdq2q and movq2dq.
112
050dfa73
MM
1132006-07-10 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
114 Michael Meissner <michael.meissner@amd.com>
115
116 * i386.h: Add amdfam10 new instructions (SSE4a and ABM instructions).
117
15965411
L
1182006-06-12 H.J. Lu <hongjiu.lu@intel.com>
119
120 * i386.h (i386_optab): Add "nop" with memory reference.
121
46e883c5
L
1222006-06-12 H.J. Lu <hongjiu.lu@intel.com>
123
124 * i386.h (i386_optab): Update comment for 64bit NOP.
125
9622b051
AM
1262006-06-06 Ben Elliston <bje@au.ibm.com>
127 Anton Blanchard <anton@samba.org>
128
129 * ppc.h (PPC_OPCODE_POWER6): Define.
130 Adjust whitespace.
131
a9e24354
TS
1322006-06-05 Thiemo Seufer <ths@mips.com>
133
134 * mips.h: Improve description of MT flags.
135
a596001e
RS
1362006-05-25 Richard Sandiford <richard@codesourcery.com>
137
138 * m68k.h (mcf_mask): Define.
139
d43b4baf
TS
1402006-05-05 Thiemo Seufer <ths@mips.com>
141 David Ung <davidu@mips.com>
142
143 * mips.h (enum): Add macro M_CACHE_AB.
144
39a7806d
TS
1452006-05-04 Thiemo Seufer <ths@mips.com>
146 Nigel Stephens <nigel@mips.com>
147 David Ung <davidu@mips.com>
148
149 * mips.h: Add INSN_SMARTMIPS define.
150
9bcd4f99
TS
1512006-04-30 Thiemo Seufer <ths@mips.com>
152 David Ung <davidu@mips.com>
153
154 * mips.h: Defines udi bits and masks. Add description of
155 characters which may appear in the args field of udi
156 instructions.
157
ef0ee844
TS
1582006-04-26 Thiemo Seufer <ths@networkno.de>
159
160 * mips.h: Improve comments describing the bitfield instruction
161 fields.
162
f7675147
L
1632006-04-26 Julian Brown <julian@codesourcery.com>
164
165 * arm.h (FPU_VFP_EXT_V3): Define constant.
166 (FPU_NEON_EXT_V1): Likewise.
167 (FPU_VFP_HARD): Update.
168 (FPU_VFP_V3): Define macro.
169 (FPU_ARCH_VFP_V3, FPU_ARCH_VFP_V3_PLUS_NEON_V1): Define macros.
170
ef0ee844 1712006-04-07 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
d727e8c2
NC
172
173 * avr.h (AVR_ISA_PWMx): New.
174
2da12c60
NS
1752006-03-28 Nathan Sidwell <nathan@codesourcery.com>
176
177 * m68k.h (cpu_m68k, cpu_cf, cpu_m68000, cpu_m68008, cpu_m68010,
178 cpu_m68020, cpu_m68ec030, cpu_m68040, cpu_m68060, cpu_m68851,
179 cpu_m68881, cpu_m68882, cpu_cpu32, cpu_cf5200, cpu_cf5206e,
180 cpu_cf5208, cpu_cf521x, cpu_cf5213, cpu_cf5249, cpu_cf528x,
181 cpu_cf5307, cpu_cf5329, cpu_cf5407, cpu_cf547x, cpu_cf548x): Remove.
182
0715c387
PB
1832006-03-10 Paul Brook <paul@codesourcery.com>
184
185 * arm.h (ARM_AEXT_V7_ARM): Include v6ZK extensions.
186
34bdd094
DA
1872006-03-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
188
189 * hppa.h (pa_opcodes): Reorder bb opcodes so that pa10 opcodes come
190 first. Correct mask of bb "B" opcode.
191
331d2d0d
L
1922006-02-27 H.J. Lu <hongjiu.lu@intel.com>
193
194 * i386.h (i386_optab): Support Intel Merom New Instructions.
195
62b3e311
PB
1962006-02-24 Paul Brook <paul@codesourcery.com>
197
198 * arm.h: Add V7 feature bits.
199
59cf82fe
L
2002006-02-23 H.J. Lu <hongjiu.lu@intel.com>
201
202 * ia64.h (ia64_opnd): Add IA64_OPND_IMMU5b.
203
e74cfd16
PB
2042006-01-31 Paul Brook <paul@codesourcery.com>
205 Richard Earnshaw <rearnsha@arm.com>
206
207 * arm.h: Use ARM_CPU_FEATURE.
208 (ARM_AEXT_*, FPU_ENDIAN_PURE, FPU_VFP_HARD): New.
209 (arm_feature_set): Change to a structure.
210 (ARM_CPU_HAS_FEATURE, ARM_MERGE_FEATURE_SETS, ARM_CLEAR_FEATURE,
211 ARM_FEATURE): New macros.
212
5b3f8a92
HPN
2132005-12-07 Hans-Peter Nilsson <hp@axis.com>
214
215 * cris.h (MOVE_M_TO_PREG_OPCODE, MOVE_M_TO_PREG_ZBITS)
216 (MOVE_PC_INCR_OPCODE_PREFIX, MOVE_PC_INCR_OPCODE_SUFFIX): New macros.
217 (ADD_PC_INCR_OPCODE): Don't define.
218
cb712a9e
L
2192005-12-06 H.J. Lu <hongjiu.lu@intel.com>
220
221 PR gas/1874
222 * i386.h (i386_optab): Add 64bit support for monitor and mwait.
223
0499d65b
TS
2242005-11-14 David Ung <davidu@mips.com>
225
226 * mips.h: Assign 'm'/'M' codes to MIPS16e save/restore
227 instructions. Define MIPS16_ALL_ARGS and MIPS16_ALL_STATICS for
228 save/restore encoding of the args field.
229
ea5ca089
DB
2302005-10-28 Dave Brolley <brolley@redhat.com>
231
232 Contribute the following changes:
233 2005-02-16 Dave Brolley <brolley@redhat.com>
234
235 * cgen-bitset.h: Rename CGEN_ISA_MASK to CGEN_BITSET. Rename
236 cgen_isa_mask_* to cgen_bitset_*.
237 * cgen.h: Likewise.
238
16175d96
DB
239 2003-10-21 Richard Sandiford <rsandifo@redhat.com>
240
241 * cgen.h (CGEN_BITSET_ATTR_VALUE): Fix definition.
242 (CGEN_ATTR_ENTRY): Change "value" to type "unsigned".
243 (CGEN_CPU_TABLE): Make isas a ponter.
244
245 2003-09-29 Dave Brolley <brolley@redhat.com>
246
247 * cgen.h (CGEN_ATTR_VALUE_BITSET_TYPE): New typedef.
248 (CGEN_ATTR_VALUE_ENUM_TYPE): Ditto.
249 (CGEN_ATTR_VALUE_TYPE): Use these new typedefs.
250
251 2002-12-13 Dave Brolley <brolley@redhat.com>
252
253 * cgen.h (symcat.h): #include it.
254 (cgen-bitset.h): #include it.
255 (CGEN_ATTR_VALUE_TYPE): Now a union.
256 (CGEN_ATTR_VALUE): Reference macros generated in opcodes/<arch>-desc.h.
257 (CGEN_ATTR_ENTRY): 'value' now unsigned.
258 (cgen_cpu_desc): 'isas' now (CGEN_ISA_MASK*).
259 * cgen-bitset.h: New file.
260
3c9b82ba
NC
2612005-09-30 Catherine Moore <clm@cm00re.com>
262
263 * bfin.h: New file.
264
6a2375c6
JB
2652005-10-24 Jan Beulich <jbeulich@novell.com>
266
267 * ia64.h (enum ia64_opnd): Move memory operand out of set of
268 indirect operands.
269
c06a12f8
DA
2702005-10-16 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
271
272 * hppa.h (pa_opcodes): Add two fcmp opcodes. Reorder ftest opcodes.
273 Add FLAG_STRICT to pa10 ftest opcode.
274
4d443107
DA
2752005-10-12 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
276
277 * hppa.h (pa_opcodes): Remove lha entries.
278
f0a3b40f
DA
2792005-10-08 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
280
281 * hppa.h (FLAG_STRICT): Revise comment.
282 (pa_opcode): Revise ordering rules. Add/move strict pa10 variants
283 before corresponding pa11 opcodes. Add strict pa10 register-immediate
284 entries for "fdc".
285
1b7e1362
DA
2862005-09-24 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
287
288 * hppa.h (pa_opcodes): Add new "fdc" and "fic" opcode entries.
289
089b39de
CF
2902005-09-06 Chao-ying Fu <fu@mips.com>
291
292 * mips.h (OP_SH_MT_U, OP_MASK_MT_U, OP_SH_MT_H, OP_MASK_MT_H,
293 OP_SH_MTACC_T, OP_MASK_MTACC_T, OP_SH_MTACC_D, OP_MASK_MTACC_D): New
294 define.
295 Document !, $, *, &, g, +t, +T operand formats for MT instructions.
296 (INSN_ASE_MASK): Update to include INSN_MT.
297 (INSN_MT): New define for MT ASE.
298
93c34b9b
CF
2992005-08-25 Chao-ying Fu <fu@mips.com>
300
301 * mips.h (OP_SH_DSPACC, OP_MASK_DSPACC, OP_SH_DSPACC_S,
302 OP_MASK_DSPACC_S, OP_SH_DSPSFT, OP_MASK_DSPSFT, OP_SH_DSPSFT_7,
303 OP_MASK_DSPSFT_7, OP_SH_SA3, OP_MASK_SA3, OP_SH_SA4, OP_MASK_SA4,
304 OP_SH_IMM8, OP_MASK_IMM8, OP_SH_IMM10, OP_MASK_IMM10, OP_SH_WRDSP,
305 OP_MASK_WRDSP, OP_SH_RDDSP, OP_MASK_RDDSP): New define.
306 Document 3, 4, 5, 6, 7, 8, 9, 0, :, ', @ operand formats for DSP
307 instructions.
308 (INSN_DSP): New define for DSP ASE.
309
848cf006
AM
3102005-08-18 Alan Modra <amodra@bigpond.net.au>
311
312 * a29k.h: Delete.
313
36ae0db3
DJ
3142005-08-15 Daniel Jacobowitz <dan@codesourcery.com>
315
316 * ppc.h (PPC_OPCODE_E300): Define.
317
8c929562
MS
3182005-08-12 Martin Schwidefsky <schwidefsky@de.ibm.com>
319
320 * s390.h (s390_opcode_cpu_val): Add enum for cpu type z9-109.
321
f7b8cccc
DA
3222005-07-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
323
324 PR gas/336
325 * hppa.h (pa_opcodes): Allow 0 immediates in PA 2.0 variants of pdtlb
326 and pitlb.
327
8b5328ac
JB
3282005-07-27 Jan Beulich <jbeulich@novell.com>
329
330 * i386.h (i386_optab): Add comment to movd. Use LongMem for all
331 movd-s. Add NoRex64 to movq-s dealing only with mmx or xmm registers.
332 Add movq-s as 64-bit variants of movd-s.
333
f417d200
DA
3342005-07-18 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
335
18b3bdfc
DA
336 * hppa.h: Fix punctuation in comment.
337
f417d200
DA
338 * hppa.h (pa_opcode): Add rules for opcode ordering. Check first for
339 implicit space-register addressing. Set space-register bits on opcodes
340 using implicit space-register addressing. Add various missing pa20
341 long-immediate opcodes. Remove various opcodes using implicit 3-bit
342 space-register addressing. Use "fE" instead of "fe" in various
343 fstw opcodes.
344
9a145ce6
JB
3452005-07-18 Jan Beulich <jbeulich@novell.com>
346
347 * i386.h (i386_optab): Operands of aam and aad are unsigned.
348
90700ea2
L
3492007-07-15 H.J. Lu <hongjiu.lu@intel.com>
350
351 * i386.h (i386_optab): Support Intel VMX Instructions.
352
48f130a8
DA
3532005-07-10 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
354
355 * hppa.h (pa_opcode): Don't set FLAG_STRICT in pa10 loads and stores.
356
30123838
JB
3572005-07-05 Jan Beulich <jbeulich@novell.com>
358
359 * i386.h (i386_optab): Add new insns.
360
47b0e7ad
NC
3612005-07-01 Nick Clifton <nickc@redhat.com>
362
363 * sparc.h: Add typedefs to structure declarations.
364
b300c311
L
3652005-06-20 H.J. Lu <hongjiu.lu@intel.com>
366
367 PR 1013
368 * i386.h (i386_optab): Update comments for 64bit addressing on
369 mov. Allow 64bit addressing for mov and movq.
370
2db495be
DA
3712005-06-11 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
372
373 * hppa.h (pa_opcodes): Use cM and cX instead of cm and cx,
374 respectively, in various floating-point load and store patterns.
375
caa05036
DA
3762005-05-23 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
377
378 * hppa.h (FLAG_STRICT): Correct comment.
379 (pa_opcodes): Update load and store entries to allow both PA 1.X and
380 PA 2.0 mneumonics when equivalent. Entries with cache control
381 completers now require PA 1.1. Adjust whitespace.
382
f4411256
AM
3832005-05-19 Anton Blanchard <anton@samba.org>
384
385 * ppc.h (PPC_OPCODE_POWER5): Define.
386
e172dbf8
NC
3872005-05-10 Nick Clifton <nickc@redhat.com>
388
389 * Update the address and phone number of the FSF organization in
390 the GPL notices in the following files:
391 a29k.h, alpha.h, arc.h, arm.h, avr.h, cgen.h, convex.h, cris.h,
392 crx.h, d10v.h, d30v.h, dlx.h, h8300.h, hppa.h, i370.h, i386.h,
393 i860.h, i960.h, m68hc11.h, m68k.h, m88k.h, maxq.h, mips.h, mmix.h,
394 mn10200.h, mn10300.h, msp430.h, np1.h, ns32k.h, or32.h, pdp11.h,
395 pj.h, pn.h, ppc.h, pyr.h, s390.h, sparc.h, tic30.h, tic4x.h,
396 tic54x.h, tic80.h, v850.h, vax.h
397
e44823cf
JB
3982005-05-09 Jan Beulich <jbeulich@novell.com>
399
400 * i386.h (i386_optab): Add ht and hnt.
401
791fe849
MK
4022005-04-18 Mark Kettenis <kettenis@gnu.org>
403
404 * i386.h: Insert hyphens into selected VIA PadLock extensions.
405 Add xcrypt-ctr. Provide aliases without hyphens.
406
faa7ef87
L
4072005-04-13 H.J. Lu <hongjiu.lu@intel.com>
408
a63027e5
L
409 Moved from ../ChangeLog
410
faa7ef87
L
411 2005-04-12 Paul Brook <paul@codesourcery.com>
412 * m88k.h: Rename psr macros to avoid conflicts.
413
414 2005-03-12 Zack Weinberg <zack@codesourcery.com>
415 * arm.h: Adjust comments for ARM_EXT_V4T and ARM_EXT_V5T.
416 Add ARM_EXT_V6T2, ARM_ARCH_V6T2, ARM_ARCH_V6KT2, ARM_ARCH_V6ZT2,
417 and ARM_ARCH_V6ZKT2.
418
419 2004-11-29 Tomer Levi <Tomer.Levi@nsc.com>
420 * crx.h (enum operand_type): Rename rbase_cst4 to rbase_dispu4.
421 Remove redundant instruction types.
422 (struct argument): X_op - new field.
423 (struct cst4_entry): Remove.
424 (no_op_insn): Declare.
425
426 2004-11-05 Tomer Levi <Tomer.Levi@nsc.com>
427 * crx.h (enum argtype): Rename types, remove unused types.
428
429 2004-10-27 Tomer Levi <Tomer.Levi@nsc.com>
430 * crx.h (enum reg): Rearrange registers, remove 'ccfg' and `'pc'.
431 (enum reg_type): Remove CRX_PC_REGTYPE, CRX_MTPR_REGTYPE.
432 (enum operand_type): Rearrange operands, edit comments.
433 replace us<N> with ui<N> for unsigned immediate.
434 replace d<N> with disps<N>/dispu<N>/dispe<N> for signed/unsigned/escaped
435 displacements (respectively).
436 replace rbase_ridx_scl2_dispu<N> with rindex_disps<N> for register index.
437 (instruction type): Add NO_TYPE_INS.
438 (instruction flags): Add USER_REG, CST4MAP, NO_SP, NO_RPTR.
439 (operand_entry): New field - 'flags'.
440 (operand flags): New.
441
442 2004-10-21 Tomer Levi <Tomer.Levi@nsc.com>
443 * crx.h (operand_type): Remove redundant types i3, i4,
444 i5, i8, i12.
445 Add new unsigned immediate types us3, us4, us5, us16.
446
bc4bd9ab
MK
4472005-04-12 Mark Kettenis <kettenis@gnu.org>
448
449 * i386.h (i386_optab): Mark VIA PadLock instructions as ImmExt and
450 adjust them accordingly.
451
373ff435
JB
4522005-04-01 Jan Beulich <jbeulich@novell.com>
453
454 * i386.h (i386_optab): Add rdtscp.
455
4cc91dba
L
4562005-03-29 H.J. Lu <hongjiu.lu@intel.com>
457
458 * i386.h (i386_optab): Don't allow the `l' suffix for moving
418a8fca
AS
459 between memory and segment register. Allow movq for moving between
460 general-purpose register and segment register.
4cc91dba 461
9ae09ff9
JB
4622005-02-09 Jan Beulich <jbeulich@novell.com>
463
464 PR gas/707
465 * i386.h (i386_optab): Add x_Suf to fbld and fbstp. Add w_Suf and
466 FloatMF to fldcw, fstcw, fnstcw, and the memory formas of fstsw and
467 fnstsw.
468
638e7a64
NS
4692006-02-07 Nathan Sidwell <nathan@codesourcery.com>
470
471 * m68k.h (m68008, m68ec030, m68882): Remove.
472 (m68k_mask): New.
473 (cpu_m68k, cpu_cf): New.
474 (mcf5200, mcf5206e, mcf521x, mcf5249, mcf528x, mcf5307, mcf5407,
475 mcf5470, mcf5480): Rename to cpu_<foo>. Add m680x0 variants.
476
90219bd0
AO
4772005-01-25 Alexandre Oliva <aoliva@redhat.com>
478
479 2004-11-10 Alexandre Oliva <aoliva@redhat.com>
480 * cgen.h (enum cgen_parse_operand_type): Add
481 CGEN_PARSE_OPERAND_SYMBOLIC.
482
239cb185
FF
4832005-01-21 Fred Fish <fnf@specifixinc.com>
484
485 * mips.h: Change INSN_ALIAS to INSN2_ALIAS.
486 Change INSN_WRITE_MDMX_ACC to INSN2_WRITE_MDMX_ACC.
487 Change INSN_READ_MDMX_ACC to INSN2_READ_MDMX_ACC.
488
dc9a9f39
FF
4892005-01-19 Fred Fish <fnf@specifixinc.com>
490
491 * mips.h (struct mips_opcode): Add new pinfo2 member.
492 (INSN_ALIAS): New define for opcode table entries that are
493 specific instances of another entry, such as 'move' for an 'or'
494 with a zero operand.
495 (INSN_READ_MDMX_ACC): Redefine from 0 to 0x2.
496 (INSN_WRITE_MDMX_ACC): Redefine from 0 to 0x4.
497
98e7aba8
ILT
4982004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
499
500 * mips.h (CPU_RM9000): Define.
501 (OPCODE_IS_MEMBER): Handle CPU_RM9000.
502
37edbb65
JB
5032004-11-25 Jan Beulich <jbeulich@novell.com>
504
505 * i386.h: CpuNo64 mov can't reasonably have a 'q' suffix. Moves
506 to/from test registers are illegal in 64-bit mode. Add missing
507 NoRex64 to sidt. fxsave/fxrstor now allow for a 'q' suffix
508 (previously one had to explicitly encode a rex64 prefix). Re-enable
509 lahf/sahf in 64-bit mode as at least some Athlon64/Opteron steppings
510 support it there. Add cmpxchg16b as per Intel's 64-bit documentation.
511
5122004-11-23 Jan Beulich <jbeulich@novell.com>
5c6af06e
JB
513
514 * i386.h (i386_optab): paddq and psubq, even in their MMX form, are
515 available only with SSE2. Change the MMX additions introduced by SSE
516 and 3DNow!A to CpuMMX2 (rather than CpuMMX). Indicate the 3DNow!A
517 instructions by their now designated identifier (since combining i686
518 and 3DNow! does not really imply 3DNow!A).
519
f5c7edf4
AM
5202004-11-19 Alan Modra <amodra@bigpond.net.au>
521
522 * msp430.h (struct rcodes_s, MSP430_RLC, msp430_rcodes,
523 struct hcodes_s, msp430_hcodes): Move to gas/config/tc-msp430.c.
524
7499d566
NC
5252004-11-08 Inderpreet Singh <inderpreetb@nioda.hcltech.com>
526 Vineet Sharma <vineets@noida.hcltech.com>
527
528 * maxq.h: New file: Disassembly information for the maxq port.
529
bcb9eebe
L
5302004-11-05 H.J. Lu <hongjiu.lu@intel.com>
531
532 * i386.h (i386_optab): Put back "movzb".
533
94bb3d38
HPN
5342004-11-04 Hans-Peter Nilsson <hp@axis.com>
535
536 * cris.h (enum cris_insn_version_usage): Tweak formatting and
537 comments. Remove member cris_ver_sim. Add members
538 cris_ver_sim_v0_10, cris_ver_v0_10, cris_ver_v3_10,
539 cris_ver_v8_10, cris_ver_v10, cris_ver_v10p.
540 (struct cris_support_reg, struct cris_cond15): New types.
541 (cris_conds15): Declare.
542 (JUMP_PC_INCR_OPCODE_V32, BA_DWORD_OPCODE, NOP_OPCODE_COMMON)
543 (NOP_OPCODE_ZBITS_COMMON, LAPC_DWORD_OPCODE, LAPC_DWORD_Z_BITS)
544 (NOP_OPCODE_V32, NOP_Z_BITS_V32): New macros.
545 (NOP_Z_BITS): Define in terms of NOP_OPCODE.
546 (cris_imm_oprnd_size_type): New members SIZE_FIELD_SIGNED and
547 SIZE_FIELD_UNSIGNED.
548
37edbb65 5492004-11-04 Jan Beulich <jbeulich@novell.com>
9306ca4a
JB
550
551 * i386.h (sldx_Suf): Remove.
552 (FP, l_FP, sl_FP, x_FP): Don't imply IgnoreSize.
553 (q_FP): Define, implying no REX64.
554 (x_FP, sl_FP): Imply FloatMF.
555 (i386_optab): Split reg and mem forms of moving from segment registers
556 so that the memory forms can ignore the 16-/32-bit operand size
557 distinction. Adjust a few others for Intel mode. Remove *FP uses from
558 all non-floating-point instructions. Unite 32- and 64-bit forms of
559 movsx, movzx, and movd. Adjust floating point operations for the above
560 changes to the *FP macros. Add DefaultSize to floating point control
561 insns operating on larger memory ranges. Remove left over comments
562 hinting at certain insns being Intel-syntax ones where the ones
563 actually meant are already gone.
564
48c9f030
NC
5652004-10-07 Tomer Levi <Tomer.Levi@nsc.com>
566
567 * crx.h: Add COPS_REG_INS - Coprocessor Special register
568 instruction type.
569
0dd132b6
NC
5702004-09-30 Paul Brook <paul@codesourcery.com>
571
572 * arm.h (ARM_EXT_V6K, ARM_EXT_V6Z): Define.
573 (ARM_ARCH_V6K, ARM_ARCH_V6Z, ARM_ARCH_V6ZK): Define.
574
23794b24
MM
5752004-09-11 Theodore A. Roth <troth@openavr.org>
576
577 * avr.h: Add support for
578 atmega48, atmega88, atmega168, attiny13, attiny2313, at90can128.
579
2a309db0
AM
5802004-09-09 Segher Boessenkool <segher@kernel.crashing.org>
581
582 * ppc.h (PPC_OPERAND_OPTIONAL): Fix comment.
583
b18c562e
NC
5842004-08-24 Dmitry Diky <diwil@spec.ru>
585
586 * msp430.h (msp430_opc): Add new instructions.
587 (msp430_rcodes): Declare new instructions.
588 (msp430_hcodes): Likewise..
589
45d313cd
NC
5902004-08-13 Nick Clifton <nickc@redhat.com>
591
592 PR/301
593 * h8300.h (O_JSR): Do not allow VECIND addressing for non-SX
594 processors.
595
30d1c836
ML
5962004-08-30 Michal Ludvig <mludvig@suse.cz>
597
598 * i386.h (i386_optab): Added montmul/xsha1/xsha256 insns.
599
9a45f1c2
L
6002004-07-22 H.J. Lu <hongjiu.lu@intel.com>
601
602 * i386.h (i386_optab): Allow cs/ds in 64bit for branch hints.
603
543613e9
NC
6042004-07-21 Jan Beulich <jbeulich@novell.com>
605
606 * i386.h: Adjust instruction descriptions to better match the
607 specification.
608
b781e558
RE
6092004-07-16 Richard Earnshaw <rearnsha@arm.com>
610
611 * arm.h: Remove all old content. Replace with architecture defines
612 from gas/config/tc-arm.c.
613
8577e690
AS
6142004-07-09 Andreas Schwab <schwab@suse.de>
615
616 * m68k.h: Fix comment.
617
1fe1f39c
NC
6182004-07-07 Tomer Levi <Tomer.Levi@nsc.com>
619
620 * crx.h: New file.
621
1d9f512f
AM
6222004-06-24 Alan Modra <amodra@bigpond.net.au>
623
624 * i386.h (i386_optab): Remove fildd, fistpd and fisttpd.
625
be8c092b
NC
6262004-05-24 Peter Barada <peter@the-baradas.com>
627
628 * m68k.h: Add 'size' to m68k_opcode.
629
6b6e92f4
NC
6302004-05-05 Peter Barada <peter@the-baradas.com>
631
632 * m68k.h: Switch from ColdFire chip name to core variant.
633
6342004-04-22 Peter Barada <peter@the-baradas.com>
fd99574b
NC
635
636 * m68k.h: Add mcfmac/mcfemac definitions. Update operand
637 descriptions for new EMAC cases.
638 Remove ColdFire macmw/macml/msacmw/msacmw hacks and properly
639 handle Motorola MAC syntax.
640 Allow disassembly of ColdFire V4e object files.
641
fdd12ef3
AM
6422004-03-16 Alan Modra <amodra@bigpond.net.au>
643
644 * ppc.h (PPC_OPERAND_GPR_0): Define. Bump other operand defines.
645
3922a64c
L
6462004-03-12 Jakub Jelinek <jakub@redhat.com>
647
648 * i386.h (i386_optab): Remove CpuNo64 from sysenter and sysexit.
649
1f45d988
ML
6502004-03-12 Michal Ludvig <mludvig@suse.cz>
651
652 * i386.h (i386_optab): Added xstore as an alias for xstorerng.
653
0f10071e
ML
6542004-03-12 Michal Ludvig <mludvig@suse.cz>
655
656 * i386.h (i386_optab): Added xstore/xcrypt insns.
657
3255318a
NC
6582004-02-09 Anil Paranjpe <anilp1@KPITCummins.com>
659
660 * h8300.h (32bit ldc/stc): Add relaxing support.
661
ca9a79a1 6622004-01-12 Anil Paranjpe <anilp1@KPITCummins.com>
fdd12ef3 663
ca9a79a1
NC
664 * h8300.h (BITOP): Pass MEMRELAX flag.
665
875a0b14
NC
6662004-01-09 Anil Paranjpe <anilp1@KPITCummins.com>
667
668 * h8300.h (BITOP): Dissallow operations on @aa:16 and @aa:32
669 except for the H8S.
252b5132 670
c9e214e5 671For older changes see ChangeLog-9103
252b5132
RH
672\f
673Local Variables:
c9e214e5
AM
674mode: change-log
675left-margin: 8
676fill-column: 74
252b5132
RH
677version-control: never
678End:
This page took 0.767098 seconds and 4 git commands to generate.