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