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