x86: VCVTNEPS2BF16{X,Y} should permit broadcasting
[deliverable/binutils-gdb.git] / gas / ChangeLog
1 2020-01-21 Jan Beulich <jbeulich@suse.com>
2
3 * testsuite/gas/i386/avx512_bf16_vl.s,
4 testsuite/gas/i386/x86-64-avx512_bf16_vl.s: Add broadcast forms
5 of VCVTNEPS2BF16{X,Y}. Add operand-size less Intel syntax
6 broadcast forms of VCVTNEPS2BF16.
7 * testsuite/gas/i386/avx512_bf16_vl.d,
8 testsuite/gas/i386/x86-64-avx512_bf16_vl.d: Adjust expectations.
9
10 2020-01-20 Nick Clifton <nickc@redhat.com>
11
12 * po/uk.po: Updated Ukranian translation.
13
14 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
15
16 PR ld/25416
17 * config/tc-i386.c (output_insn): Add a dummy REX_OPCODE prefix
18 for lea with R_X86_64_GOTPC32_TLSDESC relocation when generating
19 x32 object.
20 * testsuite/gas/i386/ilp32/x32-tls.d: Updated.
21 * testsuite/gas/i386/ilp32/x32-tls.s: Add tests for lea with
22 R_X86_64_GOTPC32_TLSDESC relocation.
23
24 2020-01-18 Nick Clifton <nickc@redhat.com>
25
26 * configure: Regenerate.
27 * po/gas.pot: Regenerate.
28
29 2020-01-18 Nick Clifton <nickc@redhat.com>
30
31 Binutils 2.34 branch created.
32
33 2020-01-17 H.J. Lu <hongjiu.lu@intel.com>
34
35 * config/tc-i386.c (_i386_insn): Replace vex_encoding_vex2
36 with vex_encoding_vex.
37 (parse_insn): Likewise.
38 * doc/c-i386.texi: Replace {vex2} with {vex}. Update {vex}
39 and {vex3} documentation.
40 * testsuite/gas/i386/pseudos.s: Replace 3 {vex2} tests with
41 {vex}.
42 * testsuite/gas/i386/x86-64-pseudos.s: Likewise.
43
44 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
45
46 PR 25376
47 * config/tc-arm.c (mve_ext, mve_fp_ext): Use CORE_HIGH.
48 (armv8_1m_main_ext_table): Use CORE_HIGH for mve.
49 * testsuite/arm/armv8_1-m-fpu-mve-1.s: New.
50 * testsuite/arm/armv8_1-m-fpu-mve-1.d: New.
51 * testsuite/arm/armv8_1-m-fpu-mve-2.s: New.
52 * testsuite/arm/armv8_1-m-fpu-mve-2.d: New.
53
54 2020-01-16 Jan Beulich <jbeulich@suse.com>
55
56 * config/tc-i386.c (match_template): Drop found_cpu_match local
57 variable.
58
59 2020-01-16 Jan Beulich <jbeulich@suse.com>
60
61 * testsuite/gas/i386/avx512dq-inval.l,
62 testsuite/gas/i386/avx512dq-inval.s: New.
63 * testsuite/gas/i386/i386.exp: Run new test.
64
65 2020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
66
67 * config/tc-msp430.c (CHECK_RELOC_MSP430): Always generate 430X
68 relocations when the target is 430X, except when extracting part of an
69 expression.
70 (msp430_srcoperand): Adjust comment.
71 Initialize the expp member of the msp430_operand_s struct as
72 appropriate.
73 (msp430_dstoperand): Likewise.
74 * testsuite/gas/msp430/msp430.exp: Run new test.
75 * testsuite/gas/msp430/reloc-lo-430x.d: New test.
76 * testsuite/gas/msp430/reloc-lo-430x.s: New test.
77
78 2020-01-15 Alan Modra <amodra@gmail.com>
79
80 * configure.tgt: Add sparc-*-freebsd case.
81
82 2020-01-14 Lili Cui <lili.cui@intel.com>
83
84 * testsuite/gas/i386/align-branch-1a.d: Updated for Darwin.
85 * testsuite/gas/i386/align-branch-1b.d: Likewise.
86 * testsuite/gas/i386/align-branch-1c.d: Likewise.
87 * testsuite/gas/i386/align-branch-1d.d: Likewise.
88 * testsuite/gas/i386/align-branch-1e.d: Likewise.
89 * testsuite/gas/i386/align-branch-1f.d: Likewise.
90 * testsuite/gas/i386/align-branch-1g.d: Likewise.
91 * testsuite/gas/i386/align-branch-1h.d: Likewise.
92 * testsuite/gas/i386/align-branch-1i.d: Likewise.
93 * testsuite/gas/i386/align-branch-5.d: Likewise.
94 * testsuite/gas/i386/x86-64-align-branch-1a.d: Likewise.
95 * testsuite/gas/i386/x86-64-align-branch-1b.d: Likewise.
96 * testsuite/gas/i386/x86-64-align-branch-1c.d: Likewise.
97 * testsuite/gas/i386/x86-64-align-branch-1d.d: Likewise.
98 * testsuite/gas/i386/x86-64-align-branch-1e.d: Likewise.
99 * testsuite/gas/i386/x86-64-align-branch-1f.d: Likewise.
100 * testsuite/gas/i386/x86-64-align-branch-1g.d: Likewise.
101 * testsuite/gas/i386/x86-64-align-branch-1h.d: Likewise.
102 * testsuite/gas/i386/x86-64-align-branch-1i.d: Likewise.
103 * testsuite/gas/i386/x86-64-align-branch-5.d: Likewise.
104 * testsuite/gas/i386/i386.exp: Skip x86-64-align-branch-2a,
105 x86-64-align-branch-2b and x86-64-align-branch-2c on Darwin.
106
107 2020-01-14 Sergey Belyashov <sergey.belyashov@gmail.com>
108
109 PR 25377
110 * config/tc-z80.c: Add support for half precision, single
111 precision and double precision floating point values.
112 * config/tc-z80.h b/gas/config/tc-z80.h: Disable string escapes.
113 * doc/as.texi: Add new z80 command line options.
114 * doc/c-z80.texi: Document new z80 command line options.
115 * testsuite/gas/z80/ez80_pref_dis.s: New test.
116 * testsuite/gas/z80/ez80_pref_dis.d: New test driver.
117 * testsuite/gas/z80/z80.exp: Run the new test.
118 * testsuite/gas/z80/fp_math48.d: Use correct command line option.
119 * testsuite/gas/z80/fp_zeda32.d: Likewise.
120 * testsuite/gas/z80/strings.d: Update expected output.
121
122 2020-01-13 Matthew Malcomson <matthew.malcomson@arm.com>
123
124 * config/tc-aarch64.c (f64mm, f32mm): Add sve as a feature
125 dependency.
126
127 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
128
129 * config/tc-arc.c (arc_select_cpu): Re-init the bfd if we change
130 the CPU.
131 * config/tc-arc.h: Add header if/defs.
132 * testsuite/gas/arc/pseudos.d: Improve matching pattern.
133
134 2020-01-13 Alan Modra <amodra@gmail.com>
135
136 * testsuite/gas/wasm32/allinsn.d: Update expected output.
137
138 2020-01-13 Alan Modra <amodra@gmail.com>
139
140 * config/tc-tic4x.c (tic4x_operands_match): Correct tic3x trap
141 insertion.
142
143 2020-01-10 Alan Modra <amodra@gmail.com>
144
145 * testsuite/gas/elf/pr14891.s: Don't start directives in first column.
146 * testsuite/gas/elf/pr21661.d: Don't run on hpux.
147
148 2020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
149
150 PR 25224
151 * config/tc-z80.c (emit_ld_m_rr): Use integer types when checking
152 opcode byte values.
153 (emit_ld_r_r): Likewise.
154 (emit_ld_rr_m): Likewise.
155 (emit_ld_rr_nn): Likewise.
156
157 2020-01-09 Jan Beulich <jbeulich@suse.com>
158
159 * config/tc-i386.c (optimize_encoding): Add
160 is_any_vex_encoding() invocations. Drop respective
161 i.tm.extension_opcode == None checks.
162
163 2020-01-09 Jan Beulich <jbeulich@suse.com>
164
165 * config/tc-i386.c (md_assemble): Check RegRex is clear during
166 REX transformations. Correct comment indentation.
167
168 2020-01-09 Jan Beulich <jbeulich@suse.com>
169
170 * config/tc-i386.c (optimize_encoding): Generalize register
171 transformation for TEST optimization.
172
173 2020-01-09 Jan Beulich <jbeulich@suse.com>
174
175 * testsuite/gas/i386/x86-64-sysenter-amd.s,
176 testsuite/gas/i386/x86-64-sysenter-amd.d,
177 testsuite/gas/i386/x86-64-sysenter-amd.l,
178 testsuite/gas/i386/x86-64-sysenter-intel.d,
179 testsuite/gas/i386/x86-64-sysenter-mixed.d: New.
180 * testsuite/gas/i386/i386.exp: Run new tests.
181
182 2020-01-08 Nick Clifton <nickc@redhat.com>
183
184 PR 25284
185 * doc/as.texi (Align): Document the fact that all arguments can be
186 omitted.
187 (Balign): Likewise.
188 (P2align): Likewise.
189
190 2020-01-08 Nick Clifton <nickc@redhat.com>
191
192 PR 14891
193 * config/obj-elf.c (obj_elf_section): Fail if the section name is
194 already defined as a different symbol type.
195 * testsuite/gas/elf/pr14891.s: New test source file.
196 * testsuite/gas/elf/pr14891.d: New test driver.
197 * testsuite/gas/elf/pr14891.s: New test expected error output.
198 * testsuite/gas/elf/elf.exp: Run the new test.
199
200 2020-01-08 Alan Modra <amodra@gmail.com>
201
202 * config/tc-z8k.c (md_begin): Make idx unsigned.
203 (get_specific): Likewise for this_index.
204
205 2020-01-07 Claudiu Zissulescu <claziss@synopsys.com>
206
207 * onfig/tc-arc.c (parse_reloc_symbol): New function.
208 (tokenize_arguments): Clean up, use parse_reloc_symbol function.
209 (md_operand): Set X_md to absent.
210 (arc_parse_name): Check for X_md.
211
212 2020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
213
214 PR 25311
215 * as.h (TC_STRING_ESCAPES): Provide a default definition.
216 * app.c (do_scrub_chars): Use TC_STRING_ESCAPES instead of
217 NO_STRING_ESCAPES.
218 * read.c (next_char_of_string): Likewise.
219 * config/tc-ppc.h (TC_STRING_ESCAPES): Define.
220 * config/tc-z80.h (TC_STRING_ESCAPES): Define.
221
222 2020-01-03 Nick Clifton <nickc@redhat.com>
223
224 * po/sv.po: Updated Swedish translation.
225
226 2020-01-03 Jan Beulich <jbeulich@suse.com>
227
228 * testsuite/gas/aarch64/f64mm.s: Scale index of LD1RO{H,W,D}.
229 * testsuite/gas/aarch64/f64mm.d: Adjust expectations.
230
231 2020-01-03 Jan Beulich <jbeulich@suse.com>
232
233 * testsuite/gas/aarch64/i8mm.s: Add 128-bit form tests for
234 by-element usdot. Add 64-bit form tests for by-element sudot.
235 * testsuite/gas/aarch64/i8mm.d: Adjust expectations.
236
237 2020-01-03 Jan Beulich <jbeulich@suse.com>
238
239 * testsuite/gas/aarch64/f64mm.s: Drop 'i' from uzip<n>.
240 * testsuite/gas/aarch64/f64mm.d: Adjust expectations.
241
242 2020-01-03 Jan Beulich <jbeulich@suse.com>
243
244 * testsuite/gas/aarch64/f64mm.d,
245 testsuite/gas/aarch64/sve-movprfx-mm.d: Adjust expectations.
246
247 2020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
248
249 * config/tc-z80.c: Add new architectures: Z180 and eZ80. Add
250 support for assembler code generated by SDCC. Add new relocation
251 types. Add z80-elf target support.
252 * config/tc-z80.h: Add z80-elf target support. Enable dollar local
253 labels. Local labels starts from ".L".
254 * NEWS: Mention the new support.
255 * testsuite/gas/all/fwdexp.d: Fix failure due to symbol conflict.
256 * testsuite/gas/all/fwdexp.s: Likewise.
257 * testsuite/gas/all/cond.l: Likewise.
258 * testsuite/gas/all/cond.s: Likewise.
259 * testsuite/gas/all/fwdexp.d: Likewise.
260 * testsuite/gas/all/fwdexp.s: Likewise.
261 * testsuite/gas/elf/section2.e-mips: Likewise.
262 * testsuite/gas/elf/section2.l: Likewise.
263 * testsuite/gas/elf/section2.s: Likewise.
264 * testsuite/gas/macros/app1.d: Likewise.
265 * testsuite/gas/macros/app1.s: Likewise.
266 * testsuite/gas/macros/app2.d: Likewise.
267 * testsuite/gas/macros/app2.s: Likewise.
268 * testsuite/gas/macros/app3.d: Likewise.
269 * testsuite/gas/macros/app3.s: Likewise.
270 * testsuite/gas/macros/app4.d: Likewise.
271 * testsuite/gas/macros/app4.s: Likewise.
272 * testsuite/gas/macros/app4b.s: Likewise.
273 * testsuite/gas/z80/suffix.d: Fix failure on ELF target.
274 * testsuite/gas/z80/z80.exp: Add new tests
275 * testsuite/gas/z80/dollar.d: New file.
276 * testsuite/gas/z80/dollar.s: New file.
277 * testsuite/gas/z80/ez80_adl_all.d: New file.
278 * testsuite/gas/z80/ez80_adl_all.s: New file.
279 * testsuite/gas/z80/ez80_adl_suf.d: New file.
280 * testsuite/gas/z80/ez80_isuf.s: New file.
281 * testsuite/gas/z80/ez80_z80_all.d: New file.
282 * testsuite/gas/z80/ez80_z80_all.s: New file.
283 * testsuite/gas/z80/ez80_z80_suf.d: New file.
284 * testsuite/gas/z80/r800_extra.d: New file.
285 * testsuite/gas/z80/r800_extra.s: New file.
286 * testsuite/gas/z80/r800_ii8.d: New file.
287 * testsuite/gas/z80/r800_z80_doc.d: New file.
288 * testsuite/gas/z80/z180.d: New file.
289 * testsuite/gas/z80/z180.s: New file.
290 * testsuite/gas/z80/z180_z80_doc.d: New file.
291 * testsuite/gas/z80/z80_doc.d: New file.
292 * testsuite/gas/z80/z80_doc.s: New file.
293 * testsuite/gas/z80/z80_ii8.d: New file.
294 * testsuite/gas/z80/z80_ii8.s: New file.
295 * testsuite/gas/z80/z80_in_f_c.d: New file.
296 * testsuite/gas/z80/z80_in_f_c.s: New file.
297 * testsuite/gas/z80/z80_op_ii_ld.d: New file.
298 * testsuite/gas/z80/z80_op_ii_ld.s: New file.
299 * testsuite/gas/z80/z80_out_c_0.d: New file.
300 * testsuite/gas/z80/z80_out_c_0.s: New file.
301 * testsuite/gas/z80/z80_reloc.d: New file.
302 * testsuite/gas/z80/z80_reloc.s: New file.
303 * testsuite/gas/z80/z80_sli.d: New file.
304 * testsuite/gas/z80/z80_sli.s: New file.
305
306 2020-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
307
308 * config/tc-arm.c (parse_reg_list): Use REG_TYPE_RN instead of
309 REGLIST_RN.
310
311 2020-01-01 Alan Modra <amodra@gmail.com>
312
313 Update year range in copyright notice of all files.
314
315 For older changes see ChangeLog-2019
316 \f
317 Copyright (C) 2020 Free Software Foundation, Inc.
318
319 Copying and distribution of this file, with or without modification,
320 are permitted in any medium without royalty provided the copyright
321 notice and this notice are preserved.
322
323 Local Variables:
324 mode: change-log
325 left-margin: 8
326 fill-column: 74
327 version-control: never
328 End:
This page took 0.063347 seconds and 5 git commands to generate.