Remove i860, i960, bout and aout-adobe targets
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
1 2018-04-11 Alan Modra <amodra@gmail.com>
2
3 * opcodes/i860-dis.c: Delete.
4 * opcodes/i960-dis.c: Delete.
5 * Makefile.am: Remove i860 and i960 support.
6 * configure.ac: Likewise.
7 * disassemble.c: Likewise.
8 * disassemble.h: Likewise.
9 * Makefile.in: Regenerate.
10 * configure: Regenerate.
11 * po/POTFILES.in: Regenerate.
12
13 2018-04-04 H.J. Lu <hongjiu.lu@intel.com>
14
15 PR binutils/23025
16 * i386-dis.c (get_valid_dis386): Don't set vex.prefix nor vex.w
17 to 0.
18 (print_insn): Clear vex instead of vex.evex.
19
20 2018-04-04 Nick Clifton <nickc@redhat.com>
21
22 * po/es.po: Updated Spanish translation.
23
24 2018-03-28 Jan Beulich <jbeulich@suse.com>
25
26 * i386-gen.c (opcode_modifiers): Delete VecESize.
27 * i386-opc.h (VecESize): Delete.
28 (struct i386_opcode_modifier): Delete vecesize.
29 * i386-opc.tbl: Drop VecESize.
30 * i386-tlb.h: Re-generate.
31
32 2018-03-28 Jan Beulich <jbeulich@suse.com>
33
34 * i386-opc.h (NO_BROADCAST, BROADCAST_1TO16, BROADCAST_1TO8,
35 BROADCAST_1TO4, BROADCAST_1TO2): Delete.
36 (struct i386_opcode_modifier): Shrink broadcast field to 1 bit.
37 * i386-opc.tbl: Replace Broadcast=<N> by Broadcast.
38 * i386-tlb.h: Re-generate.
39
40 2018-03-28 Jan Beulich <jbeulich@suse.com>
41
42 * i386-opc.tbl (vcvt*d2si, vcvt*d2usi, vcvt*s2si, vcvt*s2usi):
43 Fold AVX512 forms
44 * i386-tlb.h: Re-generate.
45
46 2018-03-28 Jan Beulich <jbeulich@suse.com>
47
48 * i386-dis.c (prefix_table): Drop Y for cvt*2si.
49 (vex_len_table): Drop Y for vcvt*2si.
50 (putop): Replace plain 'Y' handling by abort().
51
52 2018-03-28 Nick Clifton <nickc@redhat.com>
53
54 PR 22988
55 * aarch64-tbl.h (aarch64_opcode_table): Add entries for LDFF1xx
56 instructions with only a base address register.
57 * aarch64-opc.c (operand_general_constraint_met_p): Add code to
58 handle AARHC64_OPND_SVE_ADDR_R.
59 (aarch64_print_operand): Likewise.
60 * aarch64-asm-2.c: Regenerate.
61 * aarch64_dis-2.c: Regenerate.
62 * aarch64-opc-2.c: Regenerate.
63
64 2018-03-22 Jan Beulich <jbeulich@suse.com>
65
66 * i386-opc.tbl: Drop VecESize from register only insn forms and
67 memory forms not allowing broadcast.
68 * i386-tlb.h: Re-generate.
69
70 2018-03-22 Jan Beulich <jbeulich@suse.com>
71
72 * i386-opc.tbl (vfrczs*, vphadd*, vphsub*, vpmacs*, vpmadcs*,
73 vprot*, vpsha*, vpshl*, bextr, blc*, bls*, t1mskc, tzmsk, sha1*,
74 sha256*): Drop Disp<N>.
75
76 2018-03-22 Jan Beulich <jbeulich@suse.com>
77
78 * i386-dis.c (EbndS, bnd_swap_mode): New.
79 (prefix_table): Use EbndS.
80 (OP_E_register, OP_E_memory): Also handle bnd_swap_mode.
81 * i386-opc.tbl (bndmov): Move misplaced Load.
82 * i386-tlb.h: Re-generate.
83
84 2018-03-22 Jan Beulich <jbeulich@suse.com>
85
86 * i386-opc.tbl (vcvtdq2pd, vcvtps2pd, vcvtudq2pd): Use separate
87 templates allowing memory operands and folded ones for register
88 only flavors.
89 * i386-tlb.h: Re-generate.
90
91 2018-03-22 Jan Beulich <jbeulich@suse.com>
92
93 * i386-opc.tbl (vfrczp*, vpcmov, vpermil2p*): Fold 128- and
94 256-bit templates. Drop redundant leftover Disp<N>.
95 * i386-tlb.h: Re-generate.
96
97 2018-03-14 Kito Cheng <kito.cheng@gmail.com>
98
99 * riscv-opc.c (riscv_insn_types): New.
100
101 2018-03-13 Nick Clifton <nickc@redhat.com>
102
103 * po/pt_BR.po: Updated Brazilian Portuguese translation.
104
105 2018-03-08 H.J. Lu <hongjiu.lu@intel.com>
106
107 * i386-opc.tbl: Add Optimize to clr.
108 * i386-tbl.h: Regenerated.
109
110 2018-03-08 H.J. Lu <hongjiu.lu@intel.com>
111
112 * i386-gen.c (opcode_modifiers): Remove OldGcc.
113 * i386-opc.h (OldGcc): Removed.
114 (i386_opcode_modifier): Remove oldgcc.
115 * i386-opc.tbl: Remove fsubp, fsubrp, fdivp and fdivrp
116 instructions for old (<= 2.8.1) versions of gcc.
117 * i386-tbl.h: Regenerated.
118
119 2018-03-08 Jan Beulich <jbeulich@suse.com>
120
121 * i386-opc.h (EVEXDYN): New.
122 * i386-opc.tbl: Fold various AVX512VL templates.
123 * i386-tlb.h: Re-generate.
124
125 2018-03-08 Jan Beulich <jbeulich@suse.com>
126
127 * i386-opc.tbl (vexpandpd, vexpandps, vmovapd, vmovaps,
128 vmovdqa32, vmovdqa64, vmovdqu32, vmovdqu64, vmovupd, vmovups,
129 vpexpandd, vpexpandq): Fold AFX512VF templates.
130 * i386-tlb.h: Re-generate.
131
132 2018-03-08 Jan Beulich <jbeulich@suse.com>
133
134 * i386-opc.tbl (vgf2p8affineinvqb, vgf2p8affineqb, vgf2p8mulb):
135 Fold 128- and 256-bit VEX-encoded templates.
136 * i386-tlb.h: Re-generate.
137
138 2018-03-08 Jan Beulich <jbeulich@suse.com>
139
140 * i386-opc.tbl (vexpandpd, vexpandps, vmovapd, vmovaps,
141 vmovdqa32, vmovdqa64, vmovdqu32, vmovdqu64, vmovupd, vmovups,
142 vpexpandd, vpexpandq): Fold AVX512F templates.
143 * i386-tlb.h: Re-generate.
144
145 2018-03-08 Jan Beulich <jbeulich@suse.com>
146
147 * i386-opc.tbl (llwpcb, slwpcb, lwpval, lwpins): Fold 32- and
148 64-bit templates. Drop Disp<N>.
149 * i386-tlb.h: Re-generate.
150
151 2018-03-08 Jan Beulich <jbeulich@suse.com>
152
153 * i386-opc.tbl (vfmadd*, vfmsub*, vfnmadd*, vfnmsub*): Fold 128-
154 and 256-bit templates.
155 * i386-tlb.h: Re-generate.
156
157 2018-03-08 Jan Beulich <jbeulich@suse.com>
158
159 * i386-opc.tbl (cmpxchg8b): Add NoRex64.
160 * i386-tlb.h: Re-generate.
161
162 2018-03-08 Jan Beulich <jbeulich@suse.com>
163
164 * i386-opc.tbl (cmpxchg16b, fisttp, fisttpll, bndmov, mwaitx):
165 Drop NoAVX.
166 * i386-tlb.h: Re-generate.
167
168 2018-03-08 Jan Beulich <jbeulich@suse.com>
169
170 * i386-opc.tbl (ldmxcsr, stmxcsr): Add NoAVX.
171 * i386-tlb.h: Re-generate.
172
173 2018-03-08 Jan Beulich <jbeulich@suse.com>
174
175 * i386-gen.c (opcode_modifiers): Delete FloatD.
176 * i386-opc.h (FloatD): Delete.
177 (struct i386_opcode_modifier): Delete floatd.
178 * i386-opc.tbl (fadd, fsub, fsubr, fmul, fdiv, fdivr): Replace
179 FloatD by D.
180 * i386-tlb.h: Re-generate.
181
182 2018-03-08 Jan Beulich <jbeulich@suse.com>
183
184 * i386-dis.c (float_reg): Adjust DC and DE fsub*/fdiv* patterns.
185
186 2018-03-08 Jan Beulich <jbeulich@suse.com>
187
188 * i386-opc.tbl (vmovd): Disallow Qword memory operands.
189 * i386-tlb.h: Re-generate.
190
191 2018-03-08 Jan Beulich <jbeulich@suse.com>
192
193 * i386-opc.tbl (vcvtpd2ps): Fold AVX 128- and 256-bit memory
194 forms.
195 * i386-tlb.h: Re-generate.
196
197 2018-03-07 Alan Modra <amodra@gmail.com>
198
199 * disassemble.c (disassembler): Use bfd_arch_powerpc entry for
200 bfd_arch_rs6000.
201 * disassemble.h (print_insn_rs6000): Delete.
202 * ppc-dis.c (powerpc_init_dialect): Handle rs6000.
203 (disassemble_init_powerpc): Call powerpc_init_dialect for rs6000.
204 (print_insn_rs6000): Delete.
205
206 2018-03-03 Alan Modra <amodra@gmail.com>
207
208 * sysdep.h (opcodes_error_handler): Define.
209 (_bfd_error_handler): Declare.
210 * Makefile.am: Remove stray #.
211 * opc2c.c (main): Remove bogus -l arg handling. Print "DO NOT
212 EDIT" comment.
213 * aarch64-dis.c, * arc-dis.c, * arm-dis.c, * avr-dis.c,
214 * d30v-dis.c, * h8300-dis.c, * mmix-dis.c, * ppc-dis.c,
215 * riscv-dis.c, * s390-dis.c, * sparc-dis.c, * v850-dis.c: Use
216 opcodes_error_handler to print errors. Standardize error messages.
217 * msp430-decode.opc, * nios2-dis.c, * rl78-decode.opc: Likewise,
218 and include opintl.h.
219 * nds32-asm.c: Likewise, and include sysdep.h and opintl.h.
220 * i386-gen.c: Standardize error messages.
221 * msp430-decode.c, * rl78-decode.c, rx-decode.c: Regenerate.
222 * Makefile.in: Regenerate.
223 * epiphany-asm.c, * epiphany-desc.c, * epiphany-dis.c,
224 * epiphany-ibld.c, * fr30-asm.c, * fr30-desc.c, * fr30-dis.c,
225 * fr30-ibld.c, * frv-asm.c, * frv-desc.c, * frv-dis.c, * frv-ibld.c,
226 * frv-opc.c, * ip2k-asm.c, * ip2k-desc.c, * ip2k-dis.c, * ip2k-ibld.c,
227 * iq2000-asm.c, * iq2000-desc.c, * iq2000-dis.c, * iq2000-ibld.c,
228 * lm32-asm.c, * lm32-desc.c, * lm32-dis.c, * lm32-ibld.c,
229 * m32c-asm.c, * m32c-desc.c, * m32c-dis.c, * m32c-ibld.c,
230 * m32r-asm.c, * m32r-desc.c, * m32r-dis.c, * m32r-ibld.c,
231 * mep-asm.c, * mep-desc.c, * mep-dis.c, * mep-ibld.c, * mt-asm.c,
232 * mt-desc.c, * mt-dis.c, * mt-ibld.c, * or1k-asm.c, * or1k-desc.c,
233 * or1k-dis.c, * or1k-ibld.c, * xc16x-asm.c, * xc16x-desc.c,
234 * xc16x-dis.c, * xc16x-ibld.c, * xstormy16-asm.c, * xstormy16-desc.c,
235 * xstormy16-dis.c, * xstormy16-ibld.c: Regenerate.
236
237 2018-03-01 H.J. Lu <hongjiu.lu@intel.com>
238
239 * * i386-opc.tbl: Add "Optimize" to AVX256 and AVX512
240 vpsub[bwdq] instructions.
241 * i386-tbl.h: Regenerated.
242
243 2018-03-01 Alan Modra <amodra@gmail.com>
244
245 * configure.ac (ALL_LINGUAS): Sort.
246 * configure: Regenerate.
247
248 2018-02-27 Thomas Preud'homme <thomas.preudhomme@arm.com>
249
250 * arm-dis.c (print_insn_coprocessor): Replace uses of ARM_FEATURE_COPY
251 macro by assignements.
252
253 2018-02-27 H.J. Lu <hongjiu.lu@intel.com>
254
255 PR gas/22871
256 * i386-gen.c (opcode_modifiers): Add Optimize.
257 * i386-opc.h (Optimize): New enum.
258 (i386_opcode_modifier): Add optimize.
259 * i386-opc.tbl: Add "Optimize" to "mov $imm, reg",
260 "sub reg, reg/mem", "test $imm, acc", "test $imm, reg/mem",
261 "and $imm, acc", "and $imm, reg/mem", "xor reg, reg/mem",
262 "movq $imm, reg" and AVX256 and AVX512 versions of vandnps,
263 vandnpd, vpandn, vpandnd, vpandnq, vxorps, vxorpd, vpxor,
264 vpxord and vpxorq.
265 * i386-tbl.h: Regenerated.
266
267 2018-02-26 Alan Modra <amodra@gmail.com>
268
269 * crx-dis.c (getregliststring): Allocate a large enough buffer
270 to silence false positive gcc8 warning.
271
272 2018-02-22 Shea Levy <shea@shealevy.com>
273
274 * disassemble.c (ARCH_riscv): Define if ARCH_all.
275
276 2018-02-22 H.J. Lu <hongjiu.lu@intel.com>
277
278 * i386-opc.tbl: Add {rex},
279 * i386-tbl.h: Regenerated.
280
281 2018-02-20 Maciej W. Rozycki <macro@mips.com>
282
283 * mips16-opc.c (decode_mips16_operand) <'M'>: Remove case.
284 (mips16_opcodes): Replace `M' with `m' for "restore".
285
286 2018-02-19 Thomas Preud'homme <thomas.preudhomme@arm.com>
287
288 * arm-dis.c (thumb_opcodes): Fix BXNS mask.
289
290 2018-02-13 Maciej W. Rozycki <macro@mips.com>
291
292 * wasm32-dis.c (print_insn_wasm32): Rename `index' local
293 variable to `function_index'.
294
295 2018-02-13 Nick Clifton <nickc@redhat.com>
296
297 PR 22823
298 * metag-dis.c (print_fmmov): Double buffer size to avoid warning
299 about truncation of printing.
300
301 2018-02-12 Henry Wong <henry@stuffedcow.net>
302
303 * mips-opc.c (mips_builtin_opcodes): Correct "sigrie" encoding.
304
305 2018-02-05 Nick Clifton <nickc@redhat.com>
306
307 * po/pt_BR.po: Updated Brazilian Portuguese translation.
308
309 2018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
310
311 * i386-dis.c (enum): Add pconfig.
312 * i386-gen.c (cpu_flag_init): Add CPU_PCONFIG_FLAGS.
313 (cpu_flags): Add CpuPCONFIG.
314 * i386-opc.h (enum): Add CpuPCONFIG.
315 (i386_cpu_flags): Add cpupconfig.
316 * i386-opc.tbl: Add PCONFIG instruction.
317 * i386-init.h: Regenerate.
318 * i386-tbl.h: Likewise.
319
320 2018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
321
322 * i386-dis.c (enum): Add PREFIX_0F09.
323 * i386-gen.c (cpu_flag_init): Add CPU_WBNOINVD_FLAGS.
324 (cpu_flags): Add CpuWBNOINVD.
325 * i386-opc.h (enum): Add CpuWBNOINVD.
326 (i386_cpu_flags): Add cpuwbnoinvd.
327 * i386-opc.tbl: Add WBNOINVD instruction.
328 * i386-init.h: Regenerate.
329 * i386-tbl.h: Likewise.
330
331 2018-01-17 Jim Wilson <jimw@sifive.com>
332
333 * riscv-opc.c (riscv_opcodes) <addi>: Use z instead of 0.
334
335 2018-01-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
336
337 * i386-gen.c (cpu_flag_init): Delete CPU_CET_FLAGS, CpuCET.
338 Add CPU_IBT_FLAGS, CPU_SHSTK_FLAGS, CPY_ANY_IBT_FLAGS,
339 CPU_ANY_SHSTK_FLAGS, CpuIBT, CpuSHSTK.
340 (cpu_flags): Add CpuIBT, CpuSHSTK.
341 * i386-opc.h (enum): Add CpuIBT, CpuSHSTK.
342 (i386_cpu_flags): Add cpuibt, cpushstk.
343 * i386-opc.tbl: Change CpuCET to CpuSHSTK and CpuIBT.
344 * i386-init.h: Regenerate.
345 * i386-tbl.h: Likewise.
346
347 2018-01-16 Nick Clifton <nickc@redhat.com>
348
349 * po/pt_BR.po: Updated Brazilian Portugese translation.
350 * po/de.po: Updated German translation.
351
352 2018-01-15 Jim Wilson <jimw@sifive.com>
353
354 * riscv-opc.c (match_c_nop): New.
355 (riscv_opcodes) <addi>: Handle an addi that compresses to c.nop.
356
357 2018-01-15 Nick Clifton <nickc@redhat.com>
358
359 * po/uk.po: Updated Ukranian translation.
360
361 2018-01-13 Nick Clifton <nickc@redhat.com>
362
363 * po/opcodes.pot: Regenerated.
364
365 2018-01-13 Nick Clifton <nickc@redhat.com>
366
367 * configure: Regenerate.
368
369 2018-01-13 Nick Clifton <nickc@redhat.com>
370
371 2.30 branch created.
372
373 2018-01-11 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
374
375 * i386-opc.tbl: Remove VL variants for 4FMAPS and 4VNNIW insns.
376 * i386-tbl.h: Regenerate.
377
378 2018-01-10 Jan Beulich <jbeulich@suse.com>
379
380 * i386-opc.tbl (v4fmaddss, v4fnmaddss): Adjust Disp8MemShift.
381 * i386-tbl.h: Re-generate.
382
383 2018-01-10 Jan Beulich <jbeulich@suse.com>
384
385 * i386-opc.tbl (vpcmpeqb, vpcmpleb, vpcmpltb, vpcmpneqb,
386 vpcmpnleb, vpcmpnltb, vpcmpequb, vpcmpleub, vpcmpltub,
387 vpcmpnequb, vpcmpnleub, vpcmpnltub, vpcmpeqw, vpcmplew,
388 vpcmpltw, vpcmpneqw, vpcmpnlew, vpcmpnltw, vpcmpequw, vpcmpleuw,
389 vpcmpltuw, vpcmpnequw, vpcmpnleuw, vpcmpnltuw): Adjust
390 Disp8MemShift of AVX512VL forms.
391 * i386-tbl.h: Re-generate.
392
393 2018-01-09 Jim Wilson <jimw@sifive.com>
394
395 * riscv-dis.c (maybe_print_address): If base_reg is zero,
396 then the hi_addr value is zero.
397
398 2018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
399
400 * arm-dis.c (arm_opcodes): Add csdb.
401 (thumb32_opcodes): Add csdb.
402
403 2018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
404
405 * aarch64-tbl.h (aarch64_opcode_table): Add "csdb".
406 * aarch64-asm-2.c: Regenerate.
407 * aarch64-dis-2.c: Regenerate.
408 * aarch64-opc-2.c: Regenerate.
409
410 2018-01-08 H.J. Lu <hongjiu.lu@intel.com>
411
412 PR gas/22681
413 * i386-opc.tbl: Properly encode vmovd with Qword memeory operand.
414 Remove AVX512 vmovd with 64-bit operands.
415 * i386-tbl.h: Regenerated.
416
417 2018-01-05 Jim Wilson <jimw@sifive.com>
418
419 * riscv-dis.c (print_insn_args) <'s'>: Call maybe_print_address for a
420 jalr.
421
422 2018-01-03 Alan Modra <amodra@gmail.com>
423
424 Update year range in copyright notice of all files.
425
426 2018-01-02 Jan Beulich <jbeulich@suse.com>
427
428 * i386-gen.c (operand_type_init): Restore OPERAND_TYPE_REGYMM
429 and OPERAND_TYPE_REGZMM entries.
430
431 For older changes see ChangeLog-2017
432 \f
433 Copyright (C) 2018 Free Software Foundation, Inc.
434
435 Copying and distribution of this file, with or without modification,
436 are permitted in any medium without royalty provided the copyright
437 notice and this notice are preserved.
438
439 Local Variables:
440 mode: change-log
441 left-margin: 8
442 fill-column: 74
443 version-control: never
444 End:
This page took 0.047535 seconds and 5 git commands to generate.