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