binutils/ChangeLog:
[deliverable/binutils-gdb.git] / include / opcode / ChangeLog
CommitLineData
b015e599
AP
12013-05-09 Andrew Pinski <apinski@cavium.com>
2
3 * mips.h (OP_MASK_CODE10): Correct definition.
4 (OP_SH_CODE10): Likewise.
5 Add a comment that "+J" is used now for OP_*CODE10.
6 (INSN_ASE_MASK): Update.
7 (INSN_VIRT): New macro.
8 (INSN_VIRT64): New macro
9
13761a11
NC
102013-05-02 Nick Clifton <nickc@redhat.com>
11
12 * msp430.h: Add patterns for MSP430X instructions.
13
0afd1215
DM
142013-04-06 David S. Miller <davem@davemloft.net>
15
16 * sparc.h (F_PREFERRED): Define.
17 (F_PREF_ALIAS): Define.
18
41702d50
NC
192013-04-03 Nick Clifton <nickc@redhat.com>
20
21 * v850.h (V850_INVERSE_PCREL): Define.
22
e21e1a51
NC
232013-03-27 Alexis Deruelle <alexis.deruelle@gmail.com>
24
25 PR binutils/15068
26 * tic6x-opcode-table.h: Fix patterns for add, ldnw and xor.
27
51dcdd4d
NC
282013-03-27 Alexis Deruelle <alexis.deruelle@gmail.com>
29
30 PR binutils/15068
31 * tic6xc-insn-formats.h (FLD): Add use of bitfield array.
32 Add 16-bit opcodes.
33 * tic6xc-opcode-table.h: Add 16-bit insns.
34 * tic6x.h: Add support for 16-bit insns.
35
81f5558e
NC
362013-03-21 Michael Schewe <michael.schewe@gmx.net>
37
38 * h8300.h: Add MEMRELAX flag for mov.b/w/l @(d:32,ERs),Rd
39 and mov.b/w/l Rs,@(d:32,ERd).
40
165546ad
NC
412013-03-20 Alexis Deruelle <alexis.deruelle@gmail.com>
42
43 PR gas/15082
44 * tic6x-opcode-table.h: Rename mpydp's specific operand type macro
45 from ORREGD1324 to ORXREGD1324 and make it cross-path-able through
46 tic6x_operand_xregpair operand coding type.
47 Make mpydp instruction cross-path-able, ie: remove the FIXed 'x'
48 opcode field, usu ORXREGD1324 for the src2 operand and remove the
49 TIC6X_FLAG_NO_CROSS.
50
795b8e6b
NC
512013-03-20 Alexis Deruelle <alexis.deruelle@gmail.com>
52
53 PR gas/15095
54 * tic6x.h (enum tic6x_coding_method): Add
55 tic6x_coding_dreg_(msb|lsb) field coding type in order to encode
56 separately the msb and lsb of a register pair. This is needed to
57 encode the opcodes in the same way as TI assembler does.
58 * tic6x-opcode-table.h: Modify absdp, dpint, dpsp, dptrunc, rcpdp
59 and rsqrdp opcodes to use the new field coding types.
60
dd5181d5
KT
612013-03-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
62
63 * arm.h (CRC_EXT_ARMV8): New constant.
64 (ARCH_CRC_ARMV8): New macro.
65
e60bb1dd
YZ
662013-02-28 Yufeng Zhang <yufeng.zhang@arm.com>
67
68 * aarch64.h (AARCH64_FEATURE_CRC): New macro.
69
36591ba1
SL
702013-02-06 Sandra Loosemore <sandra@codesourcery.com>
71 Andrew Jenner <andrew@codesourcery.com>
72
73 Based on patches from Altera Corporation.
74
75 * nios2.h: New file.
76
e30181a5
YZ
772013-01-30 Yufeng Zhang <yufeng.zhang@arm.com>
78
79 * aarch64.h (aarch64_op): Add OP_SXTL, OP_SXTL2, OP_UXTL and OP_UXTL2.
80
0c9573f4
NC
812013-01-28 Alexis Deruelle <alexis.deruelle@gmail.com>
82
83 PR gas/15069
84 * tic6x-opcode-table.h: Fix encoding of BNOP instruction.
85
981dc7f1
NC
862013-01-24 Nick Clifton <nickc@redhat.com>
87
88 * v850.h: Add e3v5 support.
89
f5555712
YZ
902013-01-17 Yufeng Zhang <yufeng.zhang@arm.com>
91
92 * aarch64.h (aarch64_op): Remove OP_V_MOVI_B.
93
5817ffd1
PB
942013-01-10 Peter Bergner <bergner@vnet.ibm.com>
95
96 * ppc.h (PPC_OPCODE_POWER8): New define.
97 (PPC_OPCODE_HTM): Likewise.
98
a3c62988
NC
992013-01-10 Will Newton <will.newton@imgtec.com>
100
101 * metag.h: New file.
102
73335eae
NC
1032013-01-07 Kaushik Phatak <kaushik.phatak@kpitcummins.com>
104
105 * cr16.h (make_instruction): Rename to cr16_make_instruction.
106 (match_opcode): Rename to cr16_match_opcode.
107
e407c74b
NC
1082013-01-04 Juergen Urban <JuergenUrban@gmx.de>
109
110 * mips.h: Add support for r5900 instructions including lq and sq.
111
bab4becb
NC
1122013-01-02 Kaushik Phatak <kaushik.phatak@kpitcummins.com>
113
114 * cr16.h (dwordU,wordU): Moved typedefs from cr16-dis.c
115 (make_instruction,match_opcode): Added function prototypes.
116 (cr16_words,cr16_allWords,cr16_currInsn): Declare as extern.
117
776fc418
AM
1182012-11-23 Alan Modra <amodra@gmail.com>
119
120 * ppc.h (ppc_parse_cpu): Update prototype.
121
f05682d4
DA
1222012-10-14 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
123
124 * hppa.h (pa_opcodes): Use "cX" completer instead of "cx" in fstqx
125 opcodes. Likewise, use "cM" instead of "cm" in fstqs opcodes.
126
cfc72779
AK
1272012-10-04 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
128
129 * s390.h (s390_opcode_cpu_val): Add S390_OPCODE_ZEC12.
130
b3e14eda
L
1312012-09-04 Sergey A. Guriev <sergey.a.guriev@intel.com>
132
133 * ia64.h (ia64_opnd): Add new operand types.
134
2c63854f
DM
1352012-08-21 David S. Miller <davem@davemloft.net>
136
137 * sparc.h (F3F4): New macro.
138
a06ea964 1392012-08-13 Ian Bolton <ian.bolton@arm.com>
b3e14eda
L
140 Laurent Desnogues <laurent.desnogues@arm.com>
141 Jim MacArthur <jim.macarthur@arm.com>
142 Marcus Shawcroft <marcus.shawcroft@arm.com>
143 Nigel Stephens <nigel.stephens@arm.com>
144 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
145 Richard Earnshaw <rearnsha@arm.com>
146 Sofiane Naci <sofiane.naci@arm.com>
147 Tejas Belagod <tejas.belagod@arm.com>
148 Yufeng Zhang <yufeng.zhang@arm.com>
a06ea964
NC
149
150 * aarch64.h: New file.
151
35d0a169 1522012-08-13 Richard Sandiford <rdsandiford@googlemail.com>
b3e14eda 153 Maciej W. Rozycki <macro@codesourcery.com>
35d0a169
MR
154
155 * mips.h (mips_opcode): Add the exclusions field.
156 (OPCODE_IS_MEMBER): Remove macro.
157 (cpu_is_member): New inline function.
158 (opcode_is_member): Likewise.
159
03f66e8a 1602012-07-31 Chao-Ying Fu <fu@mips.com>
b3e14eda
L
161 Catherine Moore <clm@codesourcery.com>
162 Maciej W. Rozycki <macro@codesourcery.com>
03f66e8a
MR
163
164 * mips.h: Document microMIPS DSP ASE usage.
165 (MICROMIPSOP_MASK_DSPACC, MICROMIPSOP_SH_DSPACC): Update for
166 microMIPS DSP ASE support.
167 (MICROMIPSOP_MASK_DSPSFT, MICROMIPSOP_SH_DSPSFT): Likewise.
168 (MICROMIPSOP_MASK_SA3, MICROMIPSOP_SH_SA3): Likewise.
169 (MICROMIPSOP_MASK_SA4, MICROMIPSOP_SH_SA4): Likewise.
170 (MICROMIPSOP_MASK_IMM8, MICROMIPSOP_SH_IMM8): Likewise.
171 (MICROMIPSOP_MASK_IMM10, MICROMIPSOP_SH_IMM10): Likewise.
172 (MICROMIPSOP_MASK_WRDSP, MICROMIPSOP_SH_WRDSP): Likewise.
173 (MICROMIPSOP_MASK_BP, MICROMIPSOP_SH_BP): Likewise.
174
9d7b4c23
MR
1752012-07-06 Maciej W. Rozycki <macro@codesourcery.com>
176
177 * mips.h: Fix a typo in description.
178
76e879f8
NC
1792012-06-07 Georg-Johann Lay <avr@gjlay.de>
180
181 * avr.h: (AVR_ISA_XCH): New define.
182 (AVR_ISA_XMEGA): Use it.
183 (XCH, LAS, LAT, LAC): New XMEGA opcodes.
184
6927f982
NC
1852012-05-15 James Murray <jsm@jsm-net.demon.co.uk>
186
187 * m68hc11.h: Add XGate definitions.
188 (struct m68hc11_opcode): Add xg_mask field.
189
b9c361e0
JL
1902012-05-14 Catherine Moore <clm@codesourcery.com>
191 Maciej W. Rozycki <macro@codesourcery.com>
192 Rhonda Wittels <rhonda@codesourcery.com>
193
6927f982 194 * ppc.h (PPC_OPCODE_VLE): New definition.
b9c361e0
JL
195 (PPC_OP_SA): New macro.
196 (PPC_OP_SE_VLE): New macro.
197 (PPC_OP): Use a variable shift amount.
198 (powerpc_operand): Update comments.
199 (PPC_OPSHIFT_INV): New macro.
200 (PPC_OPERAND_CR): Replace with...
201 (PPC_OPERAND_CR_BIT): ...this and
202 (PPC_OPERAND_CR_REG): ...this.
203
204
f6c1a2d5
NC
2052012-05-03 Sean Keys <skeys@ipdatasys.com>
206
207 * xgate.h: Header file for XGATE assembler.
208
ec668d69
DM
2092012-04-27 David S. Miller <davem@davemloft.net>
210
6cda1326
DM
211 * sparc.h: Document new arg code' )' for crypto RS3
212 immediates.
213
ec668d69
DM
214 * sparc.h (struct sparc_opcode): New field 'hwcaps'.
215 F_MUL32, F_DIV32, F_FDMULD, F_V8PLUS, F_POPC, F_VIS, F_VIS2,
216 F_ASI_BLK_INIT, F_FMAF, F_VIS3, F_HPC, F_RANDOM, F_TRANS,
217 F_FJFMAU, F_IMA, F_ASI_CACHE_SPARING, F_HWCAP_MASK): Delete.
218 (HWCAP_MUL32, HWCAP_DIV32, HWCAP_FSMULD, HWCAP_V8PLUS, HWCAP_POPC,
219 HWCAP_VIS, HWCAP_VIS2, HWCAP_ASI_BLK_INIT, HWCAP_FMAF,
220 HWCAP_VIS3, HWCAP_HPC, HWCAP_RANDOM, HWCAP_TRANS, HWCAP_FJFMAU,
221 HWCAP_IMA, HWCAP_ASI_CACHE_SPARING, HWCAP_AES, HWCAP_DES,
222 HWCAP_KASUMI, HWCAP_CAMELLIA, HWCAP_MD5, HWCAP_SHA1,
223 HWCAP_SHA256, HWCAP_SHA512, HWCAP_MPMUL, HWCAP_MONT, HWCAP_PAUSE,
224 HWCAP_CBCOND, HWCAP_CRC32): New defines.
225
aea77599
AM
2262012-03-10 Edmar Wienskoski <edmar@freescale.com>
227
228 * ppc.h: Add PPC_OPCODE_ALTIVEC2, PPC_OPCODE_E6500, PPC_OPCODE_TMR.
229
1f42f8b3
AM
2302012-02-27 Alan Modra <amodra@gmail.com>
231
232 * crx.h (cst4_map): Update declaration.
233
6f7be959
WL
2342012-02-25 Walter Lee <walt@tilera.com>
235
236 * tilegx.h (tilegx_mnemonic): Add TILEGX_OPC_LD4S_TLS,
237 TILEGX_OPC_LD_TLS.
238 * tilepro.h (tilepro_mnemonic): Add TILEPRO_OPC_LW_TLS,
239 TILEPRO_OPC_LW_TLS_SN.
240
42164a71
L
2412012-02-08 H.J. Lu <hongjiu.lu@intel.com>
242
243 * i386.h (XACQUIRE_PREFIX_OPCODE): New.
244 (XRELEASE_PREFIX_OPCODE): Likewise.
245
432233b3 2462011-12-08 Andrew Pinski <apinski@cavium.com>
b3e14eda 247 Adam Nemet <anemet@caviumnetworks.com>
432233b3
AP
248
249 * mips.h (INSN_CHIP_MASK): Update according to INSN_OCTEON2.
250 (INSN_OCTEON2): New macro.
251 (CPU_OCTEON2): New macro.
252 (OPCODE_IS_MEMBER): Add Octeon2.
253
dd6a37e7
AP
2542011-11-29 Andrew Pinski <apinski@cavium.com>
255
256 * mips.h (INSN_CHIP_MASK): Update according to INSN_OCTEONP.
257 (INSN_OCTEONP): New macro.
258 (CPU_OCTEONP): New macro.
259 (OPCODE_IS_MEMBER): Add Octeon+.
260 (M_SAA_AB, M_SAAD_AB, M_SAA_OB, M_SAAD_OB): New enum values.
261
99c513f6
DD
2622011-11-01 DJ Delorie <dj@redhat.com>
263
264 * rl78.h: New file.
265
26f85d7a
MR
2662011-10-24 Maciej W. Rozycki <macro@codesourcery.com>
267
268 * mips.h: Fix a typo in description.
269
9e8c70f9
DM
2702011-09-21 David S. Miller <davem@davemloft.net>
271
272 * sparc.h (struct sparc_opcode): Expand 'flags' to unsigned int.
273 (F_MUL32, F_DIV32, F_FSMULD, F_V8PLUS, F_POPC, F_VIS, F_VIS2,
274 F_ASI_BLK_INIT, F_FMAF, F_VIS3, F_HPC, F_RANDOM, F_TRANS,
275 F_FJFMAU, F_IMA, F_ASI_CACHE_SPARING): New flag bits.
276
dec0624d 2772011-08-09 Chao-ying Fu <fu@mips.com>
b3e14eda 278 Maciej W. Rozycki <macro@codesourcery.com>
dec0624d
MR
279
280 * mips.h (OP_MASK_3BITPOS, OP_SH_3BITPOS): New macros.
281 (OP_MASK_OFFSET12, OP_SH_OFFSET12): Redefine.
282 (INSN_ASE_MASK): Add the MCU bit.
283 (INSN_MCU): New macro.
284 (M_ACLR_AB, M_ACLR_OB, M_ASET_AB, M_ASET_OB): New enum values.
285 (MICROMIPSOP_MASK_3BITPOS, MICROMIPSOP_SH_3BITPOS): New macros.
286
2b0c8b40
MR
2872011-08-09 Maciej W. Rozycki <macro@codesourcery.com>
288
289 * mips.h (INSN_WRITE_GPR_S, INSN2_WRITE_GPR_MB): New macros.
290 (INSN2_READ_GPR_MC, INSN2_READ_GPR_ME): Likewise.
291 (INSN2_WRITE_GPR_MF, INSN2_READ_GPR_MG): Likewise.
292 (INSN2_READ_GPR_MJ, INSN2_WRITE_GPR_MJ): Likewise.
293 (INSN2_READ_GPR_MP, INSN2_WRITE_GPR_MP): Likewise.
294 (INSN2_READ_GPR_MQ, INSN2_WRITE_GPR_MHI): Likewise.
295 (INSN2_READ_GPR_MMN): Likewise.
296 (INSN2_READ_FPR_D): Change the bit used.
297 (INSN2_MOD_GPR_MD, INSN2_MOD_GPR_MF): Likewise.
298 (INSN2_MOD_SP, INSN2_READ_GPR_31, INSN2_READ_GP): Likewise.
299 (INSN2_READ_PC, INSN2_UNCOND_BRANCH): Likewise.
300 (INSN2_COND_BRANCH): Likewise.
301 (INSN2_WRITE_GPR_S, INSN2_MOD_GPR_MB): Remove macros.
302 (INSN2_MOD_GPR_MC, INSN2_MOD_GPR_ME, INSN2_MOD_GPR_MG): Likewise.
303 (INSN2_MOD_GPR_MJ, INSN2_MOD_GPR_MP, INSN2_MOD_GPR_MQ): Likewise.
304 (INSN2_MOD_GPR_MHI, INSN2_MOD_GPR_MM): Likewise.
305 (INSN2_MOD_GPR_MN): Likewise.
306
ea783ef3
DM
3072011-08-05 David S. Miller <davem@davemloft.net>
308
309 * sparc.h: Document new format codes '4', '5', and '('.
310 (OPF_LOW4, RS3): New macros.
311
7c176fa8
MR
3122011-08-03 Maciej W. Rozycki <macro@codesourcery.com>
313
314 * mips.h: Document the use of FP_D in MIPS16 mode. Adjust the
315 order of flags documented.
316
2309ddf2
MR
3172011-07-29 Maciej W. Rozycki <macro@codesourcery.com>
318
319 * mips.h: Clarify the description of microMIPS instruction
320 manipulation macros.
321 (MICROMIPSOP_MASK_MAJOR, MICROMIPSOP_SH_MAJOR): Remove macros.
322
df58fc94 3232011-07-24 Chao-ying Fu <fu@mips.com>
b3e14eda 324 Maciej W. Rozycki <macro@codesourcery.com>
df58fc94
RS
325
326 * mips.h (OP_MASK_EXTLSB, OP_SH_EXTLSB): New macros.
327 (OP_MASK_STYPE, OP_SH_STYPE): Likewise.
328 (OP_MASK_CODE10, OP_SH_CODE10): Likewise.
329 (OP_MASK_TRAP, OP_SH_TRAP): Likewise.
330 (OP_MASK_OFFSET12, OP_SH_OFFSET12): Likewise.
331 (OP_MASK_OFFSET10, OP_SH_OFFSET10): Likewise.
332 (OP_MASK_RS3, OP_SH_RS3): Likewise.
333 (OP_MASK_MB, OP_SH_MB, OP_MASK_MC, OP_SH_MC): Likewise.
334 (OP_MASK_MD, OP_SH_MD, OP_MASK_ME, OP_SH_ME): Likewise.
335 (OP_MASK_MF, OP_SH_MF, OP_MASK_MG, OP_SH_MG): Likewise.
336 (OP_MASK_MJ, OP_SH_MJ, OP_MASK_ML, OP_SH_ML): Likewise.
337 (OP_MASK_MP, OP_SH_MP, OP_MASK_MQ, OP_SH_MQ): Likewise.
338 (OP_MASK_IMMA, OP_SH_IMMA, OP_MASK_IMMB, OP_SH_IMMB): Likewise.
339 (OP_MASK_IMMC, OP_SH_IMMC, OP_MASK_IMMF, OP_SH_IMMF): Likewise.
340 (OP_MASK_IMMG, OP_SH_IMMG, OP_MASK_IMMH, OP_SH_IMMH): Likewise.
341 (OP_MASK_IMMI, OP_SH_IMMI, OP_MASK_IMMJ, OP_SH_IMMJ): Likewise.
342 (OP_MASK_IMML, OP_SH_IMML, OP_MASK_IMMM, OP_SH_IMMM): Likewise.
343 (OP_MASK_IMMN, OP_SH_IMMN, OP_MASK_IMMO, OP_SH_IMMO): Likewise.
344 (OP_MASK_IMMP, OP_SH_IMMP, OP_MASK_IMMQ, OP_SH_IMMQ): Likewise.
345 (OP_MASK_IMMU, OP_SH_IMMU, OP_MASK_IMMW, OP_SH_IMMW): Likewise.
346 (OP_MASK_IMMX, OP_SH_IMMX, OP_MASK_IMMY, OP_SH_IMMY): Likewise.
347 (INSN_WRITE_GPR_S): New macro.
348 (INSN2_BRANCH_DELAY_16BIT, INSN2_BRANCH_DELAY_32BIT): Likewise.
349 (INSN2_READ_FPR_D): Likewise.
350 (INSN2_MOD_GPR_MB, INSN2_MOD_GPR_MC): Likewise.
351 (INSN2_MOD_GPR_MD, INSN2_MOD_GPR_ME): Likewise.
352 (INSN2_MOD_GPR_MF, INSN2_MOD_GPR_MG): Likewise.
353 (INSN2_MOD_GPR_MJ, INSN2_MOD_GPR_MP): Likewise.
354 (INSN2_MOD_GPR_MQ, INSN2_MOD_SP): Likewise.
355 (INSN2_READ_GPR_31, INSN2_READ_GP, INSN2_READ_PC): Likewise.
356 (INSN2_UNCOND_BRANCH, INSN2_COND_BRANCH): Likewise.
357 (INSN2_MOD_GPR_MHI, INSN2_MOD_GPR_MM, INSN2_MOD_GPR_MN): Likewise.
358 (CPU_MICROMIPS): New macro.
359 (M_BC1FL, M_BC1TL, M_BC2FL, M_BC2TL): New enum values.
360 (M_BEQL, M_BGEZ, M_BGEZL, M_BGEZALL, M_BGTZ, M_BGTZL): Likewise.
361 (M_BLEZ, M_BLEZL, M_BLTZ, M_BLTZL, M_BLTZALL, M_BNEL): Likewise.
362 (M_CACHE_OB, M_JALS_1, M_JALS_2, M_JALS_A): Likewise.
363 (M_LDC2_OB, M_LDL_OB, M_LDM_AB, M_LDM_OB): Likewise.
364 (M_LDP_AB, M_LDP_OB, M_LDR_OB, M_LL_OB, M_LLD_OB): Likewise.
365 (M_LWC2_OB, M_LWL_OB, M_LWM_AB, M_LWM_OB): Likewise.
366 (M_LWP_AB, M_LWP_OB, M_LWR_OB): Likewise.
367 (M_LWU_OB, M_PREF_OB, M_SC_OB, M_SCD_OB): Likewise.
368 (M_SDC2_OB, M_SDL_OB, M_SDM_AB, M_SDM_OB): Likewise.
369 (M_SDP_AB, M_SDP_OB, M_SDR_OB): Likewise.
370 (M_SWC2_OB, M_SWL_OB, M_SWM_AB, M_SWM_OB): Likewise.
371 (M_SWP_AB, M_SWP_OB, M_SWR_OB): Likewise.
372 (MICROMIPSOP_MASK_MAJOR, MICROMIPSOP_SH_MAJOR): New macros.
373 (MICROMIPSOP_MASK_IMMEDIATE, MICROMIPSOP_SH_IMMEDIATE): Likewise.
374 (MICROMIPSOP_MASK_DELTA, MICROMIPSOP_SH_DELTA): Likewise.
375 (MICROMIPSOP_MASK_CODE10, MICROMIPSOP_SH_CODE10): Likewise.
376 (MICROMIPSOP_MASK_TRAP, MICROMIPSOP_SH_TRAP): Likewise.
377 (MICROMIPSOP_MASK_SHAMT, MICROMIPSOP_SH_SHAMT): Likewise.
378 (MICROMIPSOP_MASK_TARGET, MICROMIPSOP_SH_TARGET): Likewise.
379 (MICROMIPSOP_MASK_EXTLSB, MICROMIPSOP_SH_EXTLSB): Likewise.
380 (MICROMIPSOP_MASK_EXTMSBD, MICROMIPSOP_SH_EXTMSBD): Likewise.
381 (MICROMIPSOP_MASK_INSMSB, MICROMIPSOP_SH_INSMSB): Likewise.
382 (MICROMIPSOP_MASK_CODE, MICROMIPSOP_SH_CODE): Likewise.
383 (MICROMIPSOP_MASK_CODE2, MICROMIPSOP_SH_CODE2): Likewise.
384 (MICROMIPSOP_MASK_CACHE, MICROMIPSOP_SH_CACHE): Likewise.
385 (MICROMIPSOP_MASK_SEL, MICROMIPSOP_SH_SEL): Likewise.
386 (MICROMIPSOP_MASK_OFFSET12, MICROMIPSOP_SH_OFFSET12): Likewise.
387 (MICROMIPSOP_MASK_3BITPOS, MICROMIPSOP_SH_3BITPOS): Likewise.
388 (MICROMIPSOP_MASK_STYPE, MICROMIPSOP_SH_STYPE): Likewise.
389 (MICROMIPSOP_MASK_OFFSET10, MICROMIPSOP_SH_OFFSET10): Likewise.
390 (MICROMIPSOP_MASK_RS, MICROMIPSOP_SH_RS): Likewise.
391 (MICROMIPSOP_MASK_RT, MICROMIPSOP_SH_RT): Likewise.
392 (MICROMIPSOP_MASK_RD, MICROMIPSOP_SH_RD): Likewise.
393 (MICROMIPSOP_MASK_FS, MICROMIPSOP_SH_FS): Likewise.
394 (MICROMIPSOP_MASK_FT, MICROMIPSOP_SH_FT): Likewise.
395 (MICROMIPSOP_MASK_FD, MICROMIPSOP_SH_FD): Likewise.
396 (MICROMIPSOP_MASK_FR, MICROMIPSOP_SH_FR): Likewise.
397 (MICROMIPSOP_MASK_RS3, MICROMIPSOP_SH_RS3): Likewise.
398 (MICROMIPSOP_MASK_PREFX, MICROMIPSOP_SH_PREFX): Likewise.
399 (MICROMIPSOP_MASK_BCC, MICROMIPSOP_SH_BCC): Likewise.
400 (MICROMIPSOP_MASK_CCC, MICROMIPSOP_SH_CCC): Likewise.
401 (MICROMIPSOP_MASK_COPZ, MICROMIPSOP_SH_COPZ): Likewise.
402 (MICROMIPSOP_MASK_MB, MICROMIPSOP_SH_MB): Likewise.
403 (MICROMIPSOP_MASK_MC, MICROMIPSOP_SH_MC): Likewise.
404 (MICROMIPSOP_MASK_MD, MICROMIPSOP_SH_MD): Likewise.
405 (MICROMIPSOP_MASK_ME, MICROMIPSOP_SH_ME): Likewise.
406 (MICROMIPSOP_MASK_MF, MICROMIPSOP_SH_MF): Likewise.
407 (MICROMIPSOP_MASK_MG, MICROMIPSOP_SH_MG): Likewise.
408 (MICROMIPSOP_MASK_MH, MICROMIPSOP_SH_MH): Likewise.
409 (MICROMIPSOP_MASK_MI, MICROMIPSOP_SH_MI): Likewise.
410 (MICROMIPSOP_MASK_MJ, MICROMIPSOP_SH_MJ): Likewise.
411 (MICROMIPSOP_MASK_ML, MICROMIPSOP_SH_ML): Likewise.
412 (MICROMIPSOP_MASK_MM, MICROMIPSOP_SH_MM): Likewise.
413 (MICROMIPSOP_MASK_MN, MICROMIPSOP_SH_MN): Likewise.
414 (MICROMIPSOP_MASK_MP, MICROMIPSOP_SH_MP): Likewise.
415 (MICROMIPSOP_MASK_MQ, MICROMIPSOP_SH_MQ): Likewise.
416 (MICROMIPSOP_MASK_IMMA, MICROMIPSOP_SH_IMMA): Likewise.
417 (MICROMIPSOP_MASK_IMMB, MICROMIPSOP_SH_IMMB): Likewise.
418 (MICROMIPSOP_MASK_IMMC, MICROMIPSOP_SH_IMMC): Likewise.
419 (MICROMIPSOP_MASK_IMMD, MICROMIPSOP_SH_IMMD): Likewise.
420 (MICROMIPSOP_MASK_IMME, MICROMIPSOP_SH_IMME): Likewise.
421 (MICROMIPSOP_MASK_IMMF, MICROMIPSOP_SH_IMMF): Likewise.
422 (MICROMIPSOP_MASK_IMMG, MICROMIPSOP_SH_IMMG): Likewise.
423 (MICROMIPSOP_MASK_IMMH, MICROMIPSOP_SH_IMMH): Likewise.
424 (MICROMIPSOP_MASK_IMMI, MICROMIPSOP_SH_IMMI): Likewise.
425 (MICROMIPSOP_MASK_IMMJ, MICROMIPSOP_SH_IMMJ): Likewise.
426 (MICROMIPSOP_MASK_IMML, MICROMIPSOP_SH_IMML): Likewise.
427 (MICROMIPSOP_MASK_IMMM, MICROMIPSOP_SH_IMMM): Likewise.
428 (MICROMIPSOP_MASK_IMMN, MICROMIPSOP_SH_IMMN): Likewise.
429 (MICROMIPSOP_MASK_IMMO, MICROMIPSOP_SH_IMMO): Likewise.
430 (MICROMIPSOP_MASK_IMMP, MICROMIPSOP_SH_IMMP): Likewise.
431 (MICROMIPSOP_MASK_IMMQ, MICROMIPSOP_SH_IMMQ): Likewise.
432 (MICROMIPSOP_MASK_IMMU, MICROMIPSOP_SH_IMMU): Likewise.
433 (MICROMIPSOP_MASK_IMMW, MICROMIPSOP_SH_IMMW): Likewise.
434 (MICROMIPSOP_MASK_IMMX, MICROMIPSOP_SH_IMMX): Likewise.
435 (MICROMIPSOP_MASK_IMMY, MICROMIPSOP_SH_IMMY): Likewise.
436 (MICROMIPSOP_MASK_CODE, MICROMIPSOP_SH_CODE): Likewise.
437 (MICROMIPSOP_MASK_CODE2, MICROMIPSOP_SH_CODE2): Likewise.
438 (MICROMIPSOP_MASK_CACHE, MICROMIPSOP_SH_CACHE): Likewise.
439 (MICROMIPSOP_MASK_CODE20, MICROMIPSOP_SH_CODE20): Likewise.
440 (MICROMIPSOP_MASK_PERFREG, MICROMIPSOP_SH_PERFREG): Likewise.
441 (MICROMIPSOP_MASK_CODE19, MICROMIPSOP_SH_CODE19): Likewise.
442 (MICROMIPSOP_MASK_ALN, MICROMIPSOP_SH_ALN): Likewise.
443 (MICROMIPSOP_MASK_VECBYTE, MICROMIPSOP_SH_VECBYTE): Likewise.
444 (MICROMIPSOP_MASK_VECALIGN, MICROMIPSOP_SH_VECALIGN): Likewise.
445 (MICROMIPSOP_MASK_DSPACC, MICROMIPSOP_SH_DSPACC): Likewise.
446 (MICROMIPSOP_MASK_DSPACC_S, MICROMIPSOP_SH_DSPACC_S): Likewise.
447 (MICROMIPSOP_MASK_DSPSFT, MICROMIPSOP_SH_DSPSFT): Likewise.
448 (MICROMIPSOP_MASK_DSPSFT_7, MICROMIPSOP_SH_DSPSFT_7): Likewise.
449 (MICROMIPSOP_MASK_SA3, MICROMIPSOP_SH_SA3): Likewise.
450 (MICROMIPSOP_MASK_SA4, MICROMIPSOP_SH_SA4): Likewise.
451 (MICROMIPSOP_MASK_IMM8, MICROMIPSOP_SH_IMM8): Likewise.
452 (MICROMIPSOP_MASK_IMM10, MICROMIPSOP_SH_IMM10): Likewise.
453 (MICROMIPSOP_MASK_WRDSP, MICROMIPSOP_SH_WRDSP): Likewise.
454 (MICROMIPSOP_MASK_RDDSP, MICROMIPSOP_SH_RDDSP): Likewise.
455 (MICROMIPSOP_MASK_BP, MICROMIPSOP_SH_BP): Likewise.
456 (MICROMIPSOP_MASK_MT_U, MICROMIPSOP_SH_MT_U): Likewise.
457 (MICROMIPSOP_MASK_MT_H, MICROMIPSOP_SH_MT_H): Likewise.
458 (MICROMIPSOP_MASK_MTACC_T, MICROMIPSOP_SH_MTACC_T): Likewise.
459 (MICROMIPSOP_MASK_MTACC_D, MICROMIPSOP_SH_MTACC_D): Likewise.
460 (MICROMIPSOP_MASK_BBITIND, MICROMIPSOP_SH_BBITIND): Likewise.
461 (MICROMIPSOP_MASK_CINSPOS, MICROMIPSOP_SH_CINSPOS): Likewise.
462 (MICROMIPSOP_MASK_CINSLM1, MICROMIPSOP_SH_CINSLM1): Likewise.
463 (MICROMIPSOP_MASK_SEQI, MICROMIPSOP_SH_SEQI): Likewise.
464 (micromips_opcodes): New declaration.
465 (bfd_micromips_num_opcodes): Likewise.
466
bcd530a7
RS
4672011-07-24 Maciej W. Rozycki <macro@codesourcery.com>
468
469 * mips.h (INSN_TRAP): Rename to...
470 (INSN_NO_DELAY_SLOT): ... this.
471 (INSN_SYNC): Remove macro.
472
2dad5a91
EW
4732011-07-01 Eric B. Weddington <eric.weddington@atmel.com>
474
475 * avr.h (AVR_ISA_AVR6): Remove AVR_ISA_SPMX as it was actually
476 a duplicate of AVR_ISA_SPM.
477
5d73b1f1
NC
4782011-07-01 Nick Clifton <nickc@redhat.com>
479
480 * avr.h (AVR_ISA_AVR6): Fix typo, adding AVR_ISA_SPMX.
481
ef26d60e
MF
4822011-06-18 Robin Getz <robin.getz@analog.com>
483
484 * bfin.h (is_macmod_signed): New func
485
8fb8dca7
MF
4862011-06-18 Mike Frysinger <vapier@gentoo.org>
487
488 * bfin.h (is_macmod_pmove): Add missing space before func args.
489 (is_macmod_hmove): Likewise.
490
aa137e4d
NC
4912011-06-13 Walter Lee <walt@tilera.com>
492
493 * tilegx.h: New file.
494 * tilepro.h: New file.
495
3b2f0793
PB
4962011-05-31 Paul Brook <paul@codesourcery.com>
497
aa137e4d
NC
498 * arm.h (ARM_ARCH_V7R_IDIV): Define.
499
5002011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
501
502 * s390.h: Replace S390_OPERAND_REG_EVEN with
503 S390_OPERAND_REG_PAIR.
504
5052011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
506
507 * s390.h: Add S390_OPCODE_REG_EVEN flag.
3b2f0793 508
ac7f631b
NC
5092011-04-18 Julian Brown <julian@codesourcery.com>
510
511 * arm.h (ARM_AEXT_V7_ARM): Remove ARM_EXT_OS from bitmask.
512
84701018
NC
5132011-04-11 Dan McDonald <dan@wellkeeper.com>
514
515 PR gas/12296
516 * arm.h (ARM_AEXT_V7_ARM): Add ARM_EXT_OS.
517
8cc66334
EW
5182011-03-22 Eric B. Weddington <eric.weddington@atmel.com>
519
520 * avr.h (AVR_ISA_SPMX,AVR_ISA_DES,AVR_ISA_M256,AVR_ISA_XMEGA):
521 New instruction set flags.
522 (AVR_INSN): Add new instructions for SPM Z+, DES for XMEGA.
523
3eebd5eb
MR
5242011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
525
526 * mips.h (M_PREF_AB): New enum value.
527
26bb3ddd
MF
5282011-02-12 Mike Frysinger <vapier@gentoo.org>
529
89c0d58c
MR
530 * bfin.h (M_S2RND, M_T, M_W32, M_FU, M_TFU, M_IS, M_ISS2, M_IH,
531 M_IU): Define.
532 (is_macmod_pmove, is_macmod_hmove): New functions.
26bb3ddd 533
dd76fcb8
MF
5342011-02-11 Mike Frysinger <vapier@gentoo.org>
535
536 * bfin.h: Add OPCODE_BFIN_H ifdef multiple include protection.
537
98d23bef
BS
5382011-02-04 Bernd Schmidt <bernds@codesourcery.com>
539
540 * tic6x-opcode-table.h (cmtl, ll, sl): Available on C64XP.
541 * tic6x.h (TIC6X_INSN_ATOMIC): Remove.
542
3c853d93
DA
5432010-12-31 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
544
545 PR gas/11395
546 * hppa.h (pa_opcodes): Revert last change. Exchange 32 and 64-bit
547 "bb" entries.
548
79676006
DA
5492010-12-26 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
550
551 PR gas/11395
552 * hppa.h: Clear "d" bit in "add" and "sub" patterns.
553
1bec78e9
RS
5542010-12-18 Richard Sandiford <rdsandiford@googlemail.com>
555
556 * mips.h: Update commentary after last commit.
557
98675402
RS
5582010-12-18 Mingjie Xing <mingjie.xing@gmail.com>
559
560 * mips.h (OP_*_OFFSET_A, OP_*_OFFSET_B, OP_*_OFFSET_C)
561 (OP_*_RZ, OP_*_FZ, INSN2_M_FP_D, INSN2_WRITE_GPR_Z, INSN2_WRITE_FPR_Z)
562 (INSN2_READ_GPR_Z, INSN2_READ_FPR_Z, INSN2_READ_GPR_D): Define.
563
aa137e4d
NC
5642010-11-25 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
565
566 * s390.h (enum s390_opcode_cpu_val): Add S390_OPCODE_MAXCPU.
567
435b94a4
RS
5682010-11-23 Richard Sandiford <rdsandiford@googlemail.com>
569
570 * mips.h: Fix previous commit.
571
d051516a
NC
5722010-11-23 Maciej W. Rozycki <macro@linux-mips.org>
573
574 * mips.h (INSN_CHIP_MASK): Update according to INSN_LOONGSON_3A.
575 (INSN_LOONGSON_3A): Clear bit 31.
576
251665fc
MGD
5772010-11-15 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
578
579 PR gas/12198
580 * arm.h (ARM_AEXT_V6M_ONLY): New define.
581 (ARM_AEXT_V6M): Rewrite in terms of ARM_AEXT_V6M_ONLY.
582 (ARM_ARCH_V6M_ONLY): New define.
583
fd503541
NC
5842010-11-11 Mingming Sun <mingm.sun@gmail.com>
585
586 * mips.h (INSN_LOONGSON_3A): Defined.
587 (CPU_LOONGSON_3A): Defined.
588 (OPCODE_IS_MEMBER): Add LOONGSON_3A.
589
4469d2be
AM
5902010-10-09 Matt Rice <ratmice@gmail.com>
591
592 * cgen.h (CGEN_ATTR, CGEN_ATTR_TYPE): Rename bool attribute to bool_.
593 (CGEN_ATTR_BOOLS, CGEN_ATTR_CGEN_INSN_ALIAS_VALUE): Likewise.
594
90ec0d68
MGD
5952010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
596
597 * arm.h (ARM_EXT_VIRT): New define.
598 (ARM_ARCH_V7A_IDIV_MP_SEC): Rename...
599 (ARM_ARCH_V7A_IDIV_MP_SEC_VIRT): ...to this and include Virtualization
600 Extensions.
601
eea54501 6022010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
4469d2be 603
eea54501
MGD
604 * arm.h (ARM_AEXT_ADIV): New define.
605 (ARM_ARCH_V7A_IDIV_MP_SEC): Likewise.
606
b2a5fbdc
MGD
6072010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
608
609 * arm.h (ARM_EXT_OS): New define.
610 (ARM_AEXT_V6SM): Likewise.
611 (ARM_ARCH_V6SM): Likewise.
612
60e5ef9f
MGD
6132010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
614
615 * arm.h (ARM_EXT_MP): Add.
616 (ARM_ARCH_V7A_MP): Likewise.
617
73a63ccf
MF
6182010-09-22 Mike Frysinger <vapier@gentoo.org>
619
620 * bfin.h: Declare pseudoChr structs/defines.
621
ee99860a
MF
6222010-09-21 Mike Frysinger <vapier@gentoo.org>
623
624 * bfin.h: Strip trailing whitespace.
625
f9c7014e
DD
6262010-07-29 DJ Delorie <dj@redhat.com>
627
628 * rx.h (RX_Operand_Type): Add TwoReg.
629 (RX_Opcode_ID): Remove ediv and ediv2.
630
93378652
DD
6312010-07-27 DJ Delorie <dj@redhat.com>
632
633 * rx.h (RX_Opcode_ID): Add nop2 and nop3 for statistics.
634
1cd986c5
NC
6352010-07-23 Naveen.H.S <naveen.S@kpitcummins.com>
636 Ina Pandit <ina.pandit@kpitcummins.com>
637
638 * v850.h: Define PROCESSOR_MASK, PROCESSOR_OPTION_EXTENSION,
639 PROCESSOR_OPTION_ALIAS, PROCESSOR_V850E2, PROCESSOR_V850E2V3 and
640 PROCESSOR_V850E2_ALL.
641 Remove PROCESSOR_V850EA support.
642 (v850_operand): Define V850_OPERAND_EP, V850_OPERAND_FLOAT_CC,
643 V850_OPERAND_VREG, V850E_IMMEDIATE16, V850E_IMMEDIATE16HI,
644 V850E_IMMEDIATE23, V850E_IMMEDIATE32, V850_OPERAND_SIGNED,
645 V850_OPERAND_DISP, V850_PCREL, V850_REG_EVEN, V850E_PUSH_POP,
646 V850_NOT_IMM0, V850_NOT_SA, V850_OPERAND_BANG and
647 V850_OPERAND_PERCENT.
648 Update V850_OPERAND_SRG, V850_OPERAND_CC, V850_OPERAND_RELAX and
649 V850_NOT_R0.
650 Remove V850_OPERAND_SIGNED, V850_OPERAND_EP, V850_OPERAND_DISP
651 and V850E_PUSH_POP
652
9a2c7088
MR
6532010-07-06 Maciej W. Rozycki <macro@codesourcery.com>
654
655 * mips.h (MIPS16_INSN_UNCOND_BRANCH): New macro.
656 (MIPS16_INSN_BRANCH): Rename to...
657 (MIPS16_INSN_COND_BRANCH): ... this.
658
bdc70b4a
AM
6592010-07-03 Alan Modra <amodra@gmail.com>
660
661 * ppc.h (PPC_OPCODE_32, PPC_OPCODE_BOOKE64, PPC_OPCODE_CLASSIC): Delete.
662 Renumber other PPC_OPCODE defines.
663
f2bae120
AM
6642010-07-03 Alan Modra <amodra@gmail.com>
665
666 * ppc.h (PPC_OPCODE_COMMON): Expand comment.
667
360cfc9c
AM
6682010-06-29 Alan Modra <amodra@gmail.com>
669
670 * maxq.h: Delete file.
671
e01d869a
AM
6722010-06-14 Sebastian Andrzej Siewior <bigeasy@linutronix.de>
673
674 * ppc.h (PPC_OPCODE_E500): Define.
675
f79e2745
CM
6762010-05-26 Catherine Moore <clm@codesourcery.com>
677
678 * opcode/mips.h (INSN_MIPS16): Remove.
679
2462afa1
JM
6802010-04-21 Joseph Myers <joseph@codesourcery.com>
681
682 * tic6x-insn-formats.h (s_branch): Correct typo in bitmask.
683
e4e42b45
NC
6842010-04-15 Nick Clifton <nickc@redhat.com>
685
686 * alpha.h: Update copyright notice to use GPLv3.
687 * arc.h: Likewise.
688 * arm.h: Likewise.
689 * avr.h: Likewise.
690 * bfin.h: Likewise.
691 * cgen.h: Likewise.
692 * convex.h: Likewise.
693 * cr16.h: Likewise.
694 * cris.h: Likewise.
695 * crx.h: Likewise.
696 * d10v.h: Likewise.
697 * d30v.h: Likewise.
698 * dlx.h: Likewise.
699 * h8300.h: Likewise.
700 * hppa.h: Likewise.
701 * i370.h: Likewise.
702 * i386.h: Likewise.
703 * i860.h: Likewise.
704 * i960.h: Likewise.
705 * ia64.h: Likewise.
706 * m68hc11.h: Likewise.
707 * m68k.h: Likewise.
708 * m88k.h: Likewise.
709 * maxq.h: Likewise.
710 * mips.h: Likewise.
711 * mmix.h: Likewise.
712 * mn10200.h: Likewise.
713 * mn10300.h: Likewise.
714 * msp430.h: Likewise.
715 * np1.h: Likewise.
716 * ns32k.h: Likewise.
717 * or32.h: Likewise.
718 * pdp11.h: Likewise.
719 * pj.h: Likewise.
720 * pn.h: Likewise.
721 * ppc.h: Likewise.
722 * pyr.h: Likewise.
723 * rx.h: Likewise.
724 * s390.h: Likewise.
725 * score-datadep.h: Likewise.
726 * score-inst.h: Likewise.
727 * sparc.h: Likewise.
728 * spu-insns.h: Likewise.
729 * spu.h: Likewise.
730 * tic30.h: Likewise.
731 * tic4x.h: Likewise.
732 * tic54x.h: Likewise.
733 * tic80.h: Likewise.
734 * v850.h: Likewise.
735 * vax.h: Likewise.
736
40b36596
JM
7372010-03-25 Joseph Myers <joseph@codesourcery.com>
738
739 * tic6x-control-registers.h, tic6x-insn-formats.h,
740 tic6x-opcode-table.h, tic6x.h: New.
741
c67a084a
NC
7422010-02-25 Wu Zhangjin <wuzhangjin@gmail.com>
743
744 * mips.h: (LOONGSON2F_NOP_INSN): New macro.
745
466ef64f
AM
7462010-02-08 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
747
748 * opcode/ppc.h (PPC_OPCODE_TITAN): Define.
749
1319d143
L
7502010-01-14 H.J. Lu <hongjiu.lu@intel.com>
751
752 * ia64.h (ia64_find_opcode): Remove argument name.
753 (ia64_find_next_opcode): Likewise.
754 (ia64_dis_opcode): Likewise.
755 (ia64_free_opcode): Likewise.
756 (ia64_find_dependency): Likewise.
757
1fbb9298
DE
7582009-11-22 Doug Evans <dje@sebabeach.org>
759
760 * cgen.h: Include bfd_stdint.h.
761 (CGEN_INSN_LGSINT, CGEN_INSN_LGUINT): New types.
762
ada65aa3
PB
7632009-11-18 Paul Brook <paul@codesourcery.com>
764
765 * arm.h (FPU_VFP_V4_SP_D16, FPU_ARCH_VFP_V4_SP_D16): Define.
766
9e3c6df6
PB
7672009-11-17 Paul Brook <paul@codesourcery.com>
768 Daniel Jacobowitz <dan@codesourcery.com>
769
770 * arm.h (ARM_EXT_V6_DSP): Define.
771 (ARM_AEXT_V6T2, ARM_AEXT_NOTM): Include ARM_EXT_V6_DSP.
772 (ARM_AEXT_V7EM, ARM_ARCH_V7EM): Define.
773
0d734b5d
DD
7742009-11-04 DJ Delorie <dj@redhat.com>
775
776 * rx.h (rx_decode_opcode) (mvtipl): Add.
777 (mvtcp, mvfcp, opecp): Remove.
778
62f3b8c8
PB
7792009-11-02 Paul Brook <paul@codesourcery.com>
780
781 * arm.h (FPU_VFP_EXT_V3xD, FPU_VFP_EXT_FP16, FPU_NEON_EXT_FMA,
782 FPU_VFP_EXT_FMA, FPU_VFP_V3xD, FPU_VFP_V4D16, FPU_VFP_V4): Define.
783 (FPU_ARCH_VFP_V3D16_FP16, FPU_ARCH_VFP_V3_FP16, FPU_ARCH_VFP_V3xD,
784 FPU_ARCH_VFP_V3xD_FP16, FPU_ARCH_VFP_V4, FPU_ARCH_VFP_V4D16,
785 FPU_ARCH_NEON_VFP_V4): Define.
786
ac1e9eca
DE
7872009-10-23 Doug Evans <dje@sebabeach.org>
788
789 * cgen-bitset.h: Delete, moved to ../cgen/bitset.h.
790 * cgen.h: Update. Improve multi-inclusion macro name.
791
9fe54b1c
PB
7922009-10-02 Peter Bergner <bergner@vnet.ibm.com>
793
794 * ppc.h (PPC_OPCODE_476): Define.
795
634b50f2
PB
7962009-10-01 Peter Bergner <bergner@vnet.ibm.com>
797
798 * ppc.h (PPC_OPCODE_A2): Rename from PPC_OPCODE_PPCA2.
799
c7927a3c
NC
8002009-09-29 DJ Delorie <dj@redhat.com>
801
802 * rx.h: New file.
803
b961e85b
AM
8042009-09-22 Peter Bergner <bergner@vnet.ibm.com>
805
806 * ppc.h (ppc_cpu_t): Typedef to uint64_t.
807
e0d602ec
BE
8082009-09-21 Ben Elliston <bje@au.ibm.com>
809
810 * ppc.h (PPC_OPCODE_PPCA2): New.
811
96d56e9f
NC
8122009-09-05 Martin Thuresson <martin@mtme.org>
813
814 * ia64.h (struct ia64_operand): Renamed member class to op_class.
815
d3ce72d0
NC
8162009-08-29 Martin Thuresson <martin@mtme.org>
817
818 * tic30.h (template): Rename type template to
819 insn_template. Updated code to use new name.
820 * tic54x.h (template): Rename type template to
821 insn_template.
822
824b28db
NH
8232009-08-20 Nick Hudson <nick.hudson@gmx.co.uk>
824
825 * hppa.h (pa_opcodes): Add a pa10 bb without FLAG_STRICT.
826
f865a31d
AG
8272009-06-11 Anthony Green <green@moxielogic.com>
828
829 * moxie.h (MOXIE_F3_PCREL): Define.
830 (moxie_form3_opc_info): Grow.
831
0e7c7f11
AG
8322009-06-06 Anthony Green <green@moxielogic.com>
833
834 * moxie.h (MOXIE_F1_M): Define.
835
20135e4c
NC
8362009-04-15 Anthony Green <green@moxielogic.com>
837
838 * moxie.h: Created.
839
bcb012d3
DD
8402009-04-06 DJ Delorie <dj@redhat.com>
841
842 * h8300.h: Add relaxation attributes to MOVA opcodes.
843
69fe9ce5
AM
8442009-03-10 Alan Modra <amodra@bigpond.net.au>
845
846 * ppc.h (ppc_parse_cpu): Declare.
847
c3b7224a
NC
8482009-03-02 Qinwei <qinwei@sunnorth.com.cn>
849
850 * score-inst.h (score_insn_type, score_data_type): Add Ra_I9_I5
851 and _IMM11 for mbitclr and mbitset.
852 * score-datadep.h: Update dependency information.
853
066be9f7
PB
8542009-02-26 Peter Bergner <bergner@vnet.ibm.com>
855
856 * ppc.h (PPC_OPCODE_POWER7): New.
857
fedc618e
DE
8582009-02-06 Doug Evans <dje@google.com>
859
860 * i386.h: Add comment regarding sse* insns and prefixes.
861
52b6b6b9
JM
8622009-02-03 Sandip Matte <sandip@rmicorp.com>
863
864 * mips.h (INSN_XLR): Define.
865 (INSN_CHIP_MASK): Update.
866 (CPU_XLR): Define.
867 (OPCODE_IS_MEMBER): Update.
868 (M_MSGSND, M_MSGLD, M_MSGLD_T, M_MSGWAIT, M_MSGWAIT_T): Define.
869
35669430
DE
8702009-01-28 Doug Evans <dje@google.com>
871
872 * opcode/i386.h: Add multiple inclusion protection.
873 (EAX_REG_NUM,ECX_REG_NUM,EDX_REGNUM,EBX_REG_NUM,ESI_REG_NUM)
874 (EDI_REG_NUM): New macros.
875 (MODRM_MOD_FIELD,MODRM_REG_FIELD,MODRM_RM_FIELD): New macros.
876 (SIB_SCALE_FIELD,SIB_INDEX_FIELD,SIB_BASE_FIELD): New macros.
1d801e5f 877 (REX_PREFIX_P): New macro.
35669430 878
1cb0a767
PB
8792009-01-09 Peter Bergner <bergner@vnet.ibm.com>
880
881 * ppc.h (struct powerpc_opcode): New field "deprecated".
882 (PPC_OPCODE_NOPOWER4): Delete.
883
3aa3176b
TS
8842008-11-28 Joshua Kinard <kumba@gentoo.org>
885
886 * mips.h: Define CPU_R14000, CPU_R16000.
b3e14eda 887 (OPCODE_IS_MEMBER): Include R14000, R16000 in test.
3aa3176b 888
8e79c3df
CM
8892008-11-18 Catherine Moore <clm@codesourcery.com>
890
891 * arm.h (FPU_NEON_FP16): New.
892 (FPU_ARCH_NEON_FP16): New.
893
de9a3e51
CF
8942008-11-06 Chao-ying Fu <fu@mips.com>
895
896 * mips.h: Doucument '1' for 5-bit sync type.
897
1ca35711
L
8982008-08-28 H.J. Lu <hongjiu.lu@intel.com>
899
900 * ia64.h (ia64_resource_specifier): Add IA64_RS_CR_IIB. Update
901 IA64_RS_CR.
902
9b4e5766
PB
9032008-08-01 Peter Bergner <bergner@vnet.ibm.com>
904
905 * ppc.h (PPC_OPCODE_VSX, PPC_OPERAND_VSR): New.
906
081ba1b3
AM
9072008-07-30 Michael J. Eager <eager@eagercon.com>
908
909 * ppc.h (PPC_OPCODE_405): Define.
910 (PPC_OPERAND_FSL, PPC_OPERAND_FCR, PPC_OPERAND_UDI): Define.
911
fa452fa6
PB
9122008-06-13 Peter Bergner <bergner@vnet.ibm.com>
913
914 * ppc.h (ppc_cpu_t): New typedef.
915 (struct powerpc_opcode <flags>): Use it.
916 (struct powerpc_operand <insert, extract>): Likewise.
917 (struct powerpc_macro <flags>): Likewise.
918
bb35fb24
NC
9192008-06-12 Adam Nemet <anemet@caviumnetworks.com>
920
921 * mips.h: Document new field descriptors +x, +X, +p, +P, +s, +S.
922 Update comment before MIPS16 field descriptors to mention MIPS16.
923 (OP_SH_BBITIND, OP_MASK_BBITIND): New bit mask and shift count for
924 BBIT.
925 (OP_SH_CINSPOS, OP_MASK_CINSPOS, OP_SH_CINSLM1, OP_MASK_CINSLM1):
926 New bit masks and shift counts for cins and exts.
927
dd3cbb7e
NC
928 * mips.h: Document new field descriptors +Q.
929 (OP_SH_SEQI, OP_MASK_SEQI): New bit mask and shift count for SEQI.
930
d0799671
AN
9312008-04-28 Adam Nemet <anemet@caviumnetworks.com>
932
933 * mips.h (INSN_MACRO): Move it up to the the pinfo macros.
934 (INSN2_M_FP_S, INSN2_M_FP_D): New pinfo2 macros.
935
19a6653c
AM
9362008-04-14 Edmar Wienskoski <edmar@freescale.com>
937
938 * ppc.h: (PPC_OPCODE_E500MC): New.
939
c0f3af97
L
9402008-04-03 H.J. Lu <hongjiu.lu@intel.com>
941
942 * i386.h (MAX_OPERANDS): Set to 5.
943 (MAX_MNEM_SIZE): Changed to 20.
944
e210c36b
NC
9452008-03-28 Eric B. Weddington <eric.weddington@atmel.com>
946
947 * avr.h (AVR_ISA_TINY3): Define new opcode set for attiny167.
948
b1cc4aeb
PB
9492008-03-09 Paul Brook <paul@codesourcery.com>
950
951 * arm.h (FPU_VFP_EXT_D32, FPU_VFP_V3D16, FPU_ARCH_VFP_V3D16): Define.
952
7e806470
PB
9532008-03-04 Paul Brook <paul@codesourcery.com>
954
955 * arm.h (ARM_EXT_V6M, ARM_EXT_BARRIER, ARM_EXT_THUMB_MSR): Define.
956 (ARM_AEXT_V6T2, ARM_AEXT_V7_ARM, ARM_AEXT_V7M): Use new flags.
957 (ARM_AEXT_V6M, ARM_ARCH_V6M): Define.
958
7b2185f9 9592008-02-27 Denis Vlasenko <vda.linux@googlemail.com>
af7329f0
NC
960 Nick Clifton <nickc@redhat.com>
961
962 PR 3134
963 * h8300.h (h8_opcodes): Add an encoding for a mov.l instruction
964 with a 32-bit displacement but without the top bit of the 4th byte
e4e42b45 965 set.
af7329f0 966
796d5313
NC
9672008-02-18 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
968
969 * cr16.h (cr16_num_optab): Declared.
970
d669d37f
NC
9712008-02-14 Hakan Ardo <hakan@debian.org>
972
973 PR gas/2626
974 * avr.h (AVR_ISA_2xxe): Define.
975
e6429699
AN
9762008-02-04 Adam Nemet <anemet@caviumnetworks.com>
977
978 * mips.h: Update copyright.
979 (INSN_CHIP_MASK): New macro.
980 (INSN_OCTEON): New macro.
981 (CPU_OCTEON): New macro.
982 (OPCODE_IS_MEMBER): Handle Octeon instructions.
983
e210c36b
NC
9842008-01-23 Eric B. Weddington <eric.weddington@atmel.com>
985
986 * avr.h (AVR_ISA_RF401): Add new opcode set for at86rf401.
987
9882008-01-03 Eric B. Weddington <eric.weddington@atmel.com>
989
990 * avr.h (AVR_ISA_USB162): Add new opcode set.
991 (AVR_ISA_AVR3): Likewise.
992
350cc38d
MS
9932007-11-29 Mark Shinwell <shinwell@codesourcery.com>
994
995 * mips.h (INSN_LOONGSON_2E): New.
996 (INSN_LOONGSON_2F): New.
997 (CPU_LOONGSON_2E): New.
998 (CPU_LOONGSON_2F): New.
999 (OPCODE_IS_MEMBER): Update for Loongson-2E and -2F flags.
1000
56950294
MS
10012007-11-29 Mark Shinwell <shinwell@codesourcery.com>
1002
1003 * mips.h (INSN_ISA*): Redefine certain values as an
1004 enumeration. Update comments.
1005 (mips_isa_table): New.
1006 (ISA_MIPS*): Redefine to match enumeration.
1007 (OPCODE_IS_MEMBER): Modify to correctly test new INSN_ISA*
1008 values.
1009
c3d65c1c
BE
10102007-08-08 Ben Elliston <bje@au.ibm.com>
1011
1012 * ppc.h (PPC_OPCODE_PPCPS): New.
1013
0fdaa005
L
10142007-07-03 Nathan Sidwell <nathan@codesourcery.com>
1015
1016 * m68k.h: Document j K & E.
1017
10182007-06-29 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
3d3d428f
NC
1019
1020 * cr16.h: New file for CR16 target.
1021
3896c469
AM
10222007-05-02 Alan Modra <amodra@bigpond.net.au>
1023
1024 * ppc.h (PPC_OPERAND_PLUS1): Update comment.
1025
9a2e615a
NS
10262007-04-23 Nathan Sidwell <nathan@codesourcery.com>
1027
1028 * m68k.h (mcfisa_c): New.
1029 (mcfusp, mcf_mask): Adjust.
1030
b84bf58a
AM
10312007-04-20 Alan Modra <amodra@bigpond.net.au>
1032
1033 * ppc.h (struct powerpc_operand): Replace "bits" with "bitm".
1034 (num_powerpc_operands): Declare.
1035 (PPC_OPERAND_SIGNED et al): Redefine as hex.
1036 (PPC_OPERAND_PLUS1): Define.
1037
831480e9 10382007-03-21 H.J. Lu <hongjiu.lu@intel.com>
161a04f6
L
1039
1040 * i386.h (REX_MODE64): Renamed to ...
1041 (REX_W): This.
1042 (REX_EXTX): Renamed to ...
1043 (REX_R): This.
1044 (REX_EXTY): Renamed to ...
1045 (REX_X): This.
1046 (REX_EXTZ): Renamed to ...
1047 (REX_B): This.
1048
0b1cf022
L
10492007-03-15 H.J. Lu <hongjiu.lu@intel.com>
1050
1051 * i386.h: Add entries from config/tc-i386.h and move tables
1052 to opcodes/i386-opc.h.
1053
d796c0ad
L
10542007-03-13 H.J. Lu <hongjiu.lu@intel.com>
1055
1056 * i386.h (FloatDR): Removed.
1057 (i386_optab): Use FloatD and FloatD|FloatR instead of FloatDR.
1058
30ac7323
AM
10592007-03-01 Alan Modra <amodra@bigpond.net.au>
1060
1061 * spu-insns.h: Add soma double-float insns.
1062
8b082fb1 10632007-02-20 Thiemo Seufer <ths@mips.com>
d796c0ad 1064 Chao-Ying Fu <fu@mips.com>
8b082fb1
TS
1065
1066 * mips.h (OP_SH_BP, OP_MASK_BP): Add support for balign instruction.
1067 (INSN_DSPR2): Add flag for DSP R2 instructions.
1068 (M_BALIGN): New macro.
1069
4eed87de
AM
10702007-02-14 Alan Modra <amodra@bigpond.net.au>
1071
1072 * i386.h (i386_optab): Replace all occurrences of Seg2ShortForm
1073 and Seg3ShortFrom with Shortform.
1074
fda592e8
L
10752007-02-11 H.J. Lu <hongjiu.lu@intel.com>
1076
1077 PR gas/4027
1078 * i386.h (i386_optab): Put the real "test" before the pseudo
1079 one.
1080
3bdcfdf4
KH
10812007-01-08 Kazu Hirata <kazu@codesourcery.com>
1082
1083 * m68k.h (m68010up): OR fido_a.
1084
9840d27e
KH
10852006-12-25 Kazu Hirata <kazu@codesourcery.com>
1086
1087 * m68k.h (fido_a): New.
1088
c629cdac
KH
10892006-12-24 Kazu Hirata <kazu@codesourcery.com>
1090
1091 * m68k.h (mcfmac, mcfemac, cfloat, mcfhwdiv, mcfisa_a,
1092 mcfisa_aa, mcfisa_b, mcfusp, mcf_mask): Double the defined
1093 values.
1094
b7d9ef37
L
10952006-11-08 H.J. Lu <hongjiu.lu@intel.com>
1096
1097 * i386.h (i386_optab): Replace CpuPNI with CpuSSE3.
1098
b138abaa
NC
10992006-10-31 Mei Ligang <ligang@sunnorth.com.cn>
1100
1101 * score-inst.h (enum score_insn_type): Add Insn_internal.
1102
e9f53129
AM
11032006-10-25 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
1104 Yukishige Shibata <shibata@rd.scei.sony.co.jp>
1105 Nobuhisa Fujinami <fnami@rd.scei.sony.co.jp>
1106 Takeaki Fukuoka <fukuoka@rd.scei.sony.co.jp>
1107 Alan Modra <amodra@bigpond.net.au>
1108
1109 * spu-insns.h: New file.
1110 * spu.h: New file.
1111
ede602d7
AM
11122006-10-24 Andrew Pinski <andrew_pinski@playstation.sony.com>
1113
1114 * ppc.h (PPC_OPCODE_CELL): Define.
e4e42b45 1115
7918206c
MM
11162006-10-23 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
1117
e4e42b45 1118 * i386.h : Modify opcode to support for the change in POPCNT opcode
7918206c
MM
1119 in amdfam10 architecture.
1120
ef05d495
L
11212006-09-28 H.J. Lu <hongjiu.lu@intel.com>
1122
1123 * i386.h: Replace CpuMNI with CpuSSSE3.
1124
2d447fca 11252006-09-26 Mark Shinwell <shinwell@codesourcery.com>
b3e14eda
L
1126 Joseph Myers <joseph@codesourcery.com>
1127 Ian Lance Taylor <ian@wasabisystems.com>
1128 Ben Elliston <bje@wasabisystems.com>
2d447fca
JM
1129
1130 * arm.h (ARM_CEXT_IWMMXT2, ARM_ARCH_IWMMXT2): Define.
1131
1c0d3aa6
NC
11322006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
1133
1134 * score-datadep.h: New file.
1135 * score-inst.h: New file.
1136
c2f0420e
L
11372006-07-14 H.J. Lu <hongjiu.lu@intel.com>
1138
1139 * i386.h (i386_optab): Remove InvMem from maskmovq, movhlps,
1140 movlhps, movmskps, pextrw, pmovmskb, movmskpd, maskmovdqu,
1141 movdq2q and movq2dq.
1142
050dfa73
MM
11432006-07-10 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
1144 Michael Meissner <michael.meissner@amd.com>
1145
1146 * i386.h: Add amdfam10 new instructions (SSE4a and ABM instructions).
1147
15965411
L
11482006-06-12 H.J. Lu <hongjiu.lu@intel.com>
1149
1150 * i386.h (i386_optab): Add "nop" with memory reference.
1151
46e883c5
L
11522006-06-12 H.J. Lu <hongjiu.lu@intel.com>
1153
1154 * i386.h (i386_optab): Update comment for 64bit NOP.
1155
9622b051
AM
11562006-06-06 Ben Elliston <bje@au.ibm.com>
1157 Anton Blanchard <anton@samba.org>
1158
1159 * ppc.h (PPC_OPCODE_POWER6): Define.
1160 Adjust whitespace.
1161
a9e24354
TS
11622006-06-05 Thiemo Seufer <ths@mips.com>
1163
e4e42b45 1164 * mips.h: Improve description of MT flags.
a9e24354 1165
a596001e
RS
11662006-05-25 Richard Sandiford <richard@codesourcery.com>
1167
1168 * m68k.h (mcf_mask): Define.
1169
d43b4baf 11702006-05-05 Thiemo Seufer <ths@mips.com>
b3e14eda 1171 David Ung <davidu@mips.com>
d43b4baf
TS
1172
1173 * mips.h (enum): Add macro M_CACHE_AB.
1174
39a7806d 11752006-05-04 Thiemo Seufer <ths@mips.com>
b3e14eda 1176 Nigel Stephens <nigel@mips.com>
39a7806d
TS
1177 David Ung <davidu@mips.com>
1178
1179 * mips.h: Add INSN_SMARTMIPS define.
1180
9bcd4f99 11812006-04-30 Thiemo Seufer <ths@mips.com>
b3e14eda 1182 David Ung <davidu@mips.com>
9bcd4f99
TS
1183
1184 * mips.h: Defines udi bits and masks. Add description of
1185 characters which may appear in the args field of udi
1186 instructions.
1187
ef0ee844
TS
11882006-04-26 Thiemo Seufer <ths@networkno.de>
1189
1190 * mips.h: Improve comments describing the bitfield instruction
1191 fields.
1192
f7675147
L
11932006-04-26 Julian Brown <julian@codesourcery.com>
1194
1195 * arm.h (FPU_VFP_EXT_V3): Define constant.
1196 (FPU_NEON_EXT_V1): Likewise.
1197 (FPU_VFP_HARD): Update.
1198 (FPU_VFP_V3): Define macro.
1199 (FPU_ARCH_VFP_V3, FPU_ARCH_VFP_V3_PLUS_NEON_V1): Define macros.
1200
ef0ee844 12012006-04-07 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
d727e8c2
NC
1202
1203 * avr.h (AVR_ISA_PWMx): New.
1204
2da12c60
NS
12052006-03-28 Nathan Sidwell <nathan@codesourcery.com>
1206
1207 * m68k.h (cpu_m68k, cpu_cf, cpu_m68000, cpu_m68008, cpu_m68010,
1208 cpu_m68020, cpu_m68ec030, cpu_m68040, cpu_m68060, cpu_m68851,
1209 cpu_m68881, cpu_m68882, cpu_cpu32, cpu_cf5200, cpu_cf5206e,
1210 cpu_cf5208, cpu_cf521x, cpu_cf5213, cpu_cf5249, cpu_cf528x,
1211 cpu_cf5307, cpu_cf5329, cpu_cf5407, cpu_cf547x, cpu_cf548x): Remove.
1212
0715c387
PB
12132006-03-10 Paul Brook <paul@codesourcery.com>
1214
1215 * arm.h (ARM_AEXT_V7_ARM): Include v6ZK extensions.
1216
34bdd094
DA
12172006-03-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1218
1219 * hppa.h (pa_opcodes): Reorder bb opcodes so that pa10 opcodes come
1220 first. Correct mask of bb "B" opcode.
1221
331d2d0d
L
12222006-02-27 H.J. Lu <hongjiu.lu@intel.com>
1223
1224 * i386.h (i386_optab): Support Intel Merom New Instructions.
1225
62b3e311
PB
12262006-02-24 Paul Brook <paul@codesourcery.com>
1227
1228 * arm.h: Add V7 feature bits.
1229
59cf82fe
L
12302006-02-23 H.J. Lu <hongjiu.lu@intel.com>
1231
1232 * ia64.h (ia64_opnd): Add IA64_OPND_IMMU5b.
1233
e74cfd16
PB
12342006-01-31 Paul Brook <paul@codesourcery.com>
1235 Richard Earnshaw <rearnsha@arm.com>
1236
1237 * arm.h: Use ARM_CPU_FEATURE.
1238 (ARM_AEXT_*, FPU_ENDIAN_PURE, FPU_VFP_HARD): New.
1239 (arm_feature_set): Change to a structure.
1240 (ARM_CPU_HAS_FEATURE, ARM_MERGE_FEATURE_SETS, ARM_CLEAR_FEATURE,
1241 ARM_FEATURE): New macros.
1242
5b3f8a92
HPN
12432005-12-07 Hans-Peter Nilsson <hp@axis.com>
1244
1245 * cris.h (MOVE_M_TO_PREG_OPCODE, MOVE_M_TO_PREG_ZBITS)
1246 (MOVE_PC_INCR_OPCODE_PREFIX, MOVE_PC_INCR_OPCODE_SUFFIX): New macros.
1247 (ADD_PC_INCR_OPCODE): Don't define.
1248
cb712a9e
L
12492005-12-06 H.J. Lu <hongjiu.lu@intel.com>
1250
1251 PR gas/1874
1252 * i386.h (i386_optab): Add 64bit support for monitor and mwait.
1253
0499d65b
TS
12542005-11-14 David Ung <davidu@mips.com>
1255
1256 * mips.h: Assign 'm'/'M' codes to MIPS16e save/restore
1257 instructions. Define MIPS16_ALL_ARGS and MIPS16_ALL_STATICS for
1258 save/restore encoding of the args field.
1259
ea5ca089
DB
12602005-10-28 Dave Brolley <brolley@redhat.com>
1261
1262 Contribute the following changes:
1263 2005-02-16 Dave Brolley <brolley@redhat.com>
1264
1265 * cgen-bitset.h: Rename CGEN_ISA_MASK to CGEN_BITSET. Rename
1266 cgen_isa_mask_* to cgen_bitset_*.
1267 * cgen.h: Likewise.
1268
16175d96
DB
1269 2003-10-21 Richard Sandiford <rsandifo@redhat.com>
1270
1271 * cgen.h (CGEN_BITSET_ATTR_VALUE): Fix definition.
1272 (CGEN_ATTR_ENTRY): Change "value" to type "unsigned".
1273 (CGEN_CPU_TABLE): Make isas a ponter.
1274
1275 2003-09-29 Dave Brolley <brolley@redhat.com>
1276
1277 * cgen.h (CGEN_ATTR_VALUE_BITSET_TYPE): New typedef.
1278 (CGEN_ATTR_VALUE_ENUM_TYPE): Ditto.
1279 (CGEN_ATTR_VALUE_TYPE): Use these new typedefs.
1280
1281 2002-12-13 Dave Brolley <brolley@redhat.com>
1282
1283 * cgen.h (symcat.h): #include it.
1284 (cgen-bitset.h): #include it.
1285 (CGEN_ATTR_VALUE_TYPE): Now a union.
1286 (CGEN_ATTR_VALUE): Reference macros generated in opcodes/<arch>-desc.h.
1287 (CGEN_ATTR_ENTRY): 'value' now unsigned.
1288 (cgen_cpu_desc): 'isas' now (CGEN_ISA_MASK*).
1289 * cgen-bitset.h: New file.
1290
3c9b82ba
NC
12912005-09-30 Catherine Moore <clm@cm00re.com>
1292
1293 * bfin.h: New file.
1294
6a2375c6
JB
12952005-10-24 Jan Beulich <jbeulich@novell.com>
1296
1297 * ia64.h (enum ia64_opnd): Move memory operand out of set of
1298 indirect operands.
1299
c06a12f8
DA
13002005-10-16 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1301
1302 * hppa.h (pa_opcodes): Add two fcmp opcodes. Reorder ftest opcodes.
1303 Add FLAG_STRICT to pa10 ftest opcode.
1304
4d443107
DA
13052005-10-12 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1306
1307 * hppa.h (pa_opcodes): Remove lha entries.
1308
f0a3b40f
DA
13092005-10-08 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1310
1311 * hppa.h (FLAG_STRICT): Revise comment.
1312 (pa_opcode): Revise ordering rules. Add/move strict pa10 variants
1313 before corresponding pa11 opcodes. Add strict pa10 register-immediate
1314 entries for "fdc".
1315
e210c36b
NC
13162005-09-30 Catherine Moore <clm@cm00re.com>
1317
1318 * bfin.h: New file.
1319
1b7e1362
DA
13202005-09-24 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1321
1322 * hppa.h (pa_opcodes): Add new "fdc" and "fic" opcode entries.
1323
089b39de
CF
13242005-09-06 Chao-ying Fu <fu@mips.com>
1325
1326 * mips.h (OP_SH_MT_U, OP_MASK_MT_U, OP_SH_MT_H, OP_MASK_MT_H,
1327 OP_SH_MTACC_T, OP_MASK_MTACC_T, OP_SH_MTACC_D, OP_MASK_MTACC_D): New
1328 define.
1329 Document !, $, *, &, g, +t, +T operand formats for MT instructions.
1330 (INSN_ASE_MASK): Update to include INSN_MT.
1331 (INSN_MT): New define for MT ASE.
1332
93c34b9b
CF
13332005-08-25 Chao-ying Fu <fu@mips.com>
1334
1335 * mips.h (OP_SH_DSPACC, OP_MASK_DSPACC, OP_SH_DSPACC_S,
1336 OP_MASK_DSPACC_S, OP_SH_DSPSFT, OP_MASK_DSPSFT, OP_SH_DSPSFT_7,
1337 OP_MASK_DSPSFT_7, OP_SH_SA3, OP_MASK_SA3, OP_SH_SA4, OP_MASK_SA4,
1338 OP_SH_IMM8, OP_MASK_IMM8, OP_SH_IMM10, OP_MASK_IMM10, OP_SH_WRDSP,
1339 OP_MASK_WRDSP, OP_SH_RDDSP, OP_MASK_RDDSP): New define.
1340 Document 3, 4, 5, 6, 7, 8, 9, 0, :, ', @ operand formats for DSP
1341 instructions.
1342 (INSN_DSP): New define for DSP ASE.
1343
848cf006
AM
13442005-08-18 Alan Modra <amodra@bigpond.net.au>
1345
1346 * a29k.h: Delete.
1347
36ae0db3
DJ
13482005-08-15 Daniel Jacobowitz <dan@codesourcery.com>
1349
1350 * ppc.h (PPC_OPCODE_E300): Define.
1351
8c929562
MS
13522005-08-12 Martin Schwidefsky <schwidefsky@de.ibm.com>
1353
1354 * s390.h (s390_opcode_cpu_val): Add enum for cpu type z9-109.
1355
f7b8cccc
DA
13562005-07-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1357
1358 PR gas/336
1359 * hppa.h (pa_opcodes): Allow 0 immediates in PA 2.0 variants of pdtlb
1360 and pitlb.
1361
8b5328ac
JB
13622005-07-27 Jan Beulich <jbeulich@novell.com>
1363
1364 * i386.h (i386_optab): Add comment to movd. Use LongMem for all
1365 movd-s. Add NoRex64 to movq-s dealing only with mmx or xmm registers.
1366 Add movq-s as 64-bit variants of movd-s.
1367
f417d200
DA
13682005-07-18 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1369
18b3bdfc
DA
1370 * hppa.h: Fix punctuation in comment.
1371
f417d200
DA
1372 * hppa.h (pa_opcode): Add rules for opcode ordering. Check first for
1373 implicit space-register addressing. Set space-register bits on opcodes
1374 using implicit space-register addressing. Add various missing pa20
1375 long-immediate opcodes. Remove various opcodes using implicit 3-bit
1376 space-register addressing. Use "fE" instead of "fe" in various
1377 fstw opcodes.
1378
9a145ce6
JB
13792005-07-18 Jan Beulich <jbeulich@novell.com>
1380
1381 * i386.h (i386_optab): Operands of aam and aad are unsigned.
1382
90700ea2
L
13832007-07-15 H.J. Lu <hongjiu.lu@intel.com>
1384
1385 * i386.h (i386_optab): Support Intel VMX Instructions.
1386
48f130a8
DA
13872005-07-10 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1388
1389 * hppa.h (pa_opcode): Don't set FLAG_STRICT in pa10 loads and stores.
1390
30123838
JB
13912005-07-05 Jan Beulich <jbeulich@novell.com>
1392
1393 * i386.h (i386_optab): Add new insns.
1394
47b0e7ad
NC
13952005-07-01 Nick Clifton <nickc@redhat.com>
1396
1397 * sparc.h: Add typedefs to structure declarations.
1398
b300c311
L
13992005-06-20 H.J. Lu <hongjiu.lu@intel.com>
1400
1401 PR 1013
1402 * i386.h (i386_optab): Update comments for 64bit addressing on
1403 mov. Allow 64bit addressing for mov and movq.
1404
2db495be
DA
14052005-06-11 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1406
1407 * hppa.h (pa_opcodes): Use cM and cX instead of cm and cx,
1408 respectively, in various floating-point load and store patterns.
1409
caa05036
DA
14102005-05-23 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1411
1412 * hppa.h (FLAG_STRICT): Correct comment.
1413 (pa_opcodes): Update load and store entries to allow both PA 1.X and
1414 PA 2.0 mneumonics when equivalent. Entries with cache control
1415 completers now require PA 1.1. Adjust whitespace.
1416
f4411256
AM
14172005-05-19 Anton Blanchard <anton@samba.org>
1418
1419 * ppc.h (PPC_OPCODE_POWER5): Define.
1420
e172dbf8
NC
14212005-05-10 Nick Clifton <nickc@redhat.com>
1422
1423 * Update the address and phone number of the FSF organization in
1424 the GPL notices in the following files:
1425 a29k.h, alpha.h, arc.h, arm.h, avr.h, cgen.h, convex.h, cris.h,
1426 crx.h, d10v.h, d30v.h, dlx.h, h8300.h, hppa.h, i370.h, i386.h,
1427 i860.h, i960.h, m68hc11.h, m68k.h, m88k.h, maxq.h, mips.h, mmix.h,
1428 mn10200.h, mn10300.h, msp430.h, np1.h, ns32k.h, or32.h, pdp11.h,
1429 pj.h, pn.h, ppc.h, pyr.h, s390.h, sparc.h, tic30.h, tic4x.h,
1430 tic54x.h, tic80.h, v850.h, vax.h
1431
e44823cf
JB
14322005-05-09 Jan Beulich <jbeulich@novell.com>
1433
1434 * i386.h (i386_optab): Add ht and hnt.
1435
791fe849
MK
14362005-04-18 Mark Kettenis <kettenis@gnu.org>
1437
1438 * i386.h: Insert hyphens into selected VIA PadLock extensions.
1439 Add xcrypt-ctr. Provide aliases without hyphens.
1440
faa7ef87
L
14412005-04-13 H.J. Lu <hongjiu.lu@intel.com>
1442
a63027e5
L
1443 Moved from ../ChangeLog
1444
faa7ef87
L
1445 2005-04-12 Paul Brook <paul@codesourcery.com>
1446 * m88k.h: Rename psr macros to avoid conflicts.
1447
1448 2005-03-12 Zack Weinberg <zack@codesourcery.com>
1449 * arm.h: Adjust comments for ARM_EXT_V4T and ARM_EXT_V5T.
1450 Add ARM_EXT_V6T2, ARM_ARCH_V6T2, ARM_ARCH_V6KT2, ARM_ARCH_V6ZT2,
1451 and ARM_ARCH_V6ZKT2.
1452
1453 2004-11-29 Tomer Levi <Tomer.Levi@nsc.com>
1454 * crx.h (enum operand_type): Rename rbase_cst4 to rbase_dispu4.
1455 Remove redundant instruction types.
1456 (struct argument): X_op - new field.
1457 (struct cst4_entry): Remove.
1458 (no_op_insn): Declare.
1459
1460 2004-11-05 Tomer Levi <Tomer.Levi@nsc.com>
1461 * crx.h (enum argtype): Rename types, remove unused types.
1462
1463 2004-10-27 Tomer Levi <Tomer.Levi@nsc.com>
1464 * crx.h (enum reg): Rearrange registers, remove 'ccfg' and `'pc'.
1465 (enum reg_type): Remove CRX_PC_REGTYPE, CRX_MTPR_REGTYPE.
1466 (enum operand_type): Rearrange operands, edit comments.
1467 replace us<N> with ui<N> for unsigned immediate.
1468 replace d<N> with disps<N>/dispu<N>/dispe<N> for signed/unsigned/escaped
1469 displacements (respectively).
1470 replace rbase_ridx_scl2_dispu<N> with rindex_disps<N> for register index.
1471 (instruction type): Add NO_TYPE_INS.
1472 (instruction flags): Add USER_REG, CST4MAP, NO_SP, NO_RPTR.
1473 (operand_entry): New field - 'flags'.
1474 (operand flags): New.
1475
1476 2004-10-21 Tomer Levi <Tomer.Levi@nsc.com>
1477 * crx.h (operand_type): Remove redundant types i3, i4,
1478 i5, i8, i12.
1479 Add new unsigned immediate types us3, us4, us5, us16.
1480
bc4bd9ab
MK
14812005-04-12 Mark Kettenis <kettenis@gnu.org>
1482
1483 * i386.h (i386_optab): Mark VIA PadLock instructions as ImmExt and
1484 adjust them accordingly.
1485
373ff435
JB
14862005-04-01 Jan Beulich <jbeulich@novell.com>
1487
1488 * i386.h (i386_optab): Add rdtscp.
1489
4cc91dba
L
14902005-03-29 H.J. Lu <hongjiu.lu@intel.com>
1491
1492 * i386.h (i386_optab): Don't allow the `l' suffix for moving
418a8fca
AS
1493 between memory and segment register. Allow movq for moving between
1494 general-purpose register and segment register.
4cc91dba 1495
9ae09ff9
JB
14962005-02-09 Jan Beulich <jbeulich@novell.com>
1497
1498 PR gas/707
1499 * i386.h (i386_optab): Add x_Suf to fbld and fbstp. Add w_Suf and
1500 FloatMF to fldcw, fstcw, fnstcw, and the memory formas of fstsw and
1501 fnstsw.
1502
638e7a64
NS
15032006-02-07 Nathan Sidwell <nathan@codesourcery.com>
1504
1505 * m68k.h (m68008, m68ec030, m68882): Remove.
1506 (m68k_mask): New.
1507 (cpu_m68k, cpu_cf): New.
1508 (mcf5200, mcf5206e, mcf521x, mcf5249, mcf528x, mcf5307, mcf5407,
1509 mcf5470, mcf5480): Rename to cpu_<foo>. Add m680x0 variants.
1510
90219bd0
AO
15112005-01-25 Alexandre Oliva <aoliva@redhat.com>
1512
1513 2004-11-10 Alexandre Oliva <aoliva@redhat.com>
1514 * cgen.h (enum cgen_parse_operand_type): Add
1515 CGEN_PARSE_OPERAND_SYMBOLIC.
1516
239cb185
FF
15172005-01-21 Fred Fish <fnf@specifixinc.com>
1518
1519 * mips.h: Change INSN_ALIAS to INSN2_ALIAS.
1520 Change INSN_WRITE_MDMX_ACC to INSN2_WRITE_MDMX_ACC.
1521 Change INSN_READ_MDMX_ACC to INSN2_READ_MDMX_ACC.
1522
dc9a9f39
FF
15232005-01-19 Fred Fish <fnf@specifixinc.com>
1524
1525 * mips.h (struct mips_opcode): Add new pinfo2 member.
1526 (INSN_ALIAS): New define for opcode table entries that are
1527 specific instances of another entry, such as 'move' for an 'or'
1528 with a zero operand.
1529 (INSN_READ_MDMX_ACC): Redefine from 0 to 0x2.
1530 (INSN_WRITE_MDMX_ACC): Redefine from 0 to 0x4.
1531
98e7aba8
ILT
15322004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
1533
1534 * mips.h (CPU_RM9000): Define.
1535 (OPCODE_IS_MEMBER): Handle CPU_RM9000.
1536
37edbb65
JB
15372004-11-25 Jan Beulich <jbeulich@novell.com>
1538
1539 * i386.h: CpuNo64 mov can't reasonably have a 'q' suffix. Moves
1540 to/from test registers are illegal in 64-bit mode. Add missing
1541 NoRex64 to sidt. fxsave/fxrstor now allow for a 'q' suffix
1542 (previously one had to explicitly encode a rex64 prefix). Re-enable
1543 lahf/sahf in 64-bit mode as at least some Athlon64/Opteron steppings
1544 support it there. Add cmpxchg16b as per Intel's 64-bit documentation.
1545
15462004-11-23 Jan Beulich <jbeulich@novell.com>
5c6af06e
JB
1547
1548 * i386.h (i386_optab): paddq and psubq, even in their MMX form, are
1549 available only with SSE2. Change the MMX additions introduced by SSE
1550 and 3DNow!A to CpuMMX2 (rather than CpuMMX). Indicate the 3DNow!A
1551 instructions by their now designated identifier (since combining i686
1552 and 3DNow! does not really imply 3DNow!A).
1553
f5c7edf4
AM
15542004-11-19 Alan Modra <amodra@bigpond.net.au>
1555
1556 * msp430.h (struct rcodes_s, MSP430_RLC, msp430_rcodes,
1557 struct hcodes_s, msp430_hcodes): Move to gas/config/tc-msp430.c.
1558
7499d566
NC
15592004-11-08 Inderpreet Singh <inderpreetb@nioda.hcltech.com>
1560 Vineet Sharma <vineets@noida.hcltech.com>
1561
1562 * maxq.h: New file: Disassembly information for the maxq port.
1563
bcb9eebe
L
15642004-11-05 H.J. Lu <hongjiu.lu@intel.com>
1565
1566 * i386.h (i386_optab): Put back "movzb".
1567
94bb3d38
HPN
15682004-11-04 Hans-Peter Nilsson <hp@axis.com>
1569
1570 * cris.h (enum cris_insn_version_usage): Tweak formatting and
1571 comments. Remove member cris_ver_sim. Add members
1572 cris_ver_sim_v0_10, cris_ver_v0_10, cris_ver_v3_10,
1573 cris_ver_v8_10, cris_ver_v10, cris_ver_v10p.
1574 (struct cris_support_reg, struct cris_cond15): New types.
1575 (cris_conds15): Declare.
1576 (JUMP_PC_INCR_OPCODE_V32, BA_DWORD_OPCODE, NOP_OPCODE_COMMON)
1577 (NOP_OPCODE_ZBITS_COMMON, LAPC_DWORD_OPCODE, LAPC_DWORD_Z_BITS)
1578 (NOP_OPCODE_V32, NOP_Z_BITS_V32): New macros.
1579 (NOP_Z_BITS): Define in terms of NOP_OPCODE.
1580 (cris_imm_oprnd_size_type): New members SIZE_FIELD_SIGNED and
1581 SIZE_FIELD_UNSIGNED.
1582
37edbb65 15832004-11-04 Jan Beulich <jbeulich@novell.com>
9306ca4a
JB
1584
1585 * i386.h (sldx_Suf): Remove.
1586 (FP, l_FP, sl_FP, x_FP): Don't imply IgnoreSize.
1587 (q_FP): Define, implying no REX64.
1588 (x_FP, sl_FP): Imply FloatMF.
1589 (i386_optab): Split reg and mem forms of moving from segment registers
1590 so that the memory forms can ignore the 16-/32-bit operand size
1591 distinction. Adjust a few others for Intel mode. Remove *FP uses from
1592 all non-floating-point instructions. Unite 32- and 64-bit forms of
1593 movsx, movzx, and movd. Adjust floating point operations for the above
1594 changes to the *FP macros. Add DefaultSize to floating point control
1595 insns operating on larger memory ranges. Remove left over comments
1596 hinting at certain insns being Intel-syntax ones where the ones
1597 actually meant are already gone.
1598
48c9f030
NC
15992004-10-07 Tomer Levi <Tomer.Levi@nsc.com>
1600
1601 * crx.h: Add COPS_REG_INS - Coprocessor Special register
1602 instruction type.
1603
0dd132b6
NC
16042004-09-30 Paul Brook <paul@codesourcery.com>
1605
1606 * arm.h (ARM_EXT_V6K, ARM_EXT_V6Z): Define.
1607 (ARM_ARCH_V6K, ARM_ARCH_V6Z, ARM_ARCH_V6ZK): Define.
1608
23794b24
MM
16092004-09-11 Theodore A. Roth <troth@openavr.org>
1610
1611 * avr.h: Add support for
1612 atmega48, atmega88, atmega168, attiny13, attiny2313, at90can128.
1613
2a309db0
AM
16142004-09-09 Segher Boessenkool <segher@kernel.crashing.org>
1615
1616 * ppc.h (PPC_OPERAND_OPTIONAL): Fix comment.
1617
b18c562e
NC
16182004-08-24 Dmitry Diky <diwil@spec.ru>
1619
1620 * msp430.h (msp430_opc): Add new instructions.
1621 (msp430_rcodes): Declare new instructions.
1622 (msp430_hcodes): Likewise..
1623
45d313cd
NC
16242004-08-13 Nick Clifton <nickc@redhat.com>
1625
1626 PR/301
1627 * h8300.h (O_JSR): Do not allow VECIND addressing for non-SX
1628 processors.
1629
30d1c836
ML
16302004-08-30 Michal Ludvig <mludvig@suse.cz>
1631
1632 * i386.h (i386_optab): Added montmul/xsha1/xsha256 insns.
1633
9a45f1c2
L
16342004-07-22 H.J. Lu <hongjiu.lu@intel.com>
1635
1636 * i386.h (i386_optab): Allow cs/ds in 64bit for branch hints.
1637
543613e9
NC
16382004-07-21 Jan Beulich <jbeulich@novell.com>
1639
1640 * i386.h: Adjust instruction descriptions to better match the
1641 specification.
1642
b781e558
RE
16432004-07-16 Richard Earnshaw <rearnsha@arm.com>
1644
1645 * arm.h: Remove all old content. Replace with architecture defines
1646 from gas/config/tc-arm.c.
1647
8577e690
AS
16482004-07-09 Andreas Schwab <schwab@suse.de>
1649
1650 * m68k.h: Fix comment.
1651
1fe1f39c
NC
16522004-07-07 Tomer Levi <Tomer.Levi@nsc.com>
1653
1654 * crx.h: New file.
1655
1d9f512f
AM
16562004-06-24 Alan Modra <amodra@bigpond.net.au>
1657
1658 * i386.h (i386_optab): Remove fildd, fistpd and fisttpd.
1659
be8c092b
NC
16602004-05-24 Peter Barada <peter@the-baradas.com>
1661
1662 * m68k.h: Add 'size' to m68k_opcode.
1663
6b6e92f4
NC
16642004-05-05 Peter Barada <peter@the-baradas.com>
1665
1666 * m68k.h: Switch from ColdFire chip name to core variant.
1667
16682004-04-22 Peter Barada <peter@the-baradas.com>
fd99574b
NC
1669
1670 * m68k.h: Add mcfmac/mcfemac definitions. Update operand
1671 descriptions for new EMAC cases.
1672 Remove ColdFire macmw/macml/msacmw/msacmw hacks and properly
1673 handle Motorola MAC syntax.
1674 Allow disassembly of ColdFire V4e object files.
1675
fdd12ef3
AM
16762004-03-16 Alan Modra <amodra@bigpond.net.au>
1677
1678 * ppc.h (PPC_OPERAND_GPR_0): Define. Bump other operand defines.
1679
3922a64c
L
16802004-03-12 Jakub Jelinek <jakub@redhat.com>
1681
1682 * i386.h (i386_optab): Remove CpuNo64 from sysenter and sysexit.
1683
1f45d988
ML
16842004-03-12 Michal Ludvig <mludvig@suse.cz>
1685
1686 * i386.h (i386_optab): Added xstore as an alias for xstorerng.
1687
0f10071e
ML
16882004-03-12 Michal Ludvig <mludvig@suse.cz>
1689
1690 * i386.h (i386_optab): Added xstore/xcrypt insns.
1691
3255318a
NC
16922004-02-09 Anil Paranjpe <anilp1@KPITCummins.com>
1693
1694 * h8300.h (32bit ldc/stc): Add relaxing support.
1695
ca9a79a1 16962004-01-12 Anil Paranjpe <anilp1@KPITCummins.com>
fdd12ef3 1697
ca9a79a1
NC
1698 * h8300.h (BITOP): Pass MEMRELAX flag.
1699
875a0b14
NC
17002004-01-09 Anil Paranjpe <anilp1@KPITCummins.com>
1701
1702 * h8300.h (BITOP): Dissallow operations on @aa:16 and @aa:32
1703 except for the H8S.
252b5132 1704
c9e214e5 1705For older changes see ChangeLog-9103
252b5132 1706\f
752937aa
NC
1707Copyright (C) 2004-2012 Free Software Foundation, Inc.
1708
1709Copying and distribution of this file, with or without modification,
1710are permitted in any medium without royalty provided the copyright
1711notice and this notice are preserved.
1712
252b5132 1713Local Variables:
c9e214e5
AM
1714mode: change-log
1715left-margin: 8
1716fill-column: 74
252b5132
RH
1717version-control: never
1718End:
This page took 0.607608 seconds and 4 git commands to generate.