]> Git Repo - binutils.git/blob - include/opcode/ChangeLog
Fix sparc opcode encoding for 4-arg crypto instructions.
[binutils.git] / include / opcode / ChangeLog
1 2012-08-21  David S. Miller  <[email protected]>
2
3         * sparc.h (F3F4): New macro.
4
5 2012-08-13  Ian Bolton  <[email protected]>
6             Laurent Desnogues  <[email protected]>
7             Jim MacArthur  <[email protected]>
8             Marcus Shawcroft  <[email protected]>
9             Nigel Stephens  <[email protected]>
10             Ramana Radhakrishnan  <[email protected]>
11             Richard Earnshaw  <[email protected]>
12             Sofiane Naci  <[email protected]>
13             Tejas Belagod  <[email protected]>
14             Yufeng Zhang  <[email protected]>
15
16         * aarch64.h: New file.
17
18 2012-08-13  Richard Sandiford  <[email protected]>
19             Maciej W. Rozycki  <[email protected]>
20
21         * mips.h (mips_opcode): Add the exclusions field.
22         (OPCODE_IS_MEMBER): Remove macro.
23         (cpu_is_member): New inline function.
24         (opcode_is_member): Likewise.
25
26 2012-07-31  Chao-Ying Fu  <[email protected]>
27             Catherine Moore  <[email protected]>
28             Maciej W. Rozycki  <[email protected]>
29
30         * mips.h: Document microMIPS DSP ASE usage.
31         (MICROMIPSOP_MASK_DSPACC, MICROMIPSOP_SH_DSPACC): Update for
32         microMIPS DSP ASE support.
33         (MICROMIPSOP_MASK_DSPSFT, MICROMIPSOP_SH_DSPSFT): Likewise.
34         (MICROMIPSOP_MASK_SA3, MICROMIPSOP_SH_SA3): Likewise.
35         (MICROMIPSOP_MASK_SA4, MICROMIPSOP_SH_SA4): Likewise.
36         (MICROMIPSOP_MASK_IMM8, MICROMIPSOP_SH_IMM8): Likewise.
37         (MICROMIPSOP_MASK_IMM10, MICROMIPSOP_SH_IMM10): Likewise.
38         (MICROMIPSOP_MASK_WRDSP, MICROMIPSOP_SH_WRDSP): Likewise.
39         (MICROMIPSOP_MASK_BP, MICROMIPSOP_SH_BP): Likewise.
40
41 2012-07-06  Maciej W. Rozycki  <[email protected]>
42
43         * mips.h: Fix a typo in description.
44
45 2012-06-07  Georg-Johann Lay  <[email protected]>
46
47         * avr.h: (AVR_ISA_XCH): New define.
48         (AVR_ISA_XMEGA): Use it.
49         (XCH, LAS, LAT, LAC): New XMEGA opcodes.
50
51 2012-05-15  James Murray <[email protected]>
52
53         * m68hc11.h: Add XGate definitions.
54         (struct m68hc11_opcode): Add xg_mask field.
55
56 2012-05-14  Catherine Moore  <[email protected]>
57             Maciej W. Rozycki  <[email protected]>
58             Rhonda Wittels  <[email protected]>
59
60         * ppc.h (PPC_OPCODE_VLE): New definition.
61         (PPC_OP_SA): New macro.
62         (PPC_OP_SE_VLE): New macro.
63         (PPC_OP): Use a variable shift amount.
64         (powerpc_operand): Update comments.
65         (PPC_OPSHIFT_INV): New macro.
66         (PPC_OPERAND_CR): Replace with...
67         (PPC_OPERAND_CR_BIT): ...this and
68         (PPC_OPERAND_CR_REG): ...this.
69
70
71 2012-05-03  Sean Keys  <[email protected]>
72
73         * xgate.h: Header file for XGATE assembler.
74
75 2012-04-27  David S. Miller  <[email protected]>
76
77         * sparc.h: Document new arg code' )' for crypto RS3
78         immediates.
79
80         * sparc.h (struct sparc_opcode): New field 'hwcaps'.
81         F_MUL32, F_DIV32, F_FDMULD, F_V8PLUS, F_POPC, F_VIS, F_VIS2,
82         F_ASI_BLK_INIT, F_FMAF, F_VIS3, F_HPC, F_RANDOM, F_TRANS,
83         F_FJFMAU, F_IMA, F_ASI_CACHE_SPARING, F_HWCAP_MASK): Delete.
84         (HWCAP_MUL32, HWCAP_DIV32, HWCAP_FSMULD, HWCAP_V8PLUS, HWCAP_POPC,
85         HWCAP_VIS, HWCAP_VIS2, HWCAP_ASI_BLK_INIT, HWCAP_FMAF,
86         HWCAP_VIS3, HWCAP_HPC, HWCAP_RANDOM, HWCAP_TRANS, HWCAP_FJFMAU,
87         HWCAP_IMA, HWCAP_ASI_CACHE_SPARING, HWCAP_AES, HWCAP_DES,
88         HWCAP_KASUMI, HWCAP_CAMELLIA, HWCAP_MD5, HWCAP_SHA1,
89         HWCAP_SHA256, HWCAP_SHA512, HWCAP_MPMUL, HWCAP_MONT, HWCAP_PAUSE,
90         HWCAP_CBCOND, HWCAP_CRC32): New defines.
91
92 2012-03-10  Edmar Wienskoski  <[email protected]>
93
94         * ppc.h: Add PPC_OPCODE_ALTIVEC2, PPC_OPCODE_E6500, PPC_OPCODE_TMR.
95
96 2012-02-27  Alan Modra  <[email protected]>
97
98         * crx.h (cst4_map): Update declaration.
99
100 2012-02-25  Walter Lee  <[email protected]>
101
102         * tilegx.h (tilegx_mnemonic): Add TILEGX_OPC_LD4S_TLS,
103         TILEGX_OPC_LD_TLS.
104         * tilepro.h (tilepro_mnemonic): Add TILEPRO_OPC_LW_TLS,
105         TILEPRO_OPC_LW_TLS_SN.
106
107 2012-02-08  H.J. Lu  <[email protected]>
108
109         * i386.h (XACQUIRE_PREFIX_OPCODE): New.
110         (XRELEASE_PREFIX_OPCODE): Likewise.
111
112 2011-12-08  Andrew Pinski  <[email protected]>
113             Adam Nemet  <[email protected]>
114
115         * mips.h (INSN_CHIP_MASK): Update according to INSN_OCTEON2.
116         (INSN_OCTEON2): New macro.
117         (CPU_OCTEON2): New macro.
118         (OPCODE_IS_MEMBER): Add Octeon2.
119
120 2011-11-29  Andrew Pinski  <[email protected]>
121
122         * mips.h (INSN_CHIP_MASK): Update according to INSN_OCTEONP.
123         (INSN_OCTEONP): New macro.
124         (CPU_OCTEONP): New macro.
125         (OPCODE_IS_MEMBER): Add Octeon+.
126         (M_SAA_AB, M_SAAD_AB, M_SAA_OB, M_SAAD_OB): New enum values.
127
128 2011-11-01  DJ Delorie  <[email protected]>
129
130         * rl78.h: New file.
131
132 2011-10-24  Maciej W. Rozycki  <[email protected]>
133
134         * mips.h: Fix a typo in description.
135
136 2011-09-21  David S. Miller  <[email protected]>
137
138         * sparc.h (struct sparc_opcode): Expand 'flags' to unsigned int.
139         (F_MUL32, F_DIV32, F_FSMULD, F_V8PLUS, F_POPC, F_VIS, F_VIS2,
140         F_ASI_BLK_INIT, F_FMAF, F_VIS3, F_HPC, F_RANDOM, F_TRANS,
141         F_FJFMAU, F_IMA, F_ASI_CACHE_SPARING): New flag bits.
142
143 2011-08-09  Chao-ying Fu  <[email protected]>
144             Maciej W. Rozycki  <[email protected]>
145
146         * mips.h (OP_MASK_3BITPOS, OP_SH_3BITPOS): New macros.
147         (OP_MASK_OFFSET12, OP_SH_OFFSET12): Redefine.
148         (INSN_ASE_MASK): Add the MCU bit.
149         (INSN_MCU): New macro.
150         (M_ACLR_AB, M_ACLR_OB, M_ASET_AB, M_ASET_OB): New enum values.
151         (MICROMIPSOP_MASK_3BITPOS, MICROMIPSOP_SH_3BITPOS): New macros.
152
153 2011-08-09  Maciej W. Rozycki  <[email protected]>
154
155         * mips.h (INSN_WRITE_GPR_S, INSN2_WRITE_GPR_MB): New macros.
156         (INSN2_READ_GPR_MC, INSN2_READ_GPR_ME): Likewise.
157         (INSN2_WRITE_GPR_MF, INSN2_READ_GPR_MG): Likewise.
158         (INSN2_READ_GPR_MJ, INSN2_WRITE_GPR_MJ): Likewise.
159         (INSN2_READ_GPR_MP, INSN2_WRITE_GPR_MP): Likewise.
160         (INSN2_READ_GPR_MQ, INSN2_WRITE_GPR_MHI): Likewise.
161         (INSN2_READ_GPR_MMN): Likewise.
162         (INSN2_READ_FPR_D): Change the bit used.
163         (INSN2_MOD_GPR_MD, INSN2_MOD_GPR_MF): Likewise.
164         (INSN2_MOD_SP, INSN2_READ_GPR_31, INSN2_READ_GP): Likewise.
165         (INSN2_READ_PC, INSN2_UNCOND_BRANCH): Likewise.
166         (INSN2_COND_BRANCH): Likewise.
167         (INSN2_WRITE_GPR_S, INSN2_MOD_GPR_MB): Remove macros.
168         (INSN2_MOD_GPR_MC, INSN2_MOD_GPR_ME, INSN2_MOD_GPR_MG): Likewise.
169         (INSN2_MOD_GPR_MJ, INSN2_MOD_GPR_MP, INSN2_MOD_GPR_MQ): Likewise.
170         (INSN2_MOD_GPR_MHI, INSN2_MOD_GPR_MM): Likewise.
171         (INSN2_MOD_GPR_MN): Likewise.
172
173 2011-08-05  David S. Miller  <[email protected]>
174
175         * sparc.h: Document new format codes '4', '5', and '('.
176         (OPF_LOW4, RS3): New macros.
177
178 2011-08-03  Maciej W. Rozycki  <[email protected]>
179
180         * mips.h: Document the use of FP_D in MIPS16 mode.  Adjust the
181         order of flags documented.
182
183 2011-07-29  Maciej W. Rozycki  <[email protected]>
184
185         * mips.h: Clarify the description of microMIPS instruction
186         manipulation macros.
187         (MICROMIPSOP_MASK_MAJOR, MICROMIPSOP_SH_MAJOR): Remove macros.
188
189 2011-07-24  Chao-ying Fu  <[email protected]>
190             Maciej W. Rozycki  <[email protected]>
191
192         * mips.h (OP_MASK_EXTLSB, OP_SH_EXTLSB): New macros.
193         (OP_MASK_STYPE, OP_SH_STYPE): Likewise.
194         (OP_MASK_CODE10, OP_SH_CODE10): Likewise.
195         (OP_MASK_TRAP, OP_SH_TRAP): Likewise.
196         (OP_MASK_OFFSET12, OP_SH_OFFSET12): Likewise.
197         (OP_MASK_OFFSET10, OP_SH_OFFSET10): Likewise.
198         (OP_MASK_RS3, OP_SH_RS3): Likewise.
199         (OP_MASK_MB, OP_SH_MB, OP_MASK_MC, OP_SH_MC): Likewise.
200         (OP_MASK_MD, OP_SH_MD, OP_MASK_ME, OP_SH_ME): Likewise.
201         (OP_MASK_MF, OP_SH_MF, OP_MASK_MG, OP_SH_MG): Likewise.
202         (OP_MASK_MJ, OP_SH_MJ, OP_MASK_ML, OP_SH_ML): Likewise.
203         (OP_MASK_MP, OP_SH_MP, OP_MASK_MQ, OP_SH_MQ): Likewise.
204         (OP_MASK_IMMA, OP_SH_IMMA, OP_MASK_IMMB, OP_SH_IMMB): Likewise.
205         (OP_MASK_IMMC, OP_SH_IMMC, OP_MASK_IMMF, OP_SH_IMMF): Likewise.
206         (OP_MASK_IMMG, OP_SH_IMMG, OP_MASK_IMMH, OP_SH_IMMH): Likewise.
207         (OP_MASK_IMMI, OP_SH_IMMI, OP_MASK_IMMJ, OP_SH_IMMJ): Likewise.
208         (OP_MASK_IMML, OP_SH_IMML, OP_MASK_IMMM, OP_SH_IMMM): Likewise.
209         (OP_MASK_IMMN, OP_SH_IMMN, OP_MASK_IMMO, OP_SH_IMMO): Likewise.
210         (OP_MASK_IMMP, OP_SH_IMMP, OP_MASK_IMMQ, OP_SH_IMMQ): Likewise.
211         (OP_MASK_IMMU, OP_SH_IMMU, OP_MASK_IMMW, OP_SH_IMMW): Likewise.
212         (OP_MASK_IMMX, OP_SH_IMMX, OP_MASK_IMMY, OP_SH_IMMY): Likewise.
213         (INSN_WRITE_GPR_S): New macro.
214         (INSN2_BRANCH_DELAY_16BIT, INSN2_BRANCH_DELAY_32BIT): Likewise.
215         (INSN2_READ_FPR_D): Likewise.
216         (INSN2_MOD_GPR_MB, INSN2_MOD_GPR_MC): Likewise.
217         (INSN2_MOD_GPR_MD, INSN2_MOD_GPR_ME): Likewise.
218         (INSN2_MOD_GPR_MF, INSN2_MOD_GPR_MG): Likewise.
219         (INSN2_MOD_GPR_MJ, INSN2_MOD_GPR_MP): Likewise.
220         (INSN2_MOD_GPR_MQ, INSN2_MOD_SP): Likewise.
221         (INSN2_READ_GPR_31, INSN2_READ_GP, INSN2_READ_PC): Likewise.
222         (INSN2_UNCOND_BRANCH, INSN2_COND_BRANCH): Likewise.
223         (INSN2_MOD_GPR_MHI, INSN2_MOD_GPR_MM, INSN2_MOD_GPR_MN): Likewise.
224         (CPU_MICROMIPS): New macro.
225         (M_BC1FL, M_BC1TL, M_BC2FL, M_BC2TL): New enum values.
226         (M_BEQL, M_BGEZ, M_BGEZL, M_BGEZALL, M_BGTZ, M_BGTZL): Likewise.
227         (M_BLEZ, M_BLEZL, M_BLTZ, M_BLTZL, M_BLTZALL, M_BNEL): Likewise.
228         (M_CACHE_OB, M_JALS_1, M_JALS_2, M_JALS_A): Likewise.
229         (M_LDC2_OB, M_LDL_OB, M_LDM_AB, M_LDM_OB): Likewise.
230         (M_LDP_AB, M_LDP_OB, M_LDR_OB, M_LL_OB, M_LLD_OB): Likewise.
231         (M_LWC2_OB, M_LWL_OB, M_LWM_AB, M_LWM_OB): Likewise.
232         (M_LWP_AB, M_LWP_OB, M_LWR_OB): Likewise.
233         (M_LWU_OB, M_PREF_OB, M_SC_OB, M_SCD_OB): Likewise.
234         (M_SDC2_OB, M_SDL_OB, M_SDM_AB, M_SDM_OB): Likewise.
235         (M_SDP_AB, M_SDP_OB, M_SDR_OB): Likewise.
236         (M_SWC2_OB, M_SWL_OB, M_SWM_AB, M_SWM_OB): Likewise.
237         (M_SWP_AB, M_SWP_OB, M_SWR_OB): Likewise.
238         (MICROMIPSOP_MASK_MAJOR, MICROMIPSOP_SH_MAJOR): New macros.
239         (MICROMIPSOP_MASK_IMMEDIATE, MICROMIPSOP_SH_IMMEDIATE): Likewise.
240         (MICROMIPSOP_MASK_DELTA, MICROMIPSOP_SH_DELTA): Likewise.
241         (MICROMIPSOP_MASK_CODE10, MICROMIPSOP_SH_CODE10): Likewise.
242         (MICROMIPSOP_MASK_TRAP, MICROMIPSOP_SH_TRAP): Likewise.
243         (MICROMIPSOP_MASK_SHAMT, MICROMIPSOP_SH_SHAMT): Likewise.
244         (MICROMIPSOP_MASK_TARGET, MICROMIPSOP_SH_TARGET): Likewise.
245         (MICROMIPSOP_MASK_EXTLSB, MICROMIPSOP_SH_EXTLSB): Likewise.
246         (MICROMIPSOP_MASK_EXTMSBD, MICROMIPSOP_SH_EXTMSBD): Likewise.
247         (MICROMIPSOP_MASK_INSMSB, MICROMIPSOP_SH_INSMSB): Likewise.
248         (MICROMIPSOP_MASK_CODE, MICROMIPSOP_SH_CODE): Likewise.
249         (MICROMIPSOP_MASK_CODE2, MICROMIPSOP_SH_CODE2): Likewise.
250         (MICROMIPSOP_MASK_CACHE, MICROMIPSOP_SH_CACHE): Likewise.
251         (MICROMIPSOP_MASK_SEL, MICROMIPSOP_SH_SEL): Likewise.
252         (MICROMIPSOP_MASK_OFFSET12, MICROMIPSOP_SH_OFFSET12): Likewise.
253         (MICROMIPSOP_MASK_3BITPOS, MICROMIPSOP_SH_3BITPOS): Likewise.
254         (MICROMIPSOP_MASK_STYPE, MICROMIPSOP_SH_STYPE): Likewise.
255         (MICROMIPSOP_MASK_OFFSET10, MICROMIPSOP_SH_OFFSET10): Likewise.
256         (MICROMIPSOP_MASK_RS, MICROMIPSOP_SH_RS): Likewise.
257         (MICROMIPSOP_MASK_RT, MICROMIPSOP_SH_RT): Likewise.
258         (MICROMIPSOP_MASK_RD, MICROMIPSOP_SH_RD): Likewise.
259         (MICROMIPSOP_MASK_FS, MICROMIPSOP_SH_FS): Likewise.
260         (MICROMIPSOP_MASK_FT, MICROMIPSOP_SH_FT): Likewise.
261         (MICROMIPSOP_MASK_FD, MICROMIPSOP_SH_FD): Likewise.
262         (MICROMIPSOP_MASK_FR, MICROMIPSOP_SH_FR): Likewise.
263         (MICROMIPSOP_MASK_RS3, MICROMIPSOP_SH_RS3): Likewise.
264         (MICROMIPSOP_MASK_PREFX, MICROMIPSOP_SH_PREFX): Likewise.
265         (MICROMIPSOP_MASK_BCC, MICROMIPSOP_SH_BCC): Likewise.
266         (MICROMIPSOP_MASK_CCC, MICROMIPSOP_SH_CCC): Likewise.
267         (MICROMIPSOP_MASK_COPZ, MICROMIPSOP_SH_COPZ): Likewise.
268         (MICROMIPSOP_MASK_MB, MICROMIPSOP_SH_MB): Likewise.
269         (MICROMIPSOP_MASK_MC, MICROMIPSOP_SH_MC): Likewise.
270         (MICROMIPSOP_MASK_MD, MICROMIPSOP_SH_MD): Likewise.
271         (MICROMIPSOP_MASK_ME, MICROMIPSOP_SH_ME): Likewise.
272         (MICROMIPSOP_MASK_MF, MICROMIPSOP_SH_MF): Likewise.
273         (MICROMIPSOP_MASK_MG, MICROMIPSOP_SH_MG): Likewise.
274         (MICROMIPSOP_MASK_MH, MICROMIPSOP_SH_MH): Likewise.
275         (MICROMIPSOP_MASK_MI, MICROMIPSOP_SH_MI): Likewise.
276         (MICROMIPSOP_MASK_MJ, MICROMIPSOP_SH_MJ): Likewise.
277         (MICROMIPSOP_MASK_ML, MICROMIPSOP_SH_ML): Likewise.
278         (MICROMIPSOP_MASK_MM, MICROMIPSOP_SH_MM): Likewise.
279         (MICROMIPSOP_MASK_MN, MICROMIPSOP_SH_MN): Likewise.
280         (MICROMIPSOP_MASK_MP, MICROMIPSOP_SH_MP): Likewise.
281         (MICROMIPSOP_MASK_MQ, MICROMIPSOP_SH_MQ): Likewise.
282         (MICROMIPSOP_MASK_IMMA, MICROMIPSOP_SH_IMMA): Likewise.
283         (MICROMIPSOP_MASK_IMMB, MICROMIPSOP_SH_IMMB): Likewise.
284         (MICROMIPSOP_MASK_IMMC, MICROMIPSOP_SH_IMMC): Likewise.
285         (MICROMIPSOP_MASK_IMMD, MICROMIPSOP_SH_IMMD): Likewise.
286         (MICROMIPSOP_MASK_IMME, MICROMIPSOP_SH_IMME): Likewise.
287         (MICROMIPSOP_MASK_IMMF, MICROMIPSOP_SH_IMMF): Likewise.
288         (MICROMIPSOP_MASK_IMMG, MICROMIPSOP_SH_IMMG): Likewise.
289         (MICROMIPSOP_MASK_IMMH, MICROMIPSOP_SH_IMMH): Likewise.
290         (MICROMIPSOP_MASK_IMMI, MICROMIPSOP_SH_IMMI): Likewise.
291         (MICROMIPSOP_MASK_IMMJ, MICROMIPSOP_SH_IMMJ): Likewise.
292         (MICROMIPSOP_MASK_IMML, MICROMIPSOP_SH_IMML): Likewise.
293         (MICROMIPSOP_MASK_IMMM, MICROMIPSOP_SH_IMMM): Likewise.
294         (MICROMIPSOP_MASK_IMMN, MICROMIPSOP_SH_IMMN): Likewise.
295         (MICROMIPSOP_MASK_IMMO, MICROMIPSOP_SH_IMMO): Likewise.
296         (MICROMIPSOP_MASK_IMMP, MICROMIPSOP_SH_IMMP): Likewise.
297         (MICROMIPSOP_MASK_IMMQ, MICROMIPSOP_SH_IMMQ): Likewise.
298         (MICROMIPSOP_MASK_IMMU, MICROMIPSOP_SH_IMMU): Likewise.
299         (MICROMIPSOP_MASK_IMMW, MICROMIPSOP_SH_IMMW): Likewise.
300         (MICROMIPSOP_MASK_IMMX, MICROMIPSOP_SH_IMMX): Likewise.
301         (MICROMIPSOP_MASK_IMMY, MICROMIPSOP_SH_IMMY): Likewise.
302         (MICROMIPSOP_MASK_CODE, MICROMIPSOP_SH_CODE): Likewise.
303         (MICROMIPSOP_MASK_CODE2, MICROMIPSOP_SH_CODE2): Likewise.
304         (MICROMIPSOP_MASK_CACHE, MICROMIPSOP_SH_CACHE): Likewise.
305         (MICROMIPSOP_MASK_CODE20, MICROMIPSOP_SH_CODE20): Likewise.
306         (MICROMIPSOP_MASK_PERFREG, MICROMIPSOP_SH_PERFREG): Likewise.
307         (MICROMIPSOP_MASK_CODE19, MICROMIPSOP_SH_CODE19): Likewise.
308         (MICROMIPSOP_MASK_ALN, MICROMIPSOP_SH_ALN): Likewise.
309         (MICROMIPSOP_MASK_VECBYTE, MICROMIPSOP_SH_VECBYTE): Likewise.
310         (MICROMIPSOP_MASK_VECALIGN, MICROMIPSOP_SH_VECALIGN): Likewise.
311         (MICROMIPSOP_MASK_DSPACC, MICROMIPSOP_SH_DSPACC): Likewise.
312         (MICROMIPSOP_MASK_DSPACC_S, MICROMIPSOP_SH_DSPACC_S): Likewise.
313         (MICROMIPSOP_MASK_DSPSFT, MICROMIPSOP_SH_DSPSFT): Likewise.
314         (MICROMIPSOP_MASK_DSPSFT_7, MICROMIPSOP_SH_DSPSFT_7): Likewise.
315         (MICROMIPSOP_MASK_SA3, MICROMIPSOP_SH_SA3): Likewise.
316         (MICROMIPSOP_MASK_SA4, MICROMIPSOP_SH_SA4): Likewise.
317         (MICROMIPSOP_MASK_IMM8, MICROMIPSOP_SH_IMM8): Likewise.
318         (MICROMIPSOP_MASK_IMM10, MICROMIPSOP_SH_IMM10): Likewise.
319         (MICROMIPSOP_MASK_WRDSP, MICROMIPSOP_SH_WRDSP): Likewise.
320         (MICROMIPSOP_MASK_RDDSP, MICROMIPSOP_SH_RDDSP): Likewise.
321         (MICROMIPSOP_MASK_BP, MICROMIPSOP_SH_BP): Likewise.
322         (MICROMIPSOP_MASK_MT_U, MICROMIPSOP_SH_MT_U): Likewise.
323         (MICROMIPSOP_MASK_MT_H, MICROMIPSOP_SH_MT_H): Likewise.
324         (MICROMIPSOP_MASK_MTACC_T, MICROMIPSOP_SH_MTACC_T): Likewise.
325         (MICROMIPSOP_MASK_MTACC_D, MICROMIPSOP_SH_MTACC_D): Likewise.
326         (MICROMIPSOP_MASK_BBITIND, MICROMIPSOP_SH_BBITIND): Likewise.
327         (MICROMIPSOP_MASK_CINSPOS, MICROMIPSOP_SH_CINSPOS): Likewise.
328         (MICROMIPSOP_MASK_CINSLM1, MICROMIPSOP_SH_CINSLM1): Likewise.
329         (MICROMIPSOP_MASK_SEQI, MICROMIPSOP_SH_SEQI): Likewise.
330         (micromips_opcodes): New declaration.
331         (bfd_micromips_num_opcodes): Likewise.
332
333 2011-07-24  Maciej W. Rozycki  <[email protected]>
334
335         * mips.h (INSN_TRAP): Rename to...
336         (INSN_NO_DELAY_SLOT): ... this.
337         (INSN_SYNC): Remove macro.
338
339 2011-07-01  Eric B. Weddington  <[email protected]>
340
341         * avr.h (AVR_ISA_AVR6): Remove AVR_ISA_SPMX as it was actually
342         a duplicate of AVR_ISA_SPM.
343
344 2011-07-01  Nick Clifton  <[email protected]>
345
346         * avr.h (AVR_ISA_AVR6): Fix typo, adding AVR_ISA_SPMX.
347
348 2011-06-18  Robin Getz  <[email protected]>
349
350         * bfin.h (is_macmod_signed): New func
351
352 2011-06-18  Mike Frysinger  <[email protected]>
353
354         * bfin.h (is_macmod_pmove): Add missing space before func args.
355         (is_macmod_hmove): Likewise.
356
357 2011-06-13  Walter Lee  <[email protected]>
358
359         * tilegx.h: New file.
360         * tilepro.h: New file.
361
362 2011-05-31  Paul Brook  <[email protected]>
363
364         * arm.h (ARM_ARCH_V7R_IDIV): Define.
365
366 2011-05-24  Andreas Krebbel  <[email protected]>
367
368         * s390.h: Replace S390_OPERAND_REG_EVEN with
369         S390_OPERAND_REG_PAIR.
370
371 2011-05-24  Andreas Krebbel  <[email protected]>
372
373         * s390.h: Add S390_OPCODE_REG_EVEN flag.
374
375 2011-04-18  Julian Brown  <[email protected]>
376
377         * arm.h (ARM_AEXT_V7_ARM): Remove ARM_EXT_OS from bitmask.
378
379 2011-04-11  Dan McDonald  <[email protected]>
380
381         PR gas/12296
382         * arm.h (ARM_AEXT_V7_ARM): Add ARM_EXT_OS.
383
384 2011-03-22  Eric B. Weddington  <[email protected]>
385
386         * avr.h (AVR_ISA_SPMX,AVR_ISA_DES,AVR_ISA_M256,AVR_ISA_XMEGA):
387         New instruction set flags.
388         (AVR_INSN): Add new instructions for SPM Z+, DES for XMEGA.
389
390 2011-02-28  Maciej W. Rozycki  <[email protected]>
391
392         * mips.h (M_PREF_AB): New enum value.
393
394 2011-02-12  Mike Frysinger  <[email protected]>
395
396         * bfin.h (M_S2RND, M_T, M_W32, M_FU, M_TFU, M_IS, M_ISS2, M_IH,
397         M_IU): Define.
398         (is_macmod_pmove, is_macmod_hmove): New functions.
399
400 2011-02-11  Mike Frysinger  <[email protected]>
401
402         * bfin.h: Add OPCODE_BFIN_H ifdef multiple include protection.
403
404 2011-02-04  Bernd Schmidt  <[email protected]>
405
406         * tic6x-opcode-table.h (cmtl, ll, sl): Available on C64XP.
407         * tic6x.h (TIC6X_INSN_ATOMIC): Remove.
408
409 2010-12-31  John David Anglin  <[email protected]>
410
411         PR gas/11395
412         * hppa.h (pa_opcodes): Revert last change.  Exchange 32 and 64-bit
413         "bb" entries.
414
415 2010-12-26  John David Anglin  <[email protected]>
416
417         PR gas/11395
418         * hppa.h: Clear "d" bit in "add" and "sub" patterns.
419
420 2010-12-18  Richard Sandiford  <[email protected]>
421
422         * mips.h: Update commentary after last commit.
423
424 2010-12-18  Mingjie Xing  <[email protected]>
425
426         * mips.h (OP_*_OFFSET_A, OP_*_OFFSET_B, OP_*_OFFSET_C)
427         (OP_*_RZ, OP_*_FZ, INSN2_M_FP_D, INSN2_WRITE_GPR_Z, INSN2_WRITE_FPR_Z)
428         (INSN2_READ_GPR_Z, INSN2_READ_FPR_Z, INSN2_READ_GPR_D): Define.
429
430 2010-11-25  Andreas Krebbel  <[email protected]>
431
432         * s390.h (enum s390_opcode_cpu_val): Add S390_OPCODE_MAXCPU.
433
434 2010-11-23  Richard Sandiford  <[email protected]>
435
436         * mips.h: Fix previous commit.
437
438 2010-11-23  Maciej W. Rozycki  <[email protected]>
439
440         * mips.h (INSN_CHIP_MASK): Update according to INSN_LOONGSON_3A.
441         (INSN_LOONGSON_3A): Clear bit 31.
442
443 2010-11-15  Matthew Gretton-Dann  <[email protected]>
444
445         PR gas/12198
446         * arm.h (ARM_AEXT_V6M_ONLY): New define.
447         (ARM_AEXT_V6M): Rewrite in terms of ARM_AEXT_V6M_ONLY.
448         (ARM_ARCH_V6M_ONLY): New define.
449
450 2010-11-11  Mingming Sun  <[email protected]>
451
452         * mips.h (INSN_LOONGSON_3A): Defined.
453         (CPU_LOONGSON_3A): Defined.
454         (OPCODE_IS_MEMBER): Add LOONGSON_3A.
455
456 2010-10-09  Matt Rice  <[email protected]>
457
458         * cgen.h (CGEN_ATTR, CGEN_ATTR_TYPE): Rename bool attribute to bool_.
459         (CGEN_ATTR_BOOLS, CGEN_ATTR_CGEN_INSN_ALIAS_VALUE): Likewise.
460
461 2010-09-23  Matthew Gretton-Dann  <[email protected]>
462
463         * arm.h (ARM_EXT_VIRT): New define.
464         (ARM_ARCH_V7A_IDIV_MP_SEC): Rename...
465         (ARM_ARCH_V7A_IDIV_MP_SEC_VIRT): ...to this and include Virtualization
466         Extensions.
467
468 2010-09-23  Matthew Gretton-Dann  <[email protected]>
469
470         * arm.h (ARM_AEXT_ADIV): New define.
471         (ARM_ARCH_V7A_IDIV_MP_SEC): Likewise.
472
473 2010-09-23  Matthew Gretton-Dann  <[email protected]>
474
475         * arm.h (ARM_EXT_OS): New define.
476         (ARM_AEXT_V6SM): Likewise.
477         (ARM_ARCH_V6SM): Likewise.
478
479 2010-09-23  Matthew Gretton-Dann  <[email protected]>
480
481         * arm.h (ARM_EXT_MP): Add.
482         (ARM_ARCH_V7A_MP): Likewise.
483
484 2010-09-22  Mike Frysinger  <[email protected]>
485
486         * bfin.h: Declare pseudoChr structs/defines.
487
488 2010-09-21  Mike Frysinger  <[email protected]>
489
490         * bfin.h: Strip trailing whitespace.
491
492 2010-07-29  DJ Delorie  <[email protected]>
493
494         * rx.h (RX_Operand_Type): Add TwoReg.
495         (RX_Opcode_ID): Remove ediv and ediv2.
496
497 2010-07-27  DJ Delorie  <[email protected]>
498
499         * rx.h (RX_Opcode_ID): Add nop2 and nop3 for statistics.
500
501 2010-07-23  Naveen.H.S  <[email protected]>
502             Ina Pandit  <[email protected]>
503
504         * v850.h: Define PROCESSOR_MASK, PROCESSOR_OPTION_EXTENSION,
505         PROCESSOR_OPTION_ALIAS, PROCESSOR_V850E2, PROCESSOR_V850E2V3 and
506         PROCESSOR_V850E2_ALL.
507         Remove PROCESSOR_V850EA support.
508         (v850_operand): Define V850_OPERAND_EP, V850_OPERAND_FLOAT_CC,
509         V850_OPERAND_VREG, V850E_IMMEDIATE16, V850E_IMMEDIATE16HI,
510         V850E_IMMEDIATE23, V850E_IMMEDIATE32, V850_OPERAND_SIGNED,
511         V850_OPERAND_DISP, V850_PCREL, V850_REG_EVEN, V850E_PUSH_POP,
512         V850_NOT_IMM0, V850_NOT_SA, V850_OPERAND_BANG and
513         V850_OPERAND_PERCENT.
514         Update V850_OPERAND_SRG, V850_OPERAND_CC, V850_OPERAND_RELAX and
515         V850_NOT_R0.
516         Remove V850_OPERAND_SIGNED, V850_OPERAND_EP, V850_OPERAND_DISP
517         and V850E_PUSH_POP
518
519 2010-07-06  Maciej W. Rozycki  <[email protected]>
520
521         * mips.h (MIPS16_INSN_UNCOND_BRANCH): New macro.
522         (MIPS16_INSN_BRANCH): Rename to...
523         (MIPS16_INSN_COND_BRANCH): ... this.
524
525 2010-07-03  Alan Modra  <[email protected]>
526
527         * ppc.h (PPC_OPCODE_32, PPC_OPCODE_BOOKE64, PPC_OPCODE_CLASSIC): Delete.
528         Renumber other PPC_OPCODE defines.
529
530 2010-07-03  Alan Modra  <[email protected]>
531
532         * ppc.h (PPC_OPCODE_COMMON): Expand comment.
533
534 2010-06-29  Alan Modra  <[email protected]>
535
536         * maxq.h: Delete file.
537
538 2010-06-14  Sebastian Andrzej Siewior  <[email protected]>
539
540         * ppc.h (PPC_OPCODE_E500): Define.
541
542 2010-05-26  Catherine Moore  <[email protected]>
543
544         * opcode/mips.h (INSN_MIPS16): Remove.
545
546 2010-04-21  Joseph Myers  <[email protected]>
547
548         * tic6x-insn-formats.h (s_branch): Correct typo in bitmask.
549
550 2010-04-15  Nick Clifton  <[email protected]>
551
552         * alpha.h: Update copyright notice to use GPLv3.
553         * arc.h: Likewise.
554         * arm.h: Likewise.
555         * avr.h: Likewise.
556         * bfin.h: Likewise.
557         * cgen.h: Likewise.
558         * convex.h: Likewise.
559         * cr16.h: Likewise.
560         * cris.h: Likewise.
561         * crx.h: Likewise.
562         * d10v.h: Likewise.
563         * d30v.h: Likewise.
564         * dlx.h: Likewise.
565         * h8300.h: Likewise.
566         * hppa.h: Likewise.
567         * i370.h: Likewise.
568         * i386.h: Likewise.
569         * i860.h: Likewise.
570         * i960.h: Likewise.
571         * ia64.h: Likewise.
572         * m68hc11.h: Likewise.
573         * m68k.h: Likewise.
574         * m88k.h: Likewise.
575         * maxq.h: Likewise.
576         * mips.h: Likewise.
577         * mmix.h: Likewise.
578         * mn10200.h: Likewise.
579         * mn10300.h: Likewise.
580         * msp430.h: Likewise.
581         * np1.h: Likewise.
582         * ns32k.h: Likewise.
583         * or32.h: Likewise.
584         * pdp11.h: Likewise.
585         * pj.h: Likewise.
586         * pn.h: Likewise.
587         * ppc.h: Likewise.
588         * pyr.h: Likewise.
589         * rx.h: Likewise.
590         * s390.h: Likewise.
591         * score-datadep.h: Likewise.
592         * score-inst.h: Likewise.
593         * sparc.h: Likewise.
594         * spu-insns.h: Likewise.
595         * spu.h: Likewise.
596         * tic30.h: Likewise.
597         * tic4x.h: Likewise.
598         * tic54x.h: Likewise.
599         * tic80.h: Likewise.
600         * v850.h: Likewise.
601         * vax.h: Likewise.
602
603 2010-03-25  Joseph Myers  <[email protected]>
604
605         * tic6x-control-registers.h, tic6x-insn-formats.h,
606         tic6x-opcode-table.h, tic6x.h: New.
607
608 2010-02-25  Wu Zhangjin  <[email protected]>
609
610         * mips.h: (LOONGSON2F_NOP_INSN): New macro.
611
612 2010-02-08  Philipp Tomsich  <[email protected]>
613
614         * opcode/ppc.h (PPC_OPCODE_TITAN): Define.
615
616 2010-01-14  H.J. Lu  <[email protected]>
617
618         * ia64.h (ia64_find_opcode): Remove argument name.
619         (ia64_find_next_opcode): Likewise.
620         (ia64_dis_opcode): Likewise.
621         (ia64_free_opcode): Likewise.
622         (ia64_find_dependency): Likewise.
623
624 2009-11-22  Doug Evans  <[email protected]>
625
626         * cgen.h: Include bfd_stdint.h.
627         (CGEN_INSN_LGSINT, CGEN_INSN_LGUINT): New types.
628
629 2009-11-18  Paul Brook  <[email protected]>
630
631         * arm.h (FPU_VFP_V4_SP_D16, FPU_ARCH_VFP_V4_SP_D16): Define.
632
633 2009-11-17  Paul Brook  <[email protected]>
634         Daniel Jacobowitz  <[email protected]>
635
636         * arm.h (ARM_EXT_V6_DSP): Define.
637         (ARM_AEXT_V6T2, ARM_AEXT_NOTM): Include ARM_EXT_V6_DSP.
638         (ARM_AEXT_V7EM, ARM_ARCH_V7EM): Define.
639
640 2009-11-04  DJ Delorie  <[email protected]>
641
642         * rx.h (rx_decode_opcode) (mvtipl): Add.
643         (mvtcp, mvfcp, opecp): Remove.
644
645 2009-11-02  Paul Brook  <[email protected]>
646
647         * arm.h (FPU_VFP_EXT_V3xD, FPU_VFP_EXT_FP16, FPU_NEON_EXT_FMA,
648         FPU_VFP_EXT_FMA, FPU_VFP_V3xD, FPU_VFP_V4D16, FPU_VFP_V4): Define.
649         (FPU_ARCH_VFP_V3D16_FP16, FPU_ARCH_VFP_V3_FP16, FPU_ARCH_VFP_V3xD,
650         FPU_ARCH_VFP_V3xD_FP16, FPU_ARCH_VFP_V4, FPU_ARCH_VFP_V4D16,
651         FPU_ARCH_NEON_VFP_V4): Define.
652
653 2009-10-23  Doug Evans  <[email protected]>
654
655         * cgen-bitset.h: Delete, moved to ../cgen/bitset.h.
656         * cgen.h: Update.  Improve multi-inclusion macro name.
657
658 2009-10-02  Peter Bergner  <[email protected]>
659
660         * ppc.h (PPC_OPCODE_476): Define.
661
662 2009-10-01  Peter Bergner  <[email protected]>
663
664         * ppc.h (PPC_OPCODE_A2): Rename from PPC_OPCODE_PPCA2.
665
666 2009-09-29  DJ Delorie  <[email protected]>
667
668         * rx.h: New file.
669
670 2009-09-22  Peter Bergner  <[email protected]>
671
672         * ppc.h (ppc_cpu_t): Typedef to uint64_t.
673
674 2009-09-21  Ben Elliston  <[email protected]>
675
676         * ppc.h (PPC_OPCODE_PPCA2): New.
677
678 2009-09-05  Martin Thuresson  <[email protected]>
679
680         * ia64.h (struct ia64_operand): Renamed member class to op_class.
681
682 2009-08-29  Martin Thuresson  <[email protected]>
683
684         * tic30.h (template): Rename type template to
685         insn_template. Updated code to use new name.
686         * tic54x.h (template): Rename type template to
687         insn_template.
688
689 2009-08-20  Nick Hudson  <[email protected]>
690
691         * hppa.h (pa_opcodes): Add a pa10 bb without FLAG_STRICT.
692
693 2009-06-11  Anthony Green  <[email protected]>
694
695         * moxie.h (MOXIE_F3_PCREL): Define.
696         (moxie_form3_opc_info): Grow.
697
698 2009-06-06  Anthony Green  <[email protected]>
699
700         * moxie.h (MOXIE_F1_M): Define.
701
702 2009-04-15  Anthony Green  <[email protected]>
703
704         * moxie.h: Created.
705
706 2009-04-06  DJ Delorie  <[email protected]>
707
708         * h8300.h: Add relaxation attributes to MOVA opcodes.
709
710 2009-03-10  Alan Modra  <[email protected]>
711
712         * ppc.h (ppc_parse_cpu): Declare.
713
714 2009-03-02  Qinwei  <[email protected]>
715
716         * score-inst.h (score_insn_type, score_data_type): Add Ra_I9_I5
717         and _IMM11 for mbitclr and mbitset.
718         * score-datadep.h: Update dependency information.
719
720 2009-02-26  Peter Bergner  <[email protected]>
721
722         * ppc.h (PPC_OPCODE_POWER7): New.
723
724 2009-02-06  Doug Evans  <[email protected]>
725
726         * i386.h: Add comment regarding sse* insns and prefixes.
727
728 2009-02-03  Sandip Matte  <[email protected]>
729
730         * mips.h (INSN_XLR): Define.
731         (INSN_CHIP_MASK): Update.
732         (CPU_XLR): Define.
733         (OPCODE_IS_MEMBER): Update.
734         (M_MSGSND, M_MSGLD, M_MSGLD_T, M_MSGWAIT, M_MSGWAIT_T): Define.
735
736 2009-01-28  Doug Evans  <[email protected]>
737
738         * opcode/i386.h: Add multiple inclusion protection.
739         (EAX_REG_NUM,ECX_REG_NUM,EDX_REGNUM,EBX_REG_NUM,ESI_REG_NUM)
740         (EDI_REG_NUM): New macros.
741         (MODRM_MOD_FIELD,MODRM_REG_FIELD,MODRM_RM_FIELD): New macros.
742         (SIB_SCALE_FIELD,SIB_INDEX_FIELD,SIB_BASE_FIELD): New macros.
743         (REX_PREFIX_P): New macro.
744
745 2009-01-09  Peter Bergner  <[email protected]>
746
747         * ppc.h (struct powerpc_opcode): New field "deprecated".
748         (PPC_OPCODE_NOPOWER4): Delete.
749
750 2008-11-28  Joshua Kinard  <[email protected]>
751
752         * mips.h: Define CPU_R14000, CPU_R16000.
753         (OPCODE_IS_MEMBER): Include R14000, R16000 in test.
754
755 2008-11-18  Catherine Moore  <[email protected]>
756
757         * arm.h (FPU_NEON_FP16): New.
758         (FPU_ARCH_NEON_FP16): New.
759
760 2008-11-06  Chao-ying Fu  <[email protected]>
761
762         * mips.h: Doucument '1' for 5-bit sync type.
763
764 2008-08-28  H.J. Lu  <[email protected]>
765
766         * ia64.h (ia64_resource_specifier): Add IA64_RS_CR_IIB.  Update
767         IA64_RS_CR.
768
769 2008-08-01  Peter Bergner  <[email protected]>
770
771         * ppc.h (PPC_OPCODE_VSX, PPC_OPERAND_VSR): New.
772
773 2008-07-30  Michael J. Eager  <[email protected]>
774
775         * ppc.h (PPC_OPCODE_405): Define.
776         (PPC_OPERAND_FSL, PPC_OPERAND_FCR, PPC_OPERAND_UDI): Define.
777
778 2008-06-13  Peter Bergner  <[email protected]>
779
780         * ppc.h (ppc_cpu_t): New typedef.
781         (struct powerpc_opcode <flags>): Use it.
782         (struct powerpc_operand <insert, extract>): Likewise.
783         (struct powerpc_macro <flags>): Likewise.
784
785 2008-06-12  Adam Nemet  <[email protected]>
786
787         * mips.h: Document new field descriptors +x, +X, +p, +P, +s, +S.
788         Update comment before MIPS16 field descriptors to mention MIPS16.
789         (OP_SH_BBITIND, OP_MASK_BBITIND): New bit mask and shift count for
790         BBIT.
791         (OP_SH_CINSPOS, OP_MASK_CINSPOS, OP_SH_CINSLM1, OP_MASK_CINSLM1):
792         New bit masks and shift counts for cins and exts.
793
794         * mips.h: Document new field descriptors +Q.
795         (OP_SH_SEQI, OP_MASK_SEQI): New bit mask and shift count for SEQI.
796
797 2008-04-28  Adam Nemet  <[email protected]>
798
799         * mips.h (INSN_MACRO): Move it up to the the pinfo macros.
800         (INSN2_M_FP_S, INSN2_M_FP_D): New pinfo2 macros.
801
802 2008-04-14  Edmar Wienskoski  <[email protected]>
803
804         * ppc.h: (PPC_OPCODE_E500MC): New.
805
806 2008-04-03  H.J. Lu  <[email protected]>
807
808         * i386.h (MAX_OPERANDS): Set to 5.
809         (MAX_MNEM_SIZE): Changed to 20.
810
811 2008-03-28  Eric B. Weddington  <[email protected]>
812
813         * avr.h (AVR_ISA_TINY3): Define new opcode set for attiny167.
814
815 2008-03-09  Paul Brook  <[email protected]>
816
817         * arm.h (FPU_VFP_EXT_D32, FPU_VFP_V3D16, FPU_ARCH_VFP_V3D16): Define.
818
819 2008-03-04  Paul Brook  <[email protected]>
820
821         * arm.h (ARM_EXT_V6M, ARM_EXT_BARRIER, ARM_EXT_THUMB_MSR): Define.
822         (ARM_AEXT_V6T2, ARM_AEXT_V7_ARM, ARM_AEXT_V7M): Use new flags.
823         (ARM_AEXT_V6M, ARM_ARCH_V6M): Define.
824
825 2008-02-27  Denis Vlasenko  <[email protected]>
826             Nick Clifton  <[email protected]>
827
828         PR 3134
829         * h8300.h (h8_opcodes): Add an encoding for a mov.l instruction
830         with a 32-bit displacement but without the top bit of the 4th byte
831         set.
832
833 2008-02-18  M R Swami Reddy <[email protected]>
834
835         * cr16.h (cr16_num_optab): Declared.
836
837 2008-02-14  Hakan Ardo  <[email protected]>
838
839         PR gas/2626
840         * avr.h (AVR_ISA_2xxe): Define.
841
842 2008-02-04  Adam Nemet  <[email protected]>
843
844         * mips.h: Update copyright.
845         (INSN_CHIP_MASK): New macro.
846         (INSN_OCTEON): New macro.
847         (CPU_OCTEON): New macro.
848         (OPCODE_IS_MEMBER): Handle Octeon instructions.
849
850 2008-01-23  Eric B. Weddington  <[email protected]>
851
852         * avr.h (AVR_ISA_RF401): Add new opcode set for at86rf401.
853
854 2008-01-03  Eric B. Weddington  <[email protected]>
855
856         * avr.h (AVR_ISA_USB162): Add new opcode set.
857         (AVR_ISA_AVR3): Likewise.
858
859 2007-11-29  Mark Shinwell  <[email protected]>
860
861         * mips.h (INSN_LOONGSON_2E): New.
862         (INSN_LOONGSON_2F): New.
863         (CPU_LOONGSON_2E): New.
864         (CPU_LOONGSON_2F): New.
865         (OPCODE_IS_MEMBER): Update for Loongson-2E and -2F flags.
866
867 2007-11-29  Mark Shinwell  <[email protected]>
868
869         * mips.h (INSN_ISA*): Redefine certain values as an
870         enumeration.  Update comments.
871         (mips_isa_table): New.
872         (ISA_MIPS*): Redefine to match enumeration.
873         (OPCODE_IS_MEMBER): Modify to correctly test new INSN_ISA*
874         values.
875
876 2007-08-08  Ben Elliston  <[email protected]>
877
878         * ppc.h (PPC_OPCODE_PPCPS): New.
879
880 2007-07-03  Nathan Sidwell  <[email protected]>
881
882         * m68k.h: Document j K & E.
883
884 2007-06-29  M R Swami Reddy  <[email protected]>
885
886         * cr16.h: New file for CR16 target.
887
888 2007-05-02  Alan Modra  <[email protected]>
889
890         * ppc.h (PPC_OPERAND_PLUS1): Update comment.
891
892 2007-04-23  Nathan Sidwell  <[email protected]>
893
894         * m68k.h (mcfisa_c): New.
895         (mcfusp, mcf_mask): Adjust.
896
897 2007-04-20  Alan Modra  <[email protected]>
898
899         * ppc.h (struct powerpc_operand): Replace "bits" with "bitm".
900         (num_powerpc_operands): Declare.
901         (PPC_OPERAND_SIGNED et al): Redefine as hex.
902         (PPC_OPERAND_PLUS1): Define.
903
904 2007-03-21  H.J. Lu  <[email protected]>
905
906         * i386.h (REX_MODE64): Renamed to ...
907         (REX_W): This.
908         (REX_EXTX): Renamed to ...
909         (REX_R): This.
910         (REX_EXTY): Renamed to ...
911         (REX_X): This.
912         (REX_EXTZ): Renamed to ...
913         (REX_B): This.
914
915 2007-03-15  H.J. Lu  <[email protected]>
916
917         * i386.h: Add entries from config/tc-i386.h and move tables
918         to opcodes/i386-opc.h.
919
920 2007-03-13  H.J. Lu  <[email protected]>
921
922         * i386.h (FloatDR): Removed.
923         (i386_optab): Use FloatD and FloatD|FloatR instead of FloatDR.
924
925 2007-03-01  Alan Modra  <[email protected]>
926
927         * spu-insns.h: Add soma double-float insns.
928
929 2007-02-20  Thiemo Seufer  <[email protected]>
930             Chao-Ying Fu  <[email protected]>
931
932         * mips.h (OP_SH_BP, OP_MASK_BP): Add support for balign instruction.
933         (INSN_DSPR2): Add flag for DSP R2 instructions.
934         (M_BALIGN): New macro.
935
936 2007-02-14  Alan Modra  <[email protected]>
937
938         * i386.h (i386_optab): Replace all occurrences of Seg2ShortForm
939         and Seg3ShortFrom with Shortform.
940
941 2007-02-11  H.J. Lu  <[email protected]>
942
943         PR gas/4027
944         * i386.h (i386_optab): Put the real "test" before the pseudo
945         one.
946
947 2007-01-08  Kazu Hirata  <[email protected]>
948
949         * m68k.h (m68010up): OR fido_a.
950
951 2006-12-25  Kazu Hirata  <[email protected]>
952
953         * m68k.h (fido_a): New.
954
955 2006-12-24  Kazu Hirata  <[email protected]>
956
957         * m68k.h (mcfmac, mcfemac, cfloat, mcfhwdiv, mcfisa_a,
958         mcfisa_aa, mcfisa_b, mcfusp, mcf_mask): Double the defined
959         values.
960
961 2006-11-08  H.J. Lu  <[email protected]>
962
963         * i386.h (i386_optab): Replace CpuPNI with CpuSSE3.
964
965 2006-10-31  Mei Ligang  <[email protected]>
966
967         * score-inst.h (enum score_insn_type): Add Insn_internal.
968
969 2006-10-25  Trevor Smigiel  <[email protected]>
970             Yukishige Shibata  <[email protected]>
971             Nobuhisa Fujinami  <[email protected]>
972             Takeaki Fukuoka  <[email protected]>
973             Alan Modra  <[email protected]>
974
975         * spu-insns.h: New file.
976         * spu.h: New file.
977
978 2006-10-24  Andrew Pinski  <[email protected]>
979
980         * ppc.h (PPC_OPCODE_CELL): Define.
981
982 2006-10-23  Dwarakanath Rajagopal  <[email protected]>
983
984         * i386.h :  Modify opcode to support for the change in POPCNT opcode
985         in amdfam10 architecture.
986
987 2006-09-28  H.J. Lu  <[email protected]>
988
989         * i386.h: Replace CpuMNI with CpuSSSE3.
990
991 2006-09-26  Mark Shinwell  <[email protected]>
992             Joseph Myers  <[email protected]>
993             Ian Lance Taylor  <[email protected]>
994             Ben Elliston  <[email protected]>
995
996         * arm.h (ARM_CEXT_IWMMXT2, ARM_ARCH_IWMMXT2): Define.
997
998 2006-09-17  Mei Ligang  <[email protected]>
999
1000         * score-datadep.h: New file.
1001         * score-inst.h: New file.
1002
1003 2006-07-14  H.J. Lu  <[email protected]>
1004
1005         * i386.h (i386_optab): Remove InvMem from maskmovq, movhlps,
1006         movlhps, movmskps, pextrw, pmovmskb, movmskpd, maskmovdqu,
1007         movdq2q and movq2dq.
1008
1009 2006-07-10 Dwarakanath Rajagopal        <[email protected]>
1010            Michael Meissner             <[email protected]>
1011
1012         * i386.h: Add amdfam10 new instructions (SSE4a and ABM instructions).
1013
1014 2006-06-12  H.J. Lu  <[email protected]>
1015
1016         * i386.h (i386_optab): Add "nop" with memory reference.
1017
1018 2006-06-12  H.J. Lu  <[email protected]>
1019
1020         * i386.h (i386_optab): Update comment for 64bit NOP.
1021
1022 2006-06-06  Ben Elliston  <[email protected]>
1023             Anton Blanchard  <[email protected]>
1024
1025         * ppc.h (PPC_OPCODE_POWER6): Define.
1026         Adjust whitespace.
1027
1028 2006-06-05  Thiemo Seufer  <[email protected]>
1029
1030         * mips.h: Improve description of MT flags.
1031
1032 2006-05-25  Richard Sandiford  <[email protected]>
1033
1034         * m68k.h (mcf_mask): Define.
1035
1036 2006-05-05  Thiemo Seufer  <[email protected]>
1037             David Ung  <[email protected]>
1038
1039         * mips.h (enum): Add macro M_CACHE_AB.
1040
1041 2006-05-04  Thiemo Seufer  <[email protected]>
1042             Nigel Stephens  <[email protected]>
1043             David Ung  <[email protected]>
1044
1045         * mips.h: Add INSN_SMARTMIPS define.
1046
1047 2006-04-30  Thiemo Seufer  <[email protected]>
1048             David Ung  <[email protected]>
1049
1050         * mips.h: Defines udi bits and masks.  Add description of
1051         characters which may appear in the args field of udi
1052         instructions.
1053
1054 2006-04-26  Thiemo Seufer  <[email protected]>
1055
1056         * mips.h: Improve comments describing the bitfield instruction
1057         fields.
1058
1059 2006-04-26  Julian Brown  <[email protected]>
1060
1061         * arm.h (FPU_VFP_EXT_V3): Define constant.
1062         (FPU_NEON_EXT_V1): Likewise.
1063         (FPU_VFP_HARD): Update.
1064         (FPU_VFP_V3): Define macro.
1065         (FPU_ARCH_VFP_V3, FPU_ARCH_VFP_V3_PLUS_NEON_V1): Define macros.
1066
1067 2006-04-07  Joerg Wunsch  <[email protected]>
1068
1069         * avr.h (AVR_ISA_PWMx): New.
1070
1071 2006-03-28  Nathan Sidwell  <[email protected]>
1072
1073         * m68k.h (cpu_m68k, cpu_cf, cpu_m68000, cpu_m68008, cpu_m68010,
1074         cpu_m68020, cpu_m68ec030, cpu_m68040, cpu_m68060, cpu_m68851,
1075         cpu_m68881, cpu_m68882, cpu_cpu32, cpu_cf5200, cpu_cf5206e,
1076         cpu_cf5208, cpu_cf521x, cpu_cf5213, cpu_cf5249, cpu_cf528x,
1077         cpu_cf5307, cpu_cf5329, cpu_cf5407, cpu_cf547x, cpu_cf548x): Remove.
1078
1079 2006-03-10  Paul Brook  <[email protected]>
1080
1081         * arm.h (ARM_AEXT_V7_ARM): Include v6ZK extensions.
1082
1083 2006-03-04  John David Anglin  <[email protected]>
1084
1085         * hppa.h (pa_opcodes): Reorder bb opcodes so that pa10 opcodes come
1086         first.  Correct mask of bb "B" opcode.
1087
1088 2006-02-27  H.J. Lu <[email protected]>
1089
1090         * i386.h (i386_optab): Support Intel Merom New Instructions.
1091
1092 2006-02-24  Paul Brook  <[email protected]>
1093
1094         * arm.h: Add V7 feature bits.
1095
1096 2006-02-23  H.J. Lu  <[email protected]>
1097
1098         * ia64.h (ia64_opnd): Add IA64_OPND_IMMU5b.
1099
1100 2006-01-31  Paul Brook  <[email protected]>
1101         Richard Earnshaw <[email protected]>
1102
1103         * arm.h: Use ARM_CPU_FEATURE.
1104         (ARM_AEXT_*, FPU_ENDIAN_PURE, FPU_VFP_HARD): New.
1105         (arm_feature_set): Change to a structure.
1106         (ARM_CPU_HAS_FEATURE, ARM_MERGE_FEATURE_SETS, ARM_CLEAR_FEATURE,
1107         ARM_FEATURE): New macros.
1108
1109 2005-12-07  Hans-Peter Nilsson  <[email protected]>
1110
1111         * cris.h (MOVE_M_TO_PREG_OPCODE, MOVE_M_TO_PREG_ZBITS)
1112         (MOVE_PC_INCR_OPCODE_PREFIX, MOVE_PC_INCR_OPCODE_SUFFIX): New macros.
1113         (ADD_PC_INCR_OPCODE): Don't define.
1114
1115 2005-12-06  H.J. Lu  <[email protected]>
1116
1117         PR gas/1874
1118         * i386.h (i386_optab): Add 64bit support for monitor and mwait.
1119
1120 2005-11-14  David Ung  <[email protected]>
1121
1122         * mips.h: Assign 'm'/'M' codes to MIPS16e save/restore
1123         instructions.  Define MIPS16_ALL_ARGS and MIPS16_ALL_STATICS for
1124         save/restore encoding of the args field.
1125
1126 2005-10-28  Dave Brolley  <[email protected]>
1127
1128         Contribute the following changes:
1129         2005-02-16  Dave Brolley  <[email protected]>
1130
1131         * cgen-bitset.h: Rename CGEN_ISA_MASK to CGEN_BITSET. Rename
1132         cgen_isa_mask_* to cgen_bitset_*.
1133         * cgen.h: Likewise.
1134
1135         2003-10-21  Richard Sandiford  <[email protected]>
1136
1137         * cgen.h (CGEN_BITSET_ATTR_VALUE): Fix definition.
1138         (CGEN_ATTR_ENTRY): Change "value" to type "unsigned".
1139         (CGEN_CPU_TABLE): Make isas a ponter.
1140
1141         2003-09-29  Dave Brolley  <[email protected]>
1142
1143         * cgen.h (CGEN_ATTR_VALUE_BITSET_TYPE): New typedef.
1144         (CGEN_ATTR_VALUE_ENUM_TYPE): Ditto.
1145         (CGEN_ATTR_VALUE_TYPE): Use these new typedefs.
1146
1147         2002-12-13  Dave Brolley  <[email protected]>
1148
1149         * cgen.h (symcat.h): #include it.
1150         (cgen-bitset.h): #include it.
1151         (CGEN_ATTR_VALUE_TYPE): Now a union.
1152         (CGEN_ATTR_VALUE): Reference macros generated in opcodes/<arch>-desc.h.
1153         (CGEN_ATTR_ENTRY): 'value' now unsigned.
1154         (cgen_cpu_desc): 'isas' now (CGEN_ISA_MASK*).
1155         * cgen-bitset.h: New file.
1156
1157 2005-09-30  Catherine Moore  <[email protected]>
1158
1159         * bfin.h: New file.
1160
1161 2005-10-24  Jan Beulich  <[email protected]>
1162
1163         * ia64.h (enum ia64_opnd): Move memory operand out of set of
1164         indirect operands.
1165
1166 2005-10-16  John David Anglin  <[email protected]>
1167
1168         * hppa.h (pa_opcodes): Add two fcmp opcodes.  Reorder ftest opcodes.
1169         Add FLAG_STRICT to pa10 ftest opcode.
1170
1171 2005-10-12  John David Anglin  <[email protected]>
1172
1173         * hppa.h (pa_opcodes): Remove lha entries.
1174
1175 2005-10-08  John David Anglin  <[email protected]>
1176
1177         * hppa.h (FLAG_STRICT): Revise comment.
1178         (pa_opcode): Revise ordering rules.  Add/move strict pa10 variants
1179         before corresponding pa11 opcodes.  Add strict pa10 register-immediate
1180         entries for "fdc".
1181
1182 2005-09-30  Catherine Moore  <[email protected]>
1183
1184         * bfin.h: New file.
1185
1186 2005-09-24  John David Anglin  <[email protected]>
1187
1188         * hppa.h (pa_opcodes): Add new "fdc" and "fic" opcode entries.
1189
1190 2005-09-06  Chao-ying Fu  <[email protected]>
1191
1192         * mips.h (OP_SH_MT_U, OP_MASK_MT_U, OP_SH_MT_H, OP_MASK_MT_H,
1193         OP_SH_MTACC_T, OP_MASK_MTACC_T, OP_SH_MTACC_D, OP_MASK_MTACC_D): New
1194         define.
1195         Document !, $, *, &, g, +t, +T operand formats for MT instructions.
1196         (INSN_ASE_MASK): Update to include INSN_MT.
1197         (INSN_MT): New define for MT ASE.
1198
1199 2005-08-25  Chao-ying Fu  <[email protected]>
1200
1201         * mips.h (OP_SH_DSPACC, OP_MASK_DSPACC, OP_SH_DSPACC_S,
1202         OP_MASK_DSPACC_S, OP_SH_DSPSFT, OP_MASK_DSPSFT, OP_SH_DSPSFT_7,
1203         OP_MASK_DSPSFT_7, OP_SH_SA3, OP_MASK_SA3, OP_SH_SA4, OP_MASK_SA4,
1204         OP_SH_IMM8, OP_MASK_IMM8, OP_SH_IMM10, OP_MASK_IMM10, OP_SH_WRDSP,
1205         OP_MASK_WRDSP, OP_SH_RDDSP, OP_MASK_RDDSP): New define.
1206         Document 3, 4, 5, 6, 7, 8, 9, 0, :, ', @ operand formats for DSP
1207         instructions.
1208         (INSN_DSP): New define for DSP ASE.
1209
1210 2005-08-18  Alan Modra  <[email protected]>
1211
1212         * a29k.h: Delete.
1213
1214 2005-08-15  Daniel Jacobowitz  <[email protected]>
1215
1216         * ppc.h (PPC_OPCODE_E300): Define.
1217
1218 2005-08-12 Martin Schwidefsky  <[email protected]>
1219
1220         * s390.h (s390_opcode_cpu_val): Add enum for cpu type z9-109.
1221
1222 2005-07-28  John David Anglin  <[email protected]>
1223
1224         PR gas/336
1225         * hppa.h (pa_opcodes): Allow 0 immediates in PA 2.0 variants of pdtlb
1226         and pitlb.
1227
1228 2005-07-27  Jan Beulich  <[email protected]>
1229
1230         * i386.h (i386_optab): Add comment to movd. Use LongMem for all
1231         movd-s. Add NoRex64 to movq-s dealing only with mmx or xmm registers.
1232         Add movq-s as 64-bit variants of movd-s.
1233
1234 2005-07-18  John David Anglin  <[email protected]>
1235
1236         * hppa.h: Fix punctuation in comment.
1237
1238         * hppa.h (pa_opcode):  Add rules for opcode ordering.  Check first for
1239         implicit space-register addressing.  Set space-register bits on opcodes
1240         using implicit space-register addressing.  Add various missing pa20
1241         long-immediate opcodes.  Remove various opcodes using implicit 3-bit
1242         space-register addressing.  Use "fE" instead of "fe" in various
1243         fstw opcodes.
1244
1245 2005-07-18  Jan Beulich  <[email protected]>
1246
1247         * i386.h (i386_optab): Operands of aam and aad are unsigned.
1248
1249 2007-07-15  H.J. Lu <[email protected]>
1250
1251         * i386.h (i386_optab): Support Intel VMX Instructions.
1252
1253 2005-07-10  John David Anglin  <[email protected]>
1254
1255         * hppa.h (pa_opcode): Don't set FLAG_STRICT in pa10 loads and stores.
1256
1257 2005-07-05  Jan Beulich  <[email protected]>
1258
1259         * i386.h (i386_optab): Add new insns.
1260
1261 2005-07-01  Nick Clifton  <[email protected]>
1262
1263         * sparc.h: Add typedefs to structure declarations.
1264
1265 2005-06-20  H.J. Lu  <[email protected]>
1266
1267         PR 1013
1268         * i386.h (i386_optab): Update comments for 64bit addressing on
1269         mov. Allow 64bit addressing for mov and movq.
1270
1271 2005-06-11  John David Anglin  <[email protected]>
1272
1273         * hppa.h (pa_opcodes): Use cM and cX instead of cm and cx,
1274         respectively, in various floating-point load and store patterns.
1275
1276 2005-05-23  John David Anglin  <[email protected]>
1277
1278         * hppa.h (FLAG_STRICT): Correct comment.
1279         (pa_opcodes): Update load and store entries to allow both PA 1.X and
1280         PA 2.0 mneumonics when equivalent.  Entries with cache control
1281         completers now require PA 1.1.  Adjust whitespace.
1282
1283 2005-05-19  Anton Blanchard  <[email protected]>
1284
1285         * ppc.h (PPC_OPCODE_POWER5): Define.
1286
1287 2005-05-10  Nick Clifton  <[email protected]>
1288
1289         * Update the address and phone number of the FSF organization in
1290         the GPL notices in the following files:
1291         a29k.h, alpha.h, arc.h, arm.h, avr.h, cgen.h, convex.h, cris.h,
1292         crx.h, d10v.h, d30v.h, dlx.h, h8300.h, hppa.h, i370.h, i386.h,
1293         i860.h, i960.h, m68hc11.h, m68k.h, m88k.h, maxq.h, mips.h, mmix.h,
1294         mn10200.h, mn10300.h, msp430.h, np1.h, ns32k.h, or32.h, pdp11.h,
1295         pj.h, pn.h, ppc.h, pyr.h, s390.h, sparc.h, tic30.h, tic4x.h,
1296         tic54x.h, tic80.h, v850.h, vax.h
1297
1298 2005-05-09  Jan Beulich  <[email protected]>
1299
1300         * i386.h (i386_optab): Add ht and hnt.
1301
1302 2005-04-18  Mark Kettenis  <[email protected]>
1303
1304         * i386.h: Insert hyphens into selected VIA PadLock extensions.
1305         Add xcrypt-ctr.  Provide aliases without hyphens.
1306
1307 2005-04-13  H.J. Lu  <[email protected]>
1308
1309         Moved from ../ChangeLog
1310
1311         2005-04-12  Paul Brook  <[email protected]>
1312         * m88k.h: Rename psr macros to avoid conflicts.
1313
1314         2005-03-12  Zack Weinberg  <[email protected]>
1315         * arm.h: Adjust comments for ARM_EXT_V4T and ARM_EXT_V5T.
1316         Add ARM_EXT_V6T2, ARM_ARCH_V6T2, ARM_ARCH_V6KT2, ARM_ARCH_V6ZT2,
1317         and ARM_ARCH_V6ZKT2.
1318
1319         2004-11-29  Tomer Levi  <[email protected]>
1320         * crx.h (enum operand_type): Rename rbase_cst4 to rbase_dispu4.
1321         Remove redundant instruction types.
1322         (struct argument): X_op - new field.
1323         (struct cst4_entry): Remove.
1324         (no_op_insn): Declare.
1325
1326         2004-11-05  Tomer Levi  <[email protected]>
1327         * crx.h (enum argtype): Rename types, remove unused types.
1328
1329         2004-10-27  Tomer Levi  <[email protected]>
1330         * crx.h (enum reg): Rearrange registers, remove 'ccfg' and `'pc'.
1331         (enum reg_type): Remove CRX_PC_REGTYPE, CRX_MTPR_REGTYPE.
1332         (enum operand_type): Rearrange operands, edit comments.
1333         replace us<N> with ui<N> for unsigned immediate.
1334         replace d<N> with disps<N>/dispu<N>/dispe<N> for signed/unsigned/escaped
1335         displacements (respectively).
1336         replace rbase_ridx_scl2_dispu<N> with rindex_disps<N> for register index.
1337         (instruction type): Add NO_TYPE_INS.
1338         (instruction flags): Add USER_REG, CST4MAP, NO_SP, NO_RPTR.
1339         (operand_entry): New field - 'flags'.
1340         (operand flags): New.
1341
1342         2004-10-21  Tomer Levi  <[email protected]>
1343         * crx.h (operand_type): Remove redundant types i3, i4,
1344         i5, i8, i12.
1345         Add new unsigned immediate types us3, us4, us5, us16.
1346
1347 2005-04-12  Mark Kettenis  <[email protected]>
1348
1349         * i386.h (i386_optab): Mark VIA PadLock instructions as ImmExt and
1350         adjust them accordingly.
1351
1352 2005-04-01  Jan Beulich  <[email protected]>
1353
1354         * i386.h (i386_optab): Add rdtscp.
1355
1356 2005-03-29  H.J. Lu  <[email protected]>
1357
1358         * i386.h (i386_optab): Don't allow the `l' suffix for moving
1359         between memory and segment register. Allow movq for moving between
1360         general-purpose register and segment register.
1361
1362 2005-02-09  Jan Beulich  <[email protected]>
1363
1364         PR gas/707
1365         * i386.h (i386_optab): Add x_Suf to fbld and fbstp. Add w_Suf and
1366         FloatMF to fldcw, fstcw, fnstcw, and the memory formas of fstsw and
1367         fnstsw.
1368
1369 2006-02-07  Nathan Sidwell  <[email protected]>
1370
1371         * m68k.h (m68008, m68ec030, m68882): Remove.
1372         (m68k_mask): New.
1373         (cpu_m68k, cpu_cf): New.
1374         (mcf5200, mcf5206e, mcf521x, mcf5249, mcf528x, mcf5307, mcf5407,
1375         mcf5470, mcf5480): Rename to cpu_<foo>. Add m680x0 variants.
1376
1377 2005-01-25  Alexandre Oliva  <[email protected]>
1378
1379         2004-11-10  Alexandre Oliva  <[email protected]>
1380         * cgen.h (enum cgen_parse_operand_type): Add
1381         CGEN_PARSE_OPERAND_SYMBOLIC.
1382
1383 2005-01-21  Fred Fish  <[email protected]>
1384
1385         * mips.h: Change INSN_ALIAS to INSN2_ALIAS.
1386         Change INSN_WRITE_MDMX_ACC to INSN2_WRITE_MDMX_ACC.
1387         Change INSN_READ_MDMX_ACC to INSN2_READ_MDMX_ACC.
1388
1389 2005-01-19  Fred Fish  <[email protected]>
1390
1391         * mips.h (struct mips_opcode): Add new pinfo2 member.
1392         (INSN_ALIAS): New define for opcode table entries that are
1393         specific instances of another entry, such as 'move' for an 'or'
1394         with a zero operand.
1395         (INSN_READ_MDMX_ACC): Redefine from 0 to 0x2.
1396         (INSN_WRITE_MDMX_ACC): Redefine from 0 to 0x4.
1397
1398 2004-12-09  Ian Lance Taylor  <[email protected]>
1399
1400         * mips.h (CPU_RM9000): Define.
1401         (OPCODE_IS_MEMBER): Handle CPU_RM9000.
1402
1403 2004-11-25 Jan Beulich  <[email protected]>
1404
1405         * i386.h: CpuNo64 mov can't reasonably have a 'q' suffix. Moves
1406         to/from test registers are illegal in 64-bit mode. Add missing
1407         NoRex64 to sidt. fxsave/fxrstor now allow for a 'q' suffix
1408         (previously one had to explicitly encode a rex64 prefix). Re-enable
1409         lahf/sahf in 64-bit mode as at least some Athlon64/Opteron steppings
1410         support it there. Add cmpxchg16b as per Intel's 64-bit documentation.
1411
1412 2004-11-23 Jan Beulich  <[email protected]>
1413
1414         * i386.h (i386_optab): paddq and psubq, even in their MMX form, are
1415         available only with SSE2. Change the MMX additions introduced by SSE
1416         and 3DNow!A to CpuMMX2 (rather than CpuMMX). Indicate the 3DNow!A
1417         instructions by their now designated identifier (since combining i686
1418         and 3DNow! does not really imply 3DNow!A).
1419
1420 2004-11-19  Alan Modra  <[email protected]>
1421
1422         * msp430.h (struct rcodes_s, MSP430_RLC, msp430_rcodes,
1423         struct hcodes_s, msp430_hcodes): Move to gas/config/tc-msp430.c.
1424
1425 2004-11-08  Inderpreet Singh   <[email protected]>
1426             Vineet Sharma      <[email protected]>
1427
1428         * maxq.h: New file: Disassembly information for the maxq port.
1429
1430 2004-11-05  H.J. Lu  <[email protected]>
1431
1432         * i386.h (i386_optab): Put back "movzb".
1433
1434 2004-11-04  Hans-Peter Nilsson  <[email protected]>
1435
1436         * cris.h (enum cris_insn_version_usage): Tweak formatting and
1437         comments.  Remove member cris_ver_sim.  Add members
1438         cris_ver_sim_v0_10, cris_ver_v0_10, cris_ver_v3_10,
1439         cris_ver_v8_10, cris_ver_v10, cris_ver_v10p.
1440         (struct cris_support_reg, struct cris_cond15): New types.
1441         (cris_conds15): Declare.
1442         (JUMP_PC_INCR_OPCODE_V32, BA_DWORD_OPCODE, NOP_OPCODE_COMMON)
1443         (NOP_OPCODE_ZBITS_COMMON, LAPC_DWORD_OPCODE, LAPC_DWORD_Z_BITS)
1444         (NOP_OPCODE_V32, NOP_Z_BITS_V32): New macros.
1445         (NOP_Z_BITS): Define in terms of NOP_OPCODE.
1446         (cris_imm_oprnd_size_type): New members SIZE_FIELD_SIGNED and
1447         SIZE_FIELD_UNSIGNED.
1448
1449 2004-11-04 Jan Beulich  <[email protected]>
1450
1451         * i386.h (sldx_Suf): Remove.
1452         (FP, l_FP, sl_FP, x_FP): Don't imply IgnoreSize.
1453         (q_FP): Define, implying no REX64.
1454         (x_FP, sl_FP): Imply FloatMF.
1455         (i386_optab): Split reg and mem forms of moving from segment registers
1456         so that the memory forms can ignore the 16-/32-bit operand size
1457         distinction. Adjust a few others for Intel mode. Remove *FP uses from
1458         all non-floating-point instructions. Unite 32- and 64-bit forms of
1459         movsx, movzx, and movd. Adjust floating point operations for the above
1460         changes to the *FP macros. Add DefaultSize to floating point control
1461         insns operating on larger memory ranges. Remove left over comments
1462         hinting at certain insns being Intel-syntax ones where the ones
1463         actually meant are already gone.
1464
1465 2004-10-07  Tomer Levi  <[email protected]>
1466
1467         * crx.h: Add COPS_REG_INS - Coprocessor Special register
1468         instruction type.
1469
1470 2004-09-30  Paul Brook  <[email protected]>
1471
1472         * arm.h (ARM_EXT_V6K, ARM_EXT_V6Z): Define.
1473         (ARM_ARCH_V6K, ARM_ARCH_V6Z, ARM_ARCH_V6ZK): Define.
1474
1475 2004-09-11  Theodore A. Roth  <[email protected]>
1476
1477         * avr.h: Add support for
1478         atmega48, atmega88, atmega168, attiny13, attiny2313, at90can128.
1479
1480 2004-09-09  Segher Boessenkool  <[email protected]>
1481
1482         * ppc.h (PPC_OPERAND_OPTIONAL): Fix comment.
1483
1484 2004-08-24  Dmitry Diky  <[email protected]>
1485
1486         * msp430.h (msp430_opc): Add new instructions.
1487         (msp430_rcodes): Declare new instructions.
1488         (msp430_hcodes): Likewise..
1489
1490 2004-08-13  Nick Clifton  <[email protected]>
1491
1492         PR/301
1493         * h8300.h (O_JSR): Do not allow VECIND addressing for non-SX
1494         processors.
1495
1496 2004-08-30  Michal Ludvig  <[email protected]>
1497
1498         * i386.h (i386_optab): Added montmul/xsha1/xsha256 insns.
1499
1500 2004-07-22  H.J. Lu  <[email protected]>
1501
1502         * i386.h (i386_optab): Allow cs/ds in 64bit for branch hints.
1503
1504 2004-07-21  Jan Beulich  <[email protected]>
1505
1506         * i386.h: Adjust instruction descriptions to better match the
1507         specification.
1508
1509 2004-07-16  Richard Earnshaw  <[email protected]>
1510
1511         * arm.h: Remove all old content.  Replace with architecture defines
1512         from gas/config/tc-arm.c.
1513
1514 2004-07-09  Andreas Schwab  <[email protected]>
1515
1516         * m68k.h: Fix comment.
1517
1518 2004-07-07  Tomer Levi  <[email protected]>
1519
1520         * crx.h: New file.
1521
1522 2004-06-24  Alan Modra  <[email protected]>
1523
1524         * i386.h (i386_optab): Remove fildd, fistpd and fisttpd.
1525
1526 2004-05-24  Peter Barada  <[email protected]>
1527
1528         * m68k.h: Add 'size' to m68k_opcode.
1529
1530 2004-05-05  Peter Barada  <[email protected]>
1531
1532         * m68k.h: Switch from ColdFire chip name to core variant.
1533
1534 2004-04-22  Peter Barada  <[email protected]>
1535
1536         * m68k.h: Add mcfmac/mcfemac definitions.  Update operand
1537         descriptions for new EMAC cases.
1538         Remove ColdFire macmw/macml/msacmw/msacmw hacks and properly
1539         handle Motorola MAC syntax.
1540         Allow disassembly of ColdFire V4e object files.
1541
1542 2004-03-16  Alan Modra  <[email protected]>
1543
1544         * ppc.h (PPC_OPERAND_GPR_0): Define.  Bump other operand defines.
1545
1546 2004-03-12  Jakub Jelinek  <[email protected]>
1547
1548         * i386.h (i386_optab): Remove CpuNo64 from sysenter and sysexit.
1549
1550 2004-03-12  Michal Ludvig  <[email protected]>
1551
1552         * i386.h (i386_optab): Added xstore as an alias for xstorerng.
1553
1554 2004-03-12  Michal Ludvig  <[email protected]>
1555
1556         * i386.h (i386_optab): Added xstore/xcrypt insns.
1557
1558 2004-02-09  Anil Paranjpe  <[email protected]>
1559
1560         * h8300.h (32bit ldc/stc): Add relaxing support.
1561
1562 2004-01-12  Anil Paranjpe  <[email protected]>
1563
1564         * h8300.h (BITOP): Pass MEMRELAX flag.
1565
1566 2004-01-09  Anil Paranjpe  <[email protected]>
1567
1568         * h8300.h (BITOP): Dissallow operations on @aa:16 and @aa:32
1569         except for the H8S.
1570
1571 For older changes see ChangeLog-9103
1572 \f
1573 Local Variables:
1574 mode: change-log
1575 left-margin: 8
1576 fill-column: 74
1577 version-control: never
1578 End:
This page took 0.109697 seconds and 4 git commands to generate.