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