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