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