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