Add support for Motorola XGATE embedded CPU
[deliverable/binutils-gdb.git] / include / opcode / ChangeLog
CommitLineData
f6c1a2d5
NC
12012-05-03 Sean Keys <skeys@ipdatasys.com>
2
3 * xgate.h: Header file for XGATE assembler.
4
ec668d69
DM
52012-04-27 David S. Miller <davem@davemloft.net>
6
6cda1326
DM
7 * sparc.h: Document new arg code' )' for crypto RS3
8 immediates.
9
ec668d69
DM
10 * sparc.h (struct sparc_opcode): New field 'hwcaps'.
11 F_MUL32, F_DIV32, F_FDMULD, F_V8PLUS, F_POPC, F_VIS, F_VIS2,
12 F_ASI_BLK_INIT, F_FMAF, F_VIS3, F_HPC, F_RANDOM, F_TRANS,
13 F_FJFMAU, F_IMA, F_ASI_CACHE_SPARING, F_HWCAP_MASK): Delete.
14 (HWCAP_MUL32, HWCAP_DIV32, HWCAP_FSMULD, HWCAP_V8PLUS, HWCAP_POPC,
15 HWCAP_VIS, HWCAP_VIS2, HWCAP_ASI_BLK_INIT, HWCAP_FMAF,
16 HWCAP_VIS3, HWCAP_HPC, HWCAP_RANDOM, HWCAP_TRANS, HWCAP_FJFMAU,
17 HWCAP_IMA, HWCAP_ASI_CACHE_SPARING, HWCAP_AES, HWCAP_DES,
18 HWCAP_KASUMI, HWCAP_CAMELLIA, HWCAP_MD5, HWCAP_SHA1,
19 HWCAP_SHA256, HWCAP_SHA512, HWCAP_MPMUL, HWCAP_MONT, HWCAP_PAUSE,
20 HWCAP_CBCOND, HWCAP_CRC32): New defines.
21
aea77599
AM
222012-03-10 Edmar Wienskoski <edmar@freescale.com>
23
24 * ppc.h: Add PPC_OPCODE_ALTIVEC2, PPC_OPCODE_E6500, PPC_OPCODE_TMR.
25
1f42f8b3
AM
262012-02-27 Alan Modra <amodra@gmail.com>
27
28 * crx.h (cst4_map): Update declaration.
29
6f7be959
WL
302012-02-25 Walter Lee <walt@tilera.com>
31
32 * tilegx.h (tilegx_mnemonic): Add TILEGX_OPC_LD4S_TLS,
33 TILEGX_OPC_LD_TLS.
34 * tilepro.h (tilepro_mnemonic): Add TILEPRO_OPC_LW_TLS,
35 TILEPRO_OPC_LW_TLS_SN.
36
42164a71
L
372012-02-08 H.J. Lu <hongjiu.lu@intel.com>
38
39 * i386.h (XACQUIRE_PREFIX_OPCODE): New.
40 (XRELEASE_PREFIX_OPCODE): Likewise.
41
432233b3
AP
422011-12-08 Andrew Pinski <apinski@cavium.com>
43 Adam Nemet <anemet@caviumnetworks.com>
44
45 * mips.h (INSN_CHIP_MASK): Update according to INSN_OCTEON2.
46 (INSN_OCTEON2): New macro.
47 (CPU_OCTEON2): New macro.
48 (OPCODE_IS_MEMBER): Add Octeon2.
49
dd6a37e7
AP
502011-11-29 Andrew Pinski <apinski@cavium.com>
51
52 * mips.h (INSN_CHIP_MASK): Update according to INSN_OCTEONP.
53 (INSN_OCTEONP): New macro.
54 (CPU_OCTEONP): New macro.
55 (OPCODE_IS_MEMBER): Add Octeon+.
56 (M_SAA_AB, M_SAAD_AB, M_SAA_OB, M_SAAD_OB): New enum values.
57
99c513f6
DD
582011-11-01 DJ Delorie <dj@redhat.com>
59
60 * rl78.h: New file.
61
26f85d7a
MR
622011-10-24 Maciej W. Rozycki <macro@codesourcery.com>
63
64 * mips.h: Fix a typo in description.
65
9e8c70f9
DM
662011-09-21 David S. Miller <davem@davemloft.net>
67
68 * sparc.h (struct sparc_opcode): Expand 'flags' to unsigned int.
69 (F_MUL32, F_DIV32, F_FSMULD, F_V8PLUS, F_POPC, F_VIS, F_VIS2,
70 F_ASI_BLK_INIT, F_FMAF, F_VIS3, F_HPC, F_RANDOM, F_TRANS,
71 F_FJFMAU, F_IMA, F_ASI_CACHE_SPARING): New flag bits.
72
dec0624d
MR
732011-08-09 Chao-ying Fu <fu@mips.com>
74 Maciej W. Rozycki <macro@codesourcery.com>
75
76 * mips.h (OP_MASK_3BITPOS, OP_SH_3BITPOS): New macros.
77 (OP_MASK_OFFSET12, OP_SH_OFFSET12): Redefine.
78 (INSN_ASE_MASK): Add the MCU bit.
79 (INSN_MCU): New macro.
80 (M_ACLR_AB, M_ACLR_OB, M_ASET_AB, M_ASET_OB): New enum values.
81 (MICROMIPSOP_MASK_3BITPOS, MICROMIPSOP_SH_3BITPOS): New macros.
82
2b0c8b40
MR
832011-08-09 Maciej W. Rozycki <macro@codesourcery.com>
84
85 * mips.h (INSN_WRITE_GPR_S, INSN2_WRITE_GPR_MB): New macros.
86 (INSN2_READ_GPR_MC, INSN2_READ_GPR_ME): Likewise.
87 (INSN2_WRITE_GPR_MF, INSN2_READ_GPR_MG): Likewise.
88 (INSN2_READ_GPR_MJ, INSN2_WRITE_GPR_MJ): Likewise.
89 (INSN2_READ_GPR_MP, INSN2_WRITE_GPR_MP): Likewise.
90 (INSN2_READ_GPR_MQ, INSN2_WRITE_GPR_MHI): Likewise.
91 (INSN2_READ_GPR_MMN): Likewise.
92 (INSN2_READ_FPR_D): Change the bit used.
93 (INSN2_MOD_GPR_MD, INSN2_MOD_GPR_MF): Likewise.
94 (INSN2_MOD_SP, INSN2_READ_GPR_31, INSN2_READ_GP): Likewise.
95 (INSN2_READ_PC, INSN2_UNCOND_BRANCH): Likewise.
96 (INSN2_COND_BRANCH): Likewise.
97 (INSN2_WRITE_GPR_S, INSN2_MOD_GPR_MB): Remove macros.
98 (INSN2_MOD_GPR_MC, INSN2_MOD_GPR_ME, INSN2_MOD_GPR_MG): Likewise.
99 (INSN2_MOD_GPR_MJ, INSN2_MOD_GPR_MP, INSN2_MOD_GPR_MQ): Likewise.
100 (INSN2_MOD_GPR_MHI, INSN2_MOD_GPR_MM): Likewise.
101 (INSN2_MOD_GPR_MN): Likewise.
102
ea783ef3
DM
1032011-08-05 David S. Miller <davem@davemloft.net>
104
105 * sparc.h: Document new format codes '4', '5', and '('.
106 (OPF_LOW4, RS3): New macros.
107
7c176fa8
MR
1082011-08-03 Maciej W. Rozycki <macro@codesourcery.com>
109
110 * mips.h: Document the use of FP_D in MIPS16 mode. Adjust the
111 order of flags documented.
112
2309ddf2
MR
1132011-07-29 Maciej W. Rozycki <macro@codesourcery.com>
114
115 * mips.h: Clarify the description of microMIPS instruction
116 manipulation macros.
117 (MICROMIPSOP_MASK_MAJOR, MICROMIPSOP_SH_MAJOR): Remove macros.
118
df58fc94
RS
1192011-07-24 Chao-ying Fu <fu@mips.com>
120 Maciej W. Rozycki <macro@codesourcery.com>
121
122 * mips.h (OP_MASK_EXTLSB, OP_SH_EXTLSB): New macros.
123 (OP_MASK_STYPE, OP_SH_STYPE): Likewise.
124 (OP_MASK_CODE10, OP_SH_CODE10): Likewise.
125 (OP_MASK_TRAP, OP_SH_TRAP): Likewise.
126 (OP_MASK_OFFSET12, OP_SH_OFFSET12): Likewise.
127 (OP_MASK_OFFSET10, OP_SH_OFFSET10): Likewise.
128 (OP_MASK_RS3, OP_SH_RS3): Likewise.
129 (OP_MASK_MB, OP_SH_MB, OP_MASK_MC, OP_SH_MC): Likewise.
130 (OP_MASK_MD, OP_SH_MD, OP_MASK_ME, OP_SH_ME): Likewise.
131 (OP_MASK_MF, OP_SH_MF, OP_MASK_MG, OP_SH_MG): Likewise.
132 (OP_MASK_MJ, OP_SH_MJ, OP_MASK_ML, OP_SH_ML): Likewise.
133 (OP_MASK_MP, OP_SH_MP, OP_MASK_MQ, OP_SH_MQ): Likewise.
134 (OP_MASK_IMMA, OP_SH_IMMA, OP_MASK_IMMB, OP_SH_IMMB): Likewise.
135 (OP_MASK_IMMC, OP_SH_IMMC, OP_MASK_IMMF, OP_SH_IMMF): Likewise.
136 (OP_MASK_IMMG, OP_SH_IMMG, OP_MASK_IMMH, OP_SH_IMMH): Likewise.
137 (OP_MASK_IMMI, OP_SH_IMMI, OP_MASK_IMMJ, OP_SH_IMMJ): Likewise.
138 (OP_MASK_IMML, OP_SH_IMML, OP_MASK_IMMM, OP_SH_IMMM): Likewise.
139 (OP_MASK_IMMN, OP_SH_IMMN, OP_MASK_IMMO, OP_SH_IMMO): Likewise.
140 (OP_MASK_IMMP, OP_SH_IMMP, OP_MASK_IMMQ, OP_SH_IMMQ): Likewise.
141 (OP_MASK_IMMU, OP_SH_IMMU, OP_MASK_IMMW, OP_SH_IMMW): Likewise.
142 (OP_MASK_IMMX, OP_SH_IMMX, OP_MASK_IMMY, OP_SH_IMMY): Likewise.
143 (INSN_WRITE_GPR_S): New macro.
144 (INSN2_BRANCH_DELAY_16BIT, INSN2_BRANCH_DELAY_32BIT): Likewise.
145 (INSN2_READ_FPR_D): Likewise.
146 (INSN2_MOD_GPR_MB, INSN2_MOD_GPR_MC): Likewise.
147 (INSN2_MOD_GPR_MD, INSN2_MOD_GPR_ME): Likewise.
148 (INSN2_MOD_GPR_MF, INSN2_MOD_GPR_MG): Likewise.
149 (INSN2_MOD_GPR_MJ, INSN2_MOD_GPR_MP): Likewise.
150 (INSN2_MOD_GPR_MQ, INSN2_MOD_SP): Likewise.
151 (INSN2_READ_GPR_31, INSN2_READ_GP, INSN2_READ_PC): Likewise.
152 (INSN2_UNCOND_BRANCH, INSN2_COND_BRANCH): Likewise.
153 (INSN2_MOD_GPR_MHI, INSN2_MOD_GPR_MM, INSN2_MOD_GPR_MN): Likewise.
154 (CPU_MICROMIPS): New macro.
155 (M_BC1FL, M_BC1TL, M_BC2FL, M_BC2TL): New enum values.
156 (M_BEQL, M_BGEZ, M_BGEZL, M_BGEZALL, M_BGTZ, M_BGTZL): Likewise.
157 (M_BLEZ, M_BLEZL, M_BLTZ, M_BLTZL, M_BLTZALL, M_BNEL): Likewise.
158 (M_CACHE_OB, M_JALS_1, M_JALS_2, M_JALS_A): Likewise.
159 (M_LDC2_OB, M_LDL_OB, M_LDM_AB, M_LDM_OB): Likewise.
160 (M_LDP_AB, M_LDP_OB, M_LDR_OB, M_LL_OB, M_LLD_OB): Likewise.
161 (M_LWC2_OB, M_LWL_OB, M_LWM_AB, M_LWM_OB): Likewise.
162 (M_LWP_AB, M_LWP_OB, M_LWR_OB): Likewise.
163 (M_LWU_OB, M_PREF_OB, M_SC_OB, M_SCD_OB): Likewise.
164 (M_SDC2_OB, M_SDL_OB, M_SDM_AB, M_SDM_OB): Likewise.
165 (M_SDP_AB, M_SDP_OB, M_SDR_OB): Likewise.
166 (M_SWC2_OB, M_SWL_OB, M_SWM_AB, M_SWM_OB): Likewise.
167 (M_SWP_AB, M_SWP_OB, M_SWR_OB): Likewise.
168 (MICROMIPSOP_MASK_MAJOR, MICROMIPSOP_SH_MAJOR): New macros.
169 (MICROMIPSOP_MASK_IMMEDIATE, MICROMIPSOP_SH_IMMEDIATE): Likewise.
170 (MICROMIPSOP_MASK_DELTA, MICROMIPSOP_SH_DELTA): Likewise.
171 (MICROMIPSOP_MASK_CODE10, MICROMIPSOP_SH_CODE10): Likewise.
172 (MICROMIPSOP_MASK_TRAP, MICROMIPSOP_SH_TRAP): Likewise.
173 (MICROMIPSOP_MASK_SHAMT, MICROMIPSOP_SH_SHAMT): Likewise.
174 (MICROMIPSOP_MASK_TARGET, MICROMIPSOP_SH_TARGET): Likewise.
175 (MICROMIPSOP_MASK_EXTLSB, MICROMIPSOP_SH_EXTLSB): Likewise.
176 (MICROMIPSOP_MASK_EXTMSBD, MICROMIPSOP_SH_EXTMSBD): Likewise.
177 (MICROMIPSOP_MASK_INSMSB, MICROMIPSOP_SH_INSMSB): Likewise.
178 (MICROMIPSOP_MASK_CODE, MICROMIPSOP_SH_CODE): Likewise.
179 (MICROMIPSOP_MASK_CODE2, MICROMIPSOP_SH_CODE2): Likewise.
180 (MICROMIPSOP_MASK_CACHE, MICROMIPSOP_SH_CACHE): Likewise.
181 (MICROMIPSOP_MASK_SEL, MICROMIPSOP_SH_SEL): Likewise.
182 (MICROMIPSOP_MASK_OFFSET12, MICROMIPSOP_SH_OFFSET12): Likewise.
183 (MICROMIPSOP_MASK_3BITPOS, MICROMIPSOP_SH_3BITPOS): Likewise.
184 (MICROMIPSOP_MASK_STYPE, MICROMIPSOP_SH_STYPE): Likewise.
185 (MICROMIPSOP_MASK_OFFSET10, MICROMIPSOP_SH_OFFSET10): Likewise.
186 (MICROMIPSOP_MASK_RS, MICROMIPSOP_SH_RS): Likewise.
187 (MICROMIPSOP_MASK_RT, MICROMIPSOP_SH_RT): Likewise.
188 (MICROMIPSOP_MASK_RD, MICROMIPSOP_SH_RD): Likewise.
189 (MICROMIPSOP_MASK_FS, MICROMIPSOP_SH_FS): Likewise.
190 (MICROMIPSOP_MASK_FT, MICROMIPSOP_SH_FT): Likewise.
191 (MICROMIPSOP_MASK_FD, MICROMIPSOP_SH_FD): Likewise.
192 (MICROMIPSOP_MASK_FR, MICROMIPSOP_SH_FR): Likewise.
193 (MICROMIPSOP_MASK_RS3, MICROMIPSOP_SH_RS3): Likewise.
194 (MICROMIPSOP_MASK_PREFX, MICROMIPSOP_SH_PREFX): Likewise.
195 (MICROMIPSOP_MASK_BCC, MICROMIPSOP_SH_BCC): Likewise.
196 (MICROMIPSOP_MASK_CCC, MICROMIPSOP_SH_CCC): Likewise.
197 (MICROMIPSOP_MASK_COPZ, MICROMIPSOP_SH_COPZ): Likewise.
198 (MICROMIPSOP_MASK_MB, MICROMIPSOP_SH_MB): Likewise.
199 (MICROMIPSOP_MASK_MC, MICROMIPSOP_SH_MC): Likewise.
200 (MICROMIPSOP_MASK_MD, MICROMIPSOP_SH_MD): Likewise.
201 (MICROMIPSOP_MASK_ME, MICROMIPSOP_SH_ME): Likewise.
202 (MICROMIPSOP_MASK_MF, MICROMIPSOP_SH_MF): Likewise.
203 (MICROMIPSOP_MASK_MG, MICROMIPSOP_SH_MG): Likewise.
204 (MICROMIPSOP_MASK_MH, MICROMIPSOP_SH_MH): Likewise.
205 (MICROMIPSOP_MASK_MI, MICROMIPSOP_SH_MI): Likewise.
206 (MICROMIPSOP_MASK_MJ, MICROMIPSOP_SH_MJ): Likewise.
207 (MICROMIPSOP_MASK_ML, MICROMIPSOP_SH_ML): Likewise.
208 (MICROMIPSOP_MASK_MM, MICROMIPSOP_SH_MM): Likewise.
209 (MICROMIPSOP_MASK_MN, MICROMIPSOP_SH_MN): Likewise.
210 (MICROMIPSOP_MASK_MP, MICROMIPSOP_SH_MP): Likewise.
211 (MICROMIPSOP_MASK_MQ, MICROMIPSOP_SH_MQ): Likewise.
212 (MICROMIPSOP_MASK_IMMA, MICROMIPSOP_SH_IMMA): Likewise.
213 (MICROMIPSOP_MASK_IMMB, MICROMIPSOP_SH_IMMB): Likewise.
214 (MICROMIPSOP_MASK_IMMC, MICROMIPSOP_SH_IMMC): Likewise.
215 (MICROMIPSOP_MASK_IMMD, MICROMIPSOP_SH_IMMD): Likewise.
216 (MICROMIPSOP_MASK_IMME, MICROMIPSOP_SH_IMME): Likewise.
217 (MICROMIPSOP_MASK_IMMF, MICROMIPSOP_SH_IMMF): Likewise.
218 (MICROMIPSOP_MASK_IMMG, MICROMIPSOP_SH_IMMG): Likewise.
219 (MICROMIPSOP_MASK_IMMH, MICROMIPSOP_SH_IMMH): Likewise.
220 (MICROMIPSOP_MASK_IMMI, MICROMIPSOP_SH_IMMI): Likewise.
221 (MICROMIPSOP_MASK_IMMJ, MICROMIPSOP_SH_IMMJ): Likewise.
222 (MICROMIPSOP_MASK_IMML, MICROMIPSOP_SH_IMML): Likewise.
223 (MICROMIPSOP_MASK_IMMM, MICROMIPSOP_SH_IMMM): Likewise.
224 (MICROMIPSOP_MASK_IMMN, MICROMIPSOP_SH_IMMN): Likewise.
225 (MICROMIPSOP_MASK_IMMO, MICROMIPSOP_SH_IMMO): Likewise.
226 (MICROMIPSOP_MASK_IMMP, MICROMIPSOP_SH_IMMP): Likewise.
227 (MICROMIPSOP_MASK_IMMQ, MICROMIPSOP_SH_IMMQ): Likewise.
228 (MICROMIPSOP_MASK_IMMU, MICROMIPSOP_SH_IMMU): Likewise.
229 (MICROMIPSOP_MASK_IMMW, MICROMIPSOP_SH_IMMW): Likewise.
230 (MICROMIPSOP_MASK_IMMX, MICROMIPSOP_SH_IMMX): Likewise.
231 (MICROMIPSOP_MASK_IMMY, MICROMIPSOP_SH_IMMY): Likewise.
232 (MICROMIPSOP_MASK_CODE, MICROMIPSOP_SH_CODE): Likewise.
233 (MICROMIPSOP_MASK_CODE2, MICROMIPSOP_SH_CODE2): Likewise.
234 (MICROMIPSOP_MASK_CACHE, MICROMIPSOP_SH_CACHE): Likewise.
235 (MICROMIPSOP_MASK_CODE20, MICROMIPSOP_SH_CODE20): Likewise.
236 (MICROMIPSOP_MASK_PERFREG, MICROMIPSOP_SH_PERFREG): Likewise.
237 (MICROMIPSOP_MASK_CODE19, MICROMIPSOP_SH_CODE19): Likewise.
238 (MICROMIPSOP_MASK_ALN, MICROMIPSOP_SH_ALN): Likewise.
239 (MICROMIPSOP_MASK_VECBYTE, MICROMIPSOP_SH_VECBYTE): Likewise.
240 (MICROMIPSOP_MASK_VECALIGN, MICROMIPSOP_SH_VECALIGN): Likewise.
241 (MICROMIPSOP_MASK_DSPACC, MICROMIPSOP_SH_DSPACC): Likewise.
242 (MICROMIPSOP_MASK_DSPACC_S, MICROMIPSOP_SH_DSPACC_S): Likewise.
243 (MICROMIPSOP_MASK_DSPSFT, MICROMIPSOP_SH_DSPSFT): Likewise.
244 (MICROMIPSOP_MASK_DSPSFT_7, MICROMIPSOP_SH_DSPSFT_7): Likewise.
245 (MICROMIPSOP_MASK_SA3, MICROMIPSOP_SH_SA3): Likewise.
246 (MICROMIPSOP_MASK_SA4, MICROMIPSOP_SH_SA4): Likewise.
247 (MICROMIPSOP_MASK_IMM8, MICROMIPSOP_SH_IMM8): Likewise.
248 (MICROMIPSOP_MASK_IMM10, MICROMIPSOP_SH_IMM10): Likewise.
249 (MICROMIPSOP_MASK_WRDSP, MICROMIPSOP_SH_WRDSP): Likewise.
250 (MICROMIPSOP_MASK_RDDSP, MICROMIPSOP_SH_RDDSP): Likewise.
251 (MICROMIPSOP_MASK_BP, MICROMIPSOP_SH_BP): Likewise.
252 (MICROMIPSOP_MASK_MT_U, MICROMIPSOP_SH_MT_U): Likewise.
253 (MICROMIPSOP_MASK_MT_H, MICROMIPSOP_SH_MT_H): Likewise.
254 (MICROMIPSOP_MASK_MTACC_T, MICROMIPSOP_SH_MTACC_T): Likewise.
255 (MICROMIPSOP_MASK_MTACC_D, MICROMIPSOP_SH_MTACC_D): Likewise.
256 (MICROMIPSOP_MASK_BBITIND, MICROMIPSOP_SH_BBITIND): Likewise.
257 (MICROMIPSOP_MASK_CINSPOS, MICROMIPSOP_SH_CINSPOS): Likewise.
258 (MICROMIPSOP_MASK_CINSLM1, MICROMIPSOP_SH_CINSLM1): Likewise.
259 (MICROMIPSOP_MASK_SEQI, MICROMIPSOP_SH_SEQI): Likewise.
260 (micromips_opcodes): New declaration.
261 (bfd_micromips_num_opcodes): Likewise.
262
bcd530a7
RS
2632011-07-24 Maciej W. Rozycki <macro@codesourcery.com>
264
265 * mips.h (INSN_TRAP): Rename to...
266 (INSN_NO_DELAY_SLOT): ... this.
267 (INSN_SYNC): Remove macro.
268
2dad5a91
EW
2692011-07-01 Eric B. Weddington <eric.weddington@atmel.com>
270
271 * avr.h (AVR_ISA_AVR6): Remove AVR_ISA_SPMX as it was actually
272 a duplicate of AVR_ISA_SPM.
273
5d73b1f1
NC
2742011-07-01 Nick Clifton <nickc@redhat.com>
275
276 * avr.h (AVR_ISA_AVR6): Fix typo, adding AVR_ISA_SPMX.
277
ef26d60e
MF
2782011-06-18 Robin Getz <robin.getz@analog.com>
279
280 * bfin.h (is_macmod_signed): New func
281
8fb8dca7
MF
2822011-06-18 Mike Frysinger <vapier@gentoo.org>
283
284 * bfin.h (is_macmod_pmove): Add missing space before func args.
285 (is_macmod_hmove): Likewise.
286
aa137e4d
NC
2872011-06-13 Walter Lee <walt@tilera.com>
288
289 * tilegx.h: New file.
290 * tilepro.h: New file.
291
3b2f0793
PB
2922011-05-31 Paul Brook <paul@codesourcery.com>
293
aa137e4d
NC
294 * arm.h (ARM_ARCH_V7R_IDIV): Define.
295
2962011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
297
298 * s390.h: Replace S390_OPERAND_REG_EVEN with
299 S390_OPERAND_REG_PAIR.
300
3012011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
302
303 * s390.h: Add S390_OPCODE_REG_EVEN flag.
3b2f0793 304
ac7f631b
NC
3052011-04-18 Julian Brown <julian@codesourcery.com>
306
307 * arm.h (ARM_AEXT_V7_ARM): Remove ARM_EXT_OS from bitmask.
308
84701018
NC
3092011-04-11 Dan McDonald <dan@wellkeeper.com>
310
311 PR gas/12296
312 * arm.h (ARM_AEXT_V7_ARM): Add ARM_EXT_OS.
313
8cc66334
EW
3142011-03-22 Eric B. Weddington <eric.weddington@atmel.com>
315
316 * avr.h (AVR_ISA_SPMX,AVR_ISA_DES,AVR_ISA_M256,AVR_ISA_XMEGA):
317 New instruction set flags.
318 (AVR_INSN): Add new instructions for SPM Z+, DES for XMEGA.
319
3eebd5eb
MR
3202011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
321
322 * mips.h (M_PREF_AB): New enum value.
323
26bb3ddd
MF
3242011-02-12 Mike Frysinger <vapier@gentoo.org>
325
89c0d58c
MR
326 * bfin.h (M_S2RND, M_T, M_W32, M_FU, M_TFU, M_IS, M_ISS2, M_IH,
327 M_IU): Define.
328 (is_macmod_pmove, is_macmod_hmove): New functions.
26bb3ddd 329
dd76fcb8
MF
3302011-02-11 Mike Frysinger <vapier@gentoo.org>
331
332 * bfin.h: Add OPCODE_BFIN_H ifdef multiple include protection.
333
98d23bef
BS
3342011-02-04 Bernd Schmidt <bernds@codesourcery.com>
335
336 * tic6x-opcode-table.h (cmtl, ll, sl): Available on C64XP.
337 * tic6x.h (TIC6X_INSN_ATOMIC): Remove.
338
3c853d93
DA
3392010-12-31 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
340
341 PR gas/11395
342 * hppa.h (pa_opcodes): Revert last change. Exchange 32 and 64-bit
343 "bb" entries.
344
79676006
DA
3452010-12-26 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
346
347 PR gas/11395
348 * hppa.h: Clear "d" bit in "add" and "sub" patterns.
349
1bec78e9
RS
3502010-12-18 Richard Sandiford <rdsandiford@googlemail.com>
351
352 * mips.h: Update commentary after last commit.
353
98675402
RS
3542010-12-18 Mingjie Xing <mingjie.xing@gmail.com>
355
356 * mips.h (OP_*_OFFSET_A, OP_*_OFFSET_B, OP_*_OFFSET_C)
357 (OP_*_RZ, OP_*_FZ, INSN2_M_FP_D, INSN2_WRITE_GPR_Z, INSN2_WRITE_FPR_Z)
358 (INSN2_READ_GPR_Z, INSN2_READ_FPR_Z, INSN2_READ_GPR_D): Define.
359
aa137e4d
NC
3602010-11-25 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
361
362 * s390.h (enum s390_opcode_cpu_val): Add S390_OPCODE_MAXCPU.
363
435b94a4
RS
3642010-11-23 Richard Sandiford <rdsandiford@googlemail.com>
365
366 * mips.h: Fix previous commit.
367
d051516a
NC
3682010-11-23 Maciej W. Rozycki <macro@linux-mips.org>
369
370 * mips.h (INSN_CHIP_MASK): Update according to INSN_LOONGSON_3A.
371 (INSN_LOONGSON_3A): Clear bit 31.
372
251665fc
MGD
3732010-11-15 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
374
375 PR gas/12198
376 * arm.h (ARM_AEXT_V6M_ONLY): New define.
377 (ARM_AEXT_V6M): Rewrite in terms of ARM_AEXT_V6M_ONLY.
378 (ARM_ARCH_V6M_ONLY): New define.
379
fd503541
NC
3802010-11-11 Mingming Sun <mingm.sun@gmail.com>
381
382 * mips.h (INSN_LOONGSON_3A): Defined.
383 (CPU_LOONGSON_3A): Defined.
384 (OPCODE_IS_MEMBER): Add LOONGSON_3A.
385
4469d2be
AM
3862010-10-09 Matt Rice <ratmice@gmail.com>
387
388 * cgen.h (CGEN_ATTR, CGEN_ATTR_TYPE): Rename bool attribute to bool_.
389 (CGEN_ATTR_BOOLS, CGEN_ATTR_CGEN_INSN_ALIAS_VALUE): Likewise.
390
90ec0d68
MGD
3912010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
392
393 * arm.h (ARM_EXT_VIRT): New define.
394 (ARM_ARCH_V7A_IDIV_MP_SEC): Rename...
395 (ARM_ARCH_V7A_IDIV_MP_SEC_VIRT): ...to this and include Virtualization
396 Extensions.
397
eea54501 3982010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
4469d2be 399
eea54501
MGD
400 * arm.h (ARM_AEXT_ADIV): New define.
401 (ARM_ARCH_V7A_IDIV_MP_SEC): Likewise.
402
b2a5fbdc
MGD
4032010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
404
405 * arm.h (ARM_EXT_OS): New define.
406 (ARM_AEXT_V6SM): Likewise.
407 (ARM_ARCH_V6SM): Likewise.
408
60e5ef9f
MGD
4092010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
410
411 * arm.h (ARM_EXT_MP): Add.
412 (ARM_ARCH_V7A_MP): Likewise.
413
73a63ccf
MF
4142010-09-22 Mike Frysinger <vapier@gentoo.org>
415
416 * bfin.h: Declare pseudoChr structs/defines.
417
ee99860a
MF
4182010-09-21 Mike Frysinger <vapier@gentoo.org>
419
420 * bfin.h: Strip trailing whitespace.
421
f9c7014e
DD
4222010-07-29 DJ Delorie <dj@redhat.com>
423
424 * rx.h (RX_Operand_Type): Add TwoReg.
425 (RX_Opcode_ID): Remove ediv and ediv2.
426
93378652
DD
4272010-07-27 DJ Delorie <dj@redhat.com>
428
429 * rx.h (RX_Opcode_ID): Add nop2 and nop3 for statistics.
430
1cd986c5
NC
4312010-07-23 Naveen.H.S <naveen.S@kpitcummins.com>
432 Ina Pandit <ina.pandit@kpitcummins.com>
433
434 * v850.h: Define PROCESSOR_MASK, PROCESSOR_OPTION_EXTENSION,
435 PROCESSOR_OPTION_ALIAS, PROCESSOR_V850E2, PROCESSOR_V850E2V3 and
436 PROCESSOR_V850E2_ALL.
437 Remove PROCESSOR_V850EA support.
438 (v850_operand): Define V850_OPERAND_EP, V850_OPERAND_FLOAT_CC,
439 V850_OPERAND_VREG, V850E_IMMEDIATE16, V850E_IMMEDIATE16HI,
440 V850E_IMMEDIATE23, V850E_IMMEDIATE32, V850_OPERAND_SIGNED,
441 V850_OPERAND_DISP, V850_PCREL, V850_REG_EVEN, V850E_PUSH_POP,
442 V850_NOT_IMM0, V850_NOT_SA, V850_OPERAND_BANG and
443 V850_OPERAND_PERCENT.
444 Update V850_OPERAND_SRG, V850_OPERAND_CC, V850_OPERAND_RELAX and
445 V850_NOT_R0.
446 Remove V850_OPERAND_SIGNED, V850_OPERAND_EP, V850_OPERAND_DISP
447 and V850E_PUSH_POP
448
9a2c7088
MR
4492010-07-06 Maciej W. Rozycki <macro@codesourcery.com>
450
451 * mips.h (MIPS16_INSN_UNCOND_BRANCH): New macro.
452 (MIPS16_INSN_BRANCH): Rename to...
453 (MIPS16_INSN_COND_BRANCH): ... this.
454
bdc70b4a
AM
4552010-07-03 Alan Modra <amodra@gmail.com>
456
457 * ppc.h (PPC_OPCODE_32, PPC_OPCODE_BOOKE64, PPC_OPCODE_CLASSIC): Delete.
458 Renumber other PPC_OPCODE defines.
459
f2bae120
AM
4602010-07-03 Alan Modra <amodra@gmail.com>
461
462 * ppc.h (PPC_OPCODE_COMMON): Expand comment.
463
360cfc9c
AM
4642010-06-29 Alan Modra <amodra@gmail.com>
465
466 * maxq.h: Delete file.
467
e01d869a
AM
4682010-06-14 Sebastian Andrzej Siewior <bigeasy@linutronix.de>
469
470 * ppc.h (PPC_OPCODE_E500): Define.
471
f79e2745
CM
4722010-05-26 Catherine Moore <clm@codesourcery.com>
473
474 * opcode/mips.h (INSN_MIPS16): Remove.
475
2462afa1
JM
4762010-04-21 Joseph Myers <joseph@codesourcery.com>
477
478 * tic6x-insn-formats.h (s_branch): Correct typo in bitmask.
479
e4e42b45
NC
4802010-04-15 Nick Clifton <nickc@redhat.com>
481
482 * alpha.h: Update copyright notice to use GPLv3.
483 * arc.h: Likewise.
484 * arm.h: Likewise.
485 * avr.h: Likewise.
486 * bfin.h: Likewise.
487 * cgen.h: Likewise.
488 * convex.h: Likewise.
489 * cr16.h: Likewise.
490 * cris.h: Likewise.
491 * crx.h: Likewise.
492 * d10v.h: Likewise.
493 * d30v.h: Likewise.
494 * dlx.h: Likewise.
495 * h8300.h: Likewise.
496 * hppa.h: Likewise.
497 * i370.h: Likewise.
498 * i386.h: Likewise.
499 * i860.h: Likewise.
500 * i960.h: Likewise.
501 * ia64.h: Likewise.
502 * m68hc11.h: Likewise.
503 * m68k.h: Likewise.
504 * m88k.h: Likewise.
505 * maxq.h: Likewise.
506 * mips.h: Likewise.
507 * mmix.h: Likewise.
508 * mn10200.h: Likewise.
509 * mn10300.h: Likewise.
510 * msp430.h: Likewise.
511 * np1.h: Likewise.
512 * ns32k.h: Likewise.
513 * or32.h: Likewise.
514 * pdp11.h: Likewise.
515 * pj.h: Likewise.
516 * pn.h: Likewise.
517 * ppc.h: Likewise.
518 * pyr.h: Likewise.
519 * rx.h: Likewise.
520 * s390.h: Likewise.
521 * score-datadep.h: Likewise.
522 * score-inst.h: Likewise.
523 * sparc.h: Likewise.
524 * spu-insns.h: Likewise.
525 * spu.h: Likewise.
526 * tic30.h: Likewise.
527 * tic4x.h: Likewise.
528 * tic54x.h: Likewise.
529 * tic80.h: Likewise.
530 * v850.h: Likewise.
531 * vax.h: Likewise.
532
40b36596
JM
5332010-03-25 Joseph Myers <joseph@codesourcery.com>
534
535 * tic6x-control-registers.h, tic6x-insn-formats.h,
536 tic6x-opcode-table.h, tic6x.h: New.
537
c67a084a
NC
5382010-02-25 Wu Zhangjin <wuzhangjin@gmail.com>
539
540 * mips.h: (LOONGSON2F_NOP_INSN): New macro.
541
466ef64f
AM
5422010-02-08 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
543
544 * opcode/ppc.h (PPC_OPCODE_TITAN): Define.
545
1319d143
L
5462010-01-14 H.J. Lu <hongjiu.lu@intel.com>
547
548 * ia64.h (ia64_find_opcode): Remove argument name.
549 (ia64_find_next_opcode): Likewise.
550 (ia64_dis_opcode): Likewise.
551 (ia64_free_opcode): Likewise.
552 (ia64_find_dependency): Likewise.
553
1fbb9298
DE
5542009-11-22 Doug Evans <dje@sebabeach.org>
555
556 * cgen.h: Include bfd_stdint.h.
557 (CGEN_INSN_LGSINT, CGEN_INSN_LGUINT): New types.
558
ada65aa3
PB
5592009-11-18 Paul Brook <paul@codesourcery.com>
560
561 * arm.h (FPU_VFP_V4_SP_D16, FPU_ARCH_VFP_V4_SP_D16): Define.
562
9e3c6df6
PB
5632009-11-17 Paul Brook <paul@codesourcery.com>
564 Daniel Jacobowitz <dan@codesourcery.com>
565
566 * arm.h (ARM_EXT_V6_DSP): Define.
567 (ARM_AEXT_V6T2, ARM_AEXT_NOTM): Include ARM_EXT_V6_DSP.
568 (ARM_AEXT_V7EM, ARM_ARCH_V7EM): Define.
569
0d734b5d
DD
5702009-11-04 DJ Delorie <dj@redhat.com>
571
572 * rx.h (rx_decode_opcode) (mvtipl): Add.
573 (mvtcp, mvfcp, opecp): Remove.
574
62f3b8c8
PB
5752009-11-02 Paul Brook <paul@codesourcery.com>
576
577 * arm.h (FPU_VFP_EXT_V3xD, FPU_VFP_EXT_FP16, FPU_NEON_EXT_FMA,
578 FPU_VFP_EXT_FMA, FPU_VFP_V3xD, FPU_VFP_V4D16, FPU_VFP_V4): Define.
579 (FPU_ARCH_VFP_V3D16_FP16, FPU_ARCH_VFP_V3_FP16, FPU_ARCH_VFP_V3xD,
580 FPU_ARCH_VFP_V3xD_FP16, FPU_ARCH_VFP_V4, FPU_ARCH_VFP_V4D16,
581 FPU_ARCH_NEON_VFP_V4): Define.
582
ac1e9eca
DE
5832009-10-23 Doug Evans <dje@sebabeach.org>
584
585 * cgen-bitset.h: Delete, moved to ../cgen/bitset.h.
586 * cgen.h: Update. Improve multi-inclusion macro name.
587
9fe54b1c
PB
5882009-10-02 Peter Bergner <bergner@vnet.ibm.com>
589
590 * ppc.h (PPC_OPCODE_476): Define.
591
634b50f2
PB
5922009-10-01 Peter Bergner <bergner@vnet.ibm.com>
593
594 * ppc.h (PPC_OPCODE_A2): Rename from PPC_OPCODE_PPCA2.
595
c7927a3c
NC
5962009-09-29 DJ Delorie <dj@redhat.com>
597
598 * rx.h: New file.
599
b961e85b
AM
6002009-09-22 Peter Bergner <bergner@vnet.ibm.com>
601
602 * ppc.h (ppc_cpu_t): Typedef to uint64_t.
603
e0d602ec
BE
6042009-09-21 Ben Elliston <bje@au.ibm.com>
605
606 * ppc.h (PPC_OPCODE_PPCA2): New.
607
96d56e9f
NC
6082009-09-05 Martin Thuresson <martin@mtme.org>
609
610 * ia64.h (struct ia64_operand): Renamed member class to op_class.
611
d3ce72d0
NC
6122009-08-29 Martin Thuresson <martin@mtme.org>
613
614 * tic30.h (template): Rename type template to
615 insn_template. Updated code to use new name.
616 * tic54x.h (template): Rename type template to
617 insn_template.
618
824b28db
NH
6192009-08-20 Nick Hudson <nick.hudson@gmx.co.uk>
620
621 * hppa.h (pa_opcodes): Add a pa10 bb without FLAG_STRICT.
622
f865a31d
AG
6232009-06-11 Anthony Green <green@moxielogic.com>
624
625 * moxie.h (MOXIE_F3_PCREL): Define.
626 (moxie_form3_opc_info): Grow.
627
0e7c7f11
AG
6282009-06-06 Anthony Green <green@moxielogic.com>
629
630 * moxie.h (MOXIE_F1_M): Define.
631
20135e4c
NC
6322009-04-15 Anthony Green <green@moxielogic.com>
633
634 * moxie.h: Created.
635
bcb012d3
DD
6362009-04-06 DJ Delorie <dj@redhat.com>
637
638 * h8300.h: Add relaxation attributes to MOVA opcodes.
639
69fe9ce5
AM
6402009-03-10 Alan Modra <amodra@bigpond.net.au>
641
642 * ppc.h (ppc_parse_cpu): Declare.
643
c3b7224a
NC
6442009-03-02 Qinwei <qinwei@sunnorth.com.cn>
645
646 * score-inst.h (score_insn_type, score_data_type): Add Ra_I9_I5
647 and _IMM11 for mbitclr and mbitset.
648 * score-datadep.h: Update dependency information.
649
066be9f7
PB
6502009-02-26 Peter Bergner <bergner@vnet.ibm.com>
651
652 * ppc.h (PPC_OPCODE_POWER7): New.
653
fedc618e
DE
6542009-02-06 Doug Evans <dje@google.com>
655
656 * i386.h: Add comment regarding sse* insns and prefixes.
657
52b6b6b9
JM
6582009-02-03 Sandip Matte <sandip@rmicorp.com>
659
660 * mips.h (INSN_XLR): Define.
661 (INSN_CHIP_MASK): Update.
662 (CPU_XLR): Define.
663 (OPCODE_IS_MEMBER): Update.
664 (M_MSGSND, M_MSGLD, M_MSGLD_T, M_MSGWAIT, M_MSGWAIT_T): Define.
665
35669430
DE
6662009-01-28 Doug Evans <dje@google.com>
667
668 * opcode/i386.h: Add multiple inclusion protection.
669 (EAX_REG_NUM,ECX_REG_NUM,EDX_REGNUM,EBX_REG_NUM,ESI_REG_NUM)
670 (EDI_REG_NUM): New macros.
671 (MODRM_MOD_FIELD,MODRM_REG_FIELD,MODRM_RM_FIELD): New macros.
672 (SIB_SCALE_FIELD,SIB_INDEX_FIELD,SIB_BASE_FIELD): New macros.
1d801e5f 673 (REX_PREFIX_P): New macro.
35669430 674
1cb0a767
PB
6752009-01-09 Peter Bergner <bergner@vnet.ibm.com>
676
677 * ppc.h (struct powerpc_opcode): New field "deprecated".
678 (PPC_OPCODE_NOPOWER4): Delete.
679
3aa3176b
TS
6802008-11-28 Joshua Kinard <kumba@gentoo.org>
681
682 * mips.h: Define CPU_R14000, CPU_R16000.
683 (OPCODE_IS_MEMBER): Include R14000, R16000 in test.
684
8e79c3df
CM
6852008-11-18 Catherine Moore <clm@codesourcery.com>
686
687 * arm.h (FPU_NEON_FP16): New.
688 (FPU_ARCH_NEON_FP16): New.
689
de9a3e51
CF
6902008-11-06 Chao-ying Fu <fu@mips.com>
691
692 * mips.h: Doucument '1' for 5-bit sync type.
693
1ca35711
L
6942008-08-28 H.J. Lu <hongjiu.lu@intel.com>
695
696 * ia64.h (ia64_resource_specifier): Add IA64_RS_CR_IIB. Update
697 IA64_RS_CR.
698
9b4e5766
PB
6992008-08-01 Peter Bergner <bergner@vnet.ibm.com>
700
701 * ppc.h (PPC_OPCODE_VSX, PPC_OPERAND_VSR): New.
702
081ba1b3
AM
7032008-07-30 Michael J. Eager <eager@eagercon.com>
704
705 * ppc.h (PPC_OPCODE_405): Define.
706 (PPC_OPERAND_FSL, PPC_OPERAND_FCR, PPC_OPERAND_UDI): Define.
707
fa452fa6
PB
7082008-06-13 Peter Bergner <bergner@vnet.ibm.com>
709
710 * ppc.h (ppc_cpu_t): New typedef.
711 (struct powerpc_opcode <flags>): Use it.
712 (struct powerpc_operand <insert, extract>): Likewise.
713 (struct powerpc_macro <flags>): Likewise.
714
bb35fb24
NC
7152008-06-12 Adam Nemet <anemet@caviumnetworks.com>
716
717 * mips.h: Document new field descriptors +x, +X, +p, +P, +s, +S.
718 Update comment before MIPS16 field descriptors to mention MIPS16.
719 (OP_SH_BBITIND, OP_MASK_BBITIND): New bit mask and shift count for
720 BBIT.
721 (OP_SH_CINSPOS, OP_MASK_CINSPOS, OP_SH_CINSLM1, OP_MASK_CINSLM1):
722 New bit masks and shift counts for cins and exts.
723
dd3cbb7e
NC
724 * mips.h: Document new field descriptors +Q.
725 (OP_SH_SEQI, OP_MASK_SEQI): New bit mask and shift count for SEQI.
726
d0799671
AN
7272008-04-28 Adam Nemet <anemet@caviumnetworks.com>
728
729 * mips.h (INSN_MACRO): Move it up to the the pinfo macros.
730 (INSN2_M_FP_S, INSN2_M_FP_D): New pinfo2 macros.
731
19a6653c
AM
7322008-04-14 Edmar Wienskoski <edmar@freescale.com>
733
734 * ppc.h: (PPC_OPCODE_E500MC): New.
735
c0f3af97
L
7362008-04-03 H.J. Lu <hongjiu.lu@intel.com>
737
738 * i386.h (MAX_OPERANDS): Set to 5.
739 (MAX_MNEM_SIZE): Changed to 20.
740
e210c36b
NC
7412008-03-28 Eric B. Weddington <eric.weddington@atmel.com>
742
743 * avr.h (AVR_ISA_TINY3): Define new opcode set for attiny167.
744
b1cc4aeb
PB
7452008-03-09 Paul Brook <paul@codesourcery.com>
746
747 * arm.h (FPU_VFP_EXT_D32, FPU_VFP_V3D16, FPU_ARCH_VFP_V3D16): Define.
748
7e806470
PB
7492008-03-04 Paul Brook <paul@codesourcery.com>
750
751 * arm.h (ARM_EXT_V6M, ARM_EXT_BARRIER, ARM_EXT_THUMB_MSR): Define.
752 (ARM_AEXT_V6T2, ARM_AEXT_V7_ARM, ARM_AEXT_V7M): Use new flags.
753 (ARM_AEXT_V6M, ARM_ARCH_V6M): Define.
754
7b2185f9 7552008-02-27 Denis Vlasenko <vda.linux@googlemail.com>
af7329f0
NC
756 Nick Clifton <nickc@redhat.com>
757
758 PR 3134
759 * h8300.h (h8_opcodes): Add an encoding for a mov.l instruction
760 with a 32-bit displacement but without the top bit of the 4th byte
e4e42b45 761 set.
af7329f0 762
796d5313
NC
7632008-02-18 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
764
765 * cr16.h (cr16_num_optab): Declared.
766
d669d37f
NC
7672008-02-14 Hakan Ardo <hakan@debian.org>
768
769 PR gas/2626
770 * avr.h (AVR_ISA_2xxe): Define.
771
e6429699
AN
7722008-02-04 Adam Nemet <anemet@caviumnetworks.com>
773
774 * mips.h: Update copyright.
775 (INSN_CHIP_MASK): New macro.
776 (INSN_OCTEON): New macro.
777 (CPU_OCTEON): New macro.
778 (OPCODE_IS_MEMBER): Handle Octeon instructions.
779
e210c36b
NC
7802008-01-23 Eric B. Weddington <eric.weddington@atmel.com>
781
782 * avr.h (AVR_ISA_RF401): Add new opcode set for at86rf401.
783
7842008-01-03 Eric B. Weddington <eric.weddington@atmel.com>
785
786 * avr.h (AVR_ISA_USB162): Add new opcode set.
787 (AVR_ISA_AVR3): Likewise.
788
350cc38d
MS
7892007-11-29 Mark Shinwell <shinwell@codesourcery.com>
790
791 * mips.h (INSN_LOONGSON_2E): New.
792 (INSN_LOONGSON_2F): New.
793 (CPU_LOONGSON_2E): New.
794 (CPU_LOONGSON_2F): New.
795 (OPCODE_IS_MEMBER): Update for Loongson-2E and -2F flags.
796
56950294
MS
7972007-11-29 Mark Shinwell <shinwell@codesourcery.com>
798
799 * mips.h (INSN_ISA*): Redefine certain values as an
800 enumeration. Update comments.
801 (mips_isa_table): New.
802 (ISA_MIPS*): Redefine to match enumeration.
803 (OPCODE_IS_MEMBER): Modify to correctly test new INSN_ISA*
804 values.
805
c3d65c1c
BE
8062007-08-08 Ben Elliston <bje@au.ibm.com>
807
808 * ppc.h (PPC_OPCODE_PPCPS): New.
809
0fdaa005
L
8102007-07-03 Nathan Sidwell <nathan@codesourcery.com>
811
812 * m68k.h: Document j K & E.
813
8142007-06-29 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
3d3d428f
NC
815
816 * cr16.h: New file for CR16 target.
817
3896c469
AM
8182007-05-02 Alan Modra <amodra@bigpond.net.au>
819
820 * ppc.h (PPC_OPERAND_PLUS1): Update comment.
821
9a2e615a
NS
8222007-04-23 Nathan Sidwell <nathan@codesourcery.com>
823
824 * m68k.h (mcfisa_c): New.
825 (mcfusp, mcf_mask): Adjust.
826
b84bf58a
AM
8272007-04-20 Alan Modra <amodra@bigpond.net.au>
828
829 * ppc.h (struct powerpc_operand): Replace "bits" with "bitm".
830 (num_powerpc_operands): Declare.
831 (PPC_OPERAND_SIGNED et al): Redefine as hex.
832 (PPC_OPERAND_PLUS1): Define.
833
831480e9 8342007-03-21 H.J. Lu <hongjiu.lu@intel.com>
161a04f6
L
835
836 * i386.h (REX_MODE64): Renamed to ...
837 (REX_W): This.
838 (REX_EXTX): Renamed to ...
839 (REX_R): This.
840 (REX_EXTY): Renamed to ...
841 (REX_X): This.
842 (REX_EXTZ): Renamed to ...
843 (REX_B): This.
844
0b1cf022
L
8452007-03-15 H.J. Lu <hongjiu.lu@intel.com>
846
847 * i386.h: Add entries from config/tc-i386.h and move tables
848 to opcodes/i386-opc.h.
849
d796c0ad
L
8502007-03-13 H.J. Lu <hongjiu.lu@intel.com>
851
852 * i386.h (FloatDR): Removed.
853 (i386_optab): Use FloatD and FloatD|FloatR instead of FloatDR.
854
30ac7323
AM
8552007-03-01 Alan Modra <amodra@bigpond.net.au>
856
857 * spu-insns.h: Add soma double-float insns.
858
8b082fb1 8592007-02-20 Thiemo Seufer <ths@mips.com>
d796c0ad 860 Chao-Ying Fu <fu@mips.com>
8b082fb1
TS
861
862 * mips.h (OP_SH_BP, OP_MASK_BP): Add support for balign instruction.
863 (INSN_DSPR2): Add flag for DSP R2 instructions.
864 (M_BALIGN): New macro.
865
4eed87de
AM
8662007-02-14 Alan Modra <amodra@bigpond.net.au>
867
868 * i386.h (i386_optab): Replace all occurrences of Seg2ShortForm
869 and Seg3ShortFrom with Shortform.
870
fda592e8
L
8712007-02-11 H.J. Lu <hongjiu.lu@intel.com>
872
873 PR gas/4027
874 * i386.h (i386_optab): Put the real "test" before the pseudo
875 one.
876
3bdcfdf4
KH
8772007-01-08 Kazu Hirata <kazu@codesourcery.com>
878
879 * m68k.h (m68010up): OR fido_a.
880
9840d27e
KH
8812006-12-25 Kazu Hirata <kazu@codesourcery.com>
882
883 * m68k.h (fido_a): New.
884
c629cdac
KH
8852006-12-24 Kazu Hirata <kazu@codesourcery.com>
886
887 * m68k.h (mcfmac, mcfemac, cfloat, mcfhwdiv, mcfisa_a,
888 mcfisa_aa, mcfisa_b, mcfusp, mcf_mask): Double the defined
889 values.
890
b7d9ef37
L
8912006-11-08 H.J. Lu <hongjiu.lu@intel.com>
892
893 * i386.h (i386_optab): Replace CpuPNI with CpuSSE3.
894
b138abaa
NC
8952006-10-31 Mei Ligang <ligang@sunnorth.com.cn>
896
897 * score-inst.h (enum score_insn_type): Add Insn_internal.
898
e9f53129
AM
8992006-10-25 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
900 Yukishige Shibata <shibata@rd.scei.sony.co.jp>
901 Nobuhisa Fujinami <fnami@rd.scei.sony.co.jp>
902 Takeaki Fukuoka <fukuoka@rd.scei.sony.co.jp>
903 Alan Modra <amodra@bigpond.net.au>
904
905 * spu-insns.h: New file.
906 * spu.h: New file.
907
ede602d7
AM
9082006-10-24 Andrew Pinski <andrew_pinski@playstation.sony.com>
909
910 * ppc.h (PPC_OPCODE_CELL): Define.
e4e42b45 911
7918206c
MM
9122006-10-23 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
913
e4e42b45 914 * i386.h : Modify opcode to support for the change in POPCNT opcode
7918206c
MM
915 in amdfam10 architecture.
916
ef05d495
L
9172006-09-28 H.J. Lu <hongjiu.lu@intel.com>
918
919 * i386.h: Replace CpuMNI with CpuSSSE3.
920
2d447fca
JM
9212006-09-26 Mark Shinwell <shinwell@codesourcery.com>
922 Joseph Myers <joseph@codesourcery.com>
923 Ian Lance Taylor <ian@wasabisystems.com>
924 Ben Elliston <bje@wasabisystems.com>
925
926 * arm.h (ARM_CEXT_IWMMXT2, ARM_ARCH_IWMMXT2): Define.
927
1c0d3aa6
NC
9282006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
929
930 * score-datadep.h: New file.
931 * score-inst.h: New file.
932
c2f0420e
L
9332006-07-14 H.J. Lu <hongjiu.lu@intel.com>
934
935 * i386.h (i386_optab): Remove InvMem from maskmovq, movhlps,
936 movlhps, movmskps, pextrw, pmovmskb, movmskpd, maskmovdqu,
937 movdq2q and movq2dq.
938
050dfa73
MM
9392006-07-10 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
940 Michael Meissner <michael.meissner@amd.com>
941
942 * i386.h: Add amdfam10 new instructions (SSE4a and ABM instructions).
943
15965411
L
9442006-06-12 H.J. Lu <hongjiu.lu@intel.com>
945
946 * i386.h (i386_optab): Add "nop" with memory reference.
947
46e883c5
L
9482006-06-12 H.J. Lu <hongjiu.lu@intel.com>
949
950 * i386.h (i386_optab): Update comment for 64bit NOP.
951
9622b051
AM
9522006-06-06 Ben Elliston <bje@au.ibm.com>
953 Anton Blanchard <anton@samba.org>
954
955 * ppc.h (PPC_OPCODE_POWER6): Define.
956 Adjust whitespace.
957
a9e24354
TS
9582006-06-05 Thiemo Seufer <ths@mips.com>
959
e4e42b45 960 * mips.h: Improve description of MT flags.
a9e24354 961
a596001e
RS
9622006-05-25 Richard Sandiford <richard@codesourcery.com>
963
964 * m68k.h (mcf_mask): Define.
965
d43b4baf
TS
9662006-05-05 Thiemo Seufer <ths@mips.com>
967 David Ung <davidu@mips.com>
968
969 * mips.h (enum): Add macro M_CACHE_AB.
970
39a7806d
TS
9712006-05-04 Thiemo Seufer <ths@mips.com>
972 Nigel Stephens <nigel@mips.com>
973 David Ung <davidu@mips.com>
974
975 * mips.h: Add INSN_SMARTMIPS define.
976
9bcd4f99
TS
9772006-04-30 Thiemo Seufer <ths@mips.com>
978 David Ung <davidu@mips.com>
979
980 * mips.h: Defines udi bits and masks. Add description of
981 characters which may appear in the args field of udi
982 instructions.
983
ef0ee844
TS
9842006-04-26 Thiemo Seufer <ths@networkno.de>
985
986 * mips.h: Improve comments describing the bitfield instruction
987 fields.
988
f7675147
L
9892006-04-26 Julian Brown <julian@codesourcery.com>
990
991 * arm.h (FPU_VFP_EXT_V3): Define constant.
992 (FPU_NEON_EXT_V1): Likewise.
993 (FPU_VFP_HARD): Update.
994 (FPU_VFP_V3): Define macro.
995 (FPU_ARCH_VFP_V3, FPU_ARCH_VFP_V3_PLUS_NEON_V1): Define macros.
996
ef0ee844 9972006-04-07 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
d727e8c2
NC
998
999 * avr.h (AVR_ISA_PWMx): New.
1000
2da12c60
NS
10012006-03-28 Nathan Sidwell <nathan@codesourcery.com>
1002
1003 * m68k.h (cpu_m68k, cpu_cf, cpu_m68000, cpu_m68008, cpu_m68010,
1004 cpu_m68020, cpu_m68ec030, cpu_m68040, cpu_m68060, cpu_m68851,
1005 cpu_m68881, cpu_m68882, cpu_cpu32, cpu_cf5200, cpu_cf5206e,
1006 cpu_cf5208, cpu_cf521x, cpu_cf5213, cpu_cf5249, cpu_cf528x,
1007 cpu_cf5307, cpu_cf5329, cpu_cf5407, cpu_cf547x, cpu_cf548x): Remove.
1008
0715c387
PB
10092006-03-10 Paul Brook <paul@codesourcery.com>
1010
1011 * arm.h (ARM_AEXT_V7_ARM): Include v6ZK extensions.
1012
34bdd094
DA
10132006-03-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1014
1015 * hppa.h (pa_opcodes): Reorder bb opcodes so that pa10 opcodes come
1016 first. Correct mask of bb "B" opcode.
1017
331d2d0d
L
10182006-02-27 H.J. Lu <hongjiu.lu@intel.com>
1019
1020 * i386.h (i386_optab): Support Intel Merom New Instructions.
1021
62b3e311
PB
10222006-02-24 Paul Brook <paul@codesourcery.com>
1023
1024 * arm.h: Add V7 feature bits.
1025
59cf82fe
L
10262006-02-23 H.J. Lu <hongjiu.lu@intel.com>
1027
1028 * ia64.h (ia64_opnd): Add IA64_OPND_IMMU5b.
1029
e74cfd16
PB
10302006-01-31 Paul Brook <paul@codesourcery.com>
1031 Richard Earnshaw <rearnsha@arm.com>
1032
1033 * arm.h: Use ARM_CPU_FEATURE.
1034 (ARM_AEXT_*, FPU_ENDIAN_PURE, FPU_VFP_HARD): New.
1035 (arm_feature_set): Change to a structure.
1036 (ARM_CPU_HAS_FEATURE, ARM_MERGE_FEATURE_SETS, ARM_CLEAR_FEATURE,
1037 ARM_FEATURE): New macros.
1038
5b3f8a92
HPN
10392005-12-07 Hans-Peter Nilsson <hp@axis.com>
1040
1041 * cris.h (MOVE_M_TO_PREG_OPCODE, MOVE_M_TO_PREG_ZBITS)
1042 (MOVE_PC_INCR_OPCODE_PREFIX, MOVE_PC_INCR_OPCODE_SUFFIX): New macros.
1043 (ADD_PC_INCR_OPCODE): Don't define.
1044
cb712a9e
L
10452005-12-06 H.J. Lu <hongjiu.lu@intel.com>
1046
1047 PR gas/1874
1048 * i386.h (i386_optab): Add 64bit support for monitor and mwait.
1049
0499d65b
TS
10502005-11-14 David Ung <davidu@mips.com>
1051
1052 * mips.h: Assign 'm'/'M' codes to MIPS16e save/restore
1053 instructions. Define MIPS16_ALL_ARGS and MIPS16_ALL_STATICS for
1054 save/restore encoding of the args field.
1055
ea5ca089
DB
10562005-10-28 Dave Brolley <brolley@redhat.com>
1057
1058 Contribute the following changes:
1059 2005-02-16 Dave Brolley <brolley@redhat.com>
1060
1061 * cgen-bitset.h: Rename CGEN_ISA_MASK to CGEN_BITSET. Rename
1062 cgen_isa_mask_* to cgen_bitset_*.
1063 * cgen.h: Likewise.
1064
16175d96
DB
1065 2003-10-21 Richard Sandiford <rsandifo@redhat.com>
1066
1067 * cgen.h (CGEN_BITSET_ATTR_VALUE): Fix definition.
1068 (CGEN_ATTR_ENTRY): Change "value" to type "unsigned".
1069 (CGEN_CPU_TABLE): Make isas a ponter.
1070
1071 2003-09-29 Dave Brolley <brolley@redhat.com>
1072
1073 * cgen.h (CGEN_ATTR_VALUE_BITSET_TYPE): New typedef.
1074 (CGEN_ATTR_VALUE_ENUM_TYPE): Ditto.
1075 (CGEN_ATTR_VALUE_TYPE): Use these new typedefs.
1076
1077 2002-12-13 Dave Brolley <brolley@redhat.com>
1078
1079 * cgen.h (symcat.h): #include it.
1080 (cgen-bitset.h): #include it.
1081 (CGEN_ATTR_VALUE_TYPE): Now a union.
1082 (CGEN_ATTR_VALUE): Reference macros generated in opcodes/<arch>-desc.h.
1083 (CGEN_ATTR_ENTRY): 'value' now unsigned.
1084 (cgen_cpu_desc): 'isas' now (CGEN_ISA_MASK*).
1085 * cgen-bitset.h: New file.
1086
3c9b82ba
NC
10872005-09-30 Catherine Moore <clm@cm00re.com>
1088
1089 * bfin.h: New file.
1090
6a2375c6
JB
10912005-10-24 Jan Beulich <jbeulich@novell.com>
1092
1093 * ia64.h (enum ia64_opnd): Move memory operand out of set of
1094 indirect operands.
1095
c06a12f8
DA
10962005-10-16 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1097
1098 * hppa.h (pa_opcodes): Add two fcmp opcodes. Reorder ftest opcodes.
1099 Add FLAG_STRICT to pa10 ftest opcode.
1100
4d443107
DA
11012005-10-12 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1102
1103 * hppa.h (pa_opcodes): Remove lha entries.
1104
f0a3b40f
DA
11052005-10-08 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1106
1107 * hppa.h (FLAG_STRICT): Revise comment.
1108 (pa_opcode): Revise ordering rules. Add/move strict pa10 variants
1109 before corresponding pa11 opcodes. Add strict pa10 register-immediate
1110 entries for "fdc".
1111
e210c36b
NC
11122005-09-30 Catherine Moore <clm@cm00re.com>
1113
1114 * bfin.h: New file.
1115
1b7e1362
DA
11162005-09-24 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1117
1118 * hppa.h (pa_opcodes): Add new "fdc" and "fic" opcode entries.
1119
089b39de
CF
11202005-09-06 Chao-ying Fu <fu@mips.com>
1121
1122 * mips.h (OP_SH_MT_U, OP_MASK_MT_U, OP_SH_MT_H, OP_MASK_MT_H,
1123 OP_SH_MTACC_T, OP_MASK_MTACC_T, OP_SH_MTACC_D, OP_MASK_MTACC_D): New
1124 define.
1125 Document !, $, *, &, g, +t, +T operand formats for MT instructions.
1126 (INSN_ASE_MASK): Update to include INSN_MT.
1127 (INSN_MT): New define for MT ASE.
1128
93c34b9b
CF
11292005-08-25 Chao-ying Fu <fu@mips.com>
1130
1131 * mips.h (OP_SH_DSPACC, OP_MASK_DSPACC, OP_SH_DSPACC_S,
1132 OP_MASK_DSPACC_S, OP_SH_DSPSFT, OP_MASK_DSPSFT, OP_SH_DSPSFT_7,
1133 OP_MASK_DSPSFT_7, OP_SH_SA3, OP_MASK_SA3, OP_SH_SA4, OP_MASK_SA4,
1134 OP_SH_IMM8, OP_MASK_IMM8, OP_SH_IMM10, OP_MASK_IMM10, OP_SH_WRDSP,
1135 OP_MASK_WRDSP, OP_SH_RDDSP, OP_MASK_RDDSP): New define.
1136 Document 3, 4, 5, 6, 7, 8, 9, 0, :, ', @ operand formats for DSP
1137 instructions.
1138 (INSN_DSP): New define for DSP ASE.
1139
848cf006
AM
11402005-08-18 Alan Modra <amodra@bigpond.net.au>
1141
1142 * a29k.h: Delete.
1143
36ae0db3
DJ
11442005-08-15 Daniel Jacobowitz <dan@codesourcery.com>
1145
1146 * ppc.h (PPC_OPCODE_E300): Define.
1147
8c929562
MS
11482005-08-12 Martin Schwidefsky <schwidefsky@de.ibm.com>
1149
1150 * s390.h (s390_opcode_cpu_val): Add enum for cpu type z9-109.
1151
f7b8cccc
DA
11522005-07-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1153
1154 PR gas/336
1155 * hppa.h (pa_opcodes): Allow 0 immediates in PA 2.0 variants of pdtlb
1156 and pitlb.
1157
8b5328ac
JB
11582005-07-27 Jan Beulich <jbeulich@novell.com>
1159
1160 * i386.h (i386_optab): Add comment to movd. Use LongMem for all
1161 movd-s. Add NoRex64 to movq-s dealing only with mmx or xmm registers.
1162 Add movq-s as 64-bit variants of movd-s.
1163
f417d200
DA
11642005-07-18 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1165
18b3bdfc
DA
1166 * hppa.h: Fix punctuation in comment.
1167
f417d200
DA
1168 * hppa.h (pa_opcode): Add rules for opcode ordering. Check first for
1169 implicit space-register addressing. Set space-register bits on opcodes
1170 using implicit space-register addressing. Add various missing pa20
1171 long-immediate opcodes. Remove various opcodes using implicit 3-bit
1172 space-register addressing. Use "fE" instead of "fe" in various
1173 fstw opcodes.
1174
9a145ce6
JB
11752005-07-18 Jan Beulich <jbeulich@novell.com>
1176
1177 * i386.h (i386_optab): Operands of aam and aad are unsigned.
1178
90700ea2
L
11792007-07-15 H.J. Lu <hongjiu.lu@intel.com>
1180
1181 * i386.h (i386_optab): Support Intel VMX Instructions.
1182
48f130a8
DA
11832005-07-10 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1184
1185 * hppa.h (pa_opcode): Don't set FLAG_STRICT in pa10 loads and stores.
1186
30123838
JB
11872005-07-05 Jan Beulich <jbeulich@novell.com>
1188
1189 * i386.h (i386_optab): Add new insns.
1190
47b0e7ad
NC
11912005-07-01 Nick Clifton <nickc@redhat.com>
1192
1193 * sparc.h: Add typedefs to structure declarations.
1194
b300c311
L
11952005-06-20 H.J. Lu <hongjiu.lu@intel.com>
1196
1197 PR 1013
1198 * i386.h (i386_optab): Update comments for 64bit addressing on
1199 mov. Allow 64bit addressing for mov and movq.
1200
2db495be
DA
12012005-06-11 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1202
1203 * hppa.h (pa_opcodes): Use cM and cX instead of cm and cx,
1204 respectively, in various floating-point load and store patterns.
1205
caa05036
DA
12062005-05-23 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1207
1208 * hppa.h (FLAG_STRICT): Correct comment.
1209 (pa_opcodes): Update load and store entries to allow both PA 1.X and
1210 PA 2.0 mneumonics when equivalent. Entries with cache control
1211 completers now require PA 1.1. Adjust whitespace.
1212
f4411256
AM
12132005-05-19 Anton Blanchard <anton@samba.org>
1214
1215 * ppc.h (PPC_OPCODE_POWER5): Define.
1216
e172dbf8
NC
12172005-05-10 Nick Clifton <nickc@redhat.com>
1218
1219 * Update the address and phone number of the FSF organization in
1220 the GPL notices in the following files:
1221 a29k.h, alpha.h, arc.h, arm.h, avr.h, cgen.h, convex.h, cris.h,
1222 crx.h, d10v.h, d30v.h, dlx.h, h8300.h, hppa.h, i370.h, i386.h,
1223 i860.h, i960.h, m68hc11.h, m68k.h, m88k.h, maxq.h, mips.h, mmix.h,
1224 mn10200.h, mn10300.h, msp430.h, np1.h, ns32k.h, or32.h, pdp11.h,
1225 pj.h, pn.h, ppc.h, pyr.h, s390.h, sparc.h, tic30.h, tic4x.h,
1226 tic54x.h, tic80.h, v850.h, vax.h
1227
e44823cf
JB
12282005-05-09 Jan Beulich <jbeulich@novell.com>
1229
1230 * i386.h (i386_optab): Add ht and hnt.
1231
791fe849
MK
12322005-04-18 Mark Kettenis <kettenis@gnu.org>
1233
1234 * i386.h: Insert hyphens into selected VIA PadLock extensions.
1235 Add xcrypt-ctr. Provide aliases without hyphens.
1236
faa7ef87
L
12372005-04-13 H.J. Lu <hongjiu.lu@intel.com>
1238
a63027e5
L
1239 Moved from ../ChangeLog
1240
faa7ef87
L
1241 2005-04-12 Paul Brook <paul@codesourcery.com>
1242 * m88k.h: Rename psr macros to avoid conflicts.
1243
1244 2005-03-12 Zack Weinberg <zack@codesourcery.com>
1245 * arm.h: Adjust comments for ARM_EXT_V4T and ARM_EXT_V5T.
1246 Add ARM_EXT_V6T2, ARM_ARCH_V6T2, ARM_ARCH_V6KT2, ARM_ARCH_V6ZT2,
1247 and ARM_ARCH_V6ZKT2.
1248
1249 2004-11-29 Tomer Levi <Tomer.Levi@nsc.com>
1250 * crx.h (enum operand_type): Rename rbase_cst4 to rbase_dispu4.
1251 Remove redundant instruction types.
1252 (struct argument): X_op - new field.
1253 (struct cst4_entry): Remove.
1254 (no_op_insn): Declare.
1255
1256 2004-11-05 Tomer Levi <Tomer.Levi@nsc.com>
1257 * crx.h (enum argtype): Rename types, remove unused types.
1258
1259 2004-10-27 Tomer Levi <Tomer.Levi@nsc.com>
1260 * crx.h (enum reg): Rearrange registers, remove 'ccfg' and `'pc'.
1261 (enum reg_type): Remove CRX_PC_REGTYPE, CRX_MTPR_REGTYPE.
1262 (enum operand_type): Rearrange operands, edit comments.
1263 replace us<N> with ui<N> for unsigned immediate.
1264 replace d<N> with disps<N>/dispu<N>/dispe<N> for signed/unsigned/escaped
1265 displacements (respectively).
1266 replace rbase_ridx_scl2_dispu<N> with rindex_disps<N> for register index.
1267 (instruction type): Add NO_TYPE_INS.
1268 (instruction flags): Add USER_REG, CST4MAP, NO_SP, NO_RPTR.
1269 (operand_entry): New field - 'flags'.
1270 (operand flags): New.
1271
1272 2004-10-21 Tomer Levi <Tomer.Levi@nsc.com>
1273 * crx.h (operand_type): Remove redundant types i3, i4,
1274 i5, i8, i12.
1275 Add new unsigned immediate types us3, us4, us5, us16.
1276
bc4bd9ab
MK
12772005-04-12 Mark Kettenis <kettenis@gnu.org>
1278
1279 * i386.h (i386_optab): Mark VIA PadLock instructions as ImmExt and
1280 adjust them accordingly.
1281
373ff435
JB
12822005-04-01 Jan Beulich <jbeulich@novell.com>
1283
1284 * i386.h (i386_optab): Add rdtscp.
1285
4cc91dba
L
12862005-03-29 H.J. Lu <hongjiu.lu@intel.com>
1287
1288 * i386.h (i386_optab): Don't allow the `l' suffix for moving
418a8fca
AS
1289 between memory and segment register. Allow movq for moving between
1290 general-purpose register and segment register.
4cc91dba 1291
9ae09ff9
JB
12922005-02-09 Jan Beulich <jbeulich@novell.com>
1293
1294 PR gas/707
1295 * i386.h (i386_optab): Add x_Suf to fbld and fbstp. Add w_Suf and
1296 FloatMF to fldcw, fstcw, fnstcw, and the memory formas of fstsw and
1297 fnstsw.
1298
638e7a64
NS
12992006-02-07 Nathan Sidwell <nathan@codesourcery.com>
1300
1301 * m68k.h (m68008, m68ec030, m68882): Remove.
1302 (m68k_mask): New.
1303 (cpu_m68k, cpu_cf): New.
1304 (mcf5200, mcf5206e, mcf521x, mcf5249, mcf528x, mcf5307, mcf5407,
1305 mcf5470, mcf5480): Rename to cpu_<foo>. Add m680x0 variants.
1306
90219bd0
AO
13072005-01-25 Alexandre Oliva <aoliva@redhat.com>
1308
1309 2004-11-10 Alexandre Oliva <aoliva@redhat.com>
1310 * cgen.h (enum cgen_parse_operand_type): Add
1311 CGEN_PARSE_OPERAND_SYMBOLIC.
1312
239cb185
FF
13132005-01-21 Fred Fish <fnf@specifixinc.com>
1314
1315 * mips.h: Change INSN_ALIAS to INSN2_ALIAS.
1316 Change INSN_WRITE_MDMX_ACC to INSN2_WRITE_MDMX_ACC.
1317 Change INSN_READ_MDMX_ACC to INSN2_READ_MDMX_ACC.
1318
dc9a9f39
FF
13192005-01-19 Fred Fish <fnf@specifixinc.com>
1320
1321 * mips.h (struct mips_opcode): Add new pinfo2 member.
1322 (INSN_ALIAS): New define for opcode table entries that are
1323 specific instances of another entry, such as 'move' for an 'or'
1324 with a zero operand.
1325 (INSN_READ_MDMX_ACC): Redefine from 0 to 0x2.
1326 (INSN_WRITE_MDMX_ACC): Redefine from 0 to 0x4.
1327
98e7aba8
ILT
13282004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
1329
1330 * mips.h (CPU_RM9000): Define.
1331 (OPCODE_IS_MEMBER): Handle CPU_RM9000.
1332
37edbb65
JB
13332004-11-25 Jan Beulich <jbeulich@novell.com>
1334
1335 * i386.h: CpuNo64 mov can't reasonably have a 'q' suffix. Moves
1336 to/from test registers are illegal in 64-bit mode. Add missing
1337 NoRex64 to sidt. fxsave/fxrstor now allow for a 'q' suffix
1338 (previously one had to explicitly encode a rex64 prefix). Re-enable
1339 lahf/sahf in 64-bit mode as at least some Athlon64/Opteron steppings
1340 support it there. Add cmpxchg16b as per Intel's 64-bit documentation.
1341
13422004-11-23 Jan Beulich <jbeulich@novell.com>
5c6af06e
JB
1343
1344 * i386.h (i386_optab): paddq and psubq, even in their MMX form, are
1345 available only with SSE2. Change the MMX additions introduced by SSE
1346 and 3DNow!A to CpuMMX2 (rather than CpuMMX). Indicate the 3DNow!A
1347 instructions by their now designated identifier (since combining i686
1348 and 3DNow! does not really imply 3DNow!A).
1349
f5c7edf4
AM
13502004-11-19 Alan Modra <amodra@bigpond.net.au>
1351
1352 * msp430.h (struct rcodes_s, MSP430_RLC, msp430_rcodes,
1353 struct hcodes_s, msp430_hcodes): Move to gas/config/tc-msp430.c.
1354
7499d566
NC
13552004-11-08 Inderpreet Singh <inderpreetb@nioda.hcltech.com>
1356 Vineet Sharma <vineets@noida.hcltech.com>
1357
1358 * maxq.h: New file: Disassembly information for the maxq port.
1359
bcb9eebe
L
13602004-11-05 H.J. Lu <hongjiu.lu@intel.com>
1361
1362 * i386.h (i386_optab): Put back "movzb".
1363
94bb3d38
HPN
13642004-11-04 Hans-Peter Nilsson <hp@axis.com>
1365
1366 * cris.h (enum cris_insn_version_usage): Tweak formatting and
1367 comments. Remove member cris_ver_sim. Add members
1368 cris_ver_sim_v0_10, cris_ver_v0_10, cris_ver_v3_10,
1369 cris_ver_v8_10, cris_ver_v10, cris_ver_v10p.
1370 (struct cris_support_reg, struct cris_cond15): New types.
1371 (cris_conds15): Declare.
1372 (JUMP_PC_INCR_OPCODE_V32, BA_DWORD_OPCODE, NOP_OPCODE_COMMON)
1373 (NOP_OPCODE_ZBITS_COMMON, LAPC_DWORD_OPCODE, LAPC_DWORD_Z_BITS)
1374 (NOP_OPCODE_V32, NOP_Z_BITS_V32): New macros.
1375 (NOP_Z_BITS): Define in terms of NOP_OPCODE.
1376 (cris_imm_oprnd_size_type): New members SIZE_FIELD_SIGNED and
1377 SIZE_FIELD_UNSIGNED.
1378
37edbb65 13792004-11-04 Jan Beulich <jbeulich@novell.com>
9306ca4a
JB
1380
1381 * i386.h (sldx_Suf): Remove.
1382 (FP, l_FP, sl_FP, x_FP): Don't imply IgnoreSize.
1383 (q_FP): Define, implying no REX64.
1384 (x_FP, sl_FP): Imply FloatMF.
1385 (i386_optab): Split reg and mem forms of moving from segment registers
1386 so that the memory forms can ignore the 16-/32-bit operand size
1387 distinction. Adjust a few others for Intel mode. Remove *FP uses from
1388 all non-floating-point instructions. Unite 32- and 64-bit forms of
1389 movsx, movzx, and movd. Adjust floating point operations for the above
1390 changes to the *FP macros. Add DefaultSize to floating point control
1391 insns operating on larger memory ranges. Remove left over comments
1392 hinting at certain insns being Intel-syntax ones where the ones
1393 actually meant are already gone.
1394
48c9f030
NC
13952004-10-07 Tomer Levi <Tomer.Levi@nsc.com>
1396
1397 * crx.h: Add COPS_REG_INS - Coprocessor Special register
1398 instruction type.
1399
0dd132b6
NC
14002004-09-30 Paul Brook <paul@codesourcery.com>
1401
1402 * arm.h (ARM_EXT_V6K, ARM_EXT_V6Z): Define.
1403 (ARM_ARCH_V6K, ARM_ARCH_V6Z, ARM_ARCH_V6ZK): Define.
1404
23794b24
MM
14052004-09-11 Theodore A. Roth <troth@openavr.org>
1406
1407 * avr.h: Add support for
1408 atmega48, atmega88, atmega168, attiny13, attiny2313, at90can128.
1409
2a309db0
AM
14102004-09-09 Segher Boessenkool <segher@kernel.crashing.org>
1411
1412 * ppc.h (PPC_OPERAND_OPTIONAL): Fix comment.
1413
b18c562e
NC
14142004-08-24 Dmitry Diky <diwil@spec.ru>
1415
1416 * msp430.h (msp430_opc): Add new instructions.
1417 (msp430_rcodes): Declare new instructions.
1418 (msp430_hcodes): Likewise..
1419
45d313cd
NC
14202004-08-13 Nick Clifton <nickc@redhat.com>
1421
1422 PR/301
1423 * h8300.h (O_JSR): Do not allow VECIND addressing for non-SX
1424 processors.
1425
30d1c836
ML
14262004-08-30 Michal Ludvig <mludvig@suse.cz>
1427
1428 * i386.h (i386_optab): Added montmul/xsha1/xsha256 insns.
1429
9a45f1c2
L
14302004-07-22 H.J. Lu <hongjiu.lu@intel.com>
1431
1432 * i386.h (i386_optab): Allow cs/ds in 64bit for branch hints.
1433
543613e9
NC
14342004-07-21 Jan Beulich <jbeulich@novell.com>
1435
1436 * i386.h: Adjust instruction descriptions to better match the
1437 specification.
1438
b781e558
RE
14392004-07-16 Richard Earnshaw <rearnsha@arm.com>
1440
1441 * arm.h: Remove all old content. Replace with architecture defines
1442 from gas/config/tc-arm.c.
1443
8577e690
AS
14442004-07-09 Andreas Schwab <schwab@suse.de>
1445
1446 * m68k.h: Fix comment.
1447
1fe1f39c
NC
14482004-07-07 Tomer Levi <Tomer.Levi@nsc.com>
1449
1450 * crx.h: New file.
1451
1d9f512f
AM
14522004-06-24 Alan Modra <amodra@bigpond.net.au>
1453
1454 * i386.h (i386_optab): Remove fildd, fistpd and fisttpd.
1455
be8c092b
NC
14562004-05-24 Peter Barada <peter@the-baradas.com>
1457
1458 * m68k.h: Add 'size' to m68k_opcode.
1459
6b6e92f4
NC
14602004-05-05 Peter Barada <peter@the-baradas.com>
1461
1462 * m68k.h: Switch from ColdFire chip name to core variant.
1463
14642004-04-22 Peter Barada <peter@the-baradas.com>
fd99574b
NC
1465
1466 * m68k.h: Add mcfmac/mcfemac definitions. Update operand
1467 descriptions for new EMAC cases.
1468 Remove ColdFire macmw/macml/msacmw/msacmw hacks and properly
1469 handle Motorola MAC syntax.
1470 Allow disassembly of ColdFire V4e object files.
1471
fdd12ef3
AM
14722004-03-16 Alan Modra <amodra@bigpond.net.au>
1473
1474 * ppc.h (PPC_OPERAND_GPR_0): Define. Bump other operand defines.
1475
3922a64c
L
14762004-03-12 Jakub Jelinek <jakub@redhat.com>
1477
1478 * i386.h (i386_optab): Remove CpuNo64 from sysenter and sysexit.
1479
1f45d988
ML
14802004-03-12 Michal Ludvig <mludvig@suse.cz>
1481
1482 * i386.h (i386_optab): Added xstore as an alias for xstorerng.
1483
0f10071e
ML
14842004-03-12 Michal Ludvig <mludvig@suse.cz>
1485
1486 * i386.h (i386_optab): Added xstore/xcrypt insns.
1487
3255318a
NC
14882004-02-09 Anil Paranjpe <anilp1@KPITCummins.com>
1489
1490 * h8300.h (32bit ldc/stc): Add relaxing support.
1491
ca9a79a1 14922004-01-12 Anil Paranjpe <anilp1@KPITCummins.com>
fdd12ef3 1493
ca9a79a1
NC
1494 * h8300.h (BITOP): Pass MEMRELAX flag.
1495
875a0b14
NC
14962004-01-09 Anil Paranjpe <anilp1@KPITCummins.com>
1497
1498 * h8300.h (BITOP): Dissallow operations on @aa:16 and @aa:32
1499 except for the H8S.
252b5132 1500
c9e214e5 1501For older changes see ChangeLog-9103
252b5132
RH
1502\f
1503Local Variables:
c9e214e5
AM
1504mode: change-log
1505left-margin: 8
1506fill-column: 74
252b5132
RH
1507version-control: never
1508End:
This page took 0.633599 seconds and 4 git commands to generate.