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