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