cpu/
[deliverable/binutils-gdb.git] / include / opcode / ChangeLog
CommitLineData
ac1e9eca
DE
12009-10-23 Doug Evans <dje@sebabeach.org>
2
3 * cgen-bitset.h: Delete, moved to ../cgen/bitset.h.
4 * cgen.h: Update. Improve multi-inclusion macro name.
5
9fe54b1c
PB
62009-10-02 Peter Bergner <bergner@vnet.ibm.com>
7
8 * ppc.h (PPC_OPCODE_476): Define.
9
634b50f2
PB
102009-10-01 Peter Bergner <bergner@vnet.ibm.com>
11
12 * ppc.h (PPC_OPCODE_A2): Rename from PPC_OPCODE_PPCA2.
13
c7927a3c
NC
142009-09-29 DJ Delorie <dj@redhat.com>
15
16 * rx.h: New file.
17
b961e85b
AM
182009-09-22 Peter Bergner <bergner@vnet.ibm.com>
19
20 * ppc.h (ppc_cpu_t): Typedef to uint64_t.
21
e0d602ec
BE
222009-09-21 Ben Elliston <bje@au.ibm.com>
23
24 * ppc.h (PPC_OPCODE_PPCA2): New.
25
96d56e9f
NC
262009-09-05 Martin Thuresson <martin@mtme.org>
27
28 * ia64.h (struct ia64_operand): Renamed member class to op_class.
29
d3ce72d0
NC
302009-08-29 Martin Thuresson <martin@mtme.org>
31
32 * tic30.h (template): Rename type template to
33 insn_template. Updated code to use new name.
34 * tic54x.h (template): Rename type template to
35 insn_template.
36
824b28db
NH
372009-08-20 Nick Hudson <nick.hudson@gmx.co.uk>
38
39 * hppa.h (pa_opcodes): Add a pa10 bb without FLAG_STRICT.
40
f865a31d
AG
412009-06-11 Anthony Green <green@moxielogic.com>
42
43 * moxie.h (MOXIE_F3_PCREL): Define.
44 (moxie_form3_opc_info): Grow.
45
0e7c7f11
AG
462009-06-06 Anthony Green <green@moxielogic.com>
47
48 * moxie.h (MOXIE_F1_M): Define.
49
20135e4c
NC
502009-04-15 Anthony Green <green@moxielogic.com>
51
52 * moxie.h: Created.
53
bcb012d3
DD
542009-04-06 DJ Delorie <dj@redhat.com>
55
56 * h8300.h: Add relaxation attributes to MOVA opcodes.
57
69fe9ce5
AM
582009-03-10 Alan Modra <amodra@bigpond.net.au>
59
60 * ppc.h (ppc_parse_cpu): Declare.
61
c3b7224a
NC
622009-03-02 Qinwei <qinwei@sunnorth.com.cn>
63
64 * score-inst.h (score_insn_type, score_data_type): Add Ra_I9_I5
65 and _IMM11 for mbitclr and mbitset.
66 * score-datadep.h: Update dependency information.
67
066be9f7
PB
682009-02-26 Peter Bergner <bergner@vnet.ibm.com>
69
70 * ppc.h (PPC_OPCODE_POWER7): New.
71
fedc618e
DE
722009-02-06 Doug Evans <dje@google.com>
73
74 * i386.h: Add comment regarding sse* insns and prefixes.
75
52b6b6b9
JM
762009-02-03 Sandip Matte <sandip@rmicorp.com>
77
78 * mips.h (INSN_XLR): Define.
79 (INSN_CHIP_MASK): Update.
80 (CPU_XLR): Define.
81 (OPCODE_IS_MEMBER): Update.
82 (M_MSGSND, M_MSGLD, M_MSGLD_T, M_MSGWAIT, M_MSGWAIT_T): Define.
83
35669430
DE
842009-01-28 Doug Evans <dje@google.com>
85
86 * opcode/i386.h: Add multiple inclusion protection.
87 (EAX_REG_NUM,ECX_REG_NUM,EDX_REGNUM,EBX_REG_NUM,ESI_REG_NUM)
88 (EDI_REG_NUM): New macros.
89 (MODRM_MOD_FIELD,MODRM_REG_FIELD,MODRM_RM_FIELD): New macros.
90 (SIB_SCALE_FIELD,SIB_INDEX_FIELD,SIB_BASE_FIELD): New macros.
1d801e5f 91 (REX_PREFIX_P): New macro.
35669430 92
1cb0a767
PB
932009-01-09 Peter Bergner <bergner@vnet.ibm.com>
94
95 * ppc.h (struct powerpc_opcode): New field "deprecated".
96 (PPC_OPCODE_NOPOWER4): Delete.
97
3aa3176b
TS
982008-11-28 Joshua Kinard <kumba@gentoo.org>
99
100 * mips.h: Define CPU_R14000, CPU_R16000.
101 (OPCODE_IS_MEMBER): Include R14000, R16000 in test.
102
8e79c3df
CM
1032008-11-18 Catherine Moore <clm@codesourcery.com>
104
105 * arm.h (FPU_NEON_FP16): New.
106 (FPU_ARCH_NEON_FP16): New.
107
de9a3e51
CF
1082008-11-06 Chao-ying Fu <fu@mips.com>
109
110 * mips.h: Doucument '1' for 5-bit sync type.
111
1ca35711
L
1122008-08-28 H.J. Lu <hongjiu.lu@intel.com>
113
114 * ia64.h (ia64_resource_specifier): Add IA64_RS_CR_IIB. Update
115 IA64_RS_CR.
116
9b4e5766
PB
1172008-08-01 Peter Bergner <bergner@vnet.ibm.com>
118
119 * ppc.h (PPC_OPCODE_VSX, PPC_OPERAND_VSR): New.
120
081ba1b3
AM
1212008-07-30 Michael J. Eager <eager@eagercon.com>
122
123 * ppc.h (PPC_OPCODE_405): Define.
124 (PPC_OPERAND_FSL, PPC_OPERAND_FCR, PPC_OPERAND_UDI): Define.
125
fa452fa6
PB
1262008-06-13 Peter Bergner <bergner@vnet.ibm.com>
127
128 * ppc.h (ppc_cpu_t): New typedef.
129 (struct powerpc_opcode <flags>): Use it.
130 (struct powerpc_operand <insert, extract>): Likewise.
131 (struct powerpc_macro <flags>): Likewise.
132
bb35fb24
NC
1332008-06-12 Adam Nemet <anemet@caviumnetworks.com>
134
135 * mips.h: Document new field descriptors +x, +X, +p, +P, +s, +S.
136 Update comment before MIPS16 field descriptors to mention MIPS16.
137 (OP_SH_BBITIND, OP_MASK_BBITIND): New bit mask and shift count for
138 BBIT.
139 (OP_SH_CINSPOS, OP_MASK_CINSPOS, OP_SH_CINSLM1, OP_MASK_CINSLM1):
140 New bit masks and shift counts for cins and exts.
141
dd3cbb7e
NC
142 * mips.h: Document new field descriptors +Q.
143 (OP_SH_SEQI, OP_MASK_SEQI): New bit mask and shift count for SEQI.
144
d0799671
AN
1452008-04-28 Adam Nemet <anemet@caviumnetworks.com>
146
147 * mips.h (INSN_MACRO): Move it up to the the pinfo macros.
148 (INSN2_M_FP_S, INSN2_M_FP_D): New pinfo2 macros.
149
19a6653c
AM
1502008-04-14 Edmar Wienskoski <edmar@freescale.com>
151
152 * ppc.h: (PPC_OPCODE_E500MC): New.
153
c0f3af97
L
1542008-04-03 H.J. Lu <hongjiu.lu@intel.com>
155
156 * i386.h (MAX_OPERANDS): Set to 5.
157 (MAX_MNEM_SIZE): Changed to 20.
158
e210c36b
NC
1592008-03-28 Eric B. Weddington <eric.weddington@atmel.com>
160
161 * avr.h (AVR_ISA_TINY3): Define new opcode set for attiny167.
162
b1cc4aeb
PB
1632008-03-09 Paul Brook <paul@codesourcery.com>
164
165 * arm.h (FPU_VFP_EXT_D32, FPU_VFP_V3D16, FPU_ARCH_VFP_V3D16): Define.
166
7e806470
PB
1672008-03-04 Paul Brook <paul@codesourcery.com>
168
169 * arm.h (ARM_EXT_V6M, ARM_EXT_BARRIER, ARM_EXT_THUMB_MSR): Define.
170 (ARM_AEXT_V6T2, ARM_AEXT_V7_ARM, ARM_AEXT_V7M): Use new flags.
171 (ARM_AEXT_V6M, ARM_ARCH_V6M): Define.
172
7b2185f9 1732008-02-27 Denis Vlasenko <vda.linux@googlemail.com>
af7329f0
NC
174 Nick Clifton <nickc@redhat.com>
175
176 PR 3134
177 * h8300.h (h8_opcodes): Add an encoding for a mov.l instruction
178 with a 32-bit displacement but without the top bit of the 4th byte
179 set.
180
796d5313
NC
1812008-02-18 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
182
183 * cr16.h (cr16_num_optab): Declared.
184
d669d37f
NC
1852008-02-14 Hakan Ardo <hakan@debian.org>
186
187 PR gas/2626
188 * avr.h (AVR_ISA_2xxe): Define.
189
e6429699
AN
1902008-02-04 Adam Nemet <anemet@caviumnetworks.com>
191
192 * mips.h: Update copyright.
193 (INSN_CHIP_MASK): New macro.
194 (INSN_OCTEON): New macro.
195 (CPU_OCTEON): New macro.
196 (OPCODE_IS_MEMBER): Handle Octeon instructions.
197
e210c36b
NC
1982008-01-23 Eric B. Weddington <eric.weddington@atmel.com>
199
200 * avr.h (AVR_ISA_RF401): Add new opcode set for at86rf401.
201
2022008-01-03 Eric B. Weddington <eric.weddington@atmel.com>
203
204 * avr.h (AVR_ISA_USB162): Add new opcode set.
205 (AVR_ISA_AVR3): Likewise.
206
350cc38d
MS
2072007-11-29 Mark Shinwell <shinwell@codesourcery.com>
208
209 * mips.h (INSN_LOONGSON_2E): New.
210 (INSN_LOONGSON_2F): New.
211 (CPU_LOONGSON_2E): New.
212 (CPU_LOONGSON_2F): New.
213 (OPCODE_IS_MEMBER): Update for Loongson-2E and -2F flags.
214
56950294
MS
2152007-11-29 Mark Shinwell <shinwell@codesourcery.com>
216
217 * mips.h (INSN_ISA*): Redefine certain values as an
218 enumeration. Update comments.
219 (mips_isa_table): New.
220 (ISA_MIPS*): Redefine to match enumeration.
221 (OPCODE_IS_MEMBER): Modify to correctly test new INSN_ISA*
222 values.
223
c3d65c1c
BE
2242007-08-08 Ben Elliston <bje@au.ibm.com>
225
226 * ppc.h (PPC_OPCODE_PPCPS): New.
227
0fdaa005
L
2282007-07-03 Nathan Sidwell <nathan@codesourcery.com>
229
230 * m68k.h: Document j K & E.
231
2322007-06-29 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
3d3d428f
NC
233
234 * cr16.h: New file for CR16 target.
235
3896c469
AM
2362007-05-02 Alan Modra <amodra@bigpond.net.au>
237
238 * ppc.h (PPC_OPERAND_PLUS1): Update comment.
239
9a2e615a
NS
2402007-04-23 Nathan Sidwell <nathan@codesourcery.com>
241
242 * m68k.h (mcfisa_c): New.
243 (mcfusp, mcf_mask): Adjust.
244
b84bf58a
AM
2452007-04-20 Alan Modra <amodra@bigpond.net.au>
246
247 * ppc.h (struct powerpc_operand): Replace "bits" with "bitm".
248 (num_powerpc_operands): Declare.
249 (PPC_OPERAND_SIGNED et al): Redefine as hex.
250 (PPC_OPERAND_PLUS1): Define.
251
831480e9 2522007-03-21 H.J. Lu <hongjiu.lu@intel.com>
161a04f6
L
253
254 * i386.h (REX_MODE64): Renamed to ...
255 (REX_W): This.
256 (REX_EXTX): Renamed to ...
257 (REX_R): This.
258 (REX_EXTY): Renamed to ...
259 (REX_X): This.
260 (REX_EXTZ): Renamed to ...
261 (REX_B): This.
262
0b1cf022
L
2632007-03-15 H.J. Lu <hongjiu.lu@intel.com>
264
265 * i386.h: Add entries from config/tc-i386.h and move tables
266 to opcodes/i386-opc.h.
267
d796c0ad
L
2682007-03-13 H.J. Lu <hongjiu.lu@intel.com>
269
270 * i386.h (FloatDR): Removed.
271 (i386_optab): Use FloatD and FloatD|FloatR instead of FloatDR.
272
30ac7323
AM
2732007-03-01 Alan Modra <amodra@bigpond.net.au>
274
275 * spu-insns.h: Add soma double-float insns.
276
8b082fb1 2772007-02-20 Thiemo Seufer <ths@mips.com>
d796c0ad 278 Chao-Ying Fu <fu@mips.com>
8b082fb1
TS
279
280 * mips.h (OP_SH_BP, OP_MASK_BP): Add support for balign instruction.
281 (INSN_DSPR2): Add flag for DSP R2 instructions.
282 (M_BALIGN): New macro.
283
4eed87de
AM
2842007-02-14 Alan Modra <amodra@bigpond.net.au>
285
286 * i386.h (i386_optab): Replace all occurrences of Seg2ShortForm
287 and Seg3ShortFrom with Shortform.
288
fda592e8
L
2892007-02-11 H.J. Lu <hongjiu.lu@intel.com>
290
291 PR gas/4027
292 * i386.h (i386_optab): Put the real "test" before the pseudo
293 one.
294
3bdcfdf4
KH
2952007-01-08 Kazu Hirata <kazu@codesourcery.com>
296
297 * m68k.h (m68010up): OR fido_a.
298
9840d27e
KH
2992006-12-25 Kazu Hirata <kazu@codesourcery.com>
300
301 * m68k.h (fido_a): New.
302
c629cdac
KH
3032006-12-24 Kazu Hirata <kazu@codesourcery.com>
304
305 * m68k.h (mcfmac, mcfemac, cfloat, mcfhwdiv, mcfisa_a,
306 mcfisa_aa, mcfisa_b, mcfusp, mcf_mask): Double the defined
307 values.
308
b7d9ef37
L
3092006-11-08 H.J. Lu <hongjiu.lu@intel.com>
310
311 * i386.h (i386_optab): Replace CpuPNI with CpuSSE3.
312
b138abaa
NC
3132006-10-31 Mei Ligang <ligang@sunnorth.com.cn>
314
315 * score-inst.h (enum score_insn_type): Add Insn_internal.
316
e9f53129
AM
3172006-10-25 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
318 Yukishige Shibata <shibata@rd.scei.sony.co.jp>
319 Nobuhisa Fujinami <fnami@rd.scei.sony.co.jp>
320 Takeaki Fukuoka <fukuoka@rd.scei.sony.co.jp>
321 Alan Modra <amodra@bigpond.net.au>
322
323 * spu-insns.h: New file.
324 * spu.h: New file.
325
ede602d7
AM
3262006-10-24 Andrew Pinski <andrew_pinski@playstation.sony.com>
327
328 * ppc.h (PPC_OPCODE_CELL): Define.
329
7918206c
MM
3302006-10-23 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
331
332 * i386.h : Modify opcode to support for the change in POPCNT opcode
333 in amdfam10 architecture.
334
ef05d495
L
3352006-09-28 H.J. Lu <hongjiu.lu@intel.com>
336
337 * i386.h: Replace CpuMNI with CpuSSSE3.
338
2d447fca
JM
3392006-09-26 Mark Shinwell <shinwell@codesourcery.com>
340 Joseph Myers <joseph@codesourcery.com>
341 Ian Lance Taylor <ian@wasabisystems.com>
342 Ben Elliston <bje@wasabisystems.com>
343
344 * arm.h (ARM_CEXT_IWMMXT2, ARM_ARCH_IWMMXT2): Define.
345
1c0d3aa6
NC
3462006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
347
348 * score-datadep.h: New file.
349 * score-inst.h: New file.
350
c2f0420e
L
3512006-07-14 H.J. Lu <hongjiu.lu@intel.com>
352
353 * i386.h (i386_optab): Remove InvMem from maskmovq, movhlps,
354 movlhps, movmskps, pextrw, pmovmskb, movmskpd, maskmovdqu,
355 movdq2q and movq2dq.
356
050dfa73
MM
3572006-07-10 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
358 Michael Meissner <michael.meissner@amd.com>
359
360 * i386.h: Add amdfam10 new instructions (SSE4a and ABM instructions).
361
15965411
L
3622006-06-12 H.J. Lu <hongjiu.lu@intel.com>
363
364 * i386.h (i386_optab): Add "nop" with memory reference.
365
46e883c5
L
3662006-06-12 H.J. Lu <hongjiu.lu@intel.com>
367
368 * i386.h (i386_optab): Update comment for 64bit NOP.
369
9622b051
AM
3702006-06-06 Ben Elliston <bje@au.ibm.com>
371 Anton Blanchard <anton@samba.org>
372
373 * ppc.h (PPC_OPCODE_POWER6): Define.
374 Adjust whitespace.
375
a9e24354
TS
3762006-06-05 Thiemo Seufer <ths@mips.com>
377
378 * mips.h: Improve description of MT flags.
379
a596001e
RS
3802006-05-25 Richard Sandiford <richard@codesourcery.com>
381
382 * m68k.h (mcf_mask): Define.
383
d43b4baf
TS
3842006-05-05 Thiemo Seufer <ths@mips.com>
385 David Ung <davidu@mips.com>
386
387 * mips.h (enum): Add macro M_CACHE_AB.
388
39a7806d
TS
3892006-05-04 Thiemo Seufer <ths@mips.com>
390 Nigel Stephens <nigel@mips.com>
391 David Ung <davidu@mips.com>
392
393 * mips.h: Add INSN_SMARTMIPS define.
394
9bcd4f99
TS
3952006-04-30 Thiemo Seufer <ths@mips.com>
396 David Ung <davidu@mips.com>
397
398 * mips.h: Defines udi bits and masks. Add description of
399 characters which may appear in the args field of udi
400 instructions.
401
ef0ee844
TS
4022006-04-26 Thiemo Seufer <ths@networkno.de>
403
404 * mips.h: Improve comments describing the bitfield instruction
405 fields.
406
f7675147
L
4072006-04-26 Julian Brown <julian@codesourcery.com>
408
409 * arm.h (FPU_VFP_EXT_V3): Define constant.
410 (FPU_NEON_EXT_V1): Likewise.
411 (FPU_VFP_HARD): Update.
412 (FPU_VFP_V3): Define macro.
413 (FPU_ARCH_VFP_V3, FPU_ARCH_VFP_V3_PLUS_NEON_V1): Define macros.
414
ef0ee844 4152006-04-07 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
d727e8c2
NC
416
417 * avr.h (AVR_ISA_PWMx): New.
418
2da12c60
NS
4192006-03-28 Nathan Sidwell <nathan@codesourcery.com>
420
421 * m68k.h (cpu_m68k, cpu_cf, cpu_m68000, cpu_m68008, cpu_m68010,
422 cpu_m68020, cpu_m68ec030, cpu_m68040, cpu_m68060, cpu_m68851,
423 cpu_m68881, cpu_m68882, cpu_cpu32, cpu_cf5200, cpu_cf5206e,
424 cpu_cf5208, cpu_cf521x, cpu_cf5213, cpu_cf5249, cpu_cf528x,
425 cpu_cf5307, cpu_cf5329, cpu_cf5407, cpu_cf547x, cpu_cf548x): Remove.
426
0715c387
PB
4272006-03-10 Paul Brook <paul@codesourcery.com>
428
429 * arm.h (ARM_AEXT_V7_ARM): Include v6ZK extensions.
430
34bdd094
DA
4312006-03-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
432
433 * hppa.h (pa_opcodes): Reorder bb opcodes so that pa10 opcodes come
434 first. Correct mask of bb "B" opcode.
435
331d2d0d
L
4362006-02-27 H.J. Lu <hongjiu.lu@intel.com>
437
438 * i386.h (i386_optab): Support Intel Merom New Instructions.
439
62b3e311
PB
4402006-02-24 Paul Brook <paul@codesourcery.com>
441
442 * arm.h: Add V7 feature bits.
443
59cf82fe
L
4442006-02-23 H.J. Lu <hongjiu.lu@intel.com>
445
446 * ia64.h (ia64_opnd): Add IA64_OPND_IMMU5b.
447
e74cfd16
PB
4482006-01-31 Paul Brook <paul@codesourcery.com>
449 Richard Earnshaw <rearnsha@arm.com>
450
451 * arm.h: Use ARM_CPU_FEATURE.
452 (ARM_AEXT_*, FPU_ENDIAN_PURE, FPU_VFP_HARD): New.
453 (arm_feature_set): Change to a structure.
454 (ARM_CPU_HAS_FEATURE, ARM_MERGE_FEATURE_SETS, ARM_CLEAR_FEATURE,
455 ARM_FEATURE): New macros.
456
5b3f8a92
HPN
4572005-12-07 Hans-Peter Nilsson <hp@axis.com>
458
459 * cris.h (MOVE_M_TO_PREG_OPCODE, MOVE_M_TO_PREG_ZBITS)
460 (MOVE_PC_INCR_OPCODE_PREFIX, MOVE_PC_INCR_OPCODE_SUFFIX): New macros.
461 (ADD_PC_INCR_OPCODE): Don't define.
462
cb712a9e
L
4632005-12-06 H.J. Lu <hongjiu.lu@intel.com>
464
465 PR gas/1874
466 * i386.h (i386_optab): Add 64bit support for monitor and mwait.
467
0499d65b
TS
4682005-11-14 David Ung <davidu@mips.com>
469
470 * mips.h: Assign 'm'/'M' codes to MIPS16e save/restore
471 instructions. Define MIPS16_ALL_ARGS and MIPS16_ALL_STATICS for
472 save/restore encoding of the args field.
473
ea5ca089
DB
4742005-10-28 Dave Brolley <brolley@redhat.com>
475
476 Contribute the following changes:
477 2005-02-16 Dave Brolley <brolley@redhat.com>
478
479 * cgen-bitset.h: Rename CGEN_ISA_MASK to CGEN_BITSET. Rename
480 cgen_isa_mask_* to cgen_bitset_*.
481 * cgen.h: Likewise.
482
16175d96
DB
483 2003-10-21 Richard Sandiford <rsandifo@redhat.com>
484
485 * cgen.h (CGEN_BITSET_ATTR_VALUE): Fix definition.
486 (CGEN_ATTR_ENTRY): Change "value" to type "unsigned".
487 (CGEN_CPU_TABLE): Make isas a ponter.
488
489 2003-09-29 Dave Brolley <brolley@redhat.com>
490
491 * cgen.h (CGEN_ATTR_VALUE_BITSET_TYPE): New typedef.
492 (CGEN_ATTR_VALUE_ENUM_TYPE): Ditto.
493 (CGEN_ATTR_VALUE_TYPE): Use these new typedefs.
494
495 2002-12-13 Dave Brolley <brolley@redhat.com>
496
497 * cgen.h (symcat.h): #include it.
498 (cgen-bitset.h): #include it.
499 (CGEN_ATTR_VALUE_TYPE): Now a union.
500 (CGEN_ATTR_VALUE): Reference macros generated in opcodes/<arch>-desc.h.
501 (CGEN_ATTR_ENTRY): 'value' now unsigned.
502 (cgen_cpu_desc): 'isas' now (CGEN_ISA_MASK*).
503 * cgen-bitset.h: New file.
504
3c9b82ba
NC
5052005-09-30 Catherine Moore <clm@cm00re.com>
506
507 * bfin.h: New file.
508
6a2375c6
JB
5092005-10-24 Jan Beulich <jbeulich@novell.com>
510
511 * ia64.h (enum ia64_opnd): Move memory operand out of set of
512 indirect operands.
513
c06a12f8
DA
5142005-10-16 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
515
516 * hppa.h (pa_opcodes): Add two fcmp opcodes. Reorder ftest opcodes.
517 Add FLAG_STRICT to pa10 ftest opcode.
518
4d443107
DA
5192005-10-12 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
520
521 * hppa.h (pa_opcodes): Remove lha entries.
522
f0a3b40f
DA
5232005-10-08 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
524
525 * hppa.h (FLAG_STRICT): Revise comment.
526 (pa_opcode): Revise ordering rules. Add/move strict pa10 variants
527 before corresponding pa11 opcodes. Add strict pa10 register-immediate
528 entries for "fdc".
529
e210c36b
NC
5302005-09-30 Catherine Moore <clm@cm00re.com>
531
532 * bfin.h: New file.
533
1b7e1362
DA
5342005-09-24 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
535
536 * hppa.h (pa_opcodes): Add new "fdc" and "fic" opcode entries.
537
089b39de
CF
5382005-09-06 Chao-ying Fu <fu@mips.com>
539
540 * mips.h (OP_SH_MT_U, OP_MASK_MT_U, OP_SH_MT_H, OP_MASK_MT_H,
541 OP_SH_MTACC_T, OP_MASK_MTACC_T, OP_SH_MTACC_D, OP_MASK_MTACC_D): New
542 define.
543 Document !, $, *, &, g, +t, +T operand formats for MT instructions.
544 (INSN_ASE_MASK): Update to include INSN_MT.
545 (INSN_MT): New define for MT ASE.
546
93c34b9b
CF
5472005-08-25 Chao-ying Fu <fu@mips.com>
548
549 * mips.h (OP_SH_DSPACC, OP_MASK_DSPACC, OP_SH_DSPACC_S,
550 OP_MASK_DSPACC_S, OP_SH_DSPSFT, OP_MASK_DSPSFT, OP_SH_DSPSFT_7,
551 OP_MASK_DSPSFT_7, OP_SH_SA3, OP_MASK_SA3, OP_SH_SA4, OP_MASK_SA4,
552 OP_SH_IMM8, OP_MASK_IMM8, OP_SH_IMM10, OP_MASK_IMM10, OP_SH_WRDSP,
553 OP_MASK_WRDSP, OP_SH_RDDSP, OP_MASK_RDDSP): New define.
554 Document 3, 4, 5, 6, 7, 8, 9, 0, :, ', @ operand formats for DSP
555 instructions.
556 (INSN_DSP): New define for DSP ASE.
557
848cf006
AM
5582005-08-18 Alan Modra <amodra@bigpond.net.au>
559
560 * a29k.h: Delete.
561
36ae0db3
DJ
5622005-08-15 Daniel Jacobowitz <dan@codesourcery.com>
563
564 * ppc.h (PPC_OPCODE_E300): Define.
565
8c929562
MS
5662005-08-12 Martin Schwidefsky <schwidefsky@de.ibm.com>
567
568 * s390.h (s390_opcode_cpu_val): Add enum for cpu type z9-109.
569
f7b8cccc
DA
5702005-07-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
571
572 PR gas/336
573 * hppa.h (pa_opcodes): Allow 0 immediates in PA 2.0 variants of pdtlb
574 and pitlb.
575
8b5328ac
JB
5762005-07-27 Jan Beulich <jbeulich@novell.com>
577
578 * i386.h (i386_optab): Add comment to movd. Use LongMem for all
579 movd-s. Add NoRex64 to movq-s dealing only with mmx or xmm registers.
580 Add movq-s as 64-bit variants of movd-s.
581
f417d200
DA
5822005-07-18 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
583
18b3bdfc
DA
584 * hppa.h: Fix punctuation in comment.
585
f417d200
DA
586 * hppa.h (pa_opcode): Add rules for opcode ordering. Check first for
587 implicit space-register addressing. Set space-register bits on opcodes
588 using implicit space-register addressing. Add various missing pa20
589 long-immediate opcodes. Remove various opcodes using implicit 3-bit
590 space-register addressing. Use "fE" instead of "fe" in various
591 fstw opcodes.
592
9a145ce6
JB
5932005-07-18 Jan Beulich <jbeulich@novell.com>
594
595 * i386.h (i386_optab): Operands of aam and aad are unsigned.
596
90700ea2
L
5972007-07-15 H.J. Lu <hongjiu.lu@intel.com>
598
599 * i386.h (i386_optab): Support Intel VMX Instructions.
600
48f130a8
DA
6012005-07-10 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
602
603 * hppa.h (pa_opcode): Don't set FLAG_STRICT in pa10 loads and stores.
604
30123838
JB
6052005-07-05 Jan Beulich <jbeulich@novell.com>
606
607 * i386.h (i386_optab): Add new insns.
608
47b0e7ad
NC
6092005-07-01 Nick Clifton <nickc@redhat.com>
610
611 * sparc.h: Add typedefs to structure declarations.
612
b300c311
L
6132005-06-20 H.J. Lu <hongjiu.lu@intel.com>
614
615 PR 1013
616 * i386.h (i386_optab): Update comments for 64bit addressing on
617 mov. Allow 64bit addressing for mov and movq.
618
2db495be
DA
6192005-06-11 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
620
621 * hppa.h (pa_opcodes): Use cM and cX instead of cm and cx,
622 respectively, in various floating-point load and store patterns.
623
caa05036
DA
6242005-05-23 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
625
626 * hppa.h (FLAG_STRICT): Correct comment.
627 (pa_opcodes): Update load and store entries to allow both PA 1.X and
628 PA 2.0 mneumonics when equivalent. Entries with cache control
629 completers now require PA 1.1. Adjust whitespace.
630
f4411256
AM
6312005-05-19 Anton Blanchard <anton@samba.org>
632
633 * ppc.h (PPC_OPCODE_POWER5): Define.
634
e172dbf8
NC
6352005-05-10 Nick Clifton <nickc@redhat.com>
636
637 * Update the address and phone number of the FSF organization in
638 the GPL notices in the following files:
639 a29k.h, alpha.h, arc.h, arm.h, avr.h, cgen.h, convex.h, cris.h,
640 crx.h, d10v.h, d30v.h, dlx.h, h8300.h, hppa.h, i370.h, i386.h,
641 i860.h, i960.h, m68hc11.h, m68k.h, m88k.h, maxq.h, mips.h, mmix.h,
642 mn10200.h, mn10300.h, msp430.h, np1.h, ns32k.h, or32.h, pdp11.h,
643 pj.h, pn.h, ppc.h, pyr.h, s390.h, sparc.h, tic30.h, tic4x.h,
644 tic54x.h, tic80.h, v850.h, vax.h
645
e44823cf
JB
6462005-05-09 Jan Beulich <jbeulich@novell.com>
647
648 * i386.h (i386_optab): Add ht and hnt.
649
791fe849
MK
6502005-04-18 Mark Kettenis <kettenis@gnu.org>
651
652 * i386.h: Insert hyphens into selected VIA PadLock extensions.
653 Add xcrypt-ctr. Provide aliases without hyphens.
654
faa7ef87
L
6552005-04-13 H.J. Lu <hongjiu.lu@intel.com>
656
a63027e5
L
657 Moved from ../ChangeLog
658
faa7ef87
L
659 2005-04-12 Paul Brook <paul@codesourcery.com>
660 * m88k.h: Rename psr macros to avoid conflicts.
661
662 2005-03-12 Zack Weinberg <zack@codesourcery.com>
663 * arm.h: Adjust comments for ARM_EXT_V4T and ARM_EXT_V5T.
664 Add ARM_EXT_V6T2, ARM_ARCH_V6T2, ARM_ARCH_V6KT2, ARM_ARCH_V6ZT2,
665 and ARM_ARCH_V6ZKT2.
666
667 2004-11-29 Tomer Levi <Tomer.Levi@nsc.com>
668 * crx.h (enum operand_type): Rename rbase_cst4 to rbase_dispu4.
669 Remove redundant instruction types.
670 (struct argument): X_op - new field.
671 (struct cst4_entry): Remove.
672 (no_op_insn): Declare.
673
674 2004-11-05 Tomer Levi <Tomer.Levi@nsc.com>
675 * crx.h (enum argtype): Rename types, remove unused types.
676
677 2004-10-27 Tomer Levi <Tomer.Levi@nsc.com>
678 * crx.h (enum reg): Rearrange registers, remove 'ccfg' and `'pc'.
679 (enum reg_type): Remove CRX_PC_REGTYPE, CRX_MTPR_REGTYPE.
680 (enum operand_type): Rearrange operands, edit comments.
681 replace us<N> with ui<N> for unsigned immediate.
682 replace d<N> with disps<N>/dispu<N>/dispe<N> for signed/unsigned/escaped
683 displacements (respectively).
684 replace rbase_ridx_scl2_dispu<N> with rindex_disps<N> for register index.
685 (instruction type): Add NO_TYPE_INS.
686 (instruction flags): Add USER_REG, CST4MAP, NO_SP, NO_RPTR.
687 (operand_entry): New field - 'flags'.
688 (operand flags): New.
689
690 2004-10-21 Tomer Levi <Tomer.Levi@nsc.com>
691 * crx.h (operand_type): Remove redundant types i3, i4,
692 i5, i8, i12.
693 Add new unsigned immediate types us3, us4, us5, us16.
694
bc4bd9ab
MK
6952005-04-12 Mark Kettenis <kettenis@gnu.org>
696
697 * i386.h (i386_optab): Mark VIA PadLock instructions as ImmExt and
698 adjust them accordingly.
699
373ff435
JB
7002005-04-01 Jan Beulich <jbeulich@novell.com>
701
702 * i386.h (i386_optab): Add rdtscp.
703
4cc91dba
L
7042005-03-29 H.J. Lu <hongjiu.lu@intel.com>
705
706 * i386.h (i386_optab): Don't allow the `l' suffix for moving
418a8fca
AS
707 between memory and segment register. Allow movq for moving between
708 general-purpose register and segment register.
4cc91dba 709
9ae09ff9
JB
7102005-02-09 Jan Beulich <jbeulich@novell.com>
711
712 PR gas/707
713 * i386.h (i386_optab): Add x_Suf to fbld and fbstp. Add w_Suf and
714 FloatMF to fldcw, fstcw, fnstcw, and the memory formas of fstsw and
715 fnstsw.
716
638e7a64
NS
7172006-02-07 Nathan Sidwell <nathan@codesourcery.com>
718
719 * m68k.h (m68008, m68ec030, m68882): Remove.
720 (m68k_mask): New.
721 (cpu_m68k, cpu_cf): New.
722 (mcf5200, mcf5206e, mcf521x, mcf5249, mcf528x, mcf5307, mcf5407,
723 mcf5470, mcf5480): Rename to cpu_<foo>. Add m680x0 variants.
724
90219bd0
AO
7252005-01-25 Alexandre Oliva <aoliva@redhat.com>
726
727 2004-11-10 Alexandre Oliva <aoliva@redhat.com>
728 * cgen.h (enum cgen_parse_operand_type): Add
729 CGEN_PARSE_OPERAND_SYMBOLIC.
730
239cb185
FF
7312005-01-21 Fred Fish <fnf@specifixinc.com>
732
733 * mips.h: Change INSN_ALIAS to INSN2_ALIAS.
734 Change INSN_WRITE_MDMX_ACC to INSN2_WRITE_MDMX_ACC.
735 Change INSN_READ_MDMX_ACC to INSN2_READ_MDMX_ACC.
736
dc9a9f39
FF
7372005-01-19 Fred Fish <fnf@specifixinc.com>
738
739 * mips.h (struct mips_opcode): Add new pinfo2 member.
740 (INSN_ALIAS): New define for opcode table entries that are
741 specific instances of another entry, such as 'move' for an 'or'
742 with a zero operand.
743 (INSN_READ_MDMX_ACC): Redefine from 0 to 0x2.
744 (INSN_WRITE_MDMX_ACC): Redefine from 0 to 0x4.
745
98e7aba8
ILT
7462004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
747
748 * mips.h (CPU_RM9000): Define.
749 (OPCODE_IS_MEMBER): Handle CPU_RM9000.
750
37edbb65
JB
7512004-11-25 Jan Beulich <jbeulich@novell.com>
752
753 * i386.h: CpuNo64 mov can't reasonably have a 'q' suffix. Moves
754 to/from test registers are illegal in 64-bit mode. Add missing
755 NoRex64 to sidt. fxsave/fxrstor now allow for a 'q' suffix
756 (previously one had to explicitly encode a rex64 prefix). Re-enable
757 lahf/sahf in 64-bit mode as at least some Athlon64/Opteron steppings
758 support it there. Add cmpxchg16b as per Intel's 64-bit documentation.
759
7602004-11-23 Jan Beulich <jbeulich@novell.com>
5c6af06e
JB
761
762 * i386.h (i386_optab): paddq and psubq, even in their MMX form, are
763 available only with SSE2. Change the MMX additions introduced by SSE
764 and 3DNow!A to CpuMMX2 (rather than CpuMMX). Indicate the 3DNow!A
765 instructions by their now designated identifier (since combining i686
766 and 3DNow! does not really imply 3DNow!A).
767
f5c7edf4
AM
7682004-11-19 Alan Modra <amodra@bigpond.net.au>
769
770 * msp430.h (struct rcodes_s, MSP430_RLC, msp430_rcodes,
771 struct hcodes_s, msp430_hcodes): Move to gas/config/tc-msp430.c.
772
7499d566
NC
7732004-11-08 Inderpreet Singh <inderpreetb@nioda.hcltech.com>
774 Vineet Sharma <vineets@noida.hcltech.com>
775
776 * maxq.h: New file: Disassembly information for the maxq port.
777
bcb9eebe
L
7782004-11-05 H.J. Lu <hongjiu.lu@intel.com>
779
780 * i386.h (i386_optab): Put back "movzb".
781
94bb3d38
HPN
7822004-11-04 Hans-Peter Nilsson <hp@axis.com>
783
784 * cris.h (enum cris_insn_version_usage): Tweak formatting and
785 comments. Remove member cris_ver_sim. Add members
786 cris_ver_sim_v0_10, cris_ver_v0_10, cris_ver_v3_10,
787 cris_ver_v8_10, cris_ver_v10, cris_ver_v10p.
788 (struct cris_support_reg, struct cris_cond15): New types.
789 (cris_conds15): Declare.
790 (JUMP_PC_INCR_OPCODE_V32, BA_DWORD_OPCODE, NOP_OPCODE_COMMON)
791 (NOP_OPCODE_ZBITS_COMMON, LAPC_DWORD_OPCODE, LAPC_DWORD_Z_BITS)
792 (NOP_OPCODE_V32, NOP_Z_BITS_V32): New macros.
793 (NOP_Z_BITS): Define in terms of NOP_OPCODE.
794 (cris_imm_oprnd_size_type): New members SIZE_FIELD_SIGNED and
795 SIZE_FIELD_UNSIGNED.
796
37edbb65 7972004-11-04 Jan Beulich <jbeulich@novell.com>
9306ca4a
JB
798
799 * i386.h (sldx_Suf): Remove.
800 (FP, l_FP, sl_FP, x_FP): Don't imply IgnoreSize.
801 (q_FP): Define, implying no REX64.
802 (x_FP, sl_FP): Imply FloatMF.
803 (i386_optab): Split reg and mem forms of moving from segment registers
804 so that the memory forms can ignore the 16-/32-bit operand size
805 distinction. Adjust a few others for Intel mode. Remove *FP uses from
806 all non-floating-point instructions. Unite 32- and 64-bit forms of
807 movsx, movzx, and movd. Adjust floating point operations for the above
808 changes to the *FP macros. Add DefaultSize to floating point control
809 insns operating on larger memory ranges. Remove left over comments
810 hinting at certain insns being Intel-syntax ones where the ones
811 actually meant are already gone.
812
48c9f030
NC
8132004-10-07 Tomer Levi <Tomer.Levi@nsc.com>
814
815 * crx.h: Add COPS_REG_INS - Coprocessor Special register
816 instruction type.
817
0dd132b6
NC
8182004-09-30 Paul Brook <paul@codesourcery.com>
819
820 * arm.h (ARM_EXT_V6K, ARM_EXT_V6Z): Define.
821 (ARM_ARCH_V6K, ARM_ARCH_V6Z, ARM_ARCH_V6ZK): Define.
822
23794b24
MM
8232004-09-11 Theodore A. Roth <troth@openavr.org>
824
825 * avr.h: Add support for
826 atmega48, atmega88, atmega168, attiny13, attiny2313, at90can128.
827
2a309db0
AM
8282004-09-09 Segher Boessenkool <segher@kernel.crashing.org>
829
830 * ppc.h (PPC_OPERAND_OPTIONAL): Fix comment.
831
b18c562e
NC
8322004-08-24 Dmitry Diky <diwil@spec.ru>
833
834 * msp430.h (msp430_opc): Add new instructions.
835 (msp430_rcodes): Declare new instructions.
836 (msp430_hcodes): Likewise..
837
45d313cd
NC
8382004-08-13 Nick Clifton <nickc@redhat.com>
839
840 PR/301
841 * h8300.h (O_JSR): Do not allow VECIND addressing for non-SX
842 processors.
843
30d1c836
ML
8442004-08-30 Michal Ludvig <mludvig@suse.cz>
845
846 * i386.h (i386_optab): Added montmul/xsha1/xsha256 insns.
847
9a45f1c2
L
8482004-07-22 H.J. Lu <hongjiu.lu@intel.com>
849
850 * i386.h (i386_optab): Allow cs/ds in 64bit for branch hints.
851
543613e9
NC
8522004-07-21 Jan Beulich <jbeulich@novell.com>
853
854 * i386.h: Adjust instruction descriptions to better match the
855 specification.
856
b781e558
RE
8572004-07-16 Richard Earnshaw <rearnsha@arm.com>
858
859 * arm.h: Remove all old content. Replace with architecture defines
860 from gas/config/tc-arm.c.
861
8577e690
AS
8622004-07-09 Andreas Schwab <schwab@suse.de>
863
864 * m68k.h: Fix comment.
865
1fe1f39c
NC
8662004-07-07 Tomer Levi <Tomer.Levi@nsc.com>
867
868 * crx.h: New file.
869
1d9f512f
AM
8702004-06-24 Alan Modra <amodra@bigpond.net.au>
871
872 * i386.h (i386_optab): Remove fildd, fistpd and fisttpd.
873
be8c092b
NC
8742004-05-24 Peter Barada <peter@the-baradas.com>
875
876 * m68k.h: Add 'size' to m68k_opcode.
877
6b6e92f4
NC
8782004-05-05 Peter Barada <peter@the-baradas.com>
879
880 * m68k.h: Switch from ColdFire chip name to core variant.
881
8822004-04-22 Peter Barada <peter@the-baradas.com>
fd99574b
NC
883
884 * m68k.h: Add mcfmac/mcfemac definitions. Update operand
885 descriptions for new EMAC cases.
886 Remove ColdFire macmw/macml/msacmw/msacmw hacks and properly
887 handle Motorola MAC syntax.
888 Allow disassembly of ColdFire V4e object files.
889
fdd12ef3
AM
8902004-03-16 Alan Modra <amodra@bigpond.net.au>
891
892 * ppc.h (PPC_OPERAND_GPR_0): Define. Bump other operand defines.
893
3922a64c
L
8942004-03-12 Jakub Jelinek <jakub@redhat.com>
895
896 * i386.h (i386_optab): Remove CpuNo64 from sysenter and sysexit.
897
1f45d988
ML
8982004-03-12 Michal Ludvig <mludvig@suse.cz>
899
900 * i386.h (i386_optab): Added xstore as an alias for xstorerng.
901
0f10071e
ML
9022004-03-12 Michal Ludvig <mludvig@suse.cz>
903
904 * i386.h (i386_optab): Added xstore/xcrypt insns.
905
3255318a
NC
9062004-02-09 Anil Paranjpe <anilp1@KPITCummins.com>
907
908 * h8300.h (32bit ldc/stc): Add relaxing support.
909
ca9a79a1 9102004-01-12 Anil Paranjpe <anilp1@KPITCummins.com>
fdd12ef3 911
ca9a79a1
NC
912 * h8300.h (BITOP): Pass MEMRELAX flag.
913
875a0b14
NC
9142004-01-09 Anil Paranjpe <anilp1@KPITCummins.com>
915
916 * h8300.h (BITOP): Dissallow operations on @aa:16 and @aa:32
917 except for the H8S.
252b5132 918
c9e214e5 919For older changes see ChangeLog-9103
252b5132
RH
920\f
921Local Variables:
c9e214e5
AM
922mode: change-log
923left-margin: 8
924fill-column: 74
252b5132
RH
925version-control: never
926End:
This page took 0.462413 seconds and 4 git commands to generate.