Automatic date update in version.in
[deliverable/binutils-gdb.git] / include / opcode / ChangeLog
1 2015-11-20 Matthew Wahab <matthew.wahab@arm.com>
2
3 * aarch64.h (AARCH64_FEATURE_V8_1): New.
4 (AARCH64_ARCH_v8_1): Add AARCH64_FEATURE_V8_1.
5
6 2015-11-19 Matthew Wahab <matthew.wahab@arm.com>
7
8 * arm.h (ARM_EXT2_V8_2A): New.
9 (ARM_ARCH_V8_2A): New.
10
11 2015-11-19 Matthew Wahab <matthew.wahab@arm.com>
12
13 * aarch64.h (AARCH64_FEATURE_V8_2): New.
14 (AARCH64_ARCH_V8_2): New.
15
16 2015-11-11 Alan Modra <amodra@gmail.com>
17 Peter Bergner <bergner@vnet.ibm.com>
18
19 * ppc.h (PPC_OPCODE_POWER9): New define.
20 (PPC_OPCODE_VSX3): Likewise.
21
22 2015-11-02 Nick Clifton <nickc@redhat.com>
23
24 * rx.h (enum RX_Opcode_ID): Add more NOP opcodes.
25
26 2015-11-02 Nick Clifton <nickc@redhat.com>
27
28 * rx.h (enum RX_Operand_Type): Add RX_Operand_Zero_Indirect.
29
30 2015-10-28 Yao Qi <yao.qi@linaro.org>
31
32 * aarch64.h (aarch64_decode_insn): Update declaration.
33
34 2015-10-07 Yao Qi <yao.qi@linaro.org>
35
36 * aarch64.h (aarch64_sys_ins_reg) <template>: Removed.
37 <name>: New field.
38
39 2015-10-07 Yao Qi <yao.qi@linaro.org>
40
41 * aarch64.h [__cplusplus]: Wrap in extern "C".
42
43 2015-10-07 Claudiu Zissulescu <claziss@synopsys.com>
44 Cupertino Miranda <cmiranda@synopsys.com>
45
46 * arc-func.h: New file.
47 * arc.h: Likewise.
48
49 2015-10-02 Yao Qi <yao.qi@linaro.org>
50
51 * aarch64.h (aarch64_zero_register_p): Move the declaration
52 to column one.
53
54 2015-10-02 Yao Qi <yao.qi@linaro.org>
55
56 * aarch64.h (aarch64_decode_insn): Declare it.
57
58 2015-09-29 Dominik Vogt <vogt@linux.vnet.ibm.com>
59
60 * s390.h (S390_INSTR_FLAG_HTM): New flag.
61 (S390_INSTR_FLAG_VX): New flag.
62 (S390_INSTR_FLAG_FACILITY_MASK): New flag mask.
63
64 2015-09-23 Nick Clifton <nickc@redhat.com>
65
66 * ppc.h (PPC_OPSHIFT_INV): Use an unsigned constant when left
67 shifting.
68
69 2015-09-22 Nick Clifton <nickc@redhat.com>
70
71 * rx.h (enum RX_Size): Add RX_Bad_Size entry.
72
73 2015-09-09 Daniel Santos <daniel.santos@pobox.com>
74
75 * visium.h (gen_reg_table): Make static.
76 (fp_reg_table): Likewise.
77 (cc_table): Likewise.
78
79 2015-07-20 Matthew Wahab <matthew.wahab@arm.com>
80
81 * arm.h (ARM_AEXT_V6ZK): Rename to ARM_AEXT_V6KZ.
82 (ARM_AEXT_V6ZKT2): Rename to ARM_AEXT_V6KZT2.
83 (ARM_ARCH_V6ZK): Rename to ARM_ARCH_V6KZ.
84 (ARM_ARCH_V6ZKT2): Rename to ARM_ARCH_V6KZT2.
85
86 2015-07-03 Alan Modra <amodra@gmail.com>
87
88 * ppc.h (PPC_OPCODE_750, PPC_OPCODE_7450, PPC_OPCODE_860): Define.
89
90 2015-07-01 Sandra Loosemore <sandra@codesourcery.com>
91 Cesar Philippidis <cesar@codesourcery.com>
92
93 * nios2.h (enum iw_format_type): Add R2 formats.
94 (enum overflow_type): Add signed_immed12_overflow and
95 enumeration_overflow for R2.
96 (struct nios2_opcode): Document new argument letters for R2.
97 (REG_3BIT, REG_LDWM, REG_POP): Define.
98 (includes): Include nios2r2.h.
99 (nios2_r2_opcodes, nios2_num_r2_opcodes): Declare.
100 (nios2_r2_asi_n_mappings, nios2_num_r2_asi_n_mappings): Declare.
101 (nios2_r2_shi_n_mappings, nios2_num_r2_shi_n_mappings): Declare.
102 (nios2_r2_andi_n_mappings, nios2_num_r2_andi_n_mappings): Declare.
103 (nios2_r2_reg3_mappings, nios2_num_r2_reg3_mappings): Declare.
104 (nios2_r2_reg_range_mappings, nios2_num_r2_reg_range_mappings):
105 Declare.
106 * nios2r2.h: New file.
107
108 2015-06-19 Peter Bergner <bergner@vnet.ibm.com>
109
110 * ppc.h (PPC_OPERAND_OPTIONAL_VALUE): New.
111 (ppc_optional_operand_value): New inline function.
112
113 2015-06-04 Matthew Wahab <matthew.wahab@arm.com>
114
115 * aarch64.h (AARCH64_V8_1): New.
116
117 2015-06-03 Matthew Wahab <matthew.wahab@arm.com>
118
119 * arm.h (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_1): New.
120 (ARM_ARCH_V8_1A): New.
121 (ARM_ARCH_V8_1A_FP): New.
122 (ARM_ARCH_V8_1A_SIMD): New.
123 (ARM_ARCH_V8_1A_CRYPTOV1): New.
124 (ARM_FEATURE_CORE): New.
125
126 2015-06-02 Matthew Wahab <matthew.wahab@arm.com>
127
128 * arm.h (ARM_EXT2_PAN): New.
129 (ARM_FEATURE_CORE_HIGH): New.
130
131 2015-06-02 Matthew Wahab <matthew.wahab@arm.com>
132
133 * arm.h (ARM_FEATURE_ALL): New.
134
135 2015-06-02 Matthew Wahab <matthew.wahab@arm.com>
136
137 * aarch64.h (AARCH64_FEATURE_RDMA): New.
138
139 2015-06-02 Matthew Wahab <matthew.wahab@arm.com>
140
141 * aarch64.h (AARCH64_FEATURE_LOR): New.
142
143 2015-06-01 Matthew Wahab <matthew.wahab@arm.com>
144
145 * aarch64.h (AARCH64_FEATURE_PAN): New.
146 (aarch64_sys_reg_supported_p): Declare.
147 (aarch64_pstatefield_supported_p): Declare.
148
149 2015-04-30 DJ Delorie <dj@redhat.com>
150
151 * rl78.h (RL78_Dis_Isa): New.
152 (rl78_decode_opcode): Add ISA parameter.
153
154 2015-03-24 Terry Guo <terry.guo@arm.com>
155
156 * arm.h (arm_feature_set): Extended to provide more available bits.
157 (ARM_ANY): Updated to follow above new definition.
158 (ARM_CPU_HAS_FEATURE): Likewise.
159 (ARM_CPU_IS_ANY): Likewise.
160 (ARM_MERGE_FEATURE_SETS): Likewise.
161 (ARM_CLEAR_FEATURE): Likewise.
162 (ARM_FEATURE): Likewise.
163 (ARM_FEATURE_COPY): New macro.
164 (ARM_FEATURE_EQUAL): Likewise.
165 (ARM_FEATURE_ZERO): Likewise.
166 (ARM_FEATURE_CORE_EQUAL): Likewise.
167 (ARM_FEATURE_LOW): Likewise.
168 (ARM_FEATURE_CORE_LOW): Likewise.
169 (ARM_FEATURE_CORE_COPROC): Likewise.
170
171 2015-02-19 Pedro Alves <palves@redhat.com>
172
173 * cgen.h [__cplusplus]: Wrap in extern "C".
174 * msp430-decode.h [__cplusplus]: Likewise.
175 * nios2.h [__cplusplus]: Likewise.
176 * rl78.h [__cplusplus]: Likewise.
177 * rx.h [__cplusplus]: Likewise.
178 * tilegx.h [__cplusplus]: Likewise.
179
180 2015-01-28 James Bowman <james.bowman@ftdichip.com>
181
182 * ft32.h: New file.
183
184 2015-01-16 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
185
186 * s390.h (s390_opcode_cpu_val): Add S390_OPCODE_Z13.
187
188 2015-01-01 Alan Modra <amodra@gmail.com>
189
190 Update year range in copyright notice of all files.
191
192 2014-12-27 Anthony Green <green@moxielogic.com>
193
194 * moxie.h (MOXIE_F1_AiB2, MOXIE_F1_ABi2): Renamed from
195 MOXIE_F1_AiB4 and MOXIE_F1_ABi2.
196
197 2014-12-06 Eric Botcazou <ebotcazou@adacore.com>
198
199 * visium.h: New file.
200
201 2014-11-28 Sandra Loosemore <sandra@codesourcery.com>
202
203 * nios2.h (NIOS2_INSN_ADDI, NIOS2_INSN_ANDI): Delete.
204 (NIOS2_INSN_ORI, NIOS2_INSN_XORI): Delete.
205 (NIOS2_INSN_OPTARG): Renumber.
206
207 2014-11-06 Sandra Loosemore <sandra@codesourcery.com>
208
209 * nios2.h (nios2_find_opcode_hash): Add mach parameter to
210 declaration. Fix obsolete comment.
211
212 2014-10-23 Sandra Loosemore <sandra@codesourcery.com>
213
214 * nios2.h (enum iw_format_type): New.
215 (struct nios2_opcode): Update comments. Add size and format fields.
216 (NIOS2_INSN_OPTARG): New.
217 (REG_NORMAL, REG_CONTROL, REG_COPROCESSOR): New.
218 (struct nios2_reg): Add regtype field.
219 (GET_INSN_FIELD, SET_INSN_FIELD): Delete.
220 (IW_A_LSB, IW_A_MSB, IW_A_SZ, IW_A_MASK): Delete.
221 (IW_B_LSB, IW_B_MSB, IW_B_SZ, IW_B_MASK): Delete.
222 (IW_C_LSB, IW_C_MSB, IW_C_SZ, IW_C_MASK): Delete.
223 (IW_IMM16_LSB, IW_IMM16_MSB, IW_IMM16_SZ, IW_IMM16_MASK): Delete.
224 (IW_IMM26_LSB, IW_IMM26_MSB, IW_IMM26_SZ, IW_IMM26_MASK): Delete.
225 (IW_OP_LSB, IW_OP_MSB, IW_OP_SZ, IW_OP_MASK): Delete.
226 (IW_OPX_LSB, IW_OPX_MSB, IW_OPX_SZ, IW_OPX_MASK): Delete.
227 (IW_SHIFT_IMM5_LSB, IW_SHIFT_IMM5_MSB): Delete.
228 (IW_SHIFT_IMM5_SZ, IW_SHIFT_IMM5_MASK): Delete.
229 (IW_CONTROL_REGNUM_LSB, IW_CONTROL_REGNUM_MSB): Delete.
230 (IW_CONTROL_REGNUM_SZ, IW_CONTROL_REGNUM_MASK): Delete.
231 (OP_MASK_OP, OP_SH_OP): Delete.
232 (OP_MASK_IOP, OP_SH_IOP): Delete.
233 (OP_MASK_IRD, OP_SH_IRD): Delete.
234 (OP_MASK_IRT, OP_SH_IRT): Delete.
235 (OP_MASK_IRS, OP_SH_IRS): Delete.
236 (OP_MASK_ROP, OP_SH_ROP): Delete.
237 (OP_MASK_RRD, OP_SH_RRD): Delete.
238 (OP_MASK_RRT, OP_SH_RRT): Delete.
239 (OP_MASK_RRS, OP_SH_RRS): Delete.
240 (OP_MASK_JOP, OP_SH_JOP): Delete.
241 (OP_MASK_IMM26, OP_SH_IMM26): Delete.
242 (OP_MASK_RCTL, OP_SH_RCTL): Delete.
243 (OP_MASK_IMM5, OP_SH_IMM5): Delete.
244 (OP_MASK_CACHE_OPX, OP_SH_CACHE_OPX): Delete.
245 (OP_MASK_CACHE_RRS, OP_SH_CACHE_RRS): Delete.
246 (OP_MASK_CUSTOM_A, OP_SH_CUSTOM_A): Delete.
247 (OP_MASK_CUSTOM_B, OP_SH_CUSTOM_B): Delete.
248 (OP_MASK_CUSTOM_C, OP_SH_CUSTOM_C): Delete.
249 (OP_MASK_CUSTOM_N, OP_SH_CUSTOM_N): Delete.
250 (OP_<insn>, OPX_<insn>, OP_MATCH_<insn>, OPX_MATCH_<insn>): Delete.
251 (OP_MASK_<insn>, OP_MASK): Delete.
252 (GET_IW_A, GET_IW_B, GET_IW_C, GET_IW_CONTROL_REGNUM): Delete.
253 (GET_IW_IMM16, GET_IW_IMM26, GET_IW_OP, GET_IW_OPX): Delete.
254 Include nios2r1.h to define new instruction opcode constants
255 and accessors.
256 (nios2_builtin_opcodes): Rename to nios2_r1_opcodes.
257 (bfd_nios2_num_builtin_opcodes): Rename to nios2_num_r1_opcodes.
258 (bfd_nios2_num_opcodes): Rename to nios2_num_opcodes.
259 (NUMOPCODES, NUMREGISTERS): Delete.
260 * nios2r1.h: New file.
261
262 2014-10-17 Jose E. Marchesi <jose.marchesi@oracle.com>
263
264 * sparc.h (HWCAP2_VIS3B): Documentation improved.
265
266 2014-10-09 Jose E. Marchesi <jose.marchesi@oracle.com>
267
268 * sparc.h (sparc_opcode): new field `hwcaps2'.
269 (HWCAP2_FJATHPLUS): New define.
270 (HWCAP2_VIS3B): Likewise.
271 (HWCAP2_ADP): Likewise.
272 (HWCAP2_SPARC5): Likewise.
273 (HWCAP2_MWAIT): Likewise.
274 (HWCAP2_XMPMUL): Likewise.
275 (HWCAP2_XMONT): Likewise.
276 (HWCAP2_NSEC): Likewise.
277 (HWCAP2_FJATHHPC): Likewise.
278 (HWCAP2_FJDES): Likewise.
279 (HWCAP2_FJAES): Likewise.
280 Document the new operand kind `{', corresponding to the mcdper
281 ancillary state register.
282 Document the new operand kind }, which represents frsd floating
283 point registers (double precision) which must be the same than
284 frs1 in its containing instruction.
285
286 2014-09-16 Kuan-Lin Chen <kuanlinchentw@gmail.com>
287
288 * nds32.h: Add new opcode declaration.
289
290 2014-09-15 Andrew Bennett <andrew.bennett@imgtec.com>
291 Matthew Fortune <matthew.fortune@imgtec.com>
292
293 * mips.h (mips_operand_type): Add new entries: OP_SAME_RS_RT,
294 OP_CHECK_PREV and OP_NON_ZERO_REG. Add descriptions for the MIPS R6
295 instruction arguments: -a, -b, -d, -s, -t, -u, -v, -w, -x, -y, -A, -B,
296 +I, +O, +R, +:, +\, +", +;
297 (mips_check_prev_operand): New struct.
298 (INSN2_FORBIDDEN_SLOT): New define.
299 (INSN_ISA32R6): New define.
300 (INSN_ISA64R6): New define.
301 (INSN_UPTO32R6): New define.
302 (INSN_UPTO64R6): New define.
303 (mips_isa_table): Add INSN_UPTO32R6 and INSN_UPTO64R6.
304 (ISA_MIPS32R6): New define.
305 (ISA_MIPS64R6): New define.
306 (CPU_MIPS32R6): New define.
307 (CPU_MIPS64R6): New define.
308 (cpu_is_member): Add cases for CPU_MIPS32R6, and CPU_MIPS64R6.
309
310 2014-09-03 Jiong Wang <jiong.wang@arm.com>
311
312 * aarch64.h (AARCH64_FEATURE_LSE): New feature added.
313 (aarch64_opnd): Add AARCH64_OPND_PAIRREG.
314 (aarch64_insn_class): Add lse_atomic.
315 (F_LSE_SZ): New field added.
316 (opcode_has_special_coder): Recognize F_LSE_SZ.
317
318 2014-08-26 Maciej W. Rozycki <macro@codesourcery.com>
319
320 * mips.h: Document the move of `MICROMIPSOP_*_CODE10' from `B'
321 over to `+J'.
322
323 2014-07-29 Matthew Fortune <matthew.fortune@imgtec.com>
324
325 * mips.h (INSN_LOAD_COPROC_DELAY): Rename to...
326 (INSN_LOAD_COPROC): New define.
327 (INSN_COPROC_MOVE_DELAY): Rename to...
328 (INSN_COPROC_MOVE): New define.
329
330 2014-07-01 Barney Stratford <barney_stratford@fastmail.fm>
331 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
332 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
333 Soundararajan <Sounderarajan.D@atmel.com>
334
335 * avr.h (AVR_ISA_TINY): Define avrtiny specific ISA.
336 (AVR_ISA_2xxxa): Define ISA without LPM.
337 (AVR_ISA_AVRTINY): Define avrtiny arch ISA.
338 Add doc for contraint used in 16 bit lds/sts.
339 Adjust ISA group for icall, ijmp, pop and push.
340 Add 16 bit lds/sts encoding and update 32 bit lds/sts constraints.
341
342 2014-05-19 Nick Clifton <nickc@redhat.com>
343
344 * msp430.h (struct msp430_operand_s): Add vshift field.
345
346 2014-05-07 Andrew Bennett <andrew.bennett@imgtec.com>
347
348 * mips.h (INSN_ISA_MASK): Updated.
349 (INSN_ISA32R3): New define.
350 (INSN_ISA32R5): New define.
351 (INSN_ISA64R3): New define.
352 (INSN_ISA64R5): New define.
353 (INSN_ISA64, INSN_ISA64R2, INSN_ISA3_32, INSN_ISA3_32R2, INSN_ISA4_32
354 INSN_ISA4_32R2, INSN_ISA5_32R2): Renumbered.
355 (mips_isa_table): Add entries for mips32r3, mips32r5, mips64r3 and
356 mips64r5.
357 (INSN_UPTO32R3): New define.
358 (INSN_UPTO32R5): New define.
359 (INSN_UPTO64R3): New define.
360 (INSN_UPTO64R5): New define.
361 (ISA_MIPS32R3): New define.
362 (ISA_MIPS32R5): New define.
363 (ISA_MIPS64R3): New define.
364 (ISA_MIPS64R5): New define.
365 (CPU_MIPS32R3): New define.
366 (CPU_MIPS32R5): New define.
367 (CPU_MIPS64R3): New define.
368 (CPU_MIPS64R5): New define.
369
370 2014-05-01 Richard Sandiford <rdsandiford@googlemail.com>
371
372 * mips.h (mips_isa_table): Avoid hard-coding INSN_ISA* values.
373
374 2014-04-22 Christian Svensson <blue@cmd.nu>
375
376 * or32.h: Delete.
377
378 2014-03-05 Alan Modra <amodra@gmail.com>
379
380 Update copyright years.
381
382 2013-12-16 Andrew Bennett <andrew.bennett@imgtec.com>
383
384 * mips.h: Updated description of +o, +u, +v and +w for MIPS and
385 microMIPS.
386
387 2013-12-13 Kuan-Lin Chen <kuanlinchentw@gmail.com>
388 Wei-Cheng Wang <cole945@gmail.com>
389
390 * nds32.h: New file for Andes NDS32.
391
392 2013-12-07 Mike Frysinger <vapier@gentoo.org>
393
394 * bfin.h: Remove +x file mode.
395
396 2013-11-20 Yufeng Zhang <yufeng.zhang@arm.com>
397
398 * aarch64.h (aarch64_pstatefields): Change element type to
399 aarch64_sys_reg.
400
401 2013-11-18 Renlin Li <Renlin.Li@arm.com>
402
403 * arm.h (ARM_AEXT_V7VE): New define.
404 (ARM_ARCH_V7VE): New define.
405 (ARM_ARCH_V7A_IDIV_MP_SEC_VIRT): Removed.
406
407 2013-11-18 Yufeng Zhang <yufeng.zhang@arm.com>
408
409 Revert
410
411 2013-11-15 Yufeng Zhang <yufeng.zhang@arm.com>
412
413 * aarch64.h (aarch64_sys_reg_readonly_p): New declaration.
414 (aarch64_sys_reg_writeonly_p): Ditto.
415
416 2013-11-15 Yufeng Zhang <yufeng.zhang@arm.com>
417
418 * aarch64.h (aarch64_sys_reg_readonly_p): New declaration.
419 (aarch64_sys_reg_writeonly_p): Ditto.
420
421 2013-11-05 Yufeng Zhang <yufeng.zhang@arm.com>
422
423 * aarch64.h (aarch64_sys_reg): New typedef.
424 (aarch64_sys_regs): Change to define with the new type.
425 (aarch64_sys_reg_deprecated_p): Declare.
426
427 2013-11-05 Yufeng Zhang <yufeng.zhang@arm.com>
428
429 * aarch64.h (enum aarch64_operand_class): Add AARCH64_OPND_CLASS_COND.
430 (enum aarch64_opnd): Add AARCH64_OPND_COND1.
431
432 2013-10-14 Chao-ying Fu <Chao-ying.Fu@imgtec.com>
433
434 * mips.h (mips_operand_type): Add OP_IMM_INDEX and OP_REG_INDEX.
435 (mips_reg_operand_type): Add OP_REG_MSA and OP_REG_MSA_CTRL.
436 For MIPS, add comments for +d, +e, +h, +k, +l, +n, +o, +u, +v, +w,
437 +T, +U, +V, +W, +~, +!, +@, +#, +$, +%, +^, +&, +*, +|.
438 For MIPS, update extension character sequences after +.
439 (ASE_MSA): New define.
440 (ASE_MSA64): New define.
441 For microMIPS, add comments for +d, +e, +h, +k, +l, +n, +o, +u, +v, +w,
442 +x, +T, +U, +V, +W, +~, +!, +@, +#, +$, +%, +^, +&, +*, +|.
443 For microMIPS, update extension character sequences after +.
444
445 2013-08-23 Yuri Chornoivan <yurchor@ukr.net>
446
447 PR binutils/15834
448 * i960.h: Fix typos.
449
450 2013-08-19 Richard Sandiford <rdsandiford@googlemail.com>
451
452 * mips.h: Remove references to "+I" and imm2_expr.
453
454 2013-08-19 Richard Sandiford <rdsandiford@googlemail.com>
455
456 * mips.h (M_DEXT, M_DINS): Delete.
457
458 2013-08-19 Richard Sandiford <rdsandiford@googlemail.com>
459
460 * mips.h (OP_OPTIONAL_REG): New mips_operand_type.
461 (mips_optional_operand_p): New function.
462
463 2013-08-04 Jürgen Urban <JuergenUrban@gmx.de>
464 Richard Sandiford <rdsandiford@googlemail.com>
465
466 * mips.h: Document new VU0 operand characters.
467 (OP_VU0_SUFFIX, OP_VU0_MATCH_SUFFIX): New mips_operand_types.
468 (OP_REG_VF, OP_REG_VI, OP_REG_R5900_I, OP_REG_R5900_Q, OP_REG_R5900_R)
469 (OP_REG_R5900_ACC): New mips_reg_operand_types.
470 (INSN2_VU0_CHANNEL_SUFFIX): New macro.
471 (mips_vu0_channel_mask): Declare.
472
473 2013-08-03 Richard Sandiford <rdsandiford@googlemail.com>
474
475 * mips.h (mips_pcrel_operand): Inherit from mips_int_operand.
476 (mips_int_operand_min, mips_int_operand_max): New functions.
477 (mips_decode_pcrel_operand): Use mips_decode_int_operand.
478
479 2013-08-01 Richard Sandiford <rdsandiford@googlemail.com>
480
481 * mips.h (mips_decode_reg_operand): New function.
482 (INSN_WRITE_SHIFT, INSN_WRITE_1, INSN_WRITE_2, INSN_WRITE_ALL)
483 (INSN_READ_SHIFT, INSN_READ_1, INSN_READ_2, INSN_READ_3, INSN_READ_4)
484 (INSN_READ_ALL, INSN_READ_GPR_24, INSN_WRITE_GPR_24, INSN_UDI):
485 New macros.
486 (INSN_WRITE_GPR_D, INSN_WRITE_GPR_T, INSN_WRITE_FPR_D)
487 (INSN_WRITE_FPR_S, INSN_WRITE_FPR_T, INSN_READ_GPR_S, INSN_READ_GPR_T)
488 (INSN_READ_FPR_S, INSN_READ_FPR_T, INSN_READ_FPR_R, INSN_WRITE_GPR_S)
489 (INSN2_WRITE_GPR_Z, INSN2_WRITE_FPR_Z, INSN2_READ_GPR_Z)
490 (INSN2_READ_FPR_Z, INSN2_READ_GPR_D, INSN2_READ_FPR_D)
491 (INSN2_WRITE_GPR_MB, INSN2_READ_GPR_MC, INSN2_MOD_GPR_MD)
492 (INSN2_READ_GPR_ME, INSN2_MOD_GPR_MF, INSN2_READ_GPR_MG)
493 (INSN2_READ_GPR_MJ, INSN2_WRITE_GPR_MJ, INSN2_READ_GPR_MP)
494 (INSN2_WRITE_GPR_MP, INSN2_READ_GPR_MQ, INSN2_READ_GP)
495 (INSN2_WRITE_GPR_MH, INSN2_READ_GPR_MMN): Delete. Renumber other
496 macros to cover the gaps.
497 (INSN2_MOD_SP): Replace with...
498 (INSN2_WRITE_SP, INSN2_READ_SP): ...these new macros.
499 (MIPS16_INSN_WRITE_X, MIPS16_INSN_WRITE_Y, MIPS16_INSN_WRITE_Z)
500 (MIPS16_INSN_WRITE_T, MIPS16_INSN_WRITE_31, MIPS16_INSN_WRITE_GPR_Y)
501 (MIPS16_INSN_READ_X, MIPS16_INSN_READ_Y, MIPS16_INSN_READ_Z)
502 (MIPS16_INSN_READ_T, MIPS16_INSN_READ_SP, MIPS16_INSN_READ_GPR_X):
503 Delete.
504
505 2013-08-01 Richard Sandiford <rdsandiford@googlemail.com>
506
507 * mips.h (MIPS16_INSN_WRITE_SP, MIPS16_INSN_READ_31)
508 (MIPS16_INSN_READ_PC, MIPS16_INSN_UNCOND_BRANCH)
509 (MIPS16_INSN_COND_BRANCH): Delete.
510
511 2013-07-24 Anna Tikhonova <anna.tikhonova@intel.com>
512 Kirill Yukhin <kirill.yukhin@intel.com>
513 Michael Zolotukhin <michael.v.zolotukhin@intel.com>
514
515 * i386.h (BND_PREFIX_OPCODE): New.
516
517 2013-07-14 Richard Sandiford <rdsandiford@googlemail.com>
518
519 * mips.h (mips_operand_type): Add OP_ENTRY_EXIT_LIST and
520 OP_SAVE_RESTORE_LIST.
521 (decode_mips16_operand): Declare.
522
523 2013-07-14 Richard Sandiford <rdsandiford@googlemail.com>
524
525 * mips.h (mips_operand_type, mips_reg_operand_type): New enums.
526 (mips_operand, mips_int_operand, mips_mapped_int_operand)
527 (mips_msb_operand, mips_reg_operand, mips_reg_pair_operand)
528 (mips_pcrel_operand): New structures.
529 (mips_insert_operand, mips_extract_operand, mips_signed_operand)
530 (mips_decode_int_operand, mips_decode_pcrel_operand): New functions.
531 (decode_mips_operand, decode_micromips_operand): Declare.
532
533 2013-07-14 Richard Sandiford <rdsandiford@googlemail.com>
534
535 * mips.h: Document MIPS16 "I" opcode.
536
537 2013-07-07 Richard Sandiford <rdsandiford@googlemail.com>
538
539 * mips.h (M_ACLR_OB, M_ASET_OB, M_CACHE_OB, M_CACHEE_OB, M_L_DOB)
540 (M_LB_A, M_LBE_OB, M_LBU_A, M_LBUE_OB, M_LD_A, M_LD_OB, M_LDC2_OB)
541 (M_LDL_OB, M_LDM_OB, M_LDP_OB, M_LDR_OB, M_LH_A, M_LHE_OB, M_LHU_A)
542 (M_LHUE_OB, M_LL_OB, M_LLD_OB, M_LLE_OB, M_LS_A, M_LW_A, M_LWE_OB)
543 (M_LWC0_A, M_LWC1_A, M_LWC2_A, M_LWC2_OB, M_LWC3_A, M_LWL_A, M_LWL_OB)
544 (M_LWLE_OB, M_LWM_OB, M_LWP_OB, M_LWR_A, M_LWR_OB, M_LWRE_OB, M_LWU_OB)
545 (M_PREF_OB, M_PREFE_OB, M_S_DOB, M_SAA_OB, M_SAAD_OB, M_SC_OB)
546 (M_SCD_OB, M_SCE_OB, M_SD_A, M_SD_OB, M_SDC2_OB, M_SDL_OB, M_SDM_OB)
547 (M_SDP_OB, M_SDR_OB, M_SB_A, M_SBE_OB, M_SH_A, M_SHE_OB, M_SW_A)
548 (M_SWE_OB, M_SWC0_A, M_SWC1_A, M_SWC2_A, M_SWC2_OB, M_SWC3_A, M_SWL_A)
549 (M_SWL_OB, M_SWLE_OB, M_SWM_OB, M_SWP_OB, M_SWR_A, M_SWR_OB, M_SWRE_OB)
550 (M_ULD, M_ULH, M_ULHU, M_ULW, M_USH, M_USW, M_USD): Delete.
551 (M_ULD_A, M_ULH_A, M_ULHU_A, M_ULW_A, M_USH_A, M_USW_A, M_USD_A):
552 Rename to...
553 (M_ULD_AB, M_ULH_AB, M_ULHU_AB, M_ULW_AB, M_USH_AB, M_USW_AB)
554 (M_USD_AB): ...these.
555
556 2013-07-07 Richard Sandiford <rdsandiford@googlemail.com>
557
558 * mips.h: Remove documentation of "[" and "]". Update documentation
559 of "k" and the MDMX formats.
560
561 2013-07-07 Richard Sandiford <rdsandiford@googlemail.com>
562
563 * mips.h: Update documentation of "+s" and "+S".
564
565 2013-07-07 Richard Sandiford <rdsandiford@googlemail.com>
566
567 * mips.h: Document "+i".
568
569 2013-07-07 Richard Sandiford <rdsandiford@googlemail.com>
570
571 * mips.h: Remove "mi" documentation. Update "mh" documentation.
572 (OP_MASK_MI, OP_SH_MI, MICROMIPSOP_MASK_MI, MICROMIPSOP_MASK_MI):
573 Delete.
574 (INSN2_WRITE_GPR_MHI): Rename to...
575 (INSN2_WRITE_GPR_MH): ...this.
576
577 2013-07-07 Richard Sandiford <rdsandiford@googlemail.com>
578
579 * mips.h: Remove documentation of "+D" and "+T".
580
581 2013-06-26 Richard Sandiford <rdsandiford@googlemail.com>
582
583 * mips.h: Fix comment for "1": it is now STYPE rather than SHAMT.
584 Use "source" rather than "destination" for microMIPS "G".
585
586 2013-06-25 Maciej W. Rozycki <macro@codesourcery.com>
587
588 * mips.h: Add M_JRADDIUSP, M_JRC and M_MOVEP anonymous enum
589 values.
590
591 2013-06-23 Richard Sandiford <rdsandiford@googlemail.com>
592
593 * mips.h: Fix comment typo: "G" is _RS rather than _RD for microMIPS.
594
595 2013-06-17 Catherine Moore <clm@codesourcery.com>
596 Maciej W. Rozycki <macro@codesourcery.com>
597 Chao-Ying Fu <fu@mips.com>
598
599 * mips.h (OP_SH_EVAOFFSET): Define.
600 (OP_MASK_EVAOFFSET): Define.
601 (INSN_ASE_MASK): Delete.
602 (ASE_EVA): Define.
603 (M_CACHEE_AB, M_CACHEE_OB): New.
604 (M_LBE_OB, M_LBE_AB): New.
605 (M_LBUE_OB, M_LBUE_AB): New.
606 (M_LHE_OB, M_LHE_AB): New.
607 (M_LHUE_OB, M_LHUE_AB): New.
608 (M_LLE_AB, M_LLE_OB): New.
609 (M_LWE_OB, M_LWE_AB): New.
610 (M_LWLE_AB, M_LWLE_OB): New.
611 (M_LWRE_AB, M_LWRE_OB): New.
612 (M_PREFE_AB, M_PREFE_OB): New.
613 (M_SCE_AB, M_SCE_OB): New.
614 (M_SBE_OB, M_SBE_AB): New.
615 (M_SHE_OB, M_SHE_AB): New.
616 (M_SWE_OB, M_SWE_AB): New.
617 (M_SWLE_AB, M_SWLE_OB): New.
618 (M_SWRE_AB, M_SWRE_OB): New.
619 (MICROMIPSOP_SH_EVAOFFSET): Define.
620 (MICROMIPSOP_MASK_EVAOFFSET): Define.
621
622 2013-06-12 Sandra Loosemore <sandra@codesourcery.com>
623
624 * nios2.h (OP_MATCH_ERET): Correct eret encoding.
625
626 2013-05-22 Jürgen Urban <JuergenUrban@gmx.de>
627
628 * mips.h (M_LQC2_AB, M_SQC2_AB): New macros.
629
630 2013-05-09 Andrew Pinski <apinski@cavium.com>
631
632 * mips.h (OP_MASK_CODE10): Correct definition.
633 (OP_SH_CODE10): Likewise.
634 Add a comment that "+J" is used now for OP_*CODE10.
635 (INSN_ASE_MASK): Update.
636 (INSN_VIRT): New macro.
637 (INSN_VIRT64): New macro
638
639 2013-05-02 Nick Clifton <nickc@redhat.com>
640
641 * msp430.h: Add patterns for MSP430X instructions.
642
643 2013-04-06 David S. Miller <davem@davemloft.net>
644
645 * sparc.h (F_PREFERRED): Define.
646 (F_PREF_ALIAS): Define.
647
648 2013-04-03 Nick Clifton <nickc@redhat.com>
649
650 * v850.h (V850_INVERSE_PCREL): Define.
651
652 2013-03-27 Alexis Deruelle <alexis.deruelle@gmail.com>
653
654 PR binutils/15068
655 * tic6x-opcode-table.h: Fix patterns for add, ldnw and xor.
656
657 2013-03-27 Alexis Deruelle <alexis.deruelle@gmail.com>
658
659 PR binutils/15068
660 * tic6xc-insn-formats.h (FLD): Add use of bitfield array.
661 Add 16-bit opcodes.
662 * tic6xc-opcode-table.h: Add 16-bit insns.
663 * tic6x.h: Add support for 16-bit insns.
664
665 2013-03-21 Michael Schewe <michael.schewe@gmx.net>
666
667 * h8300.h: Add MEMRELAX flag for mov.b/w/l @(d:32,ERs),Rd
668 and mov.b/w/l Rs,@(d:32,ERd).
669
670 2013-03-20 Alexis Deruelle <alexis.deruelle@gmail.com>
671
672 PR gas/15082
673 * tic6x-opcode-table.h: Rename mpydp's specific operand type macro
674 from ORREGD1324 to ORXREGD1324 and make it cross-path-able through
675 tic6x_operand_xregpair operand coding type.
676 Make mpydp instruction cross-path-able, ie: remove the FIXed 'x'
677 opcode field, usu ORXREGD1324 for the src2 operand and remove the
678 TIC6X_FLAG_NO_CROSS.
679
680 2013-03-20 Alexis Deruelle <alexis.deruelle@gmail.com>
681
682 PR gas/15095
683 * tic6x.h (enum tic6x_coding_method): Add
684 tic6x_coding_dreg_(msb|lsb) field coding type in order to encode
685 separately the msb and lsb of a register pair. This is needed to
686 encode the opcodes in the same way as TI assembler does.
687 * tic6x-opcode-table.h: Modify absdp, dpint, dpsp, dptrunc, rcpdp
688 and rsqrdp opcodes to use the new field coding types.
689
690 2013-03-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
691
692 * arm.h (CRC_EXT_ARMV8): New constant.
693 (ARCH_CRC_ARMV8): New macro.
694
695 2013-02-28 Yufeng Zhang <yufeng.zhang@arm.com>
696
697 * aarch64.h (AARCH64_FEATURE_CRC): New macro.
698
699 2013-02-06 Sandra Loosemore <sandra@codesourcery.com>
700 Andrew Jenner <andrew@codesourcery.com>
701
702 Based on patches from Altera Corporation.
703
704 * nios2.h: New file.
705
706 2013-01-30 Yufeng Zhang <yufeng.zhang@arm.com>
707
708 * aarch64.h (aarch64_op): Add OP_SXTL, OP_SXTL2, OP_UXTL and OP_UXTL2.
709
710 2013-01-28 Alexis Deruelle <alexis.deruelle@gmail.com>
711
712 PR gas/15069
713 * tic6x-opcode-table.h: Fix encoding of BNOP instruction.
714
715 2013-01-24 Nick Clifton <nickc@redhat.com>
716
717 * v850.h: Add e3v5 support.
718
719 2013-01-17 Yufeng Zhang <yufeng.zhang@arm.com>
720
721 * aarch64.h (aarch64_op): Remove OP_V_MOVI_B.
722
723 2013-01-10 Peter Bergner <bergner@vnet.ibm.com>
724
725 * ppc.h (PPC_OPCODE_POWER8): New define.
726 (PPC_OPCODE_HTM): Likewise.
727
728 2013-01-10 Will Newton <will.newton@imgtec.com>
729
730 * metag.h: New file.
731
732 2013-01-07 Kaushik Phatak <kaushik.phatak@kpitcummins.com>
733
734 * cr16.h (make_instruction): Rename to cr16_make_instruction.
735 (match_opcode): Rename to cr16_match_opcode.
736
737 2013-01-04 Juergen Urban <JuergenUrban@gmx.de>
738
739 * mips.h: Add support for r5900 instructions including lq and sq.
740
741 2013-01-02 Kaushik Phatak <kaushik.phatak@kpitcummins.com>
742
743 * cr16.h (dwordU,wordU): Moved typedefs from cr16-dis.c
744 (make_instruction,match_opcode): Added function prototypes.
745 (cr16_words,cr16_allWords,cr16_currInsn): Declare as extern.
746
747 2012-11-23 Alan Modra <amodra@gmail.com>
748
749 * ppc.h (ppc_parse_cpu): Update prototype.
750
751 2012-10-14 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
752
753 * hppa.h (pa_opcodes): Use "cX" completer instead of "cx" in fstqx
754 opcodes. Likewise, use "cM" instead of "cm" in fstqs opcodes.
755
756 2012-10-04 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
757
758 * s390.h (s390_opcode_cpu_val): Add S390_OPCODE_ZEC12.
759
760 2012-09-04 Sergey A. Guriev <sergey.a.guriev@intel.com>
761
762 * ia64.h (ia64_opnd): Add new operand types.
763
764 2012-08-21 David S. Miller <davem@davemloft.net>
765
766 * sparc.h (F3F4): New macro.
767
768 2012-08-13 Ian Bolton <ian.bolton@arm.com>
769 Laurent Desnogues <laurent.desnogues@arm.com>
770 Jim MacArthur <jim.macarthur@arm.com>
771 Marcus Shawcroft <marcus.shawcroft@arm.com>
772 Nigel Stephens <nigel.stephens@arm.com>
773 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
774 Richard Earnshaw <rearnsha@arm.com>
775 Sofiane Naci <sofiane.naci@arm.com>
776 Tejas Belagod <tejas.belagod@arm.com>
777 Yufeng Zhang <yufeng.zhang@arm.com>
778
779 * aarch64.h: New file.
780
781 2012-08-13 Richard Sandiford <rdsandiford@googlemail.com>
782 Maciej W. Rozycki <macro@codesourcery.com>
783
784 * mips.h (mips_opcode): Add the exclusions field.
785 (OPCODE_IS_MEMBER): Remove macro.
786 (cpu_is_member): New inline function.
787 (opcode_is_member): Likewise.
788
789 2012-07-31 Chao-Ying Fu <fu@mips.com>
790 Catherine Moore <clm@codesourcery.com>
791 Maciej W. Rozycki <macro@codesourcery.com>
792
793 * mips.h: Document microMIPS DSP ASE usage.
794 (MICROMIPSOP_MASK_DSPACC, MICROMIPSOP_SH_DSPACC): Update for
795 microMIPS DSP ASE support.
796 (MICROMIPSOP_MASK_DSPSFT, MICROMIPSOP_SH_DSPSFT): Likewise.
797 (MICROMIPSOP_MASK_SA3, MICROMIPSOP_SH_SA3): Likewise.
798 (MICROMIPSOP_MASK_SA4, MICROMIPSOP_SH_SA4): Likewise.
799 (MICROMIPSOP_MASK_IMM8, MICROMIPSOP_SH_IMM8): Likewise.
800 (MICROMIPSOP_MASK_IMM10, MICROMIPSOP_SH_IMM10): Likewise.
801 (MICROMIPSOP_MASK_WRDSP, MICROMIPSOP_SH_WRDSP): Likewise.
802 (MICROMIPSOP_MASK_BP, MICROMIPSOP_SH_BP): Likewise.
803
804 2012-07-06 Maciej W. Rozycki <macro@codesourcery.com>
805
806 * mips.h: Fix a typo in description.
807
808 2012-06-07 Georg-Johann Lay <avr@gjlay.de>
809
810 * avr.h: (AVR_ISA_XCH): New define.
811 (AVR_ISA_XMEGA): Use it.
812 (XCH, LAS, LAT, LAC): New XMEGA opcodes.
813
814 2012-05-15 James Murray <jsm@jsm-net.demon.co.uk>
815
816 * m68hc11.h: Add XGate definitions.
817 (struct m68hc11_opcode): Add xg_mask field.
818
819 2012-05-14 Catherine Moore <clm@codesourcery.com>
820 Maciej W. Rozycki <macro@codesourcery.com>
821 Rhonda Wittels <rhonda@codesourcery.com>
822
823 * ppc.h (PPC_OPCODE_VLE): New definition.
824 (PPC_OP_SA): New macro.
825 (PPC_OP_SE_VLE): New macro.
826 (PPC_OP): Use a variable shift amount.
827 (powerpc_operand): Update comments.
828 (PPC_OPSHIFT_INV): New macro.
829 (PPC_OPERAND_CR): Replace with...
830 (PPC_OPERAND_CR_BIT): ...this and
831 (PPC_OPERAND_CR_REG): ...this.
832
833
834 2012-05-03 Sean Keys <skeys@ipdatasys.com>
835
836 * xgate.h: Header file for XGATE assembler.
837
838 2012-04-27 David S. Miller <davem@davemloft.net>
839
840 * sparc.h: Document new arg code' )' for crypto RS3
841 immediates.
842
843 * sparc.h (struct sparc_opcode): New field 'hwcaps'.
844 F_MUL32, F_DIV32, F_FDMULD, F_V8PLUS, F_POPC, F_VIS, F_VIS2,
845 F_ASI_BLK_INIT, F_FMAF, F_VIS3, F_HPC, F_RANDOM, F_TRANS,
846 F_FJFMAU, F_IMA, F_ASI_CACHE_SPARING, F_HWCAP_MASK): Delete.
847 (HWCAP_MUL32, HWCAP_DIV32, HWCAP_FSMULD, HWCAP_V8PLUS, HWCAP_POPC,
848 HWCAP_VIS, HWCAP_VIS2, HWCAP_ASI_BLK_INIT, HWCAP_FMAF,
849 HWCAP_VIS3, HWCAP_HPC, HWCAP_RANDOM, HWCAP_TRANS, HWCAP_FJFMAU,
850 HWCAP_IMA, HWCAP_ASI_CACHE_SPARING, HWCAP_AES, HWCAP_DES,
851 HWCAP_KASUMI, HWCAP_CAMELLIA, HWCAP_MD5, HWCAP_SHA1,
852 HWCAP_SHA256, HWCAP_SHA512, HWCAP_MPMUL, HWCAP_MONT, HWCAP_PAUSE,
853 HWCAP_CBCOND, HWCAP_CRC32): New defines.
854
855 2012-03-10 Edmar Wienskoski <edmar@freescale.com>
856
857 * ppc.h: Add PPC_OPCODE_ALTIVEC2, PPC_OPCODE_E6500, PPC_OPCODE_TMR.
858
859 2012-02-27 Alan Modra <amodra@gmail.com>
860
861 * crx.h (cst4_map): Update declaration.
862
863 2012-02-25 Walter Lee <walt@tilera.com>
864
865 * tilegx.h (tilegx_mnemonic): Add TILEGX_OPC_LD4S_TLS,
866 TILEGX_OPC_LD_TLS.
867 * tilepro.h (tilepro_mnemonic): Add TILEPRO_OPC_LW_TLS,
868 TILEPRO_OPC_LW_TLS_SN.
869
870 2012-02-08 H.J. Lu <hongjiu.lu@intel.com>
871
872 * i386.h (XACQUIRE_PREFIX_OPCODE): New.
873 (XRELEASE_PREFIX_OPCODE): Likewise.
874
875 2011-12-08 Andrew Pinski <apinski@cavium.com>
876 Adam Nemet <anemet@caviumnetworks.com>
877
878 * mips.h (INSN_CHIP_MASK): Update according to INSN_OCTEON2.
879 (INSN_OCTEON2): New macro.
880 (CPU_OCTEON2): New macro.
881 (OPCODE_IS_MEMBER): Add Octeon2.
882
883 2011-11-29 Andrew Pinski <apinski@cavium.com>
884
885 * mips.h (INSN_CHIP_MASK): Update according to INSN_OCTEONP.
886 (INSN_OCTEONP): New macro.
887 (CPU_OCTEONP): New macro.
888 (OPCODE_IS_MEMBER): Add Octeon+.
889 (M_SAA_AB, M_SAAD_AB, M_SAA_OB, M_SAAD_OB): New enum values.
890
891 2011-11-01 DJ Delorie <dj@redhat.com>
892
893 * rl78.h: New file.
894
895 2011-10-24 Maciej W. Rozycki <macro@codesourcery.com>
896
897 * mips.h: Fix a typo in description.
898
899 2011-09-21 David S. Miller <davem@davemloft.net>
900
901 * sparc.h (struct sparc_opcode): Expand 'flags' to unsigned int.
902 (F_MUL32, F_DIV32, F_FSMULD, F_V8PLUS, F_POPC, F_VIS, F_VIS2,
903 F_ASI_BLK_INIT, F_FMAF, F_VIS3, F_HPC, F_RANDOM, F_TRANS,
904 F_FJFMAU, F_IMA, F_ASI_CACHE_SPARING): New flag bits.
905
906 2011-08-09 Chao-ying Fu <fu@mips.com>
907 Maciej W. Rozycki <macro@codesourcery.com>
908
909 * mips.h (OP_MASK_3BITPOS, OP_SH_3BITPOS): New macros.
910 (OP_MASK_OFFSET12, OP_SH_OFFSET12): Redefine.
911 (INSN_ASE_MASK): Add the MCU bit.
912 (INSN_MCU): New macro.
913 (M_ACLR_AB, M_ACLR_OB, M_ASET_AB, M_ASET_OB): New enum values.
914 (MICROMIPSOP_MASK_3BITPOS, MICROMIPSOP_SH_3BITPOS): New macros.
915
916 2011-08-09 Maciej W. Rozycki <macro@codesourcery.com>
917
918 * mips.h (INSN_WRITE_GPR_S, INSN2_WRITE_GPR_MB): New macros.
919 (INSN2_READ_GPR_MC, INSN2_READ_GPR_ME): Likewise.
920 (INSN2_WRITE_GPR_MF, INSN2_READ_GPR_MG): Likewise.
921 (INSN2_READ_GPR_MJ, INSN2_WRITE_GPR_MJ): Likewise.
922 (INSN2_READ_GPR_MP, INSN2_WRITE_GPR_MP): Likewise.
923 (INSN2_READ_GPR_MQ, INSN2_WRITE_GPR_MHI): Likewise.
924 (INSN2_READ_GPR_MMN): Likewise.
925 (INSN2_READ_FPR_D): Change the bit used.
926 (INSN2_MOD_GPR_MD, INSN2_MOD_GPR_MF): Likewise.
927 (INSN2_MOD_SP, INSN2_READ_GPR_31, INSN2_READ_GP): Likewise.
928 (INSN2_READ_PC, INSN2_UNCOND_BRANCH): Likewise.
929 (INSN2_COND_BRANCH): Likewise.
930 (INSN2_WRITE_GPR_S, INSN2_MOD_GPR_MB): Remove macros.
931 (INSN2_MOD_GPR_MC, INSN2_MOD_GPR_ME, INSN2_MOD_GPR_MG): Likewise.
932 (INSN2_MOD_GPR_MJ, INSN2_MOD_GPR_MP, INSN2_MOD_GPR_MQ): Likewise.
933 (INSN2_MOD_GPR_MHI, INSN2_MOD_GPR_MM): Likewise.
934 (INSN2_MOD_GPR_MN): Likewise.
935
936 2011-08-05 David S. Miller <davem@davemloft.net>
937
938 * sparc.h: Document new format codes '4', '5', and '('.
939 (OPF_LOW4, RS3): New macros.
940
941 2011-08-03 Maciej W. Rozycki <macro@codesourcery.com>
942
943 * mips.h: Document the use of FP_D in MIPS16 mode. Adjust the
944 order of flags documented.
945
946 2011-07-29 Maciej W. Rozycki <macro@codesourcery.com>
947
948 * mips.h: Clarify the description of microMIPS instruction
949 manipulation macros.
950 (MICROMIPSOP_MASK_MAJOR, MICROMIPSOP_SH_MAJOR): Remove macros.
951
952 2011-07-24 Chao-ying Fu <fu@mips.com>
953 Maciej W. Rozycki <macro@codesourcery.com>
954
955 * mips.h (OP_MASK_EXTLSB, OP_SH_EXTLSB): New macros.
956 (OP_MASK_STYPE, OP_SH_STYPE): Likewise.
957 (OP_MASK_CODE10, OP_SH_CODE10): Likewise.
958 (OP_MASK_TRAP, OP_SH_TRAP): Likewise.
959 (OP_MASK_OFFSET12, OP_SH_OFFSET12): Likewise.
960 (OP_MASK_OFFSET10, OP_SH_OFFSET10): Likewise.
961 (OP_MASK_RS3, OP_SH_RS3): Likewise.
962 (OP_MASK_MB, OP_SH_MB, OP_MASK_MC, OP_SH_MC): Likewise.
963 (OP_MASK_MD, OP_SH_MD, OP_MASK_ME, OP_SH_ME): Likewise.
964 (OP_MASK_MF, OP_SH_MF, OP_MASK_MG, OP_SH_MG): Likewise.
965 (OP_MASK_MJ, OP_SH_MJ, OP_MASK_ML, OP_SH_ML): Likewise.
966 (OP_MASK_MP, OP_SH_MP, OP_MASK_MQ, OP_SH_MQ): Likewise.
967 (OP_MASK_IMMA, OP_SH_IMMA, OP_MASK_IMMB, OP_SH_IMMB): Likewise.
968 (OP_MASK_IMMC, OP_SH_IMMC, OP_MASK_IMMF, OP_SH_IMMF): Likewise.
969 (OP_MASK_IMMG, OP_SH_IMMG, OP_MASK_IMMH, OP_SH_IMMH): Likewise.
970 (OP_MASK_IMMI, OP_SH_IMMI, OP_MASK_IMMJ, OP_SH_IMMJ): Likewise.
971 (OP_MASK_IMML, OP_SH_IMML, OP_MASK_IMMM, OP_SH_IMMM): Likewise.
972 (OP_MASK_IMMN, OP_SH_IMMN, OP_MASK_IMMO, OP_SH_IMMO): Likewise.
973 (OP_MASK_IMMP, OP_SH_IMMP, OP_MASK_IMMQ, OP_SH_IMMQ): Likewise.
974 (OP_MASK_IMMU, OP_SH_IMMU, OP_MASK_IMMW, OP_SH_IMMW): Likewise.
975 (OP_MASK_IMMX, OP_SH_IMMX, OP_MASK_IMMY, OP_SH_IMMY): Likewise.
976 (INSN_WRITE_GPR_S): New macro.
977 (INSN2_BRANCH_DELAY_16BIT, INSN2_BRANCH_DELAY_32BIT): Likewise.
978 (INSN2_READ_FPR_D): Likewise.
979 (INSN2_MOD_GPR_MB, INSN2_MOD_GPR_MC): Likewise.
980 (INSN2_MOD_GPR_MD, INSN2_MOD_GPR_ME): Likewise.
981 (INSN2_MOD_GPR_MF, INSN2_MOD_GPR_MG): Likewise.
982 (INSN2_MOD_GPR_MJ, INSN2_MOD_GPR_MP): Likewise.
983 (INSN2_MOD_GPR_MQ, INSN2_MOD_SP): Likewise.
984 (INSN2_READ_GPR_31, INSN2_READ_GP, INSN2_READ_PC): Likewise.
985 (INSN2_UNCOND_BRANCH, INSN2_COND_BRANCH): Likewise.
986 (INSN2_MOD_GPR_MHI, INSN2_MOD_GPR_MM, INSN2_MOD_GPR_MN): Likewise.
987 (CPU_MICROMIPS): New macro.
988 (M_BC1FL, M_BC1TL, M_BC2FL, M_BC2TL): New enum values.
989 (M_BEQL, M_BGEZ, M_BGEZL, M_BGEZALL, M_BGTZ, M_BGTZL): Likewise.
990 (M_BLEZ, M_BLEZL, M_BLTZ, M_BLTZL, M_BLTZALL, M_BNEL): Likewise.
991 (M_CACHE_OB, M_JALS_1, M_JALS_2, M_JALS_A): Likewise.
992 (M_LDC2_OB, M_LDL_OB, M_LDM_AB, M_LDM_OB): Likewise.
993 (M_LDP_AB, M_LDP_OB, M_LDR_OB, M_LL_OB, M_LLD_OB): Likewise.
994 (M_LWC2_OB, M_LWL_OB, M_LWM_AB, M_LWM_OB): Likewise.
995 (M_LWP_AB, M_LWP_OB, M_LWR_OB): Likewise.
996 (M_LWU_OB, M_PREF_OB, M_SC_OB, M_SCD_OB): Likewise.
997 (M_SDC2_OB, M_SDL_OB, M_SDM_AB, M_SDM_OB): Likewise.
998 (M_SDP_AB, M_SDP_OB, M_SDR_OB): Likewise.
999 (M_SWC2_OB, M_SWL_OB, M_SWM_AB, M_SWM_OB): Likewise.
1000 (M_SWP_AB, M_SWP_OB, M_SWR_OB): Likewise.
1001 (MICROMIPSOP_MASK_MAJOR, MICROMIPSOP_SH_MAJOR): New macros.
1002 (MICROMIPSOP_MASK_IMMEDIATE, MICROMIPSOP_SH_IMMEDIATE): Likewise.
1003 (MICROMIPSOP_MASK_DELTA, MICROMIPSOP_SH_DELTA): Likewise.
1004 (MICROMIPSOP_MASK_CODE10, MICROMIPSOP_SH_CODE10): Likewise.
1005 (MICROMIPSOP_MASK_TRAP, MICROMIPSOP_SH_TRAP): Likewise.
1006 (MICROMIPSOP_MASK_SHAMT, MICROMIPSOP_SH_SHAMT): Likewise.
1007 (MICROMIPSOP_MASK_TARGET, MICROMIPSOP_SH_TARGET): Likewise.
1008 (MICROMIPSOP_MASK_EXTLSB, MICROMIPSOP_SH_EXTLSB): Likewise.
1009 (MICROMIPSOP_MASK_EXTMSBD, MICROMIPSOP_SH_EXTMSBD): Likewise.
1010 (MICROMIPSOP_MASK_INSMSB, MICROMIPSOP_SH_INSMSB): Likewise.
1011 (MICROMIPSOP_MASK_CODE, MICROMIPSOP_SH_CODE): Likewise.
1012 (MICROMIPSOP_MASK_CODE2, MICROMIPSOP_SH_CODE2): Likewise.
1013 (MICROMIPSOP_MASK_CACHE, MICROMIPSOP_SH_CACHE): Likewise.
1014 (MICROMIPSOP_MASK_SEL, MICROMIPSOP_SH_SEL): Likewise.
1015 (MICROMIPSOP_MASK_OFFSET12, MICROMIPSOP_SH_OFFSET12): Likewise.
1016 (MICROMIPSOP_MASK_3BITPOS, MICROMIPSOP_SH_3BITPOS): Likewise.
1017 (MICROMIPSOP_MASK_STYPE, MICROMIPSOP_SH_STYPE): Likewise.
1018 (MICROMIPSOP_MASK_OFFSET10, MICROMIPSOP_SH_OFFSET10): Likewise.
1019 (MICROMIPSOP_MASK_RS, MICROMIPSOP_SH_RS): Likewise.
1020 (MICROMIPSOP_MASK_RT, MICROMIPSOP_SH_RT): Likewise.
1021 (MICROMIPSOP_MASK_RD, MICROMIPSOP_SH_RD): Likewise.
1022 (MICROMIPSOP_MASK_FS, MICROMIPSOP_SH_FS): Likewise.
1023 (MICROMIPSOP_MASK_FT, MICROMIPSOP_SH_FT): Likewise.
1024 (MICROMIPSOP_MASK_FD, MICROMIPSOP_SH_FD): Likewise.
1025 (MICROMIPSOP_MASK_FR, MICROMIPSOP_SH_FR): Likewise.
1026 (MICROMIPSOP_MASK_RS3, MICROMIPSOP_SH_RS3): Likewise.
1027 (MICROMIPSOP_MASK_PREFX, MICROMIPSOP_SH_PREFX): Likewise.
1028 (MICROMIPSOP_MASK_BCC, MICROMIPSOP_SH_BCC): Likewise.
1029 (MICROMIPSOP_MASK_CCC, MICROMIPSOP_SH_CCC): Likewise.
1030 (MICROMIPSOP_MASK_COPZ, MICROMIPSOP_SH_COPZ): Likewise.
1031 (MICROMIPSOP_MASK_MB, MICROMIPSOP_SH_MB): Likewise.
1032 (MICROMIPSOP_MASK_MC, MICROMIPSOP_SH_MC): Likewise.
1033 (MICROMIPSOP_MASK_MD, MICROMIPSOP_SH_MD): Likewise.
1034 (MICROMIPSOP_MASK_ME, MICROMIPSOP_SH_ME): Likewise.
1035 (MICROMIPSOP_MASK_MF, MICROMIPSOP_SH_MF): Likewise.
1036 (MICROMIPSOP_MASK_MG, MICROMIPSOP_SH_MG): Likewise.
1037 (MICROMIPSOP_MASK_MH, MICROMIPSOP_SH_MH): Likewise.
1038 (MICROMIPSOP_MASK_MI, MICROMIPSOP_SH_MI): Likewise.
1039 (MICROMIPSOP_MASK_MJ, MICROMIPSOP_SH_MJ): Likewise.
1040 (MICROMIPSOP_MASK_ML, MICROMIPSOP_SH_ML): Likewise.
1041 (MICROMIPSOP_MASK_MM, MICROMIPSOP_SH_MM): Likewise.
1042 (MICROMIPSOP_MASK_MN, MICROMIPSOP_SH_MN): Likewise.
1043 (MICROMIPSOP_MASK_MP, MICROMIPSOP_SH_MP): Likewise.
1044 (MICROMIPSOP_MASK_MQ, MICROMIPSOP_SH_MQ): Likewise.
1045 (MICROMIPSOP_MASK_IMMA, MICROMIPSOP_SH_IMMA): Likewise.
1046 (MICROMIPSOP_MASK_IMMB, MICROMIPSOP_SH_IMMB): Likewise.
1047 (MICROMIPSOP_MASK_IMMC, MICROMIPSOP_SH_IMMC): Likewise.
1048 (MICROMIPSOP_MASK_IMMD, MICROMIPSOP_SH_IMMD): Likewise.
1049 (MICROMIPSOP_MASK_IMME, MICROMIPSOP_SH_IMME): Likewise.
1050 (MICROMIPSOP_MASK_IMMF, MICROMIPSOP_SH_IMMF): Likewise.
1051 (MICROMIPSOP_MASK_IMMG, MICROMIPSOP_SH_IMMG): Likewise.
1052 (MICROMIPSOP_MASK_IMMH, MICROMIPSOP_SH_IMMH): Likewise.
1053 (MICROMIPSOP_MASK_IMMI, MICROMIPSOP_SH_IMMI): Likewise.
1054 (MICROMIPSOP_MASK_IMMJ, MICROMIPSOP_SH_IMMJ): Likewise.
1055 (MICROMIPSOP_MASK_IMML, MICROMIPSOP_SH_IMML): Likewise.
1056 (MICROMIPSOP_MASK_IMMM, MICROMIPSOP_SH_IMMM): Likewise.
1057 (MICROMIPSOP_MASK_IMMN, MICROMIPSOP_SH_IMMN): Likewise.
1058 (MICROMIPSOP_MASK_IMMO, MICROMIPSOP_SH_IMMO): Likewise.
1059 (MICROMIPSOP_MASK_IMMP, MICROMIPSOP_SH_IMMP): Likewise.
1060 (MICROMIPSOP_MASK_IMMQ, MICROMIPSOP_SH_IMMQ): Likewise.
1061 (MICROMIPSOP_MASK_IMMU, MICROMIPSOP_SH_IMMU): Likewise.
1062 (MICROMIPSOP_MASK_IMMW, MICROMIPSOP_SH_IMMW): Likewise.
1063 (MICROMIPSOP_MASK_IMMX, MICROMIPSOP_SH_IMMX): Likewise.
1064 (MICROMIPSOP_MASK_IMMY, MICROMIPSOP_SH_IMMY): Likewise.
1065 (MICROMIPSOP_MASK_CODE, MICROMIPSOP_SH_CODE): Likewise.
1066 (MICROMIPSOP_MASK_CODE2, MICROMIPSOP_SH_CODE2): Likewise.
1067 (MICROMIPSOP_MASK_CACHE, MICROMIPSOP_SH_CACHE): Likewise.
1068 (MICROMIPSOP_MASK_CODE20, MICROMIPSOP_SH_CODE20): Likewise.
1069 (MICROMIPSOP_MASK_PERFREG, MICROMIPSOP_SH_PERFREG): Likewise.
1070 (MICROMIPSOP_MASK_CODE19, MICROMIPSOP_SH_CODE19): Likewise.
1071 (MICROMIPSOP_MASK_ALN, MICROMIPSOP_SH_ALN): Likewise.
1072 (MICROMIPSOP_MASK_VECBYTE, MICROMIPSOP_SH_VECBYTE): Likewise.
1073 (MICROMIPSOP_MASK_VECALIGN, MICROMIPSOP_SH_VECALIGN): Likewise.
1074 (MICROMIPSOP_MASK_DSPACC, MICROMIPSOP_SH_DSPACC): Likewise.
1075 (MICROMIPSOP_MASK_DSPACC_S, MICROMIPSOP_SH_DSPACC_S): Likewise.
1076 (MICROMIPSOP_MASK_DSPSFT, MICROMIPSOP_SH_DSPSFT): Likewise.
1077 (MICROMIPSOP_MASK_DSPSFT_7, MICROMIPSOP_SH_DSPSFT_7): Likewise.
1078 (MICROMIPSOP_MASK_SA3, MICROMIPSOP_SH_SA3): Likewise.
1079 (MICROMIPSOP_MASK_SA4, MICROMIPSOP_SH_SA4): Likewise.
1080 (MICROMIPSOP_MASK_IMM8, MICROMIPSOP_SH_IMM8): Likewise.
1081 (MICROMIPSOP_MASK_IMM10, MICROMIPSOP_SH_IMM10): Likewise.
1082 (MICROMIPSOP_MASK_WRDSP, MICROMIPSOP_SH_WRDSP): Likewise.
1083 (MICROMIPSOP_MASK_RDDSP, MICROMIPSOP_SH_RDDSP): Likewise.
1084 (MICROMIPSOP_MASK_BP, MICROMIPSOP_SH_BP): Likewise.
1085 (MICROMIPSOP_MASK_MT_U, MICROMIPSOP_SH_MT_U): Likewise.
1086 (MICROMIPSOP_MASK_MT_H, MICROMIPSOP_SH_MT_H): Likewise.
1087 (MICROMIPSOP_MASK_MTACC_T, MICROMIPSOP_SH_MTACC_T): Likewise.
1088 (MICROMIPSOP_MASK_MTACC_D, MICROMIPSOP_SH_MTACC_D): Likewise.
1089 (MICROMIPSOP_MASK_BBITIND, MICROMIPSOP_SH_BBITIND): Likewise.
1090 (MICROMIPSOP_MASK_CINSPOS, MICROMIPSOP_SH_CINSPOS): Likewise.
1091 (MICROMIPSOP_MASK_CINSLM1, MICROMIPSOP_SH_CINSLM1): Likewise.
1092 (MICROMIPSOP_MASK_SEQI, MICROMIPSOP_SH_SEQI): Likewise.
1093 (micromips_opcodes): New declaration.
1094 (bfd_micromips_num_opcodes): Likewise.
1095
1096 2011-07-24 Maciej W. Rozycki <macro@codesourcery.com>
1097
1098 * mips.h (INSN_TRAP): Rename to...
1099 (INSN_NO_DELAY_SLOT): ... this.
1100 (INSN_SYNC): Remove macro.
1101
1102 2011-07-01 Eric B. Weddington <eric.weddington@atmel.com>
1103
1104 * avr.h (AVR_ISA_AVR6): Remove AVR_ISA_SPMX as it was actually
1105 a duplicate of AVR_ISA_SPM.
1106
1107 2011-07-01 Nick Clifton <nickc@redhat.com>
1108
1109 * avr.h (AVR_ISA_AVR6): Fix typo, adding AVR_ISA_SPMX.
1110
1111 2011-06-18 Robin Getz <robin.getz@analog.com>
1112
1113 * bfin.h (is_macmod_signed): New func
1114
1115 2011-06-18 Mike Frysinger <vapier@gentoo.org>
1116
1117 * bfin.h (is_macmod_pmove): Add missing space before func args.
1118 (is_macmod_hmove): Likewise.
1119
1120 2011-06-13 Walter Lee <walt@tilera.com>
1121
1122 * tilegx.h: New file.
1123 * tilepro.h: New file.
1124
1125 2011-05-31 Paul Brook <paul@codesourcery.com>
1126
1127 * arm.h (ARM_ARCH_V7R_IDIV): Define.
1128
1129 2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1130
1131 * s390.h: Replace S390_OPERAND_REG_EVEN with
1132 S390_OPERAND_REG_PAIR.
1133
1134 2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1135
1136 * s390.h: Add S390_OPCODE_REG_EVEN flag.
1137
1138 2011-04-18 Julian Brown <julian@codesourcery.com>
1139
1140 * arm.h (ARM_AEXT_V7_ARM): Remove ARM_EXT_OS from bitmask.
1141
1142 2011-04-11 Dan McDonald <dan@wellkeeper.com>
1143
1144 PR gas/12296
1145 * arm.h (ARM_AEXT_V7_ARM): Add ARM_EXT_OS.
1146
1147 2011-03-22 Eric B. Weddington <eric.weddington@atmel.com>
1148
1149 * avr.h (AVR_ISA_SPMX,AVR_ISA_DES,AVR_ISA_M256,AVR_ISA_XMEGA):
1150 New instruction set flags.
1151 (AVR_INSN): Add new instructions for SPM Z+, DES for XMEGA.
1152
1153 2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
1154
1155 * mips.h (M_PREF_AB): New enum value.
1156
1157 2011-02-12 Mike Frysinger <vapier@gentoo.org>
1158
1159 * bfin.h (M_S2RND, M_T, M_W32, M_FU, M_TFU, M_IS, M_ISS2, M_IH,
1160 M_IU): Define.
1161 (is_macmod_pmove, is_macmod_hmove): New functions.
1162
1163 2011-02-11 Mike Frysinger <vapier@gentoo.org>
1164
1165 * bfin.h: Add OPCODE_BFIN_H ifdef multiple include protection.
1166
1167 2011-02-04 Bernd Schmidt <bernds@codesourcery.com>
1168
1169 * tic6x-opcode-table.h (cmtl, ll, sl): Available on C64XP.
1170 * tic6x.h (TIC6X_INSN_ATOMIC): Remove.
1171
1172 2010-12-31 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1173
1174 PR gas/11395
1175 * hppa.h (pa_opcodes): Revert last change. Exchange 32 and 64-bit
1176 "bb" entries.
1177
1178 2010-12-26 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1179
1180 PR gas/11395
1181 * hppa.h: Clear "d" bit in "add" and "sub" patterns.
1182
1183 2010-12-18 Richard Sandiford <rdsandiford@googlemail.com>
1184
1185 * mips.h: Update commentary after last commit.
1186
1187 2010-12-18 Mingjie Xing <mingjie.xing@gmail.com>
1188
1189 * mips.h (OP_*_OFFSET_A, OP_*_OFFSET_B, OP_*_OFFSET_C)
1190 (OP_*_RZ, OP_*_FZ, INSN2_M_FP_D, INSN2_WRITE_GPR_Z, INSN2_WRITE_FPR_Z)
1191 (INSN2_READ_GPR_Z, INSN2_READ_FPR_Z, INSN2_READ_GPR_D): Define.
1192
1193 2010-11-25 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1194
1195 * s390.h (enum s390_opcode_cpu_val): Add S390_OPCODE_MAXCPU.
1196
1197 2010-11-23 Richard Sandiford <rdsandiford@googlemail.com>
1198
1199 * mips.h: Fix previous commit.
1200
1201 2010-11-23 Maciej W. Rozycki <macro@linux-mips.org>
1202
1203 * mips.h (INSN_CHIP_MASK): Update according to INSN_LOONGSON_3A.
1204 (INSN_LOONGSON_3A): Clear bit 31.
1205
1206 2010-11-15 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1207
1208 PR gas/12198
1209 * arm.h (ARM_AEXT_V6M_ONLY): New define.
1210 (ARM_AEXT_V6M): Rewrite in terms of ARM_AEXT_V6M_ONLY.
1211 (ARM_ARCH_V6M_ONLY): New define.
1212
1213 2010-11-11 Mingming Sun <mingm.sun@gmail.com>
1214
1215 * mips.h (INSN_LOONGSON_3A): Defined.
1216 (CPU_LOONGSON_3A): Defined.
1217 (OPCODE_IS_MEMBER): Add LOONGSON_3A.
1218
1219 2010-10-09 Matt Rice <ratmice@gmail.com>
1220
1221 * cgen.h (CGEN_ATTR, CGEN_ATTR_TYPE): Rename bool attribute to bool_.
1222 (CGEN_ATTR_BOOLS, CGEN_ATTR_CGEN_INSN_ALIAS_VALUE): Likewise.
1223
1224 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1225
1226 * arm.h (ARM_EXT_VIRT): New define.
1227 (ARM_ARCH_V7A_IDIV_MP_SEC): Rename...
1228 (ARM_ARCH_V7A_IDIV_MP_SEC_VIRT): ...to this and include Virtualization
1229 Extensions.
1230
1231 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1232
1233 * arm.h (ARM_AEXT_ADIV): New define.
1234 (ARM_ARCH_V7A_IDIV_MP_SEC): Likewise.
1235
1236 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1237
1238 * arm.h (ARM_EXT_OS): New define.
1239 (ARM_AEXT_V6SM): Likewise.
1240 (ARM_ARCH_V6SM): Likewise.
1241
1242 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1243
1244 * arm.h (ARM_EXT_MP): Add.
1245 (ARM_ARCH_V7A_MP): Likewise.
1246
1247 2010-09-22 Mike Frysinger <vapier@gentoo.org>
1248
1249 * bfin.h: Declare pseudoChr structs/defines.
1250
1251 2010-09-21 Mike Frysinger <vapier@gentoo.org>
1252
1253 * bfin.h: Strip trailing whitespace.
1254
1255 2010-07-29 DJ Delorie <dj@redhat.com>
1256
1257 * rx.h (RX_Operand_Type): Add TwoReg.
1258 (RX_Opcode_ID): Remove ediv and ediv2.
1259
1260 2010-07-27 DJ Delorie <dj@redhat.com>
1261
1262 * rx.h (RX_Opcode_ID): Add nop2 and nop3 for statistics.
1263
1264 2010-07-23 Naveen.H.S <naveen.S@kpitcummins.com>
1265 Ina Pandit <ina.pandit@kpitcummins.com>
1266
1267 * v850.h: Define PROCESSOR_MASK, PROCESSOR_OPTION_EXTENSION,
1268 PROCESSOR_OPTION_ALIAS, PROCESSOR_V850E2, PROCESSOR_V850E2V3 and
1269 PROCESSOR_V850E2_ALL.
1270 Remove PROCESSOR_V850EA support.
1271 (v850_operand): Define V850_OPERAND_EP, V850_OPERAND_FLOAT_CC,
1272 V850_OPERAND_VREG, V850E_IMMEDIATE16, V850E_IMMEDIATE16HI,
1273 V850E_IMMEDIATE23, V850E_IMMEDIATE32, V850_OPERAND_SIGNED,
1274 V850_OPERAND_DISP, V850_PCREL, V850_REG_EVEN, V850E_PUSH_POP,
1275 V850_NOT_IMM0, V850_NOT_SA, V850_OPERAND_BANG and
1276 V850_OPERAND_PERCENT.
1277 Update V850_OPERAND_SRG, V850_OPERAND_CC, V850_OPERAND_RELAX and
1278 V850_NOT_R0.
1279 Remove V850_OPERAND_SIGNED, V850_OPERAND_EP, V850_OPERAND_DISP
1280 and V850E_PUSH_POP
1281
1282 2010-07-06 Maciej W. Rozycki <macro@codesourcery.com>
1283
1284 * mips.h (MIPS16_INSN_UNCOND_BRANCH): New macro.
1285 (MIPS16_INSN_BRANCH): Rename to...
1286 (MIPS16_INSN_COND_BRANCH): ... this.
1287
1288 2010-07-03 Alan Modra <amodra@gmail.com>
1289
1290 * ppc.h (PPC_OPCODE_32, PPC_OPCODE_BOOKE64, PPC_OPCODE_CLASSIC): Delete.
1291 Renumber other PPC_OPCODE defines.
1292
1293 2010-07-03 Alan Modra <amodra@gmail.com>
1294
1295 * ppc.h (PPC_OPCODE_COMMON): Expand comment.
1296
1297 2010-06-29 Alan Modra <amodra@gmail.com>
1298
1299 * maxq.h: Delete file.
1300
1301 2010-06-14 Sebastian Andrzej Siewior <bigeasy@linutronix.de>
1302
1303 * ppc.h (PPC_OPCODE_E500): Define.
1304
1305 2010-05-26 Catherine Moore <clm@codesourcery.com>
1306
1307 * opcode/mips.h (INSN_MIPS16): Remove.
1308
1309 2010-04-21 Joseph Myers <joseph@codesourcery.com>
1310
1311 * tic6x-insn-formats.h (s_branch): Correct typo in bitmask.
1312
1313 2010-04-15 Nick Clifton <nickc@redhat.com>
1314
1315 * alpha.h: Update copyright notice to use GPLv3.
1316 * arc.h: Likewise.
1317 * arm.h: Likewise.
1318 * avr.h: Likewise.
1319 * bfin.h: Likewise.
1320 * cgen.h: Likewise.
1321 * convex.h: Likewise.
1322 * cr16.h: Likewise.
1323 * cris.h: Likewise.
1324 * crx.h: Likewise.
1325 * d10v.h: Likewise.
1326 * d30v.h: Likewise.
1327 * dlx.h: Likewise.
1328 * h8300.h: Likewise.
1329 * hppa.h: Likewise.
1330 * i370.h: Likewise.
1331 * i386.h: Likewise.
1332 * i860.h: Likewise.
1333 * i960.h: Likewise.
1334 * ia64.h: Likewise.
1335 * m68hc11.h: Likewise.
1336 * m68k.h: Likewise.
1337 * m88k.h: Likewise.
1338 * maxq.h: Likewise.
1339 * mips.h: Likewise.
1340 * mmix.h: Likewise.
1341 * mn10200.h: Likewise.
1342 * mn10300.h: Likewise.
1343 * msp430.h: Likewise.
1344 * np1.h: Likewise.
1345 * ns32k.h: Likewise.
1346 * or32.h: Likewise.
1347 * pdp11.h: Likewise.
1348 * pj.h: Likewise.
1349 * pn.h: Likewise.
1350 * ppc.h: Likewise.
1351 * pyr.h: Likewise.
1352 * rx.h: Likewise.
1353 * s390.h: Likewise.
1354 * score-datadep.h: Likewise.
1355 * score-inst.h: Likewise.
1356 * sparc.h: Likewise.
1357 * spu-insns.h: Likewise.
1358 * spu.h: Likewise.
1359 * tic30.h: Likewise.
1360 * tic4x.h: Likewise.
1361 * tic54x.h: Likewise.
1362 * tic80.h: Likewise.
1363 * v850.h: Likewise.
1364 * vax.h: Likewise.
1365
1366 2010-03-25 Joseph Myers <joseph@codesourcery.com>
1367
1368 * tic6x-control-registers.h, tic6x-insn-formats.h,
1369 tic6x-opcode-table.h, tic6x.h: New.
1370
1371 2010-02-25 Wu Zhangjin <wuzhangjin@gmail.com>
1372
1373 * mips.h: (LOONGSON2F_NOP_INSN): New macro.
1374
1375 2010-02-08 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
1376
1377 * opcode/ppc.h (PPC_OPCODE_TITAN): Define.
1378
1379 2010-01-14 H.J. Lu <hongjiu.lu@intel.com>
1380
1381 * ia64.h (ia64_find_opcode): Remove argument name.
1382 (ia64_find_next_opcode): Likewise.
1383 (ia64_dis_opcode): Likewise.
1384 (ia64_free_opcode): Likewise.
1385 (ia64_find_dependency): Likewise.
1386
1387 2009-11-22 Doug Evans <dje@sebabeach.org>
1388
1389 * cgen.h: Include bfd_stdint.h.
1390 (CGEN_INSN_LGSINT, CGEN_INSN_LGUINT): New types.
1391
1392 2009-11-18 Paul Brook <paul@codesourcery.com>
1393
1394 * arm.h (FPU_VFP_V4_SP_D16, FPU_ARCH_VFP_V4_SP_D16): Define.
1395
1396 2009-11-17 Paul Brook <paul@codesourcery.com>
1397 Daniel Jacobowitz <dan@codesourcery.com>
1398
1399 * arm.h (ARM_EXT_V6_DSP): Define.
1400 (ARM_AEXT_V6T2, ARM_AEXT_NOTM): Include ARM_EXT_V6_DSP.
1401 (ARM_AEXT_V7EM, ARM_ARCH_V7EM): Define.
1402
1403 2009-11-04 DJ Delorie <dj@redhat.com>
1404
1405 * rx.h (rx_decode_opcode) (mvtipl): Add.
1406 (mvtcp, mvfcp, opecp): Remove.
1407
1408 2009-11-02 Paul Brook <paul@codesourcery.com>
1409
1410 * arm.h (FPU_VFP_EXT_V3xD, FPU_VFP_EXT_FP16, FPU_NEON_EXT_FMA,
1411 FPU_VFP_EXT_FMA, FPU_VFP_V3xD, FPU_VFP_V4D16, FPU_VFP_V4): Define.
1412 (FPU_ARCH_VFP_V3D16_FP16, FPU_ARCH_VFP_V3_FP16, FPU_ARCH_VFP_V3xD,
1413 FPU_ARCH_VFP_V3xD_FP16, FPU_ARCH_VFP_V4, FPU_ARCH_VFP_V4D16,
1414 FPU_ARCH_NEON_VFP_V4): Define.
1415
1416 2009-10-23 Doug Evans <dje@sebabeach.org>
1417
1418 * cgen-bitset.h: Delete, moved to ../cgen/bitset.h.
1419 * cgen.h: Update. Improve multi-inclusion macro name.
1420
1421 2009-10-02 Peter Bergner <bergner@vnet.ibm.com>
1422
1423 * ppc.h (PPC_OPCODE_476): Define.
1424
1425 2009-10-01 Peter Bergner <bergner@vnet.ibm.com>
1426
1427 * ppc.h (PPC_OPCODE_A2): Rename from PPC_OPCODE_PPCA2.
1428
1429 2009-09-29 DJ Delorie <dj@redhat.com>
1430
1431 * rx.h: New file.
1432
1433 2009-09-22 Peter Bergner <bergner@vnet.ibm.com>
1434
1435 * ppc.h (ppc_cpu_t): Typedef to uint64_t.
1436
1437 2009-09-21 Ben Elliston <bje@au.ibm.com>
1438
1439 * ppc.h (PPC_OPCODE_PPCA2): New.
1440
1441 2009-09-05 Martin Thuresson <martin@mtme.org>
1442
1443 * ia64.h (struct ia64_operand): Renamed member class to op_class.
1444
1445 2009-08-29 Martin Thuresson <martin@mtme.org>
1446
1447 * tic30.h (template): Rename type template to
1448 insn_template. Updated code to use new name.
1449 * tic54x.h (template): Rename type template to
1450 insn_template.
1451
1452 2009-08-20 Nick Hudson <nick.hudson@gmx.co.uk>
1453
1454 * hppa.h (pa_opcodes): Add a pa10 bb without FLAG_STRICT.
1455
1456 2009-06-11 Anthony Green <green@moxielogic.com>
1457
1458 * moxie.h (MOXIE_F3_PCREL): Define.
1459 (moxie_form3_opc_info): Grow.
1460
1461 2009-06-06 Anthony Green <green@moxielogic.com>
1462
1463 * moxie.h (MOXIE_F1_M): Define.
1464
1465 2009-04-15 Anthony Green <green@moxielogic.com>
1466
1467 * moxie.h: Created.
1468
1469 2009-04-06 DJ Delorie <dj@redhat.com>
1470
1471 * h8300.h: Add relaxation attributes to MOVA opcodes.
1472
1473 2009-03-10 Alan Modra <amodra@bigpond.net.au>
1474
1475 * ppc.h (ppc_parse_cpu): Declare.
1476
1477 2009-03-02 Qinwei <qinwei@sunnorth.com.cn>
1478
1479 * score-inst.h (score_insn_type, score_data_type): Add Ra_I9_I5
1480 and _IMM11 for mbitclr and mbitset.
1481 * score-datadep.h: Update dependency information.
1482
1483 2009-02-26 Peter Bergner <bergner@vnet.ibm.com>
1484
1485 * ppc.h (PPC_OPCODE_POWER7): New.
1486
1487 2009-02-06 Doug Evans <dje@google.com>
1488
1489 * i386.h: Add comment regarding sse* insns and prefixes.
1490
1491 2009-02-03 Sandip Matte <sandip@rmicorp.com>
1492
1493 * mips.h (INSN_XLR): Define.
1494 (INSN_CHIP_MASK): Update.
1495 (CPU_XLR): Define.
1496 (OPCODE_IS_MEMBER): Update.
1497 (M_MSGSND, M_MSGLD, M_MSGLD_T, M_MSGWAIT, M_MSGWAIT_T): Define.
1498
1499 2009-01-28 Doug Evans <dje@google.com>
1500
1501 * opcode/i386.h: Add multiple inclusion protection.
1502 (EAX_REG_NUM,ECX_REG_NUM,EDX_REGNUM,EBX_REG_NUM,ESI_REG_NUM)
1503 (EDI_REG_NUM): New macros.
1504 (MODRM_MOD_FIELD,MODRM_REG_FIELD,MODRM_RM_FIELD): New macros.
1505 (SIB_SCALE_FIELD,SIB_INDEX_FIELD,SIB_BASE_FIELD): New macros.
1506 (REX_PREFIX_P): New macro.
1507
1508 2009-01-09 Peter Bergner <bergner@vnet.ibm.com>
1509
1510 * ppc.h (struct powerpc_opcode): New field "deprecated".
1511 (PPC_OPCODE_NOPOWER4): Delete.
1512
1513 2008-11-28 Joshua Kinard <kumba@gentoo.org>
1514
1515 * mips.h: Define CPU_R14000, CPU_R16000.
1516 (OPCODE_IS_MEMBER): Include R14000, R16000 in test.
1517
1518 2008-11-18 Catherine Moore <clm@codesourcery.com>
1519
1520 * arm.h (FPU_NEON_FP16): New.
1521 (FPU_ARCH_NEON_FP16): New.
1522
1523 2008-11-06 Chao-ying Fu <fu@mips.com>
1524
1525 * mips.h: Doucument '1' for 5-bit sync type.
1526
1527 2008-08-28 H.J. Lu <hongjiu.lu@intel.com>
1528
1529 * ia64.h (ia64_resource_specifier): Add IA64_RS_CR_IIB. Update
1530 IA64_RS_CR.
1531
1532 2008-08-01 Peter Bergner <bergner@vnet.ibm.com>
1533
1534 * ppc.h (PPC_OPCODE_VSX, PPC_OPERAND_VSR): New.
1535
1536 2008-07-30 Michael J. Eager <eager@eagercon.com>
1537
1538 * ppc.h (PPC_OPCODE_405): Define.
1539 (PPC_OPERAND_FSL, PPC_OPERAND_FCR, PPC_OPERAND_UDI): Define.
1540
1541 2008-06-13 Peter Bergner <bergner@vnet.ibm.com>
1542
1543 * ppc.h (ppc_cpu_t): New typedef.
1544 (struct powerpc_opcode <flags>): Use it.
1545 (struct powerpc_operand <insert, extract>): Likewise.
1546 (struct powerpc_macro <flags>): Likewise.
1547
1548 2008-06-12 Adam Nemet <anemet@caviumnetworks.com>
1549
1550 * mips.h: Document new field descriptors +x, +X, +p, +P, +s, +S.
1551 Update comment before MIPS16 field descriptors to mention MIPS16.
1552 (OP_SH_BBITIND, OP_MASK_BBITIND): New bit mask and shift count for
1553 BBIT.
1554 (OP_SH_CINSPOS, OP_MASK_CINSPOS, OP_SH_CINSLM1, OP_MASK_CINSLM1):
1555 New bit masks and shift counts for cins and exts.
1556
1557 * mips.h: Document new field descriptors +Q.
1558 (OP_SH_SEQI, OP_MASK_SEQI): New bit mask and shift count for SEQI.
1559
1560 2008-04-28 Adam Nemet <anemet@caviumnetworks.com>
1561
1562 * mips.h (INSN_MACRO): Move it up to the pinfo macros.
1563 (INSN2_M_FP_S, INSN2_M_FP_D): New pinfo2 macros.
1564
1565 2008-04-14 Edmar Wienskoski <edmar@freescale.com>
1566
1567 * ppc.h: (PPC_OPCODE_E500MC): New.
1568
1569 2008-04-03 H.J. Lu <hongjiu.lu@intel.com>
1570
1571 * i386.h (MAX_OPERANDS): Set to 5.
1572 (MAX_MNEM_SIZE): Changed to 20.
1573
1574 2008-03-28 Eric B. Weddington <eric.weddington@atmel.com>
1575
1576 * avr.h (AVR_ISA_TINY3): Define new opcode set for attiny167.
1577
1578 2008-03-09 Paul Brook <paul@codesourcery.com>
1579
1580 * arm.h (FPU_VFP_EXT_D32, FPU_VFP_V3D16, FPU_ARCH_VFP_V3D16): Define.
1581
1582 2008-03-04 Paul Brook <paul@codesourcery.com>
1583
1584 * arm.h (ARM_EXT_V6M, ARM_EXT_BARRIER, ARM_EXT_THUMB_MSR): Define.
1585 (ARM_AEXT_V6T2, ARM_AEXT_V7_ARM, ARM_AEXT_V7M): Use new flags.
1586 (ARM_AEXT_V6M, ARM_ARCH_V6M): Define.
1587
1588 2008-02-27 Denis Vlasenko <vda.linux@googlemail.com>
1589 Nick Clifton <nickc@redhat.com>
1590
1591 PR 3134
1592 * h8300.h (h8_opcodes): Add an encoding for a mov.l instruction
1593 with a 32-bit displacement but without the top bit of the 4th byte
1594 set.
1595
1596 2008-02-18 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
1597
1598 * cr16.h (cr16_num_optab): Declared.
1599
1600 2008-02-14 Hakan Ardo <hakan@debian.org>
1601
1602 PR gas/2626
1603 * avr.h (AVR_ISA_2xxe): Define.
1604
1605 2008-02-04 Adam Nemet <anemet@caviumnetworks.com>
1606
1607 * mips.h: Update copyright.
1608 (INSN_CHIP_MASK): New macro.
1609 (INSN_OCTEON): New macro.
1610 (CPU_OCTEON): New macro.
1611 (OPCODE_IS_MEMBER): Handle Octeon instructions.
1612
1613 2008-01-23 Eric B. Weddington <eric.weddington@atmel.com>
1614
1615 * avr.h (AVR_ISA_RF401): Add new opcode set for at86rf401.
1616
1617 2008-01-03 Eric B. Weddington <eric.weddington@atmel.com>
1618
1619 * avr.h (AVR_ISA_USB162): Add new opcode set.
1620 (AVR_ISA_AVR3): Likewise.
1621
1622 2007-11-29 Mark Shinwell <shinwell@codesourcery.com>
1623
1624 * mips.h (INSN_LOONGSON_2E): New.
1625 (INSN_LOONGSON_2F): New.
1626 (CPU_LOONGSON_2E): New.
1627 (CPU_LOONGSON_2F): New.
1628 (OPCODE_IS_MEMBER): Update for Loongson-2E and -2F flags.
1629
1630 2007-11-29 Mark Shinwell <shinwell@codesourcery.com>
1631
1632 * mips.h (INSN_ISA*): Redefine certain values as an
1633 enumeration. Update comments.
1634 (mips_isa_table): New.
1635 (ISA_MIPS*): Redefine to match enumeration.
1636 (OPCODE_IS_MEMBER): Modify to correctly test new INSN_ISA*
1637 values.
1638
1639 2007-08-08 Ben Elliston <bje@au.ibm.com>
1640
1641 * ppc.h (PPC_OPCODE_PPCPS): New.
1642
1643 2007-07-03 Nathan Sidwell <nathan@codesourcery.com>
1644
1645 * m68k.h: Document j K & E.
1646
1647 2007-06-29 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
1648
1649 * cr16.h: New file for CR16 target.
1650
1651 2007-05-02 Alan Modra <amodra@bigpond.net.au>
1652
1653 * ppc.h (PPC_OPERAND_PLUS1): Update comment.
1654
1655 2007-04-23 Nathan Sidwell <nathan@codesourcery.com>
1656
1657 * m68k.h (mcfisa_c): New.
1658 (mcfusp, mcf_mask): Adjust.
1659
1660 2007-04-20 Alan Modra <amodra@bigpond.net.au>
1661
1662 * ppc.h (struct powerpc_operand): Replace "bits" with "bitm".
1663 (num_powerpc_operands): Declare.
1664 (PPC_OPERAND_SIGNED et al): Redefine as hex.
1665 (PPC_OPERAND_PLUS1): Define.
1666
1667 2007-03-21 H.J. Lu <hongjiu.lu@intel.com>
1668
1669 * i386.h (REX_MODE64): Renamed to ...
1670 (REX_W): This.
1671 (REX_EXTX): Renamed to ...
1672 (REX_R): This.
1673 (REX_EXTY): Renamed to ...
1674 (REX_X): This.
1675 (REX_EXTZ): Renamed to ...
1676 (REX_B): This.
1677
1678 2007-03-15 H.J. Lu <hongjiu.lu@intel.com>
1679
1680 * i386.h: Add entries from config/tc-i386.h and move tables
1681 to opcodes/i386-opc.h.
1682
1683 2007-03-13 H.J. Lu <hongjiu.lu@intel.com>
1684
1685 * i386.h (FloatDR): Removed.
1686 (i386_optab): Use FloatD and FloatD|FloatR instead of FloatDR.
1687
1688 2007-03-01 Alan Modra <amodra@bigpond.net.au>
1689
1690 * spu-insns.h: Add soma double-float insns.
1691
1692 2007-02-20 Thiemo Seufer <ths@mips.com>
1693 Chao-Ying Fu <fu@mips.com>
1694
1695 * mips.h (OP_SH_BP, OP_MASK_BP): Add support for balign instruction.
1696 (INSN_DSPR2): Add flag for DSP R2 instructions.
1697 (M_BALIGN): New macro.
1698
1699 2007-02-14 Alan Modra <amodra@bigpond.net.au>
1700
1701 * i386.h (i386_optab): Replace all occurrences of Seg2ShortForm
1702 and Seg3ShortFrom with Shortform.
1703
1704 2007-02-11 H.J. Lu <hongjiu.lu@intel.com>
1705
1706 PR gas/4027
1707 * i386.h (i386_optab): Put the real "test" before the pseudo
1708 one.
1709
1710 2007-01-08 Kazu Hirata <kazu@codesourcery.com>
1711
1712 * m68k.h (m68010up): OR fido_a.
1713
1714 2006-12-25 Kazu Hirata <kazu@codesourcery.com>
1715
1716 * m68k.h (fido_a): New.
1717
1718 2006-12-24 Kazu Hirata <kazu@codesourcery.com>
1719
1720 * m68k.h (mcfmac, mcfemac, cfloat, mcfhwdiv, mcfisa_a,
1721 mcfisa_aa, mcfisa_b, mcfusp, mcf_mask): Double the defined
1722 values.
1723
1724 2006-11-08 H.J. Lu <hongjiu.lu@intel.com>
1725
1726 * i386.h (i386_optab): Replace CpuPNI with CpuSSE3.
1727
1728 2006-10-31 Mei Ligang <ligang@sunnorth.com.cn>
1729
1730 * score-inst.h (enum score_insn_type): Add Insn_internal.
1731
1732 2006-10-25 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
1733 Yukishige Shibata <shibata@rd.scei.sony.co.jp>
1734 Nobuhisa Fujinami <fnami@rd.scei.sony.co.jp>
1735 Takeaki Fukuoka <fukuoka@rd.scei.sony.co.jp>
1736 Alan Modra <amodra@bigpond.net.au>
1737
1738 * spu-insns.h: New file.
1739 * spu.h: New file.
1740
1741 2006-10-24 Andrew Pinski <andrew_pinski@playstation.sony.com>
1742
1743 * ppc.h (PPC_OPCODE_CELL): Define.
1744
1745 2006-10-23 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
1746
1747 * i386.h : Modify opcode to support for the change in POPCNT opcode
1748 in amdfam10 architecture.
1749
1750 2006-09-28 H.J. Lu <hongjiu.lu@intel.com>
1751
1752 * i386.h: Replace CpuMNI with CpuSSSE3.
1753
1754 2006-09-26 Mark Shinwell <shinwell@codesourcery.com>
1755 Joseph Myers <joseph@codesourcery.com>
1756 Ian Lance Taylor <ian@wasabisystems.com>
1757 Ben Elliston <bje@wasabisystems.com>
1758
1759 * arm.h (ARM_CEXT_IWMMXT2, ARM_ARCH_IWMMXT2): Define.
1760
1761 2006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
1762
1763 * score-datadep.h: New file.
1764 * score-inst.h: New file.
1765
1766 2006-07-14 H.J. Lu <hongjiu.lu@intel.com>
1767
1768 * i386.h (i386_optab): Remove InvMem from maskmovq, movhlps,
1769 movlhps, movmskps, pextrw, pmovmskb, movmskpd, maskmovdqu,
1770 movdq2q and movq2dq.
1771
1772 2006-07-10 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
1773 Michael Meissner <michael.meissner@amd.com>
1774
1775 * i386.h: Add amdfam10 new instructions (SSE4a and ABM instructions).
1776
1777 2006-06-12 H.J. Lu <hongjiu.lu@intel.com>
1778
1779 * i386.h (i386_optab): Add "nop" with memory reference.
1780
1781 2006-06-12 H.J. Lu <hongjiu.lu@intel.com>
1782
1783 * i386.h (i386_optab): Update comment for 64bit NOP.
1784
1785 2006-06-06 Ben Elliston <bje@au.ibm.com>
1786 Anton Blanchard <anton@samba.org>
1787
1788 * ppc.h (PPC_OPCODE_POWER6): Define.
1789 Adjust whitespace.
1790
1791 2006-06-05 Thiemo Seufer <ths@mips.com>
1792
1793 * mips.h: Improve description of MT flags.
1794
1795 2006-05-25 Richard Sandiford <richard@codesourcery.com>
1796
1797 * m68k.h (mcf_mask): Define.
1798
1799 2006-05-05 Thiemo Seufer <ths@mips.com>
1800 David Ung <davidu@mips.com>
1801
1802 * mips.h (enum): Add macro M_CACHE_AB.
1803
1804 2006-05-04 Thiemo Seufer <ths@mips.com>
1805 Nigel Stephens <nigel@mips.com>
1806 David Ung <davidu@mips.com>
1807
1808 * mips.h: Add INSN_SMARTMIPS define.
1809
1810 2006-04-30 Thiemo Seufer <ths@mips.com>
1811 David Ung <davidu@mips.com>
1812
1813 * mips.h: Defines udi bits and masks. Add description of
1814 characters which may appear in the args field of udi
1815 instructions.
1816
1817 2006-04-26 Thiemo Seufer <ths@networkno.de>
1818
1819 * mips.h: Improve comments describing the bitfield instruction
1820 fields.
1821
1822 2006-04-26 Julian Brown <julian@codesourcery.com>
1823
1824 * arm.h (FPU_VFP_EXT_V3): Define constant.
1825 (FPU_NEON_EXT_V1): Likewise.
1826 (FPU_VFP_HARD): Update.
1827 (FPU_VFP_V3): Define macro.
1828 (FPU_ARCH_VFP_V3, FPU_ARCH_VFP_V3_PLUS_NEON_V1): Define macros.
1829
1830 2006-04-07 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
1831
1832 * avr.h (AVR_ISA_PWMx): New.
1833
1834 2006-03-28 Nathan Sidwell <nathan@codesourcery.com>
1835
1836 * m68k.h (cpu_m68k, cpu_cf, cpu_m68000, cpu_m68008, cpu_m68010,
1837 cpu_m68020, cpu_m68ec030, cpu_m68040, cpu_m68060, cpu_m68851,
1838 cpu_m68881, cpu_m68882, cpu_cpu32, cpu_cf5200, cpu_cf5206e,
1839 cpu_cf5208, cpu_cf521x, cpu_cf5213, cpu_cf5249, cpu_cf528x,
1840 cpu_cf5307, cpu_cf5329, cpu_cf5407, cpu_cf547x, cpu_cf548x): Remove.
1841
1842 2006-03-10 Paul Brook <paul@codesourcery.com>
1843
1844 * arm.h (ARM_AEXT_V7_ARM): Include v6ZK extensions.
1845
1846 2006-03-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1847
1848 * hppa.h (pa_opcodes): Reorder bb opcodes so that pa10 opcodes come
1849 first. Correct mask of bb "B" opcode.
1850
1851 2006-02-27 H.J. Lu <hongjiu.lu@intel.com>
1852
1853 * i386.h (i386_optab): Support Intel Merom New Instructions.
1854
1855 2006-02-24 Paul Brook <paul@codesourcery.com>
1856
1857 * arm.h: Add V7 feature bits.
1858
1859 2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
1860
1861 * ia64.h (ia64_opnd): Add IA64_OPND_IMMU5b.
1862
1863 2006-01-31 Paul Brook <paul@codesourcery.com>
1864 Richard Earnshaw <rearnsha@arm.com>
1865
1866 * arm.h: Use ARM_CPU_FEATURE.
1867 (ARM_AEXT_*, FPU_ENDIAN_PURE, FPU_VFP_HARD): New.
1868 (arm_feature_set): Change to a structure.
1869 (ARM_CPU_HAS_FEATURE, ARM_MERGE_FEATURE_SETS, ARM_CLEAR_FEATURE,
1870 ARM_FEATURE): New macros.
1871
1872 2005-12-07 Hans-Peter Nilsson <hp@axis.com>
1873
1874 * cris.h (MOVE_M_TO_PREG_OPCODE, MOVE_M_TO_PREG_ZBITS)
1875 (MOVE_PC_INCR_OPCODE_PREFIX, MOVE_PC_INCR_OPCODE_SUFFIX): New macros.
1876 (ADD_PC_INCR_OPCODE): Don't define.
1877
1878 2005-12-06 H.J. Lu <hongjiu.lu@intel.com>
1879
1880 PR gas/1874
1881 * i386.h (i386_optab): Add 64bit support for monitor and mwait.
1882
1883 2005-11-14 David Ung <davidu@mips.com>
1884
1885 * mips.h: Assign 'm'/'M' codes to MIPS16e save/restore
1886 instructions. Define MIPS16_ALL_ARGS and MIPS16_ALL_STATICS for
1887 save/restore encoding of the args field.
1888
1889 2005-10-28 Dave Brolley <brolley@redhat.com>
1890
1891 Contribute the following changes:
1892 2005-02-16 Dave Brolley <brolley@redhat.com>
1893
1894 * cgen-bitset.h: Rename CGEN_ISA_MASK to CGEN_BITSET. Rename
1895 cgen_isa_mask_* to cgen_bitset_*.
1896 * cgen.h: Likewise.
1897
1898 2003-10-21 Richard Sandiford <rsandifo@redhat.com>
1899
1900 * cgen.h (CGEN_BITSET_ATTR_VALUE): Fix definition.
1901 (CGEN_ATTR_ENTRY): Change "value" to type "unsigned".
1902 (CGEN_CPU_TABLE): Make isas a ponter.
1903
1904 2003-09-29 Dave Brolley <brolley@redhat.com>
1905
1906 * cgen.h (CGEN_ATTR_VALUE_BITSET_TYPE): New typedef.
1907 (CGEN_ATTR_VALUE_ENUM_TYPE): Ditto.
1908 (CGEN_ATTR_VALUE_TYPE): Use these new typedefs.
1909
1910 2002-12-13 Dave Brolley <brolley@redhat.com>
1911
1912 * cgen.h (symcat.h): #include it.
1913 (cgen-bitset.h): #include it.
1914 (CGEN_ATTR_VALUE_TYPE): Now a union.
1915 (CGEN_ATTR_VALUE): Reference macros generated in opcodes/<arch>-desc.h.
1916 (CGEN_ATTR_ENTRY): 'value' now unsigned.
1917 (cgen_cpu_desc): 'isas' now (CGEN_ISA_MASK*).
1918 * cgen-bitset.h: New file.
1919
1920 2005-09-30 Catherine Moore <clm@cm00re.com>
1921
1922 * bfin.h: New file.
1923
1924 2005-10-24 Jan Beulich <jbeulich@novell.com>
1925
1926 * ia64.h (enum ia64_opnd): Move memory operand out of set of
1927 indirect operands.
1928
1929 2005-10-16 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1930
1931 * hppa.h (pa_opcodes): Add two fcmp opcodes. Reorder ftest opcodes.
1932 Add FLAG_STRICT to pa10 ftest opcode.
1933
1934 2005-10-12 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1935
1936 * hppa.h (pa_opcodes): Remove lha entries.
1937
1938 2005-10-08 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1939
1940 * hppa.h (FLAG_STRICT): Revise comment.
1941 (pa_opcode): Revise ordering rules. Add/move strict pa10 variants
1942 before corresponding pa11 opcodes. Add strict pa10 register-immediate
1943 entries for "fdc".
1944
1945 2005-09-30 Catherine Moore <clm@cm00re.com>
1946
1947 * bfin.h: New file.
1948
1949 2005-09-24 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1950
1951 * hppa.h (pa_opcodes): Add new "fdc" and "fic" opcode entries.
1952
1953 2005-09-06 Chao-ying Fu <fu@mips.com>
1954
1955 * mips.h (OP_SH_MT_U, OP_MASK_MT_U, OP_SH_MT_H, OP_MASK_MT_H,
1956 OP_SH_MTACC_T, OP_MASK_MTACC_T, OP_SH_MTACC_D, OP_MASK_MTACC_D): New
1957 define.
1958 Document !, $, *, &, g, +t, +T operand formats for MT instructions.
1959 (INSN_ASE_MASK): Update to include INSN_MT.
1960 (INSN_MT): New define for MT ASE.
1961
1962 2005-08-25 Chao-ying Fu <fu@mips.com>
1963
1964 * mips.h (OP_SH_DSPACC, OP_MASK_DSPACC, OP_SH_DSPACC_S,
1965 OP_MASK_DSPACC_S, OP_SH_DSPSFT, OP_MASK_DSPSFT, OP_SH_DSPSFT_7,
1966 OP_MASK_DSPSFT_7, OP_SH_SA3, OP_MASK_SA3, OP_SH_SA4, OP_MASK_SA4,
1967 OP_SH_IMM8, OP_MASK_IMM8, OP_SH_IMM10, OP_MASK_IMM10, OP_SH_WRDSP,
1968 OP_MASK_WRDSP, OP_SH_RDDSP, OP_MASK_RDDSP): New define.
1969 Document 3, 4, 5, 6, 7, 8, 9, 0, :, ', @ operand formats for DSP
1970 instructions.
1971 (INSN_DSP): New define for DSP ASE.
1972
1973 2005-08-18 Alan Modra <amodra@bigpond.net.au>
1974
1975 * a29k.h: Delete.
1976
1977 2005-08-15 Daniel Jacobowitz <dan@codesourcery.com>
1978
1979 * ppc.h (PPC_OPCODE_E300): Define.
1980
1981 2005-08-12 Martin Schwidefsky <schwidefsky@de.ibm.com>
1982
1983 * s390.h (s390_opcode_cpu_val): Add enum for cpu type z9-109.
1984
1985 2005-07-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1986
1987 PR gas/336
1988 * hppa.h (pa_opcodes): Allow 0 immediates in PA 2.0 variants of pdtlb
1989 and pitlb.
1990
1991 2005-07-27 Jan Beulich <jbeulich@novell.com>
1992
1993 * i386.h (i386_optab): Add comment to movd. Use LongMem for all
1994 movd-s. Add NoRex64 to movq-s dealing only with mmx or xmm registers.
1995 Add movq-s as 64-bit variants of movd-s.
1996
1997 2005-07-18 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1998
1999 * hppa.h: Fix punctuation in comment.
2000
2001 * hppa.h (pa_opcode): Add rules for opcode ordering. Check first for
2002 implicit space-register addressing. Set space-register bits on opcodes
2003 using implicit space-register addressing. Add various missing pa20
2004 long-immediate opcodes. Remove various opcodes using implicit 3-bit
2005 space-register addressing. Use "fE" instead of "fe" in various
2006 fstw opcodes.
2007
2008 2005-07-18 Jan Beulich <jbeulich@novell.com>
2009
2010 * i386.h (i386_optab): Operands of aam and aad are unsigned.
2011
2012 2007-07-15 H.J. Lu <hongjiu.lu@intel.com>
2013
2014 * i386.h (i386_optab): Support Intel VMX Instructions.
2015
2016 2005-07-10 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2017
2018 * hppa.h (pa_opcode): Don't set FLAG_STRICT in pa10 loads and stores.
2019
2020 2005-07-05 Jan Beulich <jbeulich@novell.com>
2021
2022 * i386.h (i386_optab): Add new insns.
2023
2024 2005-07-01 Nick Clifton <nickc@redhat.com>
2025
2026 * sparc.h: Add typedefs to structure declarations.
2027
2028 2005-06-20 H.J. Lu <hongjiu.lu@intel.com>
2029
2030 PR 1013
2031 * i386.h (i386_optab): Update comments for 64bit addressing on
2032 mov. Allow 64bit addressing for mov and movq.
2033
2034 2005-06-11 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2035
2036 * hppa.h (pa_opcodes): Use cM and cX instead of cm and cx,
2037 respectively, in various floating-point load and store patterns.
2038
2039 2005-05-23 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2040
2041 * hppa.h (FLAG_STRICT): Correct comment.
2042 (pa_opcodes): Update load and store entries to allow both PA 1.X and
2043 PA 2.0 mneumonics when equivalent. Entries with cache control
2044 completers now require PA 1.1. Adjust whitespace.
2045
2046 2005-05-19 Anton Blanchard <anton@samba.org>
2047
2048 * ppc.h (PPC_OPCODE_POWER5): Define.
2049
2050 2005-05-10 Nick Clifton <nickc@redhat.com>
2051
2052 * Update the address and phone number of the FSF organization in
2053 the GPL notices in the following files:
2054 a29k.h, alpha.h, arc.h, arm.h, avr.h, cgen.h, convex.h, cris.h,
2055 crx.h, d10v.h, d30v.h, dlx.h, h8300.h, hppa.h, i370.h, i386.h,
2056 i860.h, i960.h, m68hc11.h, m68k.h, m88k.h, maxq.h, mips.h, mmix.h,
2057 mn10200.h, mn10300.h, msp430.h, np1.h, ns32k.h, or32.h, pdp11.h,
2058 pj.h, pn.h, ppc.h, pyr.h, s390.h, sparc.h, tic30.h, tic4x.h,
2059 tic54x.h, tic80.h, v850.h, vax.h
2060
2061 2005-05-09 Jan Beulich <jbeulich@novell.com>
2062
2063 * i386.h (i386_optab): Add ht and hnt.
2064
2065 2005-04-18 Mark Kettenis <kettenis@gnu.org>
2066
2067 * i386.h: Insert hyphens into selected VIA PadLock extensions.
2068 Add xcrypt-ctr. Provide aliases without hyphens.
2069
2070 2005-04-13 H.J. Lu <hongjiu.lu@intel.com>
2071
2072 Moved from ../ChangeLog
2073
2074 2005-04-12 Paul Brook <paul@codesourcery.com>
2075 * m88k.h: Rename psr macros to avoid conflicts.
2076
2077 2005-03-12 Zack Weinberg <zack@codesourcery.com>
2078 * arm.h: Adjust comments for ARM_EXT_V4T and ARM_EXT_V5T.
2079 Add ARM_EXT_V6T2, ARM_ARCH_V6T2, ARM_ARCH_V6KT2, ARM_ARCH_V6ZT2,
2080 and ARM_ARCH_V6ZKT2.
2081
2082 2004-11-29 Tomer Levi <Tomer.Levi@nsc.com>
2083 * crx.h (enum operand_type): Rename rbase_cst4 to rbase_dispu4.
2084 Remove redundant instruction types.
2085 (struct argument): X_op - new field.
2086 (struct cst4_entry): Remove.
2087 (no_op_insn): Declare.
2088
2089 2004-11-05 Tomer Levi <Tomer.Levi@nsc.com>
2090 * crx.h (enum argtype): Rename types, remove unused types.
2091
2092 2004-10-27 Tomer Levi <Tomer.Levi@nsc.com>
2093 * crx.h (enum reg): Rearrange registers, remove 'ccfg' and `'pc'.
2094 (enum reg_type): Remove CRX_PC_REGTYPE, CRX_MTPR_REGTYPE.
2095 (enum operand_type): Rearrange operands, edit comments.
2096 replace us<N> with ui<N> for unsigned immediate.
2097 replace d<N> with disps<N>/dispu<N>/dispe<N> for signed/unsigned/escaped
2098 displacements (respectively).
2099 replace rbase_ridx_scl2_dispu<N> with rindex_disps<N> for register index.
2100 (instruction type): Add NO_TYPE_INS.
2101 (instruction flags): Add USER_REG, CST4MAP, NO_SP, NO_RPTR.
2102 (operand_entry): New field - 'flags'.
2103 (operand flags): New.
2104
2105 2004-10-21 Tomer Levi <Tomer.Levi@nsc.com>
2106 * crx.h (operand_type): Remove redundant types i3, i4,
2107 i5, i8, i12.
2108 Add new unsigned immediate types us3, us4, us5, us16.
2109
2110 2005-04-12 Mark Kettenis <kettenis@gnu.org>
2111
2112 * i386.h (i386_optab): Mark VIA PadLock instructions as ImmExt and
2113 adjust them accordingly.
2114
2115 2005-04-01 Jan Beulich <jbeulich@novell.com>
2116
2117 * i386.h (i386_optab): Add rdtscp.
2118
2119 2005-03-29 H.J. Lu <hongjiu.lu@intel.com>
2120
2121 * i386.h (i386_optab): Don't allow the `l' suffix for moving
2122 between memory and segment register. Allow movq for moving between
2123 general-purpose register and segment register.
2124
2125 2005-02-09 Jan Beulich <jbeulich@novell.com>
2126
2127 PR gas/707
2128 * i386.h (i386_optab): Add x_Suf to fbld and fbstp. Add w_Suf and
2129 FloatMF to fldcw, fstcw, fnstcw, and the memory formas of fstsw and
2130 fnstsw.
2131
2132 2006-02-07 Nathan Sidwell <nathan@codesourcery.com>
2133
2134 * m68k.h (m68008, m68ec030, m68882): Remove.
2135 (m68k_mask): New.
2136 (cpu_m68k, cpu_cf): New.
2137 (mcf5200, mcf5206e, mcf521x, mcf5249, mcf528x, mcf5307, mcf5407,
2138 mcf5470, mcf5480): Rename to cpu_<foo>. Add m680x0 variants.
2139
2140 2005-01-25 Alexandre Oliva <aoliva@redhat.com>
2141
2142 2004-11-10 Alexandre Oliva <aoliva@redhat.com>
2143 * cgen.h (enum cgen_parse_operand_type): Add
2144 CGEN_PARSE_OPERAND_SYMBOLIC.
2145
2146 2005-01-21 Fred Fish <fnf@specifixinc.com>
2147
2148 * mips.h: Change INSN_ALIAS to INSN2_ALIAS.
2149 Change INSN_WRITE_MDMX_ACC to INSN2_WRITE_MDMX_ACC.
2150 Change INSN_READ_MDMX_ACC to INSN2_READ_MDMX_ACC.
2151
2152 2005-01-19 Fred Fish <fnf@specifixinc.com>
2153
2154 * mips.h (struct mips_opcode): Add new pinfo2 member.
2155 (INSN_ALIAS): New define for opcode table entries that are
2156 specific instances of another entry, such as 'move' for an 'or'
2157 with a zero operand.
2158 (INSN_READ_MDMX_ACC): Redefine from 0 to 0x2.
2159 (INSN_WRITE_MDMX_ACC): Redefine from 0 to 0x4.
2160
2161 2004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
2162
2163 * mips.h (CPU_RM9000): Define.
2164 (OPCODE_IS_MEMBER): Handle CPU_RM9000.
2165
2166 2004-11-25 Jan Beulich <jbeulich@novell.com>
2167
2168 * i386.h: CpuNo64 mov can't reasonably have a 'q' suffix. Moves
2169 to/from test registers are illegal in 64-bit mode. Add missing
2170 NoRex64 to sidt. fxsave/fxrstor now allow for a 'q' suffix
2171 (previously one had to explicitly encode a rex64 prefix). Re-enable
2172 lahf/sahf in 64-bit mode as at least some Athlon64/Opteron steppings
2173 support it there. Add cmpxchg16b as per Intel's 64-bit documentation.
2174
2175 2004-11-23 Jan Beulich <jbeulich@novell.com>
2176
2177 * i386.h (i386_optab): paddq and psubq, even in their MMX form, are
2178 available only with SSE2. Change the MMX additions introduced by SSE
2179 and 3DNow!A to CpuMMX2 (rather than CpuMMX). Indicate the 3DNow!A
2180 instructions by their now designated identifier (since combining i686
2181 and 3DNow! does not really imply 3DNow!A).
2182
2183 2004-11-19 Alan Modra <amodra@bigpond.net.au>
2184
2185 * msp430.h (struct rcodes_s, MSP430_RLC, msp430_rcodes,
2186 struct hcodes_s, msp430_hcodes): Move to gas/config/tc-msp430.c.
2187
2188 2004-11-08 Inderpreet Singh <inderpreetb@nioda.hcltech.com>
2189 Vineet Sharma <vineets@noida.hcltech.com>
2190
2191 * maxq.h: New file: Disassembly information for the maxq port.
2192
2193 2004-11-05 H.J. Lu <hongjiu.lu@intel.com>
2194
2195 * i386.h (i386_optab): Put back "movzb".
2196
2197 2004-11-04 Hans-Peter Nilsson <hp@axis.com>
2198
2199 * cris.h (enum cris_insn_version_usage): Tweak formatting and
2200 comments. Remove member cris_ver_sim. Add members
2201 cris_ver_sim_v0_10, cris_ver_v0_10, cris_ver_v3_10,
2202 cris_ver_v8_10, cris_ver_v10, cris_ver_v10p.
2203 (struct cris_support_reg, struct cris_cond15): New types.
2204 (cris_conds15): Declare.
2205 (JUMP_PC_INCR_OPCODE_V32, BA_DWORD_OPCODE, NOP_OPCODE_COMMON)
2206 (NOP_OPCODE_ZBITS_COMMON, LAPC_DWORD_OPCODE, LAPC_DWORD_Z_BITS)
2207 (NOP_OPCODE_V32, NOP_Z_BITS_V32): New macros.
2208 (NOP_Z_BITS): Define in terms of NOP_OPCODE.
2209 (cris_imm_oprnd_size_type): New members SIZE_FIELD_SIGNED and
2210 SIZE_FIELD_UNSIGNED.
2211
2212 2004-11-04 Jan Beulich <jbeulich@novell.com>
2213
2214 * i386.h (sldx_Suf): Remove.
2215 (FP, l_FP, sl_FP, x_FP): Don't imply IgnoreSize.
2216 (q_FP): Define, implying no REX64.
2217 (x_FP, sl_FP): Imply FloatMF.
2218 (i386_optab): Split reg and mem forms of moving from segment registers
2219 so that the memory forms can ignore the 16-/32-bit operand size
2220 distinction. Adjust a few others for Intel mode. Remove *FP uses from
2221 all non-floating-point instructions. Unite 32- and 64-bit forms of
2222 movsx, movzx, and movd. Adjust floating point operations for the above
2223 changes to the *FP macros. Add DefaultSize to floating point control
2224 insns operating on larger memory ranges. Remove left over comments
2225 hinting at certain insns being Intel-syntax ones where the ones
2226 actually meant are already gone.
2227
2228 2004-10-07 Tomer Levi <Tomer.Levi@nsc.com>
2229
2230 * crx.h: Add COPS_REG_INS - Coprocessor Special register
2231 instruction type.
2232
2233 2004-09-30 Paul Brook <paul@codesourcery.com>
2234
2235 * arm.h (ARM_EXT_V6K, ARM_EXT_V6Z): Define.
2236 (ARM_ARCH_V6K, ARM_ARCH_V6Z, ARM_ARCH_V6ZK): Define.
2237
2238 2004-09-11 Theodore A. Roth <troth@openavr.org>
2239
2240 * avr.h: Add support for
2241 atmega48, atmega88, atmega168, attiny13, attiny2313, at90can128.
2242
2243 2004-09-09 Segher Boessenkool <segher@kernel.crashing.org>
2244
2245 * ppc.h (PPC_OPERAND_OPTIONAL): Fix comment.
2246
2247 2004-08-24 Dmitry Diky <diwil@spec.ru>
2248
2249 * msp430.h (msp430_opc): Add new instructions.
2250 (msp430_rcodes): Declare new instructions.
2251 (msp430_hcodes): Likewise..
2252
2253 2004-08-13 Nick Clifton <nickc@redhat.com>
2254
2255 PR/301
2256 * h8300.h (O_JSR): Do not allow VECIND addressing for non-SX
2257 processors.
2258
2259 2004-08-30 Michal Ludvig <mludvig@suse.cz>
2260
2261 * i386.h (i386_optab): Added montmul/xsha1/xsha256 insns.
2262
2263 2004-07-22 H.J. Lu <hongjiu.lu@intel.com>
2264
2265 * i386.h (i386_optab): Allow cs/ds in 64bit for branch hints.
2266
2267 2004-07-21 Jan Beulich <jbeulich@novell.com>
2268
2269 * i386.h: Adjust instruction descriptions to better match the
2270 specification.
2271
2272 2004-07-16 Richard Earnshaw <rearnsha@arm.com>
2273
2274 * arm.h: Remove all old content. Replace with architecture defines
2275 from gas/config/tc-arm.c.
2276
2277 2004-07-09 Andreas Schwab <schwab@suse.de>
2278
2279 * m68k.h: Fix comment.
2280
2281 2004-07-07 Tomer Levi <Tomer.Levi@nsc.com>
2282
2283 * crx.h: New file.
2284
2285 2004-06-24 Alan Modra <amodra@bigpond.net.au>
2286
2287 * i386.h (i386_optab): Remove fildd, fistpd and fisttpd.
2288
2289 2004-05-24 Peter Barada <peter@the-baradas.com>
2290
2291 * m68k.h: Add 'size' to m68k_opcode.
2292
2293 2004-05-05 Peter Barada <peter@the-baradas.com>
2294
2295 * m68k.h: Switch from ColdFire chip name to core variant.
2296
2297 2004-04-22 Peter Barada <peter@the-baradas.com>
2298
2299 * m68k.h: Add mcfmac/mcfemac definitions. Update operand
2300 descriptions for new EMAC cases.
2301 Remove ColdFire macmw/macml/msacmw/msacmw hacks and properly
2302 handle Motorola MAC syntax.
2303 Allow disassembly of ColdFire V4e object files.
2304
2305 2004-03-16 Alan Modra <amodra@bigpond.net.au>
2306
2307 * ppc.h (PPC_OPERAND_GPR_0): Define. Bump other operand defines.
2308
2309 2004-03-12 Jakub Jelinek <jakub@redhat.com>
2310
2311 * i386.h (i386_optab): Remove CpuNo64 from sysenter and sysexit.
2312
2313 2004-03-12 Michal Ludvig <mludvig@suse.cz>
2314
2315 * i386.h (i386_optab): Added xstore as an alias for xstorerng.
2316
2317 2004-03-12 Michal Ludvig <mludvig@suse.cz>
2318
2319 * i386.h (i386_optab): Added xstore/xcrypt insns.
2320
2321 2004-02-09 Anil Paranjpe <anilp1@KPITCummins.com>
2322
2323 * h8300.h (32bit ldc/stc): Add relaxing support.
2324
2325 2004-01-12 Anil Paranjpe <anilp1@KPITCummins.com>
2326
2327 * h8300.h (BITOP): Pass MEMRELAX flag.
2328
2329 2004-01-09 Anil Paranjpe <anilp1@KPITCummins.com>
2330
2331 * h8300.h (BITOP): Dissallow operations on @aa:16 and @aa:32
2332 except for the H8S.
2333
2334 For older changes see ChangeLog-9103
2335 \f
2336 Copyright (C) 2004-2015 Free Software Foundation, Inc.
2337
2338 Copying and distribution of this file, with or without modification,
2339 are permitted in any medium without royalty provided the copyright
2340 notice and this notice are preserved.
2341
2342 Local Variables:
2343 mode: change-log
2344 left-margin: 8
2345 fill-column: 74
2346 version-control: never
2347 End:
This page took 0.086485 seconds and 5 git commands to generate.