* archures.c: Add support for MIPS r5900
[deliverable/binutils-gdb.git] / include / opcode / ChangeLog
CommitLineData
e407c74b
NC
12013-01-04 Juergen Urban <JuergenUrban@gmx.de>
2
3 * mips.h: Add support for r5900 instructions including lq and sq.
4
bab4becb
NC
52013-01-02 Kaushik Phatak <kaushik.phatak@kpitcummins.com>
6
7 * cr16.h (dwordU,wordU): Moved typedefs from cr16-dis.c
8 (make_instruction,match_opcode): Added function prototypes.
9 (cr16_words,cr16_allWords,cr16_currInsn): Declare as extern.
10
776fc418
AM
112012-11-23 Alan Modra <amodra@gmail.com>
12
13 * ppc.h (ppc_parse_cpu): Update prototype.
14
f05682d4
DA
152012-10-14 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
16
17 * hppa.h (pa_opcodes): Use "cX" completer instead of "cx" in fstqx
18 opcodes. Likewise, use "cM" instead of "cm" in fstqs opcodes.
19
cfc72779
AK
202012-10-04 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
21
22 * s390.h (s390_opcode_cpu_val): Add S390_OPCODE_ZEC12.
23
b3e14eda
L
242012-09-04 Sergey A. Guriev <sergey.a.guriev@intel.com>
25
26 * ia64.h (ia64_opnd): Add new operand types.
27
2c63854f
DM
282012-08-21 David S. Miller <davem@davemloft.net>
29
30 * sparc.h (F3F4): New macro.
31
a06ea964 322012-08-13 Ian Bolton <ian.bolton@arm.com>
b3e14eda
L
33 Laurent Desnogues <laurent.desnogues@arm.com>
34 Jim MacArthur <jim.macarthur@arm.com>
35 Marcus Shawcroft <marcus.shawcroft@arm.com>
36 Nigel Stephens <nigel.stephens@arm.com>
37 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
38 Richard Earnshaw <rearnsha@arm.com>
39 Sofiane Naci <sofiane.naci@arm.com>
40 Tejas Belagod <tejas.belagod@arm.com>
41 Yufeng Zhang <yufeng.zhang@arm.com>
a06ea964
NC
42
43 * aarch64.h: New file.
44
35d0a169 452012-08-13 Richard Sandiford <rdsandiford@googlemail.com>
b3e14eda 46 Maciej W. Rozycki <macro@codesourcery.com>
35d0a169
MR
47
48 * mips.h (mips_opcode): Add the exclusions field.
49 (OPCODE_IS_MEMBER): Remove macro.
50 (cpu_is_member): New inline function.
51 (opcode_is_member): Likewise.
52
03f66e8a 532012-07-31 Chao-Ying Fu <fu@mips.com>
b3e14eda
L
54 Catherine Moore <clm@codesourcery.com>
55 Maciej W. Rozycki <macro@codesourcery.com>
03f66e8a
MR
56
57 * mips.h: Document microMIPS DSP ASE usage.
58 (MICROMIPSOP_MASK_DSPACC, MICROMIPSOP_SH_DSPACC): Update for
59 microMIPS DSP ASE support.
60 (MICROMIPSOP_MASK_DSPSFT, MICROMIPSOP_SH_DSPSFT): Likewise.
61 (MICROMIPSOP_MASK_SA3, MICROMIPSOP_SH_SA3): Likewise.
62 (MICROMIPSOP_MASK_SA4, MICROMIPSOP_SH_SA4): Likewise.
63 (MICROMIPSOP_MASK_IMM8, MICROMIPSOP_SH_IMM8): Likewise.
64 (MICROMIPSOP_MASK_IMM10, MICROMIPSOP_SH_IMM10): Likewise.
65 (MICROMIPSOP_MASK_WRDSP, MICROMIPSOP_SH_WRDSP): Likewise.
66 (MICROMIPSOP_MASK_BP, MICROMIPSOP_SH_BP): Likewise.
67
9d7b4c23
MR
682012-07-06 Maciej W. Rozycki <macro@codesourcery.com>
69
70 * mips.h: Fix a typo in description.
71
76e879f8
NC
722012-06-07 Georg-Johann Lay <avr@gjlay.de>
73
74 * avr.h: (AVR_ISA_XCH): New define.
75 (AVR_ISA_XMEGA): Use it.
76 (XCH, LAS, LAT, LAC): New XMEGA opcodes.
77
6927f982
NC
782012-05-15 James Murray <jsm@jsm-net.demon.co.uk>
79
80 * m68hc11.h: Add XGate definitions.
81 (struct m68hc11_opcode): Add xg_mask field.
82
b9c361e0
JL
832012-05-14 Catherine Moore <clm@codesourcery.com>
84 Maciej W. Rozycki <macro@codesourcery.com>
85 Rhonda Wittels <rhonda@codesourcery.com>
86
6927f982 87 * ppc.h (PPC_OPCODE_VLE): New definition.
b9c361e0
JL
88 (PPC_OP_SA): New macro.
89 (PPC_OP_SE_VLE): New macro.
90 (PPC_OP): Use a variable shift amount.
91 (powerpc_operand): Update comments.
92 (PPC_OPSHIFT_INV): New macro.
93 (PPC_OPERAND_CR): Replace with...
94 (PPC_OPERAND_CR_BIT): ...this and
95 (PPC_OPERAND_CR_REG): ...this.
96
97
f6c1a2d5
NC
982012-05-03 Sean Keys <skeys@ipdatasys.com>
99
100 * xgate.h: Header file for XGATE assembler.
101
ec668d69
DM
1022012-04-27 David S. Miller <davem@davemloft.net>
103
6cda1326
DM
104 * sparc.h: Document new arg code' )' for crypto RS3
105 immediates.
106
ec668d69
DM
107 * sparc.h (struct sparc_opcode): New field 'hwcaps'.
108 F_MUL32, F_DIV32, F_FDMULD, F_V8PLUS, F_POPC, F_VIS, F_VIS2,
109 F_ASI_BLK_INIT, F_FMAF, F_VIS3, F_HPC, F_RANDOM, F_TRANS,
110 F_FJFMAU, F_IMA, F_ASI_CACHE_SPARING, F_HWCAP_MASK): Delete.
111 (HWCAP_MUL32, HWCAP_DIV32, HWCAP_FSMULD, HWCAP_V8PLUS, HWCAP_POPC,
112 HWCAP_VIS, HWCAP_VIS2, HWCAP_ASI_BLK_INIT, HWCAP_FMAF,
113 HWCAP_VIS3, HWCAP_HPC, HWCAP_RANDOM, HWCAP_TRANS, HWCAP_FJFMAU,
114 HWCAP_IMA, HWCAP_ASI_CACHE_SPARING, HWCAP_AES, HWCAP_DES,
115 HWCAP_KASUMI, HWCAP_CAMELLIA, HWCAP_MD5, HWCAP_SHA1,
116 HWCAP_SHA256, HWCAP_SHA512, HWCAP_MPMUL, HWCAP_MONT, HWCAP_PAUSE,
117 HWCAP_CBCOND, HWCAP_CRC32): New defines.
118
aea77599
AM
1192012-03-10 Edmar Wienskoski <edmar@freescale.com>
120
121 * ppc.h: Add PPC_OPCODE_ALTIVEC2, PPC_OPCODE_E6500, PPC_OPCODE_TMR.
122
1f42f8b3
AM
1232012-02-27 Alan Modra <amodra@gmail.com>
124
125 * crx.h (cst4_map): Update declaration.
126
6f7be959
WL
1272012-02-25 Walter Lee <walt@tilera.com>
128
129 * tilegx.h (tilegx_mnemonic): Add TILEGX_OPC_LD4S_TLS,
130 TILEGX_OPC_LD_TLS.
131 * tilepro.h (tilepro_mnemonic): Add TILEPRO_OPC_LW_TLS,
132 TILEPRO_OPC_LW_TLS_SN.
133
42164a71
L
1342012-02-08 H.J. Lu <hongjiu.lu@intel.com>
135
136 * i386.h (XACQUIRE_PREFIX_OPCODE): New.
137 (XRELEASE_PREFIX_OPCODE): Likewise.
138
432233b3 1392011-12-08 Andrew Pinski <apinski@cavium.com>
b3e14eda 140 Adam Nemet <anemet@caviumnetworks.com>
432233b3
AP
141
142 * mips.h (INSN_CHIP_MASK): Update according to INSN_OCTEON2.
143 (INSN_OCTEON2): New macro.
144 (CPU_OCTEON2): New macro.
145 (OPCODE_IS_MEMBER): Add Octeon2.
146
dd6a37e7
AP
1472011-11-29 Andrew Pinski <apinski@cavium.com>
148
149 * mips.h (INSN_CHIP_MASK): Update according to INSN_OCTEONP.
150 (INSN_OCTEONP): New macro.
151 (CPU_OCTEONP): New macro.
152 (OPCODE_IS_MEMBER): Add Octeon+.
153 (M_SAA_AB, M_SAAD_AB, M_SAA_OB, M_SAAD_OB): New enum values.
154
99c513f6
DD
1552011-11-01 DJ Delorie <dj@redhat.com>
156
157 * rl78.h: New file.
158
26f85d7a
MR
1592011-10-24 Maciej W. Rozycki <macro@codesourcery.com>
160
161 * mips.h: Fix a typo in description.
162
9e8c70f9
DM
1632011-09-21 David S. Miller <davem@davemloft.net>
164
165 * sparc.h (struct sparc_opcode): Expand 'flags' to unsigned int.
166 (F_MUL32, F_DIV32, F_FSMULD, F_V8PLUS, F_POPC, F_VIS, F_VIS2,
167 F_ASI_BLK_INIT, F_FMAF, F_VIS3, F_HPC, F_RANDOM, F_TRANS,
168 F_FJFMAU, F_IMA, F_ASI_CACHE_SPARING): New flag bits.
169
dec0624d 1702011-08-09 Chao-ying Fu <fu@mips.com>
b3e14eda 171 Maciej W. Rozycki <macro@codesourcery.com>
dec0624d
MR
172
173 * mips.h (OP_MASK_3BITPOS, OP_SH_3BITPOS): New macros.
174 (OP_MASK_OFFSET12, OP_SH_OFFSET12): Redefine.
175 (INSN_ASE_MASK): Add the MCU bit.
176 (INSN_MCU): New macro.
177 (M_ACLR_AB, M_ACLR_OB, M_ASET_AB, M_ASET_OB): New enum values.
178 (MICROMIPSOP_MASK_3BITPOS, MICROMIPSOP_SH_3BITPOS): New macros.
179
2b0c8b40
MR
1802011-08-09 Maciej W. Rozycki <macro@codesourcery.com>
181
182 * mips.h (INSN_WRITE_GPR_S, INSN2_WRITE_GPR_MB): New macros.
183 (INSN2_READ_GPR_MC, INSN2_READ_GPR_ME): Likewise.
184 (INSN2_WRITE_GPR_MF, INSN2_READ_GPR_MG): Likewise.
185 (INSN2_READ_GPR_MJ, INSN2_WRITE_GPR_MJ): Likewise.
186 (INSN2_READ_GPR_MP, INSN2_WRITE_GPR_MP): Likewise.
187 (INSN2_READ_GPR_MQ, INSN2_WRITE_GPR_MHI): Likewise.
188 (INSN2_READ_GPR_MMN): Likewise.
189 (INSN2_READ_FPR_D): Change the bit used.
190 (INSN2_MOD_GPR_MD, INSN2_MOD_GPR_MF): Likewise.
191 (INSN2_MOD_SP, INSN2_READ_GPR_31, INSN2_READ_GP): Likewise.
192 (INSN2_READ_PC, INSN2_UNCOND_BRANCH): Likewise.
193 (INSN2_COND_BRANCH): Likewise.
194 (INSN2_WRITE_GPR_S, INSN2_MOD_GPR_MB): Remove macros.
195 (INSN2_MOD_GPR_MC, INSN2_MOD_GPR_ME, INSN2_MOD_GPR_MG): Likewise.
196 (INSN2_MOD_GPR_MJ, INSN2_MOD_GPR_MP, INSN2_MOD_GPR_MQ): Likewise.
197 (INSN2_MOD_GPR_MHI, INSN2_MOD_GPR_MM): Likewise.
198 (INSN2_MOD_GPR_MN): Likewise.
199
ea783ef3
DM
2002011-08-05 David S. Miller <davem@davemloft.net>
201
202 * sparc.h: Document new format codes '4', '5', and '('.
203 (OPF_LOW4, RS3): New macros.
204
7c176fa8
MR
2052011-08-03 Maciej W. Rozycki <macro@codesourcery.com>
206
207 * mips.h: Document the use of FP_D in MIPS16 mode. Adjust the
208 order of flags documented.
209
2309ddf2
MR
2102011-07-29 Maciej W. Rozycki <macro@codesourcery.com>
211
212 * mips.h: Clarify the description of microMIPS instruction
213 manipulation macros.
214 (MICROMIPSOP_MASK_MAJOR, MICROMIPSOP_SH_MAJOR): Remove macros.
215
df58fc94 2162011-07-24 Chao-ying Fu <fu@mips.com>
b3e14eda 217 Maciej W. Rozycki <macro@codesourcery.com>
df58fc94
RS
218
219 * mips.h (OP_MASK_EXTLSB, OP_SH_EXTLSB): New macros.
220 (OP_MASK_STYPE, OP_SH_STYPE): Likewise.
221 (OP_MASK_CODE10, OP_SH_CODE10): Likewise.
222 (OP_MASK_TRAP, OP_SH_TRAP): Likewise.
223 (OP_MASK_OFFSET12, OP_SH_OFFSET12): Likewise.
224 (OP_MASK_OFFSET10, OP_SH_OFFSET10): Likewise.
225 (OP_MASK_RS3, OP_SH_RS3): Likewise.
226 (OP_MASK_MB, OP_SH_MB, OP_MASK_MC, OP_SH_MC): Likewise.
227 (OP_MASK_MD, OP_SH_MD, OP_MASK_ME, OP_SH_ME): Likewise.
228 (OP_MASK_MF, OP_SH_MF, OP_MASK_MG, OP_SH_MG): Likewise.
229 (OP_MASK_MJ, OP_SH_MJ, OP_MASK_ML, OP_SH_ML): Likewise.
230 (OP_MASK_MP, OP_SH_MP, OP_MASK_MQ, OP_SH_MQ): Likewise.
231 (OP_MASK_IMMA, OP_SH_IMMA, OP_MASK_IMMB, OP_SH_IMMB): Likewise.
232 (OP_MASK_IMMC, OP_SH_IMMC, OP_MASK_IMMF, OP_SH_IMMF): Likewise.
233 (OP_MASK_IMMG, OP_SH_IMMG, OP_MASK_IMMH, OP_SH_IMMH): Likewise.
234 (OP_MASK_IMMI, OP_SH_IMMI, OP_MASK_IMMJ, OP_SH_IMMJ): Likewise.
235 (OP_MASK_IMML, OP_SH_IMML, OP_MASK_IMMM, OP_SH_IMMM): Likewise.
236 (OP_MASK_IMMN, OP_SH_IMMN, OP_MASK_IMMO, OP_SH_IMMO): Likewise.
237 (OP_MASK_IMMP, OP_SH_IMMP, OP_MASK_IMMQ, OP_SH_IMMQ): Likewise.
238 (OP_MASK_IMMU, OP_SH_IMMU, OP_MASK_IMMW, OP_SH_IMMW): Likewise.
239 (OP_MASK_IMMX, OP_SH_IMMX, OP_MASK_IMMY, OP_SH_IMMY): Likewise.
240 (INSN_WRITE_GPR_S): New macro.
241 (INSN2_BRANCH_DELAY_16BIT, INSN2_BRANCH_DELAY_32BIT): Likewise.
242 (INSN2_READ_FPR_D): Likewise.
243 (INSN2_MOD_GPR_MB, INSN2_MOD_GPR_MC): Likewise.
244 (INSN2_MOD_GPR_MD, INSN2_MOD_GPR_ME): Likewise.
245 (INSN2_MOD_GPR_MF, INSN2_MOD_GPR_MG): Likewise.
246 (INSN2_MOD_GPR_MJ, INSN2_MOD_GPR_MP): Likewise.
247 (INSN2_MOD_GPR_MQ, INSN2_MOD_SP): Likewise.
248 (INSN2_READ_GPR_31, INSN2_READ_GP, INSN2_READ_PC): Likewise.
249 (INSN2_UNCOND_BRANCH, INSN2_COND_BRANCH): Likewise.
250 (INSN2_MOD_GPR_MHI, INSN2_MOD_GPR_MM, INSN2_MOD_GPR_MN): Likewise.
251 (CPU_MICROMIPS): New macro.
252 (M_BC1FL, M_BC1TL, M_BC2FL, M_BC2TL): New enum values.
253 (M_BEQL, M_BGEZ, M_BGEZL, M_BGEZALL, M_BGTZ, M_BGTZL): Likewise.
254 (M_BLEZ, M_BLEZL, M_BLTZ, M_BLTZL, M_BLTZALL, M_BNEL): Likewise.
255 (M_CACHE_OB, M_JALS_1, M_JALS_2, M_JALS_A): Likewise.
256 (M_LDC2_OB, M_LDL_OB, M_LDM_AB, M_LDM_OB): Likewise.
257 (M_LDP_AB, M_LDP_OB, M_LDR_OB, M_LL_OB, M_LLD_OB): Likewise.
258 (M_LWC2_OB, M_LWL_OB, M_LWM_AB, M_LWM_OB): Likewise.
259 (M_LWP_AB, M_LWP_OB, M_LWR_OB): Likewise.
260 (M_LWU_OB, M_PREF_OB, M_SC_OB, M_SCD_OB): Likewise.
261 (M_SDC2_OB, M_SDL_OB, M_SDM_AB, M_SDM_OB): Likewise.
262 (M_SDP_AB, M_SDP_OB, M_SDR_OB): Likewise.
263 (M_SWC2_OB, M_SWL_OB, M_SWM_AB, M_SWM_OB): Likewise.
264 (M_SWP_AB, M_SWP_OB, M_SWR_OB): Likewise.
265 (MICROMIPSOP_MASK_MAJOR, MICROMIPSOP_SH_MAJOR): New macros.
266 (MICROMIPSOP_MASK_IMMEDIATE, MICROMIPSOP_SH_IMMEDIATE): Likewise.
267 (MICROMIPSOP_MASK_DELTA, MICROMIPSOP_SH_DELTA): Likewise.
268 (MICROMIPSOP_MASK_CODE10, MICROMIPSOP_SH_CODE10): Likewise.
269 (MICROMIPSOP_MASK_TRAP, MICROMIPSOP_SH_TRAP): Likewise.
270 (MICROMIPSOP_MASK_SHAMT, MICROMIPSOP_SH_SHAMT): Likewise.
271 (MICROMIPSOP_MASK_TARGET, MICROMIPSOP_SH_TARGET): Likewise.
272 (MICROMIPSOP_MASK_EXTLSB, MICROMIPSOP_SH_EXTLSB): Likewise.
273 (MICROMIPSOP_MASK_EXTMSBD, MICROMIPSOP_SH_EXTMSBD): Likewise.
274 (MICROMIPSOP_MASK_INSMSB, MICROMIPSOP_SH_INSMSB): Likewise.
275 (MICROMIPSOP_MASK_CODE, MICROMIPSOP_SH_CODE): Likewise.
276 (MICROMIPSOP_MASK_CODE2, MICROMIPSOP_SH_CODE2): Likewise.
277 (MICROMIPSOP_MASK_CACHE, MICROMIPSOP_SH_CACHE): Likewise.
278 (MICROMIPSOP_MASK_SEL, MICROMIPSOP_SH_SEL): Likewise.
279 (MICROMIPSOP_MASK_OFFSET12, MICROMIPSOP_SH_OFFSET12): Likewise.
280 (MICROMIPSOP_MASK_3BITPOS, MICROMIPSOP_SH_3BITPOS): Likewise.
281 (MICROMIPSOP_MASK_STYPE, MICROMIPSOP_SH_STYPE): Likewise.
282 (MICROMIPSOP_MASK_OFFSET10, MICROMIPSOP_SH_OFFSET10): Likewise.
283 (MICROMIPSOP_MASK_RS, MICROMIPSOP_SH_RS): Likewise.
284 (MICROMIPSOP_MASK_RT, MICROMIPSOP_SH_RT): Likewise.
285 (MICROMIPSOP_MASK_RD, MICROMIPSOP_SH_RD): Likewise.
286 (MICROMIPSOP_MASK_FS, MICROMIPSOP_SH_FS): Likewise.
287 (MICROMIPSOP_MASK_FT, MICROMIPSOP_SH_FT): Likewise.
288 (MICROMIPSOP_MASK_FD, MICROMIPSOP_SH_FD): Likewise.
289 (MICROMIPSOP_MASK_FR, MICROMIPSOP_SH_FR): Likewise.
290 (MICROMIPSOP_MASK_RS3, MICROMIPSOP_SH_RS3): Likewise.
291 (MICROMIPSOP_MASK_PREFX, MICROMIPSOP_SH_PREFX): Likewise.
292 (MICROMIPSOP_MASK_BCC, MICROMIPSOP_SH_BCC): Likewise.
293 (MICROMIPSOP_MASK_CCC, MICROMIPSOP_SH_CCC): Likewise.
294 (MICROMIPSOP_MASK_COPZ, MICROMIPSOP_SH_COPZ): Likewise.
295 (MICROMIPSOP_MASK_MB, MICROMIPSOP_SH_MB): Likewise.
296 (MICROMIPSOP_MASK_MC, MICROMIPSOP_SH_MC): Likewise.
297 (MICROMIPSOP_MASK_MD, MICROMIPSOP_SH_MD): Likewise.
298 (MICROMIPSOP_MASK_ME, MICROMIPSOP_SH_ME): Likewise.
299 (MICROMIPSOP_MASK_MF, MICROMIPSOP_SH_MF): Likewise.
300 (MICROMIPSOP_MASK_MG, MICROMIPSOP_SH_MG): Likewise.
301 (MICROMIPSOP_MASK_MH, MICROMIPSOP_SH_MH): Likewise.
302 (MICROMIPSOP_MASK_MI, MICROMIPSOP_SH_MI): Likewise.
303 (MICROMIPSOP_MASK_MJ, MICROMIPSOP_SH_MJ): Likewise.
304 (MICROMIPSOP_MASK_ML, MICROMIPSOP_SH_ML): Likewise.
305 (MICROMIPSOP_MASK_MM, MICROMIPSOP_SH_MM): Likewise.
306 (MICROMIPSOP_MASK_MN, MICROMIPSOP_SH_MN): Likewise.
307 (MICROMIPSOP_MASK_MP, MICROMIPSOP_SH_MP): Likewise.
308 (MICROMIPSOP_MASK_MQ, MICROMIPSOP_SH_MQ): Likewise.
309 (MICROMIPSOP_MASK_IMMA, MICROMIPSOP_SH_IMMA): Likewise.
310 (MICROMIPSOP_MASK_IMMB, MICROMIPSOP_SH_IMMB): Likewise.
311 (MICROMIPSOP_MASK_IMMC, MICROMIPSOP_SH_IMMC): Likewise.
312 (MICROMIPSOP_MASK_IMMD, MICROMIPSOP_SH_IMMD): Likewise.
313 (MICROMIPSOP_MASK_IMME, MICROMIPSOP_SH_IMME): Likewise.
314 (MICROMIPSOP_MASK_IMMF, MICROMIPSOP_SH_IMMF): Likewise.
315 (MICROMIPSOP_MASK_IMMG, MICROMIPSOP_SH_IMMG): Likewise.
316 (MICROMIPSOP_MASK_IMMH, MICROMIPSOP_SH_IMMH): Likewise.
317 (MICROMIPSOP_MASK_IMMI, MICROMIPSOP_SH_IMMI): Likewise.
318 (MICROMIPSOP_MASK_IMMJ, MICROMIPSOP_SH_IMMJ): Likewise.
319 (MICROMIPSOP_MASK_IMML, MICROMIPSOP_SH_IMML): Likewise.
320 (MICROMIPSOP_MASK_IMMM, MICROMIPSOP_SH_IMMM): Likewise.
321 (MICROMIPSOP_MASK_IMMN, MICROMIPSOP_SH_IMMN): Likewise.
322 (MICROMIPSOP_MASK_IMMO, MICROMIPSOP_SH_IMMO): Likewise.
323 (MICROMIPSOP_MASK_IMMP, MICROMIPSOP_SH_IMMP): Likewise.
324 (MICROMIPSOP_MASK_IMMQ, MICROMIPSOP_SH_IMMQ): Likewise.
325 (MICROMIPSOP_MASK_IMMU, MICROMIPSOP_SH_IMMU): Likewise.
326 (MICROMIPSOP_MASK_IMMW, MICROMIPSOP_SH_IMMW): Likewise.
327 (MICROMIPSOP_MASK_IMMX, MICROMIPSOP_SH_IMMX): Likewise.
328 (MICROMIPSOP_MASK_IMMY, MICROMIPSOP_SH_IMMY): Likewise.
329 (MICROMIPSOP_MASK_CODE, MICROMIPSOP_SH_CODE): Likewise.
330 (MICROMIPSOP_MASK_CODE2, MICROMIPSOP_SH_CODE2): Likewise.
331 (MICROMIPSOP_MASK_CACHE, MICROMIPSOP_SH_CACHE): Likewise.
332 (MICROMIPSOP_MASK_CODE20, MICROMIPSOP_SH_CODE20): Likewise.
333 (MICROMIPSOP_MASK_PERFREG, MICROMIPSOP_SH_PERFREG): Likewise.
334 (MICROMIPSOP_MASK_CODE19, MICROMIPSOP_SH_CODE19): Likewise.
335 (MICROMIPSOP_MASK_ALN, MICROMIPSOP_SH_ALN): Likewise.
336 (MICROMIPSOP_MASK_VECBYTE, MICROMIPSOP_SH_VECBYTE): Likewise.
337 (MICROMIPSOP_MASK_VECALIGN, MICROMIPSOP_SH_VECALIGN): Likewise.
338 (MICROMIPSOP_MASK_DSPACC, MICROMIPSOP_SH_DSPACC): Likewise.
339 (MICROMIPSOP_MASK_DSPACC_S, MICROMIPSOP_SH_DSPACC_S): Likewise.
340 (MICROMIPSOP_MASK_DSPSFT, MICROMIPSOP_SH_DSPSFT): Likewise.
341 (MICROMIPSOP_MASK_DSPSFT_7, MICROMIPSOP_SH_DSPSFT_7): Likewise.
342 (MICROMIPSOP_MASK_SA3, MICROMIPSOP_SH_SA3): Likewise.
343 (MICROMIPSOP_MASK_SA4, MICROMIPSOP_SH_SA4): Likewise.
344 (MICROMIPSOP_MASK_IMM8, MICROMIPSOP_SH_IMM8): Likewise.
345 (MICROMIPSOP_MASK_IMM10, MICROMIPSOP_SH_IMM10): Likewise.
346 (MICROMIPSOP_MASK_WRDSP, MICROMIPSOP_SH_WRDSP): Likewise.
347 (MICROMIPSOP_MASK_RDDSP, MICROMIPSOP_SH_RDDSP): Likewise.
348 (MICROMIPSOP_MASK_BP, MICROMIPSOP_SH_BP): Likewise.
349 (MICROMIPSOP_MASK_MT_U, MICROMIPSOP_SH_MT_U): Likewise.
350 (MICROMIPSOP_MASK_MT_H, MICROMIPSOP_SH_MT_H): Likewise.
351 (MICROMIPSOP_MASK_MTACC_T, MICROMIPSOP_SH_MTACC_T): Likewise.
352 (MICROMIPSOP_MASK_MTACC_D, MICROMIPSOP_SH_MTACC_D): Likewise.
353 (MICROMIPSOP_MASK_BBITIND, MICROMIPSOP_SH_BBITIND): Likewise.
354 (MICROMIPSOP_MASK_CINSPOS, MICROMIPSOP_SH_CINSPOS): Likewise.
355 (MICROMIPSOP_MASK_CINSLM1, MICROMIPSOP_SH_CINSLM1): Likewise.
356 (MICROMIPSOP_MASK_SEQI, MICROMIPSOP_SH_SEQI): Likewise.
357 (micromips_opcodes): New declaration.
358 (bfd_micromips_num_opcodes): Likewise.
359
bcd530a7
RS
3602011-07-24 Maciej W. Rozycki <macro@codesourcery.com>
361
362 * mips.h (INSN_TRAP): Rename to...
363 (INSN_NO_DELAY_SLOT): ... this.
364 (INSN_SYNC): Remove macro.
365
2dad5a91
EW
3662011-07-01 Eric B. Weddington <eric.weddington@atmel.com>
367
368 * avr.h (AVR_ISA_AVR6): Remove AVR_ISA_SPMX as it was actually
369 a duplicate of AVR_ISA_SPM.
370
5d73b1f1
NC
3712011-07-01 Nick Clifton <nickc@redhat.com>
372
373 * avr.h (AVR_ISA_AVR6): Fix typo, adding AVR_ISA_SPMX.
374
ef26d60e
MF
3752011-06-18 Robin Getz <robin.getz@analog.com>
376
377 * bfin.h (is_macmod_signed): New func
378
8fb8dca7
MF
3792011-06-18 Mike Frysinger <vapier@gentoo.org>
380
381 * bfin.h (is_macmod_pmove): Add missing space before func args.
382 (is_macmod_hmove): Likewise.
383
aa137e4d
NC
3842011-06-13 Walter Lee <walt@tilera.com>
385
386 * tilegx.h: New file.
387 * tilepro.h: New file.
388
3b2f0793
PB
3892011-05-31 Paul Brook <paul@codesourcery.com>
390
aa137e4d
NC
391 * arm.h (ARM_ARCH_V7R_IDIV): Define.
392
3932011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
394
395 * s390.h: Replace S390_OPERAND_REG_EVEN with
396 S390_OPERAND_REG_PAIR.
397
3982011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
399
400 * s390.h: Add S390_OPCODE_REG_EVEN flag.
3b2f0793 401
ac7f631b
NC
4022011-04-18 Julian Brown <julian@codesourcery.com>
403
404 * arm.h (ARM_AEXT_V7_ARM): Remove ARM_EXT_OS from bitmask.
405
84701018
NC
4062011-04-11 Dan McDonald <dan@wellkeeper.com>
407
408 PR gas/12296
409 * arm.h (ARM_AEXT_V7_ARM): Add ARM_EXT_OS.
410
8cc66334
EW
4112011-03-22 Eric B. Weddington <eric.weddington@atmel.com>
412
413 * avr.h (AVR_ISA_SPMX,AVR_ISA_DES,AVR_ISA_M256,AVR_ISA_XMEGA):
414 New instruction set flags.
415 (AVR_INSN): Add new instructions for SPM Z+, DES for XMEGA.
416
3eebd5eb
MR
4172011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
418
419 * mips.h (M_PREF_AB): New enum value.
420
26bb3ddd
MF
4212011-02-12 Mike Frysinger <vapier@gentoo.org>
422
89c0d58c
MR
423 * bfin.h (M_S2RND, M_T, M_W32, M_FU, M_TFU, M_IS, M_ISS2, M_IH,
424 M_IU): Define.
425 (is_macmod_pmove, is_macmod_hmove): New functions.
26bb3ddd 426
dd76fcb8
MF
4272011-02-11 Mike Frysinger <vapier@gentoo.org>
428
429 * bfin.h: Add OPCODE_BFIN_H ifdef multiple include protection.
430
98d23bef
BS
4312011-02-04 Bernd Schmidt <bernds@codesourcery.com>
432
433 * tic6x-opcode-table.h (cmtl, ll, sl): Available on C64XP.
434 * tic6x.h (TIC6X_INSN_ATOMIC): Remove.
435
3c853d93
DA
4362010-12-31 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
437
438 PR gas/11395
439 * hppa.h (pa_opcodes): Revert last change. Exchange 32 and 64-bit
440 "bb" entries.
441
79676006
DA
4422010-12-26 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
443
444 PR gas/11395
445 * hppa.h: Clear "d" bit in "add" and "sub" patterns.
446
1bec78e9
RS
4472010-12-18 Richard Sandiford <rdsandiford@googlemail.com>
448
449 * mips.h: Update commentary after last commit.
450
98675402
RS
4512010-12-18 Mingjie Xing <mingjie.xing@gmail.com>
452
453 * mips.h (OP_*_OFFSET_A, OP_*_OFFSET_B, OP_*_OFFSET_C)
454 (OP_*_RZ, OP_*_FZ, INSN2_M_FP_D, INSN2_WRITE_GPR_Z, INSN2_WRITE_FPR_Z)
455 (INSN2_READ_GPR_Z, INSN2_READ_FPR_Z, INSN2_READ_GPR_D): Define.
456
aa137e4d
NC
4572010-11-25 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
458
459 * s390.h (enum s390_opcode_cpu_val): Add S390_OPCODE_MAXCPU.
460
435b94a4
RS
4612010-11-23 Richard Sandiford <rdsandiford@googlemail.com>
462
463 * mips.h: Fix previous commit.
464
d051516a
NC
4652010-11-23 Maciej W. Rozycki <macro@linux-mips.org>
466
467 * mips.h (INSN_CHIP_MASK): Update according to INSN_LOONGSON_3A.
468 (INSN_LOONGSON_3A): Clear bit 31.
469
251665fc
MGD
4702010-11-15 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
471
472 PR gas/12198
473 * arm.h (ARM_AEXT_V6M_ONLY): New define.
474 (ARM_AEXT_V6M): Rewrite in terms of ARM_AEXT_V6M_ONLY.
475 (ARM_ARCH_V6M_ONLY): New define.
476
fd503541
NC
4772010-11-11 Mingming Sun <mingm.sun@gmail.com>
478
479 * mips.h (INSN_LOONGSON_3A): Defined.
480 (CPU_LOONGSON_3A): Defined.
481 (OPCODE_IS_MEMBER): Add LOONGSON_3A.
482
4469d2be
AM
4832010-10-09 Matt Rice <ratmice@gmail.com>
484
485 * cgen.h (CGEN_ATTR, CGEN_ATTR_TYPE): Rename bool attribute to bool_.
486 (CGEN_ATTR_BOOLS, CGEN_ATTR_CGEN_INSN_ALIAS_VALUE): Likewise.
487
90ec0d68
MGD
4882010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
489
490 * arm.h (ARM_EXT_VIRT): New define.
491 (ARM_ARCH_V7A_IDIV_MP_SEC): Rename...
492 (ARM_ARCH_V7A_IDIV_MP_SEC_VIRT): ...to this and include Virtualization
493 Extensions.
494
eea54501 4952010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
4469d2be 496
eea54501
MGD
497 * arm.h (ARM_AEXT_ADIV): New define.
498 (ARM_ARCH_V7A_IDIV_MP_SEC): Likewise.
499
b2a5fbdc
MGD
5002010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
501
502 * arm.h (ARM_EXT_OS): New define.
503 (ARM_AEXT_V6SM): Likewise.
504 (ARM_ARCH_V6SM): Likewise.
505
60e5ef9f
MGD
5062010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
507
508 * arm.h (ARM_EXT_MP): Add.
509 (ARM_ARCH_V7A_MP): Likewise.
510
73a63ccf
MF
5112010-09-22 Mike Frysinger <vapier@gentoo.org>
512
513 * bfin.h: Declare pseudoChr structs/defines.
514
ee99860a
MF
5152010-09-21 Mike Frysinger <vapier@gentoo.org>
516
517 * bfin.h: Strip trailing whitespace.
518
f9c7014e
DD
5192010-07-29 DJ Delorie <dj@redhat.com>
520
521 * rx.h (RX_Operand_Type): Add TwoReg.
522 (RX_Opcode_ID): Remove ediv and ediv2.
523
93378652
DD
5242010-07-27 DJ Delorie <dj@redhat.com>
525
526 * rx.h (RX_Opcode_ID): Add nop2 and nop3 for statistics.
527
1cd986c5
NC
5282010-07-23 Naveen.H.S <naveen.S@kpitcummins.com>
529 Ina Pandit <ina.pandit@kpitcummins.com>
530
531 * v850.h: Define PROCESSOR_MASK, PROCESSOR_OPTION_EXTENSION,
532 PROCESSOR_OPTION_ALIAS, PROCESSOR_V850E2, PROCESSOR_V850E2V3 and
533 PROCESSOR_V850E2_ALL.
534 Remove PROCESSOR_V850EA support.
535 (v850_operand): Define V850_OPERAND_EP, V850_OPERAND_FLOAT_CC,
536 V850_OPERAND_VREG, V850E_IMMEDIATE16, V850E_IMMEDIATE16HI,
537 V850E_IMMEDIATE23, V850E_IMMEDIATE32, V850_OPERAND_SIGNED,
538 V850_OPERAND_DISP, V850_PCREL, V850_REG_EVEN, V850E_PUSH_POP,
539 V850_NOT_IMM0, V850_NOT_SA, V850_OPERAND_BANG and
540 V850_OPERAND_PERCENT.
541 Update V850_OPERAND_SRG, V850_OPERAND_CC, V850_OPERAND_RELAX and
542 V850_NOT_R0.
543 Remove V850_OPERAND_SIGNED, V850_OPERAND_EP, V850_OPERAND_DISP
544 and V850E_PUSH_POP
545
9a2c7088
MR
5462010-07-06 Maciej W. Rozycki <macro@codesourcery.com>
547
548 * mips.h (MIPS16_INSN_UNCOND_BRANCH): New macro.
549 (MIPS16_INSN_BRANCH): Rename to...
550 (MIPS16_INSN_COND_BRANCH): ... this.
551
bdc70b4a
AM
5522010-07-03 Alan Modra <amodra@gmail.com>
553
554 * ppc.h (PPC_OPCODE_32, PPC_OPCODE_BOOKE64, PPC_OPCODE_CLASSIC): Delete.
555 Renumber other PPC_OPCODE defines.
556
f2bae120
AM
5572010-07-03 Alan Modra <amodra@gmail.com>
558
559 * ppc.h (PPC_OPCODE_COMMON): Expand comment.
560
360cfc9c
AM
5612010-06-29 Alan Modra <amodra@gmail.com>
562
563 * maxq.h: Delete file.
564
e01d869a
AM
5652010-06-14 Sebastian Andrzej Siewior <bigeasy@linutronix.de>
566
567 * ppc.h (PPC_OPCODE_E500): Define.
568
f79e2745
CM
5692010-05-26 Catherine Moore <clm@codesourcery.com>
570
571 * opcode/mips.h (INSN_MIPS16): Remove.
572
2462afa1
JM
5732010-04-21 Joseph Myers <joseph@codesourcery.com>
574
575 * tic6x-insn-formats.h (s_branch): Correct typo in bitmask.
576
e4e42b45
NC
5772010-04-15 Nick Clifton <nickc@redhat.com>
578
579 * alpha.h: Update copyright notice to use GPLv3.
580 * arc.h: Likewise.
581 * arm.h: Likewise.
582 * avr.h: Likewise.
583 * bfin.h: Likewise.
584 * cgen.h: Likewise.
585 * convex.h: Likewise.
586 * cr16.h: Likewise.
587 * cris.h: Likewise.
588 * crx.h: Likewise.
589 * d10v.h: Likewise.
590 * d30v.h: Likewise.
591 * dlx.h: Likewise.
592 * h8300.h: Likewise.
593 * hppa.h: Likewise.
594 * i370.h: Likewise.
595 * i386.h: Likewise.
596 * i860.h: Likewise.
597 * i960.h: Likewise.
598 * ia64.h: Likewise.
599 * m68hc11.h: Likewise.
600 * m68k.h: Likewise.
601 * m88k.h: Likewise.
602 * maxq.h: Likewise.
603 * mips.h: Likewise.
604 * mmix.h: Likewise.
605 * mn10200.h: Likewise.
606 * mn10300.h: Likewise.
607 * msp430.h: Likewise.
608 * np1.h: Likewise.
609 * ns32k.h: Likewise.
610 * or32.h: Likewise.
611 * pdp11.h: Likewise.
612 * pj.h: Likewise.
613 * pn.h: Likewise.
614 * ppc.h: Likewise.
615 * pyr.h: Likewise.
616 * rx.h: Likewise.
617 * s390.h: Likewise.
618 * score-datadep.h: Likewise.
619 * score-inst.h: Likewise.
620 * sparc.h: Likewise.
621 * spu-insns.h: Likewise.
622 * spu.h: Likewise.
623 * tic30.h: Likewise.
624 * tic4x.h: Likewise.
625 * tic54x.h: Likewise.
626 * tic80.h: Likewise.
627 * v850.h: Likewise.
628 * vax.h: Likewise.
629
40b36596
JM
6302010-03-25 Joseph Myers <joseph@codesourcery.com>
631
632 * tic6x-control-registers.h, tic6x-insn-formats.h,
633 tic6x-opcode-table.h, tic6x.h: New.
634
c67a084a
NC
6352010-02-25 Wu Zhangjin <wuzhangjin@gmail.com>
636
637 * mips.h: (LOONGSON2F_NOP_INSN): New macro.
638
466ef64f
AM
6392010-02-08 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
640
641 * opcode/ppc.h (PPC_OPCODE_TITAN): Define.
642
1319d143
L
6432010-01-14 H.J. Lu <hongjiu.lu@intel.com>
644
645 * ia64.h (ia64_find_opcode): Remove argument name.
646 (ia64_find_next_opcode): Likewise.
647 (ia64_dis_opcode): Likewise.
648 (ia64_free_opcode): Likewise.
649 (ia64_find_dependency): Likewise.
650
1fbb9298
DE
6512009-11-22 Doug Evans <dje@sebabeach.org>
652
653 * cgen.h: Include bfd_stdint.h.
654 (CGEN_INSN_LGSINT, CGEN_INSN_LGUINT): New types.
655
ada65aa3
PB
6562009-11-18 Paul Brook <paul@codesourcery.com>
657
658 * arm.h (FPU_VFP_V4_SP_D16, FPU_ARCH_VFP_V4_SP_D16): Define.
659
9e3c6df6
PB
6602009-11-17 Paul Brook <paul@codesourcery.com>
661 Daniel Jacobowitz <dan@codesourcery.com>
662
663 * arm.h (ARM_EXT_V6_DSP): Define.
664 (ARM_AEXT_V6T2, ARM_AEXT_NOTM): Include ARM_EXT_V6_DSP.
665 (ARM_AEXT_V7EM, ARM_ARCH_V7EM): Define.
666
0d734b5d
DD
6672009-11-04 DJ Delorie <dj@redhat.com>
668
669 * rx.h (rx_decode_opcode) (mvtipl): Add.
670 (mvtcp, mvfcp, opecp): Remove.
671
62f3b8c8
PB
6722009-11-02 Paul Brook <paul@codesourcery.com>
673
674 * arm.h (FPU_VFP_EXT_V3xD, FPU_VFP_EXT_FP16, FPU_NEON_EXT_FMA,
675 FPU_VFP_EXT_FMA, FPU_VFP_V3xD, FPU_VFP_V4D16, FPU_VFP_V4): Define.
676 (FPU_ARCH_VFP_V3D16_FP16, FPU_ARCH_VFP_V3_FP16, FPU_ARCH_VFP_V3xD,
677 FPU_ARCH_VFP_V3xD_FP16, FPU_ARCH_VFP_V4, FPU_ARCH_VFP_V4D16,
678 FPU_ARCH_NEON_VFP_V4): Define.
679
ac1e9eca
DE
6802009-10-23 Doug Evans <dje@sebabeach.org>
681
682 * cgen-bitset.h: Delete, moved to ../cgen/bitset.h.
683 * cgen.h: Update. Improve multi-inclusion macro name.
684
9fe54b1c
PB
6852009-10-02 Peter Bergner <bergner@vnet.ibm.com>
686
687 * ppc.h (PPC_OPCODE_476): Define.
688
634b50f2
PB
6892009-10-01 Peter Bergner <bergner@vnet.ibm.com>
690
691 * ppc.h (PPC_OPCODE_A2): Rename from PPC_OPCODE_PPCA2.
692
c7927a3c
NC
6932009-09-29 DJ Delorie <dj@redhat.com>
694
695 * rx.h: New file.
696
b961e85b
AM
6972009-09-22 Peter Bergner <bergner@vnet.ibm.com>
698
699 * ppc.h (ppc_cpu_t): Typedef to uint64_t.
700
e0d602ec
BE
7012009-09-21 Ben Elliston <bje@au.ibm.com>
702
703 * ppc.h (PPC_OPCODE_PPCA2): New.
704
96d56e9f
NC
7052009-09-05 Martin Thuresson <martin@mtme.org>
706
707 * ia64.h (struct ia64_operand): Renamed member class to op_class.
708
d3ce72d0
NC
7092009-08-29 Martin Thuresson <martin@mtme.org>
710
711 * tic30.h (template): Rename type template to
712 insn_template. Updated code to use new name.
713 * tic54x.h (template): Rename type template to
714 insn_template.
715
824b28db
NH
7162009-08-20 Nick Hudson <nick.hudson@gmx.co.uk>
717
718 * hppa.h (pa_opcodes): Add a pa10 bb without FLAG_STRICT.
719
f865a31d
AG
7202009-06-11 Anthony Green <green@moxielogic.com>
721
722 * moxie.h (MOXIE_F3_PCREL): Define.
723 (moxie_form3_opc_info): Grow.
724
0e7c7f11
AG
7252009-06-06 Anthony Green <green@moxielogic.com>
726
727 * moxie.h (MOXIE_F1_M): Define.
728
20135e4c
NC
7292009-04-15 Anthony Green <green@moxielogic.com>
730
731 * moxie.h: Created.
732
bcb012d3
DD
7332009-04-06 DJ Delorie <dj@redhat.com>
734
735 * h8300.h: Add relaxation attributes to MOVA opcodes.
736
69fe9ce5
AM
7372009-03-10 Alan Modra <amodra@bigpond.net.au>
738
739 * ppc.h (ppc_parse_cpu): Declare.
740
c3b7224a
NC
7412009-03-02 Qinwei <qinwei@sunnorth.com.cn>
742
743 * score-inst.h (score_insn_type, score_data_type): Add Ra_I9_I5
744 and _IMM11 for mbitclr and mbitset.
745 * score-datadep.h: Update dependency information.
746
066be9f7
PB
7472009-02-26 Peter Bergner <bergner@vnet.ibm.com>
748
749 * ppc.h (PPC_OPCODE_POWER7): New.
750
fedc618e
DE
7512009-02-06 Doug Evans <dje@google.com>
752
753 * i386.h: Add comment regarding sse* insns and prefixes.
754
52b6b6b9
JM
7552009-02-03 Sandip Matte <sandip@rmicorp.com>
756
757 * mips.h (INSN_XLR): Define.
758 (INSN_CHIP_MASK): Update.
759 (CPU_XLR): Define.
760 (OPCODE_IS_MEMBER): Update.
761 (M_MSGSND, M_MSGLD, M_MSGLD_T, M_MSGWAIT, M_MSGWAIT_T): Define.
762
35669430
DE
7632009-01-28 Doug Evans <dje@google.com>
764
765 * opcode/i386.h: Add multiple inclusion protection.
766 (EAX_REG_NUM,ECX_REG_NUM,EDX_REGNUM,EBX_REG_NUM,ESI_REG_NUM)
767 (EDI_REG_NUM): New macros.
768 (MODRM_MOD_FIELD,MODRM_REG_FIELD,MODRM_RM_FIELD): New macros.
769 (SIB_SCALE_FIELD,SIB_INDEX_FIELD,SIB_BASE_FIELD): New macros.
1d801e5f 770 (REX_PREFIX_P): New macro.
35669430 771
1cb0a767
PB
7722009-01-09 Peter Bergner <bergner@vnet.ibm.com>
773
774 * ppc.h (struct powerpc_opcode): New field "deprecated".
775 (PPC_OPCODE_NOPOWER4): Delete.
776
3aa3176b
TS
7772008-11-28 Joshua Kinard <kumba@gentoo.org>
778
779 * mips.h: Define CPU_R14000, CPU_R16000.
b3e14eda 780 (OPCODE_IS_MEMBER): Include R14000, R16000 in test.
3aa3176b 781
8e79c3df
CM
7822008-11-18 Catherine Moore <clm@codesourcery.com>
783
784 * arm.h (FPU_NEON_FP16): New.
785 (FPU_ARCH_NEON_FP16): New.
786
de9a3e51
CF
7872008-11-06 Chao-ying Fu <fu@mips.com>
788
789 * mips.h: Doucument '1' for 5-bit sync type.
790
1ca35711
L
7912008-08-28 H.J. Lu <hongjiu.lu@intel.com>
792
793 * ia64.h (ia64_resource_specifier): Add IA64_RS_CR_IIB. Update
794 IA64_RS_CR.
795
9b4e5766
PB
7962008-08-01 Peter Bergner <bergner@vnet.ibm.com>
797
798 * ppc.h (PPC_OPCODE_VSX, PPC_OPERAND_VSR): New.
799
081ba1b3
AM
8002008-07-30 Michael J. Eager <eager@eagercon.com>
801
802 * ppc.h (PPC_OPCODE_405): Define.
803 (PPC_OPERAND_FSL, PPC_OPERAND_FCR, PPC_OPERAND_UDI): Define.
804
fa452fa6
PB
8052008-06-13 Peter Bergner <bergner@vnet.ibm.com>
806
807 * ppc.h (ppc_cpu_t): New typedef.
808 (struct powerpc_opcode <flags>): Use it.
809 (struct powerpc_operand <insert, extract>): Likewise.
810 (struct powerpc_macro <flags>): Likewise.
811
bb35fb24
NC
8122008-06-12 Adam Nemet <anemet@caviumnetworks.com>
813
814 * mips.h: Document new field descriptors +x, +X, +p, +P, +s, +S.
815 Update comment before MIPS16 field descriptors to mention MIPS16.
816 (OP_SH_BBITIND, OP_MASK_BBITIND): New bit mask and shift count for
817 BBIT.
818 (OP_SH_CINSPOS, OP_MASK_CINSPOS, OP_SH_CINSLM1, OP_MASK_CINSLM1):
819 New bit masks and shift counts for cins and exts.
820
dd3cbb7e
NC
821 * mips.h: Document new field descriptors +Q.
822 (OP_SH_SEQI, OP_MASK_SEQI): New bit mask and shift count for SEQI.
823
d0799671
AN
8242008-04-28 Adam Nemet <anemet@caviumnetworks.com>
825
826 * mips.h (INSN_MACRO): Move it up to the the pinfo macros.
827 (INSN2_M_FP_S, INSN2_M_FP_D): New pinfo2 macros.
828
19a6653c
AM
8292008-04-14 Edmar Wienskoski <edmar@freescale.com>
830
831 * ppc.h: (PPC_OPCODE_E500MC): New.
832
c0f3af97
L
8332008-04-03 H.J. Lu <hongjiu.lu@intel.com>
834
835 * i386.h (MAX_OPERANDS): Set to 5.
836 (MAX_MNEM_SIZE): Changed to 20.
837
e210c36b
NC
8382008-03-28 Eric B. Weddington <eric.weddington@atmel.com>
839
840 * avr.h (AVR_ISA_TINY3): Define new opcode set for attiny167.
841
b1cc4aeb
PB
8422008-03-09 Paul Brook <paul@codesourcery.com>
843
844 * arm.h (FPU_VFP_EXT_D32, FPU_VFP_V3D16, FPU_ARCH_VFP_V3D16): Define.
845
7e806470
PB
8462008-03-04 Paul Brook <paul@codesourcery.com>
847
848 * arm.h (ARM_EXT_V6M, ARM_EXT_BARRIER, ARM_EXT_THUMB_MSR): Define.
849 (ARM_AEXT_V6T2, ARM_AEXT_V7_ARM, ARM_AEXT_V7M): Use new flags.
850 (ARM_AEXT_V6M, ARM_ARCH_V6M): Define.
851
7b2185f9 8522008-02-27 Denis Vlasenko <vda.linux@googlemail.com>
af7329f0
NC
853 Nick Clifton <nickc@redhat.com>
854
855 PR 3134
856 * h8300.h (h8_opcodes): Add an encoding for a mov.l instruction
857 with a 32-bit displacement but without the top bit of the 4th byte
e4e42b45 858 set.
af7329f0 859
796d5313
NC
8602008-02-18 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
861
862 * cr16.h (cr16_num_optab): Declared.
863
d669d37f
NC
8642008-02-14 Hakan Ardo <hakan@debian.org>
865
866 PR gas/2626
867 * avr.h (AVR_ISA_2xxe): Define.
868
e6429699
AN
8692008-02-04 Adam Nemet <anemet@caviumnetworks.com>
870
871 * mips.h: Update copyright.
872 (INSN_CHIP_MASK): New macro.
873 (INSN_OCTEON): New macro.
874 (CPU_OCTEON): New macro.
875 (OPCODE_IS_MEMBER): Handle Octeon instructions.
876
e210c36b
NC
8772008-01-23 Eric B. Weddington <eric.weddington@atmel.com>
878
879 * avr.h (AVR_ISA_RF401): Add new opcode set for at86rf401.
880
8812008-01-03 Eric B. Weddington <eric.weddington@atmel.com>
882
883 * avr.h (AVR_ISA_USB162): Add new opcode set.
884 (AVR_ISA_AVR3): Likewise.
885
350cc38d
MS
8862007-11-29 Mark Shinwell <shinwell@codesourcery.com>
887
888 * mips.h (INSN_LOONGSON_2E): New.
889 (INSN_LOONGSON_2F): New.
890 (CPU_LOONGSON_2E): New.
891 (CPU_LOONGSON_2F): New.
892 (OPCODE_IS_MEMBER): Update for Loongson-2E and -2F flags.
893
56950294
MS
8942007-11-29 Mark Shinwell <shinwell@codesourcery.com>
895
896 * mips.h (INSN_ISA*): Redefine certain values as an
897 enumeration. Update comments.
898 (mips_isa_table): New.
899 (ISA_MIPS*): Redefine to match enumeration.
900 (OPCODE_IS_MEMBER): Modify to correctly test new INSN_ISA*
901 values.
902
c3d65c1c
BE
9032007-08-08 Ben Elliston <bje@au.ibm.com>
904
905 * ppc.h (PPC_OPCODE_PPCPS): New.
906
0fdaa005
L
9072007-07-03 Nathan Sidwell <nathan@codesourcery.com>
908
909 * m68k.h: Document j K & E.
910
9112007-06-29 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
3d3d428f
NC
912
913 * cr16.h: New file for CR16 target.
914
3896c469
AM
9152007-05-02 Alan Modra <amodra@bigpond.net.au>
916
917 * ppc.h (PPC_OPERAND_PLUS1): Update comment.
918
9a2e615a
NS
9192007-04-23 Nathan Sidwell <nathan@codesourcery.com>
920
921 * m68k.h (mcfisa_c): New.
922 (mcfusp, mcf_mask): Adjust.
923
b84bf58a
AM
9242007-04-20 Alan Modra <amodra@bigpond.net.au>
925
926 * ppc.h (struct powerpc_operand): Replace "bits" with "bitm".
927 (num_powerpc_operands): Declare.
928 (PPC_OPERAND_SIGNED et al): Redefine as hex.
929 (PPC_OPERAND_PLUS1): Define.
930
831480e9 9312007-03-21 H.J. Lu <hongjiu.lu@intel.com>
161a04f6
L
932
933 * i386.h (REX_MODE64): Renamed to ...
934 (REX_W): This.
935 (REX_EXTX): Renamed to ...
936 (REX_R): This.
937 (REX_EXTY): Renamed to ...
938 (REX_X): This.
939 (REX_EXTZ): Renamed to ...
940 (REX_B): This.
941
0b1cf022
L
9422007-03-15 H.J. Lu <hongjiu.lu@intel.com>
943
944 * i386.h: Add entries from config/tc-i386.h and move tables
945 to opcodes/i386-opc.h.
946
d796c0ad
L
9472007-03-13 H.J. Lu <hongjiu.lu@intel.com>
948
949 * i386.h (FloatDR): Removed.
950 (i386_optab): Use FloatD and FloatD|FloatR instead of FloatDR.
951
30ac7323
AM
9522007-03-01 Alan Modra <amodra@bigpond.net.au>
953
954 * spu-insns.h: Add soma double-float insns.
955
8b082fb1 9562007-02-20 Thiemo Seufer <ths@mips.com>
d796c0ad 957 Chao-Ying Fu <fu@mips.com>
8b082fb1
TS
958
959 * mips.h (OP_SH_BP, OP_MASK_BP): Add support for balign instruction.
960 (INSN_DSPR2): Add flag for DSP R2 instructions.
961 (M_BALIGN): New macro.
962
4eed87de
AM
9632007-02-14 Alan Modra <amodra@bigpond.net.au>
964
965 * i386.h (i386_optab): Replace all occurrences of Seg2ShortForm
966 and Seg3ShortFrom with Shortform.
967
fda592e8
L
9682007-02-11 H.J. Lu <hongjiu.lu@intel.com>
969
970 PR gas/4027
971 * i386.h (i386_optab): Put the real "test" before the pseudo
972 one.
973
3bdcfdf4
KH
9742007-01-08 Kazu Hirata <kazu@codesourcery.com>
975
976 * m68k.h (m68010up): OR fido_a.
977
9840d27e
KH
9782006-12-25 Kazu Hirata <kazu@codesourcery.com>
979
980 * m68k.h (fido_a): New.
981
c629cdac
KH
9822006-12-24 Kazu Hirata <kazu@codesourcery.com>
983
984 * m68k.h (mcfmac, mcfemac, cfloat, mcfhwdiv, mcfisa_a,
985 mcfisa_aa, mcfisa_b, mcfusp, mcf_mask): Double the defined
986 values.
987
b7d9ef37
L
9882006-11-08 H.J. Lu <hongjiu.lu@intel.com>
989
990 * i386.h (i386_optab): Replace CpuPNI with CpuSSE3.
991
b138abaa
NC
9922006-10-31 Mei Ligang <ligang@sunnorth.com.cn>
993
994 * score-inst.h (enum score_insn_type): Add Insn_internal.
995
e9f53129
AM
9962006-10-25 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
997 Yukishige Shibata <shibata@rd.scei.sony.co.jp>
998 Nobuhisa Fujinami <fnami@rd.scei.sony.co.jp>
999 Takeaki Fukuoka <fukuoka@rd.scei.sony.co.jp>
1000 Alan Modra <amodra@bigpond.net.au>
1001
1002 * spu-insns.h: New file.
1003 * spu.h: New file.
1004
ede602d7
AM
10052006-10-24 Andrew Pinski <andrew_pinski@playstation.sony.com>
1006
1007 * ppc.h (PPC_OPCODE_CELL): Define.
e4e42b45 1008
7918206c
MM
10092006-10-23 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
1010
e4e42b45 1011 * i386.h : Modify opcode to support for the change in POPCNT opcode
7918206c
MM
1012 in amdfam10 architecture.
1013
ef05d495
L
10142006-09-28 H.J. Lu <hongjiu.lu@intel.com>
1015
1016 * i386.h: Replace CpuMNI with CpuSSSE3.
1017
2d447fca 10182006-09-26 Mark Shinwell <shinwell@codesourcery.com>
b3e14eda
L
1019 Joseph Myers <joseph@codesourcery.com>
1020 Ian Lance Taylor <ian@wasabisystems.com>
1021 Ben Elliston <bje@wasabisystems.com>
2d447fca
JM
1022
1023 * arm.h (ARM_CEXT_IWMMXT2, ARM_ARCH_IWMMXT2): Define.
1024
1c0d3aa6
NC
10252006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
1026
1027 * score-datadep.h: New file.
1028 * score-inst.h: New file.
1029
c2f0420e
L
10302006-07-14 H.J. Lu <hongjiu.lu@intel.com>
1031
1032 * i386.h (i386_optab): Remove InvMem from maskmovq, movhlps,
1033 movlhps, movmskps, pextrw, pmovmskb, movmskpd, maskmovdqu,
1034 movdq2q and movq2dq.
1035
050dfa73
MM
10362006-07-10 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
1037 Michael Meissner <michael.meissner@amd.com>
1038
1039 * i386.h: Add amdfam10 new instructions (SSE4a and ABM instructions).
1040
15965411
L
10412006-06-12 H.J. Lu <hongjiu.lu@intel.com>
1042
1043 * i386.h (i386_optab): Add "nop" with memory reference.
1044
46e883c5
L
10452006-06-12 H.J. Lu <hongjiu.lu@intel.com>
1046
1047 * i386.h (i386_optab): Update comment for 64bit NOP.
1048
9622b051
AM
10492006-06-06 Ben Elliston <bje@au.ibm.com>
1050 Anton Blanchard <anton@samba.org>
1051
1052 * ppc.h (PPC_OPCODE_POWER6): Define.
1053 Adjust whitespace.
1054
a9e24354
TS
10552006-06-05 Thiemo Seufer <ths@mips.com>
1056
e4e42b45 1057 * mips.h: Improve description of MT flags.
a9e24354 1058
a596001e
RS
10592006-05-25 Richard Sandiford <richard@codesourcery.com>
1060
1061 * m68k.h (mcf_mask): Define.
1062
d43b4baf 10632006-05-05 Thiemo Seufer <ths@mips.com>
b3e14eda 1064 David Ung <davidu@mips.com>
d43b4baf
TS
1065
1066 * mips.h (enum): Add macro M_CACHE_AB.
1067
39a7806d 10682006-05-04 Thiemo Seufer <ths@mips.com>
b3e14eda 1069 Nigel Stephens <nigel@mips.com>
39a7806d
TS
1070 David Ung <davidu@mips.com>
1071
1072 * mips.h: Add INSN_SMARTMIPS define.
1073
9bcd4f99 10742006-04-30 Thiemo Seufer <ths@mips.com>
b3e14eda 1075 David Ung <davidu@mips.com>
9bcd4f99
TS
1076
1077 * mips.h: Defines udi bits and masks. Add description of
1078 characters which may appear in the args field of udi
1079 instructions.
1080
ef0ee844
TS
10812006-04-26 Thiemo Seufer <ths@networkno.de>
1082
1083 * mips.h: Improve comments describing the bitfield instruction
1084 fields.
1085
f7675147
L
10862006-04-26 Julian Brown <julian@codesourcery.com>
1087
1088 * arm.h (FPU_VFP_EXT_V3): Define constant.
1089 (FPU_NEON_EXT_V1): Likewise.
1090 (FPU_VFP_HARD): Update.
1091 (FPU_VFP_V3): Define macro.
1092 (FPU_ARCH_VFP_V3, FPU_ARCH_VFP_V3_PLUS_NEON_V1): Define macros.
1093
ef0ee844 10942006-04-07 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
d727e8c2
NC
1095
1096 * avr.h (AVR_ISA_PWMx): New.
1097
2da12c60
NS
10982006-03-28 Nathan Sidwell <nathan@codesourcery.com>
1099
1100 * m68k.h (cpu_m68k, cpu_cf, cpu_m68000, cpu_m68008, cpu_m68010,
1101 cpu_m68020, cpu_m68ec030, cpu_m68040, cpu_m68060, cpu_m68851,
1102 cpu_m68881, cpu_m68882, cpu_cpu32, cpu_cf5200, cpu_cf5206e,
1103 cpu_cf5208, cpu_cf521x, cpu_cf5213, cpu_cf5249, cpu_cf528x,
1104 cpu_cf5307, cpu_cf5329, cpu_cf5407, cpu_cf547x, cpu_cf548x): Remove.
1105
0715c387
PB
11062006-03-10 Paul Brook <paul@codesourcery.com>
1107
1108 * arm.h (ARM_AEXT_V7_ARM): Include v6ZK extensions.
1109
34bdd094
DA
11102006-03-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1111
1112 * hppa.h (pa_opcodes): Reorder bb opcodes so that pa10 opcodes come
1113 first. Correct mask of bb "B" opcode.
1114
331d2d0d
L
11152006-02-27 H.J. Lu <hongjiu.lu@intel.com>
1116
1117 * i386.h (i386_optab): Support Intel Merom New Instructions.
1118
62b3e311
PB
11192006-02-24 Paul Brook <paul@codesourcery.com>
1120
1121 * arm.h: Add V7 feature bits.
1122
59cf82fe
L
11232006-02-23 H.J. Lu <hongjiu.lu@intel.com>
1124
1125 * ia64.h (ia64_opnd): Add IA64_OPND_IMMU5b.
1126
e74cfd16
PB
11272006-01-31 Paul Brook <paul@codesourcery.com>
1128 Richard Earnshaw <rearnsha@arm.com>
1129
1130 * arm.h: Use ARM_CPU_FEATURE.
1131 (ARM_AEXT_*, FPU_ENDIAN_PURE, FPU_VFP_HARD): New.
1132 (arm_feature_set): Change to a structure.
1133 (ARM_CPU_HAS_FEATURE, ARM_MERGE_FEATURE_SETS, ARM_CLEAR_FEATURE,
1134 ARM_FEATURE): New macros.
1135
5b3f8a92
HPN
11362005-12-07 Hans-Peter Nilsson <hp@axis.com>
1137
1138 * cris.h (MOVE_M_TO_PREG_OPCODE, MOVE_M_TO_PREG_ZBITS)
1139 (MOVE_PC_INCR_OPCODE_PREFIX, MOVE_PC_INCR_OPCODE_SUFFIX): New macros.
1140 (ADD_PC_INCR_OPCODE): Don't define.
1141
cb712a9e
L
11422005-12-06 H.J. Lu <hongjiu.lu@intel.com>
1143
1144 PR gas/1874
1145 * i386.h (i386_optab): Add 64bit support for monitor and mwait.
1146
0499d65b
TS
11472005-11-14 David Ung <davidu@mips.com>
1148
1149 * mips.h: Assign 'm'/'M' codes to MIPS16e save/restore
1150 instructions. Define MIPS16_ALL_ARGS and MIPS16_ALL_STATICS for
1151 save/restore encoding of the args field.
1152
ea5ca089
DB
11532005-10-28 Dave Brolley <brolley@redhat.com>
1154
1155 Contribute the following changes:
1156 2005-02-16 Dave Brolley <brolley@redhat.com>
1157
1158 * cgen-bitset.h: Rename CGEN_ISA_MASK to CGEN_BITSET. Rename
1159 cgen_isa_mask_* to cgen_bitset_*.
1160 * cgen.h: Likewise.
1161
16175d96
DB
1162 2003-10-21 Richard Sandiford <rsandifo@redhat.com>
1163
1164 * cgen.h (CGEN_BITSET_ATTR_VALUE): Fix definition.
1165 (CGEN_ATTR_ENTRY): Change "value" to type "unsigned".
1166 (CGEN_CPU_TABLE): Make isas a ponter.
1167
1168 2003-09-29 Dave Brolley <brolley@redhat.com>
1169
1170 * cgen.h (CGEN_ATTR_VALUE_BITSET_TYPE): New typedef.
1171 (CGEN_ATTR_VALUE_ENUM_TYPE): Ditto.
1172 (CGEN_ATTR_VALUE_TYPE): Use these new typedefs.
1173
1174 2002-12-13 Dave Brolley <brolley@redhat.com>
1175
1176 * cgen.h (symcat.h): #include it.
1177 (cgen-bitset.h): #include it.
1178 (CGEN_ATTR_VALUE_TYPE): Now a union.
1179 (CGEN_ATTR_VALUE): Reference macros generated in opcodes/<arch>-desc.h.
1180 (CGEN_ATTR_ENTRY): 'value' now unsigned.
1181 (cgen_cpu_desc): 'isas' now (CGEN_ISA_MASK*).
1182 * cgen-bitset.h: New file.
1183
3c9b82ba
NC
11842005-09-30 Catherine Moore <clm@cm00re.com>
1185
1186 * bfin.h: New file.
1187
6a2375c6
JB
11882005-10-24 Jan Beulich <jbeulich@novell.com>
1189
1190 * ia64.h (enum ia64_opnd): Move memory operand out of set of
1191 indirect operands.
1192
c06a12f8
DA
11932005-10-16 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1194
1195 * hppa.h (pa_opcodes): Add two fcmp opcodes. Reorder ftest opcodes.
1196 Add FLAG_STRICT to pa10 ftest opcode.
1197
4d443107
DA
11982005-10-12 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1199
1200 * hppa.h (pa_opcodes): Remove lha entries.
1201
f0a3b40f
DA
12022005-10-08 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1203
1204 * hppa.h (FLAG_STRICT): Revise comment.
1205 (pa_opcode): Revise ordering rules. Add/move strict pa10 variants
1206 before corresponding pa11 opcodes. Add strict pa10 register-immediate
1207 entries for "fdc".
1208
e210c36b
NC
12092005-09-30 Catherine Moore <clm@cm00re.com>
1210
1211 * bfin.h: New file.
1212
1b7e1362
DA
12132005-09-24 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1214
1215 * hppa.h (pa_opcodes): Add new "fdc" and "fic" opcode entries.
1216
089b39de
CF
12172005-09-06 Chao-ying Fu <fu@mips.com>
1218
1219 * mips.h (OP_SH_MT_U, OP_MASK_MT_U, OP_SH_MT_H, OP_MASK_MT_H,
1220 OP_SH_MTACC_T, OP_MASK_MTACC_T, OP_SH_MTACC_D, OP_MASK_MTACC_D): New
1221 define.
1222 Document !, $, *, &, g, +t, +T operand formats for MT instructions.
1223 (INSN_ASE_MASK): Update to include INSN_MT.
1224 (INSN_MT): New define for MT ASE.
1225
93c34b9b
CF
12262005-08-25 Chao-ying Fu <fu@mips.com>
1227
1228 * mips.h (OP_SH_DSPACC, OP_MASK_DSPACC, OP_SH_DSPACC_S,
1229 OP_MASK_DSPACC_S, OP_SH_DSPSFT, OP_MASK_DSPSFT, OP_SH_DSPSFT_7,
1230 OP_MASK_DSPSFT_7, OP_SH_SA3, OP_MASK_SA3, OP_SH_SA4, OP_MASK_SA4,
1231 OP_SH_IMM8, OP_MASK_IMM8, OP_SH_IMM10, OP_MASK_IMM10, OP_SH_WRDSP,
1232 OP_MASK_WRDSP, OP_SH_RDDSP, OP_MASK_RDDSP): New define.
1233 Document 3, 4, 5, 6, 7, 8, 9, 0, :, ', @ operand formats for DSP
1234 instructions.
1235 (INSN_DSP): New define for DSP ASE.
1236
848cf006
AM
12372005-08-18 Alan Modra <amodra@bigpond.net.au>
1238
1239 * a29k.h: Delete.
1240
36ae0db3
DJ
12412005-08-15 Daniel Jacobowitz <dan@codesourcery.com>
1242
1243 * ppc.h (PPC_OPCODE_E300): Define.
1244
8c929562
MS
12452005-08-12 Martin Schwidefsky <schwidefsky@de.ibm.com>
1246
1247 * s390.h (s390_opcode_cpu_val): Add enum for cpu type z9-109.
1248
f7b8cccc
DA
12492005-07-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1250
1251 PR gas/336
1252 * hppa.h (pa_opcodes): Allow 0 immediates in PA 2.0 variants of pdtlb
1253 and pitlb.
1254
8b5328ac
JB
12552005-07-27 Jan Beulich <jbeulich@novell.com>
1256
1257 * i386.h (i386_optab): Add comment to movd. Use LongMem for all
1258 movd-s. Add NoRex64 to movq-s dealing only with mmx or xmm registers.
1259 Add movq-s as 64-bit variants of movd-s.
1260
f417d200
DA
12612005-07-18 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1262
18b3bdfc
DA
1263 * hppa.h: Fix punctuation in comment.
1264
f417d200
DA
1265 * hppa.h (pa_opcode): Add rules for opcode ordering. Check first for
1266 implicit space-register addressing. Set space-register bits on opcodes
1267 using implicit space-register addressing. Add various missing pa20
1268 long-immediate opcodes. Remove various opcodes using implicit 3-bit
1269 space-register addressing. Use "fE" instead of "fe" in various
1270 fstw opcodes.
1271
9a145ce6
JB
12722005-07-18 Jan Beulich <jbeulich@novell.com>
1273
1274 * i386.h (i386_optab): Operands of aam and aad are unsigned.
1275
90700ea2
L
12762007-07-15 H.J. Lu <hongjiu.lu@intel.com>
1277
1278 * i386.h (i386_optab): Support Intel VMX Instructions.
1279
48f130a8
DA
12802005-07-10 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1281
1282 * hppa.h (pa_opcode): Don't set FLAG_STRICT in pa10 loads and stores.
1283
30123838
JB
12842005-07-05 Jan Beulich <jbeulich@novell.com>
1285
1286 * i386.h (i386_optab): Add new insns.
1287
47b0e7ad
NC
12882005-07-01 Nick Clifton <nickc@redhat.com>
1289
1290 * sparc.h: Add typedefs to structure declarations.
1291
b300c311
L
12922005-06-20 H.J. Lu <hongjiu.lu@intel.com>
1293
1294 PR 1013
1295 * i386.h (i386_optab): Update comments for 64bit addressing on
1296 mov. Allow 64bit addressing for mov and movq.
1297
2db495be
DA
12982005-06-11 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1299
1300 * hppa.h (pa_opcodes): Use cM and cX instead of cm and cx,
1301 respectively, in various floating-point load and store patterns.
1302
caa05036
DA
13032005-05-23 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1304
1305 * hppa.h (FLAG_STRICT): Correct comment.
1306 (pa_opcodes): Update load and store entries to allow both PA 1.X and
1307 PA 2.0 mneumonics when equivalent. Entries with cache control
1308 completers now require PA 1.1. Adjust whitespace.
1309
f4411256
AM
13102005-05-19 Anton Blanchard <anton@samba.org>
1311
1312 * ppc.h (PPC_OPCODE_POWER5): Define.
1313
e172dbf8
NC
13142005-05-10 Nick Clifton <nickc@redhat.com>
1315
1316 * Update the address and phone number of the FSF organization in
1317 the GPL notices in the following files:
1318 a29k.h, alpha.h, arc.h, arm.h, avr.h, cgen.h, convex.h, cris.h,
1319 crx.h, d10v.h, d30v.h, dlx.h, h8300.h, hppa.h, i370.h, i386.h,
1320 i860.h, i960.h, m68hc11.h, m68k.h, m88k.h, maxq.h, mips.h, mmix.h,
1321 mn10200.h, mn10300.h, msp430.h, np1.h, ns32k.h, or32.h, pdp11.h,
1322 pj.h, pn.h, ppc.h, pyr.h, s390.h, sparc.h, tic30.h, tic4x.h,
1323 tic54x.h, tic80.h, v850.h, vax.h
1324
e44823cf
JB
13252005-05-09 Jan Beulich <jbeulich@novell.com>
1326
1327 * i386.h (i386_optab): Add ht and hnt.
1328
791fe849
MK
13292005-04-18 Mark Kettenis <kettenis@gnu.org>
1330
1331 * i386.h: Insert hyphens into selected VIA PadLock extensions.
1332 Add xcrypt-ctr. Provide aliases without hyphens.
1333
faa7ef87
L
13342005-04-13 H.J. Lu <hongjiu.lu@intel.com>
1335
a63027e5
L
1336 Moved from ../ChangeLog
1337
faa7ef87
L
1338 2005-04-12 Paul Brook <paul@codesourcery.com>
1339 * m88k.h: Rename psr macros to avoid conflicts.
1340
1341 2005-03-12 Zack Weinberg <zack@codesourcery.com>
1342 * arm.h: Adjust comments for ARM_EXT_V4T and ARM_EXT_V5T.
1343 Add ARM_EXT_V6T2, ARM_ARCH_V6T2, ARM_ARCH_V6KT2, ARM_ARCH_V6ZT2,
1344 and ARM_ARCH_V6ZKT2.
1345
1346 2004-11-29 Tomer Levi <Tomer.Levi@nsc.com>
1347 * crx.h (enum operand_type): Rename rbase_cst4 to rbase_dispu4.
1348 Remove redundant instruction types.
1349 (struct argument): X_op - new field.
1350 (struct cst4_entry): Remove.
1351 (no_op_insn): Declare.
1352
1353 2004-11-05 Tomer Levi <Tomer.Levi@nsc.com>
1354 * crx.h (enum argtype): Rename types, remove unused types.
1355
1356 2004-10-27 Tomer Levi <Tomer.Levi@nsc.com>
1357 * crx.h (enum reg): Rearrange registers, remove 'ccfg' and `'pc'.
1358 (enum reg_type): Remove CRX_PC_REGTYPE, CRX_MTPR_REGTYPE.
1359 (enum operand_type): Rearrange operands, edit comments.
1360 replace us<N> with ui<N> for unsigned immediate.
1361 replace d<N> with disps<N>/dispu<N>/dispe<N> for signed/unsigned/escaped
1362 displacements (respectively).
1363 replace rbase_ridx_scl2_dispu<N> with rindex_disps<N> for register index.
1364 (instruction type): Add NO_TYPE_INS.
1365 (instruction flags): Add USER_REG, CST4MAP, NO_SP, NO_RPTR.
1366 (operand_entry): New field - 'flags'.
1367 (operand flags): New.
1368
1369 2004-10-21 Tomer Levi <Tomer.Levi@nsc.com>
1370 * crx.h (operand_type): Remove redundant types i3, i4,
1371 i5, i8, i12.
1372 Add new unsigned immediate types us3, us4, us5, us16.
1373
bc4bd9ab
MK
13742005-04-12 Mark Kettenis <kettenis@gnu.org>
1375
1376 * i386.h (i386_optab): Mark VIA PadLock instructions as ImmExt and
1377 adjust them accordingly.
1378
373ff435
JB
13792005-04-01 Jan Beulich <jbeulich@novell.com>
1380
1381 * i386.h (i386_optab): Add rdtscp.
1382
4cc91dba
L
13832005-03-29 H.J. Lu <hongjiu.lu@intel.com>
1384
1385 * i386.h (i386_optab): Don't allow the `l' suffix for moving
418a8fca
AS
1386 between memory and segment register. Allow movq for moving between
1387 general-purpose register and segment register.
4cc91dba 1388
9ae09ff9
JB
13892005-02-09 Jan Beulich <jbeulich@novell.com>
1390
1391 PR gas/707
1392 * i386.h (i386_optab): Add x_Suf to fbld and fbstp. Add w_Suf and
1393 FloatMF to fldcw, fstcw, fnstcw, and the memory formas of fstsw and
1394 fnstsw.
1395
638e7a64
NS
13962006-02-07 Nathan Sidwell <nathan@codesourcery.com>
1397
1398 * m68k.h (m68008, m68ec030, m68882): Remove.
1399 (m68k_mask): New.
1400 (cpu_m68k, cpu_cf): New.
1401 (mcf5200, mcf5206e, mcf521x, mcf5249, mcf528x, mcf5307, mcf5407,
1402 mcf5470, mcf5480): Rename to cpu_<foo>. Add m680x0 variants.
1403
90219bd0
AO
14042005-01-25 Alexandre Oliva <aoliva@redhat.com>
1405
1406 2004-11-10 Alexandre Oliva <aoliva@redhat.com>
1407 * cgen.h (enum cgen_parse_operand_type): Add
1408 CGEN_PARSE_OPERAND_SYMBOLIC.
1409
239cb185
FF
14102005-01-21 Fred Fish <fnf@specifixinc.com>
1411
1412 * mips.h: Change INSN_ALIAS to INSN2_ALIAS.
1413 Change INSN_WRITE_MDMX_ACC to INSN2_WRITE_MDMX_ACC.
1414 Change INSN_READ_MDMX_ACC to INSN2_READ_MDMX_ACC.
1415
dc9a9f39
FF
14162005-01-19 Fred Fish <fnf@specifixinc.com>
1417
1418 * mips.h (struct mips_opcode): Add new pinfo2 member.
1419 (INSN_ALIAS): New define for opcode table entries that are
1420 specific instances of another entry, such as 'move' for an 'or'
1421 with a zero operand.
1422 (INSN_READ_MDMX_ACC): Redefine from 0 to 0x2.
1423 (INSN_WRITE_MDMX_ACC): Redefine from 0 to 0x4.
1424
98e7aba8
ILT
14252004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
1426
1427 * mips.h (CPU_RM9000): Define.
1428 (OPCODE_IS_MEMBER): Handle CPU_RM9000.
1429
37edbb65
JB
14302004-11-25 Jan Beulich <jbeulich@novell.com>
1431
1432 * i386.h: CpuNo64 mov can't reasonably have a 'q' suffix. Moves
1433 to/from test registers are illegal in 64-bit mode. Add missing
1434 NoRex64 to sidt. fxsave/fxrstor now allow for a 'q' suffix
1435 (previously one had to explicitly encode a rex64 prefix). Re-enable
1436 lahf/sahf in 64-bit mode as at least some Athlon64/Opteron steppings
1437 support it there. Add cmpxchg16b as per Intel's 64-bit documentation.
1438
14392004-11-23 Jan Beulich <jbeulich@novell.com>
5c6af06e
JB
1440
1441 * i386.h (i386_optab): paddq and psubq, even in their MMX form, are
1442 available only with SSE2. Change the MMX additions introduced by SSE
1443 and 3DNow!A to CpuMMX2 (rather than CpuMMX). Indicate the 3DNow!A
1444 instructions by their now designated identifier (since combining i686
1445 and 3DNow! does not really imply 3DNow!A).
1446
f5c7edf4
AM
14472004-11-19 Alan Modra <amodra@bigpond.net.au>
1448
1449 * msp430.h (struct rcodes_s, MSP430_RLC, msp430_rcodes,
1450 struct hcodes_s, msp430_hcodes): Move to gas/config/tc-msp430.c.
1451
7499d566
NC
14522004-11-08 Inderpreet Singh <inderpreetb@nioda.hcltech.com>
1453 Vineet Sharma <vineets@noida.hcltech.com>
1454
1455 * maxq.h: New file: Disassembly information for the maxq port.
1456
bcb9eebe
L
14572004-11-05 H.J. Lu <hongjiu.lu@intel.com>
1458
1459 * i386.h (i386_optab): Put back "movzb".
1460
94bb3d38
HPN
14612004-11-04 Hans-Peter Nilsson <hp@axis.com>
1462
1463 * cris.h (enum cris_insn_version_usage): Tweak formatting and
1464 comments. Remove member cris_ver_sim. Add members
1465 cris_ver_sim_v0_10, cris_ver_v0_10, cris_ver_v3_10,
1466 cris_ver_v8_10, cris_ver_v10, cris_ver_v10p.
1467 (struct cris_support_reg, struct cris_cond15): New types.
1468 (cris_conds15): Declare.
1469 (JUMP_PC_INCR_OPCODE_V32, BA_DWORD_OPCODE, NOP_OPCODE_COMMON)
1470 (NOP_OPCODE_ZBITS_COMMON, LAPC_DWORD_OPCODE, LAPC_DWORD_Z_BITS)
1471 (NOP_OPCODE_V32, NOP_Z_BITS_V32): New macros.
1472 (NOP_Z_BITS): Define in terms of NOP_OPCODE.
1473 (cris_imm_oprnd_size_type): New members SIZE_FIELD_SIGNED and
1474 SIZE_FIELD_UNSIGNED.
1475
37edbb65 14762004-11-04 Jan Beulich <jbeulich@novell.com>
9306ca4a
JB
1477
1478 * i386.h (sldx_Suf): Remove.
1479 (FP, l_FP, sl_FP, x_FP): Don't imply IgnoreSize.
1480 (q_FP): Define, implying no REX64.
1481 (x_FP, sl_FP): Imply FloatMF.
1482 (i386_optab): Split reg and mem forms of moving from segment registers
1483 so that the memory forms can ignore the 16-/32-bit operand size
1484 distinction. Adjust a few others for Intel mode. Remove *FP uses from
1485 all non-floating-point instructions. Unite 32- and 64-bit forms of
1486 movsx, movzx, and movd. Adjust floating point operations for the above
1487 changes to the *FP macros. Add DefaultSize to floating point control
1488 insns operating on larger memory ranges. Remove left over comments
1489 hinting at certain insns being Intel-syntax ones where the ones
1490 actually meant are already gone.
1491
48c9f030
NC
14922004-10-07 Tomer Levi <Tomer.Levi@nsc.com>
1493
1494 * crx.h: Add COPS_REG_INS - Coprocessor Special register
1495 instruction type.
1496
0dd132b6
NC
14972004-09-30 Paul Brook <paul@codesourcery.com>
1498
1499 * arm.h (ARM_EXT_V6K, ARM_EXT_V6Z): Define.
1500 (ARM_ARCH_V6K, ARM_ARCH_V6Z, ARM_ARCH_V6ZK): Define.
1501
23794b24
MM
15022004-09-11 Theodore A. Roth <troth@openavr.org>
1503
1504 * avr.h: Add support for
1505 atmega48, atmega88, atmega168, attiny13, attiny2313, at90can128.
1506
2a309db0
AM
15072004-09-09 Segher Boessenkool <segher@kernel.crashing.org>
1508
1509 * ppc.h (PPC_OPERAND_OPTIONAL): Fix comment.
1510
b18c562e
NC
15112004-08-24 Dmitry Diky <diwil@spec.ru>
1512
1513 * msp430.h (msp430_opc): Add new instructions.
1514 (msp430_rcodes): Declare new instructions.
1515 (msp430_hcodes): Likewise..
1516
45d313cd
NC
15172004-08-13 Nick Clifton <nickc@redhat.com>
1518
1519 PR/301
1520 * h8300.h (O_JSR): Do not allow VECIND addressing for non-SX
1521 processors.
1522
30d1c836
ML
15232004-08-30 Michal Ludvig <mludvig@suse.cz>
1524
1525 * i386.h (i386_optab): Added montmul/xsha1/xsha256 insns.
1526
9a45f1c2
L
15272004-07-22 H.J. Lu <hongjiu.lu@intel.com>
1528
1529 * i386.h (i386_optab): Allow cs/ds in 64bit for branch hints.
1530
543613e9
NC
15312004-07-21 Jan Beulich <jbeulich@novell.com>
1532
1533 * i386.h: Adjust instruction descriptions to better match the
1534 specification.
1535
b781e558
RE
15362004-07-16 Richard Earnshaw <rearnsha@arm.com>
1537
1538 * arm.h: Remove all old content. Replace with architecture defines
1539 from gas/config/tc-arm.c.
1540
8577e690
AS
15412004-07-09 Andreas Schwab <schwab@suse.de>
1542
1543 * m68k.h: Fix comment.
1544
1fe1f39c
NC
15452004-07-07 Tomer Levi <Tomer.Levi@nsc.com>
1546
1547 * crx.h: New file.
1548
1d9f512f
AM
15492004-06-24 Alan Modra <amodra@bigpond.net.au>
1550
1551 * i386.h (i386_optab): Remove fildd, fistpd and fisttpd.
1552
be8c092b
NC
15532004-05-24 Peter Barada <peter@the-baradas.com>
1554
1555 * m68k.h: Add 'size' to m68k_opcode.
1556
6b6e92f4
NC
15572004-05-05 Peter Barada <peter@the-baradas.com>
1558
1559 * m68k.h: Switch from ColdFire chip name to core variant.
1560
15612004-04-22 Peter Barada <peter@the-baradas.com>
fd99574b
NC
1562
1563 * m68k.h: Add mcfmac/mcfemac definitions. Update operand
1564 descriptions for new EMAC cases.
1565 Remove ColdFire macmw/macml/msacmw/msacmw hacks and properly
1566 handle Motorola MAC syntax.
1567 Allow disassembly of ColdFire V4e object files.
1568
fdd12ef3
AM
15692004-03-16 Alan Modra <amodra@bigpond.net.au>
1570
1571 * ppc.h (PPC_OPERAND_GPR_0): Define. Bump other operand defines.
1572
3922a64c
L
15732004-03-12 Jakub Jelinek <jakub@redhat.com>
1574
1575 * i386.h (i386_optab): Remove CpuNo64 from sysenter and sysexit.
1576
1f45d988
ML
15772004-03-12 Michal Ludvig <mludvig@suse.cz>
1578
1579 * i386.h (i386_optab): Added xstore as an alias for xstorerng.
1580
0f10071e
ML
15812004-03-12 Michal Ludvig <mludvig@suse.cz>
1582
1583 * i386.h (i386_optab): Added xstore/xcrypt insns.
1584
3255318a
NC
15852004-02-09 Anil Paranjpe <anilp1@KPITCummins.com>
1586
1587 * h8300.h (32bit ldc/stc): Add relaxing support.
1588
ca9a79a1 15892004-01-12 Anil Paranjpe <anilp1@KPITCummins.com>
fdd12ef3 1590
ca9a79a1
NC
1591 * h8300.h (BITOP): Pass MEMRELAX flag.
1592
875a0b14
NC
15932004-01-09 Anil Paranjpe <anilp1@KPITCummins.com>
1594
1595 * h8300.h (BITOP): Dissallow operations on @aa:16 and @aa:32
1596 except for the H8S.
252b5132 1597
c9e214e5 1598For older changes see ChangeLog-9103
252b5132 1599\f
752937aa
NC
1600Copyright (C) 2004-2012 Free Software Foundation, Inc.
1601
1602Copying and distribution of this file, with or without modification,
1603are permitted in any medium without royalty provided the copyright
1604notice and this notice are preserved.
1605
252b5132 1606Local Variables:
c9e214e5
AM
1607mode: change-log
1608left-margin: 8
1609fill-column: 74
252b5132
RH
1610version-control: never
1611End:
This page took 1.341868 seconds and 4 git commands to generate.