* cr16.h (cr16_num_optab): Declared.
[deliverable/binutils-gdb.git] / include / opcode / ChangeLog
CommitLineData
796d5313
NC
12008-02-18 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
2
3 * cr16.h (cr16_num_optab): Declared.
4
d669d37f
NC
52008-02-14 Hakan Ardo <hakan@debian.org>
6
7 PR gas/2626
8 * avr.h (AVR_ISA_2xxe): Define.
9
e6429699
AN
102008-02-04 Adam Nemet <anemet@caviumnetworks.com>
11
12 * mips.h: Update copyright.
13 (INSN_CHIP_MASK): New macro.
14 (INSN_OCTEON): New macro.
15 (CPU_OCTEON): New macro.
16 (OPCODE_IS_MEMBER): Handle Octeon instructions.
17
350cc38d
MS
182007-11-29 Mark Shinwell <shinwell@codesourcery.com>
19
20 * mips.h (INSN_LOONGSON_2E): New.
21 (INSN_LOONGSON_2F): New.
22 (CPU_LOONGSON_2E): New.
23 (CPU_LOONGSON_2F): New.
24 (OPCODE_IS_MEMBER): Update for Loongson-2E and -2F flags.
25
56950294
MS
262007-11-29 Mark Shinwell <shinwell@codesourcery.com>
27
28 * mips.h (INSN_ISA*): Redefine certain values as an
29 enumeration. Update comments.
30 (mips_isa_table): New.
31 (ISA_MIPS*): Redefine to match enumeration.
32 (OPCODE_IS_MEMBER): Modify to correctly test new INSN_ISA*
33 values.
34
c3d65c1c
BE
352007-08-08 Ben Elliston <bje@au.ibm.com>
36
37 * ppc.h (PPC_OPCODE_PPCPS): New.
38
0fdaa005
L
392007-07-03 Nathan Sidwell <nathan@codesourcery.com>
40
41 * m68k.h: Document j K & E.
42
432007-06-29 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
3d3d428f
NC
44
45 * cr16.h: New file for CR16 target.
46
3896c469
AM
472007-05-02 Alan Modra <amodra@bigpond.net.au>
48
49 * ppc.h (PPC_OPERAND_PLUS1): Update comment.
50
9a2e615a
NS
512007-04-23 Nathan Sidwell <nathan@codesourcery.com>
52
53 * m68k.h (mcfisa_c): New.
54 (mcfusp, mcf_mask): Adjust.
55
b84bf58a
AM
562007-04-20 Alan Modra <amodra@bigpond.net.au>
57
58 * ppc.h (struct powerpc_operand): Replace "bits" with "bitm".
59 (num_powerpc_operands): Declare.
60 (PPC_OPERAND_SIGNED et al): Redefine as hex.
61 (PPC_OPERAND_PLUS1): Define.
62
831480e9 632007-03-21 H.J. Lu <hongjiu.lu@intel.com>
161a04f6
L
64
65 * i386.h (REX_MODE64): Renamed to ...
66 (REX_W): This.
67 (REX_EXTX): Renamed to ...
68 (REX_R): This.
69 (REX_EXTY): Renamed to ...
70 (REX_X): This.
71 (REX_EXTZ): Renamed to ...
72 (REX_B): This.
73
0b1cf022
L
742007-03-15 H.J. Lu <hongjiu.lu@intel.com>
75
76 * i386.h: Add entries from config/tc-i386.h and move tables
77 to opcodes/i386-opc.h.
78
d796c0ad
L
792007-03-13 H.J. Lu <hongjiu.lu@intel.com>
80
81 * i386.h (FloatDR): Removed.
82 (i386_optab): Use FloatD and FloatD|FloatR instead of FloatDR.
83
30ac7323
AM
842007-03-01 Alan Modra <amodra@bigpond.net.au>
85
86 * spu-insns.h: Add soma double-float insns.
87
8b082fb1 882007-02-20 Thiemo Seufer <ths@mips.com>
d796c0ad 89 Chao-Ying Fu <fu@mips.com>
8b082fb1
TS
90
91 * mips.h (OP_SH_BP, OP_MASK_BP): Add support for balign instruction.
92 (INSN_DSPR2): Add flag for DSP R2 instructions.
93 (M_BALIGN): New macro.
94
4eed87de
AM
952007-02-14 Alan Modra <amodra@bigpond.net.au>
96
97 * i386.h (i386_optab): Replace all occurrences of Seg2ShortForm
98 and Seg3ShortFrom with Shortform.
99
fda592e8
L
1002007-02-11 H.J. Lu <hongjiu.lu@intel.com>
101
102 PR gas/4027
103 * i386.h (i386_optab): Put the real "test" before the pseudo
104 one.
105
3bdcfdf4
KH
1062007-01-08 Kazu Hirata <kazu@codesourcery.com>
107
108 * m68k.h (m68010up): OR fido_a.
109
9840d27e
KH
1102006-12-25 Kazu Hirata <kazu@codesourcery.com>
111
112 * m68k.h (fido_a): New.
113
c629cdac
KH
1142006-12-24 Kazu Hirata <kazu@codesourcery.com>
115
116 * m68k.h (mcfmac, mcfemac, cfloat, mcfhwdiv, mcfisa_a,
117 mcfisa_aa, mcfisa_b, mcfusp, mcf_mask): Double the defined
118 values.
119
b7d9ef37
L
1202006-11-08 H.J. Lu <hongjiu.lu@intel.com>
121
122 * i386.h (i386_optab): Replace CpuPNI with CpuSSE3.
123
b138abaa
NC
1242006-10-31 Mei Ligang <ligang@sunnorth.com.cn>
125
126 * score-inst.h (enum score_insn_type): Add Insn_internal.
127
e9f53129
AM
1282006-10-25 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
129 Yukishige Shibata <shibata@rd.scei.sony.co.jp>
130 Nobuhisa Fujinami <fnami@rd.scei.sony.co.jp>
131 Takeaki Fukuoka <fukuoka@rd.scei.sony.co.jp>
132 Alan Modra <amodra@bigpond.net.au>
133
134 * spu-insns.h: New file.
135 * spu.h: New file.
136
ede602d7
AM
1372006-10-24 Andrew Pinski <andrew_pinski@playstation.sony.com>
138
139 * ppc.h (PPC_OPCODE_CELL): Define.
140
7918206c
MM
1412006-10-23 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
142
143 * i386.h : Modify opcode to support for the change in POPCNT opcode
144 in amdfam10 architecture.
145
ef05d495
L
1462006-09-28 H.J. Lu <hongjiu.lu@intel.com>
147
148 * i386.h: Replace CpuMNI with CpuSSSE3.
149
2d447fca
JM
1502006-09-26 Mark Shinwell <shinwell@codesourcery.com>
151 Joseph Myers <joseph@codesourcery.com>
152 Ian Lance Taylor <ian@wasabisystems.com>
153 Ben Elliston <bje@wasabisystems.com>
154
155 * arm.h (ARM_CEXT_IWMMXT2, ARM_ARCH_IWMMXT2): Define.
156
1c0d3aa6
NC
1572006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
158
159 * score-datadep.h: New file.
160 * score-inst.h: New file.
161
c2f0420e
L
1622006-07-14 H.J. Lu <hongjiu.lu@intel.com>
163
164 * i386.h (i386_optab): Remove InvMem from maskmovq, movhlps,
165 movlhps, movmskps, pextrw, pmovmskb, movmskpd, maskmovdqu,
166 movdq2q and movq2dq.
167
050dfa73
MM
1682006-07-10 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
169 Michael Meissner <michael.meissner@amd.com>
170
171 * i386.h: Add amdfam10 new instructions (SSE4a and ABM instructions).
172
15965411
L
1732006-06-12 H.J. Lu <hongjiu.lu@intel.com>
174
175 * i386.h (i386_optab): Add "nop" with memory reference.
176
46e883c5
L
1772006-06-12 H.J. Lu <hongjiu.lu@intel.com>
178
179 * i386.h (i386_optab): Update comment for 64bit NOP.
180
9622b051
AM
1812006-06-06 Ben Elliston <bje@au.ibm.com>
182 Anton Blanchard <anton@samba.org>
183
184 * ppc.h (PPC_OPCODE_POWER6): Define.
185 Adjust whitespace.
186
a9e24354
TS
1872006-06-05 Thiemo Seufer <ths@mips.com>
188
189 * mips.h: Improve description of MT flags.
190
a596001e
RS
1912006-05-25 Richard Sandiford <richard@codesourcery.com>
192
193 * m68k.h (mcf_mask): Define.
194
d43b4baf
TS
1952006-05-05 Thiemo Seufer <ths@mips.com>
196 David Ung <davidu@mips.com>
197
198 * mips.h (enum): Add macro M_CACHE_AB.
199
39a7806d
TS
2002006-05-04 Thiemo Seufer <ths@mips.com>
201 Nigel Stephens <nigel@mips.com>
202 David Ung <davidu@mips.com>
203
204 * mips.h: Add INSN_SMARTMIPS define.
205
9bcd4f99
TS
2062006-04-30 Thiemo Seufer <ths@mips.com>
207 David Ung <davidu@mips.com>
208
209 * mips.h: Defines udi bits and masks. Add description of
210 characters which may appear in the args field of udi
211 instructions.
212
ef0ee844
TS
2132006-04-26 Thiemo Seufer <ths@networkno.de>
214
215 * mips.h: Improve comments describing the bitfield instruction
216 fields.
217
f7675147
L
2182006-04-26 Julian Brown <julian@codesourcery.com>
219
220 * arm.h (FPU_VFP_EXT_V3): Define constant.
221 (FPU_NEON_EXT_V1): Likewise.
222 (FPU_VFP_HARD): Update.
223 (FPU_VFP_V3): Define macro.
224 (FPU_ARCH_VFP_V3, FPU_ARCH_VFP_V3_PLUS_NEON_V1): Define macros.
225
ef0ee844 2262006-04-07 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
d727e8c2
NC
227
228 * avr.h (AVR_ISA_PWMx): New.
229
2da12c60
NS
2302006-03-28 Nathan Sidwell <nathan@codesourcery.com>
231
232 * m68k.h (cpu_m68k, cpu_cf, cpu_m68000, cpu_m68008, cpu_m68010,
233 cpu_m68020, cpu_m68ec030, cpu_m68040, cpu_m68060, cpu_m68851,
234 cpu_m68881, cpu_m68882, cpu_cpu32, cpu_cf5200, cpu_cf5206e,
235 cpu_cf5208, cpu_cf521x, cpu_cf5213, cpu_cf5249, cpu_cf528x,
236 cpu_cf5307, cpu_cf5329, cpu_cf5407, cpu_cf547x, cpu_cf548x): Remove.
237
0715c387
PB
2382006-03-10 Paul Brook <paul@codesourcery.com>
239
240 * arm.h (ARM_AEXT_V7_ARM): Include v6ZK extensions.
241
34bdd094
DA
2422006-03-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
243
244 * hppa.h (pa_opcodes): Reorder bb opcodes so that pa10 opcodes come
245 first. Correct mask of bb "B" opcode.
246
331d2d0d
L
2472006-02-27 H.J. Lu <hongjiu.lu@intel.com>
248
249 * i386.h (i386_optab): Support Intel Merom New Instructions.
250
62b3e311
PB
2512006-02-24 Paul Brook <paul@codesourcery.com>
252
253 * arm.h: Add V7 feature bits.
254
59cf82fe
L
2552006-02-23 H.J. Lu <hongjiu.lu@intel.com>
256
257 * ia64.h (ia64_opnd): Add IA64_OPND_IMMU5b.
258
e74cfd16
PB
2592006-01-31 Paul Brook <paul@codesourcery.com>
260 Richard Earnshaw <rearnsha@arm.com>
261
262 * arm.h: Use ARM_CPU_FEATURE.
263 (ARM_AEXT_*, FPU_ENDIAN_PURE, FPU_VFP_HARD): New.
264 (arm_feature_set): Change to a structure.
265 (ARM_CPU_HAS_FEATURE, ARM_MERGE_FEATURE_SETS, ARM_CLEAR_FEATURE,
266 ARM_FEATURE): New macros.
267
5b3f8a92
HPN
2682005-12-07 Hans-Peter Nilsson <hp@axis.com>
269
270 * cris.h (MOVE_M_TO_PREG_OPCODE, MOVE_M_TO_PREG_ZBITS)
271 (MOVE_PC_INCR_OPCODE_PREFIX, MOVE_PC_INCR_OPCODE_SUFFIX): New macros.
272 (ADD_PC_INCR_OPCODE): Don't define.
273
cb712a9e
L
2742005-12-06 H.J. Lu <hongjiu.lu@intel.com>
275
276 PR gas/1874
277 * i386.h (i386_optab): Add 64bit support for monitor and mwait.
278
0499d65b
TS
2792005-11-14 David Ung <davidu@mips.com>
280
281 * mips.h: Assign 'm'/'M' codes to MIPS16e save/restore
282 instructions. Define MIPS16_ALL_ARGS and MIPS16_ALL_STATICS for
283 save/restore encoding of the args field.
284
ea5ca089
DB
2852005-10-28 Dave Brolley <brolley@redhat.com>
286
287 Contribute the following changes:
288 2005-02-16 Dave Brolley <brolley@redhat.com>
289
290 * cgen-bitset.h: Rename CGEN_ISA_MASK to CGEN_BITSET. Rename
291 cgen_isa_mask_* to cgen_bitset_*.
292 * cgen.h: Likewise.
293
16175d96
DB
294 2003-10-21 Richard Sandiford <rsandifo@redhat.com>
295
296 * cgen.h (CGEN_BITSET_ATTR_VALUE): Fix definition.
297 (CGEN_ATTR_ENTRY): Change "value" to type "unsigned".
298 (CGEN_CPU_TABLE): Make isas a ponter.
299
300 2003-09-29 Dave Brolley <brolley@redhat.com>
301
302 * cgen.h (CGEN_ATTR_VALUE_BITSET_TYPE): New typedef.
303 (CGEN_ATTR_VALUE_ENUM_TYPE): Ditto.
304 (CGEN_ATTR_VALUE_TYPE): Use these new typedefs.
305
306 2002-12-13 Dave Brolley <brolley@redhat.com>
307
308 * cgen.h (symcat.h): #include it.
309 (cgen-bitset.h): #include it.
310 (CGEN_ATTR_VALUE_TYPE): Now a union.
311 (CGEN_ATTR_VALUE): Reference macros generated in opcodes/<arch>-desc.h.
312 (CGEN_ATTR_ENTRY): 'value' now unsigned.
313 (cgen_cpu_desc): 'isas' now (CGEN_ISA_MASK*).
314 * cgen-bitset.h: New file.
315
3c9b82ba
NC
3162005-09-30 Catherine Moore <clm@cm00re.com>
317
318 * bfin.h: New file.
319
6a2375c6
JB
3202005-10-24 Jan Beulich <jbeulich@novell.com>
321
322 * ia64.h (enum ia64_opnd): Move memory operand out of set of
323 indirect operands.
324
c06a12f8
DA
3252005-10-16 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
326
327 * hppa.h (pa_opcodes): Add two fcmp opcodes. Reorder ftest opcodes.
328 Add FLAG_STRICT to pa10 ftest opcode.
329
4d443107
DA
3302005-10-12 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
331
332 * hppa.h (pa_opcodes): Remove lha entries.
333
f0a3b40f
DA
3342005-10-08 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
335
336 * hppa.h (FLAG_STRICT): Revise comment.
337 (pa_opcode): Revise ordering rules. Add/move strict pa10 variants
338 before corresponding pa11 opcodes. Add strict pa10 register-immediate
339 entries for "fdc".
340
1b7e1362
DA
3412005-09-24 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
342
343 * hppa.h (pa_opcodes): Add new "fdc" and "fic" opcode entries.
344
089b39de
CF
3452005-09-06 Chao-ying Fu <fu@mips.com>
346
347 * mips.h (OP_SH_MT_U, OP_MASK_MT_U, OP_SH_MT_H, OP_MASK_MT_H,
348 OP_SH_MTACC_T, OP_MASK_MTACC_T, OP_SH_MTACC_D, OP_MASK_MTACC_D): New
349 define.
350 Document !, $, *, &, g, +t, +T operand formats for MT instructions.
351 (INSN_ASE_MASK): Update to include INSN_MT.
352 (INSN_MT): New define for MT ASE.
353
93c34b9b
CF
3542005-08-25 Chao-ying Fu <fu@mips.com>
355
356 * mips.h (OP_SH_DSPACC, OP_MASK_DSPACC, OP_SH_DSPACC_S,
357 OP_MASK_DSPACC_S, OP_SH_DSPSFT, OP_MASK_DSPSFT, OP_SH_DSPSFT_7,
358 OP_MASK_DSPSFT_7, OP_SH_SA3, OP_MASK_SA3, OP_SH_SA4, OP_MASK_SA4,
359 OP_SH_IMM8, OP_MASK_IMM8, OP_SH_IMM10, OP_MASK_IMM10, OP_SH_WRDSP,
360 OP_MASK_WRDSP, OP_SH_RDDSP, OP_MASK_RDDSP): New define.
361 Document 3, 4, 5, 6, 7, 8, 9, 0, :, ', @ operand formats for DSP
362 instructions.
363 (INSN_DSP): New define for DSP ASE.
364
848cf006
AM
3652005-08-18 Alan Modra <amodra@bigpond.net.au>
366
367 * a29k.h: Delete.
368
36ae0db3
DJ
3692005-08-15 Daniel Jacobowitz <dan@codesourcery.com>
370
371 * ppc.h (PPC_OPCODE_E300): Define.
372
8c929562
MS
3732005-08-12 Martin Schwidefsky <schwidefsky@de.ibm.com>
374
375 * s390.h (s390_opcode_cpu_val): Add enum for cpu type z9-109.
376
f7b8cccc
DA
3772005-07-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
378
379 PR gas/336
380 * hppa.h (pa_opcodes): Allow 0 immediates in PA 2.0 variants of pdtlb
381 and pitlb.
382
8b5328ac
JB
3832005-07-27 Jan Beulich <jbeulich@novell.com>
384
385 * i386.h (i386_optab): Add comment to movd. Use LongMem for all
386 movd-s. Add NoRex64 to movq-s dealing only with mmx or xmm registers.
387 Add movq-s as 64-bit variants of movd-s.
388
f417d200
DA
3892005-07-18 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
390
18b3bdfc
DA
391 * hppa.h: Fix punctuation in comment.
392
f417d200
DA
393 * hppa.h (pa_opcode): Add rules for opcode ordering. Check first for
394 implicit space-register addressing. Set space-register bits on opcodes
395 using implicit space-register addressing. Add various missing pa20
396 long-immediate opcodes. Remove various opcodes using implicit 3-bit
397 space-register addressing. Use "fE" instead of "fe" in various
398 fstw opcodes.
399
9a145ce6
JB
4002005-07-18 Jan Beulich <jbeulich@novell.com>
401
402 * i386.h (i386_optab): Operands of aam and aad are unsigned.
403
90700ea2
L
4042007-07-15 H.J. Lu <hongjiu.lu@intel.com>
405
406 * i386.h (i386_optab): Support Intel VMX Instructions.
407
48f130a8
DA
4082005-07-10 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
409
410 * hppa.h (pa_opcode): Don't set FLAG_STRICT in pa10 loads and stores.
411
30123838
JB
4122005-07-05 Jan Beulich <jbeulich@novell.com>
413
414 * i386.h (i386_optab): Add new insns.
415
47b0e7ad
NC
4162005-07-01 Nick Clifton <nickc@redhat.com>
417
418 * sparc.h: Add typedefs to structure declarations.
419
b300c311
L
4202005-06-20 H.J. Lu <hongjiu.lu@intel.com>
421
422 PR 1013
423 * i386.h (i386_optab): Update comments for 64bit addressing on
424 mov. Allow 64bit addressing for mov and movq.
425
2db495be
DA
4262005-06-11 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
427
428 * hppa.h (pa_opcodes): Use cM and cX instead of cm and cx,
429 respectively, in various floating-point load and store patterns.
430
caa05036
DA
4312005-05-23 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
432
433 * hppa.h (FLAG_STRICT): Correct comment.
434 (pa_opcodes): Update load and store entries to allow both PA 1.X and
435 PA 2.0 mneumonics when equivalent. Entries with cache control
436 completers now require PA 1.1. Adjust whitespace.
437
f4411256
AM
4382005-05-19 Anton Blanchard <anton@samba.org>
439
440 * ppc.h (PPC_OPCODE_POWER5): Define.
441
e172dbf8
NC
4422005-05-10 Nick Clifton <nickc@redhat.com>
443
444 * Update the address and phone number of the FSF organization in
445 the GPL notices in the following files:
446 a29k.h, alpha.h, arc.h, arm.h, avr.h, cgen.h, convex.h, cris.h,
447 crx.h, d10v.h, d30v.h, dlx.h, h8300.h, hppa.h, i370.h, i386.h,
448 i860.h, i960.h, m68hc11.h, m68k.h, m88k.h, maxq.h, mips.h, mmix.h,
449 mn10200.h, mn10300.h, msp430.h, np1.h, ns32k.h, or32.h, pdp11.h,
450 pj.h, pn.h, ppc.h, pyr.h, s390.h, sparc.h, tic30.h, tic4x.h,
451 tic54x.h, tic80.h, v850.h, vax.h
452
e44823cf
JB
4532005-05-09 Jan Beulich <jbeulich@novell.com>
454
455 * i386.h (i386_optab): Add ht and hnt.
456
791fe849
MK
4572005-04-18 Mark Kettenis <kettenis@gnu.org>
458
459 * i386.h: Insert hyphens into selected VIA PadLock extensions.
460 Add xcrypt-ctr. Provide aliases without hyphens.
461
faa7ef87
L
4622005-04-13 H.J. Lu <hongjiu.lu@intel.com>
463
a63027e5
L
464 Moved from ../ChangeLog
465
faa7ef87
L
466 2005-04-12 Paul Brook <paul@codesourcery.com>
467 * m88k.h: Rename psr macros to avoid conflicts.
468
469 2005-03-12 Zack Weinberg <zack@codesourcery.com>
470 * arm.h: Adjust comments for ARM_EXT_V4T and ARM_EXT_V5T.
471 Add ARM_EXT_V6T2, ARM_ARCH_V6T2, ARM_ARCH_V6KT2, ARM_ARCH_V6ZT2,
472 and ARM_ARCH_V6ZKT2.
473
474 2004-11-29 Tomer Levi <Tomer.Levi@nsc.com>
475 * crx.h (enum operand_type): Rename rbase_cst4 to rbase_dispu4.
476 Remove redundant instruction types.
477 (struct argument): X_op - new field.
478 (struct cst4_entry): Remove.
479 (no_op_insn): Declare.
480
481 2004-11-05 Tomer Levi <Tomer.Levi@nsc.com>
482 * crx.h (enum argtype): Rename types, remove unused types.
483
484 2004-10-27 Tomer Levi <Tomer.Levi@nsc.com>
485 * crx.h (enum reg): Rearrange registers, remove 'ccfg' and `'pc'.
486 (enum reg_type): Remove CRX_PC_REGTYPE, CRX_MTPR_REGTYPE.
487 (enum operand_type): Rearrange operands, edit comments.
488 replace us<N> with ui<N> for unsigned immediate.
489 replace d<N> with disps<N>/dispu<N>/dispe<N> for signed/unsigned/escaped
490 displacements (respectively).
491 replace rbase_ridx_scl2_dispu<N> with rindex_disps<N> for register index.
492 (instruction type): Add NO_TYPE_INS.
493 (instruction flags): Add USER_REG, CST4MAP, NO_SP, NO_RPTR.
494 (operand_entry): New field - 'flags'.
495 (operand flags): New.
496
497 2004-10-21 Tomer Levi <Tomer.Levi@nsc.com>
498 * crx.h (operand_type): Remove redundant types i3, i4,
499 i5, i8, i12.
500 Add new unsigned immediate types us3, us4, us5, us16.
501
bc4bd9ab
MK
5022005-04-12 Mark Kettenis <kettenis@gnu.org>
503
504 * i386.h (i386_optab): Mark VIA PadLock instructions as ImmExt and
505 adjust them accordingly.
506
373ff435
JB
5072005-04-01 Jan Beulich <jbeulich@novell.com>
508
509 * i386.h (i386_optab): Add rdtscp.
510
4cc91dba
L
5112005-03-29 H.J. Lu <hongjiu.lu@intel.com>
512
513 * i386.h (i386_optab): Don't allow the `l' suffix for moving
418a8fca
AS
514 between memory and segment register. Allow movq for moving between
515 general-purpose register and segment register.
4cc91dba 516
9ae09ff9
JB
5172005-02-09 Jan Beulich <jbeulich@novell.com>
518
519 PR gas/707
520 * i386.h (i386_optab): Add x_Suf to fbld and fbstp. Add w_Suf and
521 FloatMF to fldcw, fstcw, fnstcw, and the memory formas of fstsw and
522 fnstsw.
523
638e7a64
NS
5242006-02-07 Nathan Sidwell <nathan@codesourcery.com>
525
526 * m68k.h (m68008, m68ec030, m68882): Remove.
527 (m68k_mask): New.
528 (cpu_m68k, cpu_cf): New.
529 (mcf5200, mcf5206e, mcf521x, mcf5249, mcf528x, mcf5307, mcf5407,
530 mcf5470, mcf5480): Rename to cpu_<foo>. Add m680x0 variants.
531
90219bd0
AO
5322005-01-25 Alexandre Oliva <aoliva@redhat.com>
533
534 2004-11-10 Alexandre Oliva <aoliva@redhat.com>
535 * cgen.h (enum cgen_parse_operand_type): Add
536 CGEN_PARSE_OPERAND_SYMBOLIC.
537
239cb185
FF
5382005-01-21 Fred Fish <fnf@specifixinc.com>
539
540 * mips.h: Change INSN_ALIAS to INSN2_ALIAS.
541 Change INSN_WRITE_MDMX_ACC to INSN2_WRITE_MDMX_ACC.
542 Change INSN_READ_MDMX_ACC to INSN2_READ_MDMX_ACC.
543
dc9a9f39
FF
5442005-01-19 Fred Fish <fnf@specifixinc.com>
545
546 * mips.h (struct mips_opcode): Add new pinfo2 member.
547 (INSN_ALIAS): New define for opcode table entries that are
548 specific instances of another entry, such as 'move' for an 'or'
549 with a zero operand.
550 (INSN_READ_MDMX_ACC): Redefine from 0 to 0x2.
551 (INSN_WRITE_MDMX_ACC): Redefine from 0 to 0x4.
552
98e7aba8
ILT
5532004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
554
555 * mips.h (CPU_RM9000): Define.
556 (OPCODE_IS_MEMBER): Handle CPU_RM9000.
557
37edbb65
JB
5582004-11-25 Jan Beulich <jbeulich@novell.com>
559
560 * i386.h: CpuNo64 mov can't reasonably have a 'q' suffix. Moves
561 to/from test registers are illegal in 64-bit mode. Add missing
562 NoRex64 to sidt. fxsave/fxrstor now allow for a 'q' suffix
563 (previously one had to explicitly encode a rex64 prefix). Re-enable
564 lahf/sahf in 64-bit mode as at least some Athlon64/Opteron steppings
565 support it there. Add cmpxchg16b as per Intel's 64-bit documentation.
566
5672004-11-23 Jan Beulich <jbeulich@novell.com>
5c6af06e
JB
568
569 * i386.h (i386_optab): paddq and psubq, even in their MMX form, are
570 available only with SSE2. Change the MMX additions introduced by SSE
571 and 3DNow!A to CpuMMX2 (rather than CpuMMX). Indicate the 3DNow!A
572 instructions by their now designated identifier (since combining i686
573 and 3DNow! does not really imply 3DNow!A).
574
f5c7edf4
AM
5752004-11-19 Alan Modra <amodra@bigpond.net.au>
576
577 * msp430.h (struct rcodes_s, MSP430_RLC, msp430_rcodes,
578 struct hcodes_s, msp430_hcodes): Move to gas/config/tc-msp430.c.
579
7499d566
NC
5802004-11-08 Inderpreet Singh <inderpreetb@nioda.hcltech.com>
581 Vineet Sharma <vineets@noida.hcltech.com>
582
583 * maxq.h: New file: Disassembly information for the maxq port.
584
bcb9eebe
L
5852004-11-05 H.J. Lu <hongjiu.lu@intel.com>
586
587 * i386.h (i386_optab): Put back "movzb".
588
94bb3d38
HPN
5892004-11-04 Hans-Peter Nilsson <hp@axis.com>
590
591 * cris.h (enum cris_insn_version_usage): Tweak formatting and
592 comments. Remove member cris_ver_sim. Add members
593 cris_ver_sim_v0_10, cris_ver_v0_10, cris_ver_v3_10,
594 cris_ver_v8_10, cris_ver_v10, cris_ver_v10p.
595 (struct cris_support_reg, struct cris_cond15): New types.
596 (cris_conds15): Declare.
597 (JUMP_PC_INCR_OPCODE_V32, BA_DWORD_OPCODE, NOP_OPCODE_COMMON)
598 (NOP_OPCODE_ZBITS_COMMON, LAPC_DWORD_OPCODE, LAPC_DWORD_Z_BITS)
599 (NOP_OPCODE_V32, NOP_Z_BITS_V32): New macros.
600 (NOP_Z_BITS): Define in terms of NOP_OPCODE.
601 (cris_imm_oprnd_size_type): New members SIZE_FIELD_SIGNED and
602 SIZE_FIELD_UNSIGNED.
603
37edbb65 6042004-11-04 Jan Beulich <jbeulich@novell.com>
9306ca4a
JB
605
606 * i386.h (sldx_Suf): Remove.
607 (FP, l_FP, sl_FP, x_FP): Don't imply IgnoreSize.
608 (q_FP): Define, implying no REX64.
609 (x_FP, sl_FP): Imply FloatMF.
610 (i386_optab): Split reg and mem forms of moving from segment registers
611 so that the memory forms can ignore the 16-/32-bit operand size
612 distinction. Adjust a few others for Intel mode. Remove *FP uses from
613 all non-floating-point instructions. Unite 32- and 64-bit forms of
614 movsx, movzx, and movd. Adjust floating point operations for the above
615 changes to the *FP macros. Add DefaultSize to floating point control
616 insns operating on larger memory ranges. Remove left over comments
617 hinting at certain insns being Intel-syntax ones where the ones
618 actually meant are already gone.
619
48c9f030
NC
6202004-10-07 Tomer Levi <Tomer.Levi@nsc.com>
621
622 * crx.h: Add COPS_REG_INS - Coprocessor Special register
623 instruction type.
624
0dd132b6
NC
6252004-09-30 Paul Brook <paul@codesourcery.com>
626
627 * arm.h (ARM_EXT_V6K, ARM_EXT_V6Z): Define.
628 (ARM_ARCH_V6K, ARM_ARCH_V6Z, ARM_ARCH_V6ZK): Define.
629
23794b24
MM
6302004-09-11 Theodore A. Roth <troth@openavr.org>
631
632 * avr.h: Add support for
633 atmega48, atmega88, atmega168, attiny13, attiny2313, at90can128.
634
2a309db0
AM
6352004-09-09 Segher Boessenkool <segher@kernel.crashing.org>
636
637 * ppc.h (PPC_OPERAND_OPTIONAL): Fix comment.
638
b18c562e
NC
6392004-08-24 Dmitry Diky <diwil@spec.ru>
640
641 * msp430.h (msp430_opc): Add new instructions.
642 (msp430_rcodes): Declare new instructions.
643 (msp430_hcodes): Likewise..
644
45d313cd
NC
6452004-08-13 Nick Clifton <nickc@redhat.com>
646
647 PR/301
648 * h8300.h (O_JSR): Do not allow VECIND addressing for non-SX
649 processors.
650
30d1c836
ML
6512004-08-30 Michal Ludvig <mludvig@suse.cz>
652
653 * i386.h (i386_optab): Added montmul/xsha1/xsha256 insns.
654
9a45f1c2
L
6552004-07-22 H.J. Lu <hongjiu.lu@intel.com>
656
657 * i386.h (i386_optab): Allow cs/ds in 64bit for branch hints.
658
543613e9
NC
6592004-07-21 Jan Beulich <jbeulich@novell.com>
660
661 * i386.h: Adjust instruction descriptions to better match the
662 specification.
663
b781e558
RE
6642004-07-16 Richard Earnshaw <rearnsha@arm.com>
665
666 * arm.h: Remove all old content. Replace with architecture defines
667 from gas/config/tc-arm.c.
668
8577e690
AS
6692004-07-09 Andreas Schwab <schwab@suse.de>
670
671 * m68k.h: Fix comment.
672
1fe1f39c
NC
6732004-07-07 Tomer Levi <Tomer.Levi@nsc.com>
674
675 * crx.h: New file.
676
1d9f512f
AM
6772004-06-24 Alan Modra <amodra@bigpond.net.au>
678
679 * i386.h (i386_optab): Remove fildd, fistpd and fisttpd.
680
be8c092b
NC
6812004-05-24 Peter Barada <peter@the-baradas.com>
682
683 * m68k.h: Add 'size' to m68k_opcode.
684
6b6e92f4
NC
6852004-05-05 Peter Barada <peter@the-baradas.com>
686
687 * m68k.h: Switch from ColdFire chip name to core variant.
688
6892004-04-22 Peter Barada <peter@the-baradas.com>
fd99574b
NC
690
691 * m68k.h: Add mcfmac/mcfemac definitions. Update operand
692 descriptions for new EMAC cases.
693 Remove ColdFire macmw/macml/msacmw/msacmw hacks and properly
694 handle Motorola MAC syntax.
695 Allow disassembly of ColdFire V4e object files.
696
fdd12ef3
AM
6972004-03-16 Alan Modra <amodra@bigpond.net.au>
698
699 * ppc.h (PPC_OPERAND_GPR_0): Define. Bump other operand defines.
700
3922a64c
L
7012004-03-12 Jakub Jelinek <jakub@redhat.com>
702
703 * i386.h (i386_optab): Remove CpuNo64 from sysenter and sysexit.
704
1f45d988
ML
7052004-03-12 Michal Ludvig <mludvig@suse.cz>
706
707 * i386.h (i386_optab): Added xstore as an alias for xstorerng.
708
0f10071e
ML
7092004-03-12 Michal Ludvig <mludvig@suse.cz>
710
711 * i386.h (i386_optab): Added xstore/xcrypt insns.
712
3255318a
NC
7132004-02-09 Anil Paranjpe <anilp1@KPITCummins.com>
714
715 * h8300.h (32bit ldc/stc): Add relaxing support.
716
ca9a79a1 7172004-01-12 Anil Paranjpe <anilp1@KPITCummins.com>
fdd12ef3 718
ca9a79a1
NC
719 * h8300.h (BITOP): Pass MEMRELAX flag.
720
875a0b14
NC
7212004-01-09 Anil Paranjpe <anilp1@KPITCummins.com>
722
723 * h8300.h (BITOP): Dissallow operations on @aa:16 and @aa:32
724 except for the H8S.
252b5132 725
c9e214e5 726For older changes see ChangeLog-9103
252b5132
RH
727\f
728Local Variables:
c9e214e5
AM
729mode: change-log
730left-margin: 8
731fill-column: 74
252b5132
RH
732version-control: never
733End:
This page took 0.362158 seconds and 4 git commands to generate.