* opcode/i386.h: Add multiple inclusion protection.
[deliverable/binutils-gdb.git] / include / opcode / ChangeLog
CommitLineData
35669430
DE
12009-01-28 Doug Evans <dje@google.com>
2
3 * opcode/i386.h: Add multiple inclusion protection.
4 (EAX_REG_NUM,ECX_REG_NUM,EDX_REGNUM,EBX_REG_NUM,ESI_REG_NUM)
5 (EDI_REG_NUM): New macros.
6 (MODRM_MOD_FIELD,MODRM_REG_FIELD,MODRM_RM_FIELD): New macros.
7 (SIB_SCALE_FIELD,SIB_INDEX_FIELD,SIB_BASE_FIELD): New macros.
8 (REG_PREFIX_P): New macro.
9
1cb0a767
PB
102009-01-09 Peter Bergner <bergner@vnet.ibm.com>
11
12 * ppc.h (struct powerpc_opcode): New field "deprecated".
13 (PPC_OPCODE_NOPOWER4): Delete.
14
3aa3176b
TS
152008-11-28 Joshua Kinard <kumba@gentoo.org>
16
17 * mips.h: Define CPU_R14000, CPU_R16000.
18 (OPCODE_IS_MEMBER): Include R14000, R16000 in test.
19
8e79c3df
CM
202008-11-18 Catherine Moore <clm@codesourcery.com>
21
22 * arm.h (FPU_NEON_FP16): New.
23 (FPU_ARCH_NEON_FP16): New.
24
de9a3e51
CF
252008-11-06 Chao-ying Fu <fu@mips.com>
26
27 * mips.h: Doucument '1' for 5-bit sync type.
28
1ca35711
L
292008-08-28 H.J. Lu <hongjiu.lu@intel.com>
30
31 * ia64.h (ia64_resource_specifier): Add IA64_RS_CR_IIB. Update
32 IA64_RS_CR.
33
9b4e5766
PB
342008-08-01 Peter Bergner <bergner@vnet.ibm.com>
35
36 * ppc.h (PPC_OPCODE_VSX, PPC_OPERAND_VSR): New.
37
081ba1b3
AM
382008-07-30 Michael J. Eager <eager@eagercon.com>
39
40 * ppc.h (PPC_OPCODE_405): Define.
41 (PPC_OPERAND_FSL, PPC_OPERAND_FCR, PPC_OPERAND_UDI): Define.
42
fa452fa6
PB
432008-06-13 Peter Bergner <bergner@vnet.ibm.com>
44
45 * ppc.h (ppc_cpu_t): New typedef.
46 (struct powerpc_opcode <flags>): Use it.
47 (struct powerpc_operand <insert, extract>): Likewise.
48 (struct powerpc_macro <flags>): Likewise.
49
bb35fb24
NC
502008-06-12 Adam Nemet <anemet@caviumnetworks.com>
51
52 * mips.h: Document new field descriptors +x, +X, +p, +P, +s, +S.
53 Update comment before MIPS16 field descriptors to mention MIPS16.
54 (OP_SH_BBITIND, OP_MASK_BBITIND): New bit mask and shift count for
55 BBIT.
56 (OP_SH_CINSPOS, OP_MASK_CINSPOS, OP_SH_CINSLM1, OP_MASK_CINSLM1):
57 New bit masks and shift counts for cins and exts.
58
dd3cbb7e
NC
59 * mips.h: Document new field descriptors +Q.
60 (OP_SH_SEQI, OP_MASK_SEQI): New bit mask and shift count for SEQI.
61
d0799671
AN
622008-04-28 Adam Nemet <anemet@caviumnetworks.com>
63
64 * mips.h (INSN_MACRO): Move it up to the the pinfo macros.
65 (INSN2_M_FP_S, INSN2_M_FP_D): New pinfo2 macros.
66
19a6653c
AM
672008-04-14 Edmar Wienskoski <edmar@freescale.com>
68
69 * ppc.h: (PPC_OPCODE_E500MC): New.
70
c0f3af97
L
712008-04-03 H.J. Lu <hongjiu.lu@intel.com>
72
73 * i386.h (MAX_OPERANDS): Set to 5.
74 (MAX_MNEM_SIZE): Changed to 20.
75
e210c36b
NC
762008-03-28 Eric B. Weddington <eric.weddington@atmel.com>
77
78 * avr.h (AVR_ISA_TINY3): Define new opcode set for attiny167.
79
b1cc4aeb
PB
802008-03-09 Paul Brook <paul@codesourcery.com>
81
82 * arm.h (FPU_VFP_EXT_D32, FPU_VFP_V3D16, FPU_ARCH_VFP_V3D16): Define.
83
7e806470
PB
842008-03-04 Paul Brook <paul@codesourcery.com>
85
86 * arm.h (ARM_EXT_V6M, ARM_EXT_BARRIER, ARM_EXT_THUMB_MSR): Define.
87 (ARM_AEXT_V6T2, ARM_AEXT_V7_ARM, ARM_AEXT_V7M): Use new flags.
88 (ARM_AEXT_V6M, ARM_ARCH_V6M): Define.
89
7b2185f9 902008-02-27 Denis Vlasenko <vda.linux@googlemail.com>
af7329f0
NC
91 Nick Clifton <nickc@redhat.com>
92
93 PR 3134
94 * h8300.h (h8_opcodes): Add an encoding for a mov.l instruction
95 with a 32-bit displacement but without the top bit of the 4th byte
96 set.
97
796d5313
NC
982008-02-18 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
99
100 * cr16.h (cr16_num_optab): Declared.
101
d669d37f
NC
1022008-02-14 Hakan Ardo <hakan@debian.org>
103
104 PR gas/2626
105 * avr.h (AVR_ISA_2xxe): Define.
106
e6429699
AN
1072008-02-04 Adam Nemet <anemet@caviumnetworks.com>
108
109 * mips.h: Update copyright.
110 (INSN_CHIP_MASK): New macro.
111 (INSN_OCTEON): New macro.
112 (CPU_OCTEON): New macro.
113 (OPCODE_IS_MEMBER): Handle Octeon instructions.
114
e210c36b
NC
1152008-01-23 Eric B. Weddington <eric.weddington@atmel.com>
116
117 * avr.h (AVR_ISA_RF401): Add new opcode set for at86rf401.
118
1192008-01-03 Eric B. Weddington <eric.weddington@atmel.com>
120
121 * avr.h (AVR_ISA_USB162): Add new opcode set.
122 (AVR_ISA_AVR3): Likewise.
123
350cc38d
MS
1242007-11-29 Mark Shinwell <shinwell@codesourcery.com>
125
126 * mips.h (INSN_LOONGSON_2E): New.
127 (INSN_LOONGSON_2F): New.
128 (CPU_LOONGSON_2E): New.
129 (CPU_LOONGSON_2F): New.
130 (OPCODE_IS_MEMBER): Update for Loongson-2E and -2F flags.
131
56950294
MS
1322007-11-29 Mark Shinwell <shinwell@codesourcery.com>
133
134 * mips.h (INSN_ISA*): Redefine certain values as an
135 enumeration. Update comments.
136 (mips_isa_table): New.
137 (ISA_MIPS*): Redefine to match enumeration.
138 (OPCODE_IS_MEMBER): Modify to correctly test new INSN_ISA*
139 values.
140
c3d65c1c
BE
1412007-08-08 Ben Elliston <bje@au.ibm.com>
142
143 * ppc.h (PPC_OPCODE_PPCPS): New.
144
0fdaa005
L
1452007-07-03 Nathan Sidwell <nathan@codesourcery.com>
146
147 * m68k.h: Document j K & E.
148
1492007-06-29 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
3d3d428f
NC
150
151 * cr16.h: New file for CR16 target.
152
3896c469
AM
1532007-05-02 Alan Modra <amodra@bigpond.net.au>
154
155 * ppc.h (PPC_OPERAND_PLUS1): Update comment.
156
9a2e615a
NS
1572007-04-23 Nathan Sidwell <nathan@codesourcery.com>
158
159 * m68k.h (mcfisa_c): New.
160 (mcfusp, mcf_mask): Adjust.
161
b84bf58a
AM
1622007-04-20 Alan Modra <amodra@bigpond.net.au>
163
164 * ppc.h (struct powerpc_operand): Replace "bits" with "bitm".
165 (num_powerpc_operands): Declare.
166 (PPC_OPERAND_SIGNED et al): Redefine as hex.
167 (PPC_OPERAND_PLUS1): Define.
168
831480e9 1692007-03-21 H.J. Lu <hongjiu.lu@intel.com>
161a04f6
L
170
171 * i386.h (REX_MODE64): Renamed to ...
172 (REX_W): This.
173 (REX_EXTX): Renamed to ...
174 (REX_R): This.
175 (REX_EXTY): Renamed to ...
176 (REX_X): This.
177 (REX_EXTZ): Renamed to ...
178 (REX_B): This.
179
0b1cf022
L
1802007-03-15 H.J. Lu <hongjiu.lu@intel.com>
181
182 * i386.h: Add entries from config/tc-i386.h and move tables
183 to opcodes/i386-opc.h.
184
d796c0ad
L
1852007-03-13 H.J. Lu <hongjiu.lu@intel.com>
186
187 * i386.h (FloatDR): Removed.
188 (i386_optab): Use FloatD and FloatD|FloatR instead of FloatDR.
189
30ac7323
AM
1902007-03-01 Alan Modra <amodra@bigpond.net.au>
191
192 * spu-insns.h: Add soma double-float insns.
193
8b082fb1 1942007-02-20 Thiemo Seufer <ths@mips.com>
d796c0ad 195 Chao-Ying Fu <fu@mips.com>
8b082fb1
TS
196
197 * mips.h (OP_SH_BP, OP_MASK_BP): Add support for balign instruction.
198 (INSN_DSPR2): Add flag for DSP R2 instructions.
199 (M_BALIGN): New macro.
200
4eed87de
AM
2012007-02-14 Alan Modra <amodra@bigpond.net.au>
202
203 * i386.h (i386_optab): Replace all occurrences of Seg2ShortForm
204 and Seg3ShortFrom with Shortform.
205
fda592e8
L
2062007-02-11 H.J. Lu <hongjiu.lu@intel.com>
207
208 PR gas/4027
209 * i386.h (i386_optab): Put the real "test" before the pseudo
210 one.
211
3bdcfdf4
KH
2122007-01-08 Kazu Hirata <kazu@codesourcery.com>
213
214 * m68k.h (m68010up): OR fido_a.
215
9840d27e
KH
2162006-12-25 Kazu Hirata <kazu@codesourcery.com>
217
218 * m68k.h (fido_a): New.
219
c629cdac
KH
2202006-12-24 Kazu Hirata <kazu@codesourcery.com>
221
222 * m68k.h (mcfmac, mcfemac, cfloat, mcfhwdiv, mcfisa_a,
223 mcfisa_aa, mcfisa_b, mcfusp, mcf_mask): Double the defined
224 values.
225
b7d9ef37
L
2262006-11-08 H.J. Lu <hongjiu.lu@intel.com>
227
228 * i386.h (i386_optab): Replace CpuPNI with CpuSSE3.
229
b138abaa
NC
2302006-10-31 Mei Ligang <ligang@sunnorth.com.cn>
231
232 * score-inst.h (enum score_insn_type): Add Insn_internal.
233
e9f53129
AM
2342006-10-25 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
235 Yukishige Shibata <shibata@rd.scei.sony.co.jp>
236 Nobuhisa Fujinami <fnami@rd.scei.sony.co.jp>
237 Takeaki Fukuoka <fukuoka@rd.scei.sony.co.jp>
238 Alan Modra <amodra@bigpond.net.au>
239
240 * spu-insns.h: New file.
241 * spu.h: New file.
242
ede602d7
AM
2432006-10-24 Andrew Pinski <andrew_pinski@playstation.sony.com>
244
245 * ppc.h (PPC_OPCODE_CELL): Define.
246
7918206c
MM
2472006-10-23 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
248
249 * i386.h : Modify opcode to support for the change in POPCNT opcode
250 in amdfam10 architecture.
251
ef05d495
L
2522006-09-28 H.J. Lu <hongjiu.lu@intel.com>
253
254 * i386.h: Replace CpuMNI with CpuSSSE3.
255
2d447fca
JM
2562006-09-26 Mark Shinwell <shinwell@codesourcery.com>
257 Joseph Myers <joseph@codesourcery.com>
258 Ian Lance Taylor <ian@wasabisystems.com>
259 Ben Elliston <bje@wasabisystems.com>
260
261 * arm.h (ARM_CEXT_IWMMXT2, ARM_ARCH_IWMMXT2): Define.
262
1c0d3aa6
NC
2632006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
264
265 * score-datadep.h: New file.
266 * score-inst.h: New file.
267
c2f0420e
L
2682006-07-14 H.J. Lu <hongjiu.lu@intel.com>
269
270 * i386.h (i386_optab): Remove InvMem from maskmovq, movhlps,
271 movlhps, movmskps, pextrw, pmovmskb, movmskpd, maskmovdqu,
272 movdq2q and movq2dq.
273
050dfa73
MM
2742006-07-10 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
275 Michael Meissner <michael.meissner@amd.com>
276
277 * i386.h: Add amdfam10 new instructions (SSE4a and ABM instructions).
278
15965411
L
2792006-06-12 H.J. Lu <hongjiu.lu@intel.com>
280
281 * i386.h (i386_optab): Add "nop" with memory reference.
282
46e883c5
L
2832006-06-12 H.J. Lu <hongjiu.lu@intel.com>
284
285 * i386.h (i386_optab): Update comment for 64bit NOP.
286
9622b051
AM
2872006-06-06 Ben Elliston <bje@au.ibm.com>
288 Anton Blanchard <anton@samba.org>
289
290 * ppc.h (PPC_OPCODE_POWER6): Define.
291 Adjust whitespace.
292
a9e24354
TS
2932006-06-05 Thiemo Seufer <ths@mips.com>
294
295 * mips.h: Improve description of MT flags.
296
a596001e
RS
2972006-05-25 Richard Sandiford <richard@codesourcery.com>
298
299 * m68k.h (mcf_mask): Define.
300
d43b4baf
TS
3012006-05-05 Thiemo Seufer <ths@mips.com>
302 David Ung <davidu@mips.com>
303
304 * mips.h (enum): Add macro M_CACHE_AB.
305
39a7806d
TS
3062006-05-04 Thiemo Seufer <ths@mips.com>
307 Nigel Stephens <nigel@mips.com>
308 David Ung <davidu@mips.com>
309
310 * mips.h: Add INSN_SMARTMIPS define.
311
9bcd4f99
TS
3122006-04-30 Thiemo Seufer <ths@mips.com>
313 David Ung <davidu@mips.com>
314
315 * mips.h: Defines udi bits and masks. Add description of
316 characters which may appear in the args field of udi
317 instructions.
318
ef0ee844
TS
3192006-04-26 Thiemo Seufer <ths@networkno.de>
320
321 * mips.h: Improve comments describing the bitfield instruction
322 fields.
323
f7675147
L
3242006-04-26 Julian Brown <julian@codesourcery.com>
325
326 * arm.h (FPU_VFP_EXT_V3): Define constant.
327 (FPU_NEON_EXT_V1): Likewise.
328 (FPU_VFP_HARD): Update.
329 (FPU_VFP_V3): Define macro.
330 (FPU_ARCH_VFP_V3, FPU_ARCH_VFP_V3_PLUS_NEON_V1): Define macros.
331
ef0ee844 3322006-04-07 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
d727e8c2
NC
333
334 * avr.h (AVR_ISA_PWMx): New.
335
2da12c60
NS
3362006-03-28 Nathan Sidwell <nathan@codesourcery.com>
337
338 * m68k.h (cpu_m68k, cpu_cf, cpu_m68000, cpu_m68008, cpu_m68010,
339 cpu_m68020, cpu_m68ec030, cpu_m68040, cpu_m68060, cpu_m68851,
340 cpu_m68881, cpu_m68882, cpu_cpu32, cpu_cf5200, cpu_cf5206e,
341 cpu_cf5208, cpu_cf521x, cpu_cf5213, cpu_cf5249, cpu_cf528x,
342 cpu_cf5307, cpu_cf5329, cpu_cf5407, cpu_cf547x, cpu_cf548x): Remove.
343
0715c387
PB
3442006-03-10 Paul Brook <paul@codesourcery.com>
345
346 * arm.h (ARM_AEXT_V7_ARM): Include v6ZK extensions.
347
34bdd094
DA
3482006-03-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
349
350 * hppa.h (pa_opcodes): Reorder bb opcodes so that pa10 opcodes come
351 first. Correct mask of bb "B" opcode.
352
331d2d0d
L
3532006-02-27 H.J. Lu <hongjiu.lu@intel.com>
354
355 * i386.h (i386_optab): Support Intel Merom New Instructions.
356
62b3e311
PB
3572006-02-24 Paul Brook <paul@codesourcery.com>
358
359 * arm.h: Add V7 feature bits.
360
59cf82fe
L
3612006-02-23 H.J. Lu <hongjiu.lu@intel.com>
362
363 * ia64.h (ia64_opnd): Add IA64_OPND_IMMU5b.
364
e74cfd16
PB
3652006-01-31 Paul Brook <paul@codesourcery.com>
366 Richard Earnshaw <rearnsha@arm.com>
367
368 * arm.h: Use ARM_CPU_FEATURE.
369 (ARM_AEXT_*, FPU_ENDIAN_PURE, FPU_VFP_HARD): New.
370 (arm_feature_set): Change to a structure.
371 (ARM_CPU_HAS_FEATURE, ARM_MERGE_FEATURE_SETS, ARM_CLEAR_FEATURE,
372 ARM_FEATURE): New macros.
373
5b3f8a92
HPN
3742005-12-07 Hans-Peter Nilsson <hp@axis.com>
375
376 * cris.h (MOVE_M_TO_PREG_OPCODE, MOVE_M_TO_PREG_ZBITS)
377 (MOVE_PC_INCR_OPCODE_PREFIX, MOVE_PC_INCR_OPCODE_SUFFIX): New macros.
378 (ADD_PC_INCR_OPCODE): Don't define.
379
cb712a9e
L
3802005-12-06 H.J. Lu <hongjiu.lu@intel.com>
381
382 PR gas/1874
383 * i386.h (i386_optab): Add 64bit support for monitor and mwait.
384
0499d65b
TS
3852005-11-14 David Ung <davidu@mips.com>
386
387 * mips.h: Assign 'm'/'M' codes to MIPS16e save/restore
388 instructions. Define MIPS16_ALL_ARGS and MIPS16_ALL_STATICS for
389 save/restore encoding of the args field.
390
ea5ca089
DB
3912005-10-28 Dave Brolley <brolley@redhat.com>
392
393 Contribute the following changes:
394 2005-02-16 Dave Brolley <brolley@redhat.com>
395
396 * cgen-bitset.h: Rename CGEN_ISA_MASK to CGEN_BITSET. Rename
397 cgen_isa_mask_* to cgen_bitset_*.
398 * cgen.h: Likewise.
399
16175d96
DB
400 2003-10-21 Richard Sandiford <rsandifo@redhat.com>
401
402 * cgen.h (CGEN_BITSET_ATTR_VALUE): Fix definition.
403 (CGEN_ATTR_ENTRY): Change "value" to type "unsigned".
404 (CGEN_CPU_TABLE): Make isas a ponter.
405
406 2003-09-29 Dave Brolley <brolley@redhat.com>
407
408 * cgen.h (CGEN_ATTR_VALUE_BITSET_TYPE): New typedef.
409 (CGEN_ATTR_VALUE_ENUM_TYPE): Ditto.
410 (CGEN_ATTR_VALUE_TYPE): Use these new typedefs.
411
412 2002-12-13 Dave Brolley <brolley@redhat.com>
413
414 * cgen.h (symcat.h): #include it.
415 (cgen-bitset.h): #include it.
416 (CGEN_ATTR_VALUE_TYPE): Now a union.
417 (CGEN_ATTR_VALUE): Reference macros generated in opcodes/<arch>-desc.h.
418 (CGEN_ATTR_ENTRY): 'value' now unsigned.
419 (cgen_cpu_desc): 'isas' now (CGEN_ISA_MASK*).
420 * cgen-bitset.h: New file.
421
3c9b82ba
NC
4222005-09-30 Catherine Moore <clm@cm00re.com>
423
424 * bfin.h: New file.
425
6a2375c6
JB
4262005-10-24 Jan Beulich <jbeulich@novell.com>
427
428 * ia64.h (enum ia64_opnd): Move memory operand out of set of
429 indirect operands.
430
c06a12f8
DA
4312005-10-16 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
432
433 * hppa.h (pa_opcodes): Add two fcmp opcodes. Reorder ftest opcodes.
434 Add FLAG_STRICT to pa10 ftest opcode.
435
4d443107
DA
4362005-10-12 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
437
438 * hppa.h (pa_opcodes): Remove lha entries.
439
f0a3b40f
DA
4402005-10-08 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
441
442 * hppa.h (FLAG_STRICT): Revise comment.
443 (pa_opcode): Revise ordering rules. Add/move strict pa10 variants
444 before corresponding pa11 opcodes. Add strict pa10 register-immediate
445 entries for "fdc".
446
e210c36b
NC
4472005-09-30 Catherine Moore <clm@cm00re.com>
448
449 * bfin.h: New file.
450
1b7e1362
DA
4512005-09-24 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
452
453 * hppa.h (pa_opcodes): Add new "fdc" and "fic" opcode entries.
454
089b39de
CF
4552005-09-06 Chao-ying Fu <fu@mips.com>
456
457 * mips.h (OP_SH_MT_U, OP_MASK_MT_U, OP_SH_MT_H, OP_MASK_MT_H,
458 OP_SH_MTACC_T, OP_MASK_MTACC_T, OP_SH_MTACC_D, OP_MASK_MTACC_D): New
459 define.
460 Document !, $, *, &, g, +t, +T operand formats for MT instructions.
461 (INSN_ASE_MASK): Update to include INSN_MT.
462 (INSN_MT): New define for MT ASE.
463
93c34b9b
CF
4642005-08-25 Chao-ying Fu <fu@mips.com>
465
466 * mips.h (OP_SH_DSPACC, OP_MASK_DSPACC, OP_SH_DSPACC_S,
467 OP_MASK_DSPACC_S, OP_SH_DSPSFT, OP_MASK_DSPSFT, OP_SH_DSPSFT_7,
468 OP_MASK_DSPSFT_7, OP_SH_SA3, OP_MASK_SA3, OP_SH_SA4, OP_MASK_SA4,
469 OP_SH_IMM8, OP_MASK_IMM8, OP_SH_IMM10, OP_MASK_IMM10, OP_SH_WRDSP,
470 OP_MASK_WRDSP, OP_SH_RDDSP, OP_MASK_RDDSP): New define.
471 Document 3, 4, 5, 6, 7, 8, 9, 0, :, ', @ operand formats for DSP
472 instructions.
473 (INSN_DSP): New define for DSP ASE.
474
848cf006
AM
4752005-08-18 Alan Modra <amodra@bigpond.net.au>
476
477 * a29k.h: Delete.
478
36ae0db3
DJ
4792005-08-15 Daniel Jacobowitz <dan@codesourcery.com>
480
481 * ppc.h (PPC_OPCODE_E300): Define.
482
8c929562
MS
4832005-08-12 Martin Schwidefsky <schwidefsky@de.ibm.com>
484
485 * s390.h (s390_opcode_cpu_val): Add enum for cpu type z9-109.
486
f7b8cccc
DA
4872005-07-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
488
489 PR gas/336
490 * hppa.h (pa_opcodes): Allow 0 immediates in PA 2.0 variants of pdtlb
491 and pitlb.
492
8b5328ac
JB
4932005-07-27 Jan Beulich <jbeulich@novell.com>
494
495 * i386.h (i386_optab): Add comment to movd. Use LongMem for all
496 movd-s. Add NoRex64 to movq-s dealing only with mmx or xmm registers.
497 Add movq-s as 64-bit variants of movd-s.
498
f417d200
DA
4992005-07-18 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
500
18b3bdfc
DA
501 * hppa.h: Fix punctuation in comment.
502
f417d200
DA
503 * hppa.h (pa_opcode): Add rules for opcode ordering. Check first for
504 implicit space-register addressing. Set space-register bits on opcodes
505 using implicit space-register addressing. Add various missing pa20
506 long-immediate opcodes. Remove various opcodes using implicit 3-bit
507 space-register addressing. Use "fE" instead of "fe" in various
508 fstw opcodes.
509
9a145ce6
JB
5102005-07-18 Jan Beulich <jbeulich@novell.com>
511
512 * i386.h (i386_optab): Operands of aam and aad are unsigned.
513
90700ea2
L
5142007-07-15 H.J. Lu <hongjiu.lu@intel.com>
515
516 * i386.h (i386_optab): Support Intel VMX Instructions.
517
48f130a8
DA
5182005-07-10 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
519
520 * hppa.h (pa_opcode): Don't set FLAG_STRICT in pa10 loads and stores.
521
30123838
JB
5222005-07-05 Jan Beulich <jbeulich@novell.com>
523
524 * i386.h (i386_optab): Add new insns.
525
47b0e7ad
NC
5262005-07-01 Nick Clifton <nickc@redhat.com>
527
528 * sparc.h: Add typedefs to structure declarations.
529
b300c311
L
5302005-06-20 H.J. Lu <hongjiu.lu@intel.com>
531
532 PR 1013
533 * i386.h (i386_optab): Update comments for 64bit addressing on
534 mov. Allow 64bit addressing for mov and movq.
535
2db495be
DA
5362005-06-11 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
537
538 * hppa.h (pa_opcodes): Use cM and cX instead of cm and cx,
539 respectively, in various floating-point load and store patterns.
540
caa05036
DA
5412005-05-23 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
542
543 * hppa.h (FLAG_STRICT): Correct comment.
544 (pa_opcodes): Update load and store entries to allow both PA 1.X and
545 PA 2.0 mneumonics when equivalent. Entries with cache control
546 completers now require PA 1.1. Adjust whitespace.
547
f4411256
AM
5482005-05-19 Anton Blanchard <anton@samba.org>
549
550 * ppc.h (PPC_OPCODE_POWER5): Define.
551
e172dbf8
NC
5522005-05-10 Nick Clifton <nickc@redhat.com>
553
554 * Update the address and phone number of the FSF organization in
555 the GPL notices in the following files:
556 a29k.h, alpha.h, arc.h, arm.h, avr.h, cgen.h, convex.h, cris.h,
557 crx.h, d10v.h, d30v.h, dlx.h, h8300.h, hppa.h, i370.h, i386.h,
558 i860.h, i960.h, m68hc11.h, m68k.h, m88k.h, maxq.h, mips.h, mmix.h,
559 mn10200.h, mn10300.h, msp430.h, np1.h, ns32k.h, or32.h, pdp11.h,
560 pj.h, pn.h, ppc.h, pyr.h, s390.h, sparc.h, tic30.h, tic4x.h,
561 tic54x.h, tic80.h, v850.h, vax.h
562
e44823cf
JB
5632005-05-09 Jan Beulich <jbeulich@novell.com>
564
565 * i386.h (i386_optab): Add ht and hnt.
566
791fe849
MK
5672005-04-18 Mark Kettenis <kettenis@gnu.org>
568
569 * i386.h: Insert hyphens into selected VIA PadLock extensions.
570 Add xcrypt-ctr. Provide aliases without hyphens.
571
faa7ef87
L
5722005-04-13 H.J. Lu <hongjiu.lu@intel.com>
573
a63027e5
L
574 Moved from ../ChangeLog
575
faa7ef87
L
576 2005-04-12 Paul Brook <paul@codesourcery.com>
577 * m88k.h: Rename psr macros to avoid conflicts.
578
579 2005-03-12 Zack Weinberg <zack@codesourcery.com>
580 * arm.h: Adjust comments for ARM_EXT_V4T and ARM_EXT_V5T.
581 Add ARM_EXT_V6T2, ARM_ARCH_V6T2, ARM_ARCH_V6KT2, ARM_ARCH_V6ZT2,
582 and ARM_ARCH_V6ZKT2.
583
584 2004-11-29 Tomer Levi <Tomer.Levi@nsc.com>
585 * crx.h (enum operand_type): Rename rbase_cst4 to rbase_dispu4.
586 Remove redundant instruction types.
587 (struct argument): X_op - new field.
588 (struct cst4_entry): Remove.
589 (no_op_insn): Declare.
590
591 2004-11-05 Tomer Levi <Tomer.Levi@nsc.com>
592 * crx.h (enum argtype): Rename types, remove unused types.
593
594 2004-10-27 Tomer Levi <Tomer.Levi@nsc.com>
595 * crx.h (enum reg): Rearrange registers, remove 'ccfg' and `'pc'.
596 (enum reg_type): Remove CRX_PC_REGTYPE, CRX_MTPR_REGTYPE.
597 (enum operand_type): Rearrange operands, edit comments.
598 replace us<N> with ui<N> for unsigned immediate.
599 replace d<N> with disps<N>/dispu<N>/dispe<N> for signed/unsigned/escaped
600 displacements (respectively).
601 replace rbase_ridx_scl2_dispu<N> with rindex_disps<N> for register index.
602 (instruction type): Add NO_TYPE_INS.
603 (instruction flags): Add USER_REG, CST4MAP, NO_SP, NO_RPTR.
604 (operand_entry): New field - 'flags'.
605 (operand flags): New.
606
607 2004-10-21 Tomer Levi <Tomer.Levi@nsc.com>
608 * crx.h (operand_type): Remove redundant types i3, i4,
609 i5, i8, i12.
610 Add new unsigned immediate types us3, us4, us5, us16.
611
bc4bd9ab
MK
6122005-04-12 Mark Kettenis <kettenis@gnu.org>
613
614 * i386.h (i386_optab): Mark VIA PadLock instructions as ImmExt and
615 adjust them accordingly.
616
373ff435
JB
6172005-04-01 Jan Beulich <jbeulich@novell.com>
618
619 * i386.h (i386_optab): Add rdtscp.
620
4cc91dba
L
6212005-03-29 H.J. Lu <hongjiu.lu@intel.com>
622
623 * i386.h (i386_optab): Don't allow the `l' suffix for moving
418a8fca
AS
624 between memory and segment register. Allow movq for moving between
625 general-purpose register and segment register.
4cc91dba 626
9ae09ff9
JB
6272005-02-09 Jan Beulich <jbeulich@novell.com>
628
629 PR gas/707
630 * i386.h (i386_optab): Add x_Suf to fbld and fbstp. Add w_Suf and
631 FloatMF to fldcw, fstcw, fnstcw, and the memory formas of fstsw and
632 fnstsw.
633
638e7a64
NS
6342006-02-07 Nathan Sidwell <nathan@codesourcery.com>
635
636 * m68k.h (m68008, m68ec030, m68882): Remove.
637 (m68k_mask): New.
638 (cpu_m68k, cpu_cf): New.
639 (mcf5200, mcf5206e, mcf521x, mcf5249, mcf528x, mcf5307, mcf5407,
640 mcf5470, mcf5480): Rename to cpu_<foo>. Add m680x0 variants.
641
90219bd0
AO
6422005-01-25 Alexandre Oliva <aoliva@redhat.com>
643
644 2004-11-10 Alexandre Oliva <aoliva@redhat.com>
645 * cgen.h (enum cgen_parse_operand_type): Add
646 CGEN_PARSE_OPERAND_SYMBOLIC.
647
239cb185
FF
6482005-01-21 Fred Fish <fnf@specifixinc.com>
649
650 * mips.h: Change INSN_ALIAS to INSN2_ALIAS.
651 Change INSN_WRITE_MDMX_ACC to INSN2_WRITE_MDMX_ACC.
652 Change INSN_READ_MDMX_ACC to INSN2_READ_MDMX_ACC.
653
dc9a9f39
FF
6542005-01-19 Fred Fish <fnf@specifixinc.com>
655
656 * mips.h (struct mips_opcode): Add new pinfo2 member.
657 (INSN_ALIAS): New define for opcode table entries that are
658 specific instances of another entry, such as 'move' for an 'or'
659 with a zero operand.
660 (INSN_READ_MDMX_ACC): Redefine from 0 to 0x2.
661 (INSN_WRITE_MDMX_ACC): Redefine from 0 to 0x4.
662
98e7aba8
ILT
6632004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
664
665 * mips.h (CPU_RM9000): Define.
666 (OPCODE_IS_MEMBER): Handle CPU_RM9000.
667
37edbb65
JB
6682004-11-25 Jan Beulich <jbeulich@novell.com>
669
670 * i386.h: CpuNo64 mov can't reasonably have a 'q' suffix. Moves
671 to/from test registers are illegal in 64-bit mode. Add missing
672 NoRex64 to sidt. fxsave/fxrstor now allow for a 'q' suffix
673 (previously one had to explicitly encode a rex64 prefix). Re-enable
674 lahf/sahf in 64-bit mode as at least some Athlon64/Opteron steppings
675 support it there. Add cmpxchg16b as per Intel's 64-bit documentation.
676
6772004-11-23 Jan Beulich <jbeulich@novell.com>
5c6af06e
JB
678
679 * i386.h (i386_optab): paddq and psubq, even in their MMX form, are
680 available only with SSE2. Change the MMX additions introduced by SSE
681 and 3DNow!A to CpuMMX2 (rather than CpuMMX). Indicate the 3DNow!A
682 instructions by their now designated identifier (since combining i686
683 and 3DNow! does not really imply 3DNow!A).
684
f5c7edf4
AM
6852004-11-19 Alan Modra <amodra@bigpond.net.au>
686
687 * msp430.h (struct rcodes_s, MSP430_RLC, msp430_rcodes,
688 struct hcodes_s, msp430_hcodes): Move to gas/config/tc-msp430.c.
689
7499d566
NC
6902004-11-08 Inderpreet Singh <inderpreetb@nioda.hcltech.com>
691 Vineet Sharma <vineets@noida.hcltech.com>
692
693 * maxq.h: New file: Disassembly information for the maxq port.
694
bcb9eebe
L
6952004-11-05 H.J. Lu <hongjiu.lu@intel.com>
696
697 * i386.h (i386_optab): Put back "movzb".
698
94bb3d38
HPN
6992004-11-04 Hans-Peter Nilsson <hp@axis.com>
700
701 * cris.h (enum cris_insn_version_usage): Tweak formatting and
702 comments. Remove member cris_ver_sim. Add members
703 cris_ver_sim_v0_10, cris_ver_v0_10, cris_ver_v3_10,
704 cris_ver_v8_10, cris_ver_v10, cris_ver_v10p.
705 (struct cris_support_reg, struct cris_cond15): New types.
706 (cris_conds15): Declare.
707 (JUMP_PC_INCR_OPCODE_V32, BA_DWORD_OPCODE, NOP_OPCODE_COMMON)
708 (NOP_OPCODE_ZBITS_COMMON, LAPC_DWORD_OPCODE, LAPC_DWORD_Z_BITS)
709 (NOP_OPCODE_V32, NOP_Z_BITS_V32): New macros.
710 (NOP_Z_BITS): Define in terms of NOP_OPCODE.
711 (cris_imm_oprnd_size_type): New members SIZE_FIELD_SIGNED and
712 SIZE_FIELD_UNSIGNED.
713
37edbb65 7142004-11-04 Jan Beulich <jbeulich@novell.com>
9306ca4a
JB
715
716 * i386.h (sldx_Suf): Remove.
717 (FP, l_FP, sl_FP, x_FP): Don't imply IgnoreSize.
718 (q_FP): Define, implying no REX64.
719 (x_FP, sl_FP): Imply FloatMF.
720 (i386_optab): Split reg and mem forms of moving from segment registers
721 so that the memory forms can ignore the 16-/32-bit operand size
722 distinction. Adjust a few others for Intel mode. Remove *FP uses from
723 all non-floating-point instructions. Unite 32- and 64-bit forms of
724 movsx, movzx, and movd. Adjust floating point operations for the above
725 changes to the *FP macros. Add DefaultSize to floating point control
726 insns operating on larger memory ranges. Remove left over comments
727 hinting at certain insns being Intel-syntax ones where the ones
728 actually meant are already gone.
729
48c9f030
NC
7302004-10-07 Tomer Levi <Tomer.Levi@nsc.com>
731
732 * crx.h: Add COPS_REG_INS - Coprocessor Special register
733 instruction type.
734
0dd132b6
NC
7352004-09-30 Paul Brook <paul@codesourcery.com>
736
737 * arm.h (ARM_EXT_V6K, ARM_EXT_V6Z): Define.
738 (ARM_ARCH_V6K, ARM_ARCH_V6Z, ARM_ARCH_V6ZK): Define.
739
23794b24
MM
7402004-09-11 Theodore A. Roth <troth@openavr.org>
741
742 * avr.h: Add support for
743 atmega48, atmega88, atmega168, attiny13, attiny2313, at90can128.
744
2a309db0
AM
7452004-09-09 Segher Boessenkool <segher@kernel.crashing.org>
746
747 * ppc.h (PPC_OPERAND_OPTIONAL): Fix comment.
748
b18c562e
NC
7492004-08-24 Dmitry Diky <diwil@spec.ru>
750
751 * msp430.h (msp430_opc): Add new instructions.
752 (msp430_rcodes): Declare new instructions.
753 (msp430_hcodes): Likewise..
754
45d313cd
NC
7552004-08-13 Nick Clifton <nickc@redhat.com>
756
757 PR/301
758 * h8300.h (O_JSR): Do not allow VECIND addressing for non-SX
759 processors.
760
30d1c836
ML
7612004-08-30 Michal Ludvig <mludvig@suse.cz>
762
763 * i386.h (i386_optab): Added montmul/xsha1/xsha256 insns.
764
9a45f1c2
L
7652004-07-22 H.J. Lu <hongjiu.lu@intel.com>
766
767 * i386.h (i386_optab): Allow cs/ds in 64bit for branch hints.
768
543613e9
NC
7692004-07-21 Jan Beulich <jbeulich@novell.com>
770
771 * i386.h: Adjust instruction descriptions to better match the
772 specification.
773
b781e558
RE
7742004-07-16 Richard Earnshaw <rearnsha@arm.com>
775
776 * arm.h: Remove all old content. Replace with architecture defines
777 from gas/config/tc-arm.c.
778
8577e690
AS
7792004-07-09 Andreas Schwab <schwab@suse.de>
780
781 * m68k.h: Fix comment.
782
1fe1f39c
NC
7832004-07-07 Tomer Levi <Tomer.Levi@nsc.com>
784
785 * crx.h: New file.
786
1d9f512f
AM
7872004-06-24 Alan Modra <amodra@bigpond.net.au>
788
789 * i386.h (i386_optab): Remove fildd, fistpd and fisttpd.
790
be8c092b
NC
7912004-05-24 Peter Barada <peter@the-baradas.com>
792
793 * m68k.h: Add 'size' to m68k_opcode.
794
6b6e92f4
NC
7952004-05-05 Peter Barada <peter@the-baradas.com>
796
797 * m68k.h: Switch from ColdFire chip name to core variant.
798
7992004-04-22 Peter Barada <peter@the-baradas.com>
fd99574b
NC
800
801 * m68k.h: Add mcfmac/mcfemac definitions. Update operand
802 descriptions for new EMAC cases.
803 Remove ColdFire macmw/macml/msacmw/msacmw hacks and properly
804 handle Motorola MAC syntax.
805 Allow disassembly of ColdFire V4e object files.
806
fdd12ef3
AM
8072004-03-16 Alan Modra <amodra@bigpond.net.au>
808
809 * ppc.h (PPC_OPERAND_GPR_0): Define. Bump other operand defines.
810
3922a64c
L
8112004-03-12 Jakub Jelinek <jakub@redhat.com>
812
813 * i386.h (i386_optab): Remove CpuNo64 from sysenter and sysexit.
814
1f45d988
ML
8152004-03-12 Michal Ludvig <mludvig@suse.cz>
816
817 * i386.h (i386_optab): Added xstore as an alias for xstorerng.
818
0f10071e
ML
8192004-03-12 Michal Ludvig <mludvig@suse.cz>
820
821 * i386.h (i386_optab): Added xstore/xcrypt insns.
822
3255318a
NC
8232004-02-09 Anil Paranjpe <anilp1@KPITCummins.com>
824
825 * h8300.h (32bit ldc/stc): Add relaxing support.
826
ca9a79a1 8272004-01-12 Anil Paranjpe <anilp1@KPITCummins.com>
fdd12ef3 828
ca9a79a1
NC
829 * h8300.h (BITOP): Pass MEMRELAX flag.
830
875a0b14
NC
8312004-01-09 Anil Paranjpe <anilp1@KPITCummins.com>
832
833 * h8300.h (BITOP): Dissallow operations on @aa:16 and @aa:32
834 except for the H8S.
252b5132 835
c9e214e5 836For older changes see ChangeLog-9103
252b5132
RH
837\f
838Local Variables:
c9e214e5
AM
839mode: change-log
840left-margin: 8
841fill-column: 74
252b5132
RH
842version-control: never
843End:
This page took 0.424196 seconds and 4 git commands to generate.