0b206d5fc19671e6cc65d117eb292ac168a8ec00
[external/binutils.git] / opcodes / ChangeLog
1 2014-07-04  Alan Modra  <amodra@gmail.com>
2
3         * configure.in: Include bfd/version.m4.
4         (AC_INIT, AM_INIT_AUTOMAKE): Use modern form.
5         (BFD_VERSION): Delete.
6         * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Remove bfd/configure.in.
7         * configure: Regenerate.
8         * Makefile.in: Regenerate.
9
10 2014-07-01  Barney Stratford   <barney_stratford@fastmail.fm>
11             Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12             Pitchumani Sivanupandi  <pitchumani.s@atmel.com>
13             Soundararajan  <Sounderarajan.D@atmel.com>
14
15         * avr-dis.c (avr_operand): Handle constraint j for 16 bit lds/sts.
16         (print_insn_avr): Do not select opcode if insn ISA is avrtiny and
17         machine is not avrtiny.
18
19 2014-06-26  Philippe De Muyter <phdm@macqel.be>
20
21         * or1k-desc.h (spr_field_masks): Add U suffix to the end of long
22         constants.
23
24 2014-06-12  Alan Modra  <amodra@gmail.com>
25
26         * or1k-asm.c, * or1k-desc.c, * or1k-desc.h, * or1k-dis.c,
27         * or1k-ibld.c, * or1k-opc.c, * or1k-opc.h, * or1k-opinst.c: Regenerate.
28
29 2014-06-10  H.J. Lu  <hongjiu.lu@intel.com>
30
31         * i386-dis.c (fwait_prefix): New.
32         (ckprefix): Set fwait_prefix.
33         (print_insn): Properly print prefixes before fwait.
34
35 2014-06-07  Alan Modra  <amodra@gmail.com>
36
37         * ppc-opc.c (UISIGNOPT): Define and use with cmpli.
38
39 2014-06-05  Joel Brobecker  <brobecker@adacore.com>
40
41         * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Add dependency on
42         bfd's development.sh.
43         * Makefile.in, configure: Regenerate.
44
45 2014-06-03  Nick Clifton  <nickc@redhat.com>
46
47         * msp430-dis.c (msp430_doubleoperand): Use extension_word to
48         decide when extended addressing is being used.
49
50 2014-06-02  Eric Botcazou  <ebotcazou@adacore.com>
51
52         * sparc-opc.c (cas): Disable for LEON.
53         (casl): Likewise.
54
55 2014-05-20  Alan Modra  <amodra@gmail.com>
56
57         * m68k-dis.c: Don't include setjmp.h.
58
59 2014-05-09  H.J. Lu  <hongjiu.lu@intel.com>
60
61         * i386-dis.c (ADDR16_PREFIX): Removed.
62         (ADDR32_PREFIX): Likewise.
63         (DATA16_PREFIX): Likewise.
64         (DATA32_PREFIX): Likewise.
65         (prefix_name): Updated.
66         (print_insn): Simplify data and address size prefixes processing.
67
68 2014-05-08  Stefan Kristiansson  <stefan.kristiansson@saunalahti.fi>
69
70         * or1k-desc.c: Regenerated.
71         * or1k-desc.h: Likewise.
72         * or1k-opc.c: Likewise.
73         * or1k-opc.h: Likewise.
74         * or1k-opinst.c: Likewise.
75
76 2014-05-07  Andrew Bennett  <andrew.bennett@imgtec.com>
77
78         * mips-opc.c (mips_builtin_opcodes): Add MIPS32r5 eretnc instruction.
79         (I34): New define.
80         (I36): New define.
81         (I66): New define.
82         (I68): New define.
83         * mips-dis.c (mips_arch_choices): Add mips32r3, mips32r5, mips64r3 and
84         mips64r5.
85         (parse_mips_dis_option): Update MSA and virtualization support to
86         allow mips64r3 and mips64r5.
87
88 2014-05-07  Andrew Bennett  <andrew.bennett@imgtec.com>
89
90         * mips-opc.c (G3): Remove I4.
91
92 2014-05-05  H.J. Lu  <hongjiu.lu@intel.com>
93
94         PR binutils/16893
95         * i386-dis.c (twobyte_has_mandatory_prefix): New variable.
96         (end_codep): Likewise.
97         (mandatory_prefix): Likewise.
98         (active_seg_prefix): Likewise.
99         (ckprefix): Set active_seg_prefix to the active segment register
100         prefix.
101         (seg_prefix): Removed.
102         (get_valid_dis386): Use the last of PREFIX_REPNZ and PREFIX_REPZ
103         for prefix index.  Ignore the index if it is invalid and the
104         mandatory prefix isn't required.
105         (print_insn): Set mandatory_prefix if the PREFIX_XXX prefix is
106         mandatory.  Don't set PREFIX_REPZ/PREFIX_REPNZ/PREFIX_LOCK bits
107         in used_prefixes here.  Don't print unused prefixes.  Check
108         active_seg_prefix for the active segment register prefix.
109         Restore the DFLAG bit in sizeflag if the data size prefix is
110         unused.  Check the unused mandatory PREFIX_XXX prefixes
111         (append_seg): Only print the segment register which gets used.
112         (OP_E_memory): Check active_seg_prefix for the segment register
113         prefix.
114         (OP_OFF): Likewise.
115         (OP_OFF64): Likewise.
116         (OP_DSreg): Set active_seg_prefix to PREFIX_DS if it is unset.
117
118 2014-05-02  H.J. Lu  <hongjiu.lu@intel.com>
119
120         PR binutils/16886
121         * config.in: Regenerated.
122         * configure: Likewise.
123         * configure.in: Check if sigsetjmp is available.
124         * h8500-dis.c (private): Replace jmp_buf with OPCODES_SIGJMP_BUF.
125         (fetch_data): Replace longjmp with OPCODES_SIGLONGJMP.
126         (print_insn_h8500): Replace setjmp with OPCODES_SIGSETJMP.
127         * i386-dis.c (dis_private): Replace jmp_buf with OPCODES_SIGJMP_BUF.
128         (fetch_data): Replace longjmp with OPCODES_SIGLONGJMP.
129         (print_insn): Replace setjmp with OPCODES_SIGSETJMP.
130         * ns32k-dis.c (private): Replace jmp_buf with OPCODES_SIGJMP_BUF.
131         (fetch_data): Replace longjmp with OPCODES_SIGLONGJMP.
132         (print_insn_ns32k): Replace setjmp with OPCODES_SIGSETJMP.
133         * sysdep.h (OPCODES_SIGJMP_BUF): New macro.
134         (OPCODES_SIGSETJMP): Likewise.
135         (OPCODES_SIGLONGJMP): Likewise.
136         * vax-dis.c (private): Replace jmp_buf with OPCODES_SIGJMP_BUF.
137         (fetch_data): Replace longjmp with OPCODES_SIGLONGJMP.
138         (print_insn_vax): Replace setjmp with OPCODES_SIGSETJMP.
139         * xtensa-dis.c (dis_private): Replace jmp_buf with
140         OPCODES_SIGJMP_BUF.
141         (fetch_data): Replace longjmp with OPCODES_SIGLONGJMP.
142         (print_insn_xtensa): Replace setjmp with OPCODES_SIGSETJMP.
143         * z8k-dis.c(instr_data_s): Replace jmp_buf with OPCODES_SIGJMP_BUF.
144         (fetch_data): Replace longjmp with OPCODES_SIGLONGJMP.
145         (print_insn_z8k): Replace setjmp with OPCODES_SIGSETJMP.
146
147 2014-05-01  H.J. Lu  <hongjiu.lu@intel.com>
148
149         PR binutils/16891
150         * i386-dis.c (print_insn): Handle prefixes before fwait.
151
152 2014-04-26  Alan Modra  <amodra@gmail.com>
153
154         * po/POTFILES.in: Regenerate.
155
156 2014-04-23  Andrew Bennett  <andrew.bennett@imgtec.com>
157
158         * mips-dis.c (mips_arch_choices): Update mips32r2 and mips64r2
159         to allow the MIPS XPA ASE.
160         (parse_mips_dis_option): Process the -Mxpa option.
161         * mips-opc.c (XPA): New define.
162         (mips_builtin_opcodes): Add MIPS XPA instructions and move the
163         locations of the ctc0 and cfc0 instructions.
164
165 2014-04-22  Christian Svensson  <blue@cmd.nu>
166
167         * Makefile.am: Remove openrisc and or32 support.  Add support for or1k.
168         * configure.in: Likewise.
169         * disassemble.c: Likewise.
170         * or1k-asm.c: New file.
171         * or1k-desc.c: New file.
172         * or1k-desc.h: New file.
173         * or1k-dis.c: New file.
174         * or1k-ibld.c: New file.
175         * or1k-opc.c: New file.
176         * or1k-opc.h: New file.
177         * or1k-opinst.c: New file.
178         * Makefile.in: Regenerate.
179         * configure: Regenerate.
180         * openrisc-asm.c: Delete.
181         * openrisc-desc.c: Delete.
182         * openrisc-desc.h: Delete.
183         * openrisc-dis.c: Delete.
184         * openrisc-ibld.c: Delete.
185         * openrisc-opc.c: Delete.
186         * openrisc-opc.h: Delete.
187         * or32-dis.c: Delete.
188         * or32-opc.c: Delete.
189
190 2014-04-04  Ilya Tocar  <ilya.tocar@intel.com>
191
192         * i386-dis.c (rm_table): Add encls, enclu.
193         * i386-gen.c (cpu_flag_init): Add CPU_SE1_FLAGS,
194         (cpu_flags): Add CpuSE1.
195         * i386-opc.h (enum): Add CpuSE1.
196         (i386_cpu_flags): Add cpuse1.
197         * i386-opc.tbl: Add encls, enclu.
198         * i386-init.h: Regenerated.
199         * i386-tbl.h: Likewise.
200
201 2014-04-02  Anthony Green  <green@moxielogic.com>
202
203         * moxie-opc.c (moxie_form1_opc_info): Add sign-extension
204         instructions, sex.b and sex.s.
205
206 2014-03-26  Jiong Wang  <jiong.wang@arm.com>
207
208         * aarch64-dis.c (aarch64_ext_ldst_elemlist): Check H/S undefined
209         instructions.
210
211 2014-03-20  Ilya Tocar  <ilya.tocar@intel.com>
212
213         * i386-opc.tbl: Change memory size for vgatherpf0qps, vgatherpf1qps,
214         vscatterpf0qps, vscatterpf1qps, vgatherqps, vpgatherqd, vpscatterqd,
215         vscatterqps.
216         * i386-tbl.h: Regenerate.
217
218 2014-03-19  Jose E. Marchesi  <jose.marchesi@oracle.com>
219
220         * sparc-dis.c (v9_hpriv_reg_names): Names for %hstick_offset and
221         %hstick_enable added.
222
223 2014-03-19  Nick Clifton  <nickc@redhat.com>
224
225         * rx-decode.opc (bwl): Allow for bogus instructions with a size
226         field of 3.
227         (sbwl, ubwl, SCALE): Likewise.
228         * rx-decode.c: Regenerate.
229
230 2014-03-12  Alan Modra  <amodra@gmail.com>
231
232         * Makefile.in: Regenerate.
233
234 2014-03-05  Alan Modra  <amodra@gmail.com>
235
236         Update copyright years.
237
238 2014-03-04  Heiher  <r@hev.cc>
239
240         * mips-dis.c (mips_arch_choices): Usee ISA_MIPS64R2 for Loongson-3A.
241
242 2014-03-04  Richard Sandiford  <rdsandiford@googlemail.com>
243
244         * mips-opc.c (mips_builtin_opcodes): Move the udi* instructions
245         so that they come after the Loongson extensions.
246
247 2014-03-03  Alan Modra  <amodra@gmail.com>
248
249         * i386-gen.c (process_copyright): Emit copyright notice on one line.
250
251 2014-02-28  Alan Modra  <amodra@gmail.com>
252
253         * msp430-decode.c: Regenerate.
254
255 2014-02-27  Jiong Wang  <jiong.wang@arm.com>
256
257         * aarch64-tbl.h (aarch64_opcode_table): Replace IMM0 with
258         FPIMM0 for fcmeq, fcmgt, fcmge, fcmlt and fcmle.
259
260 2014-02-27  Yufeng Zhang  <yufeng.zhang@arm.com>
261
262         * aarch64-opc.c (print_register_offset_address): Call
263         get_int_reg_name to prepare the register name.
264
265 2014-02-25  Ilya Tocar  <ilya.tocar@intel.com>
266
267         * i386-opc.tbl: Remove wrong variant of vcvtps2ph
268         * i386-tbl.h: Regenerate.
269
270 2014-02-20  Ilya Tocar  <ilya.tocar@intel.com>
271
272         * i386-gen.c (cpu_flag_init): Add CPU_PREFETCHWT1_FLAGS/
273         (cpu_flags): Add CpuPREFETCHWT1.
274         * i386-init.h: Regenerate.
275         * i386-opc.h (CpuPREFETCHWT1): New.
276         (i386_cpu_flags): Add cpuprefetchwt1.
277         * i386-opc.tbl: Cahnge CPU of prefetchwt1 from CpuAVX512PF to CpuPREFETCHWT1.
278         * i386-tbl.h: Regenerate.
279
280 2014-02-20  Ilya Tocar  <ilya.tocar@intel.com>
281
282         * i386-opc.tbl: Change CPU of vptestnmq, vptestnmd from CpuAVX512CD,
283         to CpuAVX512F.
284         * i386-tbl.h: Regenerate.
285
286 2014-02-19  H.J. Lu  <hongjiu.lu@intel.com>
287
288         * i386-gen.c (output_cpu_flags): Don't output trailing space.
289         (output_opcode_modifier): Likewise.
290         (output_operand_type): Likewise.
291         * i386-init.h: Regenerated.
292         * i386-tbl.h: Likewise.
293
294 2014-02-12  Ilya Tocar  <ilya.tocar@intel.com>
295
296         * i386-dis.c (MOD enum): Add MOD_0FC7_REG_3, MOD_0FC7_REG_4,
297         MOD_0FC7_REG_5.
298         (PREFIX enum): Add PREFIX_0FAE_REG_7.
299         (reg_table): Add MOD_0FC7_REG_3, MOD_0FC7_REG_4 MOD_0FC7_REG_5.
300         (prefix_table): Add clflusopt.
301         (mod_table): Add xrstors, xsavec, xsaves.
302         * i386-gen.c (cpu_flag_init): Add CPU_CLFLUSHOPT_FLAGS,
303         CPU_XSAVES_FLAGS, CPU_XSAVEC_FLAGS.
304         (cpu_flags): Add CpuClflushOpt, CpuXSAVES, CpuXSAVEC.
305         * i386-init.h: Regenerate.
306         * i386-opc.tbl: Add clflushopt, xrstors, xrstors64, xsaves,
307         xsaves64, xsavec, xsavec64.
308         * i386-tbl.h: Regenerate.
309
310 2014-02-10  Alan Modra  <amodra@gmail.com>
311
312         * po/POTFILES.in: Regenerate.
313         * po/opcodes.pot: Regenerate.
314
315 2014-01-30  Michael Zolotukhin  <michael.v.zolotukhin@gmail.com>
316             Jan Beulich  <jbeulich@suse.com>
317
318         PR binutils/16490
319         * i386-dis.c (OP_E_memory): Fix shift computation for
320         vex_vsib_q_w_dq_mode.
321
322 2014-01-09  Bradley Nelson  <bradnelson@google.com>
323             Roland McGrath  <mcgrathr@google.com>
324
325         * i386-dis.c (print_insn): Do not touch all_prefixes[-1] when
326         last_rex_prefix is -1.
327
328 2014-01-08  H.J. Lu  <hongjiu.lu@intel.com>
329
330         * i386-gen.c (process_copyright): Update copyright year to 2014.
331
332 2014-01-03  Maciej W. Rozycki  <macro@codesourcery.com>
333
334         * nds32-asm.c (parse_operand): Fix out-of-range integer constant.
335
336 For older changes see ChangeLog-2013
337 \f
338 Copyright (C) 2014 Free Software Foundation, Inc.
339
340 Copying and distribution of this file, with or without modification,
341 are permitted in any medium without royalty provided the copyright
342 notice and this notice are preserved.
343
344 Local Variables:
345 mode: change-log
346 left-margin: 8
347 fill-column: 74
348 version-control: never
349 End: