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