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