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