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