include/opcode/
[deliverable/binutils-gdb.git] / include / opcode / ChangeLog
1 2013-08-19 Richard Sandiford <rdsandiford@googlemail.com>
2
3 * mips.h (OP_OPTIONAL_REG): New mips_operand_type.
4 (mips_optional_operand_p): New function.
5
6 2013-08-04 Jürgen Urban <JuergenUrban@gmx.de>
7 Richard Sandiford <rdsandiford@googlemail.com>
8
9 * mips.h: Document new VU0 operand characters.
10 (OP_VU0_SUFFIX, OP_VU0_MATCH_SUFFIX): New mips_operand_types.
11 (OP_REG_VF, OP_REG_VI, OP_REG_R5900_I, OP_REG_R5900_Q, OP_REG_R5900_R)
12 (OP_REG_R5900_ACC): New mips_reg_operand_types.
13 (INSN2_VU0_CHANNEL_SUFFIX): New macro.
14 (mips_vu0_channel_mask): Declare.
15
16 2013-08-03 Richard Sandiford <rdsandiford@googlemail.com>
17
18 * mips.h (mips_pcrel_operand): Inherit from mips_int_operand.
19 (mips_int_operand_min, mips_int_operand_max): New functions.
20 (mips_decode_pcrel_operand): Use mips_decode_int_operand.
21
22 2013-08-01 Richard Sandiford <rdsandiford@googlemail.com>
23
24 * mips.h (mips_decode_reg_operand): New function.
25 (INSN_WRITE_SHIFT, INSN_WRITE_1, INSN_WRITE_2, INSN_WRITE_ALL)
26 (INSN_READ_SHIFT, INSN_READ_1, INSN_READ_2, INSN_READ_3, INSN_READ_4)
27 (INSN_READ_ALL, INSN_READ_GPR_24, INSN_WRITE_GPR_24, INSN_UDI):
28 New macros.
29 (INSN_WRITE_GPR_D, INSN_WRITE_GPR_T, INSN_WRITE_FPR_D)
30 (INSN_WRITE_FPR_S, INSN_WRITE_FPR_T, INSN_READ_GPR_S, INSN_READ_GPR_T)
31 (INSN_READ_FPR_S, INSN_READ_FPR_T, INSN_READ_FPR_R, INSN_WRITE_GPR_S)
32 (INSN2_WRITE_GPR_Z, INSN2_WRITE_FPR_Z, INSN2_READ_GPR_Z)
33 (INSN2_READ_FPR_Z, INSN2_READ_GPR_D, INSN2_READ_FPR_D)
34 (INSN2_WRITE_GPR_MB, INSN2_READ_GPR_MC, INSN2_MOD_GPR_MD)
35 (INSN2_READ_GPR_ME, INSN2_MOD_GPR_MF, INSN2_READ_GPR_MG)
36 (INSN2_READ_GPR_MJ, INSN2_WRITE_GPR_MJ, INSN2_READ_GPR_MP)
37 (INSN2_WRITE_GPR_MP, INSN2_READ_GPR_MQ, INSN2_READ_GP)
38 (INSN2_WRITE_GPR_MH, INSN2_READ_GPR_MMN): Delete. Renumber other
39 macros to cover the gaps.
40 (INSN2_MOD_SP): Replace with...
41 (INSN2_WRITE_SP, INSN2_READ_SP): ...these new macros.
42 (MIPS16_INSN_WRITE_X, MIPS16_INSN_WRITE_Y, MIPS16_INSN_WRITE_Z)
43 (MIPS16_INSN_WRITE_T, MIPS16_INSN_WRITE_31, MIPS16_INSN_WRITE_GPR_Y)
44 (MIPS16_INSN_READ_X, MIPS16_INSN_READ_Y, MIPS16_INSN_READ_Z)
45 (MIPS16_INSN_READ_T, MIPS16_INSN_READ_SP, MIPS16_INSN_READ_GPR_X):
46 Delete.
47
48 2013-08-01 Richard Sandiford <rdsandiford@googlemail.com>
49
50 * mips.h (MIPS16_INSN_WRITE_SP, MIPS16_INSN_READ_31)
51 (MIPS16_INSN_READ_PC, MIPS16_INSN_UNCOND_BRANCH)
52 (MIPS16_INSN_COND_BRANCH): Delete.
53
54 2013-07-24 Anna Tikhonova <anna.tikhonova@intel.com>
55 Kirill Yukhin <kirill.yukhin@intel.com>
56 Michael Zolotukhin <michael.v.zolotukhin@intel.com>
57
58 * i386.h (BND_PREFIX_OPCODE): New.
59
60 2013-07-14 Richard Sandiford <rdsandiford@googlemail.com>
61
62 * mips.h (mips_operand_type): Add OP_ENTRY_EXIT_LIST and
63 OP_SAVE_RESTORE_LIST.
64 (decode_mips16_operand): Declare.
65
66 2013-07-14 Richard Sandiford <rdsandiford@googlemail.com>
67
68 * mips.h (mips_operand_type, mips_reg_operand_type): New enums.
69 (mips_operand, mips_int_operand, mips_mapped_int_operand)
70 (mips_msb_operand, mips_reg_operand, mips_reg_pair_operand)
71 (mips_pcrel_operand): New structures.
72 (mips_insert_operand, mips_extract_operand, mips_signed_operand)
73 (mips_decode_int_operand, mips_decode_pcrel_operand): New functions.
74 (decode_mips_operand, decode_micromips_operand): Declare.
75
76 2013-07-14 Richard Sandiford <rdsandiford@googlemail.com>
77
78 * mips.h: Document MIPS16 "I" opcode.
79
80 2013-07-07 Richard Sandiford <rdsandiford@googlemail.com>
81
82 * mips.h (M_ACLR_OB, M_ASET_OB, M_CACHE_OB, M_CACHEE_OB, M_L_DOB)
83 (M_LB_A, M_LBE_OB, M_LBU_A, M_LBUE_OB, M_LD_A, M_LD_OB, M_LDC2_OB)
84 (M_LDL_OB, M_LDM_OB, M_LDP_OB, M_LDR_OB, M_LH_A, M_LHE_OB, M_LHU_A)
85 (M_LHUE_OB, M_LL_OB, M_LLD_OB, M_LLE_OB, M_LS_A, M_LW_A, M_LWE_OB)
86 (M_LWC0_A, M_LWC1_A, M_LWC2_A, M_LWC2_OB, M_LWC3_A, M_LWL_A, M_LWL_OB)
87 (M_LWLE_OB, M_LWM_OB, M_LWP_OB, M_LWR_A, M_LWR_OB, M_LWRE_OB, M_LWU_OB)
88 (M_PREF_OB, M_PREFE_OB, M_S_DOB, M_SAA_OB, M_SAAD_OB, M_SC_OB)
89 (M_SCD_OB, M_SCE_OB, M_SD_A, M_SD_OB, M_SDC2_OB, M_SDL_OB, M_SDM_OB)
90 (M_SDP_OB, M_SDR_OB, M_SB_A, M_SBE_OB, M_SH_A, M_SHE_OB, M_SW_A)
91 (M_SWE_OB, M_SWC0_A, M_SWC1_A, M_SWC2_A, M_SWC2_OB, M_SWC3_A, M_SWL_A)
92 (M_SWL_OB, M_SWLE_OB, M_SWM_OB, M_SWP_OB, M_SWR_A, M_SWR_OB, M_SWRE_OB)
93 (M_ULD, M_ULH, M_ULHU, M_ULW, M_USH, M_USW, M_USD): Delete.
94 (M_ULD_A, M_ULH_A, M_ULHU_A, M_ULW_A, M_USH_A, M_USW_A, M_USD_A):
95 Rename to...
96 (M_ULD_AB, M_ULH_AB, M_ULHU_AB, M_ULW_AB, M_USH_AB, M_USW_AB)
97 (M_USD_AB): ...these.
98
99 2013-07-07 Richard Sandiford <rdsandiford@googlemail.com>
100
101 * mips.h: Remove documentation of "[" and "]". Update documentation
102 of "k" and the MDMX formats.
103
104 2013-07-07 Richard Sandiford <rdsandiford@googlemail.com>
105
106 * mips.h: Update documentation of "+s" and "+S".
107
108 2013-07-07 Richard Sandiford <rdsandiford@googlemail.com>
109
110 * mips.h: Document "+i".
111
112 2013-07-07 Richard Sandiford <rdsandiford@googlemail.com>
113
114 * mips.h: Remove "mi" documentation. Update "mh" documentation.
115 (OP_MASK_MI, OP_SH_MI, MICROMIPSOP_MASK_MI, MICROMIPSOP_MASK_MI):
116 Delete.
117 (INSN2_WRITE_GPR_MHI): Rename to...
118 (INSN2_WRITE_GPR_MH): ...this.
119
120 2013-07-07 Richard Sandiford <rdsandiford@googlemail.com>
121
122 * mips.h: Remove documentation of "+D" and "+T".
123
124 2013-06-26 Richard Sandiford <rdsandiford@googlemail.com>
125
126 * mips.h: Fix comment for "1": it is now STYPE rather than SHAMT.
127 Use "source" rather than "destination" for microMIPS "G".
128
129 2013-06-25 Maciej W. Rozycki <macro@codesourcery.com>
130
131 * mips.h: Add M_JRADDIUSP, M_JRC and M_MOVEP anonymous enum
132 values.
133
134 2013-06-23 Richard Sandiford <rdsandiford@googlemail.com>
135
136 * mips.h: Fix comment typo: "G" is _RS rather than _RD for microMIPS.
137
138 2013-06-17 Catherine Moore <clm@codesourcery.com>
139 Maciej W. Rozycki <macro@codesourcery.com>
140 Chao-Ying Fu <fu@mips.com>
141
142 * mips.h (OP_SH_EVAOFFSET): Define.
143 (OP_MASK_EVAOFFSET): Define.
144 (INSN_ASE_MASK): Delete.
145 (ASE_EVA): Define.
146 (M_CACHEE_AB, M_CACHEE_OB): New.
147 (M_LBE_OB, M_LBE_AB): New.
148 (M_LBUE_OB, M_LBUE_AB): New.
149 (M_LHE_OB, M_LHE_AB): New.
150 (M_LHUE_OB, M_LHUE_AB): New.
151 (M_LLE_AB, M_LLE_OB): New.
152 (M_LWE_OB, M_LWE_AB): New.
153 (M_LWLE_AB, M_LWLE_OB): New.
154 (M_LWRE_AB, M_LWRE_OB): New.
155 (M_PREFE_AB, M_PREFE_OB): New.
156 (M_SCE_AB, M_SCE_OB): New.
157 (M_SBE_OB, M_SBE_AB): New.
158 (M_SHE_OB, M_SHE_AB): New.
159 (M_SWE_OB, M_SWE_AB): New.
160 (M_SWLE_AB, M_SWLE_OB): New.
161 (M_SWRE_AB, M_SWRE_OB): New.
162 (MICROMIPSOP_SH_EVAOFFSET): Define.
163 (MICROMIPSOP_MASK_EVAOFFSET): Define.
164
165 2013-06-12 Sandra Loosemore <sandra@codesourcery.com>
166
167 * nios2.h (OP_MATCH_ERET): Correct eret encoding.
168
169 2013-05-22 Jürgen Urban <JuergenUrban@gmx.de>
170
171 * mips.h (M_LQC2_AB, M_SQC2_AB): New macros.
172
173 2013-05-09 Andrew Pinski <apinski@cavium.com>
174
175 * mips.h (OP_MASK_CODE10): Correct definition.
176 (OP_SH_CODE10): Likewise.
177 Add a comment that "+J" is used now for OP_*CODE10.
178 (INSN_ASE_MASK): Update.
179 (INSN_VIRT): New macro.
180 (INSN_VIRT64): New macro
181
182 2013-05-02 Nick Clifton <nickc@redhat.com>
183
184 * msp430.h: Add patterns for MSP430X instructions.
185
186 2013-04-06 David S. Miller <davem@davemloft.net>
187
188 * sparc.h (F_PREFERRED): Define.
189 (F_PREF_ALIAS): Define.
190
191 2013-04-03 Nick Clifton <nickc@redhat.com>
192
193 * v850.h (V850_INVERSE_PCREL): Define.
194
195 2013-03-27 Alexis Deruelle <alexis.deruelle@gmail.com>
196
197 PR binutils/15068
198 * tic6x-opcode-table.h: Fix patterns for add, ldnw and xor.
199
200 2013-03-27 Alexis Deruelle <alexis.deruelle@gmail.com>
201
202 PR binutils/15068
203 * tic6xc-insn-formats.h (FLD): Add use of bitfield array.
204 Add 16-bit opcodes.
205 * tic6xc-opcode-table.h: Add 16-bit insns.
206 * tic6x.h: Add support for 16-bit insns.
207
208 2013-03-21 Michael Schewe <michael.schewe@gmx.net>
209
210 * h8300.h: Add MEMRELAX flag for mov.b/w/l @(d:32,ERs),Rd
211 and mov.b/w/l Rs,@(d:32,ERd).
212
213 2013-03-20 Alexis Deruelle <alexis.deruelle@gmail.com>
214
215 PR gas/15082
216 * tic6x-opcode-table.h: Rename mpydp's specific operand type macro
217 from ORREGD1324 to ORXREGD1324 and make it cross-path-able through
218 tic6x_operand_xregpair operand coding type.
219 Make mpydp instruction cross-path-able, ie: remove the FIXed 'x'
220 opcode field, usu ORXREGD1324 for the src2 operand and remove the
221 TIC6X_FLAG_NO_CROSS.
222
223 2013-03-20 Alexis Deruelle <alexis.deruelle@gmail.com>
224
225 PR gas/15095
226 * tic6x.h (enum tic6x_coding_method): Add
227 tic6x_coding_dreg_(msb|lsb) field coding type in order to encode
228 separately the msb and lsb of a register pair. This is needed to
229 encode the opcodes in the same way as TI assembler does.
230 * tic6x-opcode-table.h: Modify absdp, dpint, dpsp, dptrunc, rcpdp
231 and rsqrdp opcodes to use the new field coding types.
232
233 2013-03-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
234
235 * arm.h (CRC_EXT_ARMV8): New constant.
236 (ARCH_CRC_ARMV8): New macro.
237
238 2013-02-28 Yufeng Zhang <yufeng.zhang@arm.com>
239
240 * aarch64.h (AARCH64_FEATURE_CRC): New macro.
241
242 2013-02-06 Sandra Loosemore <sandra@codesourcery.com>
243 Andrew Jenner <andrew@codesourcery.com>
244
245 Based on patches from Altera Corporation.
246
247 * nios2.h: New file.
248
249 2013-01-30 Yufeng Zhang <yufeng.zhang@arm.com>
250
251 * aarch64.h (aarch64_op): Add OP_SXTL, OP_SXTL2, OP_UXTL and OP_UXTL2.
252
253 2013-01-28 Alexis Deruelle <alexis.deruelle@gmail.com>
254
255 PR gas/15069
256 * tic6x-opcode-table.h: Fix encoding of BNOP instruction.
257
258 2013-01-24 Nick Clifton <nickc@redhat.com>
259
260 * v850.h: Add e3v5 support.
261
262 2013-01-17 Yufeng Zhang <yufeng.zhang@arm.com>
263
264 * aarch64.h (aarch64_op): Remove OP_V_MOVI_B.
265
266 2013-01-10 Peter Bergner <bergner@vnet.ibm.com>
267
268 * ppc.h (PPC_OPCODE_POWER8): New define.
269 (PPC_OPCODE_HTM): Likewise.
270
271 2013-01-10 Will Newton <will.newton@imgtec.com>
272
273 * metag.h: New file.
274
275 2013-01-07 Kaushik Phatak <kaushik.phatak@kpitcummins.com>
276
277 * cr16.h (make_instruction): Rename to cr16_make_instruction.
278 (match_opcode): Rename to cr16_match_opcode.
279
280 2013-01-04 Juergen Urban <JuergenUrban@gmx.de>
281
282 * mips.h: Add support for r5900 instructions including lq and sq.
283
284 2013-01-02 Kaushik Phatak <kaushik.phatak@kpitcummins.com>
285
286 * cr16.h (dwordU,wordU): Moved typedefs from cr16-dis.c
287 (make_instruction,match_opcode): Added function prototypes.
288 (cr16_words,cr16_allWords,cr16_currInsn): Declare as extern.
289
290 2012-11-23 Alan Modra <amodra@gmail.com>
291
292 * ppc.h (ppc_parse_cpu): Update prototype.
293
294 2012-10-14 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
295
296 * hppa.h (pa_opcodes): Use "cX" completer instead of "cx" in fstqx
297 opcodes. Likewise, use "cM" instead of "cm" in fstqs opcodes.
298
299 2012-10-04 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
300
301 * s390.h (s390_opcode_cpu_val): Add S390_OPCODE_ZEC12.
302
303 2012-09-04 Sergey A. Guriev <sergey.a.guriev@intel.com>
304
305 * ia64.h (ia64_opnd): Add new operand types.
306
307 2012-08-21 David S. Miller <davem@davemloft.net>
308
309 * sparc.h (F3F4): New macro.
310
311 2012-08-13 Ian Bolton <ian.bolton@arm.com>
312 Laurent Desnogues <laurent.desnogues@arm.com>
313 Jim MacArthur <jim.macarthur@arm.com>
314 Marcus Shawcroft <marcus.shawcroft@arm.com>
315 Nigel Stephens <nigel.stephens@arm.com>
316 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
317 Richard Earnshaw <rearnsha@arm.com>
318 Sofiane Naci <sofiane.naci@arm.com>
319 Tejas Belagod <tejas.belagod@arm.com>
320 Yufeng Zhang <yufeng.zhang@arm.com>
321
322 * aarch64.h: New file.
323
324 2012-08-13 Richard Sandiford <rdsandiford@googlemail.com>
325 Maciej W. Rozycki <macro@codesourcery.com>
326
327 * mips.h (mips_opcode): Add the exclusions field.
328 (OPCODE_IS_MEMBER): Remove macro.
329 (cpu_is_member): New inline function.
330 (opcode_is_member): Likewise.
331
332 2012-07-31 Chao-Ying Fu <fu@mips.com>
333 Catherine Moore <clm@codesourcery.com>
334 Maciej W. Rozycki <macro@codesourcery.com>
335
336 * mips.h: Document microMIPS DSP ASE usage.
337 (MICROMIPSOP_MASK_DSPACC, MICROMIPSOP_SH_DSPACC): Update for
338 microMIPS DSP ASE support.
339 (MICROMIPSOP_MASK_DSPSFT, MICROMIPSOP_SH_DSPSFT): Likewise.
340 (MICROMIPSOP_MASK_SA3, MICROMIPSOP_SH_SA3): Likewise.
341 (MICROMIPSOP_MASK_SA4, MICROMIPSOP_SH_SA4): Likewise.
342 (MICROMIPSOP_MASK_IMM8, MICROMIPSOP_SH_IMM8): Likewise.
343 (MICROMIPSOP_MASK_IMM10, MICROMIPSOP_SH_IMM10): Likewise.
344 (MICROMIPSOP_MASK_WRDSP, MICROMIPSOP_SH_WRDSP): Likewise.
345 (MICROMIPSOP_MASK_BP, MICROMIPSOP_SH_BP): Likewise.
346
347 2012-07-06 Maciej W. Rozycki <macro@codesourcery.com>
348
349 * mips.h: Fix a typo in description.
350
351 2012-06-07 Georg-Johann Lay <avr@gjlay.de>
352
353 * avr.h: (AVR_ISA_XCH): New define.
354 (AVR_ISA_XMEGA): Use it.
355 (XCH, LAS, LAT, LAC): New XMEGA opcodes.
356
357 2012-05-15 James Murray <jsm@jsm-net.demon.co.uk>
358
359 * m68hc11.h: Add XGate definitions.
360 (struct m68hc11_opcode): Add xg_mask field.
361
362 2012-05-14 Catherine Moore <clm@codesourcery.com>
363 Maciej W. Rozycki <macro@codesourcery.com>
364 Rhonda Wittels <rhonda@codesourcery.com>
365
366 * ppc.h (PPC_OPCODE_VLE): New definition.
367 (PPC_OP_SA): New macro.
368 (PPC_OP_SE_VLE): New macro.
369 (PPC_OP): Use a variable shift amount.
370 (powerpc_operand): Update comments.
371 (PPC_OPSHIFT_INV): New macro.
372 (PPC_OPERAND_CR): Replace with...
373 (PPC_OPERAND_CR_BIT): ...this and
374 (PPC_OPERAND_CR_REG): ...this.
375
376
377 2012-05-03 Sean Keys <skeys@ipdatasys.com>
378
379 * xgate.h: Header file for XGATE assembler.
380
381 2012-04-27 David S. Miller <davem@davemloft.net>
382
383 * sparc.h: Document new arg code' )' for crypto RS3
384 immediates.
385
386 * sparc.h (struct sparc_opcode): New field 'hwcaps'.
387 F_MUL32, F_DIV32, F_FDMULD, F_V8PLUS, F_POPC, F_VIS, F_VIS2,
388 F_ASI_BLK_INIT, F_FMAF, F_VIS3, F_HPC, F_RANDOM, F_TRANS,
389 F_FJFMAU, F_IMA, F_ASI_CACHE_SPARING, F_HWCAP_MASK): Delete.
390 (HWCAP_MUL32, HWCAP_DIV32, HWCAP_FSMULD, HWCAP_V8PLUS, HWCAP_POPC,
391 HWCAP_VIS, HWCAP_VIS2, HWCAP_ASI_BLK_INIT, HWCAP_FMAF,
392 HWCAP_VIS3, HWCAP_HPC, HWCAP_RANDOM, HWCAP_TRANS, HWCAP_FJFMAU,
393 HWCAP_IMA, HWCAP_ASI_CACHE_SPARING, HWCAP_AES, HWCAP_DES,
394 HWCAP_KASUMI, HWCAP_CAMELLIA, HWCAP_MD5, HWCAP_SHA1,
395 HWCAP_SHA256, HWCAP_SHA512, HWCAP_MPMUL, HWCAP_MONT, HWCAP_PAUSE,
396 HWCAP_CBCOND, HWCAP_CRC32): New defines.
397
398 2012-03-10 Edmar Wienskoski <edmar@freescale.com>
399
400 * ppc.h: Add PPC_OPCODE_ALTIVEC2, PPC_OPCODE_E6500, PPC_OPCODE_TMR.
401
402 2012-02-27 Alan Modra <amodra@gmail.com>
403
404 * crx.h (cst4_map): Update declaration.
405
406 2012-02-25 Walter Lee <walt@tilera.com>
407
408 * tilegx.h (tilegx_mnemonic): Add TILEGX_OPC_LD4S_TLS,
409 TILEGX_OPC_LD_TLS.
410 * tilepro.h (tilepro_mnemonic): Add TILEPRO_OPC_LW_TLS,
411 TILEPRO_OPC_LW_TLS_SN.
412
413 2012-02-08 H.J. Lu <hongjiu.lu@intel.com>
414
415 * i386.h (XACQUIRE_PREFIX_OPCODE): New.
416 (XRELEASE_PREFIX_OPCODE): Likewise.
417
418 2011-12-08 Andrew Pinski <apinski@cavium.com>
419 Adam Nemet <anemet@caviumnetworks.com>
420
421 * mips.h (INSN_CHIP_MASK): Update according to INSN_OCTEON2.
422 (INSN_OCTEON2): New macro.
423 (CPU_OCTEON2): New macro.
424 (OPCODE_IS_MEMBER): Add Octeon2.
425
426 2011-11-29 Andrew Pinski <apinski@cavium.com>
427
428 * mips.h (INSN_CHIP_MASK): Update according to INSN_OCTEONP.
429 (INSN_OCTEONP): New macro.
430 (CPU_OCTEONP): New macro.
431 (OPCODE_IS_MEMBER): Add Octeon+.
432 (M_SAA_AB, M_SAAD_AB, M_SAA_OB, M_SAAD_OB): New enum values.
433
434 2011-11-01 DJ Delorie <dj@redhat.com>
435
436 * rl78.h: New file.
437
438 2011-10-24 Maciej W. Rozycki <macro@codesourcery.com>
439
440 * mips.h: Fix a typo in description.
441
442 2011-09-21 David S. Miller <davem@davemloft.net>
443
444 * sparc.h (struct sparc_opcode): Expand 'flags' to unsigned int.
445 (F_MUL32, F_DIV32, F_FSMULD, F_V8PLUS, F_POPC, F_VIS, F_VIS2,
446 F_ASI_BLK_INIT, F_FMAF, F_VIS3, F_HPC, F_RANDOM, F_TRANS,
447 F_FJFMAU, F_IMA, F_ASI_CACHE_SPARING): New flag bits.
448
449 2011-08-09 Chao-ying Fu <fu@mips.com>
450 Maciej W. Rozycki <macro@codesourcery.com>
451
452 * mips.h (OP_MASK_3BITPOS, OP_SH_3BITPOS): New macros.
453 (OP_MASK_OFFSET12, OP_SH_OFFSET12): Redefine.
454 (INSN_ASE_MASK): Add the MCU bit.
455 (INSN_MCU): New macro.
456 (M_ACLR_AB, M_ACLR_OB, M_ASET_AB, M_ASET_OB): New enum values.
457 (MICROMIPSOP_MASK_3BITPOS, MICROMIPSOP_SH_3BITPOS): New macros.
458
459 2011-08-09 Maciej W. Rozycki <macro@codesourcery.com>
460
461 * mips.h (INSN_WRITE_GPR_S, INSN2_WRITE_GPR_MB): New macros.
462 (INSN2_READ_GPR_MC, INSN2_READ_GPR_ME): Likewise.
463 (INSN2_WRITE_GPR_MF, INSN2_READ_GPR_MG): Likewise.
464 (INSN2_READ_GPR_MJ, INSN2_WRITE_GPR_MJ): Likewise.
465 (INSN2_READ_GPR_MP, INSN2_WRITE_GPR_MP): Likewise.
466 (INSN2_READ_GPR_MQ, INSN2_WRITE_GPR_MHI): Likewise.
467 (INSN2_READ_GPR_MMN): Likewise.
468 (INSN2_READ_FPR_D): Change the bit used.
469 (INSN2_MOD_GPR_MD, INSN2_MOD_GPR_MF): Likewise.
470 (INSN2_MOD_SP, INSN2_READ_GPR_31, INSN2_READ_GP): Likewise.
471 (INSN2_READ_PC, INSN2_UNCOND_BRANCH): Likewise.
472 (INSN2_COND_BRANCH): Likewise.
473 (INSN2_WRITE_GPR_S, INSN2_MOD_GPR_MB): Remove macros.
474 (INSN2_MOD_GPR_MC, INSN2_MOD_GPR_ME, INSN2_MOD_GPR_MG): Likewise.
475 (INSN2_MOD_GPR_MJ, INSN2_MOD_GPR_MP, INSN2_MOD_GPR_MQ): Likewise.
476 (INSN2_MOD_GPR_MHI, INSN2_MOD_GPR_MM): Likewise.
477 (INSN2_MOD_GPR_MN): Likewise.
478
479 2011-08-05 David S. Miller <davem@davemloft.net>
480
481 * sparc.h: Document new format codes '4', '5', and '('.
482 (OPF_LOW4, RS3): New macros.
483
484 2011-08-03 Maciej W. Rozycki <macro@codesourcery.com>
485
486 * mips.h: Document the use of FP_D in MIPS16 mode. Adjust the
487 order of flags documented.
488
489 2011-07-29 Maciej W. Rozycki <macro@codesourcery.com>
490
491 * mips.h: Clarify the description of microMIPS instruction
492 manipulation macros.
493 (MICROMIPSOP_MASK_MAJOR, MICROMIPSOP_SH_MAJOR): Remove macros.
494
495 2011-07-24 Chao-ying Fu <fu@mips.com>
496 Maciej W. Rozycki <macro@codesourcery.com>
497
498 * mips.h (OP_MASK_EXTLSB, OP_SH_EXTLSB): New macros.
499 (OP_MASK_STYPE, OP_SH_STYPE): Likewise.
500 (OP_MASK_CODE10, OP_SH_CODE10): Likewise.
501 (OP_MASK_TRAP, OP_SH_TRAP): Likewise.
502 (OP_MASK_OFFSET12, OP_SH_OFFSET12): Likewise.
503 (OP_MASK_OFFSET10, OP_SH_OFFSET10): Likewise.
504 (OP_MASK_RS3, OP_SH_RS3): Likewise.
505 (OP_MASK_MB, OP_SH_MB, OP_MASK_MC, OP_SH_MC): Likewise.
506 (OP_MASK_MD, OP_SH_MD, OP_MASK_ME, OP_SH_ME): Likewise.
507 (OP_MASK_MF, OP_SH_MF, OP_MASK_MG, OP_SH_MG): Likewise.
508 (OP_MASK_MJ, OP_SH_MJ, OP_MASK_ML, OP_SH_ML): Likewise.
509 (OP_MASK_MP, OP_SH_MP, OP_MASK_MQ, OP_SH_MQ): Likewise.
510 (OP_MASK_IMMA, OP_SH_IMMA, OP_MASK_IMMB, OP_SH_IMMB): Likewise.
511 (OP_MASK_IMMC, OP_SH_IMMC, OP_MASK_IMMF, OP_SH_IMMF): Likewise.
512 (OP_MASK_IMMG, OP_SH_IMMG, OP_MASK_IMMH, OP_SH_IMMH): Likewise.
513 (OP_MASK_IMMI, OP_SH_IMMI, OP_MASK_IMMJ, OP_SH_IMMJ): Likewise.
514 (OP_MASK_IMML, OP_SH_IMML, OP_MASK_IMMM, OP_SH_IMMM): Likewise.
515 (OP_MASK_IMMN, OP_SH_IMMN, OP_MASK_IMMO, OP_SH_IMMO): Likewise.
516 (OP_MASK_IMMP, OP_SH_IMMP, OP_MASK_IMMQ, OP_SH_IMMQ): Likewise.
517 (OP_MASK_IMMU, OP_SH_IMMU, OP_MASK_IMMW, OP_SH_IMMW): Likewise.
518 (OP_MASK_IMMX, OP_SH_IMMX, OP_MASK_IMMY, OP_SH_IMMY): Likewise.
519 (INSN_WRITE_GPR_S): New macro.
520 (INSN2_BRANCH_DELAY_16BIT, INSN2_BRANCH_DELAY_32BIT): Likewise.
521 (INSN2_READ_FPR_D): Likewise.
522 (INSN2_MOD_GPR_MB, INSN2_MOD_GPR_MC): Likewise.
523 (INSN2_MOD_GPR_MD, INSN2_MOD_GPR_ME): Likewise.
524 (INSN2_MOD_GPR_MF, INSN2_MOD_GPR_MG): Likewise.
525 (INSN2_MOD_GPR_MJ, INSN2_MOD_GPR_MP): Likewise.
526 (INSN2_MOD_GPR_MQ, INSN2_MOD_SP): Likewise.
527 (INSN2_READ_GPR_31, INSN2_READ_GP, INSN2_READ_PC): Likewise.
528 (INSN2_UNCOND_BRANCH, INSN2_COND_BRANCH): Likewise.
529 (INSN2_MOD_GPR_MHI, INSN2_MOD_GPR_MM, INSN2_MOD_GPR_MN): Likewise.
530 (CPU_MICROMIPS): New macro.
531 (M_BC1FL, M_BC1TL, M_BC2FL, M_BC2TL): New enum values.
532 (M_BEQL, M_BGEZ, M_BGEZL, M_BGEZALL, M_BGTZ, M_BGTZL): Likewise.
533 (M_BLEZ, M_BLEZL, M_BLTZ, M_BLTZL, M_BLTZALL, M_BNEL): Likewise.
534 (M_CACHE_OB, M_JALS_1, M_JALS_2, M_JALS_A): Likewise.
535 (M_LDC2_OB, M_LDL_OB, M_LDM_AB, M_LDM_OB): Likewise.
536 (M_LDP_AB, M_LDP_OB, M_LDR_OB, M_LL_OB, M_LLD_OB): Likewise.
537 (M_LWC2_OB, M_LWL_OB, M_LWM_AB, M_LWM_OB): Likewise.
538 (M_LWP_AB, M_LWP_OB, M_LWR_OB): Likewise.
539 (M_LWU_OB, M_PREF_OB, M_SC_OB, M_SCD_OB): Likewise.
540 (M_SDC2_OB, M_SDL_OB, M_SDM_AB, M_SDM_OB): Likewise.
541 (M_SDP_AB, M_SDP_OB, M_SDR_OB): Likewise.
542 (M_SWC2_OB, M_SWL_OB, M_SWM_AB, M_SWM_OB): Likewise.
543 (M_SWP_AB, M_SWP_OB, M_SWR_OB): Likewise.
544 (MICROMIPSOP_MASK_MAJOR, MICROMIPSOP_SH_MAJOR): New macros.
545 (MICROMIPSOP_MASK_IMMEDIATE, MICROMIPSOP_SH_IMMEDIATE): Likewise.
546 (MICROMIPSOP_MASK_DELTA, MICROMIPSOP_SH_DELTA): Likewise.
547 (MICROMIPSOP_MASK_CODE10, MICROMIPSOP_SH_CODE10): Likewise.
548 (MICROMIPSOP_MASK_TRAP, MICROMIPSOP_SH_TRAP): Likewise.
549 (MICROMIPSOP_MASK_SHAMT, MICROMIPSOP_SH_SHAMT): Likewise.
550 (MICROMIPSOP_MASK_TARGET, MICROMIPSOP_SH_TARGET): Likewise.
551 (MICROMIPSOP_MASK_EXTLSB, MICROMIPSOP_SH_EXTLSB): Likewise.
552 (MICROMIPSOP_MASK_EXTMSBD, MICROMIPSOP_SH_EXTMSBD): Likewise.
553 (MICROMIPSOP_MASK_INSMSB, MICROMIPSOP_SH_INSMSB): Likewise.
554 (MICROMIPSOP_MASK_CODE, MICROMIPSOP_SH_CODE): Likewise.
555 (MICROMIPSOP_MASK_CODE2, MICROMIPSOP_SH_CODE2): Likewise.
556 (MICROMIPSOP_MASK_CACHE, MICROMIPSOP_SH_CACHE): Likewise.
557 (MICROMIPSOP_MASK_SEL, MICROMIPSOP_SH_SEL): Likewise.
558 (MICROMIPSOP_MASK_OFFSET12, MICROMIPSOP_SH_OFFSET12): Likewise.
559 (MICROMIPSOP_MASK_3BITPOS, MICROMIPSOP_SH_3BITPOS): Likewise.
560 (MICROMIPSOP_MASK_STYPE, MICROMIPSOP_SH_STYPE): Likewise.
561 (MICROMIPSOP_MASK_OFFSET10, MICROMIPSOP_SH_OFFSET10): Likewise.
562 (MICROMIPSOP_MASK_RS, MICROMIPSOP_SH_RS): Likewise.
563 (MICROMIPSOP_MASK_RT, MICROMIPSOP_SH_RT): Likewise.
564 (MICROMIPSOP_MASK_RD, MICROMIPSOP_SH_RD): Likewise.
565 (MICROMIPSOP_MASK_FS, MICROMIPSOP_SH_FS): Likewise.
566 (MICROMIPSOP_MASK_FT, MICROMIPSOP_SH_FT): Likewise.
567 (MICROMIPSOP_MASK_FD, MICROMIPSOP_SH_FD): Likewise.
568 (MICROMIPSOP_MASK_FR, MICROMIPSOP_SH_FR): Likewise.
569 (MICROMIPSOP_MASK_RS3, MICROMIPSOP_SH_RS3): Likewise.
570 (MICROMIPSOP_MASK_PREFX, MICROMIPSOP_SH_PREFX): Likewise.
571 (MICROMIPSOP_MASK_BCC, MICROMIPSOP_SH_BCC): Likewise.
572 (MICROMIPSOP_MASK_CCC, MICROMIPSOP_SH_CCC): Likewise.
573 (MICROMIPSOP_MASK_COPZ, MICROMIPSOP_SH_COPZ): Likewise.
574 (MICROMIPSOP_MASK_MB, MICROMIPSOP_SH_MB): Likewise.
575 (MICROMIPSOP_MASK_MC, MICROMIPSOP_SH_MC): Likewise.
576 (MICROMIPSOP_MASK_MD, MICROMIPSOP_SH_MD): Likewise.
577 (MICROMIPSOP_MASK_ME, MICROMIPSOP_SH_ME): Likewise.
578 (MICROMIPSOP_MASK_MF, MICROMIPSOP_SH_MF): Likewise.
579 (MICROMIPSOP_MASK_MG, MICROMIPSOP_SH_MG): Likewise.
580 (MICROMIPSOP_MASK_MH, MICROMIPSOP_SH_MH): Likewise.
581 (MICROMIPSOP_MASK_MI, MICROMIPSOP_SH_MI): Likewise.
582 (MICROMIPSOP_MASK_MJ, MICROMIPSOP_SH_MJ): Likewise.
583 (MICROMIPSOP_MASK_ML, MICROMIPSOP_SH_ML): Likewise.
584 (MICROMIPSOP_MASK_MM, MICROMIPSOP_SH_MM): Likewise.
585 (MICROMIPSOP_MASK_MN, MICROMIPSOP_SH_MN): Likewise.
586 (MICROMIPSOP_MASK_MP, MICROMIPSOP_SH_MP): Likewise.
587 (MICROMIPSOP_MASK_MQ, MICROMIPSOP_SH_MQ): Likewise.
588 (MICROMIPSOP_MASK_IMMA, MICROMIPSOP_SH_IMMA): Likewise.
589 (MICROMIPSOP_MASK_IMMB, MICROMIPSOP_SH_IMMB): Likewise.
590 (MICROMIPSOP_MASK_IMMC, MICROMIPSOP_SH_IMMC): Likewise.
591 (MICROMIPSOP_MASK_IMMD, MICROMIPSOP_SH_IMMD): Likewise.
592 (MICROMIPSOP_MASK_IMME, MICROMIPSOP_SH_IMME): Likewise.
593 (MICROMIPSOP_MASK_IMMF, MICROMIPSOP_SH_IMMF): Likewise.
594 (MICROMIPSOP_MASK_IMMG, MICROMIPSOP_SH_IMMG): Likewise.
595 (MICROMIPSOP_MASK_IMMH, MICROMIPSOP_SH_IMMH): Likewise.
596 (MICROMIPSOP_MASK_IMMI, MICROMIPSOP_SH_IMMI): Likewise.
597 (MICROMIPSOP_MASK_IMMJ, MICROMIPSOP_SH_IMMJ): Likewise.
598 (MICROMIPSOP_MASK_IMML, MICROMIPSOP_SH_IMML): Likewise.
599 (MICROMIPSOP_MASK_IMMM, MICROMIPSOP_SH_IMMM): Likewise.
600 (MICROMIPSOP_MASK_IMMN, MICROMIPSOP_SH_IMMN): Likewise.
601 (MICROMIPSOP_MASK_IMMO, MICROMIPSOP_SH_IMMO): Likewise.
602 (MICROMIPSOP_MASK_IMMP, MICROMIPSOP_SH_IMMP): Likewise.
603 (MICROMIPSOP_MASK_IMMQ, MICROMIPSOP_SH_IMMQ): Likewise.
604 (MICROMIPSOP_MASK_IMMU, MICROMIPSOP_SH_IMMU): Likewise.
605 (MICROMIPSOP_MASK_IMMW, MICROMIPSOP_SH_IMMW): Likewise.
606 (MICROMIPSOP_MASK_IMMX, MICROMIPSOP_SH_IMMX): Likewise.
607 (MICROMIPSOP_MASK_IMMY, MICROMIPSOP_SH_IMMY): Likewise.
608 (MICROMIPSOP_MASK_CODE, MICROMIPSOP_SH_CODE): Likewise.
609 (MICROMIPSOP_MASK_CODE2, MICROMIPSOP_SH_CODE2): Likewise.
610 (MICROMIPSOP_MASK_CACHE, MICROMIPSOP_SH_CACHE): Likewise.
611 (MICROMIPSOP_MASK_CODE20, MICROMIPSOP_SH_CODE20): Likewise.
612 (MICROMIPSOP_MASK_PERFREG, MICROMIPSOP_SH_PERFREG): Likewise.
613 (MICROMIPSOP_MASK_CODE19, MICROMIPSOP_SH_CODE19): Likewise.
614 (MICROMIPSOP_MASK_ALN, MICROMIPSOP_SH_ALN): Likewise.
615 (MICROMIPSOP_MASK_VECBYTE, MICROMIPSOP_SH_VECBYTE): Likewise.
616 (MICROMIPSOP_MASK_VECALIGN, MICROMIPSOP_SH_VECALIGN): Likewise.
617 (MICROMIPSOP_MASK_DSPACC, MICROMIPSOP_SH_DSPACC): Likewise.
618 (MICROMIPSOP_MASK_DSPACC_S, MICROMIPSOP_SH_DSPACC_S): Likewise.
619 (MICROMIPSOP_MASK_DSPSFT, MICROMIPSOP_SH_DSPSFT): Likewise.
620 (MICROMIPSOP_MASK_DSPSFT_7, MICROMIPSOP_SH_DSPSFT_7): Likewise.
621 (MICROMIPSOP_MASK_SA3, MICROMIPSOP_SH_SA3): Likewise.
622 (MICROMIPSOP_MASK_SA4, MICROMIPSOP_SH_SA4): Likewise.
623 (MICROMIPSOP_MASK_IMM8, MICROMIPSOP_SH_IMM8): Likewise.
624 (MICROMIPSOP_MASK_IMM10, MICROMIPSOP_SH_IMM10): Likewise.
625 (MICROMIPSOP_MASK_WRDSP, MICROMIPSOP_SH_WRDSP): Likewise.
626 (MICROMIPSOP_MASK_RDDSP, MICROMIPSOP_SH_RDDSP): Likewise.
627 (MICROMIPSOP_MASK_BP, MICROMIPSOP_SH_BP): Likewise.
628 (MICROMIPSOP_MASK_MT_U, MICROMIPSOP_SH_MT_U): Likewise.
629 (MICROMIPSOP_MASK_MT_H, MICROMIPSOP_SH_MT_H): Likewise.
630 (MICROMIPSOP_MASK_MTACC_T, MICROMIPSOP_SH_MTACC_T): Likewise.
631 (MICROMIPSOP_MASK_MTACC_D, MICROMIPSOP_SH_MTACC_D): Likewise.
632 (MICROMIPSOP_MASK_BBITIND, MICROMIPSOP_SH_BBITIND): Likewise.
633 (MICROMIPSOP_MASK_CINSPOS, MICROMIPSOP_SH_CINSPOS): Likewise.
634 (MICROMIPSOP_MASK_CINSLM1, MICROMIPSOP_SH_CINSLM1): Likewise.
635 (MICROMIPSOP_MASK_SEQI, MICROMIPSOP_SH_SEQI): Likewise.
636 (micromips_opcodes): New declaration.
637 (bfd_micromips_num_opcodes): Likewise.
638
639 2011-07-24 Maciej W. Rozycki <macro@codesourcery.com>
640
641 * mips.h (INSN_TRAP): Rename to...
642 (INSN_NO_DELAY_SLOT): ... this.
643 (INSN_SYNC): Remove macro.
644
645 2011-07-01 Eric B. Weddington <eric.weddington@atmel.com>
646
647 * avr.h (AVR_ISA_AVR6): Remove AVR_ISA_SPMX as it was actually
648 a duplicate of AVR_ISA_SPM.
649
650 2011-07-01 Nick Clifton <nickc@redhat.com>
651
652 * avr.h (AVR_ISA_AVR6): Fix typo, adding AVR_ISA_SPMX.
653
654 2011-06-18 Robin Getz <robin.getz@analog.com>
655
656 * bfin.h (is_macmod_signed): New func
657
658 2011-06-18 Mike Frysinger <vapier@gentoo.org>
659
660 * bfin.h (is_macmod_pmove): Add missing space before func args.
661 (is_macmod_hmove): Likewise.
662
663 2011-06-13 Walter Lee <walt@tilera.com>
664
665 * tilegx.h: New file.
666 * tilepro.h: New file.
667
668 2011-05-31 Paul Brook <paul@codesourcery.com>
669
670 * arm.h (ARM_ARCH_V7R_IDIV): Define.
671
672 2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
673
674 * s390.h: Replace S390_OPERAND_REG_EVEN with
675 S390_OPERAND_REG_PAIR.
676
677 2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
678
679 * s390.h: Add S390_OPCODE_REG_EVEN flag.
680
681 2011-04-18 Julian Brown <julian@codesourcery.com>
682
683 * arm.h (ARM_AEXT_V7_ARM): Remove ARM_EXT_OS from bitmask.
684
685 2011-04-11 Dan McDonald <dan@wellkeeper.com>
686
687 PR gas/12296
688 * arm.h (ARM_AEXT_V7_ARM): Add ARM_EXT_OS.
689
690 2011-03-22 Eric B. Weddington <eric.weddington@atmel.com>
691
692 * avr.h (AVR_ISA_SPMX,AVR_ISA_DES,AVR_ISA_M256,AVR_ISA_XMEGA):
693 New instruction set flags.
694 (AVR_INSN): Add new instructions for SPM Z+, DES for XMEGA.
695
696 2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
697
698 * mips.h (M_PREF_AB): New enum value.
699
700 2011-02-12 Mike Frysinger <vapier@gentoo.org>
701
702 * bfin.h (M_S2RND, M_T, M_W32, M_FU, M_TFU, M_IS, M_ISS2, M_IH,
703 M_IU): Define.
704 (is_macmod_pmove, is_macmod_hmove): New functions.
705
706 2011-02-11 Mike Frysinger <vapier@gentoo.org>
707
708 * bfin.h: Add OPCODE_BFIN_H ifdef multiple include protection.
709
710 2011-02-04 Bernd Schmidt <bernds@codesourcery.com>
711
712 * tic6x-opcode-table.h (cmtl, ll, sl): Available on C64XP.
713 * tic6x.h (TIC6X_INSN_ATOMIC): Remove.
714
715 2010-12-31 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
716
717 PR gas/11395
718 * hppa.h (pa_opcodes): Revert last change. Exchange 32 and 64-bit
719 "bb" entries.
720
721 2010-12-26 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
722
723 PR gas/11395
724 * hppa.h: Clear "d" bit in "add" and "sub" patterns.
725
726 2010-12-18 Richard Sandiford <rdsandiford@googlemail.com>
727
728 * mips.h: Update commentary after last commit.
729
730 2010-12-18 Mingjie Xing <mingjie.xing@gmail.com>
731
732 * mips.h (OP_*_OFFSET_A, OP_*_OFFSET_B, OP_*_OFFSET_C)
733 (OP_*_RZ, OP_*_FZ, INSN2_M_FP_D, INSN2_WRITE_GPR_Z, INSN2_WRITE_FPR_Z)
734 (INSN2_READ_GPR_Z, INSN2_READ_FPR_Z, INSN2_READ_GPR_D): Define.
735
736 2010-11-25 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
737
738 * s390.h (enum s390_opcode_cpu_val): Add S390_OPCODE_MAXCPU.
739
740 2010-11-23 Richard Sandiford <rdsandiford@googlemail.com>
741
742 * mips.h: Fix previous commit.
743
744 2010-11-23 Maciej W. Rozycki <macro@linux-mips.org>
745
746 * mips.h (INSN_CHIP_MASK): Update according to INSN_LOONGSON_3A.
747 (INSN_LOONGSON_3A): Clear bit 31.
748
749 2010-11-15 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
750
751 PR gas/12198
752 * arm.h (ARM_AEXT_V6M_ONLY): New define.
753 (ARM_AEXT_V6M): Rewrite in terms of ARM_AEXT_V6M_ONLY.
754 (ARM_ARCH_V6M_ONLY): New define.
755
756 2010-11-11 Mingming Sun <mingm.sun@gmail.com>
757
758 * mips.h (INSN_LOONGSON_3A): Defined.
759 (CPU_LOONGSON_3A): Defined.
760 (OPCODE_IS_MEMBER): Add LOONGSON_3A.
761
762 2010-10-09 Matt Rice <ratmice@gmail.com>
763
764 * cgen.h (CGEN_ATTR, CGEN_ATTR_TYPE): Rename bool attribute to bool_.
765 (CGEN_ATTR_BOOLS, CGEN_ATTR_CGEN_INSN_ALIAS_VALUE): Likewise.
766
767 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
768
769 * arm.h (ARM_EXT_VIRT): New define.
770 (ARM_ARCH_V7A_IDIV_MP_SEC): Rename...
771 (ARM_ARCH_V7A_IDIV_MP_SEC_VIRT): ...to this and include Virtualization
772 Extensions.
773
774 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
775
776 * arm.h (ARM_AEXT_ADIV): New define.
777 (ARM_ARCH_V7A_IDIV_MP_SEC): Likewise.
778
779 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
780
781 * arm.h (ARM_EXT_OS): New define.
782 (ARM_AEXT_V6SM): Likewise.
783 (ARM_ARCH_V6SM): Likewise.
784
785 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
786
787 * arm.h (ARM_EXT_MP): Add.
788 (ARM_ARCH_V7A_MP): Likewise.
789
790 2010-09-22 Mike Frysinger <vapier@gentoo.org>
791
792 * bfin.h: Declare pseudoChr structs/defines.
793
794 2010-09-21 Mike Frysinger <vapier@gentoo.org>
795
796 * bfin.h: Strip trailing whitespace.
797
798 2010-07-29 DJ Delorie <dj@redhat.com>
799
800 * rx.h (RX_Operand_Type): Add TwoReg.
801 (RX_Opcode_ID): Remove ediv and ediv2.
802
803 2010-07-27 DJ Delorie <dj@redhat.com>
804
805 * rx.h (RX_Opcode_ID): Add nop2 and nop3 for statistics.
806
807 2010-07-23 Naveen.H.S <naveen.S@kpitcummins.com>
808 Ina Pandit <ina.pandit@kpitcummins.com>
809
810 * v850.h: Define PROCESSOR_MASK, PROCESSOR_OPTION_EXTENSION,
811 PROCESSOR_OPTION_ALIAS, PROCESSOR_V850E2, PROCESSOR_V850E2V3 and
812 PROCESSOR_V850E2_ALL.
813 Remove PROCESSOR_V850EA support.
814 (v850_operand): Define V850_OPERAND_EP, V850_OPERAND_FLOAT_CC,
815 V850_OPERAND_VREG, V850E_IMMEDIATE16, V850E_IMMEDIATE16HI,
816 V850E_IMMEDIATE23, V850E_IMMEDIATE32, V850_OPERAND_SIGNED,
817 V850_OPERAND_DISP, V850_PCREL, V850_REG_EVEN, V850E_PUSH_POP,
818 V850_NOT_IMM0, V850_NOT_SA, V850_OPERAND_BANG and
819 V850_OPERAND_PERCENT.
820 Update V850_OPERAND_SRG, V850_OPERAND_CC, V850_OPERAND_RELAX and
821 V850_NOT_R0.
822 Remove V850_OPERAND_SIGNED, V850_OPERAND_EP, V850_OPERAND_DISP
823 and V850E_PUSH_POP
824
825 2010-07-06 Maciej W. Rozycki <macro@codesourcery.com>
826
827 * mips.h (MIPS16_INSN_UNCOND_BRANCH): New macro.
828 (MIPS16_INSN_BRANCH): Rename to...
829 (MIPS16_INSN_COND_BRANCH): ... this.
830
831 2010-07-03 Alan Modra <amodra@gmail.com>
832
833 * ppc.h (PPC_OPCODE_32, PPC_OPCODE_BOOKE64, PPC_OPCODE_CLASSIC): Delete.
834 Renumber other PPC_OPCODE defines.
835
836 2010-07-03 Alan Modra <amodra@gmail.com>
837
838 * ppc.h (PPC_OPCODE_COMMON): Expand comment.
839
840 2010-06-29 Alan Modra <amodra@gmail.com>
841
842 * maxq.h: Delete file.
843
844 2010-06-14 Sebastian Andrzej Siewior <bigeasy@linutronix.de>
845
846 * ppc.h (PPC_OPCODE_E500): Define.
847
848 2010-05-26 Catherine Moore <clm@codesourcery.com>
849
850 * opcode/mips.h (INSN_MIPS16): Remove.
851
852 2010-04-21 Joseph Myers <joseph@codesourcery.com>
853
854 * tic6x-insn-formats.h (s_branch): Correct typo in bitmask.
855
856 2010-04-15 Nick Clifton <nickc@redhat.com>
857
858 * alpha.h: Update copyright notice to use GPLv3.
859 * arc.h: Likewise.
860 * arm.h: Likewise.
861 * avr.h: Likewise.
862 * bfin.h: Likewise.
863 * cgen.h: Likewise.
864 * convex.h: Likewise.
865 * cr16.h: Likewise.
866 * cris.h: Likewise.
867 * crx.h: Likewise.
868 * d10v.h: Likewise.
869 * d30v.h: Likewise.
870 * dlx.h: Likewise.
871 * h8300.h: Likewise.
872 * hppa.h: Likewise.
873 * i370.h: Likewise.
874 * i386.h: Likewise.
875 * i860.h: Likewise.
876 * i960.h: Likewise.
877 * ia64.h: Likewise.
878 * m68hc11.h: Likewise.
879 * m68k.h: Likewise.
880 * m88k.h: Likewise.
881 * maxq.h: Likewise.
882 * mips.h: Likewise.
883 * mmix.h: Likewise.
884 * mn10200.h: Likewise.
885 * mn10300.h: Likewise.
886 * msp430.h: Likewise.
887 * np1.h: Likewise.
888 * ns32k.h: Likewise.
889 * or32.h: Likewise.
890 * pdp11.h: Likewise.
891 * pj.h: Likewise.
892 * pn.h: Likewise.
893 * ppc.h: Likewise.
894 * pyr.h: Likewise.
895 * rx.h: Likewise.
896 * s390.h: Likewise.
897 * score-datadep.h: Likewise.
898 * score-inst.h: Likewise.
899 * sparc.h: Likewise.
900 * spu-insns.h: Likewise.
901 * spu.h: Likewise.
902 * tic30.h: Likewise.
903 * tic4x.h: Likewise.
904 * tic54x.h: Likewise.
905 * tic80.h: Likewise.
906 * v850.h: Likewise.
907 * vax.h: Likewise.
908
909 2010-03-25 Joseph Myers <joseph@codesourcery.com>
910
911 * tic6x-control-registers.h, tic6x-insn-formats.h,
912 tic6x-opcode-table.h, tic6x.h: New.
913
914 2010-02-25 Wu Zhangjin <wuzhangjin@gmail.com>
915
916 * mips.h: (LOONGSON2F_NOP_INSN): New macro.
917
918 2010-02-08 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
919
920 * opcode/ppc.h (PPC_OPCODE_TITAN): Define.
921
922 2010-01-14 H.J. Lu <hongjiu.lu@intel.com>
923
924 * ia64.h (ia64_find_opcode): Remove argument name.
925 (ia64_find_next_opcode): Likewise.
926 (ia64_dis_opcode): Likewise.
927 (ia64_free_opcode): Likewise.
928 (ia64_find_dependency): Likewise.
929
930 2009-11-22 Doug Evans <dje@sebabeach.org>
931
932 * cgen.h: Include bfd_stdint.h.
933 (CGEN_INSN_LGSINT, CGEN_INSN_LGUINT): New types.
934
935 2009-11-18 Paul Brook <paul@codesourcery.com>
936
937 * arm.h (FPU_VFP_V4_SP_D16, FPU_ARCH_VFP_V4_SP_D16): Define.
938
939 2009-11-17 Paul Brook <paul@codesourcery.com>
940 Daniel Jacobowitz <dan@codesourcery.com>
941
942 * arm.h (ARM_EXT_V6_DSP): Define.
943 (ARM_AEXT_V6T2, ARM_AEXT_NOTM): Include ARM_EXT_V6_DSP.
944 (ARM_AEXT_V7EM, ARM_ARCH_V7EM): Define.
945
946 2009-11-04 DJ Delorie <dj@redhat.com>
947
948 * rx.h (rx_decode_opcode) (mvtipl): Add.
949 (mvtcp, mvfcp, opecp): Remove.
950
951 2009-11-02 Paul Brook <paul@codesourcery.com>
952
953 * arm.h (FPU_VFP_EXT_V3xD, FPU_VFP_EXT_FP16, FPU_NEON_EXT_FMA,
954 FPU_VFP_EXT_FMA, FPU_VFP_V3xD, FPU_VFP_V4D16, FPU_VFP_V4): Define.
955 (FPU_ARCH_VFP_V3D16_FP16, FPU_ARCH_VFP_V3_FP16, FPU_ARCH_VFP_V3xD,
956 FPU_ARCH_VFP_V3xD_FP16, FPU_ARCH_VFP_V4, FPU_ARCH_VFP_V4D16,
957 FPU_ARCH_NEON_VFP_V4): Define.
958
959 2009-10-23 Doug Evans <dje@sebabeach.org>
960
961 * cgen-bitset.h: Delete, moved to ../cgen/bitset.h.
962 * cgen.h: Update. Improve multi-inclusion macro name.
963
964 2009-10-02 Peter Bergner <bergner@vnet.ibm.com>
965
966 * ppc.h (PPC_OPCODE_476): Define.
967
968 2009-10-01 Peter Bergner <bergner@vnet.ibm.com>
969
970 * ppc.h (PPC_OPCODE_A2): Rename from PPC_OPCODE_PPCA2.
971
972 2009-09-29 DJ Delorie <dj@redhat.com>
973
974 * rx.h: New file.
975
976 2009-09-22 Peter Bergner <bergner@vnet.ibm.com>
977
978 * ppc.h (ppc_cpu_t): Typedef to uint64_t.
979
980 2009-09-21 Ben Elliston <bje@au.ibm.com>
981
982 * ppc.h (PPC_OPCODE_PPCA2): New.
983
984 2009-09-05 Martin Thuresson <martin@mtme.org>
985
986 * ia64.h (struct ia64_operand): Renamed member class to op_class.
987
988 2009-08-29 Martin Thuresson <martin@mtme.org>
989
990 * tic30.h (template): Rename type template to
991 insn_template. Updated code to use new name.
992 * tic54x.h (template): Rename type template to
993 insn_template.
994
995 2009-08-20 Nick Hudson <nick.hudson@gmx.co.uk>
996
997 * hppa.h (pa_opcodes): Add a pa10 bb without FLAG_STRICT.
998
999 2009-06-11 Anthony Green <green@moxielogic.com>
1000
1001 * moxie.h (MOXIE_F3_PCREL): Define.
1002 (moxie_form3_opc_info): Grow.
1003
1004 2009-06-06 Anthony Green <green@moxielogic.com>
1005
1006 * moxie.h (MOXIE_F1_M): Define.
1007
1008 2009-04-15 Anthony Green <green@moxielogic.com>
1009
1010 * moxie.h: Created.
1011
1012 2009-04-06 DJ Delorie <dj@redhat.com>
1013
1014 * h8300.h: Add relaxation attributes to MOVA opcodes.
1015
1016 2009-03-10 Alan Modra <amodra@bigpond.net.au>
1017
1018 * ppc.h (ppc_parse_cpu): Declare.
1019
1020 2009-03-02 Qinwei <qinwei@sunnorth.com.cn>
1021
1022 * score-inst.h (score_insn_type, score_data_type): Add Ra_I9_I5
1023 and _IMM11 for mbitclr and mbitset.
1024 * score-datadep.h: Update dependency information.
1025
1026 2009-02-26 Peter Bergner <bergner@vnet.ibm.com>
1027
1028 * ppc.h (PPC_OPCODE_POWER7): New.
1029
1030 2009-02-06 Doug Evans <dje@google.com>
1031
1032 * i386.h: Add comment regarding sse* insns and prefixes.
1033
1034 2009-02-03 Sandip Matte <sandip@rmicorp.com>
1035
1036 * mips.h (INSN_XLR): Define.
1037 (INSN_CHIP_MASK): Update.
1038 (CPU_XLR): Define.
1039 (OPCODE_IS_MEMBER): Update.
1040 (M_MSGSND, M_MSGLD, M_MSGLD_T, M_MSGWAIT, M_MSGWAIT_T): Define.
1041
1042 2009-01-28 Doug Evans <dje@google.com>
1043
1044 * opcode/i386.h: Add multiple inclusion protection.
1045 (EAX_REG_NUM,ECX_REG_NUM,EDX_REGNUM,EBX_REG_NUM,ESI_REG_NUM)
1046 (EDI_REG_NUM): New macros.
1047 (MODRM_MOD_FIELD,MODRM_REG_FIELD,MODRM_RM_FIELD): New macros.
1048 (SIB_SCALE_FIELD,SIB_INDEX_FIELD,SIB_BASE_FIELD): New macros.
1049 (REX_PREFIX_P): New macro.
1050
1051 2009-01-09 Peter Bergner <bergner@vnet.ibm.com>
1052
1053 * ppc.h (struct powerpc_opcode): New field "deprecated".
1054 (PPC_OPCODE_NOPOWER4): Delete.
1055
1056 2008-11-28 Joshua Kinard <kumba@gentoo.org>
1057
1058 * mips.h: Define CPU_R14000, CPU_R16000.
1059 (OPCODE_IS_MEMBER): Include R14000, R16000 in test.
1060
1061 2008-11-18 Catherine Moore <clm@codesourcery.com>
1062
1063 * arm.h (FPU_NEON_FP16): New.
1064 (FPU_ARCH_NEON_FP16): New.
1065
1066 2008-11-06 Chao-ying Fu <fu@mips.com>
1067
1068 * mips.h: Doucument '1' for 5-bit sync type.
1069
1070 2008-08-28 H.J. Lu <hongjiu.lu@intel.com>
1071
1072 * ia64.h (ia64_resource_specifier): Add IA64_RS_CR_IIB. Update
1073 IA64_RS_CR.
1074
1075 2008-08-01 Peter Bergner <bergner@vnet.ibm.com>
1076
1077 * ppc.h (PPC_OPCODE_VSX, PPC_OPERAND_VSR): New.
1078
1079 2008-07-30 Michael J. Eager <eager@eagercon.com>
1080
1081 * ppc.h (PPC_OPCODE_405): Define.
1082 (PPC_OPERAND_FSL, PPC_OPERAND_FCR, PPC_OPERAND_UDI): Define.
1083
1084 2008-06-13 Peter Bergner <bergner@vnet.ibm.com>
1085
1086 * ppc.h (ppc_cpu_t): New typedef.
1087 (struct powerpc_opcode <flags>): Use it.
1088 (struct powerpc_operand <insert, extract>): Likewise.
1089 (struct powerpc_macro <flags>): Likewise.
1090
1091 2008-06-12 Adam Nemet <anemet@caviumnetworks.com>
1092
1093 * mips.h: Document new field descriptors +x, +X, +p, +P, +s, +S.
1094 Update comment before MIPS16 field descriptors to mention MIPS16.
1095 (OP_SH_BBITIND, OP_MASK_BBITIND): New bit mask and shift count for
1096 BBIT.
1097 (OP_SH_CINSPOS, OP_MASK_CINSPOS, OP_SH_CINSLM1, OP_MASK_CINSLM1):
1098 New bit masks and shift counts for cins and exts.
1099
1100 * mips.h: Document new field descriptors +Q.
1101 (OP_SH_SEQI, OP_MASK_SEQI): New bit mask and shift count for SEQI.
1102
1103 2008-04-28 Adam Nemet <anemet@caviumnetworks.com>
1104
1105 * mips.h (INSN_MACRO): Move it up to the the pinfo macros.
1106 (INSN2_M_FP_S, INSN2_M_FP_D): New pinfo2 macros.
1107
1108 2008-04-14 Edmar Wienskoski <edmar@freescale.com>
1109
1110 * ppc.h: (PPC_OPCODE_E500MC): New.
1111
1112 2008-04-03 H.J. Lu <hongjiu.lu@intel.com>
1113
1114 * i386.h (MAX_OPERANDS): Set to 5.
1115 (MAX_MNEM_SIZE): Changed to 20.
1116
1117 2008-03-28 Eric B. Weddington <eric.weddington@atmel.com>
1118
1119 * avr.h (AVR_ISA_TINY3): Define new opcode set for attiny167.
1120
1121 2008-03-09 Paul Brook <paul@codesourcery.com>
1122
1123 * arm.h (FPU_VFP_EXT_D32, FPU_VFP_V3D16, FPU_ARCH_VFP_V3D16): Define.
1124
1125 2008-03-04 Paul Brook <paul@codesourcery.com>
1126
1127 * arm.h (ARM_EXT_V6M, ARM_EXT_BARRIER, ARM_EXT_THUMB_MSR): Define.
1128 (ARM_AEXT_V6T2, ARM_AEXT_V7_ARM, ARM_AEXT_V7M): Use new flags.
1129 (ARM_AEXT_V6M, ARM_ARCH_V6M): Define.
1130
1131 2008-02-27 Denis Vlasenko <vda.linux@googlemail.com>
1132 Nick Clifton <nickc@redhat.com>
1133
1134 PR 3134
1135 * h8300.h (h8_opcodes): Add an encoding for a mov.l instruction
1136 with a 32-bit displacement but without the top bit of the 4th byte
1137 set.
1138
1139 2008-02-18 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
1140
1141 * cr16.h (cr16_num_optab): Declared.
1142
1143 2008-02-14 Hakan Ardo <hakan@debian.org>
1144
1145 PR gas/2626
1146 * avr.h (AVR_ISA_2xxe): Define.
1147
1148 2008-02-04 Adam Nemet <anemet@caviumnetworks.com>
1149
1150 * mips.h: Update copyright.
1151 (INSN_CHIP_MASK): New macro.
1152 (INSN_OCTEON): New macro.
1153 (CPU_OCTEON): New macro.
1154 (OPCODE_IS_MEMBER): Handle Octeon instructions.
1155
1156 2008-01-23 Eric B. Weddington <eric.weddington@atmel.com>
1157
1158 * avr.h (AVR_ISA_RF401): Add new opcode set for at86rf401.
1159
1160 2008-01-03 Eric B. Weddington <eric.weddington@atmel.com>
1161
1162 * avr.h (AVR_ISA_USB162): Add new opcode set.
1163 (AVR_ISA_AVR3): Likewise.
1164
1165 2007-11-29 Mark Shinwell <shinwell@codesourcery.com>
1166
1167 * mips.h (INSN_LOONGSON_2E): New.
1168 (INSN_LOONGSON_2F): New.
1169 (CPU_LOONGSON_2E): New.
1170 (CPU_LOONGSON_2F): New.
1171 (OPCODE_IS_MEMBER): Update for Loongson-2E and -2F flags.
1172
1173 2007-11-29 Mark Shinwell <shinwell@codesourcery.com>
1174
1175 * mips.h (INSN_ISA*): Redefine certain values as an
1176 enumeration. Update comments.
1177 (mips_isa_table): New.
1178 (ISA_MIPS*): Redefine to match enumeration.
1179 (OPCODE_IS_MEMBER): Modify to correctly test new INSN_ISA*
1180 values.
1181
1182 2007-08-08 Ben Elliston <bje@au.ibm.com>
1183
1184 * ppc.h (PPC_OPCODE_PPCPS): New.
1185
1186 2007-07-03 Nathan Sidwell <nathan@codesourcery.com>
1187
1188 * m68k.h: Document j K & E.
1189
1190 2007-06-29 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
1191
1192 * cr16.h: New file for CR16 target.
1193
1194 2007-05-02 Alan Modra <amodra@bigpond.net.au>
1195
1196 * ppc.h (PPC_OPERAND_PLUS1): Update comment.
1197
1198 2007-04-23 Nathan Sidwell <nathan@codesourcery.com>
1199
1200 * m68k.h (mcfisa_c): New.
1201 (mcfusp, mcf_mask): Adjust.
1202
1203 2007-04-20 Alan Modra <amodra@bigpond.net.au>
1204
1205 * ppc.h (struct powerpc_operand): Replace "bits" with "bitm".
1206 (num_powerpc_operands): Declare.
1207 (PPC_OPERAND_SIGNED et al): Redefine as hex.
1208 (PPC_OPERAND_PLUS1): Define.
1209
1210 2007-03-21 H.J. Lu <hongjiu.lu@intel.com>
1211
1212 * i386.h (REX_MODE64): Renamed to ...
1213 (REX_W): This.
1214 (REX_EXTX): Renamed to ...
1215 (REX_R): This.
1216 (REX_EXTY): Renamed to ...
1217 (REX_X): This.
1218 (REX_EXTZ): Renamed to ...
1219 (REX_B): This.
1220
1221 2007-03-15 H.J. Lu <hongjiu.lu@intel.com>
1222
1223 * i386.h: Add entries from config/tc-i386.h and move tables
1224 to opcodes/i386-opc.h.
1225
1226 2007-03-13 H.J. Lu <hongjiu.lu@intel.com>
1227
1228 * i386.h (FloatDR): Removed.
1229 (i386_optab): Use FloatD and FloatD|FloatR instead of FloatDR.
1230
1231 2007-03-01 Alan Modra <amodra@bigpond.net.au>
1232
1233 * spu-insns.h: Add soma double-float insns.
1234
1235 2007-02-20 Thiemo Seufer <ths@mips.com>
1236 Chao-Ying Fu <fu@mips.com>
1237
1238 * mips.h (OP_SH_BP, OP_MASK_BP): Add support for balign instruction.
1239 (INSN_DSPR2): Add flag for DSP R2 instructions.
1240 (M_BALIGN): New macro.
1241
1242 2007-02-14 Alan Modra <amodra@bigpond.net.au>
1243
1244 * i386.h (i386_optab): Replace all occurrences of Seg2ShortForm
1245 and Seg3ShortFrom with Shortform.
1246
1247 2007-02-11 H.J. Lu <hongjiu.lu@intel.com>
1248
1249 PR gas/4027
1250 * i386.h (i386_optab): Put the real "test" before the pseudo
1251 one.
1252
1253 2007-01-08 Kazu Hirata <kazu@codesourcery.com>
1254
1255 * m68k.h (m68010up): OR fido_a.
1256
1257 2006-12-25 Kazu Hirata <kazu@codesourcery.com>
1258
1259 * m68k.h (fido_a): New.
1260
1261 2006-12-24 Kazu Hirata <kazu@codesourcery.com>
1262
1263 * m68k.h (mcfmac, mcfemac, cfloat, mcfhwdiv, mcfisa_a,
1264 mcfisa_aa, mcfisa_b, mcfusp, mcf_mask): Double the defined
1265 values.
1266
1267 2006-11-08 H.J. Lu <hongjiu.lu@intel.com>
1268
1269 * i386.h (i386_optab): Replace CpuPNI with CpuSSE3.
1270
1271 2006-10-31 Mei Ligang <ligang@sunnorth.com.cn>
1272
1273 * score-inst.h (enum score_insn_type): Add Insn_internal.
1274
1275 2006-10-25 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
1276 Yukishige Shibata <shibata@rd.scei.sony.co.jp>
1277 Nobuhisa Fujinami <fnami@rd.scei.sony.co.jp>
1278 Takeaki Fukuoka <fukuoka@rd.scei.sony.co.jp>
1279 Alan Modra <amodra@bigpond.net.au>
1280
1281 * spu-insns.h: New file.
1282 * spu.h: New file.
1283
1284 2006-10-24 Andrew Pinski <andrew_pinski@playstation.sony.com>
1285
1286 * ppc.h (PPC_OPCODE_CELL): Define.
1287
1288 2006-10-23 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
1289
1290 * i386.h : Modify opcode to support for the change in POPCNT opcode
1291 in amdfam10 architecture.
1292
1293 2006-09-28 H.J. Lu <hongjiu.lu@intel.com>
1294
1295 * i386.h: Replace CpuMNI with CpuSSSE3.
1296
1297 2006-09-26 Mark Shinwell <shinwell@codesourcery.com>
1298 Joseph Myers <joseph@codesourcery.com>
1299 Ian Lance Taylor <ian@wasabisystems.com>
1300 Ben Elliston <bje@wasabisystems.com>
1301
1302 * arm.h (ARM_CEXT_IWMMXT2, ARM_ARCH_IWMMXT2): Define.
1303
1304 2006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
1305
1306 * score-datadep.h: New file.
1307 * score-inst.h: New file.
1308
1309 2006-07-14 H.J. Lu <hongjiu.lu@intel.com>
1310
1311 * i386.h (i386_optab): Remove InvMem from maskmovq, movhlps,
1312 movlhps, movmskps, pextrw, pmovmskb, movmskpd, maskmovdqu,
1313 movdq2q and movq2dq.
1314
1315 2006-07-10 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
1316 Michael Meissner <michael.meissner@amd.com>
1317
1318 * i386.h: Add amdfam10 new instructions (SSE4a and ABM instructions).
1319
1320 2006-06-12 H.J. Lu <hongjiu.lu@intel.com>
1321
1322 * i386.h (i386_optab): Add "nop" with memory reference.
1323
1324 2006-06-12 H.J. Lu <hongjiu.lu@intel.com>
1325
1326 * i386.h (i386_optab): Update comment for 64bit NOP.
1327
1328 2006-06-06 Ben Elliston <bje@au.ibm.com>
1329 Anton Blanchard <anton@samba.org>
1330
1331 * ppc.h (PPC_OPCODE_POWER6): Define.
1332 Adjust whitespace.
1333
1334 2006-06-05 Thiemo Seufer <ths@mips.com>
1335
1336 * mips.h: Improve description of MT flags.
1337
1338 2006-05-25 Richard Sandiford <richard@codesourcery.com>
1339
1340 * m68k.h (mcf_mask): Define.
1341
1342 2006-05-05 Thiemo Seufer <ths@mips.com>
1343 David Ung <davidu@mips.com>
1344
1345 * mips.h (enum): Add macro M_CACHE_AB.
1346
1347 2006-05-04 Thiemo Seufer <ths@mips.com>
1348 Nigel Stephens <nigel@mips.com>
1349 David Ung <davidu@mips.com>
1350
1351 * mips.h: Add INSN_SMARTMIPS define.
1352
1353 2006-04-30 Thiemo Seufer <ths@mips.com>
1354 David Ung <davidu@mips.com>
1355
1356 * mips.h: Defines udi bits and masks. Add description of
1357 characters which may appear in the args field of udi
1358 instructions.
1359
1360 2006-04-26 Thiemo Seufer <ths@networkno.de>
1361
1362 * mips.h: Improve comments describing the bitfield instruction
1363 fields.
1364
1365 2006-04-26 Julian Brown <julian@codesourcery.com>
1366
1367 * arm.h (FPU_VFP_EXT_V3): Define constant.
1368 (FPU_NEON_EXT_V1): Likewise.
1369 (FPU_VFP_HARD): Update.
1370 (FPU_VFP_V3): Define macro.
1371 (FPU_ARCH_VFP_V3, FPU_ARCH_VFP_V3_PLUS_NEON_V1): Define macros.
1372
1373 2006-04-07 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
1374
1375 * avr.h (AVR_ISA_PWMx): New.
1376
1377 2006-03-28 Nathan Sidwell <nathan@codesourcery.com>
1378
1379 * m68k.h (cpu_m68k, cpu_cf, cpu_m68000, cpu_m68008, cpu_m68010,
1380 cpu_m68020, cpu_m68ec030, cpu_m68040, cpu_m68060, cpu_m68851,
1381 cpu_m68881, cpu_m68882, cpu_cpu32, cpu_cf5200, cpu_cf5206e,
1382 cpu_cf5208, cpu_cf521x, cpu_cf5213, cpu_cf5249, cpu_cf528x,
1383 cpu_cf5307, cpu_cf5329, cpu_cf5407, cpu_cf547x, cpu_cf548x): Remove.
1384
1385 2006-03-10 Paul Brook <paul@codesourcery.com>
1386
1387 * arm.h (ARM_AEXT_V7_ARM): Include v6ZK extensions.
1388
1389 2006-03-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1390
1391 * hppa.h (pa_opcodes): Reorder bb opcodes so that pa10 opcodes come
1392 first. Correct mask of bb "B" opcode.
1393
1394 2006-02-27 H.J. Lu <hongjiu.lu@intel.com>
1395
1396 * i386.h (i386_optab): Support Intel Merom New Instructions.
1397
1398 2006-02-24 Paul Brook <paul@codesourcery.com>
1399
1400 * arm.h: Add V7 feature bits.
1401
1402 2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
1403
1404 * ia64.h (ia64_opnd): Add IA64_OPND_IMMU5b.
1405
1406 2006-01-31 Paul Brook <paul@codesourcery.com>
1407 Richard Earnshaw <rearnsha@arm.com>
1408
1409 * arm.h: Use ARM_CPU_FEATURE.
1410 (ARM_AEXT_*, FPU_ENDIAN_PURE, FPU_VFP_HARD): New.
1411 (arm_feature_set): Change to a structure.
1412 (ARM_CPU_HAS_FEATURE, ARM_MERGE_FEATURE_SETS, ARM_CLEAR_FEATURE,
1413 ARM_FEATURE): New macros.
1414
1415 2005-12-07 Hans-Peter Nilsson <hp@axis.com>
1416
1417 * cris.h (MOVE_M_TO_PREG_OPCODE, MOVE_M_TO_PREG_ZBITS)
1418 (MOVE_PC_INCR_OPCODE_PREFIX, MOVE_PC_INCR_OPCODE_SUFFIX): New macros.
1419 (ADD_PC_INCR_OPCODE): Don't define.
1420
1421 2005-12-06 H.J. Lu <hongjiu.lu@intel.com>
1422
1423 PR gas/1874
1424 * i386.h (i386_optab): Add 64bit support for monitor and mwait.
1425
1426 2005-11-14 David Ung <davidu@mips.com>
1427
1428 * mips.h: Assign 'm'/'M' codes to MIPS16e save/restore
1429 instructions. Define MIPS16_ALL_ARGS and MIPS16_ALL_STATICS for
1430 save/restore encoding of the args field.
1431
1432 2005-10-28 Dave Brolley <brolley@redhat.com>
1433
1434 Contribute the following changes:
1435 2005-02-16 Dave Brolley <brolley@redhat.com>
1436
1437 * cgen-bitset.h: Rename CGEN_ISA_MASK to CGEN_BITSET. Rename
1438 cgen_isa_mask_* to cgen_bitset_*.
1439 * cgen.h: Likewise.
1440
1441 2003-10-21 Richard Sandiford <rsandifo@redhat.com>
1442
1443 * cgen.h (CGEN_BITSET_ATTR_VALUE): Fix definition.
1444 (CGEN_ATTR_ENTRY): Change "value" to type "unsigned".
1445 (CGEN_CPU_TABLE): Make isas a ponter.
1446
1447 2003-09-29 Dave Brolley <brolley@redhat.com>
1448
1449 * cgen.h (CGEN_ATTR_VALUE_BITSET_TYPE): New typedef.
1450 (CGEN_ATTR_VALUE_ENUM_TYPE): Ditto.
1451 (CGEN_ATTR_VALUE_TYPE): Use these new typedefs.
1452
1453 2002-12-13 Dave Brolley <brolley@redhat.com>
1454
1455 * cgen.h (symcat.h): #include it.
1456 (cgen-bitset.h): #include it.
1457 (CGEN_ATTR_VALUE_TYPE): Now a union.
1458 (CGEN_ATTR_VALUE): Reference macros generated in opcodes/<arch>-desc.h.
1459 (CGEN_ATTR_ENTRY): 'value' now unsigned.
1460 (cgen_cpu_desc): 'isas' now (CGEN_ISA_MASK*).
1461 * cgen-bitset.h: New file.
1462
1463 2005-09-30 Catherine Moore <clm@cm00re.com>
1464
1465 * bfin.h: New file.
1466
1467 2005-10-24 Jan Beulich <jbeulich@novell.com>
1468
1469 * ia64.h (enum ia64_opnd): Move memory operand out of set of
1470 indirect operands.
1471
1472 2005-10-16 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1473
1474 * hppa.h (pa_opcodes): Add two fcmp opcodes. Reorder ftest opcodes.
1475 Add FLAG_STRICT to pa10 ftest opcode.
1476
1477 2005-10-12 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1478
1479 * hppa.h (pa_opcodes): Remove lha entries.
1480
1481 2005-10-08 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1482
1483 * hppa.h (FLAG_STRICT): Revise comment.
1484 (pa_opcode): Revise ordering rules. Add/move strict pa10 variants
1485 before corresponding pa11 opcodes. Add strict pa10 register-immediate
1486 entries for "fdc".
1487
1488 2005-09-30 Catherine Moore <clm@cm00re.com>
1489
1490 * bfin.h: New file.
1491
1492 2005-09-24 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1493
1494 * hppa.h (pa_opcodes): Add new "fdc" and "fic" opcode entries.
1495
1496 2005-09-06 Chao-ying Fu <fu@mips.com>
1497
1498 * mips.h (OP_SH_MT_U, OP_MASK_MT_U, OP_SH_MT_H, OP_MASK_MT_H,
1499 OP_SH_MTACC_T, OP_MASK_MTACC_T, OP_SH_MTACC_D, OP_MASK_MTACC_D): New
1500 define.
1501 Document !, $, *, &, g, +t, +T operand formats for MT instructions.
1502 (INSN_ASE_MASK): Update to include INSN_MT.
1503 (INSN_MT): New define for MT ASE.
1504
1505 2005-08-25 Chao-ying Fu <fu@mips.com>
1506
1507 * mips.h (OP_SH_DSPACC, OP_MASK_DSPACC, OP_SH_DSPACC_S,
1508 OP_MASK_DSPACC_S, OP_SH_DSPSFT, OP_MASK_DSPSFT, OP_SH_DSPSFT_7,
1509 OP_MASK_DSPSFT_7, OP_SH_SA3, OP_MASK_SA3, OP_SH_SA4, OP_MASK_SA4,
1510 OP_SH_IMM8, OP_MASK_IMM8, OP_SH_IMM10, OP_MASK_IMM10, OP_SH_WRDSP,
1511 OP_MASK_WRDSP, OP_SH_RDDSP, OP_MASK_RDDSP): New define.
1512 Document 3, 4, 5, 6, 7, 8, 9, 0, :, ', @ operand formats for DSP
1513 instructions.
1514 (INSN_DSP): New define for DSP ASE.
1515
1516 2005-08-18 Alan Modra <amodra@bigpond.net.au>
1517
1518 * a29k.h: Delete.
1519
1520 2005-08-15 Daniel Jacobowitz <dan@codesourcery.com>
1521
1522 * ppc.h (PPC_OPCODE_E300): Define.
1523
1524 2005-08-12 Martin Schwidefsky <schwidefsky@de.ibm.com>
1525
1526 * s390.h (s390_opcode_cpu_val): Add enum for cpu type z9-109.
1527
1528 2005-07-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1529
1530 PR gas/336
1531 * hppa.h (pa_opcodes): Allow 0 immediates in PA 2.0 variants of pdtlb
1532 and pitlb.
1533
1534 2005-07-27 Jan Beulich <jbeulich@novell.com>
1535
1536 * i386.h (i386_optab): Add comment to movd. Use LongMem for all
1537 movd-s. Add NoRex64 to movq-s dealing only with mmx or xmm registers.
1538 Add movq-s as 64-bit variants of movd-s.
1539
1540 2005-07-18 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1541
1542 * hppa.h: Fix punctuation in comment.
1543
1544 * hppa.h (pa_opcode): Add rules for opcode ordering. Check first for
1545 implicit space-register addressing. Set space-register bits on opcodes
1546 using implicit space-register addressing. Add various missing pa20
1547 long-immediate opcodes. Remove various opcodes using implicit 3-bit
1548 space-register addressing. Use "fE" instead of "fe" in various
1549 fstw opcodes.
1550
1551 2005-07-18 Jan Beulich <jbeulich@novell.com>
1552
1553 * i386.h (i386_optab): Operands of aam and aad are unsigned.
1554
1555 2007-07-15 H.J. Lu <hongjiu.lu@intel.com>
1556
1557 * i386.h (i386_optab): Support Intel VMX Instructions.
1558
1559 2005-07-10 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1560
1561 * hppa.h (pa_opcode): Don't set FLAG_STRICT in pa10 loads and stores.
1562
1563 2005-07-05 Jan Beulich <jbeulich@novell.com>
1564
1565 * i386.h (i386_optab): Add new insns.
1566
1567 2005-07-01 Nick Clifton <nickc@redhat.com>
1568
1569 * sparc.h: Add typedefs to structure declarations.
1570
1571 2005-06-20 H.J. Lu <hongjiu.lu@intel.com>
1572
1573 PR 1013
1574 * i386.h (i386_optab): Update comments for 64bit addressing on
1575 mov. Allow 64bit addressing for mov and movq.
1576
1577 2005-06-11 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1578
1579 * hppa.h (pa_opcodes): Use cM and cX instead of cm and cx,
1580 respectively, in various floating-point load and store patterns.
1581
1582 2005-05-23 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1583
1584 * hppa.h (FLAG_STRICT): Correct comment.
1585 (pa_opcodes): Update load and store entries to allow both PA 1.X and
1586 PA 2.0 mneumonics when equivalent. Entries with cache control
1587 completers now require PA 1.1. Adjust whitespace.
1588
1589 2005-05-19 Anton Blanchard <anton@samba.org>
1590
1591 * ppc.h (PPC_OPCODE_POWER5): Define.
1592
1593 2005-05-10 Nick Clifton <nickc@redhat.com>
1594
1595 * Update the address and phone number of the FSF organization in
1596 the GPL notices in the following files:
1597 a29k.h, alpha.h, arc.h, arm.h, avr.h, cgen.h, convex.h, cris.h,
1598 crx.h, d10v.h, d30v.h, dlx.h, h8300.h, hppa.h, i370.h, i386.h,
1599 i860.h, i960.h, m68hc11.h, m68k.h, m88k.h, maxq.h, mips.h, mmix.h,
1600 mn10200.h, mn10300.h, msp430.h, np1.h, ns32k.h, or32.h, pdp11.h,
1601 pj.h, pn.h, ppc.h, pyr.h, s390.h, sparc.h, tic30.h, tic4x.h,
1602 tic54x.h, tic80.h, v850.h, vax.h
1603
1604 2005-05-09 Jan Beulich <jbeulich@novell.com>
1605
1606 * i386.h (i386_optab): Add ht and hnt.
1607
1608 2005-04-18 Mark Kettenis <kettenis@gnu.org>
1609
1610 * i386.h: Insert hyphens into selected VIA PadLock extensions.
1611 Add xcrypt-ctr. Provide aliases without hyphens.
1612
1613 2005-04-13 H.J. Lu <hongjiu.lu@intel.com>
1614
1615 Moved from ../ChangeLog
1616
1617 2005-04-12 Paul Brook <paul@codesourcery.com>
1618 * m88k.h: Rename psr macros to avoid conflicts.
1619
1620 2005-03-12 Zack Weinberg <zack@codesourcery.com>
1621 * arm.h: Adjust comments for ARM_EXT_V4T and ARM_EXT_V5T.
1622 Add ARM_EXT_V6T2, ARM_ARCH_V6T2, ARM_ARCH_V6KT2, ARM_ARCH_V6ZT2,
1623 and ARM_ARCH_V6ZKT2.
1624
1625 2004-11-29 Tomer Levi <Tomer.Levi@nsc.com>
1626 * crx.h (enum operand_type): Rename rbase_cst4 to rbase_dispu4.
1627 Remove redundant instruction types.
1628 (struct argument): X_op - new field.
1629 (struct cst4_entry): Remove.
1630 (no_op_insn): Declare.
1631
1632 2004-11-05 Tomer Levi <Tomer.Levi@nsc.com>
1633 * crx.h (enum argtype): Rename types, remove unused types.
1634
1635 2004-10-27 Tomer Levi <Tomer.Levi@nsc.com>
1636 * crx.h (enum reg): Rearrange registers, remove 'ccfg' and `'pc'.
1637 (enum reg_type): Remove CRX_PC_REGTYPE, CRX_MTPR_REGTYPE.
1638 (enum operand_type): Rearrange operands, edit comments.
1639 replace us<N> with ui<N> for unsigned immediate.
1640 replace d<N> with disps<N>/dispu<N>/dispe<N> for signed/unsigned/escaped
1641 displacements (respectively).
1642 replace rbase_ridx_scl2_dispu<N> with rindex_disps<N> for register index.
1643 (instruction type): Add NO_TYPE_INS.
1644 (instruction flags): Add USER_REG, CST4MAP, NO_SP, NO_RPTR.
1645 (operand_entry): New field - 'flags'.
1646 (operand flags): New.
1647
1648 2004-10-21 Tomer Levi <Tomer.Levi@nsc.com>
1649 * crx.h (operand_type): Remove redundant types i3, i4,
1650 i5, i8, i12.
1651 Add new unsigned immediate types us3, us4, us5, us16.
1652
1653 2005-04-12 Mark Kettenis <kettenis@gnu.org>
1654
1655 * i386.h (i386_optab): Mark VIA PadLock instructions as ImmExt and
1656 adjust them accordingly.
1657
1658 2005-04-01 Jan Beulich <jbeulich@novell.com>
1659
1660 * i386.h (i386_optab): Add rdtscp.
1661
1662 2005-03-29 H.J. Lu <hongjiu.lu@intel.com>
1663
1664 * i386.h (i386_optab): Don't allow the `l' suffix for moving
1665 between memory and segment register. Allow movq for moving between
1666 general-purpose register and segment register.
1667
1668 2005-02-09 Jan Beulich <jbeulich@novell.com>
1669
1670 PR gas/707
1671 * i386.h (i386_optab): Add x_Suf to fbld and fbstp. Add w_Suf and
1672 FloatMF to fldcw, fstcw, fnstcw, and the memory formas of fstsw and
1673 fnstsw.
1674
1675 2006-02-07 Nathan Sidwell <nathan@codesourcery.com>
1676
1677 * m68k.h (m68008, m68ec030, m68882): Remove.
1678 (m68k_mask): New.
1679 (cpu_m68k, cpu_cf): New.
1680 (mcf5200, mcf5206e, mcf521x, mcf5249, mcf528x, mcf5307, mcf5407,
1681 mcf5470, mcf5480): Rename to cpu_<foo>. Add m680x0 variants.
1682
1683 2005-01-25 Alexandre Oliva <aoliva@redhat.com>
1684
1685 2004-11-10 Alexandre Oliva <aoliva@redhat.com>
1686 * cgen.h (enum cgen_parse_operand_type): Add
1687 CGEN_PARSE_OPERAND_SYMBOLIC.
1688
1689 2005-01-21 Fred Fish <fnf@specifixinc.com>
1690
1691 * mips.h: Change INSN_ALIAS to INSN2_ALIAS.
1692 Change INSN_WRITE_MDMX_ACC to INSN2_WRITE_MDMX_ACC.
1693 Change INSN_READ_MDMX_ACC to INSN2_READ_MDMX_ACC.
1694
1695 2005-01-19 Fred Fish <fnf@specifixinc.com>
1696
1697 * mips.h (struct mips_opcode): Add new pinfo2 member.
1698 (INSN_ALIAS): New define for opcode table entries that are
1699 specific instances of another entry, such as 'move' for an 'or'
1700 with a zero operand.
1701 (INSN_READ_MDMX_ACC): Redefine from 0 to 0x2.
1702 (INSN_WRITE_MDMX_ACC): Redefine from 0 to 0x4.
1703
1704 2004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
1705
1706 * mips.h (CPU_RM9000): Define.
1707 (OPCODE_IS_MEMBER): Handle CPU_RM9000.
1708
1709 2004-11-25 Jan Beulich <jbeulich@novell.com>
1710
1711 * i386.h: CpuNo64 mov can't reasonably have a 'q' suffix. Moves
1712 to/from test registers are illegal in 64-bit mode. Add missing
1713 NoRex64 to sidt. fxsave/fxrstor now allow for a 'q' suffix
1714 (previously one had to explicitly encode a rex64 prefix). Re-enable
1715 lahf/sahf in 64-bit mode as at least some Athlon64/Opteron steppings
1716 support it there. Add cmpxchg16b as per Intel's 64-bit documentation.
1717
1718 2004-11-23 Jan Beulich <jbeulich@novell.com>
1719
1720 * i386.h (i386_optab): paddq and psubq, even in their MMX form, are
1721 available only with SSE2. Change the MMX additions introduced by SSE
1722 and 3DNow!A to CpuMMX2 (rather than CpuMMX). Indicate the 3DNow!A
1723 instructions by their now designated identifier (since combining i686
1724 and 3DNow! does not really imply 3DNow!A).
1725
1726 2004-11-19 Alan Modra <amodra@bigpond.net.au>
1727
1728 * msp430.h (struct rcodes_s, MSP430_RLC, msp430_rcodes,
1729 struct hcodes_s, msp430_hcodes): Move to gas/config/tc-msp430.c.
1730
1731 2004-11-08 Inderpreet Singh <inderpreetb@nioda.hcltech.com>
1732 Vineet Sharma <vineets@noida.hcltech.com>
1733
1734 * maxq.h: New file: Disassembly information for the maxq port.
1735
1736 2004-11-05 H.J. Lu <hongjiu.lu@intel.com>
1737
1738 * i386.h (i386_optab): Put back "movzb".
1739
1740 2004-11-04 Hans-Peter Nilsson <hp@axis.com>
1741
1742 * cris.h (enum cris_insn_version_usage): Tweak formatting and
1743 comments. Remove member cris_ver_sim. Add members
1744 cris_ver_sim_v0_10, cris_ver_v0_10, cris_ver_v3_10,
1745 cris_ver_v8_10, cris_ver_v10, cris_ver_v10p.
1746 (struct cris_support_reg, struct cris_cond15): New types.
1747 (cris_conds15): Declare.
1748 (JUMP_PC_INCR_OPCODE_V32, BA_DWORD_OPCODE, NOP_OPCODE_COMMON)
1749 (NOP_OPCODE_ZBITS_COMMON, LAPC_DWORD_OPCODE, LAPC_DWORD_Z_BITS)
1750 (NOP_OPCODE_V32, NOP_Z_BITS_V32): New macros.
1751 (NOP_Z_BITS): Define in terms of NOP_OPCODE.
1752 (cris_imm_oprnd_size_type): New members SIZE_FIELD_SIGNED and
1753 SIZE_FIELD_UNSIGNED.
1754
1755 2004-11-04 Jan Beulich <jbeulich@novell.com>
1756
1757 * i386.h (sldx_Suf): Remove.
1758 (FP, l_FP, sl_FP, x_FP): Don't imply IgnoreSize.
1759 (q_FP): Define, implying no REX64.
1760 (x_FP, sl_FP): Imply FloatMF.
1761 (i386_optab): Split reg and mem forms of moving from segment registers
1762 so that the memory forms can ignore the 16-/32-bit operand size
1763 distinction. Adjust a few others for Intel mode. Remove *FP uses from
1764 all non-floating-point instructions. Unite 32- and 64-bit forms of
1765 movsx, movzx, and movd. Adjust floating point operations for the above
1766 changes to the *FP macros. Add DefaultSize to floating point control
1767 insns operating on larger memory ranges. Remove left over comments
1768 hinting at certain insns being Intel-syntax ones where the ones
1769 actually meant are already gone.
1770
1771 2004-10-07 Tomer Levi <Tomer.Levi@nsc.com>
1772
1773 * crx.h: Add COPS_REG_INS - Coprocessor Special register
1774 instruction type.
1775
1776 2004-09-30 Paul Brook <paul@codesourcery.com>
1777
1778 * arm.h (ARM_EXT_V6K, ARM_EXT_V6Z): Define.
1779 (ARM_ARCH_V6K, ARM_ARCH_V6Z, ARM_ARCH_V6ZK): Define.
1780
1781 2004-09-11 Theodore A. Roth <troth@openavr.org>
1782
1783 * avr.h: Add support for
1784 atmega48, atmega88, atmega168, attiny13, attiny2313, at90can128.
1785
1786 2004-09-09 Segher Boessenkool <segher@kernel.crashing.org>
1787
1788 * ppc.h (PPC_OPERAND_OPTIONAL): Fix comment.
1789
1790 2004-08-24 Dmitry Diky <diwil@spec.ru>
1791
1792 * msp430.h (msp430_opc): Add new instructions.
1793 (msp430_rcodes): Declare new instructions.
1794 (msp430_hcodes): Likewise..
1795
1796 2004-08-13 Nick Clifton <nickc@redhat.com>
1797
1798 PR/301
1799 * h8300.h (O_JSR): Do not allow VECIND addressing for non-SX
1800 processors.
1801
1802 2004-08-30 Michal Ludvig <mludvig@suse.cz>
1803
1804 * i386.h (i386_optab): Added montmul/xsha1/xsha256 insns.
1805
1806 2004-07-22 H.J. Lu <hongjiu.lu@intel.com>
1807
1808 * i386.h (i386_optab): Allow cs/ds in 64bit for branch hints.
1809
1810 2004-07-21 Jan Beulich <jbeulich@novell.com>
1811
1812 * i386.h: Adjust instruction descriptions to better match the
1813 specification.
1814
1815 2004-07-16 Richard Earnshaw <rearnsha@arm.com>
1816
1817 * arm.h: Remove all old content. Replace with architecture defines
1818 from gas/config/tc-arm.c.
1819
1820 2004-07-09 Andreas Schwab <schwab@suse.de>
1821
1822 * m68k.h: Fix comment.
1823
1824 2004-07-07 Tomer Levi <Tomer.Levi@nsc.com>
1825
1826 * crx.h: New file.
1827
1828 2004-06-24 Alan Modra <amodra@bigpond.net.au>
1829
1830 * i386.h (i386_optab): Remove fildd, fistpd and fisttpd.
1831
1832 2004-05-24 Peter Barada <peter@the-baradas.com>
1833
1834 * m68k.h: Add 'size' to m68k_opcode.
1835
1836 2004-05-05 Peter Barada <peter@the-baradas.com>
1837
1838 * m68k.h: Switch from ColdFire chip name to core variant.
1839
1840 2004-04-22 Peter Barada <peter@the-baradas.com>
1841
1842 * m68k.h: Add mcfmac/mcfemac definitions. Update operand
1843 descriptions for new EMAC cases.
1844 Remove ColdFire macmw/macml/msacmw/msacmw hacks and properly
1845 handle Motorola MAC syntax.
1846 Allow disassembly of ColdFire V4e object files.
1847
1848 2004-03-16 Alan Modra <amodra@bigpond.net.au>
1849
1850 * ppc.h (PPC_OPERAND_GPR_0): Define. Bump other operand defines.
1851
1852 2004-03-12 Jakub Jelinek <jakub@redhat.com>
1853
1854 * i386.h (i386_optab): Remove CpuNo64 from sysenter and sysexit.
1855
1856 2004-03-12 Michal Ludvig <mludvig@suse.cz>
1857
1858 * i386.h (i386_optab): Added xstore as an alias for xstorerng.
1859
1860 2004-03-12 Michal Ludvig <mludvig@suse.cz>
1861
1862 * i386.h (i386_optab): Added xstore/xcrypt insns.
1863
1864 2004-02-09 Anil Paranjpe <anilp1@KPITCummins.com>
1865
1866 * h8300.h (32bit ldc/stc): Add relaxing support.
1867
1868 2004-01-12 Anil Paranjpe <anilp1@KPITCummins.com>
1869
1870 * h8300.h (BITOP): Pass MEMRELAX flag.
1871
1872 2004-01-09 Anil Paranjpe <anilp1@KPITCummins.com>
1873
1874 * h8300.h (BITOP): Dissallow operations on @aa:16 and @aa:32
1875 except for the H8S.
1876
1877 For older changes see ChangeLog-9103
1878 \f
1879 Copyright (C) 2004-2012 Free Software Foundation, Inc.
1880
1881 Copying and distribution of this file, with or without modification,
1882 are permitted in any medium without royalty provided the copyright
1883 notice and this notice are preserved.
1884
1885 Local Variables:
1886 mode: change-log
1887 left-margin: 8
1888 fill-column: 74
1889 version-control: never
1890 End:
This page took 0.066424 seconds and 5 git commands to generate.