Only print prefixes before fwait
[deliverable/binutils-gdb.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:
This page took 0.037637 seconds and 5 git commands to generate.