Add tests for gas arch autodetection on ARM
[deliverable/binutils-gdb.git] / include / opcode / ChangeLog
CommitLineData
29b15395
MW
12015-12-15 Matthew Wahab <matthew.wahab@arm.com>
2
3 * arm.h (ARM_ARCH_V8_1A): Add the CRC_EXT_ARMV8 co-processor
4 feature macro.
5 (ARM_ARCH_V8_2A): Likewise.
6
3067d3b9
MW
72015-12-14 Matthew Wahab <matthew.wahab@arm.com>
8
9 * aarch64.h (enum aarch64_opnd_qualifier): Add
10 AARCH64_OPND_QLF_V_2H.
11
a117b0a5
YS
122015-12-14 Yoshinori Sato <ysato@users.sourceforge.jp>
13
14 * rx.h: Add new instructions.
15
1e6f4800
MW
162015-12-11 Matthew Wahab <matthew.wahab@arm.com>
17
18 * aarch64.h (aarch64_opnd): Add AARCH64_OPND_BARRIER_PSB.
19 * aarch64-asm-2.c: Regenerate.
20 * aarch64-dis-2.c: Regenerate.
21 * aarch64-opc-2.c: Regenerate.
22 * aarch64-opc.c (aarch64_hint_options): Add "csync".
23 (aarch64_print_operands): Handle AARCH64_OPND_BARRIER_PSB.
24 * aarch64-tbl.h (aarch64_feature_stat_profile): New.
25 (STAT_PROFILE): New.
26 (aarch64_opcode_table): Add "psb".
27 (AARCH64_OPERANDS): Add "BARRIER_PSB".
28
9ed608f9
MW
292015-12-11 Matthew Wahab <matthew.wahab@arm.com>
30
31 * aarch64.h (aarch64_hint_options): Declare.
32 (aarch64_opnd_info): Add field hint_option.
33
73af8ed6
MW
342015-12-11 Matthew Wahab <matthew.wahab@arm.com>
35
36 * aarch64.h (AARCH64_FEATURE_PROFILE): New.
37
d6bf7ce6
MW
382015-12-10 Matthew Wahab <matthew.wahab@arm.com>
39
40 * aarch64.h (aarch64_sys_ins_reg_supported_p): Declare.
41
ea2deeec
MW
422015-12-10 Matthew Wahab <matthew.wahab@arm.com>
43
44 * aarch64.h (aarch64_sys_ins_reg): Replace has_xt with flags.
45 (aarch64_sys_ins_reg_has_xt): Declare.
46
c8a6db6f
MW
472015-12-10 Matthew Wahab <matthew.wahab@arm.com>
48
49 * aarch64.h (AARCH64_FEATURE_RAS): New.
50 (AARCH64_ARCH_V8_2): Add AARCH64_FEATURE_RAS.
51
af117b3c
MW
522015-12-10 Matthew Wahab <matthew.wahab@arm.com>
53
54 * aarch64.h (AARCH64_FEATURE_F16): Fix clash with
55 AARCH64_FEATURE_V8_1.
56 (AARCH64_ARCH_V8_1): Add AARCH64_FEATURE_CRC.
57 (AARCH64_ARCH_V8_2): Add AARCH64_FEATURE_CRC and
58 AARCH64_FEATURE_V8_1.
59
24b368f8
CZ
602015-12-04 Claudiu Zissulescu <claziss@synopsys.com>
61
62 * arc.h (arc_reloc_equiv_tab): Replace flagcode with flags[32].
63
d685192a
MW
642015-11-27 Matthew Wahab <matthew.wahab@arm.com>
65
66 * aarch64.h (aarch64_op): Add OP_BFC.
67
87018195
MW
682015-11-27 Matthew Wahab <matthew.wahab@arm.com>
69
70 * aarch64.h (AARCH64_FEATURE_F16): New.
71 (AARCH64_ARCH_V8_2): Add AARCH64_FEATURE_F16 to ARMv8.2
72 features.
73
250aafa4
MW
742015-11-20 Matthew Wahab <matthew.wahab@arm.com>
75
76 * aarch64.h (AARCH64_FEATURE_V8_1): New.
77 (AARCH64_ARCH_v8_1): Add AARCH64_FEATURE_V8_1.
78
56a1b672
MW
792015-11-19 Matthew Wahab <matthew.wahab@arm.com>
80
81 * arm.h (ARM_EXT2_V8_2A): New.
82 (ARM_ARCH_V8_2A): New.
83
acb787b0
MW
842015-11-19 Matthew Wahab <matthew.wahab@arm.com>
85
86 * aarch64.h (AARCH64_FEATURE_V8_2): New.
87 (AARCH64_ARCH_V8_2): New.
88
a680de9a
PB
892015-11-11 Alan Modra <amodra@gmail.com>
90 Peter Bergner <bergner@vnet.ibm.com>
91
92 * ppc.h (PPC_OPCODE_POWER9): New define.
93 (PPC_OPCODE_VSX3): Likewise.
94
854eb72b
NC
952015-11-02 Nick Clifton <nickc@redhat.com>
96
97 * rx.h (enum RX_Opcode_ID): Add more NOP opcodes.
98
e292aa7a
NC
992015-11-02 Nick Clifton <nickc@redhat.com>
100
101 * rx.h (enum RX_Operand_Type): Add RX_Operand_Zero_Indirect.
102
43cdf5ae
YQ
1032015-10-28 Yao Qi <yao.qi@linaro.org>
104
105 * aarch64.h (aarch64_decode_insn): Update declaration.
106
875880c6
YQ
1072015-10-07 Yao Qi <yao.qi@linaro.org>
108
109 * aarch64.h (aarch64_sys_ins_reg) <template>: Removed.
110 <name>: New field.
111
d3e12b29
YQ
1122015-10-07 Yao Qi <yao.qi@linaro.org>
113
114 * aarch64.h [__cplusplus]: Wrap in extern "C".
115
886a2506
NC
1162015-10-07 Claudiu Zissulescu <claziss@synopsys.com>
117 Cupertino Miranda <cmiranda@synopsys.com>
118
119 * arc-func.h: New file.
120 * arc.h: Likewise.
121
e141d84e
YQ
1222015-10-02 Yao Qi <yao.qi@linaro.org>
123
124 * aarch64.h (aarch64_zero_register_p): Move the declaration
125 to column one.
126
36f4aab1
YQ
1272015-10-02 Yao Qi <yao.qi@linaro.org>
128
129 * aarch64.h (aarch64_decode_insn): Declare it.
130
7ecc513a
DV
1312015-09-29 Dominik Vogt <vogt@linux.vnet.ibm.com>
132
133 * s390.h (S390_INSTR_FLAG_HTM): New flag.
134 (S390_INSTR_FLAG_VX): New flag.
135 (S390_INSTR_FLAG_FACILITY_MASK): New flag mask.
136
b6518b38
NC
1372015-09-23 Nick Clifton <nickc@redhat.com>
138
139 * ppc.h (PPC_OPSHIFT_INV): Use an unsigned constant when left
140 shifting.
141
f04265ec
NC
1422015-09-22 Nick Clifton <nickc@redhat.com>
143
144 * rx.h (enum RX_Size): Add RX_Bad_Size entry.
145
7bdf96ef
NC
1462015-09-09 Daniel Santos <daniel.santos@pobox.com>
147
148 * visium.h (gen_reg_table): Make static.
149 (fp_reg_table): Likewise.
150 (cc_table): Likewise.
151
f33026a9
MW
1522015-07-20 Matthew Wahab <matthew.wahab@arm.com>
153
154 * arm.h (ARM_AEXT_V6ZK): Rename to ARM_AEXT_V6KZ.
155 (ARM_AEXT_V6ZKT2): Rename to ARM_AEXT_V6KZT2.
156 (ARM_ARCH_V6ZK): Rename to ARM_ARCH_V6KZ.
157 (ARM_ARCH_V6ZKT2): Rename to ARM_ARCH_V6KZT2.
158
ef5a96d5
AM
1592015-07-03 Alan Modra <amodra@gmail.com>
160
161 * ppc.h (PPC_OPCODE_750, PPC_OPCODE_7450, PPC_OPCODE_860): Define.
162
c8c8175b
SL
1632015-07-01 Sandra Loosemore <sandra@codesourcery.com>
164 Cesar Philippidis <cesar@codesourcery.com>
165
166 * nios2.h (enum iw_format_type): Add R2 formats.
167 (enum overflow_type): Add signed_immed12_overflow and
168 enumeration_overflow for R2.
169 (struct nios2_opcode): Document new argument letters for R2.
170 (REG_3BIT, REG_LDWM, REG_POP): Define.
171 (includes): Include nios2r2.h.
172 (nios2_r2_opcodes, nios2_num_r2_opcodes): Declare.
173 (nios2_r2_asi_n_mappings, nios2_num_r2_asi_n_mappings): Declare.
174 (nios2_r2_shi_n_mappings, nios2_num_r2_shi_n_mappings): Declare.
175 (nios2_r2_andi_n_mappings, nios2_num_r2_andi_n_mappings): Declare.
176 (nios2_r2_reg3_mappings, nios2_num_r2_reg3_mappings): Declare.
177 (nios2_r2_reg_range_mappings, nios2_num_r2_reg_range_mappings):
178 Declare.
179 * nios2r2.h: New file.
180
11a0cf2e
PB
1812015-06-19 Peter Bergner <bergner@vnet.ibm.com>
182
183 * ppc.h (PPC_OPERAND_OPTIONAL_VALUE): New.
184 (ppc_optional_operand_value): New inline function.
185
88f0ea34
MW
1862015-06-04 Matthew Wahab <matthew.wahab@arm.com>
187
188 * aarch64.h (AARCH64_V8_1): New.
189
a5932920
MW
1902015-06-03 Matthew Wahab <matthew.wahab@arm.com>
191
192 * arm.h (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_1): New.
193 (ARM_ARCH_V8_1A): New.
194 (ARM_ARCH_V8_1A_FP): New.
195 (ARM_ARCH_V8_1A_SIMD): New.
196 (ARM_ARCH_V8_1A_CRYPTOV1): New.
197 (ARM_FEATURE_CORE): New.
198
ddfded2f
MW
1992015-06-02 Matthew Wahab <matthew.wahab@arm.com>
200
201 * arm.h (ARM_EXT2_PAN): New.
202 (ARM_FEATURE_CORE_HIGH): New.
203
1af1dd51
MW
2042015-06-02 Matthew Wahab <matthew.wahab@arm.com>
205
206 * arm.h (ARM_FEATURE_ALL): New.
207
9e1f0fa7
MW
2082015-06-02 Matthew Wahab <matthew.wahab@arm.com>
209
210 * aarch64.h (AARCH64_FEATURE_RDMA): New.
211
290806fd
MW
2122015-06-02 Matthew Wahab <matthew.wahab@arm.com>
213
214 * aarch64.h (AARCH64_FEATURE_LOR): New.
215
f21cce2c
MW
2162015-06-01 Matthew Wahab <matthew.wahab@arm.com>
217
218 * aarch64.h (AARCH64_FEATURE_PAN): New.
219 (aarch64_sys_reg_supported_p): Declare.
220 (aarch64_pstatefield_supported_p): Declare.
221
0952813b
DD
2222015-04-30 DJ Delorie <dj@redhat.com>
223
224 * rl78.h (RL78_Dis_Isa): New.
225 (rl78_decode_opcode): Add ISA parameter.
226
823d2571
TG
2272015-03-24 Terry Guo <terry.guo@arm.com>
228
229 * arm.h (arm_feature_set): Extended to provide more available bits.
230 (ARM_ANY): Updated to follow above new definition.
231 (ARM_CPU_HAS_FEATURE): Likewise.
232 (ARM_CPU_IS_ANY): Likewise.
233 (ARM_MERGE_FEATURE_SETS): Likewise.
234 (ARM_CLEAR_FEATURE): Likewise.
235 (ARM_FEATURE): Likewise.
236 (ARM_FEATURE_COPY): New macro.
237 (ARM_FEATURE_EQUAL): Likewise.
238 (ARM_FEATURE_ZERO): Likewise.
239 (ARM_FEATURE_CORE_EQUAL): Likewise.
240 (ARM_FEATURE_LOW): Likewise.
241 (ARM_FEATURE_CORE_LOW): Likewise.
242 (ARM_FEATURE_CORE_COPROC): Likewise.
243
f63c1776
PA
2442015-02-19 Pedro Alves <palves@redhat.com>
245
246 * cgen.h [__cplusplus]: Wrap in extern "C".
247 * msp430-decode.h [__cplusplus]: Likewise.
248 * nios2.h [__cplusplus]: Likewise.
249 * rl78.h [__cplusplus]: Likewise.
250 * rx.h [__cplusplus]: Likewise.
251 * tilegx.h [__cplusplus]: Likewise.
252
3f8107ab
AM
2532015-01-28 James Bowman <james.bowman@ftdichip.com>
254
255 * ft32.h: New file.
256
1e2e8c52
AK
2572015-01-16 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
258
259 * s390.h (s390_opcode_cpu_val): Add S390_OPCODE_Z13.
260
b90efa5b
AM
2612015-01-01 Alan Modra <amodra@gmail.com>
262
263 Update year range in copyright notice of all files.
264
bffb6004
AG
2652014-12-27 Anthony Green <green@moxielogic.com>
266
267 * moxie.h (MOXIE_F1_AiB2, MOXIE_F1_ABi2): Renamed from
268 MOXIE_F1_AiB4 and MOXIE_F1_ABi2.
269
1945cfa5
EB
2702014-12-06 Eric Botcazou <ebotcazou@adacore.com>
271
272 * visium.h: New file.
273
d306ce58
SL
2742014-11-28 Sandra Loosemore <sandra@codesourcery.com>
275
276 * nios2.h (NIOS2_INSN_ADDI, NIOS2_INSN_ANDI): Delete.
277 (NIOS2_INSN_ORI, NIOS2_INSN_XORI): Delete.
278 (NIOS2_INSN_OPTARG): Renumber.
279
b4714c7c
SL
2802014-11-06 Sandra Loosemore <sandra@codesourcery.com>
281
282 * nios2.h (nios2_find_opcode_hash): Add mach parameter to
283 declaration. Fix obsolete comment.
284
96ba4233
SL
2852014-10-23 Sandra Loosemore <sandra@codesourcery.com>
286
287 * nios2.h (enum iw_format_type): New.
288 (struct nios2_opcode): Update comments. Add size and format fields.
289 (NIOS2_INSN_OPTARG): New.
290 (REG_NORMAL, REG_CONTROL, REG_COPROCESSOR): New.
291 (struct nios2_reg): Add regtype field.
292 (GET_INSN_FIELD, SET_INSN_FIELD): Delete.
293 (IW_A_LSB, IW_A_MSB, IW_A_SZ, IW_A_MASK): Delete.
294 (IW_B_LSB, IW_B_MSB, IW_B_SZ, IW_B_MASK): Delete.
295 (IW_C_LSB, IW_C_MSB, IW_C_SZ, IW_C_MASK): Delete.
296 (IW_IMM16_LSB, IW_IMM16_MSB, IW_IMM16_SZ, IW_IMM16_MASK): Delete.
297 (IW_IMM26_LSB, IW_IMM26_MSB, IW_IMM26_SZ, IW_IMM26_MASK): Delete.
298 (IW_OP_LSB, IW_OP_MSB, IW_OP_SZ, IW_OP_MASK): Delete.
299 (IW_OPX_LSB, IW_OPX_MSB, IW_OPX_SZ, IW_OPX_MASK): Delete.
300 (IW_SHIFT_IMM5_LSB, IW_SHIFT_IMM5_MSB): Delete.
301 (IW_SHIFT_IMM5_SZ, IW_SHIFT_IMM5_MASK): Delete.
302 (IW_CONTROL_REGNUM_LSB, IW_CONTROL_REGNUM_MSB): Delete.
303 (IW_CONTROL_REGNUM_SZ, IW_CONTROL_REGNUM_MASK): Delete.
304 (OP_MASK_OP, OP_SH_OP): Delete.
305 (OP_MASK_IOP, OP_SH_IOP): Delete.
306 (OP_MASK_IRD, OP_SH_IRD): Delete.
307 (OP_MASK_IRT, OP_SH_IRT): Delete.
308 (OP_MASK_IRS, OP_SH_IRS): Delete.
309 (OP_MASK_ROP, OP_SH_ROP): Delete.
310 (OP_MASK_RRD, OP_SH_RRD): Delete.
311 (OP_MASK_RRT, OP_SH_RRT): Delete.
312 (OP_MASK_RRS, OP_SH_RRS): Delete.
313 (OP_MASK_JOP, OP_SH_JOP): Delete.
314 (OP_MASK_IMM26, OP_SH_IMM26): Delete.
315 (OP_MASK_RCTL, OP_SH_RCTL): Delete.
316 (OP_MASK_IMM5, OP_SH_IMM5): Delete.
317 (OP_MASK_CACHE_OPX, OP_SH_CACHE_OPX): Delete.
318 (OP_MASK_CACHE_RRS, OP_SH_CACHE_RRS): Delete.
319 (OP_MASK_CUSTOM_A, OP_SH_CUSTOM_A): Delete.
320 (OP_MASK_CUSTOM_B, OP_SH_CUSTOM_B): Delete.
321 (OP_MASK_CUSTOM_C, OP_SH_CUSTOM_C): Delete.
322 (OP_MASK_CUSTOM_N, OP_SH_CUSTOM_N): Delete.
323 (OP_<insn>, OPX_<insn>, OP_MATCH_<insn>, OPX_MATCH_<insn>): Delete.
324 (OP_MASK_<insn>, OP_MASK): Delete.
325 (GET_IW_A, GET_IW_B, GET_IW_C, GET_IW_CONTROL_REGNUM): Delete.
326 (GET_IW_IMM16, GET_IW_IMM26, GET_IW_OP, GET_IW_OPX): Delete.
327 Include nios2r1.h to define new instruction opcode constants
328 and accessors.
329 (nios2_builtin_opcodes): Rename to nios2_r1_opcodes.
330 (bfd_nios2_num_builtin_opcodes): Rename to nios2_num_r1_opcodes.
331 (bfd_nios2_num_opcodes): Rename to nios2_num_opcodes.
332 (NUMOPCODES, NUMREGISTERS): Delete.
333 * nios2r1.h: New file.
334
0b6be415
JM
3352014-10-17 Jose E. Marchesi <jose.marchesi@oracle.com>
336
337 * sparc.h (HWCAP2_VIS3B): Documentation improved.
338
3d68f91c
JM
3392014-10-09 Jose E. Marchesi <jose.marchesi@oracle.com>
340
341 * sparc.h (sparc_opcode): new field `hwcaps2'.
342 (HWCAP2_FJATHPLUS): New define.
343 (HWCAP2_VIS3B): Likewise.
344 (HWCAP2_ADP): Likewise.
345 (HWCAP2_SPARC5): Likewise.
346 (HWCAP2_MWAIT): Likewise.
347 (HWCAP2_XMPMUL): Likewise.
348 (HWCAP2_XMONT): Likewise.
349 (HWCAP2_NSEC): Likewise.
350 (HWCAP2_FJATHHPC): Likewise.
351 (HWCAP2_FJDES): Likewise.
352 (HWCAP2_FJAES): Likewise.
353 Document the new operand kind `{', corresponding to the mcdper
354 ancillary state register.
355 Document the new operand kind }, which represents frsd floating
356 point registers (double precision) which must be the same than
357 frs1 in its containing instruction.
358
40c7a7cb
KLC
3592014-09-16 Kuan-Lin Chen <kuanlinchentw@gmail.com>
360
72f4393d 361 * nds32.h: Add new opcode declaration.
40c7a7cb 362
7361da2c
AB
3632014-09-15 Andrew Bennett <andrew.bennett@imgtec.com>
364 Matthew Fortune <matthew.fortune@imgtec.com>
365
366 * mips.h (mips_operand_type): Add new entries: OP_SAME_RS_RT,
367 OP_CHECK_PREV and OP_NON_ZERO_REG. Add descriptions for the MIPS R6
368 instruction arguments: -a, -b, -d, -s, -t, -u, -v, -w, -x, -y, -A, -B,
369 +I, +O, +R, +:, +\, +", +;
370 (mips_check_prev_operand): New struct.
371 (INSN2_FORBIDDEN_SLOT): New define.
372 (INSN_ISA32R6): New define.
373 (INSN_ISA64R6): New define.
374 (INSN_UPTO32R6): New define.
375 (INSN_UPTO64R6): New define.
376 (mips_isa_table): Add INSN_UPTO32R6 and INSN_UPTO64R6.
377 (ISA_MIPS32R6): New define.
378 (ISA_MIPS64R6): New define.
379 (CPU_MIPS32R6): New define.
380 (CPU_MIPS64R6): New define.
381 (cpu_is_member): Add cases for CPU_MIPS32R6, and CPU_MIPS64R6.
382
ee804238
JW
3832014-09-03 Jiong Wang <jiong.wang@arm.com>
384
385 * aarch64.h (AARCH64_FEATURE_LSE): New feature added.
386 (aarch64_opnd): Add AARCH64_OPND_PAIRREG.
387 (aarch64_insn_class): Add lse_atomic.
388 (F_LSE_SZ): New field added.
389 (opcode_has_special_coder): Recognize F_LSE_SZ.
390
5575639b
MR
3912014-08-26 Maciej W. Rozycki <macro@codesourcery.com>
392
393 * mips.h: Document the move of `MICROMIPSOP_*_CODE10' from `B'
394 over to `+J'.
395
43885403
MF
3962014-07-29 Matthew Fortune <matthew.fortune@imgtec.com>
397
398 * mips.h (INSN_LOAD_COPROC_DELAY): Rename to...
399 (INSN_LOAD_COPROC): New define.
400 (INSN_COPROC_MOVE_DELAY): Rename to...
401 (INSN_COPROC_MOVE): New define.
402
f36e8886 4032014-07-01 Barney Stratford <barney_stratford@fastmail.fm>
72f4393d
L
404 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
405 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
406 Soundararajan <Sounderarajan.D@atmel.com>
f36e8886
BS
407
408 * avr.h (AVR_ISA_TINY): Define avrtiny specific ISA.
409 (AVR_ISA_2xxxa): Define ISA without LPM.
410 (AVR_ISA_AVRTINY): Define avrtiny arch ISA.
411 Add doc for contraint used in 16 bit lds/sts.
412 Adjust ISA group for icall, ijmp, pop and push.
413 Add 16 bit lds/sts encoding and update 32 bit lds/sts constraints.
414
00b32ff2
NC
4152014-05-19 Nick Clifton <nickc@redhat.com>
416
417 * msp430.h (struct msp430_operand_s): Add vshift field.
418
ae52f483
AB
4192014-05-07 Andrew Bennett <andrew.bennett@imgtec.com>
420
421 * mips.h (INSN_ISA_MASK): Updated.
422 (INSN_ISA32R3): New define.
423 (INSN_ISA32R5): New define.
424 (INSN_ISA64R3): New define.
425 (INSN_ISA64R5): New define.
426 (INSN_ISA64, INSN_ISA64R2, INSN_ISA3_32, INSN_ISA3_32R2, INSN_ISA4_32
427 INSN_ISA4_32R2, INSN_ISA5_32R2): Renumbered.
428 (mips_isa_table): Add entries for mips32r3, mips32r5, mips64r3 and
429 mips64r5.
430 (INSN_UPTO32R3): New define.
431 (INSN_UPTO32R5): New define.
432 (INSN_UPTO64R3): New define.
433 (INSN_UPTO64R5): New define.
434 (ISA_MIPS32R3): New define.
435 (ISA_MIPS32R5): New define.
436 (ISA_MIPS64R3): New define.
437 (ISA_MIPS64R5): New define.
438 (CPU_MIPS32R3): New define.
439 (CPU_MIPS32R5): New define.
440 (CPU_MIPS64R3): New define.
441 (CPU_MIPS64R5): New define.
442
3efe9ec5
RS
4432014-05-01 Richard Sandiford <rdsandiford@googlemail.com>
444
445 * mips.h (mips_isa_table): Avoid hard-coding INSN_ISA* values.
446
73589c9d
CS
4472014-04-22 Christian Svensson <blue@cmd.nu>
448
449 * or32.h: Delete.
450
4b95cf5c
AM
4512014-03-05 Alan Modra <amodra@gmail.com>
452
453 Update copyright years.
454
e269fea7
AB
4552013-12-16 Andrew Bennett <andrew.bennett@imgtec.com>
456
457 * mips.h: Updated description of +o, +u, +v and +w for MIPS and
458 microMIPS.
459
35c08157
KLC
4602013-12-13 Kuan-Lin Chen <kuanlinchentw@gmail.com>
461 Wei-Cheng Wang <cole945@gmail.com>
462
463 * nds32.h: New file for Andes NDS32.
464
594d8fa8
MF
4652013-12-07 Mike Frysinger <vapier@gentoo.org>
466
467 * bfin.h: Remove +x file mode.
468
87b8eed7
YZ
4692013-11-20 Yufeng Zhang <yufeng.zhang@arm.com>
470
471 * aarch64.h (aarch64_pstatefields): Change element type to
472 aarch64_sys_reg.
473
c9fb6e58
YZ
4742013-11-18 Renlin Li <Renlin.Li@arm.com>
475
476 * arm.h (ARM_AEXT_V7VE): New define.
477 (ARM_ARCH_V7VE): New define.
478 (ARM_ARCH_V7A_IDIV_MP_SEC_VIRT): Removed.
479
a203d9b7
YZ
4802013-11-18 Yufeng Zhang <yufeng.zhang@arm.com>
481
482 Revert
483
484 2013-11-15 Yufeng Zhang <yufeng.zhang@arm.com>
485
486 * aarch64.h (aarch64_sys_reg_readonly_p): New declaration.
487 (aarch64_sys_reg_writeonly_p): Ditto.
488
75468c93
YZ
4892013-11-15 Yufeng Zhang <yufeng.zhang@arm.com>
490
491 * aarch64.h (aarch64_sys_reg_readonly_p): New declaration.
492 (aarch64_sys_reg_writeonly_p): Ditto.
493
49eec193
YZ
4942013-11-05 Yufeng Zhang <yufeng.zhang@arm.com>
495
496 * aarch64.h (aarch64_sys_reg): New typedef.
497 (aarch64_sys_regs): Change to define with the new type.
498 (aarch64_sys_reg_deprecated_p): Declare.
499
68a64283
YZ
5002013-11-05 Yufeng Zhang <yufeng.zhang@arm.com>
501
502 * aarch64.h (enum aarch64_operand_class): Add AARCH64_OPND_CLASS_COND.
503 (enum aarch64_opnd): Add AARCH64_OPND_COND1.
504
387a82f1
CF
5052013-10-14 Chao-ying Fu <Chao-ying.Fu@imgtec.com>
506
507 * mips.h (mips_operand_type): Add OP_IMM_INDEX and OP_REG_INDEX.
508 (mips_reg_operand_type): Add OP_REG_MSA and OP_REG_MSA_CTRL.
509 For MIPS, add comments for +d, +e, +h, +k, +l, +n, +o, +u, +v, +w,
510 +T, +U, +V, +W, +~, +!, +@, +#, +$, +%, +^, +&, +*, +|.
511 For MIPS, update extension character sequences after +.
512 (ASE_MSA): New define.
513 (ASE_MSA64): New define.
514 For microMIPS, add comments for +d, +e, +h, +k, +l, +n, +o, +u, +v, +w,
515 +x, +T, +U, +V, +W, +~, +!, +@, +#, +$, +%, +^, +&, +*, +|.
516 For microMIPS, update extension character sequences after +.
517
9aff4b7a
NC
5182013-08-23 Yuri Chornoivan <yurchor@ukr.net>
519
520 PR binutils/15834
521 * i960.h: Fix typos.
522
e423441d
RS
5232013-08-19 Richard Sandiford <rdsandiford@googlemail.com>
524
525 * mips.h: Remove references to "+I" and imm2_expr.
526
5e0dc5ba
RS
5272013-08-19 Richard Sandiford <rdsandiford@googlemail.com>
528
529 * mips.h (M_DEXT, M_DINS): Delete.
530
0f35dbc4
RS
5312013-08-19 Richard Sandiford <rdsandiford@googlemail.com>
532
533 * mips.h (OP_OPTIONAL_REG): New mips_operand_type.
534 (mips_optional_operand_p): New function.
535
14daeee3
RS
5362013-08-04 Jürgen Urban <JuergenUrban@gmx.de>
537 Richard Sandiford <rdsandiford@googlemail.com>
538
539 * mips.h: Document new VU0 operand characters.
540 (OP_VU0_SUFFIX, OP_VU0_MATCH_SUFFIX): New mips_operand_types.
541 (OP_REG_VF, OP_REG_VI, OP_REG_R5900_I, OP_REG_R5900_Q, OP_REG_R5900_R)
542 (OP_REG_R5900_ACC): New mips_reg_operand_types.
543 (INSN2_VU0_CHANNEL_SUFFIX): New macro.
544 (mips_vu0_channel_mask): Declare.
545
3ccad066
RS
5462013-08-03 Richard Sandiford <rdsandiford@googlemail.com>
547
548 * mips.h (mips_pcrel_operand): Inherit from mips_int_operand.
549 (mips_int_operand_min, mips_int_operand_max): New functions.
550 (mips_decode_pcrel_operand): Use mips_decode_int_operand.
551
fc76e730
RS
5522013-08-01 Richard Sandiford <rdsandiford@googlemail.com>
553
554 * mips.h (mips_decode_reg_operand): New function.
555 (INSN_WRITE_SHIFT, INSN_WRITE_1, INSN_WRITE_2, INSN_WRITE_ALL)
556 (INSN_READ_SHIFT, INSN_READ_1, INSN_READ_2, INSN_READ_3, INSN_READ_4)
557 (INSN_READ_ALL, INSN_READ_GPR_24, INSN_WRITE_GPR_24, INSN_UDI):
558 New macros.
559 (INSN_WRITE_GPR_D, INSN_WRITE_GPR_T, INSN_WRITE_FPR_D)
560 (INSN_WRITE_FPR_S, INSN_WRITE_FPR_T, INSN_READ_GPR_S, INSN_READ_GPR_T)
561 (INSN_READ_FPR_S, INSN_READ_FPR_T, INSN_READ_FPR_R, INSN_WRITE_GPR_S)
562 (INSN2_WRITE_GPR_Z, INSN2_WRITE_FPR_Z, INSN2_READ_GPR_Z)
563 (INSN2_READ_FPR_Z, INSN2_READ_GPR_D, INSN2_READ_FPR_D)
564 (INSN2_WRITE_GPR_MB, INSN2_READ_GPR_MC, INSN2_MOD_GPR_MD)
565 (INSN2_READ_GPR_ME, INSN2_MOD_GPR_MF, INSN2_READ_GPR_MG)
566 (INSN2_READ_GPR_MJ, INSN2_WRITE_GPR_MJ, INSN2_READ_GPR_MP)
567 (INSN2_WRITE_GPR_MP, INSN2_READ_GPR_MQ, INSN2_READ_GP)
568 (INSN2_WRITE_GPR_MH, INSN2_READ_GPR_MMN): Delete. Renumber other
569 macros to cover the gaps.
570 (INSN2_MOD_SP): Replace with...
571 (INSN2_WRITE_SP, INSN2_READ_SP): ...these new macros.
572 (MIPS16_INSN_WRITE_X, MIPS16_INSN_WRITE_Y, MIPS16_INSN_WRITE_Z)
573 (MIPS16_INSN_WRITE_T, MIPS16_INSN_WRITE_31, MIPS16_INSN_WRITE_GPR_Y)
574 (MIPS16_INSN_READ_X, MIPS16_INSN_READ_Y, MIPS16_INSN_READ_Z)
575 (MIPS16_INSN_READ_T, MIPS16_INSN_READ_SP, MIPS16_INSN_READ_GPR_X):
576 Delete.
577
26545944
RS
5782013-08-01 Richard Sandiford <rdsandiford@googlemail.com>
579
580 * mips.h (MIPS16_INSN_WRITE_SP, MIPS16_INSN_READ_31)
581 (MIPS16_INSN_READ_PC, MIPS16_INSN_UNCOND_BRANCH)
582 (MIPS16_INSN_COND_BRANCH): Delete.
583
7e8b059b
L
5842013-07-24 Anna Tikhonova <anna.tikhonova@intel.com>
585 Kirill Yukhin <kirill.yukhin@intel.com>
586 Michael Zolotukhin <michael.v.zolotukhin@intel.com>
587
588 * i386.h (BND_PREFIX_OPCODE): New.
589
c3c07478
RS
5902013-07-14 Richard Sandiford <rdsandiford@googlemail.com>
591
592 * mips.h (mips_operand_type): Add OP_ENTRY_EXIT_LIST and
593 OP_SAVE_RESTORE_LIST.
594 (decode_mips16_operand): Declare.
595
ab902481
RS
5962013-07-14 Richard Sandiford <rdsandiford@googlemail.com>
597
598 * mips.h (mips_operand_type, mips_reg_operand_type): New enums.
599 (mips_operand, mips_int_operand, mips_mapped_int_operand)
600 (mips_msb_operand, mips_reg_operand, mips_reg_pair_operand)
601 (mips_pcrel_operand): New structures.
602 (mips_insert_operand, mips_extract_operand, mips_signed_operand)
603 (mips_decode_int_operand, mips_decode_pcrel_operand): New functions.
604 (decode_mips_operand, decode_micromips_operand): Declare.
605
cc537e56
RS
6062013-07-14 Richard Sandiford <rdsandiford@googlemail.com>
607
608 * mips.h: Document MIPS16 "I" opcode.
609
f2ae14a1
RS
6102013-07-07 Richard Sandiford <rdsandiford@googlemail.com>
611
612 * mips.h (M_ACLR_OB, M_ASET_OB, M_CACHE_OB, M_CACHEE_OB, M_L_DOB)
613 (M_LB_A, M_LBE_OB, M_LBU_A, M_LBUE_OB, M_LD_A, M_LD_OB, M_LDC2_OB)
614 (M_LDL_OB, M_LDM_OB, M_LDP_OB, M_LDR_OB, M_LH_A, M_LHE_OB, M_LHU_A)
615 (M_LHUE_OB, M_LL_OB, M_LLD_OB, M_LLE_OB, M_LS_A, M_LW_A, M_LWE_OB)
616 (M_LWC0_A, M_LWC1_A, M_LWC2_A, M_LWC2_OB, M_LWC3_A, M_LWL_A, M_LWL_OB)
617 (M_LWLE_OB, M_LWM_OB, M_LWP_OB, M_LWR_A, M_LWR_OB, M_LWRE_OB, M_LWU_OB)
618 (M_PREF_OB, M_PREFE_OB, M_S_DOB, M_SAA_OB, M_SAAD_OB, M_SC_OB)
619 (M_SCD_OB, M_SCE_OB, M_SD_A, M_SD_OB, M_SDC2_OB, M_SDL_OB, M_SDM_OB)
620 (M_SDP_OB, M_SDR_OB, M_SB_A, M_SBE_OB, M_SH_A, M_SHE_OB, M_SW_A)
621 (M_SWE_OB, M_SWC0_A, M_SWC1_A, M_SWC2_A, M_SWC2_OB, M_SWC3_A, M_SWL_A)
622 (M_SWL_OB, M_SWLE_OB, M_SWM_OB, M_SWP_OB, M_SWR_A, M_SWR_OB, M_SWRE_OB)
623 (M_ULD, M_ULH, M_ULHU, M_ULW, M_USH, M_USW, M_USD): Delete.
624 (M_ULD_A, M_ULH_A, M_ULHU_A, M_ULW_A, M_USH_A, M_USW_A, M_USD_A):
625 Rename to...
626 (M_ULD_AB, M_ULH_AB, M_ULHU_AB, M_ULW_AB, M_USH_AB, M_USW_AB)
627 (M_USD_AB): ...these.
628
5c324c16
RS
6292013-07-07 Richard Sandiford <rdsandiford@googlemail.com>
630
631 * mips.h: Remove documentation of "[" and "]". Update documentation
632 of "k" and the MDMX formats.
633
23e69e47
RS
6342013-07-07 Richard Sandiford <rdsandiford@googlemail.com>
635
636 * mips.h: Update documentation of "+s" and "+S".
637
27c5c572
RS
6382013-07-07 Richard Sandiford <rdsandiford@googlemail.com>
639
640 * mips.h: Document "+i".
641
e76ff5ab
RS
6422013-07-07 Richard Sandiford <rdsandiford@googlemail.com>
643
644 * mips.h: Remove "mi" documentation. Update "mh" documentation.
645 (OP_MASK_MI, OP_SH_MI, MICROMIPSOP_MASK_MI, MICROMIPSOP_MASK_MI):
646 Delete.
647 (INSN2_WRITE_GPR_MHI): Rename to...
648 (INSN2_WRITE_GPR_MH): ...this.
649
fa7616a4
RS
6502013-07-07 Richard Sandiford <rdsandiford@googlemail.com>
651
652 * mips.h: Remove documentation of "+D" and "+T".
653
18870af7
RS
6542013-06-26 Richard Sandiford <rdsandiford@googlemail.com>
655
656 * mips.h: Fix comment for "1": it is now STYPE rather than SHAMT.
657 Use "source" rather than "destination" for microMIPS "G".
658
833794fc
MR
6592013-06-25 Maciej W. Rozycki <macro@codesourcery.com>
660
661 * mips.h: Add M_JRADDIUSP, M_JRC and M_MOVEP anonymous enum
662 values.
663
c3678916
RS
6642013-06-23 Richard Sandiford <rdsandiford@googlemail.com>
665
666 * mips.h: Fix comment typo: "G" is _RS rather than _RD for microMIPS.
667
7f3c4072
CM
6682013-06-17 Catherine Moore <clm@codesourcery.com>
669 Maciej W. Rozycki <macro@codesourcery.com>
670 Chao-Ying Fu <fu@mips.com>
671
672 * mips.h (OP_SH_EVAOFFSET): Define.
673 (OP_MASK_EVAOFFSET): Define.
674 (INSN_ASE_MASK): Delete.
675 (ASE_EVA): Define.
676 (M_CACHEE_AB, M_CACHEE_OB): New.
677 (M_LBE_OB, M_LBE_AB): New.
678 (M_LBUE_OB, M_LBUE_AB): New.
679 (M_LHE_OB, M_LHE_AB): New.
680 (M_LHUE_OB, M_LHUE_AB): New.
681 (M_LLE_AB, M_LLE_OB): New.
682 (M_LWE_OB, M_LWE_AB): New.
683 (M_LWLE_AB, M_LWLE_OB): New.
684 (M_LWRE_AB, M_LWRE_OB): New.
685 (M_PREFE_AB, M_PREFE_OB): New.
686 (M_SCE_AB, M_SCE_OB): New.
687 (M_SBE_OB, M_SBE_AB): New.
688 (M_SHE_OB, M_SHE_AB): New.
689 (M_SWE_OB, M_SWE_AB): New.
690 (M_SWLE_AB, M_SWLE_OB): New.
691 (M_SWRE_AB, M_SWRE_OB): New.
692 (MICROMIPSOP_SH_EVAOFFSET): Define.
693 (MICROMIPSOP_MASK_EVAOFFSET): Define.
694
0c8fe7cf
SL
6952013-06-12 Sandra Loosemore <sandra@codesourcery.com>
696
697 * nios2.h (OP_MATCH_ERET): Correct eret encoding.
698
c77c0862
RS
6992013-05-22 Jürgen Urban <JuergenUrban@gmx.de>
700
701 * mips.h (M_LQC2_AB, M_SQC2_AB): New macros.
702
b015e599
AP
7032013-05-09 Andrew Pinski <apinski@cavium.com>
704
705 * mips.h (OP_MASK_CODE10): Correct definition.
706 (OP_SH_CODE10): Likewise.
707 Add a comment that "+J" is used now for OP_*CODE10.
708 (INSN_ASE_MASK): Update.
709 (INSN_VIRT): New macro.
710 (INSN_VIRT64): New macro
711
13761a11
NC
7122013-05-02 Nick Clifton <nickc@redhat.com>
713
714 * msp430.h: Add patterns for MSP430X instructions.
715
0afd1215
DM
7162013-04-06 David S. Miller <davem@davemloft.net>
717
718 * sparc.h (F_PREFERRED): Define.
719 (F_PREF_ALIAS): Define.
720
41702d50
NC
7212013-04-03 Nick Clifton <nickc@redhat.com>
722
723 * v850.h (V850_INVERSE_PCREL): Define.
724
e21e1a51
NC
7252013-03-27 Alexis Deruelle <alexis.deruelle@gmail.com>
726
727 PR binutils/15068
728 * tic6x-opcode-table.h: Fix patterns for add, ldnw and xor.
729
51dcdd4d
NC
7302013-03-27 Alexis Deruelle <alexis.deruelle@gmail.com>
731
732 PR binutils/15068
733 * tic6xc-insn-formats.h (FLD): Add use of bitfield array.
734 Add 16-bit opcodes.
735 * tic6xc-opcode-table.h: Add 16-bit insns.
736 * tic6x.h: Add support for 16-bit insns.
737
81f5558e
NC
7382013-03-21 Michael Schewe <michael.schewe@gmx.net>
739
740 * h8300.h: Add MEMRELAX flag for mov.b/w/l @(d:32,ERs),Rd
741 and mov.b/w/l Rs,@(d:32,ERd).
742
165546ad
NC
7432013-03-20 Alexis Deruelle <alexis.deruelle@gmail.com>
744
745 PR gas/15082
746 * tic6x-opcode-table.h: Rename mpydp's specific operand type macro
747 from ORREGD1324 to ORXREGD1324 and make it cross-path-able through
748 tic6x_operand_xregpair operand coding type.
749 Make mpydp instruction cross-path-able, ie: remove the FIXed 'x'
750 opcode field, usu ORXREGD1324 for the src2 operand and remove the
751 TIC6X_FLAG_NO_CROSS.
752
795b8e6b
NC
7532013-03-20 Alexis Deruelle <alexis.deruelle@gmail.com>
754
755 PR gas/15095
756 * tic6x.h (enum tic6x_coding_method): Add
757 tic6x_coding_dreg_(msb|lsb) field coding type in order to encode
758 separately the msb and lsb of a register pair. This is needed to
759 encode the opcodes in the same way as TI assembler does.
760 * tic6x-opcode-table.h: Modify absdp, dpint, dpsp, dptrunc, rcpdp
761 and rsqrdp opcodes to use the new field coding types.
762
dd5181d5
KT
7632013-03-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
764
765 * arm.h (CRC_EXT_ARMV8): New constant.
766 (ARCH_CRC_ARMV8): New macro.
767
e60bb1dd
YZ
7682013-02-28 Yufeng Zhang <yufeng.zhang@arm.com>
769
770 * aarch64.h (AARCH64_FEATURE_CRC): New macro.
771
36591ba1 7722013-02-06 Sandra Loosemore <sandra@codesourcery.com>
72f4393d 773 Andrew Jenner <andrew@codesourcery.com>
36591ba1
SL
774
775 Based on patches from Altera Corporation.
776
777 * nios2.h: New file.
778
e30181a5
YZ
7792013-01-30 Yufeng Zhang <yufeng.zhang@arm.com>
780
781 * aarch64.h (aarch64_op): Add OP_SXTL, OP_SXTL2, OP_UXTL and OP_UXTL2.
782
0c9573f4
NC
7832013-01-28 Alexis Deruelle <alexis.deruelle@gmail.com>
784
785 PR gas/15069
786 * tic6x-opcode-table.h: Fix encoding of BNOP instruction.
787
981dc7f1
NC
7882013-01-24 Nick Clifton <nickc@redhat.com>
789
790 * v850.h: Add e3v5 support.
791
f5555712
YZ
7922013-01-17 Yufeng Zhang <yufeng.zhang@arm.com>
793
794 * aarch64.h (aarch64_op): Remove OP_V_MOVI_B.
795
5817ffd1
PB
7962013-01-10 Peter Bergner <bergner@vnet.ibm.com>
797
798 * ppc.h (PPC_OPCODE_POWER8): New define.
799 (PPC_OPCODE_HTM): Likewise.
800
a3c62988
NC
8012013-01-10 Will Newton <will.newton@imgtec.com>
802
803 * metag.h: New file.
804
73335eae
NC
8052013-01-07 Kaushik Phatak <kaushik.phatak@kpitcummins.com>
806
807 * cr16.h (make_instruction): Rename to cr16_make_instruction.
808 (match_opcode): Rename to cr16_match_opcode.
809
e407c74b
NC
8102013-01-04 Juergen Urban <JuergenUrban@gmx.de>
811
812 * mips.h: Add support for r5900 instructions including lq and sq.
813
bab4becb
NC
8142013-01-02 Kaushik Phatak <kaushik.phatak@kpitcummins.com>
815
816 * cr16.h (dwordU,wordU): Moved typedefs from cr16-dis.c
817 (make_instruction,match_opcode): Added function prototypes.
818 (cr16_words,cr16_allWords,cr16_currInsn): Declare as extern.
819
776fc418
AM
8202012-11-23 Alan Modra <amodra@gmail.com>
821
822 * ppc.h (ppc_parse_cpu): Update prototype.
823
f05682d4
DA
8242012-10-14 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
825
826 * hppa.h (pa_opcodes): Use "cX" completer instead of "cx" in fstqx
827 opcodes. Likewise, use "cM" instead of "cm" in fstqs opcodes.
828
cfc72779
AK
8292012-10-04 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
830
831 * s390.h (s390_opcode_cpu_val): Add S390_OPCODE_ZEC12.
832
b3e14eda
L
8332012-09-04 Sergey A. Guriev <sergey.a.guriev@intel.com>
834
835 * ia64.h (ia64_opnd): Add new operand types.
836
2c63854f
DM
8372012-08-21 David S. Miller <davem@davemloft.net>
838
839 * sparc.h (F3F4): New macro.
840
a06ea964 8412012-08-13 Ian Bolton <ian.bolton@arm.com>
b3e14eda
L
842 Laurent Desnogues <laurent.desnogues@arm.com>
843 Jim MacArthur <jim.macarthur@arm.com>
844 Marcus Shawcroft <marcus.shawcroft@arm.com>
845 Nigel Stephens <nigel.stephens@arm.com>
846 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
847 Richard Earnshaw <rearnsha@arm.com>
848 Sofiane Naci <sofiane.naci@arm.com>
849 Tejas Belagod <tejas.belagod@arm.com>
850 Yufeng Zhang <yufeng.zhang@arm.com>
a06ea964
NC
851
852 * aarch64.h: New file.
853
35d0a169 8542012-08-13 Richard Sandiford <rdsandiford@googlemail.com>
b3e14eda 855 Maciej W. Rozycki <macro@codesourcery.com>
35d0a169
MR
856
857 * mips.h (mips_opcode): Add the exclusions field.
858 (OPCODE_IS_MEMBER): Remove macro.
859 (cpu_is_member): New inline function.
860 (opcode_is_member): Likewise.
861
03f66e8a 8622012-07-31 Chao-Ying Fu <fu@mips.com>
b3e14eda
L
863 Catherine Moore <clm@codesourcery.com>
864 Maciej W. Rozycki <macro@codesourcery.com>
03f66e8a
MR
865
866 * mips.h: Document microMIPS DSP ASE usage.
867 (MICROMIPSOP_MASK_DSPACC, MICROMIPSOP_SH_DSPACC): Update for
868 microMIPS DSP ASE support.
869 (MICROMIPSOP_MASK_DSPSFT, MICROMIPSOP_SH_DSPSFT): Likewise.
870 (MICROMIPSOP_MASK_SA3, MICROMIPSOP_SH_SA3): Likewise.
871 (MICROMIPSOP_MASK_SA4, MICROMIPSOP_SH_SA4): Likewise.
872 (MICROMIPSOP_MASK_IMM8, MICROMIPSOP_SH_IMM8): Likewise.
873 (MICROMIPSOP_MASK_IMM10, MICROMIPSOP_SH_IMM10): Likewise.
874 (MICROMIPSOP_MASK_WRDSP, MICROMIPSOP_SH_WRDSP): Likewise.
875 (MICROMIPSOP_MASK_BP, MICROMIPSOP_SH_BP): Likewise.
876
9d7b4c23
MR
8772012-07-06 Maciej W. Rozycki <macro@codesourcery.com>
878
879 * mips.h: Fix a typo in description.
880
76e879f8
NC
8812012-06-07 Georg-Johann Lay <avr@gjlay.de>
882
883 * avr.h: (AVR_ISA_XCH): New define.
884 (AVR_ISA_XMEGA): Use it.
885 (XCH, LAS, LAT, LAC): New XMEGA opcodes.
886
6927f982
NC
8872012-05-15 James Murray <jsm@jsm-net.demon.co.uk>
888
889 * m68hc11.h: Add XGate definitions.
890 (struct m68hc11_opcode): Add xg_mask field.
891
b9c361e0
JL
8922012-05-14 Catherine Moore <clm@codesourcery.com>
893 Maciej W. Rozycki <macro@codesourcery.com>
894 Rhonda Wittels <rhonda@codesourcery.com>
895
6927f982 896 * ppc.h (PPC_OPCODE_VLE): New definition.
b9c361e0
JL
897 (PPC_OP_SA): New macro.
898 (PPC_OP_SE_VLE): New macro.
899 (PPC_OP): Use a variable shift amount.
900 (powerpc_operand): Update comments.
901 (PPC_OPSHIFT_INV): New macro.
902 (PPC_OPERAND_CR): Replace with...
903 (PPC_OPERAND_CR_BIT): ...this and
904 (PPC_OPERAND_CR_REG): ...this.
905
906
f6c1a2d5
NC
9072012-05-03 Sean Keys <skeys@ipdatasys.com>
908
909 * xgate.h: Header file for XGATE assembler.
910
ec668d69
DM
9112012-04-27 David S. Miller <davem@davemloft.net>
912
6cda1326
DM
913 * sparc.h: Document new arg code' )' for crypto RS3
914 immediates.
915
ec668d69
DM
916 * sparc.h (struct sparc_opcode): New field 'hwcaps'.
917 F_MUL32, F_DIV32, F_FDMULD, F_V8PLUS, F_POPC, F_VIS, F_VIS2,
918 F_ASI_BLK_INIT, F_FMAF, F_VIS3, F_HPC, F_RANDOM, F_TRANS,
919 F_FJFMAU, F_IMA, F_ASI_CACHE_SPARING, F_HWCAP_MASK): Delete.
920 (HWCAP_MUL32, HWCAP_DIV32, HWCAP_FSMULD, HWCAP_V8PLUS, HWCAP_POPC,
921 HWCAP_VIS, HWCAP_VIS2, HWCAP_ASI_BLK_INIT, HWCAP_FMAF,
922 HWCAP_VIS3, HWCAP_HPC, HWCAP_RANDOM, HWCAP_TRANS, HWCAP_FJFMAU,
923 HWCAP_IMA, HWCAP_ASI_CACHE_SPARING, HWCAP_AES, HWCAP_DES,
924 HWCAP_KASUMI, HWCAP_CAMELLIA, HWCAP_MD5, HWCAP_SHA1,
925 HWCAP_SHA256, HWCAP_SHA512, HWCAP_MPMUL, HWCAP_MONT, HWCAP_PAUSE,
926 HWCAP_CBCOND, HWCAP_CRC32): New defines.
927
aea77599
AM
9282012-03-10 Edmar Wienskoski <edmar@freescale.com>
929
930 * ppc.h: Add PPC_OPCODE_ALTIVEC2, PPC_OPCODE_E6500, PPC_OPCODE_TMR.
931
1f42f8b3
AM
9322012-02-27 Alan Modra <amodra@gmail.com>
933
934 * crx.h (cst4_map): Update declaration.
935
6f7be959
WL
9362012-02-25 Walter Lee <walt@tilera.com>
937
938 * tilegx.h (tilegx_mnemonic): Add TILEGX_OPC_LD4S_TLS,
939 TILEGX_OPC_LD_TLS.
940 * tilepro.h (tilepro_mnemonic): Add TILEPRO_OPC_LW_TLS,
941 TILEPRO_OPC_LW_TLS_SN.
942
42164a71
L
9432012-02-08 H.J. Lu <hongjiu.lu@intel.com>
944
945 * i386.h (XACQUIRE_PREFIX_OPCODE): New.
946 (XRELEASE_PREFIX_OPCODE): Likewise.
947
432233b3 9482011-12-08 Andrew Pinski <apinski@cavium.com>
b3e14eda 949 Adam Nemet <anemet@caviumnetworks.com>
432233b3
AP
950
951 * mips.h (INSN_CHIP_MASK): Update according to INSN_OCTEON2.
952 (INSN_OCTEON2): New macro.
953 (CPU_OCTEON2): New macro.
954 (OPCODE_IS_MEMBER): Add Octeon2.
955
dd6a37e7
AP
9562011-11-29 Andrew Pinski <apinski@cavium.com>
957
958 * mips.h (INSN_CHIP_MASK): Update according to INSN_OCTEONP.
959 (INSN_OCTEONP): New macro.
960 (CPU_OCTEONP): New macro.
961 (OPCODE_IS_MEMBER): Add Octeon+.
962 (M_SAA_AB, M_SAAD_AB, M_SAA_OB, M_SAAD_OB): New enum values.
963
99c513f6
DD
9642011-11-01 DJ Delorie <dj@redhat.com>
965
966 * rl78.h: New file.
967
26f85d7a
MR
9682011-10-24 Maciej W. Rozycki <macro@codesourcery.com>
969
970 * mips.h: Fix a typo in description.
971
9e8c70f9
DM
9722011-09-21 David S. Miller <davem@davemloft.net>
973
974 * sparc.h (struct sparc_opcode): Expand 'flags' to unsigned int.
975 (F_MUL32, F_DIV32, F_FSMULD, F_V8PLUS, F_POPC, F_VIS, F_VIS2,
976 F_ASI_BLK_INIT, F_FMAF, F_VIS3, F_HPC, F_RANDOM, F_TRANS,
977 F_FJFMAU, F_IMA, F_ASI_CACHE_SPARING): New flag bits.
978
dec0624d 9792011-08-09 Chao-ying Fu <fu@mips.com>
b3e14eda 980 Maciej W. Rozycki <macro@codesourcery.com>
dec0624d
MR
981
982 * mips.h (OP_MASK_3BITPOS, OP_SH_3BITPOS): New macros.
983 (OP_MASK_OFFSET12, OP_SH_OFFSET12): Redefine.
984 (INSN_ASE_MASK): Add the MCU bit.
985 (INSN_MCU): New macro.
986 (M_ACLR_AB, M_ACLR_OB, M_ASET_AB, M_ASET_OB): New enum values.
987 (MICROMIPSOP_MASK_3BITPOS, MICROMIPSOP_SH_3BITPOS): New macros.
988
2b0c8b40
MR
9892011-08-09 Maciej W. Rozycki <macro@codesourcery.com>
990
991 * mips.h (INSN_WRITE_GPR_S, INSN2_WRITE_GPR_MB): New macros.
992 (INSN2_READ_GPR_MC, INSN2_READ_GPR_ME): Likewise.
993 (INSN2_WRITE_GPR_MF, INSN2_READ_GPR_MG): Likewise.
994 (INSN2_READ_GPR_MJ, INSN2_WRITE_GPR_MJ): Likewise.
995 (INSN2_READ_GPR_MP, INSN2_WRITE_GPR_MP): Likewise.
996 (INSN2_READ_GPR_MQ, INSN2_WRITE_GPR_MHI): Likewise.
997 (INSN2_READ_GPR_MMN): Likewise.
998 (INSN2_READ_FPR_D): Change the bit used.
999 (INSN2_MOD_GPR_MD, INSN2_MOD_GPR_MF): Likewise.
1000 (INSN2_MOD_SP, INSN2_READ_GPR_31, INSN2_READ_GP): Likewise.
1001 (INSN2_READ_PC, INSN2_UNCOND_BRANCH): Likewise.
1002 (INSN2_COND_BRANCH): Likewise.
1003 (INSN2_WRITE_GPR_S, INSN2_MOD_GPR_MB): Remove macros.
1004 (INSN2_MOD_GPR_MC, INSN2_MOD_GPR_ME, INSN2_MOD_GPR_MG): Likewise.
1005 (INSN2_MOD_GPR_MJ, INSN2_MOD_GPR_MP, INSN2_MOD_GPR_MQ): Likewise.
1006 (INSN2_MOD_GPR_MHI, INSN2_MOD_GPR_MM): Likewise.
1007 (INSN2_MOD_GPR_MN): Likewise.
1008
ea783ef3
DM
10092011-08-05 David S. Miller <davem@davemloft.net>
1010
1011 * sparc.h: Document new format codes '4', '5', and '('.
1012 (OPF_LOW4, RS3): New macros.
1013
7c176fa8
MR
10142011-08-03 Maciej W. Rozycki <macro@codesourcery.com>
1015
1016 * mips.h: Document the use of FP_D in MIPS16 mode. Adjust the
1017 order of flags documented.
1018
2309ddf2
MR
10192011-07-29 Maciej W. Rozycki <macro@codesourcery.com>
1020
1021 * mips.h: Clarify the description of microMIPS instruction
1022 manipulation macros.
1023 (MICROMIPSOP_MASK_MAJOR, MICROMIPSOP_SH_MAJOR): Remove macros.
1024
df58fc94 10252011-07-24 Chao-ying Fu <fu@mips.com>
b3e14eda 1026 Maciej W. Rozycki <macro@codesourcery.com>
df58fc94
RS
1027
1028 * mips.h (OP_MASK_EXTLSB, OP_SH_EXTLSB): New macros.
1029 (OP_MASK_STYPE, OP_SH_STYPE): Likewise.
1030 (OP_MASK_CODE10, OP_SH_CODE10): Likewise.
1031 (OP_MASK_TRAP, OP_SH_TRAP): Likewise.
1032 (OP_MASK_OFFSET12, OP_SH_OFFSET12): Likewise.
1033 (OP_MASK_OFFSET10, OP_SH_OFFSET10): Likewise.
1034 (OP_MASK_RS3, OP_SH_RS3): Likewise.
1035 (OP_MASK_MB, OP_SH_MB, OP_MASK_MC, OP_SH_MC): Likewise.
1036 (OP_MASK_MD, OP_SH_MD, OP_MASK_ME, OP_SH_ME): Likewise.
1037 (OP_MASK_MF, OP_SH_MF, OP_MASK_MG, OP_SH_MG): Likewise.
1038 (OP_MASK_MJ, OP_SH_MJ, OP_MASK_ML, OP_SH_ML): Likewise.
1039 (OP_MASK_MP, OP_SH_MP, OP_MASK_MQ, OP_SH_MQ): Likewise.
1040 (OP_MASK_IMMA, OP_SH_IMMA, OP_MASK_IMMB, OP_SH_IMMB): Likewise.
1041 (OP_MASK_IMMC, OP_SH_IMMC, OP_MASK_IMMF, OP_SH_IMMF): Likewise.
1042 (OP_MASK_IMMG, OP_SH_IMMG, OP_MASK_IMMH, OP_SH_IMMH): Likewise.
1043 (OP_MASK_IMMI, OP_SH_IMMI, OP_MASK_IMMJ, OP_SH_IMMJ): Likewise.
1044 (OP_MASK_IMML, OP_SH_IMML, OP_MASK_IMMM, OP_SH_IMMM): Likewise.
1045 (OP_MASK_IMMN, OP_SH_IMMN, OP_MASK_IMMO, OP_SH_IMMO): Likewise.
1046 (OP_MASK_IMMP, OP_SH_IMMP, OP_MASK_IMMQ, OP_SH_IMMQ): Likewise.
1047 (OP_MASK_IMMU, OP_SH_IMMU, OP_MASK_IMMW, OP_SH_IMMW): Likewise.
1048 (OP_MASK_IMMX, OP_SH_IMMX, OP_MASK_IMMY, OP_SH_IMMY): Likewise.
1049 (INSN_WRITE_GPR_S): New macro.
1050 (INSN2_BRANCH_DELAY_16BIT, INSN2_BRANCH_DELAY_32BIT): Likewise.
1051 (INSN2_READ_FPR_D): Likewise.
1052 (INSN2_MOD_GPR_MB, INSN2_MOD_GPR_MC): Likewise.
1053 (INSN2_MOD_GPR_MD, INSN2_MOD_GPR_ME): Likewise.
1054 (INSN2_MOD_GPR_MF, INSN2_MOD_GPR_MG): Likewise.
1055 (INSN2_MOD_GPR_MJ, INSN2_MOD_GPR_MP): Likewise.
1056 (INSN2_MOD_GPR_MQ, INSN2_MOD_SP): Likewise.
1057 (INSN2_READ_GPR_31, INSN2_READ_GP, INSN2_READ_PC): Likewise.
1058 (INSN2_UNCOND_BRANCH, INSN2_COND_BRANCH): Likewise.
1059 (INSN2_MOD_GPR_MHI, INSN2_MOD_GPR_MM, INSN2_MOD_GPR_MN): Likewise.
1060 (CPU_MICROMIPS): New macro.
1061 (M_BC1FL, M_BC1TL, M_BC2FL, M_BC2TL): New enum values.
1062 (M_BEQL, M_BGEZ, M_BGEZL, M_BGEZALL, M_BGTZ, M_BGTZL): Likewise.
1063 (M_BLEZ, M_BLEZL, M_BLTZ, M_BLTZL, M_BLTZALL, M_BNEL): Likewise.
1064 (M_CACHE_OB, M_JALS_1, M_JALS_2, M_JALS_A): Likewise.
1065 (M_LDC2_OB, M_LDL_OB, M_LDM_AB, M_LDM_OB): Likewise.
1066 (M_LDP_AB, M_LDP_OB, M_LDR_OB, M_LL_OB, M_LLD_OB): Likewise.
1067 (M_LWC2_OB, M_LWL_OB, M_LWM_AB, M_LWM_OB): Likewise.
1068 (M_LWP_AB, M_LWP_OB, M_LWR_OB): Likewise.
1069 (M_LWU_OB, M_PREF_OB, M_SC_OB, M_SCD_OB): Likewise.
1070 (M_SDC2_OB, M_SDL_OB, M_SDM_AB, M_SDM_OB): Likewise.
1071 (M_SDP_AB, M_SDP_OB, M_SDR_OB): Likewise.
1072 (M_SWC2_OB, M_SWL_OB, M_SWM_AB, M_SWM_OB): Likewise.
1073 (M_SWP_AB, M_SWP_OB, M_SWR_OB): Likewise.
1074 (MICROMIPSOP_MASK_MAJOR, MICROMIPSOP_SH_MAJOR): New macros.
1075 (MICROMIPSOP_MASK_IMMEDIATE, MICROMIPSOP_SH_IMMEDIATE): Likewise.
1076 (MICROMIPSOP_MASK_DELTA, MICROMIPSOP_SH_DELTA): Likewise.
1077 (MICROMIPSOP_MASK_CODE10, MICROMIPSOP_SH_CODE10): Likewise.
1078 (MICROMIPSOP_MASK_TRAP, MICROMIPSOP_SH_TRAP): Likewise.
1079 (MICROMIPSOP_MASK_SHAMT, MICROMIPSOP_SH_SHAMT): Likewise.
1080 (MICROMIPSOP_MASK_TARGET, MICROMIPSOP_SH_TARGET): Likewise.
1081 (MICROMIPSOP_MASK_EXTLSB, MICROMIPSOP_SH_EXTLSB): Likewise.
1082 (MICROMIPSOP_MASK_EXTMSBD, MICROMIPSOP_SH_EXTMSBD): Likewise.
1083 (MICROMIPSOP_MASK_INSMSB, MICROMIPSOP_SH_INSMSB): Likewise.
1084 (MICROMIPSOP_MASK_CODE, MICROMIPSOP_SH_CODE): Likewise.
1085 (MICROMIPSOP_MASK_CODE2, MICROMIPSOP_SH_CODE2): Likewise.
1086 (MICROMIPSOP_MASK_CACHE, MICROMIPSOP_SH_CACHE): Likewise.
1087 (MICROMIPSOP_MASK_SEL, MICROMIPSOP_SH_SEL): Likewise.
1088 (MICROMIPSOP_MASK_OFFSET12, MICROMIPSOP_SH_OFFSET12): Likewise.
1089 (MICROMIPSOP_MASK_3BITPOS, MICROMIPSOP_SH_3BITPOS): Likewise.
1090 (MICROMIPSOP_MASK_STYPE, MICROMIPSOP_SH_STYPE): Likewise.
1091 (MICROMIPSOP_MASK_OFFSET10, MICROMIPSOP_SH_OFFSET10): Likewise.
1092 (MICROMIPSOP_MASK_RS, MICROMIPSOP_SH_RS): Likewise.
1093 (MICROMIPSOP_MASK_RT, MICROMIPSOP_SH_RT): Likewise.
1094 (MICROMIPSOP_MASK_RD, MICROMIPSOP_SH_RD): Likewise.
1095 (MICROMIPSOP_MASK_FS, MICROMIPSOP_SH_FS): Likewise.
1096 (MICROMIPSOP_MASK_FT, MICROMIPSOP_SH_FT): Likewise.
1097 (MICROMIPSOP_MASK_FD, MICROMIPSOP_SH_FD): Likewise.
1098 (MICROMIPSOP_MASK_FR, MICROMIPSOP_SH_FR): Likewise.
1099 (MICROMIPSOP_MASK_RS3, MICROMIPSOP_SH_RS3): Likewise.
1100 (MICROMIPSOP_MASK_PREFX, MICROMIPSOP_SH_PREFX): Likewise.
1101 (MICROMIPSOP_MASK_BCC, MICROMIPSOP_SH_BCC): Likewise.
1102 (MICROMIPSOP_MASK_CCC, MICROMIPSOP_SH_CCC): Likewise.
1103 (MICROMIPSOP_MASK_COPZ, MICROMIPSOP_SH_COPZ): Likewise.
1104 (MICROMIPSOP_MASK_MB, MICROMIPSOP_SH_MB): Likewise.
1105 (MICROMIPSOP_MASK_MC, MICROMIPSOP_SH_MC): Likewise.
1106 (MICROMIPSOP_MASK_MD, MICROMIPSOP_SH_MD): Likewise.
1107 (MICROMIPSOP_MASK_ME, MICROMIPSOP_SH_ME): Likewise.
1108 (MICROMIPSOP_MASK_MF, MICROMIPSOP_SH_MF): Likewise.
1109 (MICROMIPSOP_MASK_MG, MICROMIPSOP_SH_MG): Likewise.
1110 (MICROMIPSOP_MASK_MH, MICROMIPSOP_SH_MH): Likewise.
1111 (MICROMIPSOP_MASK_MI, MICROMIPSOP_SH_MI): Likewise.
1112 (MICROMIPSOP_MASK_MJ, MICROMIPSOP_SH_MJ): Likewise.
1113 (MICROMIPSOP_MASK_ML, MICROMIPSOP_SH_ML): Likewise.
1114 (MICROMIPSOP_MASK_MM, MICROMIPSOP_SH_MM): Likewise.
1115 (MICROMIPSOP_MASK_MN, MICROMIPSOP_SH_MN): Likewise.
1116 (MICROMIPSOP_MASK_MP, MICROMIPSOP_SH_MP): Likewise.
1117 (MICROMIPSOP_MASK_MQ, MICROMIPSOP_SH_MQ): Likewise.
1118 (MICROMIPSOP_MASK_IMMA, MICROMIPSOP_SH_IMMA): Likewise.
1119 (MICROMIPSOP_MASK_IMMB, MICROMIPSOP_SH_IMMB): Likewise.
1120 (MICROMIPSOP_MASK_IMMC, MICROMIPSOP_SH_IMMC): Likewise.
1121 (MICROMIPSOP_MASK_IMMD, MICROMIPSOP_SH_IMMD): Likewise.
1122 (MICROMIPSOP_MASK_IMME, MICROMIPSOP_SH_IMME): Likewise.
1123 (MICROMIPSOP_MASK_IMMF, MICROMIPSOP_SH_IMMF): Likewise.
1124 (MICROMIPSOP_MASK_IMMG, MICROMIPSOP_SH_IMMG): Likewise.
1125 (MICROMIPSOP_MASK_IMMH, MICROMIPSOP_SH_IMMH): Likewise.
1126 (MICROMIPSOP_MASK_IMMI, MICROMIPSOP_SH_IMMI): Likewise.
1127 (MICROMIPSOP_MASK_IMMJ, MICROMIPSOP_SH_IMMJ): Likewise.
1128 (MICROMIPSOP_MASK_IMML, MICROMIPSOP_SH_IMML): Likewise.
1129 (MICROMIPSOP_MASK_IMMM, MICROMIPSOP_SH_IMMM): Likewise.
1130 (MICROMIPSOP_MASK_IMMN, MICROMIPSOP_SH_IMMN): Likewise.
1131 (MICROMIPSOP_MASK_IMMO, MICROMIPSOP_SH_IMMO): Likewise.
1132 (MICROMIPSOP_MASK_IMMP, MICROMIPSOP_SH_IMMP): Likewise.
1133 (MICROMIPSOP_MASK_IMMQ, MICROMIPSOP_SH_IMMQ): Likewise.
1134 (MICROMIPSOP_MASK_IMMU, MICROMIPSOP_SH_IMMU): Likewise.
1135 (MICROMIPSOP_MASK_IMMW, MICROMIPSOP_SH_IMMW): Likewise.
1136 (MICROMIPSOP_MASK_IMMX, MICROMIPSOP_SH_IMMX): Likewise.
1137 (MICROMIPSOP_MASK_IMMY, MICROMIPSOP_SH_IMMY): Likewise.
1138 (MICROMIPSOP_MASK_CODE, MICROMIPSOP_SH_CODE): Likewise.
1139 (MICROMIPSOP_MASK_CODE2, MICROMIPSOP_SH_CODE2): Likewise.
1140 (MICROMIPSOP_MASK_CACHE, MICROMIPSOP_SH_CACHE): Likewise.
1141 (MICROMIPSOP_MASK_CODE20, MICROMIPSOP_SH_CODE20): Likewise.
1142 (MICROMIPSOP_MASK_PERFREG, MICROMIPSOP_SH_PERFREG): Likewise.
1143 (MICROMIPSOP_MASK_CODE19, MICROMIPSOP_SH_CODE19): Likewise.
1144 (MICROMIPSOP_MASK_ALN, MICROMIPSOP_SH_ALN): Likewise.
1145 (MICROMIPSOP_MASK_VECBYTE, MICROMIPSOP_SH_VECBYTE): Likewise.
1146 (MICROMIPSOP_MASK_VECALIGN, MICROMIPSOP_SH_VECALIGN): Likewise.
1147 (MICROMIPSOP_MASK_DSPACC, MICROMIPSOP_SH_DSPACC): Likewise.
1148 (MICROMIPSOP_MASK_DSPACC_S, MICROMIPSOP_SH_DSPACC_S): Likewise.
1149 (MICROMIPSOP_MASK_DSPSFT, MICROMIPSOP_SH_DSPSFT): Likewise.
1150 (MICROMIPSOP_MASK_DSPSFT_7, MICROMIPSOP_SH_DSPSFT_7): Likewise.
1151 (MICROMIPSOP_MASK_SA3, MICROMIPSOP_SH_SA3): Likewise.
1152 (MICROMIPSOP_MASK_SA4, MICROMIPSOP_SH_SA4): Likewise.
1153 (MICROMIPSOP_MASK_IMM8, MICROMIPSOP_SH_IMM8): Likewise.
1154 (MICROMIPSOP_MASK_IMM10, MICROMIPSOP_SH_IMM10): Likewise.
1155 (MICROMIPSOP_MASK_WRDSP, MICROMIPSOP_SH_WRDSP): Likewise.
1156 (MICROMIPSOP_MASK_RDDSP, MICROMIPSOP_SH_RDDSP): Likewise.
1157 (MICROMIPSOP_MASK_BP, MICROMIPSOP_SH_BP): Likewise.
1158 (MICROMIPSOP_MASK_MT_U, MICROMIPSOP_SH_MT_U): Likewise.
1159 (MICROMIPSOP_MASK_MT_H, MICROMIPSOP_SH_MT_H): Likewise.
1160 (MICROMIPSOP_MASK_MTACC_T, MICROMIPSOP_SH_MTACC_T): Likewise.
1161 (MICROMIPSOP_MASK_MTACC_D, MICROMIPSOP_SH_MTACC_D): Likewise.
1162 (MICROMIPSOP_MASK_BBITIND, MICROMIPSOP_SH_BBITIND): Likewise.
1163 (MICROMIPSOP_MASK_CINSPOS, MICROMIPSOP_SH_CINSPOS): Likewise.
1164 (MICROMIPSOP_MASK_CINSLM1, MICROMIPSOP_SH_CINSLM1): Likewise.
1165 (MICROMIPSOP_MASK_SEQI, MICROMIPSOP_SH_SEQI): Likewise.
1166 (micromips_opcodes): New declaration.
1167 (bfd_micromips_num_opcodes): Likewise.
1168
bcd530a7
RS
11692011-07-24 Maciej W. Rozycki <macro@codesourcery.com>
1170
1171 * mips.h (INSN_TRAP): Rename to...
1172 (INSN_NO_DELAY_SLOT): ... this.
1173 (INSN_SYNC): Remove macro.
1174
2dad5a91
EW
11752011-07-01 Eric B. Weddington <eric.weddington@atmel.com>
1176
1177 * avr.h (AVR_ISA_AVR6): Remove AVR_ISA_SPMX as it was actually
1178 a duplicate of AVR_ISA_SPM.
1179
5d73b1f1
NC
11802011-07-01 Nick Clifton <nickc@redhat.com>
1181
1182 * avr.h (AVR_ISA_AVR6): Fix typo, adding AVR_ISA_SPMX.
1183
ef26d60e
MF
11842011-06-18 Robin Getz <robin.getz@analog.com>
1185
1186 * bfin.h (is_macmod_signed): New func
1187
8fb8dca7
MF
11882011-06-18 Mike Frysinger <vapier@gentoo.org>
1189
1190 * bfin.h (is_macmod_pmove): Add missing space before func args.
1191 (is_macmod_hmove): Likewise.
1192
aa137e4d
NC
11932011-06-13 Walter Lee <walt@tilera.com>
1194
1195 * tilegx.h: New file.
1196 * tilepro.h: New file.
1197
3b2f0793
PB
11982011-05-31 Paul Brook <paul@codesourcery.com>
1199
aa137e4d
NC
1200 * arm.h (ARM_ARCH_V7R_IDIV): Define.
1201
12022011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1203
1204 * s390.h: Replace S390_OPERAND_REG_EVEN with
1205 S390_OPERAND_REG_PAIR.
1206
12072011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1208
1209 * s390.h: Add S390_OPCODE_REG_EVEN flag.
3b2f0793 1210
ac7f631b
NC
12112011-04-18 Julian Brown <julian@codesourcery.com>
1212
1213 * arm.h (ARM_AEXT_V7_ARM): Remove ARM_EXT_OS from bitmask.
1214
84701018
NC
12152011-04-11 Dan McDonald <dan@wellkeeper.com>
1216
1217 PR gas/12296
1218 * arm.h (ARM_AEXT_V7_ARM): Add ARM_EXT_OS.
1219
8cc66334
EW
12202011-03-22 Eric B. Weddington <eric.weddington@atmel.com>
1221
1222 * avr.h (AVR_ISA_SPMX,AVR_ISA_DES,AVR_ISA_M256,AVR_ISA_XMEGA):
1223 New instruction set flags.
1224 (AVR_INSN): Add new instructions for SPM Z+, DES for XMEGA.
1225
3eebd5eb
MR
12262011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
1227
1228 * mips.h (M_PREF_AB): New enum value.
1229
26bb3ddd
MF
12302011-02-12 Mike Frysinger <vapier@gentoo.org>
1231
89c0d58c
MR
1232 * bfin.h (M_S2RND, M_T, M_W32, M_FU, M_TFU, M_IS, M_ISS2, M_IH,
1233 M_IU): Define.
1234 (is_macmod_pmove, is_macmod_hmove): New functions.
26bb3ddd 1235
dd76fcb8
MF
12362011-02-11 Mike Frysinger <vapier@gentoo.org>
1237
1238 * bfin.h: Add OPCODE_BFIN_H ifdef multiple include protection.
1239
98d23bef
BS
12402011-02-04 Bernd Schmidt <bernds@codesourcery.com>
1241
1242 * tic6x-opcode-table.h (cmtl, ll, sl): Available on C64XP.
1243 * tic6x.h (TIC6X_INSN_ATOMIC): Remove.
1244
3c853d93
DA
12452010-12-31 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1246
1247 PR gas/11395
1248 * hppa.h (pa_opcodes): Revert last change. Exchange 32 and 64-bit
1249 "bb" entries.
1250
79676006
DA
12512010-12-26 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1252
1253 PR gas/11395
1254 * hppa.h: Clear "d" bit in "add" and "sub" patterns.
1255
1bec78e9
RS
12562010-12-18 Richard Sandiford <rdsandiford@googlemail.com>
1257
1258 * mips.h: Update commentary after last commit.
1259
98675402
RS
12602010-12-18 Mingjie Xing <mingjie.xing@gmail.com>
1261
1262 * mips.h (OP_*_OFFSET_A, OP_*_OFFSET_B, OP_*_OFFSET_C)
1263 (OP_*_RZ, OP_*_FZ, INSN2_M_FP_D, INSN2_WRITE_GPR_Z, INSN2_WRITE_FPR_Z)
1264 (INSN2_READ_GPR_Z, INSN2_READ_FPR_Z, INSN2_READ_GPR_D): Define.
1265
aa137e4d
NC
12662010-11-25 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1267
1268 * s390.h (enum s390_opcode_cpu_val): Add S390_OPCODE_MAXCPU.
1269
435b94a4
RS
12702010-11-23 Richard Sandiford <rdsandiford@googlemail.com>
1271
1272 * mips.h: Fix previous commit.
1273
d051516a
NC
12742010-11-23 Maciej W. Rozycki <macro@linux-mips.org>
1275
1276 * mips.h (INSN_CHIP_MASK): Update according to INSN_LOONGSON_3A.
1277 (INSN_LOONGSON_3A): Clear bit 31.
1278
251665fc
MGD
12792010-11-15 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1280
1281 PR gas/12198
1282 * arm.h (ARM_AEXT_V6M_ONLY): New define.
1283 (ARM_AEXT_V6M): Rewrite in terms of ARM_AEXT_V6M_ONLY.
1284 (ARM_ARCH_V6M_ONLY): New define.
1285
fd503541
NC
12862010-11-11 Mingming Sun <mingm.sun@gmail.com>
1287
1288 * mips.h (INSN_LOONGSON_3A): Defined.
1289 (CPU_LOONGSON_3A): Defined.
1290 (OPCODE_IS_MEMBER): Add LOONGSON_3A.
1291
4469d2be
AM
12922010-10-09 Matt Rice <ratmice@gmail.com>
1293
1294 * cgen.h (CGEN_ATTR, CGEN_ATTR_TYPE): Rename bool attribute to bool_.
1295 (CGEN_ATTR_BOOLS, CGEN_ATTR_CGEN_INSN_ALIAS_VALUE): Likewise.
1296
90ec0d68
MGD
12972010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1298
1299 * arm.h (ARM_EXT_VIRT): New define.
1300 (ARM_ARCH_V7A_IDIV_MP_SEC): Rename...
1301 (ARM_ARCH_V7A_IDIV_MP_SEC_VIRT): ...to this and include Virtualization
1302 Extensions.
1303
eea54501 13042010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
4469d2be 1305
eea54501
MGD
1306 * arm.h (ARM_AEXT_ADIV): New define.
1307 (ARM_ARCH_V7A_IDIV_MP_SEC): Likewise.
1308
b2a5fbdc
MGD
13092010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1310
1311 * arm.h (ARM_EXT_OS): New define.
1312 (ARM_AEXT_V6SM): Likewise.
1313 (ARM_ARCH_V6SM): Likewise.
1314
60e5ef9f
MGD
13152010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1316
1317 * arm.h (ARM_EXT_MP): Add.
1318 (ARM_ARCH_V7A_MP): Likewise.
1319
73a63ccf
MF
13202010-09-22 Mike Frysinger <vapier@gentoo.org>
1321
1322 * bfin.h: Declare pseudoChr structs/defines.
1323
ee99860a
MF
13242010-09-21 Mike Frysinger <vapier@gentoo.org>
1325
1326 * bfin.h: Strip trailing whitespace.
1327
f9c7014e
DD
13282010-07-29 DJ Delorie <dj@redhat.com>
1329
1330 * rx.h (RX_Operand_Type): Add TwoReg.
1331 (RX_Opcode_ID): Remove ediv and ediv2.
1332
93378652
DD
13332010-07-27 DJ Delorie <dj@redhat.com>
1334
1335 * rx.h (RX_Opcode_ID): Add nop2 and nop3 for statistics.
1336
1cd986c5
NC
13372010-07-23 Naveen.H.S <naveen.S@kpitcummins.com>
1338 Ina Pandit <ina.pandit@kpitcummins.com>
1339
1340 * v850.h: Define PROCESSOR_MASK, PROCESSOR_OPTION_EXTENSION,
1341 PROCESSOR_OPTION_ALIAS, PROCESSOR_V850E2, PROCESSOR_V850E2V3 and
1342 PROCESSOR_V850E2_ALL.
1343 Remove PROCESSOR_V850EA support.
1344 (v850_operand): Define V850_OPERAND_EP, V850_OPERAND_FLOAT_CC,
1345 V850_OPERAND_VREG, V850E_IMMEDIATE16, V850E_IMMEDIATE16HI,
1346 V850E_IMMEDIATE23, V850E_IMMEDIATE32, V850_OPERAND_SIGNED,
1347 V850_OPERAND_DISP, V850_PCREL, V850_REG_EVEN, V850E_PUSH_POP,
1348 V850_NOT_IMM0, V850_NOT_SA, V850_OPERAND_BANG and
1349 V850_OPERAND_PERCENT.
1350 Update V850_OPERAND_SRG, V850_OPERAND_CC, V850_OPERAND_RELAX and
1351 V850_NOT_R0.
1352 Remove V850_OPERAND_SIGNED, V850_OPERAND_EP, V850_OPERAND_DISP
1353 and V850E_PUSH_POP
1354
9a2c7088
MR
13552010-07-06 Maciej W. Rozycki <macro@codesourcery.com>
1356
1357 * mips.h (MIPS16_INSN_UNCOND_BRANCH): New macro.
1358 (MIPS16_INSN_BRANCH): Rename to...
1359 (MIPS16_INSN_COND_BRANCH): ... this.
1360
bdc70b4a
AM
13612010-07-03 Alan Modra <amodra@gmail.com>
1362
1363 * ppc.h (PPC_OPCODE_32, PPC_OPCODE_BOOKE64, PPC_OPCODE_CLASSIC): Delete.
1364 Renumber other PPC_OPCODE defines.
1365
f2bae120
AM
13662010-07-03 Alan Modra <amodra@gmail.com>
1367
1368 * ppc.h (PPC_OPCODE_COMMON): Expand comment.
1369
360cfc9c
AM
13702010-06-29 Alan Modra <amodra@gmail.com>
1371
1372 * maxq.h: Delete file.
1373
e01d869a
AM
13742010-06-14 Sebastian Andrzej Siewior <bigeasy@linutronix.de>
1375
1376 * ppc.h (PPC_OPCODE_E500): Define.
1377
f79e2745
CM
13782010-05-26 Catherine Moore <clm@codesourcery.com>
1379
1380 * opcode/mips.h (INSN_MIPS16): Remove.
1381
2462afa1
JM
13822010-04-21 Joseph Myers <joseph@codesourcery.com>
1383
1384 * tic6x-insn-formats.h (s_branch): Correct typo in bitmask.
1385
e4e42b45
NC
13862010-04-15 Nick Clifton <nickc@redhat.com>
1387
1388 * alpha.h: Update copyright notice to use GPLv3.
1389 * arc.h: Likewise.
1390 * arm.h: Likewise.
1391 * avr.h: Likewise.
1392 * bfin.h: Likewise.
1393 * cgen.h: Likewise.
1394 * convex.h: Likewise.
1395 * cr16.h: Likewise.
1396 * cris.h: Likewise.
1397 * crx.h: Likewise.
1398 * d10v.h: Likewise.
1399 * d30v.h: Likewise.
1400 * dlx.h: Likewise.
1401 * h8300.h: Likewise.
1402 * hppa.h: Likewise.
1403 * i370.h: Likewise.
1404 * i386.h: Likewise.
1405 * i860.h: Likewise.
1406 * i960.h: Likewise.
1407 * ia64.h: Likewise.
1408 * m68hc11.h: Likewise.
1409 * m68k.h: Likewise.
1410 * m88k.h: Likewise.
1411 * maxq.h: Likewise.
1412 * mips.h: Likewise.
1413 * mmix.h: Likewise.
1414 * mn10200.h: Likewise.
1415 * mn10300.h: Likewise.
1416 * msp430.h: Likewise.
1417 * np1.h: Likewise.
1418 * ns32k.h: Likewise.
1419 * or32.h: Likewise.
1420 * pdp11.h: Likewise.
1421 * pj.h: Likewise.
1422 * pn.h: Likewise.
1423 * ppc.h: Likewise.
1424 * pyr.h: Likewise.
1425 * rx.h: Likewise.
1426 * s390.h: Likewise.
1427 * score-datadep.h: Likewise.
1428 * score-inst.h: Likewise.
1429 * sparc.h: Likewise.
1430 * spu-insns.h: Likewise.
1431 * spu.h: Likewise.
1432 * tic30.h: Likewise.
1433 * tic4x.h: Likewise.
1434 * tic54x.h: Likewise.
1435 * tic80.h: Likewise.
1436 * v850.h: Likewise.
1437 * vax.h: Likewise.
1438
40b36596
JM
14392010-03-25 Joseph Myers <joseph@codesourcery.com>
1440
1441 * tic6x-control-registers.h, tic6x-insn-formats.h,
1442 tic6x-opcode-table.h, tic6x.h: New.
1443
c67a084a
NC
14442010-02-25 Wu Zhangjin <wuzhangjin@gmail.com>
1445
1446 * mips.h: (LOONGSON2F_NOP_INSN): New macro.
1447
466ef64f
AM
14482010-02-08 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
1449
1450 * opcode/ppc.h (PPC_OPCODE_TITAN): Define.
1451
1319d143
L
14522010-01-14 H.J. Lu <hongjiu.lu@intel.com>
1453
1454 * ia64.h (ia64_find_opcode): Remove argument name.
1455 (ia64_find_next_opcode): Likewise.
1456 (ia64_dis_opcode): Likewise.
1457 (ia64_free_opcode): Likewise.
1458 (ia64_find_dependency): Likewise.
1459
1fbb9298
DE
14602009-11-22 Doug Evans <dje@sebabeach.org>
1461
1462 * cgen.h: Include bfd_stdint.h.
1463 (CGEN_INSN_LGSINT, CGEN_INSN_LGUINT): New types.
1464
ada65aa3
PB
14652009-11-18 Paul Brook <paul@codesourcery.com>
1466
1467 * arm.h (FPU_VFP_V4_SP_D16, FPU_ARCH_VFP_V4_SP_D16): Define.
1468
9e3c6df6
PB
14692009-11-17 Paul Brook <paul@codesourcery.com>
1470 Daniel Jacobowitz <dan@codesourcery.com>
1471
1472 * arm.h (ARM_EXT_V6_DSP): Define.
1473 (ARM_AEXT_V6T2, ARM_AEXT_NOTM): Include ARM_EXT_V6_DSP.
1474 (ARM_AEXT_V7EM, ARM_ARCH_V7EM): Define.
1475
0d734b5d
DD
14762009-11-04 DJ Delorie <dj@redhat.com>
1477
1478 * rx.h (rx_decode_opcode) (mvtipl): Add.
1479 (mvtcp, mvfcp, opecp): Remove.
1480
62f3b8c8
PB
14812009-11-02 Paul Brook <paul@codesourcery.com>
1482
1483 * arm.h (FPU_VFP_EXT_V3xD, FPU_VFP_EXT_FP16, FPU_NEON_EXT_FMA,
1484 FPU_VFP_EXT_FMA, FPU_VFP_V3xD, FPU_VFP_V4D16, FPU_VFP_V4): Define.
1485 (FPU_ARCH_VFP_V3D16_FP16, FPU_ARCH_VFP_V3_FP16, FPU_ARCH_VFP_V3xD,
1486 FPU_ARCH_VFP_V3xD_FP16, FPU_ARCH_VFP_V4, FPU_ARCH_VFP_V4D16,
1487 FPU_ARCH_NEON_VFP_V4): Define.
1488
ac1e9eca
DE
14892009-10-23 Doug Evans <dje@sebabeach.org>
1490
1491 * cgen-bitset.h: Delete, moved to ../cgen/bitset.h.
1492 * cgen.h: Update. Improve multi-inclusion macro name.
1493
9fe54b1c
PB
14942009-10-02 Peter Bergner <bergner@vnet.ibm.com>
1495
1496 * ppc.h (PPC_OPCODE_476): Define.
1497
634b50f2
PB
14982009-10-01 Peter Bergner <bergner@vnet.ibm.com>
1499
1500 * ppc.h (PPC_OPCODE_A2): Rename from PPC_OPCODE_PPCA2.
1501
c7927a3c
NC
15022009-09-29 DJ Delorie <dj@redhat.com>
1503
1504 * rx.h: New file.
1505
b961e85b
AM
15062009-09-22 Peter Bergner <bergner@vnet.ibm.com>
1507
1508 * ppc.h (ppc_cpu_t): Typedef to uint64_t.
1509
e0d602ec
BE
15102009-09-21 Ben Elliston <bje@au.ibm.com>
1511
1512 * ppc.h (PPC_OPCODE_PPCA2): New.
1513
96d56e9f
NC
15142009-09-05 Martin Thuresson <martin@mtme.org>
1515
1516 * ia64.h (struct ia64_operand): Renamed member class to op_class.
1517
d3ce72d0
NC
15182009-08-29 Martin Thuresson <martin@mtme.org>
1519
1520 * tic30.h (template): Rename type template to
1521 insn_template. Updated code to use new name.
1522 * tic54x.h (template): Rename type template to
1523 insn_template.
1524
824b28db
NH
15252009-08-20 Nick Hudson <nick.hudson@gmx.co.uk>
1526
1527 * hppa.h (pa_opcodes): Add a pa10 bb without FLAG_STRICT.
1528
f865a31d
AG
15292009-06-11 Anthony Green <green@moxielogic.com>
1530
1531 * moxie.h (MOXIE_F3_PCREL): Define.
1532 (moxie_form3_opc_info): Grow.
1533
0e7c7f11
AG
15342009-06-06 Anthony Green <green@moxielogic.com>
1535
1536 * moxie.h (MOXIE_F1_M): Define.
1537
20135e4c
NC
15382009-04-15 Anthony Green <green@moxielogic.com>
1539
1540 * moxie.h: Created.
1541
bcb012d3
DD
15422009-04-06 DJ Delorie <dj@redhat.com>
1543
1544 * h8300.h: Add relaxation attributes to MOVA opcodes.
1545
69fe9ce5
AM
15462009-03-10 Alan Modra <amodra@bigpond.net.au>
1547
1548 * ppc.h (ppc_parse_cpu): Declare.
1549
c3b7224a
NC
15502009-03-02 Qinwei <qinwei@sunnorth.com.cn>
1551
1552 * score-inst.h (score_insn_type, score_data_type): Add Ra_I9_I5
1553 and _IMM11 for mbitclr and mbitset.
1554 * score-datadep.h: Update dependency information.
1555
066be9f7
PB
15562009-02-26 Peter Bergner <bergner@vnet.ibm.com>
1557
1558 * ppc.h (PPC_OPCODE_POWER7): New.
1559
fedc618e
DE
15602009-02-06 Doug Evans <dje@google.com>
1561
1562 * i386.h: Add comment regarding sse* insns and prefixes.
1563
52b6b6b9
JM
15642009-02-03 Sandip Matte <sandip@rmicorp.com>
1565
1566 * mips.h (INSN_XLR): Define.
1567 (INSN_CHIP_MASK): Update.
1568 (CPU_XLR): Define.
1569 (OPCODE_IS_MEMBER): Update.
1570 (M_MSGSND, M_MSGLD, M_MSGLD_T, M_MSGWAIT, M_MSGWAIT_T): Define.
1571
35669430
DE
15722009-01-28 Doug Evans <dje@google.com>
1573
1574 * opcode/i386.h: Add multiple inclusion protection.
1575 (EAX_REG_NUM,ECX_REG_NUM,EDX_REGNUM,EBX_REG_NUM,ESI_REG_NUM)
1576 (EDI_REG_NUM): New macros.
1577 (MODRM_MOD_FIELD,MODRM_REG_FIELD,MODRM_RM_FIELD): New macros.
1578 (SIB_SCALE_FIELD,SIB_INDEX_FIELD,SIB_BASE_FIELD): New macros.
1d801e5f 1579 (REX_PREFIX_P): New macro.
35669430 1580
1cb0a767
PB
15812009-01-09 Peter Bergner <bergner@vnet.ibm.com>
1582
1583 * ppc.h (struct powerpc_opcode): New field "deprecated".
1584 (PPC_OPCODE_NOPOWER4): Delete.
1585
3aa3176b
TS
15862008-11-28 Joshua Kinard <kumba@gentoo.org>
1587
1588 * mips.h: Define CPU_R14000, CPU_R16000.
b3e14eda 1589 (OPCODE_IS_MEMBER): Include R14000, R16000 in test.
3aa3176b 1590
8e79c3df
CM
15912008-11-18 Catherine Moore <clm@codesourcery.com>
1592
1593 * arm.h (FPU_NEON_FP16): New.
1594 (FPU_ARCH_NEON_FP16): New.
1595
de9a3e51
CF
15962008-11-06 Chao-ying Fu <fu@mips.com>
1597
1598 * mips.h: Doucument '1' for 5-bit sync type.
1599
1ca35711
L
16002008-08-28 H.J. Lu <hongjiu.lu@intel.com>
1601
1602 * ia64.h (ia64_resource_specifier): Add IA64_RS_CR_IIB. Update
1603 IA64_RS_CR.
1604
9b4e5766
PB
16052008-08-01 Peter Bergner <bergner@vnet.ibm.com>
1606
1607 * ppc.h (PPC_OPCODE_VSX, PPC_OPERAND_VSR): New.
1608
081ba1b3
AM
16092008-07-30 Michael J. Eager <eager@eagercon.com>
1610
1611 * ppc.h (PPC_OPCODE_405): Define.
1612 (PPC_OPERAND_FSL, PPC_OPERAND_FCR, PPC_OPERAND_UDI): Define.
1613
fa452fa6
PB
16142008-06-13 Peter Bergner <bergner@vnet.ibm.com>
1615
1616 * ppc.h (ppc_cpu_t): New typedef.
1617 (struct powerpc_opcode <flags>): Use it.
1618 (struct powerpc_operand <insert, extract>): Likewise.
1619 (struct powerpc_macro <flags>): Likewise.
1620
bb35fb24
NC
16212008-06-12 Adam Nemet <anemet@caviumnetworks.com>
1622
1623 * mips.h: Document new field descriptors +x, +X, +p, +P, +s, +S.
1624 Update comment before MIPS16 field descriptors to mention MIPS16.
1625 (OP_SH_BBITIND, OP_MASK_BBITIND): New bit mask and shift count for
1626 BBIT.
1627 (OP_SH_CINSPOS, OP_MASK_CINSPOS, OP_SH_CINSLM1, OP_MASK_CINSLM1):
1628 New bit masks and shift counts for cins and exts.
1629
dd3cbb7e
NC
1630 * mips.h: Document new field descriptors +Q.
1631 (OP_SH_SEQI, OP_MASK_SEQI): New bit mask and shift count for SEQI.
1632
d0799671
AN
16332008-04-28 Adam Nemet <anemet@caviumnetworks.com>
1634
9aff4b7a 1635 * mips.h (INSN_MACRO): Move it up to the pinfo macros.
d0799671
AN
1636 (INSN2_M_FP_S, INSN2_M_FP_D): New pinfo2 macros.
1637
19a6653c
AM
16382008-04-14 Edmar Wienskoski <edmar@freescale.com>
1639
1640 * ppc.h: (PPC_OPCODE_E500MC): New.
1641
c0f3af97
L
16422008-04-03 H.J. Lu <hongjiu.lu@intel.com>
1643
1644 * i386.h (MAX_OPERANDS): Set to 5.
1645 (MAX_MNEM_SIZE): Changed to 20.
1646
e210c36b
NC
16472008-03-28 Eric B. Weddington <eric.weddington@atmel.com>
1648
1649 * avr.h (AVR_ISA_TINY3): Define new opcode set for attiny167.
1650
b1cc4aeb
PB
16512008-03-09 Paul Brook <paul@codesourcery.com>
1652
1653 * arm.h (FPU_VFP_EXT_D32, FPU_VFP_V3D16, FPU_ARCH_VFP_V3D16): Define.
1654
7e806470
PB
16552008-03-04 Paul Brook <paul@codesourcery.com>
1656
1657 * arm.h (ARM_EXT_V6M, ARM_EXT_BARRIER, ARM_EXT_THUMB_MSR): Define.
1658 (ARM_AEXT_V6T2, ARM_AEXT_V7_ARM, ARM_AEXT_V7M): Use new flags.
1659 (ARM_AEXT_V6M, ARM_ARCH_V6M): Define.
1660
7b2185f9 16612008-02-27 Denis Vlasenko <vda.linux@googlemail.com>
af7329f0
NC
1662 Nick Clifton <nickc@redhat.com>
1663
1664 PR 3134
1665 * h8300.h (h8_opcodes): Add an encoding for a mov.l instruction
1666 with a 32-bit displacement but without the top bit of the 4th byte
e4e42b45 1667 set.
af7329f0 1668
796d5313
NC
16692008-02-18 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
1670
1671 * cr16.h (cr16_num_optab): Declared.
1672
d669d37f
NC
16732008-02-14 Hakan Ardo <hakan@debian.org>
1674
1675 PR gas/2626
1676 * avr.h (AVR_ISA_2xxe): Define.
1677
e6429699
AN
16782008-02-04 Adam Nemet <anemet@caviumnetworks.com>
1679
1680 * mips.h: Update copyright.
1681 (INSN_CHIP_MASK): New macro.
1682 (INSN_OCTEON): New macro.
1683 (CPU_OCTEON): New macro.
1684 (OPCODE_IS_MEMBER): Handle Octeon instructions.
1685
e210c36b
NC
16862008-01-23 Eric B. Weddington <eric.weddington@atmel.com>
1687
1688 * avr.h (AVR_ISA_RF401): Add new opcode set for at86rf401.
1689
16902008-01-03 Eric B. Weddington <eric.weddington@atmel.com>
1691
1692 * avr.h (AVR_ISA_USB162): Add new opcode set.
1693 (AVR_ISA_AVR3): Likewise.
1694
350cc38d
MS
16952007-11-29 Mark Shinwell <shinwell@codesourcery.com>
1696
1697 * mips.h (INSN_LOONGSON_2E): New.
1698 (INSN_LOONGSON_2F): New.
1699 (CPU_LOONGSON_2E): New.
1700 (CPU_LOONGSON_2F): New.
1701 (OPCODE_IS_MEMBER): Update for Loongson-2E and -2F flags.
1702
56950294
MS
17032007-11-29 Mark Shinwell <shinwell@codesourcery.com>
1704
1705 * mips.h (INSN_ISA*): Redefine certain values as an
1706 enumeration. Update comments.
1707 (mips_isa_table): New.
1708 (ISA_MIPS*): Redefine to match enumeration.
1709 (OPCODE_IS_MEMBER): Modify to correctly test new INSN_ISA*
1710 values.
1711
c3d65c1c
BE
17122007-08-08 Ben Elliston <bje@au.ibm.com>
1713
1714 * ppc.h (PPC_OPCODE_PPCPS): New.
1715
0fdaa005
L
17162007-07-03 Nathan Sidwell <nathan@codesourcery.com>
1717
1718 * m68k.h: Document j K & E.
1719
17202007-06-29 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
3d3d428f
NC
1721
1722 * cr16.h: New file for CR16 target.
1723
3896c469
AM
17242007-05-02 Alan Modra <amodra@bigpond.net.au>
1725
1726 * ppc.h (PPC_OPERAND_PLUS1): Update comment.
1727
9a2e615a
NS
17282007-04-23 Nathan Sidwell <nathan@codesourcery.com>
1729
1730 * m68k.h (mcfisa_c): New.
1731 (mcfusp, mcf_mask): Adjust.
1732
b84bf58a
AM
17332007-04-20 Alan Modra <amodra@bigpond.net.au>
1734
1735 * ppc.h (struct powerpc_operand): Replace "bits" with "bitm".
1736 (num_powerpc_operands): Declare.
1737 (PPC_OPERAND_SIGNED et al): Redefine as hex.
1738 (PPC_OPERAND_PLUS1): Define.
1739
831480e9 17402007-03-21 H.J. Lu <hongjiu.lu@intel.com>
161a04f6
L
1741
1742 * i386.h (REX_MODE64): Renamed to ...
1743 (REX_W): This.
1744 (REX_EXTX): Renamed to ...
1745 (REX_R): This.
1746 (REX_EXTY): Renamed to ...
1747 (REX_X): This.
1748 (REX_EXTZ): Renamed to ...
1749 (REX_B): This.
1750
0b1cf022
L
17512007-03-15 H.J. Lu <hongjiu.lu@intel.com>
1752
1753 * i386.h: Add entries from config/tc-i386.h and move tables
1754 to opcodes/i386-opc.h.
1755
d796c0ad
L
17562007-03-13 H.J. Lu <hongjiu.lu@intel.com>
1757
1758 * i386.h (FloatDR): Removed.
1759 (i386_optab): Use FloatD and FloatD|FloatR instead of FloatDR.
1760
30ac7323
AM
17612007-03-01 Alan Modra <amodra@bigpond.net.au>
1762
1763 * spu-insns.h: Add soma double-float insns.
1764
8b082fb1 17652007-02-20 Thiemo Seufer <ths@mips.com>
d796c0ad 1766 Chao-Ying Fu <fu@mips.com>
8b082fb1
TS
1767
1768 * mips.h (OP_SH_BP, OP_MASK_BP): Add support for balign instruction.
1769 (INSN_DSPR2): Add flag for DSP R2 instructions.
1770 (M_BALIGN): New macro.
1771
4eed87de
AM
17722007-02-14 Alan Modra <amodra@bigpond.net.au>
1773
1774 * i386.h (i386_optab): Replace all occurrences of Seg2ShortForm
1775 and Seg3ShortFrom with Shortform.
1776
fda592e8
L
17772007-02-11 H.J. Lu <hongjiu.lu@intel.com>
1778
1779 PR gas/4027
1780 * i386.h (i386_optab): Put the real "test" before the pseudo
1781 one.
1782
3bdcfdf4
KH
17832007-01-08 Kazu Hirata <kazu@codesourcery.com>
1784
1785 * m68k.h (m68010up): OR fido_a.
1786
9840d27e
KH
17872006-12-25 Kazu Hirata <kazu@codesourcery.com>
1788
1789 * m68k.h (fido_a): New.
1790
c629cdac
KH
17912006-12-24 Kazu Hirata <kazu@codesourcery.com>
1792
1793 * m68k.h (mcfmac, mcfemac, cfloat, mcfhwdiv, mcfisa_a,
1794 mcfisa_aa, mcfisa_b, mcfusp, mcf_mask): Double the defined
1795 values.
1796
b7d9ef37
L
17972006-11-08 H.J. Lu <hongjiu.lu@intel.com>
1798
1799 * i386.h (i386_optab): Replace CpuPNI with CpuSSE3.
1800
b138abaa
NC
18012006-10-31 Mei Ligang <ligang@sunnorth.com.cn>
1802
1803 * score-inst.h (enum score_insn_type): Add Insn_internal.
1804
e9f53129
AM
18052006-10-25 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
1806 Yukishige Shibata <shibata@rd.scei.sony.co.jp>
1807 Nobuhisa Fujinami <fnami@rd.scei.sony.co.jp>
1808 Takeaki Fukuoka <fukuoka@rd.scei.sony.co.jp>
1809 Alan Modra <amodra@bigpond.net.au>
1810
1811 * spu-insns.h: New file.
1812 * spu.h: New file.
1813
ede602d7
AM
18142006-10-24 Andrew Pinski <andrew_pinski@playstation.sony.com>
1815
1816 * ppc.h (PPC_OPCODE_CELL): Define.
e4e42b45 1817
7918206c
MM
18182006-10-23 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
1819
e4e42b45 1820 * i386.h : Modify opcode to support for the change in POPCNT opcode
7918206c
MM
1821 in amdfam10 architecture.
1822
ef05d495
L
18232006-09-28 H.J. Lu <hongjiu.lu@intel.com>
1824
1825 * i386.h: Replace CpuMNI with CpuSSSE3.
1826
2d447fca 18272006-09-26 Mark Shinwell <shinwell@codesourcery.com>
b3e14eda
L
1828 Joseph Myers <joseph@codesourcery.com>
1829 Ian Lance Taylor <ian@wasabisystems.com>
1830 Ben Elliston <bje@wasabisystems.com>
2d447fca
JM
1831
1832 * arm.h (ARM_CEXT_IWMMXT2, ARM_ARCH_IWMMXT2): Define.
1833
1c0d3aa6
NC
18342006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
1835
1836 * score-datadep.h: New file.
1837 * score-inst.h: New file.
1838
c2f0420e
L
18392006-07-14 H.J. Lu <hongjiu.lu@intel.com>
1840
1841 * i386.h (i386_optab): Remove InvMem from maskmovq, movhlps,
1842 movlhps, movmskps, pextrw, pmovmskb, movmskpd, maskmovdqu,
1843 movdq2q and movq2dq.
1844
050dfa73
MM
18452006-07-10 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
1846 Michael Meissner <michael.meissner@amd.com>
1847
1848 * i386.h: Add amdfam10 new instructions (SSE4a and ABM instructions).
1849
15965411
L
18502006-06-12 H.J. Lu <hongjiu.lu@intel.com>
1851
1852 * i386.h (i386_optab): Add "nop" with memory reference.
1853
46e883c5
L
18542006-06-12 H.J. Lu <hongjiu.lu@intel.com>
1855
1856 * i386.h (i386_optab): Update comment for 64bit NOP.
1857
9622b051
AM
18582006-06-06 Ben Elliston <bje@au.ibm.com>
1859 Anton Blanchard <anton@samba.org>
1860
1861 * ppc.h (PPC_OPCODE_POWER6): Define.
1862 Adjust whitespace.
1863
a9e24354
TS
18642006-06-05 Thiemo Seufer <ths@mips.com>
1865
e4e42b45 1866 * mips.h: Improve description of MT flags.
a9e24354 1867
a596001e
RS
18682006-05-25 Richard Sandiford <richard@codesourcery.com>
1869
1870 * m68k.h (mcf_mask): Define.
1871
d43b4baf 18722006-05-05 Thiemo Seufer <ths@mips.com>
b3e14eda 1873 David Ung <davidu@mips.com>
d43b4baf
TS
1874
1875 * mips.h (enum): Add macro M_CACHE_AB.
1876
39a7806d 18772006-05-04 Thiemo Seufer <ths@mips.com>
b3e14eda 1878 Nigel Stephens <nigel@mips.com>
39a7806d
TS
1879 David Ung <davidu@mips.com>
1880
1881 * mips.h: Add INSN_SMARTMIPS define.
1882
9bcd4f99 18832006-04-30 Thiemo Seufer <ths@mips.com>
b3e14eda 1884 David Ung <davidu@mips.com>
9bcd4f99
TS
1885
1886 * mips.h: Defines udi bits and masks. Add description of
1887 characters which may appear in the args field of udi
1888 instructions.
1889
ef0ee844
TS
18902006-04-26 Thiemo Seufer <ths@networkno.de>
1891
1892 * mips.h: Improve comments describing the bitfield instruction
1893 fields.
1894
f7675147
L
18952006-04-26 Julian Brown <julian@codesourcery.com>
1896
1897 * arm.h (FPU_VFP_EXT_V3): Define constant.
1898 (FPU_NEON_EXT_V1): Likewise.
1899 (FPU_VFP_HARD): Update.
1900 (FPU_VFP_V3): Define macro.
1901 (FPU_ARCH_VFP_V3, FPU_ARCH_VFP_V3_PLUS_NEON_V1): Define macros.
1902
ef0ee844 19032006-04-07 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
d727e8c2
NC
1904
1905 * avr.h (AVR_ISA_PWMx): New.
1906
2da12c60
NS
19072006-03-28 Nathan Sidwell <nathan@codesourcery.com>
1908
1909 * m68k.h (cpu_m68k, cpu_cf, cpu_m68000, cpu_m68008, cpu_m68010,
1910 cpu_m68020, cpu_m68ec030, cpu_m68040, cpu_m68060, cpu_m68851,
1911 cpu_m68881, cpu_m68882, cpu_cpu32, cpu_cf5200, cpu_cf5206e,
1912 cpu_cf5208, cpu_cf521x, cpu_cf5213, cpu_cf5249, cpu_cf528x,
1913 cpu_cf5307, cpu_cf5329, cpu_cf5407, cpu_cf547x, cpu_cf548x): Remove.
1914
0715c387
PB
19152006-03-10 Paul Brook <paul@codesourcery.com>
1916
1917 * arm.h (ARM_AEXT_V7_ARM): Include v6ZK extensions.
1918
34bdd094
DA
19192006-03-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1920
1921 * hppa.h (pa_opcodes): Reorder bb opcodes so that pa10 opcodes come
1922 first. Correct mask of bb "B" opcode.
1923
331d2d0d
L
19242006-02-27 H.J. Lu <hongjiu.lu@intel.com>
1925
1926 * i386.h (i386_optab): Support Intel Merom New Instructions.
1927
62b3e311
PB
19282006-02-24 Paul Brook <paul@codesourcery.com>
1929
1930 * arm.h: Add V7 feature bits.
1931
59cf82fe
L
19322006-02-23 H.J. Lu <hongjiu.lu@intel.com>
1933
1934 * ia64.h (ia64_opnd): Add IA64_OPND_IMMU5b.
1935
e74cfd16
PB
19362006-01-31 Paul Brook <paul@codesourcery.com>
1937 Richard Earnshaw <rearnsha@arm.com>
1938
1939 * arm.h: Use ARM_CPU_FEATURE.
1940 (ARM_AEXT_*, FPU_ENDIAN_PURE, FPU_VFP_HARD): New.
1941 (arm_feature_set): Change to a structure.
1942 (ARM_CPU_HAS_FEATURE, ARM_MERGE_FEATURE_SETS, ARM_CLEAR_FEATURE,
1943 ARM_FEATURE): New macros.
1944
5b3f8a92
HPN
19452005-12-07 Hans-Peter Nilsson <hp@axis.com>
1946
1947 * cris.h (MOVE_M_TO_PREG_OPCODE, MOVE_M_TO_PREG_ZBITS)
1948 (MOVE_PC_INCR_OPCODE_PREFIX, MOVE_PC_INCR_OPCODE_SUFFIX): New macros.
1949 (ADD_PC_INCR_OPCODE): Don't define.
1950
cb712a9e
L
19512005-12-06 H.J. Lu <hongjiu.lu@intel.com>
1952
1953 PR gas/1874
1954 * i386.h (i386_optab): Add 64bit support for monitor and mwait.
1955
0499d65b
TS
19562005-11-14 David Ung <davidu@mips.com>
1957
1958 * mips.h: Assign 'm'/'M' codes to MIPS16e save/restore
1959 instructions. Define MIPS16_ALL_ARGS and MIPS16_ALL_STATICS for
1960 save/restore encoding of the args field.
1961
ea5ca089
DB
19622005-10-28 Dave Brolley <brolley@redhat.com>
1963
1964 Contribute the following changes:
1965 2005-02-16 Dave Brolley <brolley@redhat.com>
1966
1967 * cgen-bitset.h: Rename CGEN_ISA_MASK to CGEN_BITSET. Rename
1968 cgen_isa_mask_* to cgen_bitset_*.
1969 * cgen.h: Likewise.
1970
16175d96
DB
1971 2003-10-21 Richard Sandiford <rsandifo@redhat.com>
1972
1973 * cgen.h (CGEN_BITSET_ATTR_VALUE): Fix definition.
1974 (CGEN_ATTR_ENTRY): Change "value" to type "unsigned".
1975 (CGEN_CPU_TABLE): Make isas a ponter.
1976
1977 2003-09-29 Dave Brolley <brolley@redhat.com>
1978
1979 * cgen.h (CGEN_ATTR_VALUE_BITSET_TYPE): New typedef.
1980 (CGEN_ATTR_VALUE_ENUM_TYPE): Ditto.
1981 (CGEN_ATTR_VALUE_TYPE): Use these new typedefs.
1982
1983 2002-12-13 Dave Brolley <brolley@redhat.com>
1984
1985 * cgen.h (symcat.h): #include it.
1986 (cgen-bitset.h): #include it.
1987 (CGEN_ATTR_VALUE_TYPE): Now a union.
1988 (CGEN_ATTR_VALUE): Reference macros generated in opcodes/<arch>-desc.h.
1989 (CGEN_ATTR_ENTRY): 'value' now unsigned.
1990 (cgen_cpu_desc): 'isas' now (CGEN_ISA_MASK*).
1991 * cgen-bitset.h: New file.
1992
3c9b82ba
NC
19932005-09-30 Catherine Moore <clm@cm00re.com>
1994
1995 * bfin.h: New file.
1996
6a2375c6
JB
19972005-10-24 Jan Beulich <jbeulich@novell.com>
1998
1999 * ia64.h (enum ia64_opnd): Move memory operand out of set of
2000 indirect operands.
2001
c06a12f8
DA
20022005-10-16 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2003
2004 * hppa.h (pa_opcodes): Add two fcmp opcodes. Reorder ftest opcodes.
2005 Add FLAG_STRICT to pa10 ftest opcode.
2006
4d443107
DA
20072005-10-12 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2008
2009 * hppa.h (pa_opcodes): Remove lha entries.
2010
f0a3b40f
DA
20112005-10-08 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2012
2013 * hppa.h (FLAG_STRICT): Revise comment.
2014 (pa_opcode): Revise ordering rules. Add/move strict pa10 variants
2015 before corresponding pa11 opcodes. Add strict pa10 register-immediate
2016 entries for "fdc".
2017
e210c36b
NC
20182005-09-30 Catherine Moore <clm@cm00re.com>
2019
2020 * bfin.h: New file.
2021
1b7e1362
DA
20222005-09-24 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2023
2024 * hppa.h (pa_opcodes): Add new "fdc" and "fic" opcode entries.
2025
089b39de
CF
20262005-09-06 Chao-ying Fu <fu@mips.com>
2027
2028 * mips.h (OP_SH_MT_U, OP_MASK_MT_U, OP_SH_MT_H, OP_MASK_MT_H,
2029 OP_SH_MTACC_T, OP_MASK_MTACC_T, OP_SH_MTACC_D, OP_MASK_MTACC_D): New
2030 define.
2031 Document !, $, *, &, g, +t, +T operand formats for MT instructions.
2032 (INSN_ASE_MASK): Update to include INSN_MT.
2033 (INSN_MT): New define for MT ASE.
2034
93c34b9b
CF
20352005-08-25 Chao-ying Fu <fu@mips.com>
2036
2037 * mips.h (OP_SH_DSPACC, OP_MASK_DSPACC, OP_SH_DSPACC_S,
2038 OP_MASK_DSPACC_S, OP_SH_DSPSFT, OP_MASK_DSPSFT, OP_SH_DSPSFT_7,
2039 OP_MASK_DSPSFT_7, OP_SH_SA3, OP_MASK_SA3, OP_SH_SA4, OP_MASK_SA4,
2040 OP_SH_IMM8, OP_MASK_IMM8, OP_SH_IMM10, OP_MASK_IMM10, OP_SH_WRDSP,
2041 OP_MASK_WRDSP, OP_SH_RDDSP, OP_MASK_RDDSP): New define.
2042 Document 3, 4, 5, 6, 7, 8, 9, 0, :, ', @ operand formats for DSP
2043 instructions.
2044 (INSN_DSP): New define for DSP ASE.
2045
848cf006
AM
20462005-08-18 Alan Modra <amodra@bigpond.net.au>
2047
2048 * a29k.h: Delete.
2049
36ae0db3
DJ
20502005-08-15 Daniel Jacobowitz <dan@codesourcery.com>
2051
2052 * ppc.h (PPC_OPCODE_E300): Define.
2053
8c929562
MS
20542005-08-12 Martin Schwidefsky <schwidefsky@de.ibm.com>
2055
2056 * s390.h (s390_opcode_cpu_val): Add enum for cpu type z9-109.
2057
f7b8cccc
DA
20582005-07-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2059
2060 PR gas/336
2061 * hppa.h (pa_opcodes): Allow 0 immediates in PA 2.0 variants of pdtlb
2062 and pitlb.
2063
8b5328ac
JB
20642005-07-27 Jan Beulich <jbeulich@novell.com>
2065
2066 * i386.h (i386_optab): Add comment to movd. Use LongMem for all
2067 movd-s. Add NoRex64 to movq-s dealing only with mmx or xmm registers.
2068 Add movq-s as 64-bit variants of movd-s.
2069
f417d200
DA
20702005-07-18 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2071
18b3bdfc
DA
2072 * hppa.h: Fix punctuation in comment.
2073
f417d200
DA
2074 * hppa.h (pa_opcode): Add rules for opcode ordering. Check first for
2075 implicit space-register addressing. Set space-register bits on opcodes
2076 using implicit space-register addressing. Add various missing pa20
2077 long-immediate opcodes. Remove various opcodes using implicit 3-bit
2078 space-register addressing. Use "fE" instead of "fe" in various
2079 fstw opcodes.
2080
9a145ce6
JB
20812005-07-18 Jan Beulich <jbeulich@novell.com>
2082
2083 * i386.h (i386_optab): Operands of aam and aad are unsigned.
2084
90700ea2
L
20852007-07-15 H.J. Lu <hongjiu.lu@intel.com>
2086
2087 * i386.h (i386_optab): Support Intel VMX Instructions.
2088
48f130a8
DA
20892005-07-10 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2090
2091 * hppa.h (pa_opcode): Don't set FLAG_STRICT in pa10 loads and stores.
2092
30123838
JB
20932005-07-05 Jan Beulich <jbeulich@novell.com>
2094
2095 * i386.h (i386_optab): Add new insns.
2096
47b0e7ad
NC
20972005-07-01 Nick Clifton <nickc@redhat.com>
2098
2099 * sparc.h: Add typedefs to structure declarations.
2100
b300c311
L
21012005-06-20 H.J. Lu <hongjiu.lu@intel.com>
2102
2103 PR 1013
2104 * i386.h (i386_optab): Update comments for 64bit addressing on
2105 mov. Allow 64bit addressing for mov and movq.
2106
2db495be
DA
21072005-06-11 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2108
2109 * hppa.h (pa_opcodes): Use cM and cX instead of cm and cx,
2110 respectively, in various floating-point load and store patterns.
2111
caa05036
DA
21122005-05-23 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2113
2114 * hppa.h (FLAG_STRICT): Correct comment.
2115 (pa_opcodes): Update load and store entries to allow both PA 1.X and
2116 PA 2.0 mneumonics when equivalent. Entries with cache control
2117 completers now require PA 1.1. Adjust whitespace.
2118
f4411256
AM
21192005-05-19 Anton Blanchard <anton@samba.org>
2120
2121 * ppc.h (PPC_OPCODE_POWER5): Define.
2122
e172dbf8
NC
21232005-05-10 Nick Clifton <nickc@redhat.com>
2124
2125 * Update the address and phone number of the FSF organization in
2126 the GPL notices in the following files:
2127 a29k.h, alpha.h, arc.h, arm.h, avr.h, cgen.h, convex.h, cris.h,
2128 crx.h, d10v.h, d30v.h, dlx.h, h8300.h, hppa.h, i370.h, i386.h,
2129 i860.h, i960.h, m68hc11.h, m68k.h, m88k.h, maxq.h, mips.h, mmix.h,
2130 mn10200.h, mn10300.h, msp430.h, np1.h, ns32k.h, or32.h, pdp11.h,
2131 pj.h, pn.h, ppc.h, pyr.h, s390.h, sparc.h, tic30.h, tic4x.h,
2132 tic54x.h, tic80.h, v850.h, vax.h
2133
e44823cf
JB
21342005-05-09 Jan Beulich <jbeulich@novell.com>
2135
2136 * i386.h (i386_optab): Add ht and hnt.
2137
791fe849
MK
21382005-04-18 Mark Kettenis <kettenis@gnu.org>
2139
2140 * i386.h: Insert hyphens into selected VIA PadLock extensions.
2141 Add xcrypt-ctr. Provide aliases without hyphens.
2142
faa7ef87
L
21432005-04-13 H.J. Lu <hongjiu.lu@intel.com>
2144
a63027e5
L
2145 Moved from ../ChangeLog
2146
faa7ef87
L
2147 2005-04-12 Paul Brook <paul@codesourcery.com>
2148 * m88k.h: Rename psr macros to avoid conflicts.
2149
2150 2005-03-12 Zack Weinberg <zack@codesourcery.com>
2151 * arm.h: Adjust comments for ARM_EXT_V4T and ARM_EXT_V5T.
2152 Add ARM_EXT_V6T2, ARM_ARCH_V6T2, ARM_ARCH_V6KT2, ARM_ARCH_V6ZT2,
2153 and ARM_ARCH_V6ZKT2.
2154
2155 2004-11-29 Tomer Levi <Tomer.Levi@nsc.com>
2156 * crx.h (enum operand_type): Rename rbase_cst4 to rbase_dispu4.
2157 Remove redundant instruction types.
2158 (struct argument): X_op - new field.
2159 (struct cst4_entry): Remove.
2160 (no_op_insn): Declare.
2161
2162 2004-11-05 Tomer Levi <Tomer.Levi@nsc.com>
2163 * crx.h (enum argtype): Rename types, remove unused types.
2164
2165 2004-10-27 Tomer Levi <Tomer.Levi@nsc.com>
2166 * crx.h (enum reg): Rearrange registers, remove 'ccfg' and `'pc'.
2167 (enum reg_type): Remove CRX_PC_REGTYPE, CRX_MTPR_REGTYPE.
2168 (enum operand_type): Rearrange operands, edit comments.
2169 replace us<N> with ui<N> for unsigned immediate.
2170 replace d<N> with disps<N>/dispu<N>/dispe<N> for signed/unsigned/escaped
2171 displacements (respectively).
2172 replace rbase_ridx_scl2_dispu<N> with rindex_disps<N> for register index.
2173 (instruction type): Add NO_TYPE_INS.
2174 (instruction flags): Add USER_REG, CST4MAP, NO_SP, NO_RPTR.
2175 (operand_entry): New field - 'flags'.
2176 (operand flags): New.
2177
2178 2004-10-21 Tomer Levi <Tomer.Levi@nsc.com>
2179 * crx.h (operand_type): Remove redundant types i3, i4,
2180 i5, i8, i12.
2181 Add new unsigned immediate types us3, us4, us5, us16.
2182
bc4bd9ab
MK
21832005-04-12 Mark Kettenis <kettenis@gnu.org>
2184
2185 * i386.h (i386_optab): Mark VIA PadLock instructions as ImmExt and
2186 adjust them accordingly.
2187
373ff435
JB
21882005-04-01 Jan Beulich <jbeulich@novell.com>
2189
2190 * i386.h (i386_optab): Add rdtscp.
2191
4cc91dba
L
21922005-03-29 H.J. Lu <hongjiu.lu@intel.com>
2193
2194 * i386.h (i386_optab): Don't allow the `l' suffix for moving
418a8fca
AS
2195 between memory and segment register. Allow movq for moving between
2196 general-purpose register and segment register.
4cc91dba 2197
9ae09ff9
JB
21982005-02-09 Jan Beulich <jbeulich@novell.com>
2199
2200 PR gas/707
2201 * i386.h (i386_optab): Add x_Suf to fbld and fbstp. Add w_Suf and
2202 FloatMF to fldcw, fstcw, fnstcw, and the memory formas of fstsw and
2203 fnstsw.
2204
638e7a64
NS
22052006-02-07 Nathan Sidwell <nathan@codesourcery.com>
2206
2207 * m68k.h (m68008, m68ec030, m68882): Remove.
2208 (m68k_mask): New.
2209 (cpu_m68k, cpu_cf): New.
2210 (mcf5200, mcf5206e, mcf521x, mcf5249, mcf528x, mcf5307, mcf5407,
2211 mcf5470, mcf5480): Rename to cpu_<foo>. Add m680x0 variants.
2212
90219bd0
AO
22132005-01-25 Alexandre Oliva <aoliva@redhat.com>
2214
2215 2004-11-10 Alexandre Oliva <aoliva@redhat.com>
2216 * cgen.h (enum cgen_parse_operand_type): Add
2217 CGEN_PARSE_OPERAND_SYMBOLIC.
2218
239cb185
FF
22192005-01-21 Fred Fish <fnf@specifixinc.com>
2220
2221 * mips.h: Change INSN_ALIAS to INSN2_ALIAS.
2222 Change INSN_WRITE_MDMX_ACC to INSN2_WRITE_MDMX_ACC.
2223 Change INSN_READ_MDMX_ACC to INSN2_READ_MDMX_ACC.
2224
dc9a9f39
FF
22252005-01-19 Fred Fish <fnf@specifixinc.com>
2226
2227 * mips.h (struct mips_opcode): Add new pinfo2 member.
2228 (INSN_ALIAS): New define for opcode table entries that are
2229 specific instances of another entry, such as 'move' for an 'or'
2230 with a zero operand.
2231 (INSN_READ_MDMX_ACC): Redefine from 0 to 0x2.
2232 (INSN_WRITE_MDMX_ACC): Redefine from 0 to 0x4.
2233
98e7aba8
ILT
22342004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
2235
2236 * mips.h (CPU_RM9000): Define.
2237 (OPCODE_IS_MEMBER): Handle CPU_RM9000.
2238
37edbb65
JB
22392004-11-25 Jan Beulich <jbeulich@novell.com>
2240
2241 * i386.h: CpuNo64 mov can't reasonably have a 'q' suffix. Moves
2242 to/from test registers are illegal in 64-bit mode. Add missing
2243 NoRex64 to sidt. fxsave/fxrstor now allow for a 'q' suffix
2244 (previously one had to explicitly encode a rex64 prefix). Re-enable
2245 lahf/sahf in 64-bit mode as at least some Athlon64/Opteron steppings
2246 support it there. Add cmpxchg16b as per Intel's 64-bit documentation.
2247
22482004-11-23 Jan Beulich <jbeulich@novell.com>
5c6af06e
JB
2249
2250 * i386.h (i386_optab): paddq and psubq, even in their MMX form, are
2251 available only with SSE2. Change the MMX additions introduced by SSE
2252 and 3DNow!A to CpuMMX2 (rather than CpuMMX). Indicate the 3DNow!A
2253 instructions by their now designated identifier (since combining i686
2254 and 3DNow! does not really imply 3DNow!A).
2255
f5c7edf4
AM
22562004-11-19 Alan Modra <amodra@bigpond.net.au>
2257
2258 * msp430.h (struct rcodes_s, MSP430_RLC, msp430_rcodes,
2259 struct hcodes_s, msp430_hcodes): Move to gas/config/tc-msp430.c.
2260
7499d566
NC
22612004-11-08 Inderpreet Singh <inderpreetb@nioda.hcltech.com>
2262 Vineet Sharma <vineets@noida.hcltech.com>
2263
2264 * maxq.h: New file: Disassembly information for the maxq port.
2265
bcb9eebe
L
22662004-11-05 H.J. Lu <hongjiu.lu@intel.com>
2267
2268 * i386.h (i386_optab): Put back "movzb".
2269
94bb3d38
HPN
22702004-11-04 Hans-Peter Nilsson <hp@axis.com>
2271
2272 * cris.h (enum cris_insn_version_usage): Tweak formatting and
2273 comments. Remove member cris_ver_sim. Add members
2274 cris_ver_sim_v0_10, cris_ver_v0_10, cris_ver_v3_10,
2275 cris_ver_v8_10, cris_ver_v10, cris_ver_v10p.
2276 (struct cris_support_reg, struct cris_cond15): New types.
2277 (cris_conds15): Declare.
2278 (JUMP_PC_INCR_OPCODE_V32, BA_DWORD_OPCODE, NOP_OPCODE_COMMON)
2279 (NOP_OPCODE_ZBITS_COMMON, LAPC_DWORD_OPCODE, LAPC_DWORD_Z_BITS)
2280 (NOP_OPCODE_V32, NOP_Z_BITS_V32): New macros.
2281 (NOP_Z_BITS): Define in terms of NOP_OPCODE.
2282 (cris_imm_oprnd_size_type): New members SIZE_FIELD_SIGNED and
2283 SIZE_FIELD_UNSIGNED.
2284
37edbb65 22852004-11-04 Jan Beulich <jbeulich@novell.com>
9306ca4a
JB
2286
2287 * i386.h (sldx_Suf): Remove.
2288 (FP, l_FP, sl_FP, x_FP): Don't imply IgnoreSize.
2289 (q_FP): Define, implying no REX64.
2290 (x_FP, sl_FP): Imply FloatMF.
2291 (i386_optab): Split reg and mem forms of moving from segment registers
2292 so that the memory forms can ignore the 16-/32-bit operand size
2293 distinction. Adjust a few others for Intel mode. Remove *FP uses from
2294 all non-floating-point instructions. Unite 32- and 64-bit forms of
2295 movsx, movzx, and movd. Adjust floating point operations for the above
2296 changes to the *FP macros. Add DefaultSize to floating point control
2297 insns operating on larger memory ranges. Remove left over comments
2298 hinting at certain insns being Intel-syntax ones where the ones
2299 actually meant are already gone.
2300
48c9f030
NC
23012004-10-07 Tomer Levi <Tomer.Levi@nsc.com>
2302
2303 * crx.h: Add COPS_REG_INS - Coprocessor Special register
2304 instruction type.
2305
0dd132b6
NC
23062004-09-30 Paul Brook <paul@codesourcery.com>
2307
2308 * arm.h (ARM_EXT_V6K, ARM_EXT_V6Z): Define.
2309 (ARM_ARCH_V6K, ARM_ARCH_V6Z, ARM_ARCH_V6ZK): Define.
2310
23794b24
MM
23112004-09-11 Theodore A. Roth <troth@openavr.org>
2312
2313 * avr.h: Add support for
2314 atmega48, atmega88, atmega168, attiny13, attiny2313, at90can128.
2315
2a309db0
AM
23162004-09-09 Segher Boessenkool <segher@kernel.crashing.org>
2317
2318 * ppc.h (PPC_OPERAND_OPTIONAL): Fix comment.
2319
b18c562e
NC
23202004-08-24 Dmitry Diky <diwil@spec.ru>
2321
2322 * msp430.h (msp430_opc): Add new instructions.
2323 (msp430_rcodes): Declare new instructions.
2324 (msp430_hcodes): Likewise..
2325
45d313cd
NC
23262004-08-13 Nick Clifton <nickc@redhat.com>
2327
2328 PR/301
2329 * h8300.h (O_JSR): Do not allow VECIND addressing for non-SX
2330 processors.
2331
30d1c836
ML
23322004-08-30 Michal Ludvig <mludvig@suse.cz>
2333
2334 * i386.h (i386_optab): Added montmul/xsha1/xsha256 insns.
2335
9a45f1c2
L
23362004-07-22 H.J. Lu <hongjiu.lu@intel.com>
2337
2338 * i386.h (i386_optab): Allow cs/ds in 64bit for branch hints.
2339
543613e9
NC
23402004-07-21 Jan Beulich <jbeulich@novell.com>
2341
2342 * i386.h: Adjust instruction descriptions to better match the
2343 specification.
2344
b781e558
RE
23452004-07-16 Richard Earnshaw <rearnsha@arm.com>
2346
2347 * arm.h: Remove all old content. Replace with architecture defines
2348 from gas/config/tc-arm.c.
2349
8577e690
AS
23502004-07-09 Andreas Schwab <schwab@suse.de>
2351
2352 * m68k.h: Fix comment.
2353
1fe1f39c
NC
23542004-07-07 Tomer Levi <Tomer.Levi@nsc.com>
2355
2356 * crx.h: New file.
2357
1d9f512f
AM
23582004-06-24 Alan Modra <amodra@bigpond.net.au>
2359
2360 * i386.h (i386_optab): Remove fildd, fistpd and fisttpd.
2361
be8c092b
NC
23622004-05-24 Peter Barada <peter@the-baradas.com>
2363
2364 * m68k.h: Add 'size' to m68k_opcode.
2365
6b6e92f4
NC
23662004-05-05 Peter Barada <peter@the-baradas.com>
2367
2368 * m68k.h: Switch from ColdFire chip name to core variant.
2369
23702004-04-22 Peter Barada <peter@the-baradas.com>
fd99574b
NC
2371
2372 * m68k.h: Add mcfmac/mcfemac definitions. Update operand
2373 descriptions for new EMAC cases.
2374 Remove ColdFire macmw/macml/msacmw/msacmw hacks and properly
2375 handle Motorola MAC syntax.
2376 Allow disassembly of ColdFire V4e object files.
2377
fdd12ef3
AM
23782004-03-16 Alan Modra <amodra@bigpond.net.au>
2379
2380 * ppc.h (PPC_OPERAND_GPR_0): Define. Bump other operand defines.
2381
3922a64c
L
23822004-03-12 Jakub Jelinek <jakub@redhat.com>
2383
2384 * i386.h (i386_optab): Remove CpuNo64 from sysenter and sysexit.
2385
1f45d988
ML
23862004-03-12 Michal Ludvig <mludvig@suse.cz>
2387
2388 * i386.h (i386_optab): Added xstore as an alias for xstorerng.
2389
0f10071e
ML
23902004-03-12 Michal Ludvig <mludvig@suse.cz>
2391
2392 * i386.h (i386_optab): Added xstore/xcrypt insns.
2393
3255318a
NC
23942004-02-09 Anil Paranjpe <anilp1@KPITCummins.com>
2395
2396 * h8300.h (32bit ldc/stc): Add relaxing support.
2397
ca9a79a1 23982004-01-12 Anil Paranjpe <anilp1@KPITCummins.com>
fdd12ef3 2399
ca9a79a1
NC
2400 * h8300.h (BITOP): Pass MEMRELAX flag.
2401
875a0b14
NC
24022004-01-09 Anil Paranjpe <anilp1@KPITCummins.com>
2403
2404 * h8300.h (BITOP): Dissallow operations on @aa:16 and @aa:32
2405 except for the H8S.
252b5132 2406
c9e214e5 2407For older changes see ChangeLog-9103
252b5132 2408\f
b90efa5b 2409Copyright (C) 2004-2015 Free Software Foundation, Inc.
752937aa
NC
2410
2411Copying and distribution of this file, with or without modification,
2412are permitted in any medium without royalty provided the copyright
2413notice and this notice are preserved.
2414
252b5132 2415Local Variables:
c9e214e5
AM
2416mode: change-log
2417left-margin: 8
2418fill-column: 74
252b5132
RH
2419version-control: never
2420End:
This page took 0.766259 seconds and 4 git commands to generate.