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