* Makefile.am (ALL_MACHINES): Add cpu-tilegx.lo and cpu-tilepro.lo.
[deliverable/binutils-gdb.git] / include / opcode / ChangeLog
CommitLineData
aa137e4d
NC
12011-06-13 Walter Lee <walt@tilera.com>
2
3 * tilegx.h: New file.
4 * tilepro.h: New file.
5
3b2f0793
PB
62011-05-31 Paul Brook <paul@codesourcery.com>
7
aa137e4d
NC
8 * arm.h (ARM_ARCH_V7R_IDIV): Define.
9
102011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
11
12 * s390.h: Replace S390_OPERAND_REG_EVEN with
13 S390_OPERAND_REG_PAIR.
14
152011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
16
17 * s390.h: Add S390_OPCODE_REG_EVEN flag.
3b2f0793 18
ac7f631b
NC
192011-04-18 Julian Brown <julian@codesourcery.com>
20
21 * arm.h (ARM_AEXT_V7_ARM): Remove ARM_EXT_OS from bitmask.
22
84701018
NC
232011-04-11 Dan McDonald <dan@wellkeeper.com>
24
25 PR gas/12296
26 * arm.h (ARM_AEXT_V7_ARM): Add ARM_EXT_OS.
27
8cc66334
EW
282011-03-22 Eric B. Weddington <eric.weddington@atmel.com>
29
30 * avr.h (AVR_ISA_SPMX,AVR_ISA_DES,AVR_ISA_M256,AVR_ISA_XMEGA):
31 New instruction set flags.
32 (AVR_INSN): Add new instructions for SPM Z+, DES for XMEGA.
33
3eebd5eb
MR
342011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
35
36 * mips.h (M_PREF_AB): New enum value.
37
26bb3ddd
MF
382011-02-12 Mike Frysinger <vapier@gentoo.org>
39
89c0d58c
MR
40 * bfin.h (M_S2RND, M_T, M_W32, M_FU, M_TFU, M_IS, M_ISS2, M_IH,
41 M_IU): Define.
42 (is_macmod_pmove, is_macmod_hmove): New functions.
26bb3ddd 43
dd76fcb8
MF
442011-02-11 Mike Frysinger <vapier@gentoo.org>
45
46 * bfin.h: Add OPCODE_BFIN_H ifdef multiple include protection.
47
98d23bef
BS
482011-02-04 Bernd Schmidt <bernds@codesourcery.com>
49
50 * tic6x-opcode-table.h (cmtl, ll, sl): Available on C64XP.
51 * tic6x.h (TIC6X_INSN_ATOMIC): Remove.
52
3c853d93
DA
532010-12-31 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
54
55 PR gas/11395
56 * hppa.h (pa_opcodes): Revert last change. Exchange 32 and 64-bit
57 "bb" entries.
58
79676006
DA
592010-12-26 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
60
61 PR gas/11395
62 * hppa.h: Clear "d" bit in "add" and "sub" patterns.
63
1bec78e9
RS
642010-12-18 Richard Sandiford <rdsandiford@googlemail.com>
65
66 * mips.h: Update commentary after last commit.
67
98675402
RS
682010-12-18 Mingjie Xing <mingjie.xing@gmail.com>
69
70 * mips.h (OP_*_OFFSET_A, OP_*_OFFSET_B, OP_*_OFFSET_C)
71 (OP_*_RZ, OP_*_FZ, INSN2_M_FP_D, INSN2_WRITE_GPR_Z, INSN2_WRITE_FPR_Z)
72 (INSN2_READ_GPR_Z, INSN2_READ_FPR_Z, INSN2_READ_GPR_D): Define.
73
aa137e4d
NC
742010-11-25 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
75
76 * s390.h (enum s390_opcode_cpu_val): Add S390_OPCODE_MAXCPU.
77
435b94a4
RS
782010-11-23 Richard Sandiford <rdsandiford@googlemail.com>
79
80 * mips.h: Fix previous commit.
81
d051516a
NC
822010-11-23 Maciej W. Rozycki <macro@linux-mips.org>
83
84 * mips.h (INSN_CHIP_MASK): Update according to INSN_LOONGSON_3A.
85 (INSN_LOONGSON_3A): Clear bit 31.
86
251665fc
MGD
872010-11-15 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
88
89 PR gas/12198
90 * arm.h (ARM_AEXT_V6M_ONLY): New define.
91 (ARM_AEXT_V6M): Rewrite in terms of ARM_AEXT_V6M_ONLY.
92 (ARM_ARCH_V6M_ONLY): New define.
93
fd503541
NC
942010-11-11 Mingming Sun <mingm.sun@gmail.com>
95
96 * mips.h (INSN_LOONGSON_3A): Defined.
97 (CPU_LOONGSON_3A): Defined.
98 (OPCODE_IS_MEMBER): Add LOONGSON_3A.
99
4469d2be
AM
1002010-10-09 Matt Rice <ratmice@gmail.com>
101
102 * cgen.h (CGEN_ATTR, CGEN_ATTR_TYPE): Rename bool attribute to bool_.
103 (CGEN_ATTR_BOOLS, CGEN_ATTR_CGEN_INSN_ALIAS_VALUE): Likewise.
104
90ec0d68
MGD
1052010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
106
107 * arm.h (ARM_EXT_VIRT): New define.
108 (ARM_ARCH_V7A_IDIV_MP_SEC): Rename...
109 (ARM_ARCH_V7A_IDIV_MP_SEC_VIRT): ...to this and include Virtualization
110 Extensions.
111
eea54501 1122010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
4469d2be 113
eea54501
MGD
114 * arm.h (ARM_AEXT_ADIV): New define.
115 (ARM_ARCH_V7A_IDIV_MP_SEC): Likewise.
116
b2a5fbdc
MGD
1172010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
118
119 * arm.h (ARM_EXT_OS): New define.
120 (ARM_AEXT_V6SM): Likewise.
121 (ARM_ARCH_V6SM): Likewise.
122
60e5ef9f
MGD
1232010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
124
125 * arm.h (ARM_EXT_MP): Add.
126 (ARM_ARCH_V7A_MP): Likewise.
127
73a63ccf
MF
1282010-09-22 Mike Frysinger <vapier@gentoo.org>
129
130 * bfin.h: Declare pseudoChr structs/defines.
131
ee99860a
MF
1322010-09-21 Mike Frysinger <vapier@gentoo.org>
133
134 * bfin.h: Strip trailing whitespace.
135
f9c7014e
DD
1362010-07-29 DJ Delorie <dj@redhat.com>
137
138 * rx.h (RX_Operand_Type): Add TwoReg.
139 (RX_Opcode_ID): Remove ediv and ediv2.
140
93378652
DD
1412010-07-27 DJ Delorie <dj@redhat.com>
142
143 * rx.h (RX_Opcode_ID): Add nop2 and nop3 for statistics.
144
1cd986c5
NC
1452010-07-23 Naveen.H.S <naveen.S@kpitcummins.com>
146 Ina Pandit <ina.pandit@kpitcummins.com>
147
148 * v850.h: Define PROCESSOR_MASK, PROCESSOR_OPTION_EXTENSION,
149 PROCESSOR_OPTION_ALIAS, PROCESSOR_V850E2, PROCESSOR_V850E2V3 and
150 PROCESSOR_V850E2_ALL.
151 Remove PROCESSOR_V850EA support.
152 (v850_operand): Define V850_OPERAND_EP, V850_OPERAND_FLOAT_CC,
153 V850_OPERAND_VREG, V850E_IMMEDIATE16, V850E_IMMEDIATE16HI,
154 V850E_IMMEDIATE23, V850E_IMMEDIATE32, V850_OPERAND_SIGNED,
155 V850_OPERAND_DISP, V850_PCREL, V850_REG_EVEN, V850E_PUSH_POP,
156 V850_NOT_IMM0, V850_NOT_SA, V850_OPERAND_BANG and
157 V850_OPERAND_PERCENT.
158 Update V850_OPERAND_SRG, V850_OPERAND_CC, V850_OPERAND_RELAX and
159 V850_NOT_R0.
160 Remove V850_OPERAND_SIGNED, V850_OPERAND_EP, V850_OPERAND_DISP
161 and V850E_PUSH_POP
162
9a2c7088
MR
1632010-07-06 Maciej W. Rozycki <macro@codesourcery.com>
164
165 * mips.h (MIPS16_INSN_UNCOND_BRANCH): New macro.
166 (MIPS16_INSN_BRANCH): Rename to...
167 (MIPS16_INSN_COND_BRANCH): ... this.
168
bdc70b4a
AM
1692010-07-03 Alan Modra <amodra@gmail.com>
170
171 * ppc.h (PPC_OPCODE_32, PPC_OPCODE_BOOKE64, PPC_OPCODE_CLASSIC): Delete.
172 Renumber other PPC_OPCODE defines.
173
f2bae120
AM
1742010-07-03 Alan Modra <amodra@gmail.com>
175
176 * ppc.h (PPC_OPCODE_COMMON): Expand comment.
177
360cfc9c
AM
1782010-06-29 Alan Modra <amodra@gmail.com>
179
180 * maxq.h: Delete file.
181
e01d869a
AM
1822010-06-14 Sebastian Andrzej Siewior <bigeasy@linutronix.de>
183
184 * ppc.h (PPC_OPCODE_E500): Define.
185
f79e2745
CM
1862010-05-26 Catherine Moore <clm@codesourcery.com>
187
188 * opcode/mips.h (INSN_MIPS16): Remove.
189
2462afa1
JM
1902010-04-21 Joseph Myers <joseph@codesourcery.com>
191
192 * tic6x-insn-formats.h (s_branch): Correct typo in bitmask.
193
e4e42b45
NC
1942010-04-15 Nick Clifton <nickc@redhat.com>
195
196 * alpha.h: Update copyright notice to use GPLv3.
197 * arc.h: Likewise.
198 * arm.h: Likewise.
199 * avr.h: Likewise.
200 * bfin.h: Likewise.
201 * cgen.h: Likewise.
202 * convex.h: Likewise.
203 * cr16.h: Likewise.
204 * cris.h: Likewise.
205 * crx.h: Likewise.
206 * d10v.h: Likewise.
207 * d30v.h: Likewise.
208 * dlx.h: Likewise.
209 * h8300.h: Likewise.
210 * hppa.h: Likewise.
211 * i370.h: Likewise.
212 * i386.h: Likewise.
213 * i860.h: Likewise.
214 * i960.h: Likewise.
215 * ia64.h: Likewise.
216 * m68hc11.h: Likewise.
217 * m68k.h: Likewise.
218 * m88k.h: Likewise.
219 * maxq.h: Likewise.
220 * mips.h: Likewise.
221 * mmix.h: Likewise.
222 * mn10200.h: Likewise.
223 * mn10300.h: Likewise.
224 * msp430.h: Likewise.
225 * np1.h: Likewise.
226 * ns32k.h: Likewise.
227 * or32.h: Likewise.
228 * pdp11.h: Likewise.
229 * pj.h: Likewise.
230 * pn.h: Likewise.
231 * ppc.h: Likewise.
232 * pyr.h: Likewise.
233 * rx.h: Likewise.
234 * s390.h: Likewise.
235 * score-datadep.h: Likewise.
236 * score-inst.h: Likewise.
237 * sparc.h: Likewise.
238 * spu-insns.h: Likewise.
239 * spu.h: Likewise.
240 * tic30.h: Likewise.
241 * tic4x.h: Likewise.
242 * tic54x.h: Likewise.
243 * tic80.h: Likewise.
244 * v850.h: Likewise.
245 * vax.h: Likewise.
246
40b36596
JM
2472010-03-25 Joseph Myers <joseph@codesourcery.com>
248
249 * tic6x-control-registers.h, tic6x-insn-formats.h,
250 tic6x-opcode-table.h, tic6x.h: New.
251
c67a084a
NC
2522010-02-25 Wu Zhangjin <wuzhangjin@gmail.com>
253
254 * mips.h: (LOONGSON2F_NOP_INSN): New macro.
255
466ef64f
AM
2562010-02-08 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
257
258 * opcode/ppc.h (PPC_OPCODE_TITAN): Define.
259
1319d143
L
2602010-01-14 H.J. Lu <hongjiu.lu@intel.com>
261
262 * ia64.h (ia64_find_opcode): Remove argument name.
263 (ia64_find_next_opcode): Likewise.
264 (ia64_dis_opcode): Likewise.
265 (ia64_free_opcode): Likewise.
266 (ia64_find_dependency): Likewise.
267
1fbb9298
DE
2682009-11-22 Doug Evans <dje@sebabeach.org>
269
270 * cgen.h: Include bfd_stdint.h.
271 (CGEN_INSN_LGSINT, CGEN_INSN_LGUINT): New types.
272
ada65aa3
PB
2732009-11-18 Paul Brook <paul@codesourcery.com>
274
275 * arm.h (FPU_VFP_V4_SP_D16, FPU_ARCH_VFP_V4_SP_D16): Define.
276
9e3c6df6
PB
2772009-11-17 Paul Brook <paul@codesourcery.com>
278 Daniel Jacobowitz <dan@codesourcery.com>
279
280 * arm.h (ARM_EXT_V6_DSP): Define.
281 (ARM_AEXT_V6T2, ARM_AEXT_NOTM): Include ARM_EXT_V6_DSP.
282 (ARM_AEXT_V7EM, ARM_ARCH_V7EM): Define.
283
0d734b5d
DD
2842009-11-04 DJ Delorie <dj@redhat.com>
285
286 * rx.h (rx_decode_opcode) (mvtipl): Add.
287 (mvtcp, mvfcp, opecp): Remove.
288
62f3b8c8
PB
2892009-11-02 Paul Brook <paul@codesourcery.com>
290
291 * arm.h (FPU_VFP_EXT_V3xD, FPU_VFP_EXT_FP16, FPU_NEON_EXT_FMA,
292 FPU_VFP_EXT_FMA, FPU_VFP_V3xD, FPU_VFP_V4D16, FPU_VFP_V4): Define.
293 (FPU_ARCH_VFP_V3D16_FP16, FPU_ARCH_VFP_V3_FP16, FPU_ARCH_VFP_V3xD,
294 FPU_ARCH_VFP_V3xD_FP16, FPU_ARCH_VFP_V4, FPU_ARCH_VFP_V4D16,
295 FPU_ARCH_NEON_VFP_V4): Define.
296
ac1e9eca
DE
2972009-10-23 Doug Evans <dje@sebabeach.org>
298
299 * cgen-bitset.h: Delete, moved to ../cgen/bitset.h.
300 * cgen.h: Update. Improve multi-inclusion macro name.
301
9fe54b1c
PB
3022009-10-02 Peter Bergner <bergner@vnet.ibm.com>
303
304 * ppc.h (PPC_OPCODE_476): Define.
305
634b50f2
PB
3062009-10-01 Peter Bergner <bergner@vnet.ibm.com>
307
308 * ppc.h (PPC_OPCODE_A2): Rename from PPC_OPCODE_PPCA2.
309
c7927a3c
NC
3102009-09-29 DJ Delorie <dj@redhat.com>
311
312 * rx.h: New file.
313
b961e85b
AM
3142009-09-22 Peter Bergner <bergner@vnet.ibm.com>
315
316 * ppc.h (ppc_cpu_t): Typedef to uint64_t.
317
e0d602ec
BE
3182009-09-21 Ben Elliston <bje@au.ibm.com>
319
320 * ppc.h (PPC_OPCODE_PPCA2): New.
321
96d56e9f
NC
3222009-09-05 Martin Thuresson <martin@mtme.org>
323
324 * ia64.h (struct ia64_operand): Renamed member class to op_class.
325
d3ce72d0
NC
3262009-08-29 Martin Thuresson <martin@mtme.org>
327
328 * tic30.h (template): Rename type template to
329 insn_template. Updated code to use new name.
330 * tic54x.h (template): Rename type template to
331 insn_template.
332
824b28db
NH
3332009-08-20 Nick Hudson <nick.hudson@gmx.co.uk>
334
335 * hppa.h (pa_opcodes): Add a pa10 bb without FLAG_STRICT.
336
f865a31d
AG
3372009-06-11 Anthony Green <green@moxielogic.com>
338
339 * moxie.h (MOXIE_F3_PCREL): Define.
340 (moxie_form3_opc_info): Grow.
341
0e7c7f11
AG
3422009-06-06 Anthony Green <green@moxielogic.com>
343
344 * moxie.h (MOXIE_F1_M): Define.
345
20135e4c
NC
3462009-04-15 Anthony Green <green@moxielogic.com>
347
348 * moxie.h: Created.
349
bcb012d3
DD
3502009-04-06 DJ Delorie <dj@redhat.com>
351
352 * h8300.h: Add relaxation attributes to MOVA opcodes.
353
69fe9ce5
AM
3542009-03-10 Alan Modra <amodra@bigpond.net.au>
355
356 * ppc.h (ppc_parse_cpu): Declare.
357
c3b7224a
NC
3582009-03-02 Qinwei <qinwei@sunnorth.com.cn>
359
360 * score-inst.h (score_insn_type, score_data_type): Add Ra_I9_I5
361 and _IMM11 for mbitclr and mbitset.
362 * score-datadep.h: Update dependency information.
363
066be9f7
PB
3642009-02-26 Peter Bergner <bergner@vnet.ibm.com>
365
366 * ppc.h (PPC_OPCODE_POWER7): New.
367
fedc618e
DE
3682009-02-06 Doug Evans <dje@google.com>
369
370 * i386.h: Add comment regarding sse* insns and prefixes.
371
52b6b6b9
JM
3722009-02-03 Sandip Matte <sandip@rmicorp.com>
373
374 * mips.h (INSN_XLR): Define.
375 (INSN_CHIP_MASK): Update.
376 (CPU_XLR): Define.
377 (OPCODE_IS_MEMBER): Update.
378 (M_MSGSND, M_MSGLD, M_MSGLD_T, M_MSGWAIT, M_MSGWAIT_T): Define.
379
35669430
DE
3802009-01-28 Doug Evans <dje@google.com>
381
382 * opcode/i386.h: Add multiple inclusion protection.
383 (EAX_REG_NUM,ECX_REG_NUM,EDX_REGNUM,EBX_REG_NUM,ESI_REG_NUM)
384 (EDI_REG_NUM): New macros.
385 (MODRM_MOD_FIELD,MODRM_REG_FIELD,MODRM_RM_FIELD): New macros.
386 (SIB_SCALE_FIELD,SIB_INDEX_FIELD,SIB_BASE_FIELD): New macros.
1d801e5f 387 (REX_PREFIX_P): New macro.
35669430 388
1cb0a767
PB
3892009-01-09 Peter Bergner <bergner@vnet.ibm.com>
390
391 * ppc.h (struct powerpc_opcode): New field "deprecated".
392 (PPC_OPCODE_NOPOWER4): Delete.
393
3aa3176b
TS
3942008-11-28 Joshua Kinard <kumba@gentoo.org>
395
396 * mips.h: Define CPU_R14000, CPU_R16000.
397 (OPCODE_IS_MEMBER): Include R14000, R16000 in test.
398
8e79c3df
CM
3992008-11-18 Catherine Moore <clm@codesourcery.com>
400
401 * arm.h (FPU_NEON_FP16): New.
402 (FPU_ARCH_NEON_FP16): New.
403
de9a3e51
CF
4042008-11-06 Chao-ying Fu <fu@mips.com>
405
406 * mips.h: Doucument '1' for 5-bit sync type.
407
1ca35711
L
4082008-08-28 H.J. Lu <hongjiu.lu@intel.com>
409
410 * ia64.h (ia64_resource_specifier): Add IA64_RS_CR_IIB. Update
411 IA64_RS_CR.
412
9b4e5766
PB
4132008-08-01 Peter Bergner <bergner@vnet.ibm.com>
414
415 * ppc.h (PPC_OPCODE_VSX, PPC_OPERAND_VSR): New.
416
081ba1b3
AM
4172008-07-30 Michael J. Eager <eager@eagercon.com>
418
419 * ppc.h (PPC_OPCODE_405): Define.
420 (PPC_OPERAND_FSL, PPC_OPERAND_FCR, PPC_OPERAND_UDI): Define.
421
fa452fa6
PB
4222008-06-13 Peter Bergner <bergner@vnet.ibm.com>
423
424 * ppc.h (ppc_cpu_t): New typedef.
425 (struct powerpc_opcode <flags>): Use it.
426 (struct powerpc_operand <insert, extract>): Likewise.
427 (struct powerpc_macro <flags>): Likewise.
428
bb35fb24
NC
4292008-06-12 Adam Nemet <anemet@caviumnetworks.com>
430
431 * mips.h: Document new field descriptors +x, +X, +p, +P, +s, +S.
432 Update comment before MIPS16 field descriptors to mention MIPS16.
433 (OP_SH_BBITIND, OP_MASK_BBITIND): New bit mask and shift count for
434 BBIT.
435 (OP_SH_CINSPOS, OP_MASK_CINSPOS, OP_SH_CINSLM1, OP_MASK_CINSLM1):
436 New bit masks and shift counts for cins and exts.
437
dd3cbb7e
NC
438 * mips.h: Document new field descriptors +Q.
439 (OP_SH_SEQI, OP_MASK_SEQI): New bit mask and shift count for SEQI.
440
d0799671
AN
4412008-04-28 Adam Nemet <anemet@caviumnetworks.com>
442
443 * mips.h (INSN_MACRO): Move it up to the the pinfo macros.
444 (INSN2_M_FP_S, INSN2_M_FP_D): New pinfo2 macros.
445
19a6653c
AM
4462008-04-14 Edmar Wienskoski <edmar@freescale.com>
447
448 * ppc.h: (PPC_OPCODE_E500MC): New.
449
c0f3af97
L
4502008-04-03 H.J. Lu <hongjiu.lu@intel.com>
451
452 * i386.h (MAX_OPERANDS): Set to 5.
453 (MAX_MNEM_SIZE): Changed to 20.
454
e210c36b
NC
4552008-03-28 Eric B. Weddington <eric.weddington@atmel.com>
456
457 * avr.h (AVR_ISA_TINY3): Define new opcode set for attiny167.
458
b1cc4aeb
PB
4592008-03-09 Paul Brook <paul@codesourcery.com>
460
461 * arm.h (FPU_VFP_EXT_D32, FPU_VFP_V3D16, FPU_ARCH_VFP_V3D16): Define.
462
7e806470
PB
4632008-03-04 Paul Brook <paul@codesourcery.com>
464
465 * arm.h (ARM_EXT_V6M, ARM_EXT_BARRIER, ARM_EXT_THUMB_MSR): Define.
466 (ARM_AEXT_V6T2, ARM_AEXT_V7_ARM, ARM_AEXT_V7M): Use new flags.
467 (ARM_AEXT_V6M, ARM_ARCH_V6M): Define.
468
7b2185f9 4692008-02-27 Denis Vlasenko <vda.linux@googlemail.com>
af7329f0
NC
470 Nick Clifton <nickc@redhat.com>
471
472 PR 3134
473 * h8300.h (h8_opcodes): Add an encoding for a mov.l instruction
474 with a 32-bit displacement but without the top bit of the 4th byte
e4e42b45 475 set.
af7329f0 476
796d5313
NC
4772008-02-18 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
478
479 * cr16.h (cr16_num_optab): Declared.
480
d669d37f
NC
4812008-02-14 Hakan Ardo <hakan@debian.org>
482
483 PR gas/2626
484 * avr.h (AVR_ISA_2xxe): Define.
485
e6429699
AN
4862008-02-04 Adam Nemet <anemet@caviumnetworks.com>
487
488 * mips.h: Update copyright.
489 (INSN_CHIP_MASK): New macro.
490 (INSN_OCTEON): New macro.
491 (CPU_OCTEON): New macro.
492 (OPCODE_IS_MEMBER): Handle Octeon instructions.
493
e210c36b
NC
4942008-01-23 Eric B. Weddington <eric.weddington@atmel.com>
495
496 * avr.h (AVR_ISA_RF401): Add new opcode set for at86rf401.
497
4982008-01-03 Eric B. Weddington <eric.weddington@atmel.com>
499
500 * avr.h (AVR_ISA_USB162): Add new opcode set.
501 (AVR_ISA_AVR3): Likewise.
502
350cc38d
MS
5032007-11-29 Mark Shinwell <shinwell@codesourcery.com>
504
505 * mips.h (INSN_LOONGSON_2E): New.
506 (INSN_LOONGSON_2F): New.
507 (CPU_LOONGSON_2E): New.
508 (CPU_LOONGSON_2F): New.
509 (OPCODE_IS_MEMBER): Update for Loongson-2E and -2F flags.
510
56950294
MS
5112007-11-29 Mark Shinwell <shinwell@codesourcery.com>
512
513 * mips.h (INSN_ISA*): Redefine certain values as an
514 enumeration. Update comments.
515 (mips_isa_table): New.
516 (ISA_MIPS*): Redefine to match enumeration.
517 (OPCODE_IS_MEMBER): Modify to correctly test new INSN_ISA*
518 values.
519
c3d65c1c
BE
5202007-08-08 Ben Elliston <bje@au.ibm.com>
521
522 * ppc.h (PPC_OPCODE_PPCPS): New.
523
0fdaa005
L
5242007-07-03 Nathan Sidwell <nathan@codesourcery.com>
525
526 * m68k.h: Document j K & E.
527
5282007-06-29 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
3d3d428f
NC
529
530 * cr16.h: New file for CR16 target.
531
3896c469
AM
5322007-05-02 Alan Modra <amodra@bigpond.net.au>
533
534 * ppc.h (PPC_OPERAND_PLUS1): Update comment.
535
9a2e615a
NS
5362007-04-23 Nathan Sidwell <nathan@codesourcery.com>
537
538 * m68k.h (mcfisa_c): New.
539 (mcfusp, mcf_mask): Adjust.
540
b84bf58a
AM
5412007-04-20 Alan Modra <amodra@bigpond.net.au>
542
543 * ppc.h (struct powerpc_operand): Replace "bits" with "bitm".
544 (num_powerpc_operands): Declare.
545 (PPC_OPERAND_SIGNED et al): Redefine as hex.
546 (PPC_OPERAND_PLUS1): Define.
547
831480e9 5482007-03-21 H.J. Lu <hongjiu.lu@intel.com>
161a04f6
L
549
550 * i386.h (REX_MODE64): Renamed to ...
551 (REX_W): This.
552 (REX_EXTX): Renamed to ...
553 (REX_R): This.
554 (REX_EXTY): Renamed to ...
555 (REX_X): This.
556 (REX_EXTZ): Renamed to ...
557 (REX_B): This.
558
0b1cf022
L
5592007-03-15 H.J. Lu <hongjiu.lu@intel.com>
560
561 * i386.h: Add entries from config/tc-i386.h and move tables
562 to opcodes/i386-opc.h.
563
d796c0ad
L
5642007-03-13 H.J. Lu <hongjiu.lu@intel.com>
565
566 * i386.h (FloatDR): Removed.
567 (i386_optab): Use FloatD and FloatD|FloatR instead of FloatDR.
568
30ac7323
AM
5692007-03-01 Alan Modra <amodra@bigpond.net.au>
570
571 * spu-insns.h: Add soma double-float insns.
572
8b082fb1 5732007-02-20 Thiemo Seufer <ths@mips.com>
d796c0ad 574 Chao-Ying Fu <fu@mips.com>
8b082fb1
TS
575
576 * mips.h (OP_SH_BP, OP_MASK_BP): Add support for balign instruction.
577 (INSN_DSPR2): Add flag for DSP R2 instructions.
578 (M_BALIGN): New macro.
579
4eed87de
AM
5802007-02-14 Alan Modra <amodra@bigpond.net.au>
581
582 * i386.h (i386_optab): Replace all occurrences of Seg2ShortForm
583 and Seg3ShortFrom with Shortform.
584
fda592e8
L
5852007-02-11 H.J. Lu <hongjiu.lu@intel.com>
586
587 PR gas/4027
588 * i386.h (i386_optab): Put the real "test" before the pseudo
589 one.
590
3bdcfdf4
KH
5912007-01-08 Kazu Hirata <kazu@codesourcery.com>
592
593 * m68k.h (m68010up): OR fido_a.
594
9840d27e
KH
5952006-12-25 Kazu Hirata <kazu@codesourcery.com>
596
597 * m68k.h (fido_a): New.
598
c629cdac
KH
5992006-12-24 Kazu Hirata <kazu@codesourcery.com>
600
601 * m68k.h (mcfmac, mcfemac, cfloat, mcfhwdiv, mcfisa_a,
602 mcfisa_aa, mcfisa_b, mcfusp, mcf_mask): Double the defined
603 values.
604
b7d9ef37
L
6052006-11-08 H.J. Lu <hongjiu.lu@intel.com>
606
607 * i386.h (i386_optab): Replace CpuPNI with CpuSSE3.
608
b138abaa
NC
6092006-10-31 Mei Ligang <ligang@sunnorth.com.cn>
610
611 * score-inst.h (enum score_insn_type): Add Insn_internal.
612
e9f53129
AM
6132006-10-25 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
614 Yukishige Shibata <shibata@rd.scei.sony.co.jp>
615 Nobuhisa Fujinami <fnami@rd.scei.sony.co.jp>
616 Takeaki Fukuoka <fukuoka@rd.scei.sony.co.jp>
617 Alan Modra <amodra@bigpond.net.au>
618
619 * spu-insns.h: New file.
620 * spu.h: New file.
621
ede602d7
AM
6222006-10-24 Andrew Pinski <andrew_pinski@playstation.sony.com>
623
624 * ppc.h (PPC_OPCODE_CELL): Define.
e4e42b45 625
7918206c
MM
6262006-10-23 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
627
e4e42b45 628 * i386.h : Modify opcode to support for the change in POPCNT opcode
7918206c
MM
629 in amdfam10 architecture.
630
ef05d495
L
6312006-09-28 H.J. Lu <hongjiu.lu@intel.com>
632
633 * i386.h: Replace CpuMNI with CpuSSSE3.
634
2d447fca
JM
6352006-09-26 Mark Shinwell <shinwell@codesourcery.com>
636 Joseph Myers <joseph@codesourcery.com>
637 Ian Lance Taylor <ian@wasabisystems.com>
638 Ben Elliston <bje@wasabisystems.com>
639
640 * arm.h (ARM_CEXT_IWMMXT2, ARM_ARCH_IWMMXT2): Define.
641
1c0d3aa6
NC
6422006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
643
644 * score-datadep.h: New file.
645 * score-inst.h: New file.
646
c2f0420e
L
6472006-07-14 H.J. Lu <hongjiu.lu@intel.com>
648
649 * i386.h (i386_optab): Remove InvMem from maskmovq, movhlps,
650 movlhps, movmskps, pextrw, pmovmskb, movmskpd, maskmovdqu,
651 movdq2q and movq2dq.
652
050dfa73
MM
6532006-07-10 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
654 Michael Meissner <michael.meissner@amd.com>
655
656 * i386.h: Add amdfam10 new instructions (SSE4a and ABM instructions).
657
15965411
L
6582006-06-12 H.J. Lu <hongjiu.lu@intel.com>
659
660 * i386.h (i386_optab): Add "nop" with memory reference.
661
46e883c5
L
6622006-06-12 H.J. Lu <hongjiu.lu@intel.com>
663
664 * i386.h (i386_optab): Update comment for 64bit NOP.
665
9622b051
AM
6662006-06-06 Ben Elliston <bje@au.ibm.com>
667 Anton Blanchard <anton@samba.org>
668
669 * ppc.h (PPC_OPCODE_POWER6): Define.
670 Adjust whitespace.
671
a9e24354
TS
6722006-06-05 Thiemo Seufer <ths@mips.com>
673
e4e42b45 674 * mips.h: Improve description of MT flags.
a9e24354 675
a596001e
RS
6762006-05-25 Richard Sandiford <richard@codesourcery.com>
677
678 * m68k.h (mcf_mask): Define.
679
d43b4baf
TS
6802006-05-05 Thiemo Seufer <ths@mips.com>
681 David Ung <davidu@mips.com>
682
683 * mips.h (enum): Add macro M_CACHE_AB.
684
39a7806d
TS
6852006-05-04 Thiemo Seufer <ths@mips.com>
686 Nigel Stephens <nigel@mips.com>
687 David Ung <davidu@mips.com>
688
689 * mips.h: Add INSN_SMARTMIPS define.
690
9bcd4f99
TS
6912006-04-30 Thiemo Seufer <ths@mips.com>
692 David Ung <davidu@mips.com>
693
694 * mips.h: Defines udi bits and masks. Add description of
695 characters which may appear in the args field of udi
696 instructions.
697
ef0ee844
TS
6982006-04-26 Thiemo Seufer <ths@networkno.de>
699
700 * mips.h: Improve comments describing the bitfield instruction
701 fields.
702
f7675147
L
7032006-04-26 Julian Brown <julian@codesourcery.com>
704
705 * arm.h (FPU_VFP_EXT_V3): Define constant.
706 (FPU_NEON_EXT_V1): Likewise.
707 (FPU_VFP_HARD): Update.
708 (FPU_VFP_V3): Define macro.
709 (FPU_ARCH_VFP_V3, FPU_ARCH_VFP_V3_PLUS_NEON_V1): Define macros.
710
ef0ee844 7112006-04-07 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
d727e8c2
NC
712
713 * avr.h (AVR_ISA_PWMx): New.
714
2da12c60
NS
7152006-03-28 Nathan Sidwell <nathan@codesourcery.com>
716
717 * m68k.h (cpu_m68k, cpu_cf, cpu_m68000, cpu_m68008, cpu_m68010,
718 cpu_m68020, cpu_m68ec030, cpu_m68040, cpu_m68060, cpu_m68851,
719 cpu_m68881, cpu_m68882, cpu_cpu32, cpu_cf5200, cpu_cf5206e,
720 cpu_cf5208, cpu_cf521x, cpu_cf5213, cpu_cf5249, cpu_cf528x,
721 cpu_cf5307, cpu_cf5329, cpu_cf5407, cpu_cf547x, cpu_cf548x): Remove.
722
0715c387
PB
7232006-03-10 Paul Brook <paul@codesourcery.com>
724
725 * arm.h (ARM_AEXT_V7_ARM): Include v6ZK extensions.
726
34bdd094
DA
7272006-03-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
728
729 * hppa.h (pa_opcodes): Reorder bb opcodes so that pa10 opcodes come
730 first. Correct mask of bb "B" opcode.
731
331d2d0d
L
7322006-02-27 H.J. Lu <hongjiu.lu@intel.com>
733
734 * i386.h (i386_optab): Support Intel Merom New Instructions.
735
62b3e311
PB
7362006-02-24 Paul Brook <paul@codesourcery.com>
737
738 * arm.h: Add V7 feature bits.
739
59cf82fe
L
7402006-02-23 H.J. Lu <hongjiu.lu@intel.com>
741
742 * ia64.h (ia64_opnd): Add IA64_OPND_IMMU5b.
743
e74cfd16
PB
7442006-01-31 Paul Brook <paul@codesourcery.com>
745 Richard Earnshaw <rearnsha@arm.com>
746
747 * arm.h: Use ARM_CPU_FEATURE.
748 (ARM_AEXT_*, FPU_ENDIAN_PURE, FPU_VFP_HARD): New.
749 (arm_feature_set): Change to a structure.
750 (ARM_CPU_HAS_FEATURE, ARM_MERGE_FEATURE_SETS, ARM_CLEAR_FEATURE,
751 ARM_FEATURE): New macros.
752
5b3f8a92
HPN
7532005-12-07 Hans-Peter Nilsson <hp@axis.com>
754
755 * cris.h (MOVE_M_TO_PREG_OPCODE, MOVE_M_TO_PREG_ZBITS)
756 (MOVE_PC_INCR_OPCODE_PREFIX, MOVE_PC_INCR_OPCODE_SUFFIX): New macros.
757 (ADD_PC_INCR_OPCODE): Don't define.
758
cb712a9e
L
7592005-12-06 H.J. Lu <hongjiu.lu@intel.com>
760
761 PR gas/1874
762 * i386.h (i386_optab): Add 64bit support for monitor and mwait.
763
0499d65b
TS
7642005-11-14 David Ung <davidu@mips.com>
765
766 * mips.h: Assign 'm'/'M' codes to MIPS16e save/restore
767 instructions. Define MIPS16_ALL_ARGS and MIPS16_ALL_STATICS for
768 save/restore encoding of the args field.
769
ea5ca089
DB
7702005-10-28 Dave Brolley <brolley@redhat.com>
771
772 Contribute the following changes:
773 2005-02-16 Dave Brolley <brolley@redhat.com>
774
775 * cgen-bitset.h: Rename CGEN_ISA_MASK to CGEN_BITSET. Rename
776 cgen_isa_mask_* to cgen_bitset_*.
777 * cgen.h: Likewise.
778
16175d96
DB
779 2003-10-21 Richard Sandiford <rsandifo@redhat.com>
780
781 * cgen.h (CGEN_BITSET_ATTR_VALUE): Fix definition.
782 (CGEN_ATTR_ENTRY): Change "value" to type "unsigned".
783 (CGEN_CPU_TABLE): Make isas a ponter.
784
785 2003-09-29 Dave Brolley <brolley@redhat.com>
786
787 * cgen.h (CGEN_ATTR_VALUE_BITSET_TYPE): New typedef.
788 (CGEN_ATTR_VALUE_ENUM_TYPE): Ditto.
789 (CGEN_ATTR_VALUE_TYPE): Use these new typedefs.
790
791 2002-12-13 Dave Brolley <brolley@redhat.com>
792
793 * cgen.h (symcat.h): #include it.
794 (cgen-bitset.h): #include it.
795 (CGEN_ATTR_VALUE_TYPE): Now a union.
796 (CGEN_ATTR_VALUE): Reference macros generated in opcodes/<arch>-desc.h.
797 (CGEN_ATTR_ENTRY): 'value' now unsigned.
798 (cgen_cpu_desc): 'isas' now (CGEN_ISA_MASK*).
799 * cgen-bitset.h: New file.
800
3c9b82ba
NC
8012005-09-30 Catherine Moore <clm@cm00re.com>
802
803 * bfin.h: New file.
804
6a2375c6
JB
8052005-10-24 Jan Beulich <jbeulich@novell.com>
806
807 * ia64.h (enum ia64_opnd): Move memory operand out of set of
808 indirect operands.
809
c06a12f8
DA
8102005-10-16 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
811
812 * hppa.h (pa_opcodes): Add two fcmp opcodes. Reorder ftest opcodes.
813 Add FLAG_STRICT to pa10 ftest opcode.
814
4d443107
DA
8152005-10-12 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
816
817 * hppa.h (pa_opcodes): Remove lha entries.
818
f0a3b40f
DA
8192005-10-08 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
820
821 * hppa.h (FLAG_STRICT): Revise comment.
822 (pa_opcode): Revise ordering rules. Add/move strict pa10 variants
823 before corresponding pa11 opcodes. Add strict pa10 register-immediate
824 entries for "fdc".
825
e210c36b
NC
8262005-09-30 Catherine Moore <clm@cm00re.com>
827
828 * bfin.h: New file.
829
1b7e1362
DA
8302005-09-24 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
831
832 * hppa.h (pa_opcodes): Add new "fdc" and "fic" opcode entries.
833
089b39de
CF
8342005-09-06 Chao-ying Fu <fu@mips.com>
835
836 * mips.h (OP_SH_MT_U, OP_MASK_MT_U, OP_SH_MT_H, OP_MASK_MT_H,
837 OP_SH_MTACC_T, OP_MASK_MTACC_T, OP_SH_MTACC_D, OP_MASK_MTACC_D): New
838 define.
839 Document !, $, *, &, g, +t, +T operand formats for MT instructions.
840 (INSN_ASE_MASK): Update to include INSN_MT.
841 (INSN_MT): New define for MT ASE.
842
93c34b9b
CF
8432005-08-25 Chao-ying Fu <fu@mips.com>
844
845 * mips.h (OP_SH_DSPACC, OP_MASK_DSPACC, OP_SH_DSPACC_S,
846 OP_MASK_DSPACC_S, OP_SH_DSPSFT, OP_MASK_DSPSFT, OP_SH_DSPSFT_7,
847 OP_MASK_DSPSFT_7, OP_SH_SA3, OP_MASK_SA3, OP_SH_SA4, OP_MASK_SA4,
848 OP_SH_IMM8, OP_MASK_IMM8, OP_SH_IMM10, OP_MASK_IMM10, OP_SH_WRDSP,
849 OP_MASK_WRDSP, OP_SH_RDDSP, OP_MASK_RDDSP): New define.
850 Document 3, 4, 5, 6, 7, 8, 9, 0, :, ', @ operand formats for DSP
851 instructions.
852 (INSN_DSP): New define for DSP ASE.
853
848cf006
AM
8542005-08-18 Alan Modra <amodra@bigpond.net.au>
855
856 * a29k.h: Delete.
857
36ae0db3
DJ
8582005-08-15 Daniel Jacobowitz <dan@codesourcery.com>
859
860 * ppc.h (PPC_OPCODE_E300): Define.
861
8c929562
MS
8622005-08-12 Martin Schwidefsky <schwidefsky@de.ibm.com>
863
864 * s390.h (s390_opcode_cpu_val): Add enum for cpu type z9-109.
865
f7b8cccc
DA
8662005-07-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
867
868 PR gas/336
869 * hppa.h (pa_opcodes): Allow 0 immediates in PA 2.0 variants of pdtlb
870 and pitlb.
871
8b5328ac
JB
8722005-07-27 Jan Beulich <jbeulich@novell.com>
873
874 * i386.h (i386_optab): Add comment to movd. Use LongMem for all
875 movd-s. Add NoRex64 to movq-s dealing only with mmx or xmm registers.
876 Add movq-s as 64-bit variants of movd-s.
877
f417d200
DA
8782005-07-18 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
879
18b3bdfc
DA
880 * hppa.h: Fix punctuation in comment.
881
f417d200
DA
882 * hppa.h (pa_opcode): Add rules for opcode ordering. Check first for
883 implicit space-register addressing. Set space-register bits on opcodes
884 using implicit space-register addressing. Add various missing pa20
885 long-immediate opcodes. Remove various opcodes using implicit 3-bit
886 space-register addressing. Use "fE" instead of "fe" in various
887 fstw opcodes.
888
9a145ce6
JB
8892005-07-18 Jan Beulich <jbeulich@novell.com>
890
891 * i386.h (i386_optab): Operands of aam and aad are unsigned.
892
90700ea2
L
8932007-07-15 H.J. Lu <hongjiu.lu@intel.com>
894
895 * i386.h (i386_optab): Support Intel VMX Instructions.
896
48f130a8
DA
8972005-07-10 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
898
899 * hppa.h (pa_opcode): Don't set FLAG_STRICT in pa10 loads and stores.
900
30123838
JB
9012005-07-05 Jan Beulich <jbeulich@novell.com>
902
903 * i386.h (i386_optab): Add new insns.
904
47b0e7ad
NC
9052005-07-01 Nick Clifton <nickc@redhat.com>
906
907 * sparc.h: Add typedefs to structure declarations.
908
b300c311
L
9092005-06-20 H.J. Lu <hongjiu.lu@intel.com>
910
911 PR 1013
912 * i386.h (i386_optab): Update comments for 64bit addressing on
913 mov. Allow 64bit addressing for mov and movq.
914
2db495be
DA
9152005-06-11 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
916
917 * hppa.h (pa_opcodes): Use cM and cX instead of cm and cx,
918 respectively, in various floating-point load and store patterns.
919
caa05036
DA
9202005-05-23 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
921
922 * hppa.h (FLAG_STRICT): Correct comment.
923 (pa_opcodes): Update load and store entries to allow both PA 1.X and
924 PA 2.0 mneumonics when equivalent. Entries with cache control
925 completers now require PA 1.1. Adjust whitespace.
926
f4411256
AM
9272005-05-19 Anton Blanchard <anton@samba.org>
928
929 * ppc.h (PPC_OPCODE_POWER5): Define.
930
e172dbf8
NC
9312005-05-10 Nick Clifton <nickc@redhat.com>
932
933 * Update the address and phone number of the FSF organization in
934 the GPL notices in the following files:
935 a29k.h, alpha.h, arc.h, arm.h, avr.h, cgen.h, convex.h, cris.h,
936 crx.h, d10v.h, d30v.h, dlx.h, h8300.h, hppa.h, i370.h, i386.h,
937 i860.h, i960.h, m68hc11.h, m68k.h, m88k.h, maxq.h, mips.h, mmix.h,
938 mn10200.h, mn10300.h, msp430.h, np1.h, ns32k.h, or32.h, pdp11.h,
939 pj.h, pn.h, ppc.h, pyr.h, s390.h, sparc.h, tic30.h, tic4x.h,
940 tic54x.h, tic80.h, v850.h, vax.h
941
e44823cf
JB
9422005-05-09 Jan Beulich <jbeulich@novell.com>
943
944 * i386.h (i386_optab): Add ht and hnt.
945
791fe849
MK
9462005-04-18 Mark Kettenis <kettenis@gnu.org>
947
948 * i386.h: Insert hyphens into selected VIA PadLock extensions.
949 Add xcrypt-ctr. Provide aliases without hyphens.
950
faa7ef87
L
9512005-04-13 H.J. Lu <hongjiu.lu@intel.com>
952
a63027e5
L
953 Moved from ../ChangeLog
954
faa7ef87
L
955 2005-04-12 Paul Brook <paul@codesourcery.com>
956 * m88k.h: Rename psr macros to avoid conflicts.
957
958 2005-03-12 Zack Weinberg <zack@codesourcery.com>
959 * arm.h: Adjust comments for ARM_EXT_V4T and ARM_EXT_V5T.
960 Add ARM_EXT_V6T2, ARM_ARCH_V6T2, ARM_ARCH_V6KT2, ARM_ARCH_V6ZT2,
961 and ARM_ARCH_V6ZKT2.
962
963 2004-11-29 Tomer Levi <Tomer.Levi@nsc.com>
964 * crx.h (enum operand_type): Rename rbase_cst4 to rbase_dispu4.
965 Remove redundant instruction types.
966 (struct argument): X_op - new field.
967 (struct cst4_entry): Remove.
968 (no_op_insn): Declare.
969
970 2004-11-05 Tomer Levi <Tomer.Levi@nsc.com>
971 * crx.h (enum argtype): Rename types, remove unused types.
972
973 2004-10-27 Tomer Levi <Tomer.Levi@nsc.com>
974 * crx.h (enum reg): Rearrange registers, remove 'ccfg' and `'pc'.
975 (enum reg_type): Remove CRX_PC_REGTYPE, CRX_MTPR_REGTYPE.
976 (enum operand_type): Rearrange operands, edit comments.
977 replace us<N> with ui<N> for unsigned immediate.
978 replace d<N> with disps<N>/dispu<N>/dispe<N> for signed/unsigned/escaped
979 displacements (respectively).
980 replace rbase_ridx_scl2_dispu<N> with rindex_disps<N> for register index.
981 (instruction type): Add NO_TYPE_INS.
982 (instruction flags): Add USER_REG, CST4MAP, NO_SP, NO_RPTR.
983 (operand_entry): New field - 'flags'.
984 (operand flags): New.
985
986 2004-10-21 Tomer Levi <Tomer.Levi@nsc.com>
987 * crx.h (operand_type): Remove redundant types i3, i4,
988 i5, i8, i12.
989 Add new unsigned immediate types us3, us4, us5, us16.
990
bc4bd9ab
MK
9912005-04-12 Mark Kettenis <kettenis@gnu.org>
992
993 * i386.h (i386_optab): Mark VIA PadLock instructions as ImmExt and
994 adjust them accordingly.
995
373ff435
JB
9962005-04-01 Jan Beulich <jbeulich@novell.com>
997
998 * i386.h (i386_optab): Add rdtscp.
999
4cc91dba
L
10002005-03-29 H.J. Lu <hongjiu.lu@intel.com>
1001
1002 * i386.h (i386_optab): Don't allow the `l' suffix for moving
418a8fca
AS
1003 between memory and segment register. Allow movq for moving between
1004 general-purpose register and segment register.
4cc91dba 1005
9ae09ff9
JB
10062005-02-09 Jan Beulich <jbeulich@novell.com>
1007
1008 PR gas/707
1009 * i386.h (i386_optab): Add x_Suf to fbld and fbstp. Add w_Suf and
1010 FloatMF to fldcw, fstcw, fnstcw, and the memory formas of fstsw and
1011 fnstsw.
1012
638e7a64
NS
10132006-02-07 Nathan Sidwell <nathan@codesourcery.com>
1014
1015 * m68k.h (m68008, m68ec030, m68882): Remove.
1016 (m68k_mask): New.
1017 (cpu_m68k, cpu_cf): New.
1018 (mcf5200, mcf5206e, mcf521x, mcf5249, mcf528x, mcf5307, mcf5407,
1019 mcf5470, mcf5480): Rename to cpu_<foo>. Add m680x0 variants.
1020
90219bd0
AO
10212005-01-25 Alexandre Oliva <aoliva@redhat.com>
1022
1023 2004-11-10 Alexandre Oliva <aoliva@redhat.com>
1024 * cgen.h (enum cgen_parse_operand_type): Add
1025 CGEN_PARSE_OPERAND_SYMBOLIC.
1026
239cb185
FF
10272005-01-21 Fred Fish <fnf@specifixinc.com>
1028
1029 * mips.h: Change INSN_ALIAS to INSN2_ALIAS.
1030 Change INSN_WRITE_MDMX_ACC to INSN2_WRITE_MDMX_ACC.
1031 Change INSN_READ_MDMX_ACC to INSN2_READ_MDMX_ACC.
1032
dc9a9f39
FF
10332005-01-19 Fred Fish <fnf@specifixinc.com>
1034
1035 * mips.h (struct mips_opcode): Add new pinfo2 member.
1036 (INSN_ALIAS): New define for opcode table entries that are
1037 specific instances of another entry, such as 'move' for an 'or'
1038 with a zero operand.
1039 (INSN_READ_MDMX_ACC): Redefine from 0 to 0x2.
1040 (INSN_WRITE_MDMX_ACC): Redefine from 0 to 0x4.
1041
98e7aba8
ILT
10422004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
1043
1044 * mips.h (CPU_RM9000): Define.
1045 (OPCODE_IS_MEMBER): Handle CPU_RM9000.
1046
37edbb65
JB
10472004-11-25 Jan Beulich <jbeulich@novell.com>
1048
1049 * i386.h: CpuNo64 mov can't reasonably have a 'q' suffix. Moves
1050 to/from test registers are illegal in 64-bit mode. Add missing
1051 NoRex64 to sidt. fxsave/fxrstor now allow for a 'q' suffix
1052 (previously one had to explicitly encode a rex64 prefix). Re-enable
1053 lahf/sahf in 64-bit mode as at least some Athlon64/Opteron steppings
1054 support it there. Add cmpxchg16b as per Intel's 64-bit documentation.
1055
10562004-11-23 Jan Beulich <jbeulich@novell.com>
5c6af06e
JB
1057
1058 * i386.h (i386_optab): paddq and psubq, even in their MMX form, are
1059 available only with SSE2. Change the MMX additions introduced by SSE
1060 and 3DNow!A to CpuMMX2 (rather than CpuMMX). Indicate the 3DNow!A
1061 instructions by their now designated identifier (since combining i686
1062 and 3DNow! does not really imply 3DNow!A).
1063
f5c7edf4
AM
10642004-11-19 Alan Modra <amodra@bigpond.net.au>
1065
1066 * msp430.h (struct rcodes_s, MSP430_RLC, msp430_rcodes,
1067 struct hcodes_s, msp430_hcodes): Move to gas/config/tc-msp430.c.
1068
7499d566
NC
10692004-11-08 Inderpreet Singh <inderpreetb@nioda.hcltech.com>
1070 Vineet Sharma <vineets@noida.hcltech.com>
1071
1072 * maxq.h: New file: Disassembly information for the maxq port.
1073
bcb9eebe
L
10742004-11-05 H.J. Lu <hongjiu.lu@intel.com>
1075
1076 * i386.h (i386_optab): Put back "movzb".
1077
94bb3d38
HPN
10782004-11-04 Hans-Peter Nilsson <hp@axis.com>
1079
1080 * cris.h (enum cris_insn_version_usage): Tweak formatting and
1081 comments. Remove member cris_ver_sim. Add members
1082 cris_ver_sim_v0_10, cris_ver_v0_10, cris_ver_v3_10,
1083 cris_ver_v8_10, cris_ver_v10, cris_ver_v10p.
1084 (struct cris_support_reg, struct cris_cond15): New types.
1085 (cris_conds15): Declare.
1086 (JUMP_PC_INCR_OPCODE_V32, BA_DWORD_OPCODE, NOP_OPCODE_COMMON)
1087 (NOP_OPCODE_ZBITS_COMMON, LAPC_DWORD_OPCODE, LAPC_DWORD_Z_BITS)
1088 (NOP_OPCODE_V32, NOP_Z_BITS_V32): New macros.
1089 (NOP_Z_BITS): Define in terms of NOP_OPCODE.
1090 (cris_imm_oprnd_size_type): New members SIZE_FIELD_SIGNED and
1091 SIZE_FIELD_UNSIGNED.
1092
37edbb65 10932004-11-04 Jan Beulich <jbeulich@novell.com>
9306ca4a
JB
1094
1095 * i386.h (sldx_Suf): Remove.
1096 (FP, l_FP, sl_FP, x_FP): Don't imply IgnoreSize.
1097 (q_FP): Define, implying no REX64.
1098 (x_FP, sl_FP): Imply FloatMF.
1099 (i386_optab): Split reg and mem forms of moving from segment registers
1100 so that the memory forms can ignore the 16-/32-bit operand size
1101 distinction. Adjust a few others for Intel mode. Remove *FP uses from
1102 all non-floating-point instructions. Unite 32- and 64-bit forms of
1103 movsx, movzx, and movd. Adjust floating point operations for the above
1104 changes to the *FP macros. Add DefaultSize to floating point control
1105 insns operating on larger memory ranges. Remove left over comments
1106 hinting at certain insns being Intel-syntax ones where the ones
1107 actually meant are already gone.
1108
48c9f030
NC
11092004-10-07 Tomer Levi <Tomer.Levi@nsc.com>
1110
1111 * crx.h: Add COPS_REG_INS - Coprocessor Special register
1112 instruction type.
1113
0dd132b6
NC
11142004-09-30 Paul Brook <paul@codesourcery.com>
1115
1116 * arm.h (ARM_EXT_V6K, ARM_EXT_V6Z): Define.
1117 (ARM_ARCH_V6K, ARM_ARCH_V6Z, ARM_ARCH_V6ZK): Define.
1118
23794b24
MM
11192004-09-11 Theodore A. Roth <troth@openavr.org>
1120
1121 * avr.h: Add support for
1122 atmega48, atmega88, atmega168, attiny13, attiny2313, at90can128.
1123
2a309db0
AM
11242004-09-09 Segher Boessenkool <segher@kernel.crashing.org>
1125
1126 * ppc.h (PPC_OPERAND_OPTIONAL): Fix comment.
1127
b18c562e
NC
11282004-08-24 Dmitry Diky <diwil@spec.ru>
1129
1130 * msp430.h (msp430_opc): Add new instructions.
1131 (msp430_rcodes): Declare new instructions.
1132 (msp430_hcodes): Likewise..
1133
45d313cd
NC
11342004-08-13 Nick Clifton <nickc@redhat.com>
1135
1136 PR/301
1137 * h8300.h (O_JSR): Do not allow VECIND addressing for non-SX
1138 processors.
1139
30d1c836
ML
11402004-08-30 Michal Ludvig <mludvig@suse.cz>
1141
1142 * i386.h (i386_optab): Added montmul/xsha1/xsha256 insns.
1143
9a45f1c2
L
11442004-07-22 H.J. Lu <hongjiu.lu@intel.com>
1145
1146 * i386.h (i386_optab): Allow cs/ds in 64bit for branch hints.
1147
543613e9
NC
11482004-07-21 Jan Beulich <jbeulich@novell.com>
1149
1150 * i386.h: Adjust instruction descriptions to better match the
1151 specification.
1152
b781e558
RE
11532004-07-16 Richard Earnshaw <rearnsha@arm.com>
1154
1155 * arm.h: Remove all old content. Replace with architecture defines
1156 from gas/config/tc-arm.c.
1157
8577e690
AS
11582004-07-09 Andreas Schwab <schwab@suse.de>
1159
1160 * m68k.h: Fix comment.
1161
1fe1f39c
NC
11622004-07-07 Tomer Levi <Tomer.Levi@nsc.com>
1163
1164 * crx.h: New file.
1165
1d9f512f
AM
11662004-06-24 Alan Modra <amodra@bigpond.net.au>
1167
1168 * i386.h (i386_optab): Remove fildd, fistpd and fisttpd.
1169
be8c092b
NC
11702004-05-24 Peter Barada <peter@the-baradas.com>
1171
1172 * m68k.h: Add 'size' to m68k_opcode.
1173
6b6e92f4
NC
11742004-05-05 Peter Barada <peter@the-baradas.com>
1175
1176 * m68k.h: Switch from ColdFire chip name to core variant.
1177
11782004-04-22 Peter Barada <peter@the-baradas.com>
fd99574b
NC
1179
1180 * m68k.h: Add mcfmac/mcfemac definitions. Update operand
1181 descriptions for new EMAC cases.
1182 Remove ColdFire macmw/macml/msacmw/msacmw hacks and properly
1183 handle Motorola MAC syntax.
1184 Allow disassembly of ColdFire V4e object files.
1185
fdd12ef3
AM
11862004-03-16 Alan Modra <amodra@bigpond.net.au>
1187
1188 * ppc.h (PPC_OPERAND_GPR_0): Define. Bump other operand defines.
1189
3922a64c
L
11902004-03-12 Jakub Jelinek <jakub@redhat.com>
1191
1192 * i386.h (i386_optab): Remove CpuNo64 from sysenter and sysexit.
1193
1f45d988
ML
11942004-03-12 Michal Ludvig <mludvig@suse.cz>
1195
1196 * i386.h (i386_optab): Added xstore as an alias for xstorerng.
1197
0f10071e
ML
11982004-03-12 Michal Ludvig <mludvig@suse.cz>
1199
1200 * i386.h (i386_optab): Added xstore/xcrypt insns.
1201
3255318a
NC
12022004-02-09 Anil Paranjpe <anilp1@KPITCummins.com>
1203
1204 * h8300.h (32bit ldc/stc): Add relaxing support.
1205
ca9a79a1 12062004-01-12 Anil Paranjpe <anilp1@KPITCummins.com>
fdd12ef3 1207
ca9a79a1
NC
1208 * h8300.h (BITOP): Pass MEMRELAX flag.
1209
875a0b14
NC
12102004-01-09 Anil Paranjpe <anilp1@KPITCummins.com>
1211
1212 * h8300.h (BITOP): Dissallow operations on @aa:16 and @aa:32
1213 except for the H8S.
252b5132 1214
c9e214e5 1215For older changes see ChangeLog-9103
252b5132
RH
1216\f
1217Local Variables:
c9e214e5
AM
1218mode: change-log
1219left-margin: 8
1220fill-column: 74
252b5132
RH
1221version-control: never
1222End:
This page took 1.009864 seconds and 4 git commands to generate.