include/opcode/
[deliverable/binutils-gdb.git] / include / opcode / ChangeLog
CommitLineData
bcd530a7
RS
12011-07-24 Maciej W. Rozycki <macro@codesourcery.com>
2
3 * mips.h (INSN_TRAP): Rename to...
4 (INSN_NO_DELAY_SLOT): ... this.
5 (INSN_SYNC): Remove macro.
6
2dad5a91
EW
72011-07-01 Eric B. Weddington <eric.weddington@atmel.com>
8
9 * avr.h (AVR_ISA_AVR6): Remove AVR_ISA_SPMX as it was actually
10 a duplicate of AVR_ISA_SPM.
11
5d73b1f1
NC
122011-07-01 Nick Clifton <nickc@redhat.com>
13
14 * avr.h (AVR_ISA_AVR6): Fix typo, adding AVR_ISA_SPMX.
15
ef26d60e
MF
162011-06-18 Robin Getz <robin.getz@analog.com>
17
18 * bfin.h (is_macmod_signed): New func
19
8fb8dca7
MF
202011-06-18 Mike Frysinger <vapier@gentoo.org>
21
22 * bfin.h (is_macmod_pmove): Add missing space before func args.
23 (is_macmod_hmove): Likewise.
24
aa137e4d
NC
252011-06-13 Walter Lee <walt@tilera.com>
26
27 * tilegx.h: New file.
28 * tilepro.h: New file.
29
3b2f0793
PB
302011-05-31 Paul Brook <paul@codesourcery.com>
31
aa137e4d
NC
32 * arm.h (ARM_ARCH_V7R_IDIV): Define.
33
342011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
35
36 * s390.h: Replace S390_OPERAND_REG_EVEN with
37 S390_OPERAND_REG_PAIR.
38
392011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
40
41 * s390.h: Add S390_OPCODE_REG_EVEN flag.
3b2f0793 42
ac7f631b
NC
432011-04-18 Julian Brown <julian@codesourcery.com>
44
45 * arm.h (ARM_AEXT_V7_ARM): Remove ARM_EXT_OS from bitmask.
46
84701018
NC
472011-04-11 Dan McDonald <dan@wellkeeper.com>
48
49 PR gas/12296
50 * arm.h (ARM_AEXT_V7_ARM): Add ARM_EXT_OS.
51
8cc66334
EW
522011-03-22 Eric B. Weddington <eric.weddington@atmel.com>
53
54 * avr.h (AVR_ISA_SPMX,AVR_ISA_DES,AVR_ISA_M256,AVR_ISA_XMEGA):
55 New instruction set flags.
56 (AVR_INSN): Add new instructions for SPM Z+, DES for XMEGA.
57
3eebd5eb
MR
582011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
59
60 * mips.h (M_PREF_AB): New enum value.
61
26bb3ddd
MF
622011-02-12 Mike Frysinger <vapier@gentoo.org>
63
89c0d58c
MR
64 * bfin.h (M_S2RND, M_T, M_W32, M_FU, M_TFU, M_IS, M_ISS2, M_IH,
65 M_IU): Define.
66 (is_macmod_pmove, is_macmod_hmove): New functions.
26bb3ddd 67
dd76fcb8
MF
682011-02-11 Mike Frysinger <vapier@gentoo.org>
69
70 * bfin.h: Add OPCODE_BFIN_H ifdef multiple include protection.
71
98d23bef
BS
722011-02-04 Bernd Schmidt <bernds@codesourcery.com>
73
74 * tic6x-opcode-table.h (cmtl, ll, sl): Available on C64XP.
75 * tic6x.h (TIC6X_INSN_ATOMIC): Remove.
76
3c853d93
DA
772010-12-31 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
78
79 PR gas/11395
80 * hppa.h (pa_opcodes): Revert last change. Exchange 32 and 64-bit
81 "bb" entries.
82
79676006
DA
832010-12-26 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
84
85 PR gas/11395
86 * hppa.h: Clear "d" bit in "add" and "sub" patterns.
87
1bec78e9
RS
882010-12-18 Richard Sandiford <rdsandiford@googlemail.com>
89
90 * mips.h: Update commentary after last commit.
91
98675402
RS
922010-12-18 Mingjie Xing <mingjie.xing@gmail.com>
93
94 * mips.h (OP_*_OFFSET_A, OP_*_OFFSET_B, OP_*_OFFSET_C)
95 (OP_*_RZ, OP_*_FZ, INSN2_M_FP_D, INSN2_WRITE_GPR_Z, INSN2_WRITE_FPR_Z)
96 (INSN2_READ_GPR_Z, INSN2_READ_FPR_Z, INSN2_READ_GPR_D): Define.
97
aa137e4d
NC
982010-11-25 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
99
100 * s390.h (enum s390_opcode_cpu_val): Add S390_OPCODE_MAXCPU.
101
435b94a4
RS
1022010-11-23 Richard Sandiford <rdsandiford@googlemail.com>
103
104 * mips.h: Fix previous commit.
105
d051516a
NC
1062010-11-23 Maciej W. Rozycki <macro@linux-mips.org>
107
108 * mips.h (INSN_CHIP_MASK): Update according to INSN_LOONGSON_3A.
109 (INSN_LOONGSON_3A): Clear bit 31.
110
251665fc
MGD
1112010-11-15 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
112
113 PR gas/12198
114 * arm.h (ARM_AEXT_V6M_ONLY): New define.
115 (ARM_AEXT_V6M): Rewrite in terms of ARM_AEXT_V6M_ONLY.
116 (ARM_ARCH_V6M_ONLY): New define.
117
fd503541
NC
1182010-11-11 Mingming Sun <mingm.sun@gmail.com>
119
120 * mips.h (INSN_LOONGSON_3A): Defined.
121 (CPU_LOONGSON_3A): Defined.
122 (OPCODE_IS_MEMBER): Add LOONGSON_3A.
123
4469d2be
AM
1242010-10-09 Matt Rice <ratmice@gmail.com>
125
126 * cgen.h (CGEN_ATTR, CGEN_ATTR_TYPE): Rename bool attribute to bool_.
127 (CGEN_ATTR_BOOLS, CGEN_ATTR_CGEN_INSN_ALIAS_VALUE): Likewise.
128
90ec0d68
MGD
1292010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
130
131 * arm.h (ARM_EXT_VIRT): New define.
132 (ARM_ARCH_V7A_IDIV_MP_SEC): Rename...
133 (ARM_ARCH_V7A_IDIV_MP_SEC_VIRT): ...to this and include Virtualization
134 Extensions.
135
eea54501 1362010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
4469d2be 137
eea54501
MGD
138 * arm.h (ARM_AEXT_ADIV): New define.
139 (ARM_ARCH_V7A_IDIV_MP_SEC): Likewise.
140
b2a5fbdc
MGD
1412010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
142
143 * arm.h (ARM_EXT_OS): New define.
144 (ARM_AEXT_V6SM): Likewise.
145 (ARM_ARCH_V6SM): Likewise.
146
60e5ef9f
MGD
1472010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
148
149 * arm.h (ARM_EXT_MP): Add.
150 (ARM_ARCH_V7A_MP): Likewise.
151
73a63ccf
MF
1522010-09-22 Mike Frysinger <vapier@gentoo.org>
153
154 * bfin.h: Declare pseudoChr structs/defines.
155
ee99860a
MF
1562010-09-21 Mike Frysinger <vapier@gentoo.org>
157
158 * bfin.h: Strip trailing whitespace.
159
f9c7014e
DD
1602010-07-29 DJ Delorie <dj@redhat.com>
161
162 * rx.h (RX_Operand_Type): Add TwoReg.
163 (RX_Opcode_ID): Remove ediv and ediv2.
164
93378652
DD
1652010-07-27 DJ Delorie <dj@redhat.com>
166
167 * rx.h (RX_Opcode_ID): Add nop2 and nop3 for statistics.
168
1cd986c5
NC
1692010-07-23 Naveen.H.S <naveen.S@kpitcummins.com>
170 Ina Pandit <ina.pandit@kpitcummins.com>
171
172 * v850.h: Define PROCESSOR_MASK, PROCESSOR_OPTION_EXTENSION,
173 PROCESSOR_OPTION_ALIAS, PROCESSOR_V850E2, PROCESSOR_V850E2V3 and
174 PROCESSOR_V850E2_ALL.
175 Remove PROCESSOR_V850EA support.
176 (v850_operand): Define V850_OPERAND_EP, V850_OPERAND_FLOAT_CC,
177 V850_OPERAND_VREG, V850E_IMMEDIATE16, V850E_IMMEDIATE16HI,
178 V850E_IMMEDIATE23, V850E_IMMEDIATE32, V850_OPERAND_SIGNED,
179 V850_OPERAND_DISP, V850_PCREL, V850_REG_EVEN, V850E_PUSH_POP,
180 V850_NOT_IMM0, V850_NOT_SA, V850_OPERAND_BANG and
181 V850_OPERAND_PERCENT.
182 Update V850_OPERAND_SRG, V850_OPERAND_CC, V850_OPERAND_RELAX and
183 V850_NOT_R0.
184 Remove V850_OPERAND_SIGNED, V850_OPERAND_EP, V850_OPERAND_DISP
185 and V850E_PUSH_POP
186
9a2c7088
MR
1872010-07-06 Maciej W. Rozycki <macro@codesourcery.com>
188
189 * mips.h (MIPS16_INSN_UNCOND_BRANCH): New macro.
190 (MIPS16_INSN_BRANCH): Rename to...
191 (MIPS16_INSN_COND_BRANCH): ... this.
192
bdc70b4a
AM
1932010-07-03 Alan Modra <amodra@gmail.com>
194
195 * ppc.h (PPC_OPCODE_32, PPC_OPCODE_BOOKE64, PPC_OPCODE_CLASSIC): Delete.
196 Renumber other PPC_OPCODE defines.
197
f2bae120
AM
1982010-07-03 Alan Modra <amodra@gmail.com>
199
200 * ppc.h (PPC_OPCODE_COMMON): Expand comment.
201
360cfc9c
AM
2022010-06-29 Alan Modra <amodra@gmail.com>
203
204 * maxq.h: Delete file.
205
e01d869a
AM
2062010-06-14 Sebastian Andrzej Siewior <bigeasy@linutronix.de>
207
208 * ppc.h (PPC_OPCODE_E500): Define.
209
f79e2745
CM
2102010-05-26 Catherine Moore <clm@codesourcery.com>
211
212 * opcode/mips.h (INSN_MIPS16): Remove.
213
2462afa1
JM
2142010-04-21 Joseph Myers <joseph@codesourcery.com>
215
216 * tic6x-insn-formats.h (s_branch): Correct typo in bitmask.
217
e4e42b45
NC
2182010-04-15 Nick Clifton <nickc@redhat.com>
219
220 * alpha.h: Update copyright notice to use GPLv3.
221 * arc.h: Likewise.
222 * arm.h: Likewise.
223 * avr.h: Likewise.
224 * bfin.h: Likewise.
225 * cgen.h: Likewise.
226 * convex.h: Likewise.
227 * cr16.h: Likewise.
228 * cris.h: Likewise.
229 * crx.h: Likewise.
230 * d10v.h: Likewise.
231 * d30v.h: Likewise.
232 * dlx.h: Likewise.
233 * h8300.h: Likewise.
234 * hppa.h: Likewise.
235 * i370.h: Likewise.
236 * i386.h: Likewise.
237 * i860.h: Likewise.
238 * i960.h: Likewise.
239 * ia64.h: Likewise.
240 * m68hc11.h: Likewise.
241 * m68k.h: Likewise.
242 * m88k.h: Likewise.
243 * maxq.h: Likewise.
244 * mips.h: Likewise.
245 * mmix.h: Likewise.
246 * mn10200.h: Likewise.
247 * mn10300.h: Likewise.
248 * msp430.h: Likewise.
249 * np1.h: Likewise.
250 * ns32k.h: Likewise.
251 * or32.h: Likewise.
252 * pdp11.h: Likewise.
253 * pj.h: Likewise.
254 * pn.h: Likewise.
255 * ppc.h: Likewise.
256 * pyr.h: Likewise.
257 * rx.h: Likewise.
258 * s390.h: Likewise.
259 * score-datadep.h: Likewise.
260 * score-inst.h: Likewise.
261 * sparc.h: Likewise.
262 * spu-insns.h: Likewise.
263 * spu.h: Likewise.
264 * tic30.h: Likewise.
265 * tic4x.h: Likewise.
266 * tic54x.h: Likewise.
267 * tic80.h: Likewise.
268 * v850.h: Likewise.
269 * vax.h: Likewise.
270
40b36596
JM
2712010-03-25 Joseph Myers <joseph@codesourcery.com>
272
273 * tic6x-control-registers.h, tic6x-insn-formats.h,
274 tic6x-opcode-table.h, tic6x.h: New.
275
c67a084a
NC
2762010-02-25 Wu Zhangjin <wuzhangjin@gmail.com>
277
278 * mips.h: (LOONGSON2F_NOP_INSN): New macro.
279
466ef64f
AM
2802010-02-08 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
281
282 * opcode/ppc.h (PPC_OPCODE_TITAN): Define.
283
1319d143
L
2842010-01-14 H.J. Lu <hongjiu.lu@intel.com>
285
286 * ia64.h (ia64_find_opcode): Remove argument name.
287 (ia64_find_next_opcode): Likewise.
288 (ia64_dis_opcode): Likewise.
289 (ia64_free_opcode): Likewise.
290 (ia64_find_dependency): Likewise.
291
1fbb9298
DE
2922009-11-22 Doug Evans <dje@sebabeach.org>
293
294 * cgen.h: Include bfd_stdint.h.
295 (CGEN_INSN_LGSINT, CGEN_INSN_LGUINT): New types.
296
ada65aa3
PB
2972009-11-18 Paul Brook <paul@codesourcery.com>
298
299 * arm.h (FPU_VFP_V4_SP_D16, FPU_ARCH_VFP_V4_SP_D16): Define.
300
9e3c6df6
PB
3012009-11-17 Paul Brook <paul@codesourcery.com>
302 Daniel Jacobowitz <dan@codesourcery.com>
303
304 * arm.h (ARM_EXT_V6_DSP): Define.
305 (ARM_AEXT_V6T2, ARM_AEXT_NOTM): Include ARM_EXT_V6_DSP.
306 (ARM_AEXT_V7EM, ARM_ARCH_V7EM): Define.
307
0d734b5d
DD
3082009-11-04 DJ Delorie <dj@redhat.com>
309
310 * rx.h (rx_decode_opcode) (mvtipl): Add.
311 (mvtcp, mvfcp, opecp): Remove.
312
62f3b8c8
PB
3132009-11-02 Paul Brook <paul@codesourcery.com>
314
315 * arm.h (FPU_VFP_EXT_V3xD, FPU_VFP_EXT_FP16, FPU_NEON_EXT_FMA,
316 FPU_VFP_EXT_FMA, FPU_VFP_V3xD, FPU_VFP_V4D16, FPU_VFP_V4): Define.
317 (FPU_ARCH_VFP_V3D16_FP16, FPU_ARCH_VFP_V3_FP16, FPU_ARCH_VFP_V3xD,
318 FPU_ARCH_VFP_V3xD_FP16, FPU_ARCH_VFP_V4, FPU_ARCH_VFP_V4D16,
319 FPU_ARCH_NEON_VFP_V4): Define.
320
ac1e9eca
DE
3212009-10-23 Doug Evans <dje@sebabeach.org>
322
323 * cgen-bitset.h: Delete, moved to ../cgen/bitset.h.
324 * cgen.h: Update. Improve multi-inclusion macro name.
325
9fe54b1c
PB
3262009-10-02 Peter Bergner <bergner@vnet.ibm.com>
327
328 * ppc.h (PPC_OPCODE_476): Define.
329
634b50f2
PB
3302009-10-01 Peter Bergner <bergner@vnet.ibm.com>
331
332 * ppc.h (PPC_OPCODE_A2): Rename from PPC_OPCODE_PPCA2.
333
c7927a3c
NC
3342009-09-29 DJ Delorie <dj@redhat.com>
335
336 * rx.h: New file.
337
b961e85b
AM
3382009-09-22 Peter Bergner <bergner@vnet.ibm.com>
339
340 * ppc.h (ppc_cpu_t): Typedef to uint64_t.
341
e0d602ec
BE
3422009-09-21 Ben Elliston <bje@au.ibm.com>
343
344 * ppc.h (PPC_OPCODE_PPCA2): New.
345
96d56e9f
NC
3462009-09-05 Martin Thuresson <martin@mtme.org>
347
348 * ia64.h (struct ia64_operand): Renamed member class to op_class.
349
d3ce72d0
NC
3502009-08-29 Martin Thuresson <martin@mtme.org>
351
352 * tic30.h (template): Rename type template to
353 insn_template. Updated code to use new name.
354 * tic54x.h (template): Rename type template to
355 insn_template.
356
824b28db
NH
3572009-08-20 Nick Hudson <nick.hudson@gmx.co.uk>
358
359 * hppa.h (pa_opcodes): Add a pa10 bb without FLAG_STRICT.
360
f865a31d
AG
3612009-06-11 Anthony Green <green@moxielogic.com>
362
363 * moxie.h (MOXIE_F3_PCREL): Define.
364 (moxie_form3_opc_info): Grow.
365
0e7c7f11
AG
3662009-06-06 Anthony Green <green@moxielogic.com>
367
368 * moxie.h (MOXIE_F1_M): Define.
369
20135e4c
NC
3702009-04-15 Anthony Green <green@moxielogic.com>
371
372 * moxie.h: Created.
373
bcb012d3
DD
3742009-04-06 DJ Delorie <dj@redhat.com>
375
376 * h8300.h: Add relaxation attributes to MOVA opcodes.
377
69fe9ce5
AM
3782009-03-10 Alan Modra <amodra@bigpond.net.au>
379
380 * ppc.h (ppc_parse_cpu): Declare.
381
c3b7224a
NC
3822009-03-02 Qinwei <qinwei@sunnorth.com.cn>
383
384 * score-inst.h (score_insn_type, score_data_type): Add Ra_I9_I5
385 and _IMM11 for mbitclr and mbitset.
386 * score-datadep.h: Update dependency information.
387
066be9f7
PB
3882009-02-26 Peter Bergner <bergner@vnet.ibm.com>
389
390 * ppc.h (PPC_OPCODE_POWER7): New.
391
fedc618e
DE
3922009-02-06 Doug Evans <dje@google.com>
393
394 * i386.h: Add comment regarding sse* insns and prefixes.
395
52b6b6b9
JM
3962009-02-03 Sandip Matte <sandip@rmicorp.com>
397
398 * mips.h (INSN_XLR): Define.
399 (INSN_CHIP_MASK): Update.
400 (CPU_XLR): Define.
401 (OPCODE_IS_MEMBER): Update.
402 (M_MSGSND, M_MSGLD, M_MSGLD_T, M_MSGWAIT, M_MSGWAIT_T): Define.
403
35669430
DE
4042009-01-28 Doug Evans <dje@google.com>
405
406 * opcode/i386.h: Add multiple inclusion protection.
407 (EAX_REG_NUM,ECX_REG_NUM,EDX_REGNUM,EBX_REG_NUM,ESI_REG_NUM)
408 (EDI_REG_NUM): New macros.
409 (MODRM_MOD_FIELD,MODRM_REG_FIELD,MODRM_RM_FIELD): New macros.
410 (SIB_SCALE_FIELD,SIB_INDEX_FIELD,SIB_BASE_FIELD): New macros.
1d801e5f 411 (REX_PREFIX_P): New macro.
35669430 412
1cb0a767
PB
4132009-01-09 Peter Bergner <bergner@vnet.ibm.com>
414
415 * ppc.h (struct powerpc_opcode): New field "deprecated".
416 (PPC_OPCODE_NOPOWER4): Delete.
417
3aa3176b
TS
4182008-11-28 Joshua Kinard <kumba@gentoo.org>
419
420 * mips.h: Define CPU_R14000, CPU_R16000.
421 (OPCODE_IS_MEMBER): Include R14000, R16000 in test.
422
8e79c3df
CM
4232008-11-18 Catherine Moore <clm@codesourcery.com>
424
425 * arm.h (FPU_NEON_FP16): New.
426 (FPU_ARCH_NEON_FP16): New.
427
de9a3e51
CF
4282008-11-06 Chao-ying Fu <fu@mips.com>
429
430 * mips.h: Doucument '1' for 5-bit sync type.
431
1ca35711
L
4322008-08-28 H.J. Lu <hongjiu.lu@intel.com>
433
434 * ia64.h (ia64_resource_specifier): Add IA64_RS_CR_IIB. Update
435 IA64_RS_CR.
436
9b4e5766
PB
4372008-08-01 Peter Bergner <bergner@vnet.ibm.com>
438
439 * ppc.h (PPC_OPCODE_VSX, PPC_OPERAND_VSR): New.
440
081ba1b3
AM
4412008-07-30 Michael J. Eager <eager@eagercon.com>
442
443 * ppc.h (PPC_OPCODE_405): Define.
444 (PPC_OPERAND_FSL, PPC_OPERAND_FCR, PPC_OPERAND_UDI): Define.
445
fa452fa6
PB
4462008-06-13 Peter Bergner <bergner@vnet.ibm.com>
447
448 * ppc.h (ppc_cpu_t): New typedef.
449 (struct powerpc_opcode <flags>): Use it.
450 (struct powerpc_operand <insert, extract>): Likewise.
451 (struct powerpc_macro <flags>): Likewise.
452
bb35fb24
NC
4532008-06-12 Adam Nemet <anemet@caviumnetworks.com>
454
455 * mips.h: Document new field descriptors +x, +X, +p, +P, +s, +S.
456 Update comment before MIPS16 field descriptors to mention MIPS16.
457 (OP_SH_BBITIND, OP_MASK_BBITIND): New bit mask and shift count for
458 BBIT.
459 (OP_SH_CINSPOS, OP_MASK_CINSPOS, OP_SH_CINSLM1, OP_MASK_CINSLM1):
460 New bit masks and shift counts for cins and exts.
461
dd3cbb7e
NC
462 * mips.h: Document new field descriptors +Q.
463 (OP_SH_SEQI, OP_MASK_SEQI): New bit mask and shift count for SEQI.
464
d0799671
AN
4652008-04-28 Adam Nemet <anemet@caviumnetworks.com>
466
467 * mips.h (INSN_MACRO): Move it up to the the pinfo macros.
468 (INSN2_M_FP_S, INSN2_M_FP_D): New pinfo2 macros.
469
19a6653c
AM
4702008-04-14 Edmar Wienskoski <edmar@freescale.com>
471
472 * ppc.h: (PPC_OPCODE_E500MC): New.
473
c0f3af97
L
4742008-04-03 H.J. Lu <hongjiu.lu@intel.com>
475
476 * i386.h (MAX_OPERANDS): Set to 5.
477 (MAX_MNEM_SIZE): Changed to 20.
478
e210c36b
NC
4792008-03-28 Eric B. Weddington <eric.weddington@atmel.com>
480
481 * avr.h (AVR_ISA_TINY3): Define new opcode set for attiny167.
482
b1cc4aeb
PB
4832008-03-09 Paul Brook <paul@codesourcery.com>
484
485 * arm.h (FPU_VFP_EXT_D32, FPU_VFP_V3D16, FPU_ARCH_VFP_V3D16): Define.
486
7e806470
PB
4872008-03-04 Paul Brook <paul@codesourcery.com>
488
489 * arm.h (ARM_EXT_V6M, ARM_EXT_BARRIER, ARM_EXT_THUMB_MSR): Define.
490 (ARM_AEXT_V6T2, ARM_AEXT_V7_ARM, ARM_AEXT_V7M): Use new flags.
491 (ARM_AEXT_V6M, ARM_ARCH_V6M): Define.
492
7b2185f9 4932008-02-27 Denis Vlasenko <vda.linux@googlemail.com>
af7329f0
NC
494 Nick Clifton <nickc@redhat.com>
495
496 PR 3134
497 * h8300.h (h8_opcodes): Add an encoding for a mov.l instruction
498 with a 32-bit displacement but without the top bit of the 4th byte
e4e42b45 499 set.
af7329f0 500
796d5313
NC
5012008-02-18 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
502
503 * cr16.h (cr16_num_optab): Declared.
504
d669d37f
NC
5052008-02-14 Hakan Ardo <hakan@debian.org>
506
507 PR gas/2626
508 * avr.h (AVR_ISA_2xxe): Define.
509
e6429699
AN
5102008-02-04 Adam Nemet <anemet@caviumnetworks.com>
511
512 * mips.h: Update copyright.
513 (INSN_CHIP_MASK): New macro.
514 (INSN_OCTEON): New macro.
515 (CPU_OCTEON): New macro.
516 (OPCODE_IS_MEMBER): Handle Octeon instructions.
517
e210c36b
NC
5182008-01-23 Eric B. Weddington <eric.weddington@atmel.com>
519
520 * avr.h (AVR_ISA_RF401): Add new opcode set for at86rf401.
521
5222008-01-03 Eric B. Weddington <eric.weddington@atmel.com>
523
524 * avr.h (AVR_ISA_USB162): Add new opcode set.
525 (AVR_ISA_AVR3): Likewise.
526
350cc38d
MS
5272007-11-29 Mark Shinwell <shinwell@codesourcery.com>
528
529 * mips.h (INSN_LOONGSON_2E): New.
530 (INSN_LOONGSON_2F): New.
531 (CPU_LOONGSON_2E): New.
532 (CPU_LOONGSON_2F): New.
533 (OPCODE_IS_MEMBER): Update for Loongson-2E and -2F flags.
534
56950294
MS
5352007-11-29 Mark Shinwell <shinwell@codesourcery.com>
536
537 * mips.h (INSN_ISA*): Redefine certain values as an
538 enumeration. Update comments.
539 (mips_isa_table): New.
540 (ISA_MIPS*): Redefine to match enumeration.
541 (OPCODE_IS_MEMBER): Modify to correctly test new INSN_ISA*
542 values.
543
c3d65c1c
BE
5442007-08-08 Ben Elliston <bje@au.ibm.com>
545
546 * ppc.h (PPC_OPCODE_PPCPS): New.
547
0fdaa005
L
5482007-07-03 Nathan Sidwell <nathan@codesourcery.com>
549
550 * m68k.h: Document j K & E.
551
5522007-06-29 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
3d3d428f
NC
553
554 * cr16.h: New file for CR16 target.
555
3896c469
AM
5562007-05-02 Alan Modra <amodra@bigpond.net.au>
557
558 * ppc.h (PPC_OPERAND_PLUS1): Update comment.
559
9a2e615a
NS
5602007-04-23 Nathan Sidwell <nathan@codesourcery.com>
561
562 * m68k.h (mcfisa_c): New.
563 (mcfusp, mcf_mask): Adjust.
564
b84bf58a
AM
5652007-04-20 Alan Modra <amodra@bigpond.net.au>
566
567 * ppc.h (struct powerpc_operand): Replace "bits" with "bitm".
568 (num_powerpc_operands): Declare.
569 (PPC_OPERAND_SIGNED et al): Redefine as hex.
570 (PPC_OPERAND_PLUS1): Define.
571
831480e9 5722007-03-21 H.J. Lu <hongjiu.lu@intel.com>
161a04f6
L
573
574 * i386.h (REX_MODE64): Renamed to ...
575 (REX_W): This.
576 (REX_EXTX): Renamed to ...
577 (REX_R): This.
578 (REX_EXTY): Renamed to ...
579 (REX_X): This.
580 (REX_EXTZ): Renamed to ...
581 (REX_B): This.
582
0b1cf022
L
5832007-03-15 H.J. Lu <hongjiu.lu@intel.com>
584
585 * i386.h: Add entries from config/tc-i386.h and move tables
586 to opcodes/i386-opc.h.
587
d796c0ad
L
5882007-03-13 H.J. Lu <hongjiu.lu@intel.com>
589
590 * i386.h (FloatDR): Removed.
591 (i386_optab): Use FloatD and FloatD|FloatR instead of FloatDR.
592
30ac7323
AM
5932007-03-01 Alan Modra <amodra@bigpond.net.au>
594
595 * spu-insns.h: Add soma double-float insns.
596
8b082fb1 5972007-02-20 Thiemo Seufer <ths@mips.com>
d796c0ad 598 Chao-Ying Fu <fu@mips.com>
8b082fb1
TS
599
600 * mips.h (OP_SH_BP, OP_MASK_BP): Add support for balign instruction.
601 (INSN_DSPR2): Add flag for DSP R2 instructions.
602 (M_BALIGN): New macro.
603
4eed87de
AM
6042007-02-14 Alan Modra <amodra@bigpond.net.au>
605
606 * i386.h (i386_optab): Replace all occurrences of Seg2ShortForm
607 and Seg3ShortFrom with Shortform.
608
fda592e8
L
6092007-02-11 H.J. Lu <hongjiu.lu@intel.com>
610
611 PR gas/4027
612 * i386.h (i386_optab): Put the real "test" before the pseudo
613 one.
614
3bdcfdf4
KH
6152007-01-08 Kazu Hirata <kazu@codesourcery.com>
616
617 * m68k.h (m68010up): OR fido_a.
618
9840d27e
KH
6192006-12-25 Kazu Hirata <kazu@codesourcery.com>
620
621 * m68k.h (fido_a): New.
622
c629cdac
KH
6232006-12-24 Kazu Hirata <kazu@codesourcery.com>
624
625 * m68k.h (mcfmac, mcfemac, cfloat, mcfhwdiv, mcfisa_a,
626 mcfisa_aa, mcfisa_b, mcfusp, mcf_mask): Double the defined
627 values.
628
b7d9ef37
L
6292006-11-08 H.J. Lu <hongjiu.lu@intel.com>
630
631 * i386.h (i386_optab): Replace CpuPNI with CpuSSE3.
632
b138abaa
NC
6332006-10-31 Mei Ligang <ligang@sunnorth.com.cn>
634
635 * score-inst.h (enum score_insn_type): Add Insn_internal.
636
e9f53129
AM
6372006-10-25 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
638 Yukishige Shibata <shibata@rd.scei.sony.co.jp>
639 Nobuhisa Fujinami <fnami@rd.scei.sony.co.jp>
640 Takeaki Fukuoka <fukuoka@rd.scei.sony.co.jp>
641 Alan Modra <amodra@bigpond.net.au>
642
643 * spu-insns.h: New file.
644 * spu.h: New file.
645
ede602d7
AM
6462006-10-24 Andrew Pinski <andrew_pinski@playstation.sony.com>
647
648 * ppc.h (PPC_OPCODE_CELL): Define.
e4e42b45 649
7918206c
MM
6502006-10-23 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
651
e4e42b45 652 * i386.h : Modify opcode to support for the change in POPCNT opcode
7918206c
MM
653 in amdfam10 architecture.
654
ef05d495
L
6552006-09-28 H.J. Lu <hongjiu.lu@intel.com>
656
657 * i386.h: Replace CpuMNI with CpuSSSE3.
658
2d447fca
JM
6592006-09-26 Mark Shinwell <shinwell@codesourcery.com>
660 Joseph Myers <joseph@codesourcery.com>
661 Ian Lance Taylor <ian@wasabisystems.com>
662 Ben Elliston <bje@wasabisystems.com>
663
664 * arm.h (ARM_CEXT_IWMMXT2, ARM_ARCH_IWMMXT2): Define.
665
1c0d3aa6
NC
6662006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
667
668 * score-datadep.h: New file.
669 * score-inst.h: New file.
670
c2f0420e
L
6712006-07-14 H.J. Lu <hongjiu.lu@intel.com>
672
673 * i386.h (i386_optab): Remove InvMem from maskmovq, movhlps,
674 movlhps, movmskps, pextrw, pmovmskb, movmskpd, maskmovdqu,
675 movdq2q and movq2dq.
676
050dfa73
MM
6772006-07-10 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
678 Michael Meissner <michael.meissner@amd.com>
679
680 * i386.h: Add amdfam10 new instructions (SSE4a and ABM instructions).
681
15965411
L
6822006-06-12 H.J. Lu <hongjiu.lu@intel.com>
683
684 * i386.h (i386_optab): Add "nop" with memory reference.
685
46e883c5
L
6862006-06-12 H.J. Lu <hongjiu.lu@intel.com>
687
688 * i386.h (i386_optab): Update comment for 64bit NOP.
689
9622b051
AM
6902006-06-06 Ben Elliston <bje@au.ibm.com>
691 Anton Blanchard <anton@samba.org>
692
693 * ppc.h (PPC_OPCODE_POWER6): Define.
694 Adjust whitespace.
695
a9e24354
TS
6962006-06-05 Thiemo Seufer <ths@mips.com>
697
e4e42b45 698 * mips.h: Improve description of MT flags.
a9e24354 699
a596001e
RS
7002006-05-25 Richard Sandiford <richard@codesourcery.com>
701
702 * m68k.h (mcf_mask): Define.
703
d43b4baf
TS
7042006-05-05 Thiemo Seufer <ths@mips.com>
705 David Ung <davidu@mips.com>
706
707 * mips.h (enum): Add macro M_CACHE_AB.
708
39a7806d
TS
7092006-05-04 Thiemo Seufer <ths@mips.com>
710 Nigel Stephens <nigel@mips.com>
711 David Ung <davidu@mips.com>
712
713 * mips.h: Add INSN_SMARTMIPS define.
714
9bcd4f99
TS
7152006-04-30 Thiemo Seufer <ths@mips.com>
716 David Ung <davidu@mips.com>
717
718 * mips.h: Defines udi bits and masks. Add description of
719 characters which may appear in the args field of udi
720 instructions.
721
ef0ee844
TS
7222006-04-26 Thiemo Seufer <ths@networkno.de>
723
724 * mips.h: Improve comments describing the bitfield instruction
725 fields.
726
f7675147
L
7272006-04-26 Julian Brown <julian@codesourcery.com>
728
729 * arm.h (FPU_VFP_EXT_V3): Define constant.
730 (FPU_NEON_EXT_V1): Likewise.
731 (FPU_VFP_HARD): Update.
732 (FPU_VFP_V3): Define macro.
733 (FPU_ARCH_VFP_V3, FPU_ARCH_VFP_V3_PLUS_NEON_V1): Define macros.
734
ef0ee844 7352006-04-07 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
d727e8c2
NC
736
737 * avr.h (AVR_ISA_PWMx): New.
738
2da12c60
NS
7392006-03-28 Nathan Sidwell <nathan@codesourcery.com>
740
741 * m68k.h (cpu_m68k, cpu_cf, cpu_m68000, cpu_m68008, cpu_m68010,
742 cpu_m68020, cpu_m68ec030, cpu_m68040, cpu_m68060, cpu_m68851,
743 cpu_m68881, cpu_m68882, cpu_cpu32, cpu_cf5200, cpu_cf5206e,
744 cpu_cf5208, cpu_cf521x, cpu_cf5213, cpu_cf5249, cpu_cf528x,
745 cpu_cf5307, cpu_cf5329, cpu_cf5407, cpu_cf547x, cpu_cf548x): Remove.
746
0715c387
PB
7472006-03-10 Paul Brook <paul@codesourcery.com>
748
749 * arm.h (ARM_AEXT_V7_ARM): Include v6ZK extensions.
750
34bdd094
DA
7512006-03-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
752
753 * hppa.h (pa_opcodes): Reorder bb opcodes so that pa10 opcodes come
754 first. Correct mask of bb "B" opcode.
755
331d2d0d
L
7562006-02-27 H.J. Lu <hongjiu.lu@intel.com>
757
758 * i386.h (i386_optab): Support Intel Merom New Instructions.
759
62b3e311
PB
7602006-02-24 Paul Brook <paul@codesourcery.com>
761
762 * arm.h: Add V7 feature bits.
763
59cf82fe
L
7642006-02-23 H.J. Lu <hongjiu.lu@intel.com>
765
766 * ia64.h (ia64_opnd): Add IA64_OPND_IMMU5b.
767
e74cfd16
PB
7682006-01-31 Paul Brook <paul@codesourcery.com>
769 Richard Earnshaw <rearnsha@arm.com>
770
771 * arm.h: Use ARM_CPU_FEATURE.
772 (ARM_AEXT_*, FPU_ENDIAN_PURE, FPU_VFP_HARD): New.
773 (arm_feature_set): Change to a structure.
774 (ARM_CPU_HAS_FEATURE, ARM_MERGE_FEATURE_SETS, ARM_CLEAR_FEATURE,
775 ARM_FEATURE): New macros.
776
5b3f8a92
HPN
7772005-12-07 Hans-Peter Nilsson <hp@axis.com>
778
779 * cris.h (MOVE_M_TO_PREG_OPCODE, MOVE_M_TO_PREG_ZBITS)
780 (MOVE_PC_INCR_OPCODE_PREFIX, MOVE_PC_INCR_OPCODE_SUFFIX): New macros.
781 (ADD_PC_INCR_OPCODE): Don't define.
782
cb712a9e
L
7832005-12-06 H.J. Lu <hongjiu.lu@intel.com>
784
785 PR gas/1874
786 * i386.h (i386_optab): Add 64bit support for monitor and mwait.
787
0499d65b
TS
7882005-11-14 David Ung <davidu@mips.com>
789
790 * mips.h: Assign 'm'/'M' codes to MIPS16e save/restore
791 instructions. Define MIPS16_ALL_ARGS and MIPS16_ALL_STATICS for
792 save/restore encoding of the args field.
793
ea5ca089
DB
7942005-10-28 Dave Brolley <brolley@redhat.com>
795
796 Contribute the following changes:
797 2005-02-16 Dave Brolley <brolley@redhat.com>
798
799 * cgen-bitset.h: Rename CGEN_ISA_MASK to CGEN_BITSET. Rename
800 cgen_isa_mask_* to cgen_bitset_*.
801 * cgen.h: Likewise.
802
16175d96
DB
803 2003-10-21 Richard Sandiford <rsandifo@redhat.com>
804
805 * cgen.h (CGEN_BITSET_ATTR_VALUE): Fix definition.
806 (CGEN_ATTR_ENTRY): Change "value" to type "unsigned".
807 (CGEN_CPU_TABLE): Make isas a ponter.
808
809 2003-09-29 Dave Brolley <brolley@redhat.com>
810
811 * cgen.h (CGEN_ATTR_VALUE_BITSET_TYPE): New typedef.
812 (CGEN_ATTR_VALUE_ENUM_TYPE): Ditto.
813 (CGEN_ATTR_VALUE_TYPE): Use these new typedefs.
814
815 2002-12-13 Dave Brolley <brolley@redhat.com>
816
817 * cgen.h (symcat.h): #include it.
818 (cgen-bitset.h): #include it.
819 (CGEN_ATTR_VALUE_TYPE): Now a union.
820 (CGEN_ATTR_VALUE): Reference macros generated in opcodes/<arch>-desc.h.
821 (CGEN_ATTR_ENTRY): 'value' now unsigned.
822 (cgen_cpu_desc): 'isas' now (CGEN_ISA_MASK*).
823 * cgen-bitset.h: New file.
824
3c9b82ba
NC
8252005-09-30 Catherine Moore <clm@cm00re.com>
826
827 * bfin.h: New file.
828
6a2375c6
JB
8292005-10-24 Jan Beulich <jbeulich@novell.com>
830
831 * ia64.h (enum ia64_opnd): Move memory operand out of set of
832 indirect operands.
833
c06a12f8
DA
8342005-10-16 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
835
836 * hppa.h (pa_opcodes): Add two fcmp opcodes. Reorder ftest opcodes.
837 Add FLAG_STRICT to pa10 ftest opcode.
838
4d443107
DA
8392005-10-12 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
840
841 * hppa.h (pa_opcodes): Remove lha entries.
842
f0a3b40f
DA
8432005-10-08 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
844
845 * hppa.h (FLAG_STRICT): Revise comment.
846 (pa_opcode): Revise ordering rules. Add/move strict pa10 variants
847 before corresponding pa11 opcodes. Add strict pa10 register-immediate
848 entries for "fdc".
849
e210c36b
NC
8502005-09-30 Catherine Moore <clm@cm00re.com>
851
852 * bfin.h: New file.
853
1b7e1362
DA
8542005-09-24 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
855
856 * hppa.h (pa_opcodes): Add new "fdc" and "fic" opcode entries.
857
089b39de
CF
8582005-09-06 Chao-ying Fu <fu@mips.com>
859
860 * mips.h (OP_SH_MT_U, OP_MASK_MT_U, OP_SH_MT_H, OP_MASK_MT_H,
861 OP_SH_MTACC_T, OP_MASK_MTACC_T, OP_SH_MTACC_D, OP_MASK_MTACC_D): New
862 define.
863 Document !, $, *, &, g, +t, +T operand formats for MT instructions.
864 (INSN_ASE_MASK): Update to include INSN_MT.
865 (INSN_MT): New define for MT ASE.
866
93c34b9b
CF
8672005-08-25 Chao-ying Fu <fu@mips.com>
868
869 * mips.h (OP_SH_DSPACC, OP_MASK_DSPACC, OP_SH_DSPACC_S,
870 OP_MASK_DSPACC_S, OP_SH_DSPSFT, OP_MASK_DSPSFT, OP_SH_DSPSFT_7,
871 OP_MASK_DSPSFT_7, OP_SH_SA3, OP_MASK_SA3, OP_SH_SA4, OP_MASK_SA4,
872 OP_SH_IMM8, OP_MASK_IMM8, OP_SH_IMM10, OP_MASK_IMM10, OP_SH_WRDSP,
873 OP_MASK_WRDSP, OP_SH_RDDSP, OP_MASK_RDDSP): New define.
874 Document 3, 4, 5, 6, 7, 8, 9, 0, :, ', @ operand formats for DSP
875 instructions.
876 (INSN_DSP): New define for DSP ASE.
877
848cf006
AM
8782005-08-18 Alan Modra <amodra@bigpond.net.au>
879
880 * a29k.h: Delete.
881
36ae0db3
DJ
8822005-08-15 Daniel Jacobowitz <dan@codesourcery.com>
883
884 * ppc.h (PPC_OPCODE_E300): Define.
885
8c929562
MS
8862005-08-12 Martin Schwidefsky <schwidefsky@de.ibm.com>
887
888 * s390.h (s390_opcode_cpu_val): Add enum for cpu type z9-109.
889
f7b8cccc
DA
8902005-07-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
891
892 PR gas/336
893 * hppa.h (pa_opcodes): Allow 0 immediates in PA 2.0 variants of pdtlb
894 and pitlb.
895
8b5328ac
JB
8962005-07-27 Jan Beulich <jbeulich@novell.com>
897
898 * i386.h (i386_optab): Add comment to movd. Use LongMem for all
899 movd-s. Add NoRex64 to movq-s dealing only with mmx or xmm registers.
900 Add movq-s as 64-bit variants of movd-s.
901
f417d200
DA
9022005-07-18 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
903
18b3bdfc
DA
904 * hppa.h: Fix punctuation in comment.
905
f417d200
DA
906 * hppa.h (pa_opcode): Add rules for opcode ordering. Check first for
907 implicit space-register addressing. Set space-register bits on opcodes
908 using implicit space-register addressing. Add various missing pa20
909 long-immediate opcodes. Remove various opcodes using implicit 3-bit
910 space-register addressing. Use "fE" instead of "fe" in various
911 fstw opcodes.
912
9a145ce6
JB
9132005-07-18 Jan Beulich <jbeulich@novell.com>
914
915 * i386.h (i386_optab): Operands of aam and aad are unsigned.
916
90700ea2
L
9172007-07-15 H.J. Lu <hongjiu.lu@intel.com>
918
919 * i386.h (i386_optab): Support Intel VMX Instructions.
920
48f130a8
DA
9212005-07-10 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
922
923 * hppa.h (pa_opcode): Don't set FLAG_STRICT in pa10 loads and stores.
924
30123838
JB
9252005-07-05 Jan Beulich <jbeulich@novell.com>
926
927 * i386.h (i386_optab): Add new insns.
928
47b0e7ad
NC
9292005-07-01 Nick Clifton <nickc@redhat.com>
930
931 * sparc.h: Add typedefs to structure declarations.
932
b300c311
L
9332005-06-20 H.J. Lu <hongjiu.lu@intel.com>
934
935 PR 1013
936 * i386.h (i386_optab): Update comments for 64bit addressing on
937 mov. Allow 64bit addressing for mov and movq.
938
2db495be
DA
9392005-06-11 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
940
941 * hppa.h (pa_opcodes): Use cM and cX instead of cm and cx,
942 respectively, in various floating-point load and store patterns.
943
caa05036
DA
9442005-05-23 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
945
946 * hppa.h (FLAG_STRICT): Correct comment.
947 (pa_opcodes): Update load and store entries to allow both PA 1.X and
948 PA 2.0 mneumonics when equivalent. Entries with cache control
949 completers now require PA 1.1. Adjust whitespace.
950
f4411256
AM
9512005-05-19 Anton Blanchard <anton@samba.org>
952
953 * ppc.h (PPC_OPCODE_POWER5): Define.
954
e172dbf8
NC
9552005-05-10 Nick Clifton <nickc@redhat.com>
956
957 * Update the address and phone number of the FSF organization in
958 the GPL notices in the following files:
959 a29k.h, alpha.h, arc.h, arm.h, avr.h, cgen.h, convex.h, cris.h,
960 crx.h, d10v.h, d30v.h, dlx.h, h8300.h, hppa.h, i370.h, i386.h,
961 i860.h, i960.h, m68hc11.h, m68k.h, m88k.h, maxq.h, mips.h, mmix.h,
962 mn10200.h, mn10300.h, msp430.h, np1.h, ns32k.h, or32.h, pdp11.h,
963 pj.h, pn.h, ppc.h, pyr.h, s390.h, sparc.h, tic30.h, tic4x.h,
964 tic54x.h, tic80.h, v850.h, vax.h
965
e44823cf
JB
9662005-05-09 Jan Beulich <jbeulich@novell.com>
967
968 * i386.h (i386_optab): Add ht and hnt.
969
791fe849
MK
9702005-04-18 Mark Kettenis <kettenis@gnu.org>
971
972 * i386.h: Insert hyphens into selected VIA PadLock extensions.
973 Add xcrypt-ctr. Provide aliases without hyphens.
974
faa7ef87
L
9752005-04-13 H.J. Lu <hongjiu.lu@intel.com>
976
a63027e5
L
977 Moved from ../ChangeLog
978
faa7ef87
L
979 2005-04-12 Paul Brook <paul@codesourcery.com>
980 * m88k.h: Rename psr macros to avoid conflicts.
981
982 2005-03-12 Zack Weinberg <zack@codesourcery.com>
983 * arm.h: Adjust comments for ARM_EXT_V4T and ARM_EXT_V5T.
984 Add ARM_EXT_V6T2, ARM_ARCH_V6T2, ARM_ARCH_V6KT2, ARM_ARCH_V6ZT2,
985 and ARM_ARCH_V6ZKT2.
986
987 2004-11-29 Tomer Levi <Tomer.Levi@nsc.com>
988 * crx.h (enum operand_type): Rename rbase_cst4 to rbase_dispu4.
989 Remove redundant instruction types.
990 (struct argument): X_op - new field.
991 (struct cst4_entry): Remove.
992 (no_op_insn): Declare.
993
994 2004-11-05 Tomer Levi <Tomer.Levi@nsc.com>
995 * crx.h (enum argtype): Rename types, remove unused types.
996
997 2004-10-27 Tomer Levi <Tomer.Levi@nsc.com>
998 * crx.h (enum reg): Rearrange registers, remove 'ccfg' and `'pc'.
999 (enum reg_type): Remove CRX_PC_REGTYPE, CRX_MTPR_REGTYPE.
1000 (enum operand_type): Rearrange operands, edit comments.
1001 replace us<N> with ui<N> for unsigned immediate.
1002 replace d<N> with disps<N>/dispu<N>/dispe<N> for signed/unsigned/escaped
1003 displacements (respectively).
1004 replace rbase_ridx_scl2_dispu<N> with rindex_disps<N> for register index.
1005 (instruction type): Add NO_TYPE_INS.
1006 (instruction flags): Add USER_REG, CST4MAP, NO_SP, NO_RPTR.
1007 (operand_entry): New field - 'flags'.
1008 (operand flags): New.
1009
1010 2004-10-21 Tomer Levi <Tomer.Levi@nsc.com>
1011 * crx.h (operand_type): Remove redundant types i3, i4,
1012 i5, i8, i12.
1013 Add new unsigned immediate types us3, us4, us5, us16.
1014
bc4bd9ab
MK
10152005-04-12 Mark Kettenis <kettenis@gnu.org>
1016
1017 * i386.h (i386_optab): Mark VIA PadLock instructions as ImmExt and
1018 adjust them accordingly.
1019
373ff435
JB
10202005-04-01 Jan Beulich <jbeulich@novell.com>
1021
1022 * i386.h (i386_optab): Add rdtscp.
1023
4cc91dba
L
10242005-03-29 H.J. Lu <hongjiu.lu@intel.com>
1025
1026 * i386.h (i386_optab): Don't allow the `l' suffix for moving
418a8fca
AS
1027 between memory and segment register. Allow movq for moving between
1028 general-purpose register and segment register.
4cc91dba 1029
9ae09ff9
JB
10302005-02-09 Jan Beulich <jbeulich@novell.com>
1031
1032 PR gas/707
1033 * i386.h (i386_optab): Add x_Suf to fbld and fbstp. Add w_Suf and
1034 FloatMF to fldcw, fstcw, fnstcw, and the memory formas of fstsw and
1035 fnstsw.
1036
638e7a64
NS
10372006-02-07 Nathan Sidwell <nathan@codesourcery.com>
1038
1039 * m68k.h (m68008, m68ec030, m68882): Remove.
1040 (m68k_mask): New.
1041 (cpu_m68k, cpu_cf): New.
1042 (mcf5200, mcf5206e, mcf521x, mcf5249, mcf528x, mcf5307, mcf5407,
1043 mcf5470, mcf5480): Rename to cpu_<foo>. Add m680x0 variants.
1044
90219bd0
AO
10452005-01-25 Alexandre Oliva <aoliva@redhat.com>
1046
1047 2004-11-10 Alexandre Oliva <aoliva@redhat.com>
1048 * cgen.h (enum cgen_parse_operand_type): Add
1049 CGEN_PARSE_OPERAND_SYMBOLIC.
1050
239cb185
FF
10512005-01-21 Fred Fish <fnf@specifixinc.com>
1052
1053 * mips.h: Change INSN_ALIAS to INSN2_ALIAS.
1054 Change INSN_WRITE_MDMX_ACC to INSN2_WRITE_MDMX_ACC.
1055 Change INSN_READ_MDMX_ACC to INSN2_READ_MDMX_ACC.
1056
dc9a9f39
FF
10572005-01-19 Fred Fish <fnf@specifixinc.com>
1058
1059 * mips.h (struct mips_opcode): Add new pinfo2 member.
1060 (INSN_ALIAS): New define for opcode table entries that are
1061 specific instances of another entry, such as 'move' for an 'or'
1062 with a zero operand.
1063 (INSN_READ_MDMX_ACC): Redefine from 0 to 0x2.
1064 (INSN_WRITE_MDMX_ACC): Redefine from 0 to 0x4.
1065
98e7aba8
ILT
10662004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
1067
1068 * mips.h (CPU_RM9000): Define.
1069 (OPCODE_IS_MEMBER): Handle CPU_RM9000.
1070
37edbb65
JB
10712004-11-25 Jan Beulich <jbeulich@novell.com>
1072
1073 * i386.h: CpuNo64 mov can't reasonably have a 'q' suffix. Moves
1074 to/from test registers are illegal in 64-bit mode. Add missing
1075 NoRex64 to sidt. fxsave/fxrstor now allow for a 'q' suffix
1076 (previously one had to explicitly encode a rex64 prefix). Re-enable
1077 lahf/sahf in 64-bit mode as at least some Athlon64/Opteron steppings
1078 support it there. Add cmpxchg16b as per Intel's 64-bit documentation.
1079
10802004-11-23 Jan Beulich <jbeulich@novell.com>
5c6af06e
JB
1081
1082 * i386.h (i386_optab): paddq and psubq, even in their MMX form, are
1083 available only with SSE2. Change the MMX additions introduced by SSE
1084 and 3DNow!A to CpuMMX2 (rather than CpuMMX). Indicate the 3DNow!A
1085 instructions by their now designated identifier (since combining i686
1086 and 3DNow! does not really imply 3DNow!A).
1087
f5c7edf4
AM
10882004-11-19 Alan Modra <amodra@bigpond.net.au>
1089
1090 * msp430.h (struct rcodes_s, MSP430_RLC, msp430_rcodes,
1091 struct hcodes_s, msp430_hcodes): Move to gas/config/tc-msp430.c.
1092
7499d566
NC
10932004-11-08 Inderpreet Singh <inderpreetb@nioda.hcltech.com>
1094 Vineet Sharma <vineets@noida.hcltech.com>
1095
1096 * maxq.h: New file: Disassembly information for the maxq port.
1097
bcb9eebe
L
10982004-11-05 H.J. Lu <hongjiu.lu@intel.com>
1099
1100 * i386.h (i386_optab): Put back "movzb".
1101
94bb3d38
HPN
11022004-11-04 Hans-Peter Nilsson <hp@axis.com>
1103
1104 * cris.h (enum cris_insn_version_usage): Tweak formatting and
1105 comments. Remove member cris_ver_sim. Add members
1106 cris_ver_sim_v0_10, cris_ver_v0_10, cris_ver_v3_10,
1107 cris_ver_v8_10, cris_ver_v10, cris_ver_v10p.
1108 (struct cris_support_reg, struct cris_cond15): New types.
1109 (cris_conds15): Declare.
1110 (JUMP_PC_INCR_OPCODE_V32, BA_DWORD_OPCODE, NOP_OPCODE_COMMON)
1111 (NOP_OPCODE_ZBITS_COMMON, LAPC_DWORD_OPCODE, LAPC_DWORD_Z_BITS)
1112 (NOP_OPCODE_V32, NOP_Z_BITS_V32): New macros.
1113 (NOP_Z_BITS): Define in terms of NOP_OPCODE.
1114 (cris_imm_oprnd_size_type): New members SIZE_FIELD_SIGNED and
1115 SIZE_FIELD_UNSIGNED.
1116
37edbb65 11172004-11-04 Jan Beulich <jbeulich@novell.com>
9306ca4a
JB
1118
1119 * i386.h (sldx_Suf): Remove.
1120 (FP, l_FP, sl_FP, x_FP): Don't imply IgnoreSize.
1121 (q_FP): Define, implying no REX64.
1122 (x_FP, sl_FP): Imply FloatMF.
1123 (i386_optab): Split reg and mem forms of moving from segment registers
1124 so that the memory forms can ignore the 16-/32-bit operand size
1125 distinction. Adjust a few others for Intel mode. Remove *FP uses from
1126 all non-floating-point instructions. Unite 32- and 64-bit forms of
1127 movsx, movzx, and movd. Adjust floating point operations for the above
1128 changes to the *FP macros. Add DefaultSize to floating point control
1129 insns operating on larger memory ranges. Remove left over comments
1130 hinting at certain insns being Intel-syntax ones where the ones
1131 actually meant are already gone.
1132
48c9f030
NC
11332004-10-07 Tomer Levi <Tomer.Levi@nsc.com>
1134
1135 * crx.h: Add COPS_REG_INS - Coprocessor Special register
1136 instruction type.
1137
0dd132b6
NC
11382004-09-30 Paul Brook <paul@codesourcery.com>
1139
1140 * arm.h (ARM_EXT_V6K, ARM_EXT_V6Z): Define.
1141 (ARM_ARCH_V6K, ARM_ARCH_V6Z, ARM_ARCH_V6ZK): Define.
1142
23794b24
MM
11432004-09-11 Theodore A. Roth <troth@openavr.org>
1144
1145 * avr.h: Add support for
1146 atmega48, atmega88, atmega168, attiny13, attiny2313, at90can128.
1147
2a309db0
AM
11482004-09-09 Segher Boessenkool <segher@kernel.crashing.org>
1149
1150 * ppc.h (PPC_OPERAND_OPTIONAL): Fix comment.
1151
b18c562e
NC
11522004-08-24 Dmitry Diky <diwil@spec.ru>
1153
1154 * msp430.h (msp430_opc): Add new instructions.
1155 (msp430_rcodes): Declare new instructions.
1156 (msp430_hcodes): Likewise..
1157
45d313cd
NC
11582004-08-13 Nick Clifton <nickc@redhat.com>
1159
1160 PR/301
1161 * h8300.h (O_JSR): Do not allow VECIND addressing for non-SX
1162 processors.
1163
30d1c836
ML
11642004-08-30 Michal Ludvig <mludvig@suse.cz>
1165
1166 * i386.h (i386_optab): Added montmul/xsha1/xsha256 insns.
1167
9a45f1c2
L
11682004-07-22 H.J. Lu <hongjiu.lu@intel.com>
1169
1170 * i386.h (i386_optab): Allow cs/ds in 64bit for branch hints.
1171
543613e9
NC
11722004-07-21 Jan Beulich <jbeulich@novell.com>
1173
1174 * i386.h: Adjust instruction descriptions to better match the
1175 specification.
1176
b781e558
RE
11772004-07-16 Richard Earnshaw <rearnsha@arm.com>
1178
1179 * arm.h: Remove all old content. Replace with architecture defines
1180 from gas/config/tc-arm.c.
1181
8577e690
AS
11822004-07-09 Andreas Schwab <schwab@suse.de>
1183
1184 * m68k.h: Fix comment.
1185
1fe1f39c
NC
11862004-07-07 Tomer Levi <Tomer.Levi@nsc.com>
1187
1188 * crx.h: New file.
1189
1d9f512f
AM
11902004-06-24 Alan Modra <amodra@bigpond.net.au>
1191
1192 * i386.h (i386_optab): Remove fildd, fistpd and fisttpd.
1193
be8c092b
NC
11942004-05-24 Peter Barada <peter@the-baradas.com>
1195
1196 * m68k.h: Add 'size' to m68k_opcode.
1197
6b6e92f4
NC
11982004-05-05 Peter Barada <peter@the-baradas.com>
1199
1200 * m68k.h: Switch from ColdFire chip name to core variant.
1201
12022004-04-22 Peter Barada <peter@the-baradas.com>
fd99574b
NC
1203
1204 * m68k.h: Add mcfmac/mcfemac definitions. Update operand
1205 descriptions for new EMAC cases.
1206 Remove ColdFire macmw/macml/msacmw/msacmw hacks and properly
1207 handle Motorola MAC syntax.
1208 Allow disassembly of ColdFire V4e object files.
1209
fdd12ef3
AM
12102004-03-16 Alan Modra <amodra@bigpond.net.au>
1211
1212 * ppc.h (PPC_OPERAND_GPR_0): Define. Bump other operand defines.
1213
3922a64c
L
12142004-03-12 Jakub Jelinek <jakub@redhat.com>
1215
1216 * i386.h (i386_optab): Remove CpuNo64 from sysenter and sysexit.
1217
1f45d988
ML
12182004-03-12 Michal Ludvig <mludvig@suse.cz>
1219
1220 * i386.h (i386_optab): Added xstore as an alias for xstorerng.
1221
0f10071e
ML
12222004-03-12 Michal Ludvig <mludvig@suse.cz>
1223
1224 * i386.h (i386_optab): Added xstore/xcrypt insns.
1225
3255318a
NC
12262004-02-09 Anil Paranjpe <anilp1@KPITCummins.com>
1227
1228 * h8300.h (32bit ldc/stc): Add relaxing support.
1229
ca9a79a1 12302004-01-12 Anil Paranjpe <anilp1@KPITCummins.com>
fdd12ef3 1231
ca9a79a1
NC
1232 * h8300.h (BITOP): Pass MEMRELAX flag.
1233
875a0b14
NC
12342004-01-09 Anil Paranjpe <anilp1@KPITCummins.com>
1235
1236 * h8300.h (BITOP): Dissallow operations on @aa:16 and @aa:32
1237 except for the H8S.
252b5132 1238
c9e214e5 1239For older changes see ChangeLog-9103
252b5132
RH
1240\f
1241Local Variables:
c9e214e5
AM
1242mode: change-log
1243left-margin: 8
1244fill-column: 74
252b5132
RH
1245version-control: never
1246End:
This page took 0.67468 seconds and 4 git commands to generate.