Daily bump.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-09-11 Nathan Sidwell <nathan@acm.org>
2
3 * g++.dg/concepts/local-extern.C: New file.
4
5 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
6
7 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
8 dg-require stanza to match.
9 * gcc.target/powerpc/pr96139-b.c: Same.
10 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
11 the dg-require stanza to match.
12
13 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
14
15 PR target/97018
16 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
17 * gcc.target/i386/l_fma_double_2.c: Likewise.
18 * gcc.target/i386/l_fma_double_3.c: Likewise.
19 * gcc.target/i386/l_fma_double_4.c: Likewise.
20 * gcc.target/i386/l_fma_double_5.c: Likewise.
21 * gcc.target/i386/l_fma_double_6.c: Likewise.
22 * gcc.target/i386/l_fma_float_1.c: Likewise.
23 * gcc.target/i386/l_fma_float_2.c: Likewise.
24 * gcc.target/i386/l_fma_float_3.c: Likewise.
25 * gcc.target/i386/l_fma_float_4.c: Likewise.
26 * gcc.target/i386/l_fma_float_5.c: Likewise.
27 * gcc.target/i386/l_fma_float_6.c: Likewise.
28
29 2020-09-11 Martin Sebor <msebor@redhat.com>
30
31 PR middle-end/96903
32 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
33 * gcc.dg/Wstringop-overflow-43.c: New test.
34
35 2020-09-11 Nathan Sidwell <nathan@acm.org>
36
37 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
38
39 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
40
41 * gcc.dg/gimplefe-44.c: Require exceptions.
42
43 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
44
45 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
46 * jit.dg/test-global-set-initializer.c: New testcase.
47
48 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
49
50 * gnat.dg/pack27.adb: New test.
51 * gnat.dg/pack27_pkg.ads: New helper.
52
53 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
54
55 * gnat.dg/specs/discr7.ads: New test.
56
57 2020-09-11 Tom de Vries <tdevries@suse.de>
58
59 * gcc.target/nvptx/int128.c: New test.
60
61 2020-09-11 David Malcolm <dmalcolm@redhat.com>
62
63 PR analyzer/96798
64 * gcc.dg/analyzer/memcpy-1.c: New test.
65 * gcc.dg/analyzer/strcpy-1.c: New test.
66
67 2020-09-10 Alex Coplan <alex.coplan@arm.com>
68
69 * gcc.target/aarch64/acle/armv8-r.c: New test.
70
71 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
72
73 * gdc.dg/Waddress.d: New test.
74 * gdc.dg/Wcastresult1.d: New test.
75 * gdc.dg/Wcastresult2.d: New test.
76
77 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
78
79 * gnat.dg/specs/size_clause5.ads: New test.
80
81 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
82
83 * gnat.dg/discr59.adb: New test.
84 * gnat.dg/discr59_pkg1.ads: New helper.
85 * gnat.dg/discr59_pkg2.ads: Likewise.
86
87 2020-09-10 Jakub Jelinek <jakub@redhat.com>
88
89 PR target/96939
90 * gcc.target/arm/lto/pr96939_0.c: New test.
91 * gcc.target/arm/lto/pr96939_1.c: New file.
92
93 2020-09-10 Tom de Vries <tdevries@suse.de>
94
95 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
96
97 2020-09-10 Richard Biener <rguenther@suse.de>
98
99 PR tree-optimization/96043
100 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
101
102 2020-09-09 Marek Polacek <polacek@redhat.com>
103
104 PR c++/77841
105 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
106 and less.
107 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
108 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
109 and less.
110 * g++.dg/cpp2a/new-array5.C: New test.
111 * g++.dg/cpp2a/paren-init36.C: New test.
112 * g++.dg/cpp2a/paren-init37.C: New test.
113 * g++.dg/pr84729.C: Adjust dg-error.
114
115 2020-09-09 Marek Polacek <polacek@redhat.com>
116
117 PR c++/95164
118 * g++.dg/cpp0x/initlist123.C: New test.
119
120 2020-09-09 David Malcolm <dmalcolm@redhat.com>
121
122 PR analyzer/94355
123 * g++.dg/analyzer/new-1.C: New test.
124 * g++.dg/analyzer/new-vs-malloc.C: New test.
125
126 2020-09-09 Marek Polacek <polacek@redhat.com>
127
128 * g++.dg/warn/Wnonnull6.C: Use target c++14.
129
130 2020-09-09 Marek Polacek <polacek@redhat.com>
131
132 * g++.dg/cpp0x/auto-96647.C: Moved to...
133 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
134
135 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
136
137 PR target/96955
138 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
139 for x32.
140
141 2020-09-09 Patrick Palka <ppalka@redhat.com>
142
143 PR c++/96647
144 * g++.dg/cpp0x/auto-96647.C: New test.
145 * g++.dg/cpp0x/error9.C: New test.
146 * g++.dg/cpp2a/concepts-fn6.C: New test.
147
148 2020-09-09 Richard Biener <rguenther@suse.de>
149
150 * gcc.dg/vect/vect-live-6.c: New testcase.
151
152 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
153
154 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
155 'omp simd.*if' for nvptx even more.
156
157 2020-09-09 Richard Biener <rguenther@suse.de>
158
159 * gcc.dg/vect/vect-cond-13.c: New testcase.
160 * gcc.target/i386/pr87007-4.c: Adjust.
161 * gcc.target/i386/pr87007-5.c: Likewise.
162
163 2020-09-09 liuhongt <hongtao.liu@intel.com>
164
165 * gcc.target/i386/builtin_thread_pointer.c: New test.
166
167 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
168
169 PR fortran/95109
170 PR fortran/94690
171 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
172 'omp simd.*if'.
173 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
174
175 2020-09-08 David Malcolm <dmalcolm@redhat.com>
176
177 PR analyzer/96949
178 * gfortran.dg/analyzer/pr96949.f90: New test.
179
180 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
181
182 PR tree-optimization/96967
183 * gcc.dg/tree-ssa/pr96967.c: New file.
184
185 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
186
187 * gcc.target/msp430/mcpu-is-430.c: New test.
188 * gcc.target/msp430/mcpu-is-430x.c: New test.
189 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
190
191 2020-09-07 Harald Anlauf <anlauf@gmx.de>
192
193 * gfortran.dg/pr96711.f90: New test.
194
195 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
196
197 PR rtl-optimization/96796
198 * gcc.c-torture/compile/pr96796.c: New test.
199
200 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
201
202 * gcc.target/msp430/430x-default-isa.c: New test.
203
204 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
205
206 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
207 * gcc.dg/pubtypes-3.c: Likewise.
208 * gcc.dg/pubtypes-4.c: Likewise.
209
210 2020-09-07 Alex Coplan <alex.coplan@arm.com>
211
212 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
213 * gcc.target/aarch64/cmp.c: Likewise.
214 * gcc.target/aarch64/subs3.c: Likewise.
215 * gcc.target/aarch64/subsp.c: Likewise.
216 * gcc.target/aarch64/extend-syntax.c: New test.
217
218 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
219
220 PR fortran/96896
221 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
222 * gfortran.dg/ptr-func-3.f90: New test.
223
224 2020-09-07 liuhongt <hongtao.liu@intel.com>
225
226 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
227 void backend interference.
228
229 2020-09-07 Richard Biener <rguenther@suse.de>
230
231 * gcc.dg/vect/bb-slp-46.c: New testcase.
232 * gcc.dg/vect/bb-slp-47.c: Likewise.
233 * gcc.dg/vect/bb-slp-32.c: Adjust.
234
235 2020-09-07 liuhongt <hongtao.liu@intel.com>
236
237 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
238 -mprefer-vector-width=512 to avoid impact of different default
239 tune which gcc is built with.
240
241 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
242
243 * gfortran.dg/coarray_fail_st.f90: Adjust test.
244
245 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
246
247 PR d/96924
248 * gdc.dg/simd13927b.d: Removed.
249 * gdc.dg/pr96924.d: New test.
250
251 2020-09-04 Richard Biener <rguenther@suse.de>
252
253 PR tree-optimization/96698
254 PR tree-optimization/96920
255 * gfortran.dg/vect/pr96920.f90: New testcase.
256 * gcc.dg/vect/pr96920.c: Likewise.
257
258 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
259
260 PR target/96769
261 * gcc.target/arm/pure-code/pr96769.c: New test.
262
263 2020-09-04 Richard Biener <rguenther@suse.de>
264
265 PR tree-optimization/96931
266 * gcc.dg/pr96931.c: New testcase.
267
268 2020-09-04 David Faust <david.faust@oracle.com>
269
270 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
271
272 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
273
274 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
275 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
276 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
277 * lib/target-supports.exp (check_effective_target_p8): Remove.
278 (check_effective_target_p9+): Remove.
279
280 2020-09-03 Martin Jambor <mjambor@suse.cz>
281
282 PR tree-optimization/96820
283 * gcc.dg/tree-ssa/pr96820.c: New test.
284
285 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
286
287 * gcc.target/powerpc/pr96139-a.c: New test.
288 * gcc.target/powerpc/pr96139-b.c: New test.
289 * gcc.target/powerpc/pr96139-c.c: New test.
290
291 2020-09-03 Harald Anlauf <anlauf@gmx.de>
292
293 * gfortran.dg/iall_masked.f90: New test.
294
295 2020-09-03 Marek Polacek <polacek@redhat.com>
296
297 PR c++/92812
298 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
299 * g++.dg/cpp0x/initlist69.C: Likewise.
300 * g++.dg/diagnostic/mem-init1.C: Likewise.
301 * g++.dg/init/array28.C: Likewise.
302 * g++.dg/cpp2a/paren-init33.C: New test.
303 * g++.dg/cpp2a/paren-init34.C: New test.
304 * g++.dg/cpp2a/paren-init35.C: New test.
305 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
306 * g++.old-deja/g++.law/init10.C: Likewise.
307 * g++.old-deja/g++.other/array3.C: Likewise.
308
309 2020-09-03 Jakub Jelinek <jakub@redhat.com>
310
311 PR c++/96862
312 * g++.dg/cpp1z/constexpr-96862.C: New test.
313
314 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
315
316 PR target/87767
317 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
318 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
319 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
320 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
321 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
322 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
323 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
324 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
325 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
326 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
327 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
328 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
329 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
330 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
331 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
332
333 2020-09-03 liuhongt <hongtao.liu@intel.com>
334
335 PR target/96246
336 PR target/96855
337 PR target/96856
338 PR target/96857
339 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
340 AVX512BW.
341 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
342 AVX512BW and AVX512VL
343 * g++.target/i386/avx512f-helper.h: New header.
344 * gcc.target/i386/pr92658-avx512f.c: Add
345 -mprefer-vector-width=512 to avoid impact of different default
346 mtune which gcc is built with.
347 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
348 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
349 impact of different default march which gcc is built with.
350
351 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
352
353 PR d/96869
354 * gdc.dg/simd.d: Removed.
355 * gdc.dg/cast1.d: New test.
356 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
357 * gdc.dg/gdc284.d: Likewise.
358 * gdc.dg/gdc67.d: Likewise.
359 * gdc.dg/pr96869.d: New test.
360 * gdc.dg/simd1.d: New test.
361 * gdc.dg/simd10447.d: New test.
362 * gdc.dg/simd12776.d: New test.
363 * gdc.dg/simd13841.d: New test.
364 * gdc.dg/simd13927.d: New test.
365 * gdc.dg/simd15123.d: New test.
366 * gdc.dg/simd15144.d: New test.
367 * gdc.dg/simd16087.d: New test.
368 * gdc.dg/simd16697.d: New test.
369 * gdc.dg/simd17237.d: New test.
370 * gdc.dg/simd17695.d: New test.
371 * gdc.dg/simd17720a.d: New test.
372 * gdc.dg/simd17720b.d: New test.
373 * gdc.dg/simd19224.d: New test.
374 * gdc.dg/simd19627.d: New test.
375 * gdc.dg/simd19628.d: New test.
376 * gdc.dg/simd19629.d: New test.
377 * gdc.dg/simd19630.d: New test.
378 * gdc.dg/simd2a.d: New test.
379 * gdc.dg/simd2b.d: New test.
380 * gdc.dg/simd2c.d: New test.
381 * gdc.dg/simd2d.d: New test.
382 * gdc.dg/simd2e.d: New test.
383 * gdc.dg/simd2f.d: New test.
384 * gdc.dg/simd2g.d: New test.
385 * gdc.dg/simd2h.d: New test.
386 * gdc.dg/simd2i.d: New test.
387 * gdc.dg/simd2j.d: New test.
388 * gdc.dg/simd7951.d: New test.
389 * gdc.dg/torture/array2.d: New test.
390 * gdc.dg/torture/array3.d: New test.
391 * gdc.dg/torture/simd16488a.d: New test.
392 * gdc.dg/torture/simd16488b.d: New test.
393 * gdc.dg/torture/simd16703.d: New test.
394 * gdc.dg/torture/simd19223.d: New test.
395 * gdc.dg/torture/simd19607.d: New test.
396 * gdc.dg/torture/simd3.d: New test.
397 * gdc.dg/torture/simd4.d: New test.
398 * gdc.dg/torture/simd7411.d: New test.
399 * gdc.dg/torture/simd7413a.d: New test.
400 * gdc.dg/torture/simd7413b.d: New test.
401 * gdc.dg/torture/simd7414.d: New test.
402 * gdc.dg/torture/simd9200.d: New test.
403 * gdc.dg/torture/simd9304.d: New test.
404 * gdc.dg/torture/simd9449.d: New test.
405 * gdc.dg/torture/simd9910.d: New test.
406 * gdc.dg/simd13927b.d: New file.
407
408 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
409
410 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
411 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
412 (gdc-do-test): Set default action of compilable tests to compile.
413 Test SHARED_OPTION on runnable_cxx tests.
414
415 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
416
417 * gdc.dg/dg.exp: Remove torture options.
418 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
419 * gdc.dg/gdc131.d: Likewise.
420 * gdc.dg/gdc141.d: Likewise.
421 * gdc.dg/gdc17.d: Likewise.
422 * gdc.dg/gdc171.d: Likewise.
423 * gdc.dg/gdc179.d: Likewise.
424 * gdc.dg/gdc186.d: Likewise.
425 * gdc.dg/gdc187.d: Likewise.
426 * gdc.dg/gdc191.d: Likewise.
427 * gdc.dg/gdc198.d: Likewise.
428 * gdc.dg/gdc200.d: Likewise.
429 * gdc.dg/gdc210.d: Likewise.
430 * gdc.dg/gdc240.d: Likewise.
431 * gdc.dg/gdc242b.d: Likewise.
432 * gdc.dg/gdc248.d: Likewise.
433 * gdc.dg/gdc250.d: Likewise.
434 * gdc.dg/gdc273.d: Likewise.
435 * gdc.dg/gdc283.d: Likewise.
436 * gdc.dg/gdc285.d: Likewise.
437 * gdc.dg/gdc286.d: Likewise.
438 * gdc.dg/gdc309.d: Likewise.
439 * gdc.dg/gdc35.d: Likewise.
440 * gdc.dg/gdc36.d: Likewise.
441 * gdc.dg/gdc51.d: Likewise.
442 * gdc.dg/gdc57.d: Likewise.
443 * gdc.dg/gdc66.d: Likewise.
444 * gdc.dg/imports/gdc36.d: Likewise.
445 * gdc.dg/init1.d: Likewise.
446 * gdc.dg/pr92309.d: Likewise.
447 * gdc.dg/pr94424.d: Likewise.
448 * gdc.dg/pr94777b.d: Likewise.
449 * gdc.dg/pr96152.d: Likewise.
450 * gdc.dg/pr96153.d: Likewise.
451 * gdc.dg/pr96156.d: Likewise.
452 * gdc.dg/pr96157a.d: Likewise.
453 * gdc.dg/torture/torture.exp: New file.
454 * gdc.dg/torture/gdc115.d: New file.
455 * gdc.dg/torture/gdc131.d: New file.
456 * gdc.dg/torture/gdc141.d: New file.
457 * gdc.dg/torture/gdc17.d: New file.
458 * gdc.dg/torture/gdc171.d: New file.
459 * gdc.dg/torture/gdc179.d: New file.
460 * gdc.dg/torture/gdc186.d: New file.
461 * gdc.dg/torture/gdc187.d: New file.
462 * gdc.dg/torture/gdc191.d: New file.
463 * gdc.dg/torture/gdc198.d: New file.
464 * gdc.dg/torture/gdc200.d: New file.
465 * gdc.dg/torture/gdc210.d: New file.
466 * gdc.dg/torture/gdc240.d: New file.
467 * gdc.dg/torture/gdc242b.d: New file.
468 * gdc.dg/torture/gdc248.d: New file.
469 * gdc.dg/torture/gdc250.d: New file.
470 * gdc.dg/torture/gdc273.d: New file.
471 * gdc.dg/torture/gdc283.d: New file.
472 * gdc.dg/torture/gdc285.d: New file.
473 * gdc.dg/torture/gdc286.d: New file.
474 * gdc.dg/torture/gdc309.d: New file.
475 * gdc.dg/torture/gdc35.d: New file.
476 * gdc.dg/torture/gdc36.d: New file.
477 * gdc.dg/torture/gdc51.d: New file.
478 * gdc.dg/torture/gdc57.d: New file.
479 * gdc.dg/torture/gdc66.d: New file.
480 * gdc.dg/torture/imports/gdc36.d: New file.
481 * gdc.dg/torture/init1.d: New file.
482 * gdc.dg/torture/pr92309.d: New file.
483 * gdc.dg/torture/pr94424.d: New file.
484 * gdc.dg/torture/pr94777b.d: New file.
485 * gdc.dg/torture/pr96152.d: New file.
486 * gdc.dg/torture/pr96153.d: New file.
487 * gdc.dg/torture/pr96156.d: New file.
488 * gdc.dg/torture/pr96157a.d: New file.
489
490 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
491
492 PR c++/60304
493 * g++.dg/warn/Wconversion-null-5.C: New test.
494
495 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
496
497 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
498 std::set_terminate.
499
500 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
501
502 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
503
504 2020-09-02 Jakub Jelinek <jakub@redhat.com>
505
506 PR fortran/96859
507 * gfortran.dg/pr96859.f90: New test.
508
509 2020-09-01 Martin Sebor <msebor@redhat.com>
510
511 * gcc.dg/Wstringop-overflow.c: Remove xfails.
512 * gcc.dg/Wstringop-overflow-42.c: New test.
513 * gcc.dg/Wstringop-overread-4.c: New test.
514
515 2020-09-01 Marek Polacek <polacek@redhat.com>
516
517 PR c++/77841
518 * g++.dg/cpp0x/initlist-new4.C: New test.
519
520 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
521
522 PR target/96808
523 * gcc.target/powerpc/pr96808.c: New test.
524
525 2020-09-01 David Malcolm <dmalcolm@redhat.com>
526
527 PR analyzer/96792
528 * gcc.dg/analyzer/pr96792.c: New test.
529
530 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
531
532 PR fortran/95398
533 * gfortran.dg/pr95398.f90: New test.
534
535 2020-09-01 Jakub Jelinek <jakub@redhat.com>
536
537 PR c++/96867
538 * c-c++-common/gomp/pr96867.c: New test.
539
540 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
541
542 * lib/target-supports.exp
543 (check_effective_target_vect_len_load_store): Call check function
544 check_effective_target_has_arch_pwr9.
545
546 2020-08-31 David Malcolm <dmalcolm@redhat.com>
547
548 PR analyzer/96798
549 * gcc.dg/analyzer/memset-1.c (test_5a): New.
550
551 2020-08-31 David Malcolm <dmalcolm@redhat.com>
552
553 PR analyzer/96860
554 * gcc.dg/analyzer/pr96860-1.c: New test.
555 * gcc.dg/analyzer/pr96860-2.c: New test.
556
557 2020-08-31 Marek Polacek <polacek@redhat.com>
558 Jason Merrill <jason@redhat.com>
559
560 PR c++/93529
561 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
562 * g++.dg/cpp2a/new-array1.C: New test.
563 * g++.dg/cpp2a/new-array2.C: New test.
564 * g++.dg/cpp2a/new-array3.C: New test.
565 * g++.dg/cpp2a/new-array4.C: New test.
566
567 2020-08-31 David Malcolm <dmalcolm@redhat.com>
568
569 PR analyzer/96763
570 * g++.dg/analyzer/pr96763.C: New test.
571
572 2020-08-31 David Malcolm <dmalcolm@redhat.com>
573
574 PR analyzer/96764
575 * gcc.dg/analyzer/pr96764.c: New test.
576
577 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
578
579 PR tree-optimization/96818
580 * g++.dg/pr96818.C: New file.
581 * gcc.dg/pr96818.c: New file.
582
583 2020-08-31 Richard Biener <rguenther@suse.de>
584
585 PR tree-optimization/96854
586 * gcc.dg/vect/pr96854.c: New testcase.
587
588 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
589
590 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
591
592 2020-08-31 liuhongt <hongtao.liu@intel.com>
593
594 * gcc.target/i386/avx512f-pr96551-1.c: New test.
595 * gcc.target/i386/avx512f-pr96551-2.c: New test.
596
597 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
598
599 PR ipa/96806
600 * g++.dg/ipa/pr96806.C: New test.
601
602 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
603
604 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
605 * gcc.dg/vect/slp-3.c: Likewise.
606 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
607 * gcc.dg/vect/slp-perm-1.c: Likewise.
608 * gcc.dg/vect/slp-perm-5.c: Likewise.
609 * gcc.dg/vect/slp-perm-6.c: Likewise.
610 * gcc.dg/vect/slp-perm-7.c: Likewise.
611 * gcc.dg/vect/slp-perm-8.c: Likewise.
612 * gcc.dg/vect/slp-perm-9.c: Likewise.
613 * gcc.dg/vect/vect-version-2.c: Likewise.
614 * lib/target-supports.exp (check_vect_partial_vector_usage): New
615 function.
616 (check_effective_target_vect_len_load_store): Likewise.
617 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
618 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
619 (check_effective_target_vect_partial_vectors): Likewise.
620
621 2020-08-30 Martin Sebor <msebor@redhat.com>
622
623 * gcc.dg/Wstringop-overread-3.c: New test.
624
625 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
626
627 PR fortran/96728
628 * gfortran.dg/PR96728.f90: New test.
629
630 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
631
632 PR fortran/96727
633 * gfortran.dg/PR96727.f90: New test.
634
635 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
636
637 PR fortran/96726
638 * gfortran.dg/PR96726.f90: New test.
639
640 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
641
642 * gfortran.dg/PR95352.f90: New test.
643
644 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
645
646 PR fortran/94110
647 * gfortran.dg/PR94110.f90: New test.
648
649 2020-08-28 Martin Sebor <msebor@redhat.com>
650
651 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
652 * c-c++-common/Wrestrict.c: Remove xfail.
653 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
654 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
655 instead of -Wstringop-overflow.
656 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
657 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
658 -Wstringop-overread.
659 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
660 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
661 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
662 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
663 -Wstringop-overread. Adjust text of expected warnings.
664 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
665 -Wstringop-overread.
666 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
667 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
668 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
669 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
670 * gcc.dg/attr-nonstring-3.c: Same.
671 * gcc.dg/attr-nonstring-4.c: Same.
672 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
673 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
674 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
675 of -Wstringop-overflow.
676 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
677 * gcc.dg/pr79214.c: Adjust text of expected warnings.
678 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
679 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
680 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
681 -Wno-stringop-overread.
682 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
683 * gcc.dg/uninit-33.c: Same.
684 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
685 * gcc.dg/warn-strnlen-no-nul.c: Same.
686 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
687 * gcc.dg/Wstringop-overread-2.c: New test.
688 * gcc.dg/Wstringop-overread.c: New test.
689
690 2020-08-28 Martin Sebor <msebor@redhat.com>
691
692 PR c/96596
693 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
694
695 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
696
697 PR fortran/94672
698 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
699
700 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
701
702 PR target/96357
703 * gcc.target/aarch64/sve/pr96357.c: New test.
704
705 2020-08-28 Alex Coplan <alex.coplan@arm.com>
706
707 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
708
709 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
710
711 PR fortran/96624
712 * gfortran.dg/reshape_8.f90 : New test.
713
714 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
715
716 * gcc.dg/pr96579.c: Compile only with target dfp.
717
718 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
719
720 * gcc.target/i386/double_mask_reg-1.c: New test.
721
722 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
723
724 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
725
726 2020-08-27 Jakub Jelinek <jakub@redhat.com>
727
728 PR target/65146
729 * gcc.target/i386/pr65146.c: New test.
730
731 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
732
733 PR target/96787
734 * gcc.target/powerpc/pr96787-1.c: New.
735 * gcc.target/powerpc/pr96787-2.c: New.
736
737 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
738
739 PR fortran/95882
740 * gfortran.dg/pr95882_1.f90: New test.
741 * gfortran.dg/pr95882_2.f90: New test.
742 * gfortran.dg/pr95882_3.f90: New test.
743 * gfortran.dg/pr95882_4.f90: New test.
744 * gfortran.dg/pr95882_5.f90: New test.
745
746 2020-08-27 Richard Biener <rguenther@suse.de>
747
748 PR tree-optimization/96522
749 * gcc.dg/torture/pr96522.c: New testcase.
750
751 2020-08-27 Richard Biener <rguenther@suse.de>
752
753 * gcc.dg/tree-ssa/loop-19.c: Adjust.
754 * gcc.dg/tree-ssa/loop-2.c: Likewise.
755 * gcc.dg/tree-ssa/loop-3.c: Likewise.
756
757 2020-08-27 Alex Coplan <alex.coplan@arm.com>
758
759 * gcc.target/aarch64/mem-shift-canonical.c: New test.
760
761 2020-08-27 Richard Biener <rguenther@suse.de>
762
763 PR tree-optimization/96579
764 * gcc.dg/pr96579.c: New testcase.
765
766 2020-08-27 Richard Biener <rguenther@suse.de>
767
768 PR tree-optimization/96565
769 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
770 * gcc.dg/builtin-object-size-4.c: Adjust.
771
772 2020-08-26 Jeff Law <law@redhat.com>
773
774 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
775 * gcc.target/i386/387-9.c: Likewise.
776 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
777 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
778 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
779 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
780 * gcc.target/i386/pr61403.c: Likewise.
781 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
782 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
783 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
784 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
785 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
786 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
787 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
788 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
789
790 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
791
792 PR target/96802
793 * gcc.target/i386/pr96802-1.c: New test.
794 * gcc.target/i386/pr96802-2.c: Likewise.
795
796 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
797
798 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
799 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
800 * gcc.target/msp430/max-inline-shift-430.c: New test.
801 * gcc.target/msp430/max-inline-shift-430x.c: New test.
802
803 2020-08-26 Richard Biener <rguenther@suse.de>
804
805 PR tree-optimization/96698
806 * gcc.dg/vect/pr96698.c: New testcase.
807
808 2020-08-26 Richard Biener <rguenther@suse.de>
809
810 PR tree-optimization/96783
811 * gcc.dg/vect/pr96783-1.c: New testcase.
812 * gcc.dg/vect/pr96783-2.c: Likewise.
813
814 2020-08-26 Nathan Sidwell <nathan@acm.org>
815
816 * g++.dg/lookup/operator-1.C: New.
817 * g++.dg/lookup/operator-2.C: New.
818
819 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
820
821 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
822
823 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
824
825 PR d/96156
826 * gdc.dg/pr96156.d: New test.
827
828 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
829
830 PR d/96153
831 * gdc.dg/pr96153.d: Add new tests.
832
833 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
834
835 PR d/96157
836 * gdc.dg/pr96157a.d: New test.
837 * gdc.dg/pr96157b.d: New test.
838
839 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
840
841 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
842 fail_compilation tests if not set by test file.
843
844 2020-08-26 Martin Liska <mliska@suse.cz>
845
846 * lib/target-supports-dg.exp: Add dg-require-symver.
847 * lib/target-supports.exp: Likewise.
848 * gcc.dg/ipa/symver1.c: New test.
849
850 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
851
852 * gfortran.dg/gomp/declare-target-4.f90: New test.
853 * gfortran.dg/gomp/declare-target-5.f90: New test.
854
855 2020-08-26 liuhongt <hongtao.liu@intel.com>
856
857 PR target/96667
858 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
859 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
860 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
861 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
862 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
863 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
864 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
865 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
866
867 2020-08-26 David Malcolm <dmalcolm@redhat.com>
868
869 PR analyzer/94858
870 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
871 * gcc.dg/analyzer/pr94858-1.c: New test.
872 * gcc.dg/analyzer/pr94858-2.c: New test.
873 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
874 of enodes.
875 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
876
877 2020-08-26 David Malcolm <dmalcolm@redhat.com>
878
879 PR analyzer/96777
880 * gcc.dg/analyzer/pr96777.c: New test.
881
882 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
883
884 PR target/95863
885 * gcc.target/i386/pr95863-1.c: New test.
886 * gcc.target/i386/pr95863-2.c: Likewise.
887
888 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
889
890 PR c/96678
891 * c-c++-common/gomp/map-4.c: New test.
892 * c-c++-common/gomp/depend-1.c: Update dg-error.
893 * c-c++-common/gomp/map-1.c: Likewise.
894 * c-c++-common/gomp/reduction-1.c: Likewise.
895 * g++.dg/gomp/depend-1.C: Likewise.
896 * g++.dg/gomp/depend-2.C: Likewise.
897
898 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
899
900 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
901 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
902 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
903
904 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
905
906 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
907 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
908 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
909 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
910 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
911 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
912 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
913 error messages reported when arm_sve_vector_bits is applied to
914 SVE tuple types or to existing fixed-length SVE types.
915
916 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
917
918 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
919 "u" to the mangling of each SVE vector and predicate type.
920 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
921 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
922 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
923
924 2020-08-25 Richard Biener <rguenther@suse.de>
925
926 PR tree-optimization/96548
927 PR tree-optimization/96760
928 * gcc.dg/torture/pr96548.c: New testcase.
929 * gcc.dg/torture/pr96760.c: Likewise.
930
931 2020-08-25 Jakub Jelinek <jakub@redhat.com>
932
933 PR tree-optimization/96722
934 * g++.dg/opt/pr96722.C: New test.
935
936 2020-08-25 Jakub Jelinek <jakub@redhat.com>
937
938 PR tree-optimization/96758
939 * gcc.dg/strcmpopt_12.c: New test.
940
941 2020-08-25 Martin Jambor <mjambor@suse.cz>
942
943 PR tree-optimization/96730
944 * gcc.dg/tree-ssa/pr96730.c: New test.
945
946 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
947
948 PR tree-optimization/21137
949 * gcc.dg/pr21137.c: New test.
950
951 2020-08-25 Richard Biener <rguenther@suse.de>
952
953 PR debug/96690
954 * g++.dg/lto/pr96690_0.C: New testcase.
955
956 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
957
958 * gcc.target/i386/pr96755.c: New test.
959
960 2020-08-25 Jakub Jelinek <jakub@redhat.com>
961
962 PR tree-optimization/96715
963 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
964
965 2020-08-25 Jakub Jelinek <jakub@redhat.com>
966
967 PR c++/96721
968 * g++.dg/opt/flifetime-dse8.C: New test.
969
970 2020-08-25 Jakub Jelinek <jakub@redhat.com>
971
972 PR target/95450
973 * gcc.target/powerpc/pr95450.c: New test.
974
975 2020-08-25 Jason Merrill <jason@redhat.com>
976
977 * g++.dg/other/final8.C: Adjust expected output.
978
979 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
980
981 PR fortran/96486
982 * gfortran.dg/pr96486.f90: New test.
983
984 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
985
986 PR target/94538
987 * gcc.target/arm/pure-code/pr94538-1.c: New test.
988 * gcc.target/arm/pure-code/pr94538-2.c: New test.
989
990 2020-08-24 Martin Liska <mliska@suse.cz>
991
992 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
993 a single vectorization and now 2 partial.
994 * gcc.dg/vect/bb-slp-45.c: New test.
995
996 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
997
998 PR target/93372
999 * gcc.target/cris/pr93372-47.c: New test.
1000
1001 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
1002
1003 PR target/96744
1004 * gcc.target/i386/pr96744-1.c: New test.
1005 * gcc.target/i386/pr96744-2.c: Likewise.
1006 * gcc.target/i386/pr96744-3a.c: Likewise.
1007 * gcc.target/i386/pr96744-3b.c: Likewise.
1008 * gcc.target/i386/pr96744-4.c: Likewise.
1009 * gcc.target/i386/pr96744-5.c: Likewise.
1010 * gcc.target/i386/pr96744-6.c: Likewise.
1011 * gcc.target/i386/pr96744-7.c: Likewise.
1012 * gcc.target/i386/pr96744-8a.c: Likewise.
1013 * gcc.target/i386/pr96744-8b.c: Likewise.
1014 * gcc.target/i386/pr96744-9.c: Likewise.
1015
1016 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
1017
1018 PR fortran/92785
1019 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
1020
1021 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
1022
1023 PR fortran/96737
1024 * gfortran.dg/pr96737.f90: Add option -g.
1025
1026 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
1027
1028 PR fortran/96737
1029 * gfortran.dg/pr96737.f90: New test.
1030
1031 2020-08-22 David Malcolm <dmalcolm@redhat.com>
1032
1033 PR analyzer/94851
1034 * gcc.dg/analyzer/pr94851-1.c: New test.
1035 * gcc.dg/analyzer/pr94851-3.c: New test.
1036 * gcc.dg/analyzer/pr94851-4.c: New test.
1037
1038 2020-08-22 David Malcolm <dmalcolm@redhat.com>
1039
1040 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
1041 -fanalyzer-verbose-state-changes.
1042
1043 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
1044
1045 * gcc.target/i386/pr96262-1.c: New test.
1046
1047 2020-08-21 liuhongt <hongtao.liu@intel.com>
1048
1049 * gcc.target/i386/bitwise_mask_op-1.c: New test.
1050 * gcc.target/i386/bitwise_mask_op-2.c: New test.
1051 * gcc.target/i386/bitwise_mask_op-3.c: New test.
1052 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
1053 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
1054 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
1055 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
1056 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
1057 * gcc.target/i386/pr55342.c: Ditto.
1058
1059 2020-08-21 liuhongt <hongtao.liu@intel.com>
1060
1061 * gcc.target/i386/spill_to_mask-1.c: New tests.
1062 * gcc.target/i386/spill_to_mask-2.c: New tests.
1063 * gcc.target/i386/spill_to_mask-3.c: New tests.
1064 * gcc.target/i386/spill_to_mask-4.c: New tests.
1065
1066 2020-08-21 David Malcolm <dmalcolm@redhat.com>
1067
1068 PR analyzer/95152
1069 * gcc.dg/analyzer/pr95152-4.c: New test.
1070 * gcc.dg/analyzer/pr95152-5.c: New test.
1071
1072 2020-08-20 David Malcolm <dmalcolm@redhat.com>
1073
1074 PR analyzer/96723
1075 * g++.dg/analyzer/pr96723.C: New test.
1076
1077 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
1078
1079 PR fortran/96100
1080 PR fortran/96101
1081 * gfortran.dg/char_length_23.f90: New test.
1082
1083 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
1084
1085 PR target/96683
1086 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
1087 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
1088 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
1089 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
1090 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
1091
1092 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
1093
1094 * gfortran.dg/gomp/pr67500.f90: New file.
1095
1096 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
1097
1098 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
1099
1100 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
1101
1102 * gcc.target/arm/pure-code/pure-code.exp: Skip for
1103 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
1104
1105 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
1106
1107 PR fortran/96436
1108 * gfortran.dg/pr96436_1.f90: New test.
1109 * gfortran.dg/pr96436_2.f90: New test.
1110 * gfortran.dg/pr96436_3.f90: New test.
1111 * gfortran.dg/pr96436_4.f90: New test.
1112 * gfortran.dg/pr96436_5.f90: New test.
1113 * gfortran.dg/pr96436_6.f90: New test.
1114 * gfortran.dg/pr96436_7.f90: New test.
1115 * gfortran.dg/pr96436_8.f90: New test.
1116 * gfortran.dg/pr96436_9.f90
1117 * gfortran.dg/pr96436_10.f90
1118
1119 2020-08-20 David Malcolm <dmalcolm@redhat.com>
1120
1121 PR analyzer/96713
1122 * gcc.dg/analyzer/pr96713.c: New test.
1123
1124 2020-08-19 Jason Merrill <jason@redhat.com>
1125
1126 DR 2369
1127 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
1128 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
1129 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
1130 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
1131 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
1132 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
1133 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
1134 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
1135 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
1136 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
1137 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
1138 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
1139 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
1140 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
1141 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
1142 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
1143 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
1144 * g++.dg/cpp2a/concepts-nondep1.C: New test.
1145 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
1146
1147 2020-08-19 David Malcolm <dmalcolm@redhat.com>
1148
1149 PR analyzer/96643
1150 * g++.dg/analyzer/pr96643.C: New test.
1151
1152 2020-08-19 David Malcolm <dmalcolm@redhat.com>
1153
1154 PR analyzer/96705
1155 * gcc.dg/analyzer/pr96705.c: New test.
1156
1157 2020-08-19 David Malcolm <dmalcolm@redhat.com>
1158
1159 PR analyzer/96699
1160 * gcc.dg/analyzer/pr96699.c: New test.
1161
1162 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
1163
1164 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
1165
1166 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
1167
1168 PR tree-optimization/94234
1169 * gcc.dg/pr94234-1.c: New test.
1170
1171 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
1172
1173 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
1174
1175 2020-08-19 Pat Bernardi <bernardi@adacore.com>
1176
1177 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
1178 * gcc.dg/sinhovercosh-1.c: Likewise.
1179 * gcc.dg/tanhbysinh.c: Likewise.
1180
1181 2020-08-19 Tom de Vries <tdevries@suse.de>
1182
1183 PR target/96494
1184 * lib/target-supports.exp (check_effective_target_sync_int_long):
1185 Return 1 for nvptx.
1186 (check_effective_target_sync_int_long_stack): New proc.
1187 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
1188
1189 2020-08-19 David Malcolm <dmalcolm@redhat.com>
1190
1191 PR analyzer/96651
1192 * gcc.dg/analyzer/pr96651-1.c: New test.
1193 * gcc.dg/analyzer/pr96651-2.c: New test.
1194
1195 2020-08-19 David Malcolm <dmalcolm@redhat.com>
1196
1197 PR analyzer/96648
1198 * gcc.dg/analyzer/pr96648.c: New test.
1199
1200 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
1201
1202 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
1203
1204 2020-08-18 Jason Merrill <jason@redhat.com>
1205
1206 PR c++/96199
1207 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
1208
1209 2020-08-18 Jason Merrill <jason@redhat.com>
1210
1211 PR c++/96199
1212 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
1213
1214 2020-08-18 Harald Anlauf <anlauf@gmx.de>
1215
1216 * gfortran.dg/minmax_char_3.f90: New test.
1217 * gfortran.dg/min_max_kind.f90: New test.
1218 * gfortran.dg/pr96613.f90: New test.
1219
1220 2020-08-18 Martin Sebor <msebor@redhat.com>
1221
1222 PR middle-end/96665
1223 PR middle-end/78257
1224 * gcc.dg/memcmp-5.c: New test.
1225
1226 2020-08-18 Martin Sebor <msebor@redhat.com>
1227
1228 PR tree-optimization/96670
1229 * gcc.dg/memchr-2.c: New test.
1230 * gcc.dg/memcmp-6.c: New test.
1231
1232 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
1233 Zdenek Sojka <zsojka@seznam.cz>
1234
1235 PR rtl-optimization/96298
1236 * gcc.dg/pr96298.c: New test.
1237 * gcc.target/i386/pr96298.c: New test.
1238
1239 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
1240
1241 PR d/96301
1242 * gdc.dg/pr96301a.d: New test.
1243 * gdc.dg/pr96301b.d: New test.
1244 * gdc.dg/pr96301c.d: New test.
1245
1246 2020-08-18 liuhongt <hongtao.liu@intel.com>
1247
1248 * gcc.target/i386/pr96562-1.c: New test.
1249
1250 2020-08-18 Jakub Jelinek <jakub@redhat.com>
1251
1252 PR c/96571
1253 * gcc.dg/Wunused-var-4.c: New test.
1254
1255 2020-08-18 liuhongt <hongtao.liu@intel.com>
1256
1257 PR target/96574
1258 * gcc.target/i386/pr92865-1.c: Adjust testcase.
1259
1260 2020-08-18 David Malcolm <dmalcolm@redhat.com>
1261
1262 PR analyzer/96641
1263 * g++.dg/analyzer/pr96641.C: New test.
1264
1265 2020-08-17 David Malcolm <dmalcolm@redhat.com>
1266
1267 PR analyzer/96644
1268 * gcc.dg/analyzer/pr96644.c: New test.
1269
1270 2020-08-17 David Malcolm <dmalcolm@redhat.com>
1271
1272 PR analyzer/96639
1273 * gcc.dg/analyzer/pr96639.c: New test.
1274
1275 2020-08-17 David Malcolm <dmalcolm@redhat.com>
1276
1277 PR analyzer/96642
1278 * gcc.dg/analyzer/pr96642.c: New test.
1279
1280 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
1281
1282 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
1283 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
1284 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
1285
1286 2020-08-17 liuhongt <hongtao.liu@intel.com>
1287
1288 * gcc.target/i386/endbr_immediate.c: New test.
1289
1290 2020-08-14 Martin Sebor <msebor@redhat.com>
1291
1292 PR middle-end/78257
1293 * gcc.dg/memchr.c: New test.
1294 * gcc.dg/memcmp-2.c: New test.
1295 * gcc.dg/memcmp-3.c: New test.
1296 * gcc.dg/memcmp-4.c: New test.
1297
1298 2020-08-14 David Malcolm <dmalcolm@redhat.com>
1299
1300 PR analyzer/96611
1301 * gcc.dg/analyzer/pr96611.c: New test.
1302
1303 2020-08-14 Jason Merrill <jason@redhat.com>
1304
1305 PR c++/90254
1306 PR c++/93711
1307 * g++.dg/cpp1z/aggr-base10.C: New test.
1308 * g++.dg/cpp2a/no_unique_address7.C: New test.
1309 * g++.dg/cpp2a/no_unique_address7a.C: New test.
1310
1311 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
1312
1313 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
1314 * lib/c-compat.exp: Adapt to the prune.exp change.
1315
1316 2020-08-14 Tom de Vries <tdevries@suse.de>
1317
1318 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
1319 * gcc.dg/torture/pr92088-2.c: Same.
1320 * gcc.dg/torture/pr93124.c: Same.
1321 * gcc.dg/torture/pr94479.c: Same.
1322 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
1323
1324 2020-08-13 David Malcolm <dmalcolm@redhat.com>
1325
1326 PR analyzer/96598
1327 * gcc.dg/analyzer/pr96598.c: New test.
1328
1329 2020-08-13 David Malcolm <dmalcolm@redhat.com>
1330
1331 PR analyzer/93032
1332 PR analyzer/93938
1333 PR analyzer/94011
1334 PR analyzer/94099
1335 PR analyzer/94399
1336 PR analyzer/94458
1337 PR analyzer/94503
1338 PR analyzer/94640
1339 PR analyzer/94688
1340 PR analyzer/94689
1341 PR analyzer/94839
1342 PR analyzer/95026
1343 PR analyzer/95042
1344 PR analyzer/95240
1345 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
1346 reference.
1347 * g++.dg/analyzer/pr93950.C: Remove xfail.
1348 * g++.dg/analyzer/pr94011.C: New test.
1349 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
1350 failing on C++98.
1351 * g++.dg/analyzer/pr94503.C: New test.
1352 * g++.dg/analyzer/pr95042.C: New test.
1353 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
1354 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
1355 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
1356 Include "analyzer-decls.h".
1357 (test_4, test_5, test_6, test_7, test_8): New tests.
1358 * gcc.dg/analyzer/abs-1.c: New test.
1359 * gcc.dg/analyzer/aliasing-1.c: New test.
1360 * gcc.dg/analyzer/aliasing-2.c: New test.
1361 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
1362 decl.
1363 (__analyzer_dump_num_heap_regions): Remove.
1364 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
1365 where NULL is directly used as an argument.
1366 * gcc.dg/analyzer/bzero-1.c: New test.
1367 * gcc.dg/analyzer/casts-1.c: New test.
1368 * gcc.dg/analyzer/casts-2.c: New test.
1369 * gcc.dg/analyzer/compound-assignment-1.c
1370 (test_4): Remove xfail from leak false positive.
1371 (called_by_test_5a): Add "allocated here" expected message.
1372 (called_by_test_5b): Make expected leak message more precise.
1373 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
1374 message.
1375 * gcc.dg/analyzer/compound-assignment-4.c: New test.
1376 * gcc.dg/analyzer/compound-assignment-5.c: New test.
1377 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
1378 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
1379 results.
1380 (test_13): Remove xfail.
1381 (test_14): Remove xfail.
1382 (test_15): Remove xfail.
1383 (test_16): Remove xfails. Add out-of-bounds access.
1384 (test_16_alt): Remove xfails.
1385 (test_23): Remove xfail.
1386 (test_24): Remove xfail.
1387 (test_25): Remove xfail.
1388 (test_26): Update expected result. Remove xfail. Add xfail.
1389 (test_27): Remove xfails.
1390 (test_29): Add __analyzer_eval pointer comparisons.
1391 (test_41): Generalize expected output for u.ptr comparison with
1392 NULL for targets where this could be known to be false.
1393 (test_42): Remove xfail.
1394 (test_51): Remove xfails.
1395 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
1396 source location and wording of leak message.
1397 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
1398 (test_1): Update for improvement to expected message.
1399 (test_2): Remove xfail.
1400 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
1401 * gcc.dg/analyzer/data-model-20.c: New test.
1402 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
1403 NULL. Add xfailing false leak.
1404 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
1405 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
1406 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
1407 * gcc.dg/analyzer/data-model-6.c: Delete test.
1408 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
1409 * gcc.dg/analyzer/describe-1.c: New test.
1410 * gcc.dg/analyzer/dot-output.c: Remove xfail.
1411 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
1412 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
1413 double-free warnings as xfail for now.
1414 * gcc.dg/analyzer/feasibility-1.c: New test.
1415 * gcc.dg/analyzer/first-field-1.c: New test.
1416 * gcc.dg/analyzer/first-field-2.c: New test.
1417 * gcc.dg/analyzer/init.c: New test.
1418 * gcc.dg/analyzer/leak-2.c: New test.
1419 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
1420 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
1421 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
1422 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
1423 expected warning about deref of unchecked pointer.
1424 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
1425 Update expected behavior.
1426 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
1427 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
1428 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
1429 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
1430 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
1431 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
1432 Update expected behavior.
1433 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
1434 positives. Update expected wording of global_link.m_ptr leak.
1435 (test_49): New test.
1436 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
1437 expected wording of leak warning.
1438 * gcc.dg/analyzer/malloc-in-loop.c: New test.
1439 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
1440 to show call to wrapped_malloc.
1441 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
1442 -fanalyzer-verbose-state-changes.
1443 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
1444 warnings. Remove duplicate use-after-free paths.
1445 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
1446 of unchecked pointer. Update expected number of enodes.
1447 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
1448 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
1449 unchecked pointer. Update expected number of enodes. Avoid
1450 overspecifying the leak message.
1451 * gcc.dg/analyzer/memset-1.c: New test.
1452 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
1453 * gcc.dg/analyzer/paths-4.c: Likewise.
1454 * gcc.dg/analyzer/paths-6.c: Likewise.
1455 * gcc.dg/analyzer/paths-7.c: Likewise.
1456 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
1457 * gcc.dg/analyzer/pr93032-mztools.c: New test.
1458 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
1459 * gcc.dg/analyzer/pr93938.c: New test.
1460 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
1461 dg-warning for NULL dereference.
1462 * gcc.dg/analyzer/pr94399.c: New test.
1463 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
1464 * gcc.dg/analyzer/pr94458.c: New test.
1465 * gcc.dg/analyzer/pr94640.c: New test.
1466 * gcc.dg/analyzer/pr94688.c: New test.
1467 * gcc.dg/analyzer/pr94689.c: New test.
1468 * gcc.dg/analyzer/pr94839.c: New test.
1469 * gcc.dg/analyzer/pr95026.c: New test.
1470 * gcc.dg/analyzer/pr95240.c: New test.
1471 * gcc.dg/analyzer/refcounting-1.c: New test.
1472 * gcc.dg/analyzer/single-field.c: New test.
1473 * gcc.dg/analyzer/stale-frame-1.c: New test.
1474 * gcc.dg/analyzer/symbolic-1.c: New test.
1475 * gcc.dg/analyzer/symbolic-2.c: New test.
1476 * gcc.dg/analyzer/symbolic-3.c: New test.
1477 * gcc.dg/analyzer/symbolic-4.c: New test.
1478 * gcc.dg/analyzer/symbolic-5.c: New test.
1479 * gcc.dg/analyzer/symbolic-6.c: New test.
1480 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
1481 events as failing for now. Update dg-message directives to avoid
1482 relying on numbering.
1483 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
1484 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
1485 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
1486 * gcc.dg/analyzer/unknown-fns-2.c: New test.
1487 * gcc.dg/analyzer/unknown-fns-3.c: New test.
1488 * gcc.dg/analyzer/unknown-fns-4.c: New test.
1489 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
1490 source location for leak diagnostic.
1491 * gcc.dg/analyzer/use-after-free.c: New test.
1492 * gcc.dg/analyzer/vla-1.c: New test.
1493 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
1494 expected leak warnings.
1495 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
1496 which seems to have been a false positive.
1497
1498 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
1499
1500 PR target/96506
1501 * gcc.target/powerpc/pr96506.c: New test.
1502
1503 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
1504
1505 PR fortran/93671
1506 * gfortran.dg/coarray/pr93671.f90: New test.
1507
1508 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
1509
1510 Revert:
1511 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
1512
1513 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
1514 -mgeneral-regs-only is compatible with the use of vector type
1515 used in the test case.
1516
1517 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
1518
1519 * gcc.target/nvptx/ia64-sync-5.c: New.
1520
1521 2020-08-13 Martin Liska <mliska@suse.cz>
1522
1523 PR ipa/96482
1524 * gcc.dg/ipa/pr96482-2.c: New test.
1525
1526 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
1527
1528 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
1529 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
1530 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
1531 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
1532 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
1533 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
1534 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
1535 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
1536 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
1537 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
1538 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
1539 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
1540 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
1541 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
1542 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
1543 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
1544 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
1545
1546 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
1547
1548 PR middle-end/94600
1549 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
1550 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
1551
1552 2020-08-13 Marek Polacek <polacek@redhat.com>
1553
1554 PR c++/92812
1555 * g++.dg/cpp2a/paren-init27.C: New test.
1556 * g++.dg/cpp2a/paren-init28.C: New test.
1557 * g++.dg/cpp2a/paren-init29.C: New test.
1558 * g++.dg/cpp2a/paren-init30.C: New test.
1559 * g++.dg/cpp2a/paren-init31.C: New test.
1560 * g++.dg/cpp2a/paren-init32.C: New test.
1561
1562 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
1563 Uroš Bizjak <ubizjak@gmail.com>
1564
1565 PR target/96558
1566 * gcc.dg/pr96558.c: New test.
1567
1568 2020-08-12 Martin Liska <mliska@suse.cz>
1569
1570 PR ipa/96482
1571 * gcc.dg/ipa/pr96482.c: New test.
1572
1573 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
1574
1575 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
1576 -mgeneral-regs-only is compatible with the use of vector type
1577 used in the test case.
1578
1579 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
1580
1581 * gfortran.dg/gomp/nontemporal-1.f90: New test.
1582 * gfortran.dg/gomp/nontemporal-2.f90: New test.
1583
1584 2020-08-12 Tom de Vries <tdevries@suse.de>
1585
1586 * gcc.target/nvptx/ia64-sync-1.c: New test.
1587 * gcc.target/nvptx/ia64-sync-2.c: New test.
1588 * gcc.target/nvptx/ia64-sync-3.c: New test.
1589 * gcc.target/nvptx/ia64-sync-4.c: New test.
1590
1591 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
1592
1593 PR testsuite/96519
1594 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
1595 signed char.
1596
1597 2020-08-12 Tom de Vries <tdevries@suse.de>
1598
1599 PR testsuite/96566
1600 * lib/target-supports.exp (check_effective_target_large_initializer):
1601 New proc.
1602 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
1603 * gcc.dg/strlenopt-55.c: Same.
1604
1605 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
1606
1607 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
1608 restrictions.
1609
1610 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
1611
1612 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
1613
1614 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
1615
1616 PR target/96308
1617 * g++.dg/pr96308.C: New test.
1618
1619 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
1620
1621 PR target/96456
1622 * gcc.target/s390/pr96456.c: New test.
1623
1624 2020-08-12 Alan Modra <amodra@gmail.com>
1625
1626 PR target/96525
1627 * gcc.target/powerpc/pr96493.c: Make it a link test when no
1628 power10_hw. Require power10_ok.
1629
1630 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
1631
1632 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
1633 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
1634
1635 2020-08-11 Tom de Vries <tdevries@suse.de>
1636
1637 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
1638 directive.
1639 * gcc.dg/Warray-bounds-48.c: Same.
1640 * gcc.dg/Warray-bounds-50.c: Same.
1641 * gcc.dg/Wreturn-local-addr-2.c: Same.
1642 * gcc.dg/Wreturn-local-addr-3.c: Same.
1643 * gcc.dg/Wreturn-local-addr-4.c: Same.
1644 * gcc.dg/Wreturn-local-addr-6.c: Same.
1645 * gcc.dg/Wstack-usage.c: Same.
1646 * gcc.dg/Wstringop-overflow-15.c: Same.
1647 * gcc.dg/Wstringop-overflow-23.c: Same.
1648 * gcc.dg/Wstringop-overflow-25.c: Same.
1649 * gcc.dg/Wstringop-overflow-27.c: Same.
1650 * gcc.dg/Wstringop-overflow-39.c: Same.
1651 * gcc.dg/analyzer/alloca-leak.c: Same.
1652 * gcc.dg/analyzer/data-model-1.c: Same.
1653 * gcc.dg/analyzer/data-model-16.c: Same.
1654 * gcc.dg/analyzer/malloc-1.c: Same.
1655 * gcc.dg/analyzer/malloc-paths-8.c: Same.
1656 * gcc.dg/analyzer/pr93546.c: Same.
1657 * gcc.dg/analyzer/setjmp-1.c: Same.
1658 * gcc.dg/analyzer/setjmp-2.c: Same.
1659 * gcc.dg/analyzer/setjmp-3.c: Same.
1660 * gcc.dg/analyzer/setjmp-4.c: Same.
1661 * gcc.dg/analyzer/setjmp-5.c: Same.
1662 * gcc.dg/analyzer/setjmp-6.c: Same.
1663 * gcc.dg/analyzer/setjmp-7.c: Same.
1664 * gcc.dg/analyzer/setjmp-7a.c: Same.
1665 * gcc.dg/analyzer/setjmp-8.c: Same.
1666 * gcc.dg/analyzer/setjmp-9.c: Same.
1667 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
1668 * gcc.dg/gimplefe-44.c: Same.
1669 * gcc.dg/pr84131.c: Same.
1670 * gcc.dg/pr93986.c: Same.
1671 * gcc.dg/pr95133.c: Same.
1672 * gcc.dg/pr95857.c: Same.
1673 * gcc.dg/strlenopt-83.c: Same.
1674 * gcc.dg/strlenopt-84.c: Same.
1675 * gcc.dg/strlenopt-91.c: Same.
1676 * gcc.dg/uninit-32.c: Same.
1677 * gcc.dg/uninit-36.c: Same.
1678
1679 2020-08-11 Jakub Jelinek <jakub@redhat.com>
1680
1681 PR c/96545
1682 * c-c++-common/pr96545.c: New test.
1683
1684 2020-08-11 Jakub Jelinek <jakub@redhat.com>
1685
1686 PR rtl-optimization/96539
1687 * gcc.target/i386/pr96539.c: New test.
1688
1689 2020-08-11 Jakub Jelinek <jakub@redhat.com>
1690
1691 PR c/96549
1692 * gcc.c-torture/execute/pr96549.c: New test.
1693
1694 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
1695
1696 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
1697
1698 2020-08-10 Marek Polacek <polacek@redhat.com>
1699
1700 PR c++/88003
1701 * g++.dg/cpp1y/auto-fn61.C: New test.
1702
1703 2020-08-10 Marek Polacek <polacek@redhat.com>
1704
1705 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
1706 (cleanup-after-saved-dg-test): Reset expect_ice.
1707 * lib/prune.exp (prune_ices): New.
1708 * lib/target-supports-dg.exp (dg-ice): New.
1709
1710 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
1711
1712 * gcc.target/i386/minmax-12.c: New test.
1713
1714 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1715
1716 PR fortran/96556
1717 * gfortran.dg/do_check_15.f90: New test.
1718
1719 2020-08-10 Jakub Jelinek <jakub@redhat.com>
1720
1721 PR c++/96497
1722 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
1723
1724 2020-08-10 Patrick Palka <ppalka@redhat.com>
1725
1726 * g++.dg/cpp2a/concepts-fn5.C: New test.
1727 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
1728 "no matching function ..." diagnostic.
1729 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
1730 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
1731 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
1732
1733 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
1734
1735 PR tree-optimization/95433
1736 * gcc.dg/tree-ssa/pr95433-2.c: New file.
1737
1738 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
1739
1740 PR fortran/96312
1741 * gfortran.dg/pr96312.f90: New test.
1742
1743 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
1744
1745 PR fortran/96102
1746 * gfortran.dg/pr96102.f90: New test.
1747
1748 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
1749
1750 * gcc.target/i386/pr92865-1.c: Adjust testcase.
1751
1752 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
1753
1754 PR target/71321
1755 * gcc.target/i386/pr71321.c: Check that the code doesn't use
1756 the 4B zero displacement lea, not that it uses lea.
1757
1758 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
1759
1760 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
1761 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1762
1763 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
1764
1765 * gcc.dg/pr44194-1.c: Skip for mmix.
1766
1767 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
1768
1769 * gcc.dg/pr30957-1.c: xfail for mmix.
1770
1771 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
1772
1773 PR target/96530
1774 * gcc.target/powerpc/pr96530.c: New test.
1775
1776 2020-08-08 Jakub Jelinek <jakub@redhat.com>
1777
1778 PR tree-optimization/96424
1779 * c-c++-common/gomp/pr96424.c: New test.
1780
1781 2020-08-07 Richard Biener <rguenther@suse.de>
1782
1783 PR tree-optimization/96514
1784 * gcc.dg/pr96514.c: New testcase.
1785
1786 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
1787
1788 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
1789 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
1790 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
1791 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
1792 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
1793 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
1794 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
1795 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
1796 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
1797 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
1798 * gcc.target/bpf/helper-strtoul.c: Likewise.
1799 * gcc.target/bpf/helper-strtol.c: Likewise.
1800 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
1801 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
1802 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
1803 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
1804 * gcc.target/bpf/helper-sk-release.c: Likewise.
1805 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
1806 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
1807 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
1808 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
1809 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
1810 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
1811 * gcc.target/bpf/helper-set-hash.c: Likewise.
1812 * gcc.target/bpf/helper-setsockopt.c: Likewise.
1813 * gcc.target/bpf/helper-redirect-map.c: Likewise.
1814 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
1815 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
1816 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
1817 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
1818 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
1819 * gcc.target/bpf/helper-override-return.c: Likewise.
1820 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
1821 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
1822 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
1823 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
1824 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
1825 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
1826 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
1827 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
1828 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
1829 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
1830 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
1831 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
1832 * gcc.target/bpf/helper-getsockopt.c: Likewise.
1833 * gcc.target/bpf/diag-funargs-3.c: Likewise.
1834
1835 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
1836 Tom de Vries <tdevries@suse.de>
1837
1838 * gcc.dg/ia64-sync-5.c: New test.
1839
1840 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
1841
1842 * gcc.target/powerpc/bswap-brd.c: New test.
1843 * gcc.target/powerpc/bswap-brw.c: New test.
1844 * gcc.target/powerpc/bswap-brh.c: New test.
1845
1846 2020-08-07 Alan Modra <amodra@gmail.com>
1847
1848 * gcc.target/powerpc/pr96493.c: New file.
1849
1850 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
1851
1852 * gcc.target/arm/stack-protector-1.c: New test.
1853 * gcc.target/arm/stack-protector-2.c: Likewise.
1854
1855 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
1856
1857 PR target/96446
1858 * gcc.target/powerpc/pr96446.c: New test.
1859
1860 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
1861
1862 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
1863
1864 2020-08-06 Jakub Jelinek <jakub@redhat.com>
1865
1866 PR tree-optimization/96480
1867 * gcc.dg/tree-ssa/pr96480.c: New test.
1868
1869 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
1870
1871 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
1872 mechanism.
1873 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
1874 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
1875 * gcc.target/bpf/helper-csum-diff.c: Likewise.
1876 * gcc.target/bpf/helper-csum-update.c: Likewise.
1877 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
1878 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
1879 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
1880 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
1881 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
1882 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
1883 * gcc.target/bpf/helper-get-current-task.c: Likewise.
1884 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
1885 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
1886 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
1887 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
1888 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
1889 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
1890 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
1891 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
1892 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
1893 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
1894 * gcc.target/bpf/helper-get-stack.c: Likewise.
1895 * gcc.target/bpf/helper-get-stackid.c: Likewise.
1896 * gcc.target/bpf/helper-getsockopt.c: Likewise.
1897 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
1898 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
1899 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
1900 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
1901 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
1902 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
1903 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
1904 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
1905 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
1906 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
1907 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
1908 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
1909 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
1910 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
1911 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
1912 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
1913 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
1914 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
1915 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
1916 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
1917 * gcc.target/bpf/helper-override-return.c: Likewise.
1918 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
1919 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
1920 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
1921 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
1922 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
1923 * gcc.target/bpf/helper-probe-read.c: Likewise.
1924 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
1925 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
1926 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
1927 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
1928 * gcc.target/bpf/helper-redirect-map.c: Likewise.
1929 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
1930 * gcc.target/bpf/helper-set-hash.c: Likewise.
1931 * gcc.target/bpf/helper-setsockopt.c: Likewise.
1932 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
1933 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
1934 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
1935 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
1936 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
1937 * gcc.target/bpf/helper-sk-release.c: Likewise.
1938 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
1939 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
1940 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
1941 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
1942 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
1943 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
1944 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
1945 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
1946 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
1947 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
1948 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
1949 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
1950 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
1951 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
1952 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
1953 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
1954 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
1955 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
1956 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
1957 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
1958 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
1959 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
1960 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
1961 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
1962 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
1963 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
1964 * gcc.target/bpf/helper-spin-lock.c: Likewise.
1965 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
1966 * gcc.target/bpf/helper-strtol.c: Likewise.
1967 * gcc.target/bpf/helper-strtoul.c: Likewise.
1968 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
1969 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
1970 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
1971 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
1972 * gcc.target/bpf/helper-tail-call.c: Likewise.
1973 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
1974 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
1975 * gcc.target/bpf/helper-trace-printk.c: Likewise.
1976 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
1977 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
1978 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
1979 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
1980
1981 2020-08-06 Richard Biener <rguenther@suse.de>
1982
1983 PR tree-optimization/96491
1984 * gcc.dg/torture/pr96491.c: New testcase.
1985
1986 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
1987 Uroš Bizjak <ubizjak@gmail.com>
1988
1989 * gcc.target/i386/minmax-8.c: New test.
1990 * gcc.target/i386/minmax-9.c: New test.
1991 * gcc.target/i386/minmax-10.c: New test.
1992 * gcc.target/i386/minmax-11.c: New test.
1993
1994 2020-08-05 Patrick Palka <ppalka@redhat.com>
1995 Jason Merrill <jason@redhat.com>
1996
1997 PR c++/96282
1998 * g++.dg/cpp0x/constexpr-array26.C: New test.
1999 * g++.dg/cpp0x/constexpr-array27.C: New test.
2000 * g++.dg/cpp2a/constexpr-init18.C: New test.
2001
2002 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2003
2004 PR fortran/96469
2005 * gfortran.dg/do_check_14.f90: New test.
2006
2007 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2008
2009 PR fortran/96469
2010 * gfortran.dg/do_check_4.f90: Hide change in index variable
2011 from compile-time analysis.
2012 * gfortran.dg/do_check_13.f90: New test.
2013
2014 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
2015
2016 PR tree-optimization/95906
2017 PR target/70314
2018 * gcc.dg/tree-ssa/andnot-2.c: New file.
2019 * gcc.dg/tree-ssa/pr95906.c: Likewise.
2020 * gcc.target/i386/pr70314.c: Likewise.
2021
2022 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
2023
2024 PR target/96191
2025 * gcc.target/aarch64/stack-protector-1.c: New test.
2026 * gcc.target/aarch64/stack-protector-2.c: Likewise.
2027
2028 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
2029
2030 * gcc.target/powerpc/vec-blend-runnable.c: New test.
2031 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
2032
2033 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
2034
2035 * gcc.target/powerpc/vec-splati-runnable.c: New test.
2036
2037 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
2038
2039 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
2040
2041 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
2042
2043 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
2044
2045 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
2046
2047 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
2048
2049 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
2050
2051 * gcc.target/nvptx/mul-hi.c: New test.
2052 * gcc.target/nvptx/umul-hi.c: New test.
2053
2054 2020-08-04 Marek Polacek <polacek@redhat.com>
2055
2056 PR c++/96082
2057 * g++.dg/template/template-keyword3.C: New test.
2058
2059 2020-08-04 Nathan Sidwell <nathan@acm.org>
2060
2061 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
2062 template recursion).
2063 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
2064
2065 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
2066
2067 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
2068 * gfortran.dg/gomp/collapse2.f90: New test.
2069
2070 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
2071
2072 PR rtl-optimization/60473
2073 * gcc.target/i386/pr60473.c: New test.
2074
2075 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
2076
2077 PR tree-optimization/95433
2078 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
2079 undefined behavior.
2080 * gcc.dg/tree-ssa/pr95433.c: New file.
2081
2082 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
2083
2084 PR d/96153
2085 * gdc.dg/pr96153.d: New test.
2086
2087 2020-08-04 Patrick Palka <ppalka@redhat.com>
2088
2089 PR c++/94024
2090 * g++.dg/diagnostic/mem-init1.C: New test.
2091
2092 2020-08-04 Richard Biener <rguenther@suse.de>
2093
2094 PR tree-optimization/88240
2095 * gcc.target/i386/pr88240.c: New testcase.
2096
2097 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
2098
2099 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
2100 previously disabled 'lastprivate(conditional:' dg-warnings.
2101
2102 2020-08-04 Sudakshina Das <sudi.das@arm.com>
2103
2104 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
2105 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
2106
2107 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
2108
2109 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
2110 * lib/target-supports.exp
2111 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
2112 FJCVTZS hw.
2113
2114 2020-08-04 Jakub Jelinek <jakub@redhat.com>
2115
2116 PR middle-end/96426
2117 * gcc.c-torture/compile/pr96426.c: New test.
2118
2119 2020-08-04 Jakub Jelinek <jakub@redhat.com>
2120
2121 PR debug/96354
2122 * g++.dg/opt/pr96354.C: New test.
2123
2124 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
2125
2126 PR d/96429
2127 * gdc.dg/pr96429.d: New test.
2128
2129 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
2130
2131 PR fortran/96325
2132 * gfortran.dg/pr96325.f90: Change from run to compile.
2133
2134 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
2135
2136 PR rtl-optimization/71309
2137 * gcc.target/powerpc/pr71309.c: New test.
2138
2139 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
2140
2141 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
2142
2143 2020-08-03 Marek Polacek <polacek@redhat.com>
2144
2145 DR 2032
2146 PR c++/96218
2147 * g++.dg/cpp1y/var-templ67.C: New test.
2148
2149 2020-08-03 Jakub Jelinek <jakub@redhat.com>
2150
2151 PR target/96402
2152 * gcc.target/aarch64/pr96402.c: New test.
2153
2154 2020-08-03 Julian Brown <julian@codesourcery.com>
2155 Thomas Schwinge <thomas@codesourcery.com>
2156
2157 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
2158 scanning of gimplify dump.
2159
2160 2020-08-03 Martin Jambor <mjambor@suse.cz>
2161
2162 * lib/target-supports.exp (check_effective_target_offload_hsa):
2163 Removed.
2164 * c-c++-common/gomp/gridify-1.c: Removed test.
2165 * c-c++-common/gomp/gridify-2.c: Likewise.
2166 * c-c++-common/gomp/gridify-3.c: Likewise.
2167 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
2168 * gfortran.dg/gomp/gridify-1.f90: Likewise.
2169 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
2170 * g++.dg/gomp/gomp.exp: Likewise.
2171 * gfortran.dg/gomp/gomp.exp: Likewise.
2172
2173 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
2174
2175 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
2176 * gcc.dg/pr96377-2.c: Likewise.
2177
2178 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
2179
2180 PR d/96254
2181 * gdc.dg/pr96254a.d: New test.
2182 * gdc.dg/pr96254b.d: New test.
2183
2184 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
2185
2186 PR target/96320
2187 * gfortran.dg/module_procedure_4.f90 : New test.
2188
2189 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
2190
2191 PR fortran/96325
2192 * gfortran.dg/pr96325.f90: New test.
2193 * gfortran.dg/pr91589.f90: Update error message.
2194
2195 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
2196
2197 PR c/96377
2198 * gcc.dg/pr96377-1.c: New test.
2199 * gcc.dg/pr96377-2.c: Likewise.
2200 * gcc.dg/pr96377-3.c: Likewise.
2201 * gcc.dg/pr96377-4.c: Likewise.
2202 * gcc.dg/pr96377-5.c: Likewise.
2203 * gcc.dg/pr96377-6.c: Likewise.
2204 * gcc.target/aarch64/pr96377-1.c: Likewise.
2205 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
2206 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
2207 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
2208 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
2209
2210 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
2211
2212 * gcc.dg/loop-8.c: Skip for mmix.
2213
2214 2020-07-31 Jakub Jelinek <jakub@redhat.com>
2215
2216 PR c++/96182
2217 * g++.dg/cpp1y/constexpr-96182.C: New test.
2218 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
2219 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
2220 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
2221 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
2222
2223 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
2224 Tom de Vries <tdevries@suse.de>
2225
2226 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
2227 scan-assembler directives. Mention PR96403.
2228
2229 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
2230
2231 * gdc.dg/compilable.d: Removed.
2232 * gdc.dg/gdc108.d: New test.
2233 * gdc.dg/gdc115.d: New test.
2234 * gdc.dg/gdc121.d: New test.
2235 * gdc.dg/gdc122.d: New test.
2236 * gdc.dg/gdc127.d: New test.
2237 * gdc.dg/gdc131.d: New test.
2238 * gdc.dg/gdc133.d: New test.
2239 * gdc.dg/gdc141.d: New test.
2240 * gdc.dg/gdc142.d: New test.
2241 * gdc.dg/gdc15.d: New test.
2242 * gdc.dg/gdc17.d: New test.
2243 * gdc.dg/gdc170.d: New test.
2244 * gdc.dg/gdc171.d: New test.
2245 * gdc.dg/gdc179.d: New test.
2246 * gdc.dg/gdc183.d: New test.
2247 * gdc.dg/gdc186.d: New test.
2248 * gdc.dg/gdc187.d: New test.
2249 * gdc.dg/gdc19.d: New test.
2250 * gdc.dg/gdc191.d: New test.
2251 * gdc.dg/gdc194.d: New test.
2252 * gdc.dg/gdc196.d: New test.
2253 * gdc.dg/gdc198.d: New test.
2254 * gdc.dg/gdc200.d: New test.
2255 * gdc.dg/gdc204.d: New test.
2256 * gdc.dg/gdc210.d: New test.
2257 * gdc.dg/gdc212.d: New test.
2258 * gdc.dg/gdc213.d: New test.
2259 * gdc.dg/gdc218.d: New test.
2260 * gdc.dg/gdc223.d: New test.
2261 * gdc.dg/gdc231.d: New test.
2262 * gdc.dg/gdc239.d: New test.
2263 * gdc.dg/gdc24.d: New test.
2264 * gdc.dg/gdc240.d: New test.
2265 * gdc.dg/gdc241.d: New test.
2266 * gdc.dg/gdc242a.d: New test.
2267 * gdc.dg/gdc242b.d: New test.
2268 * gdc.dg/gdc248.d: New test.
2269 * gdc.dg/gdc250.d: New test.
2270 * gdc.dg/gdc251.d: New test.
2271 * gdc.dg/gdc253a.d: New test.
2272 * gdc.dg/gdc253b.d: New test.
2273 * gdc.dg/gdc255.d: New test.
2274 * gdc.dg/gdc256.d: New test.
2275 * gdc.dg/gdc261.d: New test.
2276 * gdc.dg/gdc27.d: New test.
2277 * gdc.dg/gdc273.d: New test.
2278 * gdc.dg/gdc280.d: New test.
2279 * gdc.dg/gdc284.d: New test.
2280 * gdc.dg/gdc285.d: New test.
2281 * gdc.dg/gdc286.d: New test.
2282 * gdc.dg/gdc300.d: New test.
2283 * gdc.dg/gdc309.d: New test.
2284 * gdc.dg/gdc31.d: New test.
2285 * gdc.dg/gdc35.d: New test.
2286 * gdc.dg/gdc36.d: New test.
2287 * gdc.dg/gdc37.d: New test.
2288 * gdc.dg/gdc4.d: New test.
2289 * gdc.dg/gdc43.d: New test.
2290 * gdc.dg/gdc47.d: New test.
2291 * gdc.dg/gdc51.d: New test.
2292 * gdc.dg/gdc57.d: New test.
2293 * gdc.dg/gdc66.d: New test.
2294 * gdc.dg/gdc67.d: New test.
2295 * gdc.dg/gdc71.d: New test.
2296 * gdc.dg/gdc77.d: New test.
2297 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
2298 * gdc.dg/imports/gdc241a.d: Updated imports.
2299 * gdc.dg/imports/gdc241b.d: Likewise.
2300 * gdc.dg/imports/gdc251a.d: Likewise.
2301 * gdc.dg/imports/gdc253.d: Rename to...
2302 * gdc.dg/imports/gdc253a.d: ...this.
2303 * gdc.dg/imports/gdc253b.d: New.
2304 * gdc.dg/imports/gdc36.d: New.
2305 * gdc.dg/imports/runnable.d: Removed.
2306 * gdc.dg/link.d: Removed.
2307 * gdc.dg/runnable.d: Removed.
2308 * gdc.dg/runnable2.d: Removed.
2309 * gdc.dg/simd.d: Remove phobos dependency.
2310
2311 2020-07-31 Martin Sebor <msebor@redhat.com>
2312
2313 PR c++/96003
2314 * g++.dg/warn/Wnonnull7.C: New test.
2315
2316 2020-07-31 Richard Biener <rguenther@suse.de>
2317
2318 PR debug/96383
2319 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
2320 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
2321
2322 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
2323
2324 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
2325 change.
2326
2327 2020-07-31 Richard Biener <rguenther@suse.de>
2328
2329 PR middle-end/96369
2330 * c-c++-common/pr96369.c: New testcase.
2331
2332 2020-07-31 Martin Liska <mliska@suse.cz>
2333
2334 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
2335
2336 2020-07-31 Richard Biener <rguenther@suse.de>
2337
2338 * gcc.dg/torture/20200727-0.c: New testcase.
2339
2340 2020-07-31 Patrick Palka <ppalka@redhat.com>
2341
2342 PR c++/96197
2343 * g++.dg/cpp1y/constexpr-array8.C: New test.
2344
2345 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
2346
2347 PR d/96152
2348 * gdc.dg/pr96152.d: New test.
2349
2350 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
2351
2352 PR d/96154
2353 * gdc.dg/pr96154a.d: New test.
2354 * gdc.dg/pr96154b.d: New test.
2355
2356 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
2357
2358 PR d/96140
2359 * gdc.dg/pr96140.d: New test.
2360
2361 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2362
2363 * gcc.target/powerpc/lsbb-runnable.c: New test.
2364 * gcc.target/powerpc/lsbb.c: New test.
2365
2366 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
2367
2368 * gdc.dg/array1.d: New test.
2369
2370 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
2371
2372 * gdc.dg/intrinsics.d: Add ror and rol tests.
2373
2374 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
2375
2376 * gdc.dg/intrinsics.d: New test.
2377
2378 2020-07-30 Richard Biener <rguenther@suse.de>
2379
2380 PR tree-optimization/96370
2381 * gcc.dg/pr96370.c: New testcase.
2382
2383 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
2384 Tom de Vries <tdevries@suse.de>
2385
2386 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
2387
2388 2020-07-30 Patrick Palka <ppalka@redhat.com>
2389
2390 PR c++/64194
2391 * g++.dg/cpp1y/auto-fn60.C: New test.
2392
2393 2020-07-30 Patrick Palka <ppalka@redhat.com>
2394
2395 PR c++/95486
2396 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
2397
2398 2020-07-30 Patrick Palka <ppalka@redhat.com>
2399
2400 PR c++/96106
2401 * g++.dg/concepts/abbrev7.C: New test.
2402
2403 2020-07-30 Patrick Palka <ppalka@redhat.com>
2404
2405 PR c++/96164
2406 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
2407
2408 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
2409
2410 * gcc.target/nvptx/recip-1.c: New test.
2411
2412 2020-07-29 Jason Merrill <jason@redhat.com>
2413
2414 PR c++/91427
2415 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
2416 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
2417 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
2418 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
2419 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
2420 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
2421 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
2422 * g++.dg/cpp2a/implicit-move1.C: New test.
2423 * g++.dg/cpp2a/implicit-move2.C: New test.
2424 * g++.dg/cpp2a/implicit-move3.C: New test.
2425
2426 2020-07-29 Jason Merrill <jason@redhat.com>
2427
2428 PR c++/91212
2429 * g++.dg/cpp0x/move-return3.C: New test.
2430
2431 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
2432
2433 * gfortran.dg/gomp/order-3.f90: New test.
2434 * gfortran.dg/gomp/order-4.f90: New test.
2435
2436 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
2437
2438 * c-c++-common/cpp/has-include-1-traditional.c: New.
2439
2440 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
2441
2442 * gfortran.dg/gomp/map-3.f90: New test.
2443 * gfortran.dg/gomp/map-4.f90: New test.
2444
2445 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
2446
2447 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
2448
2449 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
2450
2451 PR fortran/96319
2452 * gfortran.dg/pr96319.f90: New test.
2453
2454 2020-07-29 Richard Biener <rguenther@suse.de>
2455
2456 PR tree-optimization/96349
2457 * gcc.dg/torture/pr96349.c: New testcase.
2458
2459 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
2460
2461 PR fortran/53298
2462 * gfortran.dg/pr53298.f90: New test.
2463
2464 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
2465
2466 * gfortran.dg/gomp/requires-1.f90: New test.
2467 * gfortran.dg/gomp/requires-2.f90: New test.
2468 * gfortran.dg/gomp/requires-3.f90: New test.
2469 * gfortran.dg/gomp/requires-4.f90: New test.
2470 * gfortran.dg/gomp/requires-5.f90: New test.
2471 * gfortran.dg/gomp/requires-6.f90: New test.
2472 * gfortran.dg/gomp/requires-7.f90: New test.
2473 * gfortran.dg/gomp/requires-8.f90: New test.
2474 * gfortran.dg/gomp/requires-9.f90: New test.
2475
2476 2020-07-28 Sergei Trofimovich <siarheit@google.com>
2477
2478 PR ipa/96291
2479 * gcc.dg/lto/pr96291_0.c: New testcase.
2480 * gcc.dg/lto/pr96291_1.c: Support file.
2481 * gcc.dg/lto/pr96291_2.c: Likewise.
2482 * gcc.dg/lto/pr96291.h: Likewise.
2483
2484 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
2485 Richard Biener <rguenther@suse.de>
2486
2487 * gcc.dg/fold-popcount-5.c: New test.
2488 * gcc.dg/fold-parity-1.c: Likewise.
2489 * gcc.dg/fold-parity-2.c: Likewise.
2490 * gcc.dg/fold-parity-3.c: Likewise.
2491 * gcc.dg/fold-parity-4.c: Likewise.
2492 * gcc.dg/fold-parity-5.c: Likewise.
2493
2494 2020-07-28 Nathan Sidwell <nathan@acm.org>
2495
2496 * lib/options.exp: Fix spello
2497
2498 2020-07-28 Jakub Jelinek <jakub@redhat.com>
2499 Mark Wielaard <mark@klomp.org>
2500
2501 PR c++/96328
2502 * g++.dg/diagnostic/pr96328.C: New test.
2503
2504 2020-07-28 Jakub Jelinek <jakub@redhat.com>
2505
2506 PR preprocessor/96323
2507 * c-c++-common/cpp/pr96323.c: New test.
2508
2509 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
2510 Tom de Vries <tdevries@suse.de>
2511
2512 * gcc.target/nvptx/cvt.c: New test.
2513 * gcc.target/nvptx/shift16.c: New test.
2514
2515 2020-07-28 Jakub Jelinek <jakub@redhat.com>
2516
2517 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
2518 targets with short, int or long long ssize_t.
2519
2520 2020-07-28 Jakub Jelinek <jakub@redhat.com>
2521
2522 PR middle-end/96335
2523 * gcc.dg/pr96335.c: New test.
2524
2525 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
2526
2527 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
2528 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
2529
2530 2020-07-27 Nathan Sidwell <nathan@acm.org>
2531
2532 * g++.dg/lookup/missing-std-include-10.h: New.
2533 * g++.dg/lookup/missing-std-include-10.C: New.
2534 * g++.dg/lookup/missing-std-include-11.C: New.
2535
2536 2020-07-27 Martin Sebor <msebor@redhat.com>
2537
2538 PR tree-optimization/84079
2539 * gcc.dg/Warray-bounds-62.c: New test.
2540
2541 2020-07-27 Martin Liska <mliska@suse.cz>
2542
2543 PR tree-optimization/96128
2544 * gcc.target/s390/vector/pr96128.c: New test.
2545
2546 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
2547
2548 PR bootstrap/96203
2549 * gcc.target/i386/pr96203-1.c: New test.
2550 * gcc.target/i386/pr96203-2.c: Likewise.
2551
2552 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
2553
2554 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
2555
2556 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
2557
2558 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
2559
2560 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
2561
2562 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
2563
2564 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
2565
2566 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
2567
2568 2020-07-26 Patrick Palka <ppalka@redhat.com>
2569
2570 PR c++/79504
2571 * g++.dg/cpp0x/decltype79.C: New test.
2572
2573 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
2574
2575 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
2576
2577 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
2578
2579 * gcc.dg/torture/pr59330.c: Disable for mmix.
2580
2581 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
2582
2583 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
2584 for Darwin.
2585
2586 2020-07-25 Martin Sebor <msebor@redhat.com>
2587
2588 PR c++/96310
2589 * g++.dg/warn/Wnonnull8.C: New file.
2590
2591 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
2592
2593 * gcc.target/powerpc/pr95907.c: New.
2594
2595 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
2596
2597 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
2598
2599 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
2600
2601 * c-c++-common/patchable_function_entry-decl.c,
2602 c-c++-common/patchable_function_entry-default.c,
2603 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
2604
2605 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
2606
2607 PR target/96192
2608 * c-c++-common/pr96192-1.c: New test.
2609
2610 2020-07-24 Alexandre Oliva <oliva@adacore.com>
2611
2612 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
2613 (scoff): Call them.
2614
2615 2020-07-24 Alexandre Oliva <oliva@adacore.com>
2616
2617 PR driver/96230
2618 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
2619 with identical -dumpbase, with -dumpbase "", and without any
2620 -dumpbase.
2621 (outest): Fix "" expansion in expected outputs, skip
2622 adjustments.
2623
2624 2020-07-24 Alexandre Oliva <oliva@adacore.com>
2625
2626 PR testsuite/95720
2627 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
2628 (gcc_adjust_linker_flags): ... this. Protect gluefile and
2629 wrap_flags.
2630 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
2631
2632 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
2633
2634 PR fortran/93567
2635 * gfortran.dg/round_3.f08: Add test cases.
2636
2637 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
2638
2639 PR fortran/93592
2640 * gfortran.dg/fmt_en.f90: Adjust test.
2641 * gfortran.dg/fmt_en_rd.f90: New test.
2642 * gfortran.dg/fmt_en_rn.f90: New test.
2643 * gfortran.dg/fmt_en_ru.f90: New test.
2644 * gfortran.dg/fmt_en_rz.f90: New test.
2645
2646 2020-07-24 Patrick Palka <ppalka@redhat.com>
2647
2648 PR c++/81339
2649 * g++.dg/cpp0x/decltype78.C: New test.
2650
2651 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
2652
2653 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
2654
2655 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
2656
2657 PR middle-end/95886
2658 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
2659
2660 2020-07-23 Martin Sebor <msebor@redhat.com>
2661
2662 PR testsuite/95886
2663 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
2664
2665 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
2666
2667 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
2668 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
2669 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
2670 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
2671 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
2672
2673 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
2674
2675 PR target/96260
2676 * gcc.target/riscv/pr91441.c: Update warning message.
2677 * gcc.target/riscv/pr96260.c: New.
2678
2679 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
2680
2681 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
2682
2683 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
2684
2685 * gfortran.dg/gomp/cancel-2.f90: New test.
2686 * gfortran.dg/gomp/cancel-3.f90: New test.
2687 * gfortran.dg/gomp/if-1.f90: New test.
2688
2689 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
2690
2691 PR target/96236
2692 * gcc.target/powerpc/mma-double-test.c: Update storing results for
2693 correct little-endian ordering.
2694 * gcc.target/powerpc/mma-single-test.c: Likewise.
2695
2696 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
2697
2698 PR target/95237
2699 * c-c++-common/pr95237-6.c: Only run for x86 targets.
2700
2701 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
2702
2703 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
2704 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
2705 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
2706 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
2707
2708 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
2709
2710 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
2711 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
2712 * gcc.target/aarch64/stp_vec_v2df.c: New test.
2713 * gcc.target/aarch64/stp_vec_v2di.c: New test.
2714 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
2715 * gcc.target/aarch64/stp_vec_v2si.c: New test.
2716
2717 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
2718
2719 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
2720 * c-c++-common/gomp/critical-hint-1.c: New test.
2721 * c-c++-common/gomp/critical-hint-2.c: New test.
2722 * gfortran.dg/gomp/critical-hint-1.f90: New test.
2723 * gfortran.dg/gomp/critical-hint-2.f90: New test.
2724
2725 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
2726
2727 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
2728 regex for NO_DOT_IN_LABEL.
2729
2730 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
2731
2732 PR target/95237
2733 * c-c++-common/pr95237-1.c: New test.
2734 * c-c++-common/pr95237-2.c: New test.
2735 * c-c++-common/pr95237-3.c: New test.
2736 * c-c++-common/pr95237-4.c: New test.
2737 * c-c++-common/pr95237-5.c: New test.
2738 * c-c++-common/pr95237-6.c: New test.
2739 * c-c++-common/pr95237-7.c: New test.
2740 * c-c++-common/pr95237-8.c: New test.
2741 * c-c++-common/pr95237-9.c: New test.
2742
2743 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
2744
2745 PR target/92488
2746 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
2747
2748 2020-07-21 Nathan Sidwell <nathan@acm.org>
2749
2750 * g++.dg/parse/pr96257.C: New.
2751
2752 2020-07-21 Harald Anlauf <anlauf@gmx.de>
2753
2754 PR fortran/89574
2755 * gfortran.dg/pr89574.f90: New file.
2756
2757 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
2758
2759 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
2760 on command line for both compiles.
2761 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
2762 non-FDO testing.
2763 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
2764 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
2765 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
2766 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
2767 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2768 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2769
2770 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
2771
2772 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
2773 on targets with default_packed.
2774 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
2775 with default_packed filter.
2776
2777 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
2778
2779 * gcc.dg/pr53037-1.c: Relax warning pattern.
2780
2781 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
2782
2783 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
2784 ignored attribute if target is default_packed.
2785 * c-c++-common/Wattributes.c: Ditto.
2786 * c-c++-common/attr-copy.c: Ditto.
2787 * c-c++-common/builtin-has-attribute-4.c: Ditto.
2788 * c-c++-common/pr51628-29.c: Ditto.
2789 * c-c++-common/pr51628-30.c: Ditto.
2790 * c-c++-common/pr51628-32.c: Ditto.
2791 * gcc.dg/Wattributes-6.c: Ditto.
2792 * gcc.dg/attr-copy-4.c: Ditto.
2793 * gcc.dg/attr-copy-8.c: Ditto.
2794
2795 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
2796
2797 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
2798 for targets who pack by default.
2799 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
2800 * c-c++-common/pr51628-13.c: Ditto.
2801 * c-c++-common/pr51628-15.c: Ditto.
2802 * c-c++-common/pr51628-16.c: Ditto.
2803 * c-c++-common/pr51628-26.c: Ditto.
2804 * c-c++-common/pr51628-27.c: Ditto.
2805 * c-c++-common/pr51628-28.c: Ditto.
2806 * c-c++-common/pr51628-29.c: Ditto.
2807 * c-c++-common/pr51628-3.c: Ditto.
2808 * c-c++-common/pr51628-30.c: Ditto.
2809 * c-c++-common/pr51628-31.c: Ditto.
2810 * c-c++-common/pr51628-32.c: Ditto.
2811 * c-c++-common/pr51628-33.c: Ditto.
2812 * c-c++-common/pr51628-35.c: Ditto.
2813 * c-c++-common/pr51628-4.c: Ditto.
2814 * c-c++-common/pr51628-5.c: Ditto.
2815 * c-c++-common/pr51628-6.c: Ditto.
2816 * c-c++-common/pr51628-8.c: Ditto.
2817 * c-c++-common/pr51628-9.c: Ditto.
2818 * c-c++-common/pr88664-2.c: Ditto.
2819 * gcc.dg/pr51628-17.c: Ditto.
2820 * gcc.dg/pr51628-19.c: Ditto.
2821 * gcc.dg/pr51628-20.c: Ditto.
2822 * gcc.dg/pr51628-21.c: Ditto.
2823 * gcc.dg/pr51628-22.c: Ditto.
2824 * gcc.dg/pr51628-24.c: Ditto.
2825 * gcc.dg/pr51628-25.c: Ditto.
2826 * gcc.dg/pr51628-34.c: Ditto.
2827 * gcc.dg/pr88928.c: Ditto.
2828
2829 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
2830
2831 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
2832 signal.
2833 * gcc.dg/analyzer/signal-2.c: Ditto.
2834 * gcc.dg/analyzer/signal-3.c: Ditto.
2835 * gcc.dg/analyzer/signal-4a.c: Ditto.
2836 * gcc.dg/analyzer/signal-4b.c: Ditto.
2837 * gcc.dg/analyzer/signal-5.c: Ditto.
2838 * gcc.dg/analyzer/signal-6.c: Ditto.
2839 * gcc.dg/analyzer/signal-exit.c: Ditto.
2840
2841 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
2842
2843 PR rtl-optimization/89310
2844 * gcc.target/powerpc/pr89310.c: New test.
2845
2846 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
2847
2848 * gcc.target/powerpc/p9-vec-length-1.h: New test.
2849 * gcc.target/powerpc/p9-vec-length-2.h: New test.
2850 * gcc.target/powerpc/p9-vec-length-3.h: New test.
2851 * gcc.target/powerpc/p9-vec-length-4.h: New test.
2852 * gcc.target/powerpc/p9-vec-length-5.h: New test.
2853 * gcc.target/powerpc/p9-vec-length-6.h: New test.
2854 * gcc.target/powerpc/p9-vec-length-7.h: New test.
2855 * gcc.target/powerpc/p9-vec-length-8.h: New test.
2856 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
2857 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
2858 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
2859 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
2860 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
2861 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
2862 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
2863 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
2864 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
2865 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
2866 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
2867 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
2868 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
2869 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
2870 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
2871 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
2872 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
2873 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
2874 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
2875 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
2876 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
2877 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
2878 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
2879 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
2880 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
2881 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
2882 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
2883 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
2884 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
2885 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
2886 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
2887 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
2888 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
2889 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
2890 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
2891 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
2892 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
2893 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
2894 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
2895 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
2896 * gcc.target/powerpc/p9-vec-length.h: New test.
2897
2898 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
2899
2900 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
2901 flag_stack_usage_info.
2902
2903 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
2904
2905 * gcc.dg/cdce3.c: Update matched line-number.
2906
2907 2020-07-20 Jason Merrill <jason@redhat.com>
2908
2909 * g++.dg/opt/flifetime-dse7.C: New test.
2910
2911 2020-07-20 Jason Merrill <jason@redhat.com>
2912
2913 * g++.dg/cpp1z/nontype2.C: No error in C++20.
2914 * g++.dg/template/nontype25.C: No error in C++20.
2915 * g++.dg/template/nontype8.C: No error in C++20.
2916 * g++.dg/cpp2a/nontype-subob1.C: New test.
2917 * g++.dg/cpp2a/nontype-subob2.C: New test.
2918 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
2919 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
2920
2921 2020-07-20 Jason Merrill <jason@redhat.com>
2922
2923 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
2924
2925 2020-07-20 Yang Yang <yangyang305@huawei.com>
2926
2927 * gcc.target/aarch64/sve/pr96195.c: New test.
2928
2929 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
2930
2931 PR target/95750
2932 * gcc.target/i386/pr95750.c: New test.
2933
2934 2020-07-20 Martin Sebor <msebor@redhat.com>
2935
2936 PR middle-end/95189
2937 PR middle-end/95886
2938 * gcc.dg/memcmp-pr95189.c: New test.
2939 * gcc.dg/strncmp-3.c: New test.
2940 * gcc.target/i386/memcpy-pr95886.c: New test.
2941
2942 2020-07-20 Alex Coplan <alex.coplan@arm.com>
2943
2944 PR jit/69435
2945 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
2946 always explicitly match newlines.
2947
2948 2020-07-20 Jakub Jelinek <jakub@redhat.com>
2949
2950 PR libstdc++/93121
2951 * gcc.dg/tree-ssa/pr93121-2.c: New test.
2952
2953 2020-07-20 Jakub Jelinek <jakub@redhat.com>
2954
2955 PR libstdc++/93121
2956 * gcc.dg/tree-ssa/pr93121-1.c: New test.
2957
2958 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
2959
2960 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
2961
2962 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
2963
2964 * gcc.dg/cdce3.c: Skip for mmix.
2965
2966 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
2967
2968 * gcc.dg/pr87485.c: Require scheduling.
2969
2970 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
2971
2972 PR target/95973
2973 PR target/96238
2974 * gcc.target/i386/pr95973.c: New test.
2975
2976 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2977
2978 PR fortran/96018
2979 * gfortran.dg/implicit_pure_5.c: New file.
2980 * gfortran.dg/implicit_pure_5.f90: New file.
2981
2982 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
2983
2984 * gcc.dg/attr-copy-6.c: Require visibility.
2985
2986 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
2987
2988 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
2989
2990 2020-07-18 Jakub Jelinek <jakub@redhat.com>
2991
2992 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
2993 dg-error.
2994
2995 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
2996
2997 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
2998
2999 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
3000
3001 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
3002
3003 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
3004
3005 PR target/92488
3006 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
3007 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
3008 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
3009 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
3010 * gcc.target/powerpc/pr92488.c: New test.
3011
3012 2020-07-17 Marek Polacek <polacek@redhat.com>
3013
3014 PR c++/79815
3015 * g++.dg/cpp1y/auto-fn59.C: New test.
3016
3017 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
3018
3019 PR target/96186
3020 PR target/88713
3021 * gcc.target/i386/pr88713-3.c: New test.
3022
3023 2020-07-17 Tamar Christina <tamar.christina@arm.com>
3024
3025 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
3026 * gcc.target/aarch64/cpunative/info_0: New test.
3027 * gcc.target/aarch64/cpunative/info_1: New test.
3028 * gcc.target/aarch64/cpunative/info_10: New test.
3029 * gcc.target/aarch64/cpunative/info_11: New test.
3030 * gcc.target/aarch64/cpunative/info_12: New test.
3031 * gcc.target/aarch64/cpunative/info_13: New test.
3032 * gcc.target/aarch64/cpunative/info_14: New test.
3033 * gcc.target/aarch64/cpunative/info_15: New test.
3034 * gcc.target/aarch64/cpunative/info_2: New test.
3035 * gcc.target/aarch64/cpunative/info_3: New test.
3036 * gcc.target/aarch64/cpunative/info_4: New test.
3037 * gcc.target/aarch64/cpunative/info_5: New test.
3038 * gcc.target/aarch64/cpunative/info_6: New test.
3039 * gcc.target/aarch64/cpunative/info_7: New test.
3040 * gcc.target/aarch64/cpunative/info_8: New test.
3041 * gcc.target/aarch64/cpunative/info_9: New test.
3042 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
3043 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
3044 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
3045 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
3046 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
3047 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
3048 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
3049 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
3050 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
3051 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
3052 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
3053 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
3054 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
3055 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
3056 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
3057 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
3058
3059 2020-07-17 Tamar Christina <tamar.christina@arm.com>
3060
3061 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
3062 verbose output.
3063
3064 2020-07-17 Andrew Pinski <apinksi@marvell.com>
3065 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
3066
3067 PR target/93720
3068 * gcc.target/aarch64/vins-1.c: New test.
3069 * gcc.target/aarch64/vins-2.c: New test.
3070 * gcc.target/aarch64/vins-3.c: New test.
3071
3072 2020-07-17 Andrew Pinski <apinksi@marvell.com>
3073 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
3074
3075 PR target/82199
3076 * gcc.target/aarch64/vdup_n_3.c: New test.
3077 * gcc.target/aarch64/vzip_1.c: New test.
3078 * gcc.target/aarch64/vzip_2.c: New test.
3079 * gcc.target/aarch64/vzip_3.c: New test.
3080 * gcc.target/aarch64/vzip_4.c: New test.
3081
3082 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
3083
3084 PR target/96127
3085 * gcc.target/s390/pr96127.c: New test.
3086
3087 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
3088
3089 * gcc.target/powerpc/conv-vectorize-1.c: Add option
3090 -fno-vect-cost-model.
3091 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
3092
3093 2020-07-16 Julian Brown <julian@codesourcery.com>
3094 Thomas Schwinge <thomas@codesourcery.com>
3095
3096 * gfortran.dg/goacc/attach-descriptor.f90: New test.
3097
3098 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
3099
3100 PR c++/95591
3101 PR c++/95599
3102 PR c++/95823
3103 PR c++/95824
3104 PR c++/95895
3105 * g++.dg/coroutines/pr95591.C: New test.
3106 * g++.dg/coroutines/pr95599.C: New test.
3107 * g++.dg/coroutines/pr95823.C: New test.
3108 * g++.dg/coroutines/pr95824.C: New test.
3109
3110 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
3111
3112 PR testsuite/96014
3113 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
3114 specification with noexcept-specifier for C++11 and later.
3115
3116 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
3117
3118 PR target/96189
3119 * gcc.target/i386/pr96189-1.c: New test.
3120
3121 2020-07-16 Marek Polacek <polacek@redhat.com>
3122
3123 DR 188
3124 * g++.dg/DRs/dr188.C: New test.
3125
3126 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
3127
3128 PR target/96189
3129 * gcc.target/i386/pr96189.c: New test.
3130
3131 2020-07-15 Nathan Sidwell <nathan@acm.org>
3132
3133 * g++.dg/parse/pragma-recovery.C: New.
3134
3135 2020-07-15 Jakub Jelinek <jakub@redhat.com>
3136
3137 PR target/96174
3138 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
3139 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
3140
3141 2020-07-15 Jakub Jelinek <jakub@redhat.com>
3142
3143 PR target/96176
3144 * gcc.target/i386/pr96176.c: New test.
3145
3146 2020-07-14 Marek Polacek <polacek@redhat.com>
3147
3148 PR c++/59978
3149 * g++.dg/cpp0x/vt-59978.C: New test.
3150
3151 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
3152
3153 PR target/95443
3154 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
3155 __glibc_unlikely with __builtin_expect.
3156
3157 2020-07-14 Marek Polacek <polacek@redhat.com>
3158
3159 PR c++/95789
3160 PR c++/96104
3161 PR c++/96179
3162 * g++.dg/conversion/ref4.C: New test.
3163 * g++.dg/conversion/ref5.C: New test.
3164 * g++.dg/conversion/ref6.C: New test.
3165
3166 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
3167
3168 PR preprocessor/49973
3169 PR other/86904
3170 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
3171 for new defaults.
3172 * c-c++-common/Wmisleading-indentation.c: Likewise.
3173 * c-c++-common/diagnostic-format-json-1.c: Likewise.
3174 * c-c++-common/diagnostic-format-json-2.c: Likewise.
3175 * c-c++-common/diagnostic-format-json-3.c: Likewise.
3176 * c-c++-common/diagnostic-format-json-4.c: Likewise.
3177 * c-c++-common/diagnostic-format-json-5.c: Likewise.
3178 * c-c++-common/missing-close-symbol.c: Likewise.
3179 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
3180 * g++.dg/parse/error4.C: Likewise.
3181 * g++.old-deja/g++.brendan/crash11.C: Likewise.
3182 * g++.old-deja/g++.pt/overload2.C: Likewise.
3183 * g++.old-deja/g++.robertl/eb109.C: Likewise.
3184 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
3185 * gcc.dg/bad-binary-ops.c: Likewise.
3186 * gcc.dg/format/branch-1.c: Likewise.
3187 * gcc.dg/format/pr79210.c: Likewise.
3188 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
3189 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
3190 * gcc.dg/redecl-4.c: Likewise.
3191 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
3192 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3193 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3194 * go.dg/arrayclear.go: Add a comment explaining why adding a
3195 comment was necessary to work around a dejagnu bug.
3196 * c-c++-common/diagnostic-units-1.c: New test.
3197 * c-c++-common/diagnostic-units-2.c: New test.
3198 * c-c++-common/diagnostic-units-3.c: New test.
3199 * c-c++-common/diagnostic-units-4.c: New test.
3200 * c-c++-common/diagnostic-units-5.c: New test.
3201 * c-c++-common/diagnostic-units-6.c: New test.
3202 * c-c++-common/diagnostic-units-7.c: New test.
3203 * c-c++-common/diagnostic-units-8.c: New test.
3204
3205 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
3206
3207 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
3208 pattern to work on 32bit-pointer systems.
3209
3210 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
3211
3212 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
3213
3214 2020-07-14 Jakub Jelinek <jakub@redhat.com>
3215
3216 PR middle-end/96194
3217 * g++.dg/opt/pr96194.C: New test.
3218
3219 2020-07-14 Marek Polacek <polacek@redhat.com>
3220
3221 PR c++/95820
3222 * g++.dg/cpp1y/auto-fn58.C: New test.
3223
3224 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
3225
3226 PR fortran/95612
3227 * gfortran.dg/pr95612.f90: New test.
3228
3229 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
3230
3231 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
3232 * gfortran.dg/gomp/map-1.f90: Update dg-error.
3233 * gfortran.dg/gomp/map-2.f90: New test.
3234
3235 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
3236
3237 PR fortran/96038
3238 * gfortran.dg/pr96038.f90: New test.
3239
3240 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
3241
3242 * lib/target-supports.exp (is-effective-target):
3243 Reorder to put powerpc stuff together.
3244 (is-effective-target-keyword): Add power10_hw.
3245
3246 2020-07-13 Nathan Sidwell <nathan@acm.org>
3247
3248 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
3249 (scan-lang-dump-times, scan-lang-dump-not): New.
3250
3251 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
3252
3253 * lib/target-supports.exp (check_ppc_mma_hw_available):
3254 New function.
3255 (is-effective-target): Add ppc_mma_hw.
3256 (is-effective-target-keyword): Add ppc_mma_hw.
3257 * gcc.target/powerpc/mma-supported.c: New file.
3258 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
3259 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
3260
3261 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
3262
3263 PR target/95443
3264 * gcc.target/i386/pr95443-1.c: New test.
3265 * gcc.target/i386/pr95443-2.c: Likewise.
3266
3267 2020-07-13 Marek Polacek <polacek@redhat.com>
3268
3269 PR c++/95288
3270 * g++.dg/diagnostic/enum2.C: New test.
3271
3272 2020-07-13 Jakub Jelinek <jakub@redhat.com>
3273
3274 PR ipa/96130
3275 * gcc.dg/torture/pr96130.c: New test.
3276
3277 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
3278
3279 PR fortran/45337
3280 * gfortran.dg/pr45337_1.f90: New test.
3281 * gfortran.dg/pr45337_2.f90: New test.
3282
3283 2020-07-13 Marek Polacek <polacek@redhat.com>
3284
3285 PR c++/96077
3286 * g++.dg/parse/enum14.C: New test.
3287
3288 2020-07-13 Nathan Sidwell <nathan@acm.org>
3289
3290 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
3291
3292 2020-07-13 Richard Biener <rguenther@suse.de>
3293
3294 PR tree-optimization/96163
3295 * g++.dg/vect/pr96163.cc: New testcase.
3296
3297 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
3298
3299 PR fortran/95981
3300 * gfortran.dg/pr95981.f90: New test.
3301
3302 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
3303
3304 PR target/94891
3305 * gcc.target/aarch64/return_address_sign_1.c: Update test.
3306 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
3307
3308 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
3309
3310 PR middle-end/95114
3311 * g++.target/aarch64/pr95114.C: New test.
3312
3313 2020-07-13 Julian Brown <julian@codesourcery.com>
3314 Thomas Schwinge <thomas@codesourcery.com>
3315
3316 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
3317
3318 2020-07-13 Richard Biener <rguenther@suse.de>
3319
3320 PR testsuite/96180
3321 * gcc.dg/torture/pr96133.c: Align global variable.
3322
3323 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
3324
3325 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
3326
3327 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
3328
3329 PR target/93372
3330 * gcc.target/cris/pr93372-45.c: New test.
3331
3332 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
3333
3334 PR middle-end/94600
3335 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
3336 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
3337 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
3338
3339 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
3340
3341 * gcc.target/powerpc/vector_float.c: New test.
3342
3343 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
3344
3345 PR target/93492
3346 * gcc.target/i386/pr93492-1.c: Require Linux target.
3347 * gcc.target/i386/pr93492-2.c: Likewise.
3348 * gcc.target/i386/pr93492-3.c: Likewise.
3349 * gcc.target/i386/pr93492-4.c: Likewise.
3350 * gcc.target/i386/pr93492-5.c: Likewise.
3351
3352 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
3353
3354 PR fortran/96073
3355 * gfortran.dg/interface_48.f90: New test.
3356
3357 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
3358
3359 PR tree-optimization/96146
3360 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
3361
3362 2020-07-11 Simon Cook <simon.cook@embecosm.com>
3363
3364 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
3365 regular expression.
3366
3367 2020-07-10 Joseph Myers <joseph@codesourcery.com>
3368
3369 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
3370 tests.
3371
3372 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
3373 Aaron Sawdey <acsawdey@linux.ibm.com>
3374
3375 * gcc.target/powerpc/p10-identify.c: New file.
3376 * gcc.target/powerpc/p10-arch31.c: New file.
3377 * gcc.target/powerpc/mma-single-test.c: New file.
3378 * gcc.target/powerpc/mma-double-test.c: New file.
3379
3380 2020-07-10 Harald Anlauf <anlauf@gmx.de>
3381
3382 PR fortran/95980
3383 * gfortran.dg/pr95980_2.f90: New file.
3384
3385 2020-07-10 Harald Anlauf <anlauf@gmx.de>
3386
3387 PR fortran/96086
3388 * gfortran.dg/pr96086.f90: New file.
3389
3390 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
3391
3392 PR target/92789
3393 PR target/95726
3394 * g++.target/arm/pr95726.C: New test.
3395
3396 2020-07-10 Carl Love <cel@us.ibm.com>
3397
3398 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
3399 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
3400 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
3401 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
3402
3403 2020-07-10 Martin Liska <mliska@suse.cz>
3404
3405 PR gcov-profile/96148
3406 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
3407 as other in the file.
3408
3409 2020-07-10 Jason Merrill <jason@redhat.com>
3410
3411 * g++.dg/cpp2a/nontype-class-union1.C: New test.
3412
3413 2020-07-10 Jason Merrill <jason@redhat.com>
3414
3415 * g++.dg/cpp0x/pr81246.C: No error in C++20.
3416 * g++.dg/cpp0x/variadic74.C: No error in C++20.
3417 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
3418 * g++.dg/template/crash106.C: No error in C++20.
3419 * g++.dg/template/crash119.C: No error in C++20.
3420 * g++.dg/template/nontype12.C: No error in C++20.
3421 * g++.dg/template/void3.C: Don't require follow-on message.
3422 * g++.dg/template/void7.C: Don't require follow-on message.
3423 * g++.dg/template/void9.C: Don't require follow-on message.
3424 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
3425
3426 2020-07-10 Jason Merrill <jason@redhat.com>
3427
3428 PR c++/96105
3429 PR c++/96052
3430 PR c++/95976
3431 * g++.dg/cpp2a/no_unique_address4.C: New test.
3432 * g++.dg/cpp2a/no_unique_address5.C: New test.
3433 * g++.dg/cpp2a/no_unique_address6.C: New test.
3434
3435 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
3436 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
3437 Iain Apreotesei <iain.apreotesei@arm.com>
3438
3439 * gcc.target/arm/lob.h: New header.
3440 * gcc.target/arm/lob1.c: New testcase.
3441 * gcc.target/arm/lob2.c: Likewise.
3442 * gcc.target/arm/lob3.c: Likewise.
3443 * gcc.target/arm/lob4.c: Likewise.
3444 * gcc.target/arm/lob5.c: Likewise.
3445 * gcc.target/arm/lob6.c: Likewise.
3446 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
3447 low loop overhead.
3448 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
3449 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
3450 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
3451
3452 2020-07-10 Richard Biener <rguenther@suse.de>
3453
3454 PR tree-optimization/96133
3455 * gcc.dg/torture/pr96133.c: New testcase.
3456
3457 2020-07-10 Cui,Lili <lili.cui@intel.com>
3458
3459 * gcc.target/i386/funcspec-56.inc: Handle new march.
3460 * g++.target/i386/mv16.C: Handle new march
3461
3462 2020-07-09 Julian Brown <julian@codesourcery.com>
3463 Thomas Schwinge <thomas@codesourcery.com>
3464
3465 PR middle-end/95270
3466 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
3467 bias.
3468
3469 2020-07-09 Julian Brown <julian@codesourcery.com>
3470
3471 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
3472 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
3473
3474 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
3475
3476 PR target/96125
3477 * gcc.target/powerpc/pr96125.c: New test.
3478
3479 2020-07-09 Patrick Palka <ppalka@redhat.com>
3480
3481 PR c++/96132
3482 * g++.dg/template/incomplete12.C: New test.
3483
3484 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
3485
3486 PR target/88713
3487 * gcc.target/i386/pr88713-1.c: New test.
3488 * gcc.target/i386/pr88713-2.c: Likewise.
3489
3490 2020-07-09 Richard Biener <rguenther@suse.de>
3491
3492 * gcc.dg/vect/bb-slp-10.c: Adjust.
3493 * gcc.dg/vect/slp-45.c: Likewise.
3494 * gcc.dg/vect/vect-109.c: Likewise.
3495
3496 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
3497
3498 PR tree-optimization/95804
3499 * gcc.dg/tree-ssa/pr95804.c: New test.
3500
3501 2020-07-09 Omar Tahir <omar.tahir@arm.com>
3502
3503 * gcc.target/aarch64/nospill.c: New test.
3504
3505 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
3506
3507 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
3508 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
3509
3510 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
3511
3512 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
3513 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
3514 New test.
3515 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
3516 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
3517 New proc.
3518
3519 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
3520
3521 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
3522 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
3523 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
3524 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
3525 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
3526 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
3527 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
3528
3529 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
3530
3531 * gcc.target/riscv/read-thread-pointer.c: New.
3532
3533 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
3534
3535 * gcc.target/riscv/save-restore-9.c: New.
3536
3537 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
3538
3539 * gcc.dg/sso-11.c: New test.
3540 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
3541 * gcc.dg/sso/memcpy-1.c: New test.
3542
3543 2020-07-08 Harald Anlauf <anlauf@gmx.de>
3544
3545 PR fortran/96085
3546 * gfortran.dg/pr96085.f90: New file.
3547
3548 2020-07-08 Patrick Palka <ppalka@redhat.com>
3549
3550 PR c++/95497
3551 * g++.dg/cpp2a/concepts-pr95497.C: New test.
3552
3553 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
3554
3555 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
3556 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
3557
3558 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
3559
3560 PR middle-end/95694
3561 * gcc.dg/pr95694.c: New test.
3562
3563 2020-07-08 Marek Polacek <polacek@redhat.com>
3564
3565 PR c++/96103
3566 * g++.dg/cpp0x/decltype77.C: New test.
3567
3568 2020-07-07 Marek Polacek <polacek@redhat.com>
3569
3570 PR c++/92427
3571 * g++.dg/ext/flexary37.C: New test.
3572
3573 2020-07-07 Patrick Palka <ppalka@redhat.com>
3574
3575 PR c++/95303
3576 * g++.dg/concepts/diagnostic14.C: New test.
3577
3578 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
3579
3580 * lib/target-supports.exp (check_power10_hw_available):
3581 Return 0 for passing test.
3582
3583 2020-07-07 Nathan Sidwell <nathan@acm.org>
3584
3585 * c-c++-common/cpp/pragma-eof.c: New
3586
3587 2020-07-07 Nathan Sidwell <nathan@acm.org>
3588
3589 * c-c++-common/cpp/line-2.c: New.
3590 * c-c++-common/cpp/line-2.h: New.
3591 * c-c++-common/cpp/line-3.c: New.
3592 * c-c++-common/cpp/line-4.c: New.
3593 * c-c++-common/cpp/line-4.h: New.
3594
3595 2020-07-07 Martin Sebor <msebor@redhat.com>
3596
3597 PR c++/96063
3598 * g++.dg/warn/Wmismatched-tags-7.C: New test.
3599 * g++.dg/warn/Wmismatched-tags-8.C: New test.
3600
3601 2020-07-07 Richard Biener <rguenther@suse.de>
3602
3603 * gcc.dg/vect/slp-47.c: New testcase.
3604 * gcc.dg/vect/slp-48.c: Likewise.
3605
3606 2020-07-06 Martin Sebor <msebor@redhat.com>
3607
3608 PR c++/95984
3609 * g++.dg/warn/Wnonnull6.C: New test.
3610
3611 2020-07-06 Nathan Sidwell <nathan@acm.org>
3612
3613 * g++.dg/eh/builtin10.C: Adjust expected errors.
3614 * g++.dg/eh/builtin11.C: Likewise.
3615 * g++.dg/eh/builtin5.C: Likewise.
3616 * g++.dg/eh/builtin6.C: Likewise.
3617 * g++.dg/eh/builtin7.C: Likewise.
3618 * g++.dg/eh/builtin9.C: Likewise.
3619 * g++.dg/parse/crash55.C: Likewise.
3620
3621 2020-07-06 Harald Anlauf <anlauf@gmx.de>
3622
3623 PR fortran/95980
3624 * gfortran.dg/pr95980.f90: New file.
3625
3626 2020-07-06 Harald Anlauf <anlauf@gmx.de>
3627
3628 PR fortran/95709
3629 * gfortran.dg/pr95709.f90: New file.
3630
3631 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
3632
3633 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
3634 dg-error for extra ';'.
3635 * g++.old-deja/g++.law/missed-error2.C: Likewise.
3636
3637 2020-07-06 Richard Biener <rguenther@suse.de>
3638
3639 PR tree-optimization/96075
3640 * gcc.dg/vect/slp-46.c: New testcase.
3641
3642 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
3643
3644 * gcc.target/nvptx/vadd_add.c: New test.
3645 * gcc.target/nvptx/vsub_add.c: New test.
3646
3647 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
3648
3649 * gcc.target/cris/peep2-movulsr.c: New test.
3650
3651 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
3652
3653 * gcc.target/cris/pr93372-39.c: New test.
3654
3655 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
3656
3657 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
3658 gcc.target/cris/pr93372-38.c: New tests.
3659
3660 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
3661
3662 PR fortran/27318
3663 * gfortran.dg/error_recovery_1.f90: Adjust test case.
3664 * gfortran.dg/use_15.f90: Likewise.
3665 * gfortran.dg/interface_47.f90: New test.
3666
3667 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
3668
3669 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
3670 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
3671
3672 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
3673
3674 * gnat.dg/opt87.adb: New test.
3675 * gnat.dg/opt87_pkg.ads: New helper.
3676 * gnat.dg/opt87_pkg.adb: Likewise.
3677
3678 2020-07-03 Martin Jambor <mjambor@suse.cz>
3679
3680 PR ipa/96040
3681 * gcc.dg/ipa/pr96040.c: New test.
3682
3683 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
3684
3685 * gcc.target/nvptx/popc-1.c: New test.
3686 * gcc.target/nvptx/popc-2.c: New test.
3687 * gcc.target/nvptx/popc-3.c: New test.
3688 * gcc.target/nvptx/mul-wide.c: New test.
3689 * gcc.target/nvptx/umul-wide.c: New test.
3690
3691 2020-07-03 Richard Biener <rguenther@suse.de>
3692
3693 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
3694 testcase.
3695
3696 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
3697
3698 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
3699 * gcc.dg/fixits-pr84852-2.c: Same.
3700 * gcc.dg/pr89410-1.c: Same.
3701 * gcc.dg/pr89410-2.c: Same.
3702
3703 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
3704
3705 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
3706
3707 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
3708
3709 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
3710
3711 2020-07-02 Harald Anlauf <anlauf@gmx.de>
3712
3713 PR fortran/93423
3714 * gfortran.dg/pr93423.f90: New file.
3715
3716 2020-07-02 Harald Anlauf <anlauf@gmx.de>
3717
3718 PR fortran/93337
3719 * gfortran.dg/pr93337.f90: New file.
3720
3721 2020-07-02 Jason Merrill <jason@redhat.com>
3722 Jakub Jelinek <jakub@redhat.com>
3723
3724 * g++.dg/cpp2a/consteval-virtual1.C: New test.
3725 * g++.dg/cpp2a/consteval-virtual2.C: New test.
3726 * g++.dg/cpp2a/consteval-virtual3.C: New test.
3727 * g++.dg/cpp2a/consteval-virtual4.C: New test.
3728 * g++.dg/cpp2a/consteval-virtual5.C: New test.
3729
3730 2020-07-02 Martin Jambor <mjambor@suse.cz>
3731
3732 PR debug/95343
3733 * gcc.dg/guality/pr95343.c: New test.
3734
3735 2020-07-02 Jakub Jelinek <jakub@redhat.com>
3736
3737 PR tree-optimization/95857
3738 * gcc.dg/pr95857.c: New test.
3739
3740 2020-07-02 Richard Biener <rguenther@suse.de>
3741
3742 PR tree-optimization/96022
3743 * g++.dg/vect/pr96022.cc: New testcase.
3744
3745 2020-07-02 Felix Yang <felix.yang@huawei.com>
3746
3747 PR tree-optimization/95961
3748 * gcc.target/aarch64/sve/pr95961.c: New test.
3749
3750 2020-07-02 Jakub Jelinek <jakub@redhat.com>
3751
3752 * c-c++-common/gomp/loop-7.c: New test.
3753
3754 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
3755
3756 PR fortran/95584
3757 * gfortran.dg/pr95584.f90: New test.
3758
3759 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
3760
3761 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
3762 vectorization messages.
3763
3764 2020-07-01 Omar Tahir <omar.tahir@arm.com>
3765
3766 * gcc.target/aarch64/bti-4.c: New test.
3767
3768 2020-07-01 Jeff Law <law@redhat.com>
3769
3770 PR tree-optimization/94882
3771 * gcc.dg/tree-ssa/pr94882.c: New test.
3772 * gcc.dg/tree-ssa/pr94882-1.c: New test.
3773 * gcc.dg/tree-ssa/pr94882-2.c: New test.
3774 * gcc.dg/tree-ssa/pr94882-3.c: New test.
3775
3776 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
3777
3778 PR testsuite/96014
3779 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
3780 that the compiler doesn't implicitly mark it as returning
3781 non-null.
3782
3783 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3784
3785 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
3786
3787 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3788
3789 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
3790 * gcc.target/powerpc/direct-move-float1.c: Same.
3791 * gcc.target/powerpc/direct-move-float3.c: Same.
3792 * gcc.target/powerpc/direct-move-vint1.c: Same.
3793 * gcc.target/powerpc/vsx-vector-5.c: Same.
3794 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
3795 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
3796 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
3797
3798 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
3799
3800 * gcc.target/aarch64/get_fpcr64_1.c: New test.
3801 * gcc.target/aarch64/set_fpcr64_1.c: New test.
3802 * gcc.target/aarch64/get_fpsr64_1.c: New test.
3803 * gcc.target/aarch64/set_fpsr64_1.c: New test.
3804
3805 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
3806
3807 PR fortran/95446
3808 * gfortran.dg/elemental_optional_args_6.f90: Remove check
3809 for warnings that were erroneously output.
3810 * gfortran.dg/pr95446.f90: New test.
3811
3812 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
3813
3814 PR target/94743
3815 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
3816
3817 2020-07-01 Richard Biener <rguenther@suse.de>
3818
3819 PR tree-optimization/95839
3820 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
3821
3822 2020-07-01 Martin Liska <mliska@suse.cz>
3823
3824 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
3825
3826 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
3827
3828 PR fortran/95829
3829 * gfortran.dg/pr95829.f90: New test.
3830
3831 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
3832
3833 PR target/94743
3834 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
3835 warning.
3836 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
3837
3838 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
3839
3840 * gcc.target/riscv/attribute-13.c: New.
3841
3842 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3843
3844 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
3845 * gcc.target/powerpc/direct-move-double2.c: Same.
3846 * gcc.target/powerpc/direct-move-float1.c: Same.
3847 * gcc.target/powerpc/direct-move-float2.c: Same.
3848 * gcc.target/powerpc/direct-move-float3.c: Same.
3849 * gcc.target/powerpc/direct-move-vint1.c: Same.
3850 * gcc.target/powerpc/direct-move-vint2.c: Same.
3851 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
3852 * gcc.target/powerpc/direct-move-long2.c: Same.
3853
3854 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3855
3856 * gcc.target/powerpc/20030218-1.c: Delete.
3857 * gcc.target/powerpc/20030505.c: Delete.
3858 * gcc.target/powerpc/20081204-1.c: Delete.
3859 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
3860 * gcc.target/powerpc/bcd-2.c: Same.
3861 * gcc.target/powerpc/bcd-3.c: Same.
3862 * gcc.target/powerpc/direct-move-double1.c: Same.
3863 * gcc.target/powerpc/direct-move-double2.c: Same.
3864 * gcc.target/powerpc/direct-move-float1.c: Same.
3865 * gcc.target/powerpc/direct-move-float2.c: Same.
3866 * gcc.target/powerpc/direct-move-float3.c: Same.
3867 * gcc.target/powerpc/direct-move-long1.c: Same.
3868 * gcc.target/powerpc/direct-move-long2.c: Same.
3869 * gcc.target/powerpc/direct-move-vint1.c: Same.
3870 * gcc.target/powerpc/direct-move-vint2.c: Same.
3871 * gcc.target/powerpc/extend-divide-1.c: Same.
3872 * gcc.target/powerpc/extend-divide-2.c: Same.
3873 * gcc.target/powerpc/pack01.c: Same.
3874 * gcc.target/powerpc/pack02.c: Same.
3875 * gcc.target/powerpc/pack03.c: Same.
3876 * gcc.target/powerpc/pr52457.c: Same.
3877 * gcc.target/powerpc/pr88845.c: Same.
3878 * gcc.target/powerpc/quad-atomic.c: Same.
3879 * gcc.target/powerpc/recip-6.c: Same.
3880 * gcc.target/powerpc/recip-7.c: Same.
3881
3882 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3883
3884 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
3885 * gcc.target/powerpc/p8vector-int128-2.c: Same.
3886
3887 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3888
3889 * gcc.target/powerpc/pr90763.c: Adjust requirements.
3890 * gcc.target/powerpc/vsx-vector-1.c: Same.
3891 * gcc.target/powerpc/vsx-vector-2.c: Same.
3892 * gcc.target/powerpc/vsx-vector-3.c: Same.
3893 * gcc.target/powerpc/vsx-vector-4.c: Same.
3894 * gcc.target/powerpc/vsx-vector-5.c: Same.
3895 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
3896 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
3897 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
3898 * gcc.target/powerpc/vsx-vector-abss.c: Same.
3899 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
3900 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
3901 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
3902 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
3903 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
3904 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
3905 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
3906 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
3907
3908 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3909
3910 * gcc.target/powerpc/ppc-spe.c: Delete.
3911 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
3912 * gcc.target/powerpc/pr60102.c: Delete.
3913 * gcc.target/powerpc/pr60158.c: Delete.
3914 * gcc.target/powerpc/pr60735.c: Delete.
3915 * gcc.target/powerpc/pr78458.c: Delete.
3916 * gcc.target/powerpc/pr80343.c: Delete.
3917 * gcc.target/powerpc/spe-evmerge.c: Delete.
3918 * gcc.target/powerpc/spe-small-data-1.c: Delete.
3919 * gcc.target/powerpc/spe-small-data-2.c: Delete.
3920 * gcc.target/powerpc/spe-unwind-1.c: Delete.
3921 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
3922 * gcc.target/powerpc/spe-vector-memset.c: Delete.
3923 * gcc.target/powerpc/spe1.c: Delete.
3924
3925 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
3926
3927 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
3928 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
3929 * gcc.target/powerpc/builtins-6-runnable.c: Same.
3930 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
3931
3932 2020-06-30 Harald Anlauf <anlauf@gmx.de>
3933
3934 PR fortran/88379
3935 * gfortran.dg/pr88379.f90: New file.
3936
3937 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
3938
3939 PR target/92789
3940 PR target/95726
3941 * g++.target/aarch64/pr95726.C: New test.
3942
3943 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
3944
3945 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
3946 * gcc.target/powerpc/builtins-1.c: Same.
3947 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
3948 * gcc.target/powerpc/builtins-2.c: Same.
3949 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
3950 * gcc.target/powerpc/builtins-3-p9.c: Same.
3951 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
3952 * gcc.target/powerpc/builtins-3.c: Same.
3953 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
3954 * gcc.target/powerpc/builtins-4.c: Same.
3955 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
3956 * gcc.target/powerpc/builtins-5.c: Same.
3957 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
3958 * gcc.target/powerpc/builtins-6-runnable.c: Same.
3959 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
3960 * gcc.target/powerpc/builtins-7-runnable.c: Same.
3961 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
3962 * gcc.target/powerpc/builtins-8-runnable.c: Same.
3963 * gcc.target/powerpc/cpu-builtin-1.c: Same.
3964 * gcc.target/powerpc/float128-fma1.c: Same.
3965 * gcc.target/powerpc/float128-hw.c: Same.
3966 * gcc.target/powerpc/float128-hw10.c: Same.
3967 * gcc.target/powerpc/float128-hw11.c: Same.
3968 * gcc.target/powerpc/float128-hw2.c: Same.
3969 * gcc.target/powerpc/float128-hw3.c: Same.
3970 * gcc.target/powerpc/float128-hw4.c: Same.
3971 * gcc.target/powerpc/float128-hw5.c: Same.
3972 * gcc.target/powerpc/float128-hw6.c: Same.
3973 * gcc.target/powerpc/float128-hw7.c: Same.
3974 * gcc.target/powerpc/float128-hw8.c: Same.
3975 * gcc.target/powerpc/float128-hw9.c: Same.
3976 * gcc.target/powerpc/float128-minmax.c: Same.
3977 * gcc.target/powerpc/float128-odd.c: Same.
3978 * gcc.target/powerpc/float128-sqrt1.c: Same.
3979
3980 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
3981
3982 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
3983
3984 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
3985
3986 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
3987
3988 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
3989
3990 PR target/94743
3991 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
3992 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
3993 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
3994 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
3995 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
3996 * gcc.target/arm/pr94743-1-hard.c: New test.
3997 * gcc.target/arm/pr94743-1-soft.c: New test.
3998 * gcc.target/arm/pr94743-1-softfp.c: New test.
3999 * gcc.target/arm/pr94743-2.c: New test.
4000 * gcc.target/arm/pr94743-3.c: New test.
4001
4002 2020-06-30 Yang Yang <yangyang305@huawei.com>
4003
4004 PR tree-optimization/95855
4005 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
4006
4007 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
4008
4009 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
4010
4011 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
4012
4013 PR fortran/95355
4014 * gfortran.dg/select_type_49.f90: New file.
4015
4016 2020-06-30 Jakub Jelinek <jakub@redhat.com>
4017
4018 PR c++/95963
4019 * g++.dg/cpp1z/launder9.C: New test.
4020
4021 2020-06-29 Harald Anlauf <anlauf@gmx.de>
4022
4023 PR fortran/95978
4024 * gfortran.dg/pr95978.f90: New file.
4025
4026 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
4027
4028 PR fortran/95743
4029 * gfortran.dg/recursive_check_16.f90: New file.
4030
4031 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
4032
4033 * gfortran.dg/char4-subscript.f90: Simplify regex.
4034 Accept big endian or little endian output.
4035
4036 2020-06-29 Marek Polacek <polacek@redhat.com>
4037
4038 PR c++/94553
4039 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
4040 * g++.dg/cpp1y/var-templ66.C: New test.
4041 * g++.dg/cpp2a/concepts-redecl1.C: New test.
4042
4043 2020-06-29 Marek Polacek <polacek@redhat.com>
4044
4045 PR c++/95568
4046 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
4047 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
4048
4049 2020-06-29 Harald Anlauf <anlauf@gmx.de>
4050
4051 PR fortran/71706
4052 * gfortran.dg/pr71706.f90: New file.
4053
4054 2020-06-29 Martin Liska <mliska@suse.cz>
4055
4056 PR c++/86568
4057 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
4058 Fix coding style.
4059
4060 2020-06-29 Richard Biener <rguenther@suse.de>
4061
4062 PR tree-optimization/95916
4063 * gcc.dg/vect/pr95916.c: New testcase.
4064
4065 2020-06-29 Jakub Jelinek <jakub@redhat.com>
4066
4067 PR c++/86568
4068 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
4069 Adjust dg-warning.
4070
4071 2020-06-29 Jakub Jelinek <jakub@redhat.com>
4072
4073 PR c++/86568
4074 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
4075 Adjust dg-warning.
4076
4077 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
4078
4079 PR tree-optimization/95854
4080 * gcc.dg/pr95854.c: New test.
4081
4082 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
4083
4084 * lib/scandump.exp (glob-dump-file): New proc.
4085 (scan-dump): Use glob-dump-file for file name expansion.
4086 (scan-dump-times): Likewise.
4087 (scan-dump-dem): Likewise.
4088 (scan-dump-dem-not): Likewise.
4089
4090 2020-06-28 Martin Sebor <msebor@redhat.com>
4091
4092 PR c++/86568
4093 * g++.dg/warn/Wnonnull5.C: New test.
4094 * c-c++-common/pr28656.c: Adjust text of expected warning.
4095 * c-c++-common/pr66208.c: Same.
4096 * g++.dg/cpp0x/nullptr22.C: Same.
4097 * g++.dg/ext/attr-nonnull.C: Same.
4098 * g++.dg/ext/attrib49.C: Same.
4099 * g++.dg/pr71973-2.C: Same.
4100 * g++.dg/warn/Wnonnull3.C: Same.
4101 * g++.dg/warn/Wnonnull4.C: Same.
4102 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
4103 * objc.dg/attributes/method-nonnull-1.m: Same.
4104
4105 2020-06-28 Harald Anlauf <anlauf@gmx.de>
4106
4107 PR fortran/95340
4108 * gfortran.dg/pr95340.f90: New file.
4109
4110 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
4111
4112 PR c++/95711
4113 * g++.dg/coroutines/pr95711.C: New test.
4114
4115 2020-06-28 Harald Anlauf <anlauf@gmx.de>
4116
4117 PR fortran/95880
4118 * gfortran.dg/pr95880.f90: New file.
4119
4120 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
4121
4122 PR c++/95519
4123 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
4124 Amend log messages.
4125 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
4126 Likewise.
4127 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
4128 Likewise.
4129 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
4130
4131 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
4132
4133 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
4134 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
4135 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
4136 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
4137 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
4138 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
4139
4140 2020-06-27 Harald Anlauf <anlauf@gmx.de>
4141
4142 PR fortran/95881
4143 * gfortran.dg/pr95881.f90: New file.
4144
4145 2020-06-27 Jakub Jelinek <jakub@redhat.com>
4146
4147 PR middle-end/95903
4148 * c-c++-common/pr95903.c: New test.
4149
4150 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
4151
4152 PR c++/95736
4153 * g++.dg/coroutines/pr95736.C: New test.
4154
4155 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
4156
4157 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
4158
4159 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
4160
4161 * gcc.target/powerpc/prefix-add.c: New test.
4162 * gcc.target/powerpc/prefix-si-constant.c: New test.
4163 * gcc.target/powerpc/prefix-di-constant.c: New test.
4164 * gcc.target/powerpc/prefix-ds-dq.c: New test.
4165 * gcc.target/powerpc/prefix-no-update.c: New test.
4166 * gcc.target/powerpc/prefix-large-dd.c: New test.
4167 * gcc.target/powerpc/prefix-large-df.c: New test.
4168 * gcc.target/powerpc/prefix-large-di.c: New test.
4169 * gcc.target/powerpc/prefix-large-hi.c: New test.
4170 * gcc.target/powerpc/prefix-large-kf.c: New test.
4171 * gcc.target/powerpc/prefix-large-qi.c: New test.
4172 * gcc.target/powerpc/prefix-large-sd.c: New test.
4173 * gcc.target/powerpc/prefix-large-sf.c: New test.
4174 * gcc.target/powerpc/prefix-large-si.c: New test.
4175 * gcc.target/powerpc/prefix-large-udi.c: New test.
4176 * gcc.target/powerpc/prefix-large-uhi.c: New test.
4177 * gcc.target/powerpc/prefix-large-uqi.c: New test.
4178 * gcc.target/powerpc/prefix-large-usi.c: New test.
4179 * gcc.target/powerpc/prefix-large-v2df.c: New test.
4180 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
4181 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
4182 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
4183 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
4184 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
4185 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
4186 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
4187 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
4188 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
4189 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
4190 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
4191 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
4192 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
4193 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
4194 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
4195 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
4196 * gcc.target/powerpc/prefix-stack-protect.c: New test.
4197
4198 2020-06-26 Yichao Yu <yyc1992@gmail.com>
4199
4200 * gcc.target/i386/pr95778-1.c: New test.
4201 * gcc.target/i386/pr95778-2.c: New test.
4202
4203 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
4204
4205 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
4206 and mma.
4207
4208 2020-06-26 Marek Polacek <polacek@redhat.com>
4209
4210 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
4211 the keyword register.
4212 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
4213 * g++.dg/cpp1z/fold7a.C: Likewise.
4214 * g++.dg/cpp1z/nontype3a.C: Likewise.
4215 * g++.dg/cpp1z/utf8-2a.C: Likewise.
4216 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
4217 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
4218 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
4219 * g++.dg/torture/pr82154.C: Use -std=c++14.
4220 * lib/target-supports.exp: Set to C++17.
4221 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
4222
4223 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
4224
4225 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
4226 of matches depending on whether nvptx offloading is supported.
4227 * lib/target-supports.exp
4228 (check_effective_target_offload_nvptx): New.
4229
4230 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
4231
4232 * gnat.dg/opt86_pkg.ads: New helper.
4233 * gnat.dg/opt86a.adb: New test.
4234 * gnat.dg/opt86b.adb: Likewise.
4235 * gnat.dg/opt86c.adb: Likewise.
4236
4237 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
4238
4239 * gdc.dg/pr95250.d: Updated.
4240
4241 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
4242
4243 PR c++/95519
4244 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
4245 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
4246 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
4247 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
4248 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
4249 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
4250 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
4251 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
4252
4253 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
4254
4255 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
4256 New.
4257 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
4258
4259 2020-06-26 Richard Biener <rguenther@suse.de>
4260
4261 PR tree-optimization/95897
4262 * gcc.dg/vect/pr95897.c: New testcase.
4263
4264 2020-06-25 Marek Polacek <polacek@redhat.com>
4265
4266 PR c++/91104
4267 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
4268
4269 2020-06-25 Harald Anlauf <anlauf@gmx.de>
4270
4271 PR fortran/95828
4272 * gfortran.dg/pr95828.f90: New file.
4273
4274 2020-06-25 Harald Anlauf <anlauf@gmx.de>
4275
4276 PR fortran/95826
4277 * gfortran.dg/pr95826.f90: New file.
4278
4279 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
4280
4281 PR d/95250
4282 * gdc.dg/pr95250.d: New test.
4283
4284 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
4285
4286 PR d/95173
4287 * gdc.dg/pr95173.d: New test.
4288
4289 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
4290
4291 * gdc.dg/init1.d: New test.
4292
4293 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
4294
4295 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
4296 * gdc.dg/compilable.d: Add public to selective import.
4297 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
4298 * gdc.dg/runnable.d: Remove empty statement.
4299
4300 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
4301
4302 PR fortran/95837
4303 * gfortran.dg/char4-subscript.f90: New test.
4304
4305 2020-06-25 Richard Biener <rguenther@suse.de>
4306
4307 PR tree-optimization/95839
4308 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
4309
4310 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
4311 Kwok Cheung Yeung <kcy@codesourery.com>
4312
4313 PR fortran/95869
4314 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
4315 * gfortran.dg/gomp/pr95869.f90: New.
4316
4317 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
4318
4319 * gfortran.dg/gomp/combined-if.f90: New.
4320
4321 2020-06-25 Richard Biener <rguenther@suse.de>
4322
4323 PR tree-optimization/95866
4324 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
4325
4326 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
4327
4328 PR target/94954
4329 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
4330
4331 2020-06-24 Alexandre Oliva <oliva@adacore.com>
4332
4333 PR testsuite/95416
4334 PR testsuite/95577
4335 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
4336 (outest): Introduce conditionals and string/variable/expr
4337 expansion. Drop special-casing of $aout and .dwo.
4338 (gspd): New conditional. Guard all .dwo files with it.
4339 (ltop): New conditional. Guard files created by the LTO
4340 plugin with it. Guard files created by fat LTO compilation
4341 with its negation. Add a few -fno-use-linker-plugin tests
4342 guarded by it.
4343
4344 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
4345
4346 PR c++/95672
4347 * g++.dg/template/pr95672.C: New test.
4348
4349 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
4350
4351 PR c++/95518
4352 PR c++/95813
4353 * g++.dg/coroutines/pr95518.C: New test.
4354 * g++.dg/coroutines/pr95813.C: New test.
4355
4356 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
4357
4358 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
4359 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
4360 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
4361
4362 2020-06-24 Jason Merrill <jason@redhat.com>
4363
4364 PR c++/95719
4365 * g++.dg/tree-ssa/final4.C: New test.
4366
4367 2020-06-24 Harald Anlauf <anlauf@gmx.de>
4368
4369 PR fortran/95827
4370 * gfortran.dg/pr95827.f90: New file.
4371
4372 2020-06-24 Richard Biener <rguenther@suse.de>
4373
4374 PR tree-optimization/95866
4375 * gcc.target/i386/pr95866-1.c: New testcase.
4376
4377 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
4378
4379 PR target/95660
4380 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
4381
4382 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
4383
4384 PR target/95843
4385 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
4386 ../../../common/config/i386/i386-cpuinfo.h and
4387 ../../../common/config/i386/cpuinfo.h.
4388 (check_amd_cpu_model): Removed.
4389 (check_intel_cpu_model): Likewise,
4390 (CHECK___builtin_cpu_is): New.
4391 (gcc_assert): New. Defined as assert.
4392 (gcc_unreachable): New. Defined as abort.
4393 (inline): New. Defined as empty.
4394 (ISA_NAMES_TABLE_START): Likewise.
4395 (ISA_NAMES_TABLE_END): Likewise.
4396 (ISA_NAMES_TABLE_ENTRY): New.
4397 (check_features): Include
4398 "../../../common/config/i386/i386-isas.h".
4399 (check_detailed): Call cpu_indicator_init. Always call
4400 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
4401 Call get_intel_cpu instead of check_intel_cpu_model.
4402
4403 2020-06-24 Richard Biener <rguenther@suse.de>
4404
4405 PR tree-optimization/95856
4406 * gcc.dg/vect/pr95856.c: New testcase.
4407
4408 2020-06-24 Jakub Jelinek <jakub@redhat.com>
4409
4410 PR middle-end/95810
4411 * gcc.dg/ubsan/pr95810.c: New test.
4412
4413 2020-06-23 Jason Merrill <jason@redhat.com>
4414
4415 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
4416 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
4417
4418 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
4419
4420 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
4421 statement conforming.
4422
4423 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
4424
4425 PR c++/95477
4426 * g++.dg/coroutines/pr95477.C: New test.
4427 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
4428
4429 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
4430
4431 PR target/95646
4432 * gcc.target/arm/pr95646.c: New test.
4433
4434 2020-06-23 Alexandre Oliva <oliva@adacore.com>
4435
4436 * lib/scanoffload.exp: New.
4437 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
4438 globally, and use scanoffload's scoff wrapper to fill it in.
4439 * lib/scanoffloadtree.exp: Likewise.
4440
4441 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
4442
4443 PR fortran/95812
4444 * gfortran.dg/dependency_59.f90: New test.
4445
4446 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
4447
4448 PR fortran/95586
4449 * gfortran.dg/pr95586_1.f90: New test.
4450 * gfortran.dg/pr95586_2.f90: New test.
4451
4452 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
4453
4454 * gcc.target/powerpc/cfuged-0.c: I protest.
4455 * gcc.target/powerpc/cfuged-1.c: I protest.
4456 * gcc.target/powerpc/clone3.c: I protest.
4457 * gcc.target/powerpc/cntlzdm-0.c: I protest.
4458 * gcc.target/powerpc/cntlzdm-1.c: I protest.
4459 * gcc.target/powerpc/cnttzdm-0.c: I protest.
4460 * gcc.target/powerpc/cnttzdm-1.c: I protest.
4461 * gcc.target/powerpc/cpu-future.c: I protest.
4462 * gcc.target/powerpc/dg-future-0.c: I protest.
4463 * gcc.target/powerpc/dg-future-1.c: I protest.
4464 * gcc.target/powerpc/localentry-1.c: I protest.
4465 * gcc.target/powerpc/localentry-detect-1.c: I protest.
4466 * gcc.target/powerpc/mma-builtin-1.c: I protest.
4467 * gcc.target/powerpc/mma-builtin-2.c: I protest.
4468 * gcc.target/powerpc/mma-builtin-3.c: I protest.
4469 * gcc.target/powerpc/mma-builtin-4.c: I protest.
4470 * gcc.target/powerpc/mma-builtin-5.c: I protest.
4471 * gcc.target/powerpc/mma-builtin-6.c: I protest.
4472 * gcc.target/powerpc/notoc-direct-1.c: I protest.
4473 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
4474 * gcc.target/powerpc/pdep-0.c: I protest.
4475 * gcc.target/powerpc/pdep-1.c: I protest.
4476 * gcc.target/powerpc/pextd-0.c: I protest.
4477 * gcc.target/powerpc/pextd-1.c: I protest.
4478 * gcc.target/powerpc/pr93122.c: I protest.
4479 * gcc.target/powerpc/pr94740.c: I protest.
4480 * gcc.target/powerpc/setbceq.c: I protest.
4481 * gcc.target/powerpc/setbcge.c: I protest.
4482 * gcc.target/powerpc/setbcgt.c: I protest.
4483 * gcc.target/powerpc/setbcle.c: I protest.
4484 * gcc.target/powerpc/setbclt.c: I protest.
4485 * gcc.target/powerpc/setbcne.c: I protest.
4486 * gcc.target/powerpc/setnbceq.c: I protest.
4487 * gcc.target/powerpc/setnbcge.c: I protest.
4488 * gcc.target/powerpc/setnbcgt.c: I protest.
4489 * gcc.target/powerpc/setnbcle.c: I protest.
4490 * gcc.target/powerpc/setnbclt.c: I protest.
4491 * gcc.target/powerpc/setnbcne.c: I protest.
4492 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
4493 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
4494 * gcc.target/powerpc/vec-clrl-0.c: I protest.
4495 * gcc.target/powerpc/vec-clrl-1.c: I protest.
4496 * gcc.target/powerpc/vec-clrl-2.c: I protest.
4497 * gcc.target/powerpc/vec-clrl-3.c: I protest.
4498 * gcc.target/powerpc/vec-clrr-0.c: I protest.
4499 * gcc.target/powerpc/vec-clrr-1.c: I protest.
4500 * gcc.target/powerpc/vec-clrr-2.c: I protest.
4501 * gcc.target/powerpc/vec-clrr-3.c: I protest.
4502 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
4503 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
4504 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
4505 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
4506 * gcc.target/powerpc/vec-extracth-0.c: I protest.
4507 * gcc.target/powerpc/vec-extracth-1.c: I protest.
4508 * gcc.target/powerpc/vec-extracth-2.c: I protest.
4509 * gcc.target/powerpc/vec-extracth-3.c: I protest.
4510 * gcc.target/powerpc/vec-extracth-4.c: I protest.
4511 * gcc.target/powerpc/vec-extracth-5.c: I protest.
4512 * gcc.target/powerpc/vec-extracth-6.c: I protest.
4513 * gcc.target/powerpc/vec-extracth-7.c: I protest.
4514 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
4515 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
4516 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
4517 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
4518 * gcc.target/powerpc/vec-extractl-0.c: I protest.
4519 * gcc.target/powerpc/vec-extractl-1.c: I protest.
4520 * gcc.target/powerpc/vec-extractl-2.c: I protest.
4521 * gcc.target/powerpc/vec-extractl-3.c: I protest.
4522 * gcc.target/powerpc/vec-extractl-4.c: I protest.
4523 * gcc.target/powerpc/vec-extractl-5.c: I protest.
4524 * gcc.target/powerpc/vec-extractl-6.c: I protest.
4525 * gcc.target/powerpc/vec-extractl-7.c: I protest.
4526 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
4527 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
4528 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
4529 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
4530 * gcc.target/powerpc/vec-gnb-0.c: I protest.
4531 * gcc.target/powerpc/vec-gnb-1.c: I protest.
4532 * gcc.target/powerpc/vec-gnb-2.c: I protest.
4533 * gcc.target/powerpc/vec-pdep-0.c: I protest.
4534 * gcc.target/powerpc/vec-pdep-1.c: I protest.
4535 * gcc.target/powerpc/vec-pext-0.c: I protest.
4536 * gcc.target/powerpc/vec-pext-1.c: I protest.
4537 * gcc.target/powerpc/vec-stril-0.c: I protest.
4538 * gcc.target/powerpc/vec-stril-1.c: I protest.
4539 * gcc.target/powerpc/vec-stril-10.c: I protest.
4540 * gcc.target/powerpc/vec-stril-11.c: I protest.
4541 * gcc.target/powerpc/vec-stril-12.c: I protest.
4542 * gcc.target/powerpc/vec-stril-13.c: I protest.
4543 * gcc.target/powerpc/vec-stril-14.c: I protest.
4544 * gcc.target/powerpc/vec-stril-15.c: I protest.
4545 * gcc.target/powerpc/vec-stril-16.c: I protest.
4546 * gcc.target/powerpc/vec-stril-17.c: I protest.
4547 * gcc.target/powerpc/vec-stril-18.c: I protest.
4548 * gcc.target/powerpc/vec-stril-19.c: I protest.
4549 * gcc.target/powerpc/vec-stril-2.c: I protest.
4550 * gcc.target/powerpc/vec-stril-20.c: I protest.
4551 * gcc.target/powerpc/vec-stril-21.c: I protest.
4552 * gcc.target/powerpc/vec-stril-22.c: I protest.
4553 * gcc.target/powerpc/vec-stril-23.c: I protest.
4554 * gcc.target/powerpc/vec-stril-3.c: I protest.
4555 * gcc.target/powerpc/vec-stril-4.c: I protest.
4556 * gcc.target/powerpc/vec-stril-5.c: I protest.
4557 * gcc.target/powerpc/vec-stril-6.c: I protest.
4558 * gcc.target/powerpc/vec-stril-7.c: I protest.
4559 * gcc.target/powerpc/vec-stril-8.c: I protest.
4560 * gcc.target/powerpc/vec-stril-9.c: I protest.
4561 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
4562 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
4563 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
4564 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
4565 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
4566 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
4567 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
4568 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
4569 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
4570 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
4571 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
4572 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
4573 * gcc.target/powerpc/vec-strir-0.c: I protest.
4574 * gcc.target/powerpc/vec-strir-1.c: I protest.
4575 * gcc.target/powerpc/vec-strir-10.c: I protest.
4576 * gcc.target/powerpc/vec-strir-11.c: I protest.
4577 * gcc.target/powerpc/vec-strir-12.c: I protest.
4578 * gcc.target/powerpc/vec-strir-13.c: I protest.
4579 * gcc.target/powerpc/vec-strir-14.c: I protest.
4580 * gcc.target/powerpc/vec-strir-15.c: I protest.
4581 * gcc.target/powerpc/vec-strir-16.c: I protest.
4582 * gcc.target/powerpc/vec-strir-17.c: I protest.
4583 * gcc.target/powerpc/vec-strir-18.c: I protest.
4584 * gcc.target/powerpc/vec-strir-19.c: I protest.
4585 * gcc.target/powerpc/vec-strir-2.c: I protest.
4586 * gcc.target/powerpc/vec-strir-20.c: I protest.
4587 * gcc.target/powerpc/vec-strir-21.c: I protest.
4588 * gcc.target/powerpc/vec-strir-22.c: I protest.
4589 * gcc.target/powerpc/vec-strir-23.c: I protest.
4590 * gcc.target/powerpc/vec-strir-3.c: I protest.
4591 * gcc.target/powerpc/vec-strir-4.c: I protest.
4592 * gcc.target/powerpc/vec-strir-5.c: I protest.
4593 * gcc.target/powerpc/vec-strir-6.c: I protest.
4594 * gcc.target/powerpc/vec-strir-7.c: I protest.
4595 * gcc.target/powerpc/vec-strir-8.c: I protest.
4596 * gcc.target/powerpc/vec-strir-9.c: I protest.
4597 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
4598 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
4599 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
4600 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
4601 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
4602 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
4603 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
4604 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
4605 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
4606 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
4607 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
4608 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
4609 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
4610 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
4611 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
4612 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
4613 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
4614 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
4615 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
4616 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
4617 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
4618 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
4619 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
4620 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
4621 * lib/target-supports.exp: Stuff.
4622
4623 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4624
4625 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
4626 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
4629 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
4630
4631 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
4632
4633 PR fortran/95708
4634 * gfortran.dg/pr95708.f90: New test.
4635
4636 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
4637
4638 PR target/95791
4639 * gcc.target/i386/pr95791.c: New test.
4640
4641 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
4642
4643 PR fortran/95585
4644 * gfortran.dg/pr95585.f90: New test.
4645
4646 2020-06-22 Richard Biener <rguenther@suse.de>
4647
4648 PR tree-optimization/95770
4649 * gcc.dg/pr95770.c: New testcase.
4650
4651 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
4652
4653 * g++.target/riscv/frflags.C: New.
4654
4655 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
4656
4657 * gcc.target/powerpc/mma-builtin-1.c: New file.
4658 * gcc.target/powerpc/mma-builtin-2.c: New file.
4659 * gcc.target/powerpc/mma-builtin-3.c: New file.
4660 * gcc.target/powerpc/mma-builtin-4.c: New file.
4661 * gcc.target/powerpc/mma-builtin-5.c: New file.
4662 * gcc.target/powerpc/mma-builtin-6.c: New file.
4663
4664 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
4665
4666 PR c++/95505
4667 * g++.dg/coroutines/pr95505.C: New test.
4668
4669 2020-06-20 Jason Merrill <jason@redhat.com>
4670
4671 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
4672 * g++.dg/cpp2a/concepts-p2113a.C: New test.
4673 * g++.dg/cpp2a/concepts-p2113b.C: New test.
4674
4675 2020-06-20 Harald Anlauf <anlauf@gmx.de>
4676
4677 PR fortran/95707
4678 * gfortran.dg/pr95707.f90: New file.
4679
4680 2020-06-20 Harald Anlauf <anlauf@gmx.de>
4681
4682 PR fortran/95688
4683 * gfortran.dg/pr95688.f90: New file.
4684
4685 2020-06-20 Harald Anlauf <anlauf@gmx.de>
4686
4687 PR fortran/95687
4688 * gfortran.dg/pr95687.f90: New file.
4689
4690 2020-06-20 Harald Anlauf <anlauf@gmx.de>
4691
4692 PR fortran/95689
4693 * gfortran.dg/pr95689.f90: New file.
4694
4695 2020-06-20 Harald Anlauf <anlauf@gmx.de>
4696
4697 PR fortran/95587
4698 * gfortran.dg/pr95587.f90: New file.
4699
4700 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
4701
4702 PR tree-optimization/95638
4703 * g++.dg/tree-ssa/pr95638.C: New test.
4704
4705 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
4706
4707 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
4708 * gcc.dg/tree-ssa/popcount5ll.c: Same.
4709
4710 2020-06-19 Jason Merrill <jason@redhat.com>
4711
4712 * g++.dg/cpp2a/spaceship-friend1.C: New test.
4713 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
4714
4715 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
4716
4717 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
4718 conditionally for powerpc64le*-*-*.
4719 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
4720 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
4721 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
4722 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
4723 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
4724 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
4725 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
4726
4727 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
4728
4729 PR tree-optimization/94880
4730 * gcc.dg/tree-ssa/pr94880.c: New Test.
4731
4732 2020-06-19 Richard Biener <rguenther@suse.de>
4733
4734 PR tree-optimization/95761
4735 * gcc.dg/torture/pr95761.c: New testcase.
4736
4737 2020-06-18 Jason Merrill <jason@redhat.com>
4738
4739 * g++.dg/cpp2a/spaceship-ref1.C: New test.
4740 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
4741 * g++.dg/cpp2a/spaceship-union1.C: New test.
4742
4743 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
4744
4745 * gcc.target/i386/pr78904-1a.c: New test.
4746 * gcc.target/i386/pr78904-1b.c: Ditto.
4747 * gcc.target/i386/pr78904-2a.c: Ditto.
4748 * gcc.target/i386/pr78904-2b.c: Ditto.
4749 * gcc.target/i386/pr78904-3a.c: Ditto.
4750 * gcc.target/i386/pr78904-3b.c: Ditto.
4751 * gcc.target/i386/pr78904-4a.c: Ditto.
4752 * gcc.target/i386/pr78904-4b.c: Ditto.
4753 * gcc.target/i386/pr78904-5a.c: Ditto.
4754 * gcc.target/i386/pr78904-5b.c: Ditto.
4755 * gcc.target/i386/pr78904-6a.c: Ditto.
4756 * gcc.target/i386/pr78904-6b.c: Ditto.
4757 * gcc.target/i386/pr78967-1a.c: Ditto.
4758 * gcc.target/i386/pr78967-1b.c: Ditto.
4759 * gcc.target/i386/pr78967-2a.c: Ditto.
4760 * gcc.target/i386/pr78967-2b.c: Ditto.
4761
4762 2020-06-18 Martin Sebor <msebor@redhat.com>
4763
4764 PR middle-end/95667
4765 PR middle-end/92814
4766 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
4767 * gcc.dg/Wstringop-overflow-39.c: New test.
4768
4769 2020-06-18 Marek Polacek <polacek@redhat.com>
4770
4771 PR c++/95735
4772 * g++.dg/cpp2a/concepts-err2.C: New test.
4773
4774 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
4775
4776 * g++.target/aarch64/pr94052.C: Give z::ad public access.
4777
4778 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
4779
4780 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
4781
4782 2020-06-18 Marek Polacek <polacek@redhat.com>
4783
4784 PR c++/95728
4785 * g++.dg/template/cast6.C: New test.
4786
4787 2020-06-18 Jakub Jelinek <jakub@redhat.com>
4788
4789 PR tree-optimization/95699
4790 * gcc.dg/tree-ssa/pr95699.c: New test.
4791
4792 2020-06-18 Jakub Jelinek <jakub@redhat.com>
4793
4794 PR target/95713
4795 * gcc.dg/pr95713.c: New test.
4796
4797 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
4798
4799 * c-c++-common/gomp/default-1.c: Update.
4800 * c-c++-common/gomp/defaultmap-3.c: Likewise.
4801 * c-c++-common/gomp/order-4.c: Likewise.
4802 * g++.dg/gomp/parallel-2.C: Likewise.
4803 * g++.dg/gomp/predetermined-1.C: Likewise.
4804 * g++.dg/gomp/sharing-1.C: Likewise.
4805 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
4806 * gcc.dg/gomp/parallel-2.c: Likewise.
4807 * gcc.dg/gomp/pr44085.c: Likewise.
4808 * gcc.dg/gomp/sharing-1.c: Likewise.
4809 * gcc.dg/gomp/vla-1.c: Likewise.
4810 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
4811 * gfortran.dg/gomp/crayptr3.f90: Likewise.
4812 * gfortran.dg/gomp/pr33439.f90: Likewise.
4813 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
4814 * gfortran.dg/gomp/pr44085.f90: Likewise.
4815 * gfortran.dg/gomp/pr44536.f90: Likewise.
4816 * gfortran.dg/gomp/pr94672.f90: Likewise.
4817 * gfortran.dg/gomp/sharing-1.f90: Likewise.
4818 * gfortran.dg/gomp/sharing-2.f90: Likewise.
4819 * gfortran.dg/gomp/sharing-3.f90: Likewise.
4820
4821 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
4822
4823 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
4824
4825 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
4826
4827 PR c++/66159
4828 * g++.dg/warn/forward-inner.C: Check alias-declaration using
4829 elaborated-type-specifier.
4830
4831 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
4832 Kaipeng Zhou <zhoukaipeng3@huawei.com>
4833 Bin Cheng <bin.cheng@linux.alibaba.com>
4834 Kaipeng Zhou <zhoukaipeng3@huawei.com>
4835
4836 PR tree-optimization/95199
4837 * gcc.target/aarch64/sve/pr95199.c: New test.
4838
4839 2020-06-17 Jason Merrill <jason@redhat.com>
4840
4841 * g++.dg/cpp2a/spaceship-synth9.C: New test.
4842
4843 2020-06-17 Jason Merrill <jason@redhat.com>
4844
4845 * g++.dg/cpp2a/concepts-ca107.C: New test.
4846
4847 2020-06-17 Jason Merrill <jason@redhat.com>
4848
4849 * g++.dg/cpp2a/consteval17.C: New test.
4850
4851 2020-06-17 Jason Merrill <jason@redhat.com>
4852
4853 * g++.dg/cpp0x/pr62101.C: Expect error.
4854 * g++.dg/cpp0x/pr80259.C: Expect error.
4855 * g++.dg/cpp2a/concepts-friend8.C: New test.
4856
4857 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
4858
4859 * c-c++-common/pr95378.c: New test.
4860
4861 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
4862
4863 * gcc.target/s390/20200617.c: New test.
4864
4865 2020-06-17 Marek Polacek <polacek@redhat.com>
4866
4867 PR c++/95508
4868 * g++.dg/template/conv16.C: New test.
4869
4870 2020-06-17 Patrick Palka <ppalka@redhat.com>
4871
4872 PR testsuite/95716
4873 * g++.dg/ext/pr85503.C: Give ai::cv public access.
4874
4875 2020-06-17 Richard Biener <rguenther@suse.de>
4876
4877 PR tree-optimization/95717
4878 * g++.dg/torture/pr95717.C: New testcase.
4879
4880 2020-06-17 Martin Liska <mliska@suse.cz>
4881
4882 PR testsuite/95720
4883 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
4884 * lib/gcov.exp: Delete properly .gcov files.
4885
4886 2020-06-17 Martin Liska <mliska@suse.cz>
4887
4888 * g++.dg/vect/vec-cond-expr-eh.C: New test.
4889
4890 2020-06-17 liuhongt <hongtao.liu@intel.com>
4891
4892 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
4893 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
4894 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
4895 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
4896 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
4897 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
4898
4899 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
4900
4901 * g++.dg/torture/pr95493-1.C: New test.
4902
4903 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
4904
4905 * g++.dg/tree-ssa/pr95649.C: New test.
4906 * gcc.dg/tree-ssa/pr95649.c: New test.
4907
4908 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
4909
4910 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
4911
4912 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
4913
4914 * gfortran.dg/gomp/pr79154-simd.f90: New test.
4915
4916 2020-06-16 Marek Polacek <polacek@redhat.com>
4917
4918 PR c++/95369
4919 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
4920 * g++.dg/cpp2a/desig16.C: New test.
4921
4922 2020-06-16 Marek Polacek <polacek@redhat.com>
4923
4924 PR c++/95560
4925 * g++.dg/warn/Wshadow-local-3.C: New test.
4926
4927 2020-06-16 Jakub Jelinek <jakub@redhat.com>
4928
4929 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
4930 * c-c++-common/asan/inline-kernel.c: Likewise.
4931 * c-c++-common/ubsan/inline.c: Likewise.
4932
4933 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4934
4935 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
4936
4937 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4938
4939 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
4940 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
4943
4944 2020-06-16 Jakub Jelinek <jakub@redhat.com>
4945
4946 * c-c++-common/gomp/loop-6.c: New test.
4947 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
4948 non-rectangular loops.
4949 * gcc.dg/gomp/loop-2.c: New test.
4950 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
4951 non-rectangular loops.
4952 * g++.dg/gomp/loop-2.C: Likewise.
4953 * g++.dg/gomp/loop-5.C: New test.
4954 * g++.dg/gomp/loop-6.C: New test.
4955
4956 2020-06-16 Jakub Jelinek <jakub@redhat.com>
4957
4958 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
4959
4960 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
4961
4962 PR middle-end/95622
4963 * lib/target-supports.exp (check_effective_target_offloading_enabled):
4964 New.
4965 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
4966 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
4967 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
4968
4969 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
4970
4971 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
4972 add an impure elemental example.
4973 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
4974
4975 2020-06-16 Patrick Palka <ppalka@redhat.com>
4976
4977 PR c++/41437
4978 PR c++/47346
4979 * g++.dg/cpp2a/concepts-using2.C: Adjust.
4980 * g++.dg/lto/20081219_1.C: Adjust.
4981 * g++.dg/lto/20091002-1_0.C: Adjust.
4982 * g++.dg/lto/pr65475c_0.C: Adjust.
4983 * g++.dg/opt/dump1.C: Adjust.
4984 * g++.dg/other/pr53574.C: Adjust.
4985 * g++.dg/template/access30.C: New test.
4986 * g++.dg/template/access31.C: New test.
4987 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
4988
4989 2020-06-16 Richard Biener <rguenther@suse.de>
4990
4991 PR middle-end/95690
4992 * gfortran.dg/pr95690.f90: New testcase.
4993
4994 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
4995
4996 PR tree-optimization/94988
4997 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
4998
4999 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
5000
5001 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
5002
5003 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
5004
5005 PR target/95683
5006 * gcc.target/riscv/pr95683.c: New.
5007
5008 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
5009
5010 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
5011
5012 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
5013
5014 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
5015
5016 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
5017
5018 * gcc.target/xtensa/mabi-call0.c: New test.
5019 * gcc.target/xtensa/mabi-windowed.c: New test.
5020
5021 2020-06-15 Martin Jambor <mjambor@suse.cz>
5022
5023 * lib/brig.exp (brig_target_compile): Strip hsail extension when
5024 gnerating the name of the binary brig file.
5025
5026 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
5027
5028 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
5029 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
5030 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
5031 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
5032
5033 2020-06-14 Harald Anlauf <anlauf@gmx.de>
5034
5035 PR fortran/95088
5036 * gfortran.dg/pr95088.f90: New file.
5037
5038 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
5039
5040 * gfortran.dg/random_seed_4.f90: New test.
5041
5042 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
5043
5044 PR fortran/94109
5045 * gfortran.dg/finalize_34.f90: Adjust free counts.
5046 * gfortran.dg/finalize_36.f90: New test.
5047
5048 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
5049
5050 PR testsuite/95575
5051 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
5052 in filename.
5053
5054 2020-06-13 Martin Sebor <msebor@redhat.com>
5055
5056 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
5057 data model.
5058
5059 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5060
5061 * gfortran.dg/finalize_36.f90: Remove accidentally
5062 committed test case.
5063
5064 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5065
5066 PR libfortran/95313
5067 * gfortran.dg/finalize_36.f90: New file.
5068
5069 2020-06-12 Marco Elver <elver@google.com>
5070
5071 * c-c++-common/tsan/func_entry_exit.c: New test.
5072 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
5073
5074 2020-06-12 Richard Biener <rguenther@suse.de>
5075
5076 * gcc.dg/vect/bb-slp-44.c: New testcase.
5077
5078 2020-06-12 Felix Yang <felix.yang@huawei.com>
5079
5080 PR tree-optimization/95570
5081 * gcc.dg/vect/pr95570.c: New test.
5082
5083 2020-06-12 Arnaud Charlet <charlet@adacore.com>
5084
5085 * gnat.dg/rep_clause8.adb: Update error location.
5086
5087 2020-06-12 Alexandre Oliva <oliva@adacore.com>
5088
5089 * lib/prune.exp (prune_gcc_output): Match any executable name
5090 in collect messages.
5091
5092 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
5093
5094 PR target/93492
5095 * gcc.target/i386/pr93492-1.c: New test.
5096 * gcc.target/i386/pr93492-2.c: Likewise.
5097 * gcc.target/i386/pr93492-3.c: Likewise.
5098 * gcc.target/i386/pr93492-4.c: Likewise.
5099 * gcc.target/i386/pr93492-5.c: Likewise.
5100
5101 2020-06-11 Patrick Palka <ppalka@redhat.com>
5102
5103 PR c++/93467
5104 * g++.dg/cpp2a/concepts-friend6.C: New test.
5105 * g++.dg/cpp2a/concepts-friend7.C: New test.
5106
5107 2020-06-11 Harald Anlauf <anlauf@gmx.de>
5108 Steven G. Kargl <kargl@gcc.gnu.org>
5109
5110 PR fortran/95611
5111 * gfortran.dg/pr95611.f90: New file.
5112
5113 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
5114 Harald Anlauf <anlauf@gmx.de>
5115
5116 PR fortran/95544
5117 * gfortran.dg/pr95544.f90: New file.
5118
5119 2020-06-11 Tamar Christina <tamar.christina@arm.com>
5120
5121 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
5122 Mark as C++ test input.
5123
5124 2020-06-11 Harald Anlauf <anlauf@gmx.de>
5125
5126 PR fortran/95503
5127 * gfortran.dg/pr95503.f90: New test.
5128
5129 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5130
5131 PR fortran/95331
5132 * gfortran.dg/PR95331.f90: New test.
5133
5134 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
5135
5136 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
5137
5138 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
5139
5140 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
5141
5142 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5143
5144 PR fortran/52351
5145 PR fortran/85868
5146 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
5147 the newly generated descriptor.
5148 * gfortran.dg/PR85868A.f90: New test.
5149 * gfortran.dg/PR85868B.f90: New test.
5150
5151 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5152
5153 PR fortran/94022
5154 * gfortran.dg/PR94022.f90: New test.
5155
5156 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
5157
5158 * gcc.target/riscv/pr95252.c: New.
5159
5160 2020-06-10 Alexandre Oliva <oliva@adacore.com>
5161
5162 PR rtl-optimization/51447
5163 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
5164 register.
5165
5166 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
5167
5168 PR c++/95440
5169 * g++.dg/coroutines/pr95440.C: New test.
5170
5171 2020-06-10 Martin Sebor <msebor@redhat.com>
5172
5173 PR middle-end/95353
5174 PR middle-end/92939
5175 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
5176 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
5177 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
5178 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
5179 * gcc.dg/Wstringop-overflow-28.c: Same.
5180 * gcc.dg/builtin-stringop-chk-4.c: Same.
5181 * gcc.dg/builtin-stringop-chk-5.c: Same.
5182 * gcc.dg/builtin-stringop-chk-8.c: Same.
5183 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
5184 * gcc.dg/Wstringop-overflow-34.c: New test.
5185 * gcc.dg/Wstringop-overflow-35.c: New test.
5186 * gcc.dg/Wstringop-overflow-36.c: New test.
5187 * gcc.dg/Wstringop-overflow-37.c: New test.
5188 * gcc.dg/Wstringop-overflow-38.c: New test.
5189
5190 2020-06-10 Richard Biener <rguenther@suse.de>
5191
5192 PR tree-optimization/95576
5193 * g++.dg/vect/pr95576.cc: New testcase.
5194
5195 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
5196
5197 PR target/95523
5198 * gcc.target/aarch64/sve/pr95523.c: New test.
5199
5200 2020-06-10 Marek Polacek <polacek@redhat.com>
5201
5202 PR c++/95562
5203 * g++.dg/cpp0x/noexcept60.C: New test.
5204
5205 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
5206
5207 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
5208 memmove happening later.
5209
5210 2020-06-10 Tamar Christina <tamar.christina@arm.com>
5211
5212 * gcc.target/aarch64/asimd-mull-elem.c: New test.
5213
5214 2020-06-10 Qian Chao <qianchao9@huawei.com>
5215
5216 PR tree-optimization/95569
5217 * gcc.dg/tm/pr95569.c: New test.
5218
5219 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
5220
5221 * gcc.target/powerpc/clone3.c: New test for using 'future' with
5222 the target_clones attribute.
5223
5224 2020-06-09 Martin Liska <mliska@suse.cz>
5225
5226 * c-c++-common/asan/inline-kernel.c: Add missing
5227 -fno-sanitize-address option.
5228
5229 2020-06-09 Jason Merrill <jason@redhat.com>
5230
5231 PR c++/95552
5232 * g++.dg/ext/vla23.C: New test.
5233
5234 2020-06-09 Marco Elver <elver@google.com>
5235
5236 * c-c++-common/tsan/volatile.c: New test.
5237
5238 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
5239
5240 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
5241 New.
5242 (check_effective_target_powerpc_prefixed_addr): New.
5243
5244 2020-06-09 Martin Liska <mliska@suse.cz>
5245
5246 * c-c++-common/asan/inline.c: New test.
5247 * c-c++-common/asan/inline-kernel.c: New test.
5248 * c-c++-common/tsan/inline.c: New test.
5249 * c-c++-common/ubsan/inline.c: New test.
5250
5251 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
5252
5253 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
5254 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
5255 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
5256 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
5257 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
5258 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
5259 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
5260
5261 2020-06-09 Jakub Jelinek <jakub@redhat.com>
5262
5263 PR c/95580
5264 * gcc.dg/pr95580.c: New test.
5265
5266 2020-06-09 Jakub Jelinek <jakub@redhat.com>
5267
5268 PR tree-optimization/95527
5269 * gcc.dg/tree-ssa/pr95527.c: New test.
5270
5271 2020-06-09 Jakub Jelinek <jakub@redhat.com>
5272
5273 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
5274
5275 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
5276
5277 * g++.target/xtensa/pr95571.C: New test.
5278 * g++.target/xtensa/xtensa.exp: New testsuite.
5279
5280 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
5281
5282 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
5283 xxperm/xxpermr.
5284 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
5285 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
5286 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
5287 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
5288 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
5289 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
5290 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
5291 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
5292 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
5293
5294 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
5295
5296 * gcc.target/powerpc/clone3.c: New test for using 'future' with
5297 the target_clones attribute.
5298
5299 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
5300
5301 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
5302 New.
5303 (check_effective_target_powerpc_prefixed_addr): New.
5304
5305 2020-06-08 Harald Anlauf <anlauf@gmx.de>
5306
5307 PR fortran/95195
5308 * gfortran.dg/namelist_97.f90: Adjust testcase.
5309
5310 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
5311
5312 PR fortran/92993
5313 * gfortran.dg/pr92993.f90: New test.
5314
5315 2020-06-08 Jakub Jelinek <jakub@redhat.com>
5316
5317 PR target/95528
5318 * g++.dg/opt/pr95528.C: New test.
5319
5320 2020-06-08 Jakub Jelinek <jakub@redhat.com>
5321
5322 PR lto/95548
5323 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
5324 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
5325 enumerator constants and add a test with unsigned long long
5326 enumerators for all targets.
5327
5328 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
5329
5330 * gcc.target/i386/parity-3.c: New test.
5331 * gcc.target/i386/parity-4.c: Likewise.
5332 * gcc.target/i386/parity-5.c: Likewise.
5333 * gcc.target/i386/parity-6.c: Likewise.
5334 * gcc.target/i386/parity-7.c: Likewise.
5335 * gcc.target/i386/parity-8.c: Likewise.
5336 * gcc.target/i386/parity-9.c: Likewise.
5337
5338 2020-06-07 Harald Anlauf <anlauf@gmx.de>
5339
5340 PR fortran/95091
5341 * gfortran.dg/pr95091.f90: New file.
5342
5343 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
5344
5345 PR tree-optimization/50439
5346 * gfortran.dg/loop_interchange_2.f: New test.
5347
5348 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
5349
5350 * g++.dg/torture/pr95548.C: New test.
5351
5352 2020-06-05 Martin Sebor <msebor@redhat.com>
5353
5354 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
5355
5356 2020-06-05 Marek Polacek <polacek@redhat.com>
5357
5358 PR c++/95369
5359 * g++.dg/cpp2a/nontype-class38.C: New test.
5360
5361 2020-06-05 Mark Wielaard <mark@klomp.org>
5362
5363 * gcc.dg/missing-header-fixit-3.c: Add
5364 -Wno-implicit-function-declaration.
5365 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
5366 * gcc.dg/missing-header-fixit-5.c: New testcase.
5367 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
5368
5369 2020-06-05 Jason Merrill <jason@redhat.com>
5370
5371 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
5372
5373 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
5374 Julian Brown <julian@codesourcery.com>
5375
5376 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
5377
5378 2020-06-05 Martin Sebor <msebor@redhat.com>
5379
5380 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
5381 * c-c++-common/pr59223.c: Same.
5382 * g++.dg/warn/Wnonnull5.C: Same.
5383 * gcc.dg/pr59924.c: Same.
5384 * gcc.dg/ubsan/pr81981.c: Same.
5385 * gcc.dg/ubsan/pr89284.c: Same.
5386 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
5387
5388 2020-06-05 Richard Biener <rguenther@suse.de>
5389
5390 PR tree-optimization/95539
5391 * gcc.dg/vect/pr95539.c: New testcase.
5392
5393 2020-06-05 Felix Yang <felix.yang@huawei.com>
5394
5395 PR target/95254
5396 * gcc.target/aarch64/pr95254.c: New test.
5397 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
5398
5399 2020-06-05 Jakub Jelinek <jakub@redhat.com>
5400
5401 PR target/95535
5402 * gcc.target/i386/pr95535-1.c: New test.
5403 * gcc.target/i386/pr95535-2.c: New test.
5404
5405 2020-06-05 Richard Biener <rguenther@suse.de>
5406
5407 PR middle-end/95493
5408 * g++.dg/torture/pr95493.C: New testcase.
5409
5410 2020-06-04 Martin Sebor <msebor@redhat.com>
5411
5412 PR middle-end/10138
5413 PR middle-end/95136
5414 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
5415 Wuninitialized.
5416 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
5417 * c-c++-common/goacc/uninit-dim-clause.c: Same.
5418 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
5419 * c-c++-common/goacc/uninit-if-clause.c: Same.
5420 * c-c++-common/gomp/pr70550-1.c: Same.
5421 * c-c++-common/gomp/pr70550-2.c: Adjust.
5422 * g++.dg/20090107-1.C: Same.
5423 * g++.dg/20090121-1.C: Same.
5424 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
5425 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
5426 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
5427 * gcc.dg/Warray-bounds-53.c: Same.
5428 * gcc.dg/Warray-bounds-54.c: Same.
5429 * gcc.dg/Wstringop-overflow-33.c: New test.
5430 * gcc.dg/attr-access-none.c: New test.
5431 * gcc.dg/attr-access-read-only.c: Adjust.
5432 * gcc.dg/attr-access-read-write.c: Same.
5433 * gcc.dg/attr-access-write-only.c: Same.
5434 * gcc.dg/pr71581.c: Adjust text of expected warning.
5435 * gcc.dg/uninit-15.c: Same.
5436 * gcc.dg/uninit-32.c: New test.
5437 * gcc.dg/uninit-33.c: New test.
5438 * gcc.dg/uninit-34.c: New test.
5439 * gcc.dg/uninit-36.c: New test.
5440 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
5441 * gcc.dg/uninit-I-O0.c: Same.
5442 * gcc.dg/uninit-pr19430-O0.c: Same.
5443 * gcc.dg/uninit-pr19430.c: Same.
5444 * gcc.dg/uninit-pr95136.c: New test.
5445 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
5446 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
5447 warning.
5448 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
5449 * gfortran.dg/goacc/uninit-if-clause.f95
5450 * gfortran.dg/pr66545_2.f90
5451
5452 2020-06-04 Jason Merrill <jason@redhat.com>
5453
5454 PR c++/93310
5455 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
5456 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
5457 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
5458
5459 2020-06-04 Jason Merrill <jason@redhat.com>
5460
5461 PR c++/95158
5462 * g++.dg/template/virtual5.C: New test.
5463
5464 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
5465 Harald Anlauf <anlauf@gmx.de>
5466
5467 PR fortran/95500
5468 * gfortran.dg/pr95500.f90: New test.
5469
5470 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
5471
5472 PR c++/95346
5473 * g++.dg/coroutines/pr95346.C: New test.
5474
5475 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
5476
5477 PR middle-end/95464
5478 * gcc.target/i386/pr95464.c: New.
5479
5480 2020-06-04 Martin Jambor <mjambor@suse.cz>
5481
5482 PR ipa/95113
5483 * gcc.dg/ipa/pr95113.c: New test.
5484
5485 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5486
5487 PR target/94735
5488 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
5489 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
5493 Likewise.
5494 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
5495 Likewise.
5496
5497 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5498
5499 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
5500 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
5511
5512 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
5513
5514 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
5515 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
5516
5517 2020-06-04 Arnaud Charlet <charlet@adacore.com>
5518
5519 * gnat.dg/openacc1.adb: Remove testcase.
5520
5521 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
5522
5523 PR tree-optimization/89430
5524 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
5525 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
5526 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
5527 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
5528 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
5529 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
5530 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
5531
5532 2020-06-04 Andreas Schwab <schwab@suse.de>
5533
5534 PR libfortran/59227
5535 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
5536
5537 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
5538
5539 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
5540
5541 2020-06-04 Jakub Jelinek <jakub@redhat.com>
5542
5543 PR c++/82304
5544 PR c++/95307
5545 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
5546 it on all lines that do pointer to integer casts.
5547 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
5548 * g++.dg/cpp1y/constexpr-82304.C: New test.
5549 * g++.dg/cpp0x/constexpr-95307.C: New test.
5550
5551 2020-06-03 Mark Wielaard <mark@klomp.org>
5552
5553 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
5554
5555 2020-06-03 Mark Wielaard <mark@klomp.org>
5556
5557 * gcc.dg/spellcheck-inttypes.c: New test.
5558 * g++.dg/spellcheck-inttypes.C: Likewise.
5559
5560 2020-06-03 Mark Wielaard <mark@klomp.org>
5561
5562 * c-c++-common/missing-close-func-paren.c: New test.
5563
5564 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
5565
5566 * gcc.dg/tanhbysinh.c: New testcase.
5567
5568 2020-06-03 Patrick Palka <ppalka@redhat.com>
5569
5570 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
5571
5572 2020-06-03 Patrick Palka <ppalka@redhat.com>
5573
5574 PR c++/92103
5575 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
5576
5577 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
5578
5579 * g++.dg/lto/pr84805_0.C: Update.
5580
5581 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
5582
5583 PR c++/95345
5584 * g++.dg/coroutines/pr95345.C: New test.
5585
5586 2020-06-03 Jason Merrill <jason@redhat.com>
5587
5588 PR c++/95232
5589 * g++.dg/ubsan/vla-2.C: New test.
5590
5591 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5592
5593 PR fortran/95214
5594 PR fortran/66833
5595 PR fortran/67938
5596 * gfortran.dg/PR95214.f90: New test.
5597
5598 2020-06-03 Richard Biener <rguenther@suse.de>
5599
5600 PR tree-optimization/95487
5601 * g++.dg/vect/pr95487.cc: New testcase.
5602
5603 2020-06-03 David Malcolm <dmalcolm@redhat.com>
5604
5605 PR jit/95306
5606 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
5607 test of getting __atomic_load.
5608
5609 2020-06-03 Richard Biener <rguenther@suse.de>
5610
5611 PR tree-optimization/95495
5612 * gcc.dg/vect/pr95495.c: New testcase.
5613
5614 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
5615 Tobias Burnus <tobias@codesourcery.com>
5616
5617 PR middle-end/94874
5618 * c-c++-common/gomp/pr94874.c: New.
5619
5620 2020-06-02 David Malcolm <dmalcolm@redhat.com>
5621
5622 PR jit/95426
5623 * jit.dg/all-non-failing-tests.h: Add note about...
5624 * jit.dg/test-builtin-unreachable.c: New test.
5625
5626 2020-06-02 Jason Merrill <jason@redhat.com>
5627
5628 PR c++/95193
5629 * g++.dg/cpp1z/lambda-this7.C: New test.
5630
5631 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
5632
5633 PR c++/95050
5634 * g++.dg/coroutines/pr95050.C: New test.
5635
5636 2020-06-02 Alexandre Oliva <oliva@adacore.com>
5637
5638 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
5639 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
5640
5641 2020-06-02 Felix Yang <felix.yang@huawei.com>
5642
5643 PR target/95459
5644 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
5645
5646 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
5647
5648 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
5649
5650 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
5651
5652 * gcc.target/s390/vector/align-1.c: Change target architecture
5653 to z13.
5654 * gcc.target/s390/vector/align-2.c: Change target architecture
5655 to z13.
5656
5657 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
5658
5659 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
5660 (orig_ubsan_options): Ditto.
5661 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
5662 (ubsan_finish): Restore UBSAN_OPTIONS.
5663
5664 2020-06-02 Patrick Palka <ppalka@redhat.com>
5665
5666 PR c++/92633
5667 PR c++/92838
5668 * g++.dg/cpp2a/concepts-lambda11.C: New test.
5669 * g++.dg/cpp2a/concepts-lambda12.C: New test.
5670
5671 2020-06-01 Jason Merrill <jason@redhat.com>
5672
5673 PR c++/95466
5674 * g++.dg/ubsan/vptr-17.C: New test.
5675
5676 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
5677
5678 PR c++/95350
5679 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
5680 reflect that all rvalue refs are dangling.
5681 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
5682 Likewise.
5683 * g++.dg/coroutines/pr95350.C: New test.
5684
5685 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
5686
5687 PR ipa/93429
5688 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
5689 * gcc.dg/ipa/ipcp-agg-13.c: New test.
5690
5691 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
5692
5693 PR c++/95087
5694 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
5695 Adjust the testcase to do the compile (rather than an
5696 -fsyntax-only parse).
5697
5698 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
5699
5700 PR fortran/94361
5701 * gfortran.dg/finalize_28.f90: Adjusted free counts.
5702 * gfortran.dg/finalize_33.f90: Likewise.
5703 * gfortran.dg/finalize_34.f90: Likewise.
5704 * gfortran.dg/finalize_35.f90: New test.
5705
5706 2020-05-31 Jakub Jelinek <jakub@redhat.com>
5707
5708 PR middle-end/95052
5709 * gcc.dg/pr95052.c: New test.
5710
5711 2020-05-31 Jim Wilson <jimw@sifive.com>
5712
5713 * gcc.target/riscv/zero-extend-5.c: New.
5714
5715 2020-05-30 Harald Anlauf <anlauf@gmx.de>
5716
5717 PR fortran/95373
5718 * gfortran.dg/pr95373_1.f90: Adjust error messages.
5719 * gfortran.dg/pr95373_2.f90: Adjust error message.
5720
5721 2020-05-30 Patrick Palka <ppalka@redhat.com>
5722
5723 PR c++/95386
5724 * g++.dg/concepts/pr95386.C: New test.
5725
5726 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
5727
5728 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
5729
5730 2020-05-29 Patrick Palka <ppalka@redhat.com>
5731 Jason Merrill <jason@redhat.com>
5732
5733 PR c++/95181
5734 * g++.dg/concepts/pr95181.C: New test.
5735 * g++.dg/concepts/pr95181-2.C: New test.
5736
5737 2020-05-29 Jason Merrill <jason@redhat.com>
5738
5739 PR c++/95371
5740 * g++.dg/cpp2a/concepts-ttp1.C: New test.
5741
5742 2020-05-29 Jakub Jelinek <jakub@redhat.com>
5743
5744 PR libfortran/95390
5745 * gfortran.dg/findloc_8.f90: New test.
5746
5747 2020-05-29 Marek Polacek <polacek@redhat.com>
5748
5749 PR c++/95344
5750 * c-c++-common/Wparentheses-2.c: New test.
5751
5752 2020-05-29 Jason Merrill <jason@redhat.com>
5753
5754 PR c++/95311
5755 * g++.dg/ubsan/vptr-16.C: New test.
5756
5757 2020-05-29 Patrick Palka <ppalka@redhat.com>
5758
5759 PR c++/92652
5760 PR c++/93698
5761 PR c++/94128
5762 * g++.dg/cpp2a/concepts-lambda8.C: New test.
5763 * g++.dg/cpp2a/concepts-lambda9.C: New test.
5764 * g++.dg/cpp2a/concepts-lambda10.C: New test.
5765
5766 2020-05-29 Patrick Palka <ppalka@redhat.com>
5767
5768 PR c++/95241
5769 * g++.dg/cpp0x/constexpr-array25.C: New test.
5770
5771 2020-05-29 Richard Biener <rguenther@suse.de>
5772
5773 PR tree-optimization/95272
5774 * gcc.dg/vect/pr95272.c: New testcase.
5775
5776 2020-05-29 Richard Biener <rguenther@suse.de>
5777
5778 PR tree-optimization/95403
5779 * gfortran.dg/vect/pr95403.f: New testcase.
5780
5781 2020-05-29 Jakub Jelinek <jakub@redhat.com>
5782
5783 PR middle-end/95315
5784 * gcc.dg/gomp/pr95315-2.c: New test.
5785
5786 2020-05-29 Jakub Jelinek <jakub@redhat.com>
5787
5788 PR middle-end/95052
5789 * gcc.target/i386/pr95052.c: New test.
5790
5791 2020-05-29 Richard Biener <rguenther@suse.de>
5792
5793 PR tree-optimization/95393
5794 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
5795 * g++.dg/vect/slp-pr87105.cc: Adjust.
5796
5797 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
5798
5799 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
5800 vectors.
5801 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
5802 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
5803 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
5804 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
5805 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
5806 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
5807 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
5808 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
5809 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
5810 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
5811 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
5812 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
5813 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
5814 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
5815 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
5816 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
5817 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
5818 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
5819 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
5820 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
5821 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
5822 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
5823 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
5824 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
5825 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
5826 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
5827
5828 2020-05-28 Jakub Jelinek <jakub@redhat.com>
5829
5830 PR c++/95328
5831 * g++.dg/cpp1z/decomp53.C: New test.
5832
5833 2020-05-28 Harald Anlauf <anlauf@gmx.de>
5834
5835 PR fortran/95373
5836 * gfortran.dg/pr95373_1.f90: New test.
5837 * gfortran.dg/pr95373_2.f90: New test.
5838
5839 2020-05-28 Jason Merrill <jason@redhat.com>
5840
5841 * g++.dg/cpp1z/pr86648.C: Expect error.
5842 * g++.dg/cpp1z/static2.C: Expect error.
5843 * g++.dg/cpp0x/nsdmi16.C: New test.
5844
5845 2020-05-28 Marek Polacek <polacek@redhat.com>
5846
5847 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
5848 initializer_list for ilp32 target.
5849
5850 2020-05-28 Marek Polacek <polacek@redhat.com>
5851
5852 * g++.dg/ext/tmplattr10.C: Only run in c++11.
5853
5854 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
5855
5856 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
5857
5858 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
5859 Mark Eggleston <markeggleston@gcc.gnu.org>
5860
5861 PR fortran/94397
5862 * gfortran.dg/pr94397.F90: New test.
5863
5864 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
5865
5866 * gcc.target/aarch64/shrink_wrap_1.c: New test.
5867
5868 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
5869
5870 PR testsuite/95361
5871 * gcc.target/aarch64/sve/pr95361.c: New test.
5872
5873 2020-05-28 Richard Biener <rguenther@suse.de>
5874
5875 PR tree-optimization/95273
5876 PR tree-optimization/95356
5877 * gcc.target/i386/pr95356.c: New testcase.
5878
5879 2020-05-28 Richard Biener <rguenther@suse.de>
5880
5881 PR testsuite/95363
5882 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
5883
5884 2020-05-28 Alexandre Oliva <oliva@adacore.com>
5885
5886 * lib/gcc-defs.exp: Avoid introducing empty arguments between
5887 consecutive blanks in board linking options.
5888 * gcc.misc-tests/outputs.exp: Likewise. Document
5889 -gsplit-dwarf testing, skip LTO tests if -flto is not
5890 supported, detect the default linker output name, cope with
5891 the need for an explicit executable output.
5892
5893 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
5894
5895 * gcc.dg/builtin-bswap-10.c: New test.
5896 * gcc.dg/builtin-bswap-11.c: Likewise.
5897 * gcc.dg/builtin-bswap-12.c: Likewise.
5898 * gcc.target/i386/builtin-bswap-5.c: Likewise.
5899
5900 2020-05-27 Harald Anlauf <anlauf@gmx.de>
5901
5902 PR fortran/95090
5903 * gfortran.dg/pr95090.f90: New test.
5904
5905 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
5906
5907 PR target/95355
5908 * gcc.target/i386/pr95355.c: New test.
5909
5910 2020-05-27 David Malcolm <dmalcolm@redhat.com>
5911
5912 PR jit/95314
5913 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
5914 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
5915
5916 2020-05-27 Jason Merrill <jason@redhat.com>
5917
5918 PR c++/95319
5919 * g++.dg/cpp0x/initlist-array12.C: New test.
5920
5921 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
5922
5923 PR fortran/50392
5924 * gfortran.dg/pr50392.f: New test.
5925
5926 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
5927
5928 * gcc.target/i386/vperm-v2sf.c: New test.
5929
5930 2020-05-27 Jason Merrill <jason@redhat.com>
5931
5932 * g++.dg/cpp2a/spaceship-synth2.C: Add
5933 -Wzero-as-null-pointer-constant.
5934
5935 2020-05-27 Jason Merrill <jason@redhat.com>
5936
5937 PR c++/95222
5938 * g++.dg/ext/tmplattr10.C: New test.
5939
5940 2020-05-27 Nathan Sidwell <nathan@acm.org>
5941
5942 PR c++/95263
5943 * g++.dg/template/pr95263.C: New file.
5944
5945 2020-05-27 Richard Biener <rguenther@suse.de>
5946
5947 PR tree-optimization/95295
5948 * gcc.dg/torture/pr95295-3.c: New testcase.
5949
5950 2020-05-27 Richard Biener <rguenther@suse.de>
5951
5952 PR tree-optimization/95335
5953 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
5954
5955 2020-05-27 Jakub Jelinek <jakub@redhat.com>
5956
5957 PR middle-end/95315
5958 * gcc.dg/gomp/pr95315.c: New test.
5959
5960 2020-05-26 David Malcolm <dmalcolm@redhat.com>
5961
5962 PR jit/95306
5963 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
5964 test-pr95306-builtin-types.c.
5965 * jit.dg/test-builtin-memcpy.c: New test.
5966 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
5967 New test.
5968 * jit.dg/test-pr95306-builtin-types.c: New test.
5969
5970 2020-05-26 Harald Anlauf <anlauf@gmx.de>
5971 Steven G. Kargl <kargl@gcc.gnu.org>
5972
5973 PR libfortran/95104
5974 * gfortran.dg/pr95104.f90: New test.
5975
5976 2020-05-26 Harald Anlauf <anlauf@gmx.de>
5977
5978 PR fortran/95195
5979 * gfortran.dg/namelist_97.f90: New test.
5980
5981 2020-05-26 Harald Anlauf <anlauf@gmx.de>
5982
5983 PR fortran/95089
5984 * gfortran.dg/pr95089.f90: New test.
5985
5986 2020-05-26 David Malcolm <dmalcolm@redhat.com>
5987
5988 PR jit/95296
5989 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
5990 test.
5991 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
5992 test.
5993 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
5994 to return NULL.
5995 (get_random_type): Allow for elements in f->types to be NULL.
5996
5997 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
5998
5999 * gcc.target/i386/vperm-v2si.c: New test.
6000 * gcc.target/i386/vperm-v4hi.c: Ditto.
6001
6002 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
6003
6004 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
6005 promise destruction via a global variable.
6006
6007 2020-05-26 Alexandre Oliva <oliva@adacore.com>
6008
6009 * gcc.misc-tests/outputs.exp: New.
6010 * gcc.misc-tests/outputs-0.c: New.
6011 * gcc.misc-tests/outputs-1.c: New.
6012 * gcc.misc-tests/outputs-2.c: New.
6013 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
6014 (gcc_adjust_linker_flags): New.
6015 (dg-additional-files-options): Call it. Pass -dumpbase ""
6016 when there are additional sources.
6017 * lib/profopt.exp (profopt-execute): Pass the executable
6018 suffix with -dumpbase-ext.
6019 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
6020 * lib/scanltranstree.exp: Adjust dump suffix expectation.
6021 * lib/scanwpaipa.exp: Likewise.
6022
6023 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
6024 Uroš Bizjak <ubizjak@gmail.com>
6025
6026 * gcc.target/i386/pr95211.c: New test.
6027
6028 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
6029
6030 * gnat.dg/opt84.adb: New test.
6031
6032 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
6033
6034 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
6035 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
6036 * gcc.target/i386/sse2-mmx-18b.c: Remove.
6037 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
6038 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
6039 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
6040 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
6041 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
6042
6043 2020-05-25 Martin Jambor <mjambor@suse.cz>
6044
6045 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
6046
6047 2020-05-25 Richard Biener <rguenther@suse.de>
6048
6049 PR tree-optimization/95308
6050 * g++.dg/torture/pr95308.C: New testcase.
6051
6052 2020-05-25 Richard Biener <rguenther@suse.de>
6053
6054 PR tree-optimization/95295
6055 * gcc.dg/torture/pr95295-1.c: New testcase.
6056 * gcc.dg/torture/pr95295-2.c: Likewise.
6057 * gcc.dg/torture/pr95283.c: Likewise.
6058
6059 2020-05-25 Richard Biener <rguenther@suse.de>
6060
6061 PR tree-optimization/95271
6062 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
6063
6064 2020-05-25 Richard Biener <rguenther@suse.de>
6065
6066 PR tree-optimization/95297
6067 * g++.dg/vect/pr95297.cc: New testcase.
6068 * g++.dg/vect/pr95290.cc: Likewise.
6069
6070 2020-05-25 Richard Biener <rguenther@suse.de>
6071
6072 PR tree-optimization/95284
6073 * g++.dg/torture/pr95284.C: New testcase.
6074
6075 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
6076
6077 * gnat.dg/renaming16.adb: New test.
6078 * gnat.dg/renaming16_pkg.ads: New helper.
6079
6080 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
6081
6082 * gnat.dg/array40.adb: New test.
6083 * gnat.dg/array40_pkg.ads: New helper.
6084
6085 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
6086
6087 * gnat.dg/array39.adb: New test.
6088 * gnat.dg/array39_pkg.ads: New helper.
6089 * gnat.dg/array39_pkg.adb: Likewise.
6090
6091 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
6092
6093 * gcc.target/i386/pr95125-avx.c: New test.
6094 * gcc.target/i386/pr95125-avx512f.c: Ditto.
6095
6096 2020-05-24 Harald Anlauf <anlauf@gmx.de>
6097
6098 PR fortran/95106
6099 * gfortran.dg/equiv_11.f90: New test.
6100
6101 2020-05-23 Patrick Palka <ppalka@redhat.com>
6102
6103 PR c++/94038
6104 * g++.dg/warn/pr94038-3.C: New test.
6105
6106 2020-05-22 Mark Wielaard <mark@klomp.org>
6107
6108 * gcc.dg/spellcheck-stdint.c: New test.
6109 * g++.dg/spellcheck-stdint.C: Likewise.
6110
6111 2020-05-22 Mark Wielaard <mark@klomp.org>
6112
6113 * gcc.dg/spellcheck-stdbool.c: New test.
6114
6115 2020-05-22 Mark Wielaard <mark@klomp.org>
6116
6117 * gcc.dg/analyzer/signal-exit.c: New testcase.
6118
6119 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
6120
6121 PR target/95255
6122 * gcc.target/i386/pr95255.c: New test.
6123
6124 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
6125
6126 * gcc.target/i386/pr92658-avx512f.c: New test.
6127 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
6128 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
6129
6130 2020-05-22 Richard Biener <rguenther@suse.de>
6131
6132 PR tree-optimization/95268
6133 * g++.dg/torture/pr95268.C: New testcase.
6134
6135 2020-05-22 Richard Biener <rguenther@suse.de>
6136
6137 PR tree-optimization/95248
6138 * gcc.dg/torture/pr95248.c: New testcase.
6139
6140 2020-05-21 Patrick Palka <ppalka@redhat.com>
6141
6142 PR c++/94038
6143 * g++.dg/warn/pr94038-2.C: New test.
6144
6145 2020-05-21 Martin Liska <mliska@suse.cz>
6146
6147 PR target/95229
6148 * g++.target/i386/pr95229.C: Fix
6149 error: unnamed type with no linkage used
6150 to declare variable ‘<unnamed class> e’ with linkage
6151 with -std=gnu++98.
6152
6153 2020-05-21 Nathan Sidwell <nathan@acm.org>
6154
6155 * c-c++-common/cpp/cmd-1.c: Delete.
6156 * c-c++-common/cpp/cmd-1.h: Delete.
6157
6158 2020-05-21 Martin Liska <mliska@suse.cz>
6159
6160 * gcc.target/aarch64/target_attr_20.c: New test.
6161 * gcc.target/aarch64/target_attr_21.c: New test.
6162
6163 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6164
6165 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
6166 and g() with int, long, long long and __int20 arguments.
6167 * g++.dg/warn/Wconversion-null.C: Likewise.
6168
6169 2020-05-20 Marek Polacek <polacek@redhat.com>
6170
6171 DR 2237
6172 * g++.dg/DRs/dr2237.C: New test.
6173 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
6174 * g++.dg/parse/dtor12.C: Likewise.
6175 * g++.dg/parse/dtor4.C: Likewise.
6176 * g++.dg/template/dtor4.C: Adjust dg-error.
6177 * g++.dg/template/error34.C: Likewise.
6178 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
6179 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
6180
6181 2020-05-20 Marek Polacek <polacek@redhat.com>
6182
6183 DR 2289
6184 PR c++/94553
6185 * g++.dg/cpp1z/decomp52.C: New test.
6186
6187 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
6188
6189 PR target/95229
6190 * g++.target/i386/pr95229.C: New test.
6191
6192 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
6193
6194 PR fortran/39695
6195 * gfortran.dg/pr39695_1.f90: New test.
6196 * gfortran.dg/pr39695_2.f90: New test.
6197 * gfortran.dg/pr39695_3.f90: New test.
6198 * gfortran.dg/pr39695_4.f90: New test.
6199
6200 2020-05-20 Patrick Palka <ppalka@redhat.com>
6201
6202 PR c++/95223
6203 * g++.dg/template/typename23.C: New test.
6204
6205 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6206
6207 PR target/94959
6208 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
6209 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
6210 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
6214 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6263
6264 2020-05-20 Richard Biener <rguenther@suse.de>
6265
6266 PR tree-optimization/95219
6267 * tree-vect-loop.c (vectorizable_induction): Reduce
6268 group_size before computing the number of required IVs.
6269
6270 2020-05-20 Richard Biener <rguenther@suse.de>
6271
6272 PR middle-end/95231
6273 * g++.dg/other/pr95231.C: New testcase.
6274
6275 2020-05-30 Richard Biener <rguenther@suse.de>
6276
6277 PR c/95141
6278 * gcc.dg/pr95141.c: New testcase.
6279
6280 2020-05-19 Alex Coplan <alex.coplan@arm.com>
6281
6282 PR target/94591
6283 * gcc.c-torture/execute/pr94591.c: New test.
6284
6285 2020-05-19 Nathan Sidwell <nathan@acm.org>
6286
6287 * c-c++-common/raw-string-14.c: Adjust errors.
6288 * c-c++-common/raw-string-16.c: Likewise.
6289 * c-c++-common/raw-string-5.c: Likewise.
6290
6291 2020-05-19 Richard Biener <rguenther@suse.de>
6292
6293 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
6294
6295 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6296
6297 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
6298 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
6299 long.
6300 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
6301 test for short_eq_int.
6302 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
6303 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
6304 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
6305 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
6306 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
6307 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
6308 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
6309 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
6310 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
6311 sizeof(int) == sizeof(short).
6312 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
6313 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
6314 * g++.dg/cpp1y/pr77321.C: Require size24plus.
6315 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
6316 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
6317 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
6318 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
6319 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
6320 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
6321 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
6322 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
6323 * g++.dg/ext/vector28.C: Add typedef for int32_t.
6324 * g++.dg/ext/vla15.C: Add typedef for int32_t.
6325 * g++.dg/init/array11.C: Require size32plus.
6326 * g++.dg/init/array15.C: Require size24plus.
6327 * g++.dg/init/array4.C: Require size20plus.
6328 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
6329 * g++.dg/init/new38.C: Relax regex in dg-error.
6330 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
6331 Adjust test for 16-bit size_t.
6332 Add special case for msp430 -mlarge.
6333 * g++.dg/init/value9.C: Add typedef for int32_t.
6334 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
6335 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
6336 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
6337 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
6338 * g++.dg/opt/pr81715.C: Require size20plus.
6339 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
6340 * g++.dg/opt/temp2.C: Require size20plus.
6341 * g++.dg/opt/thunk1.C: Likewise.
6342 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
6343 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
6344 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
6345 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
6346 * g++.dg/pr48484.C: Add typedef for int32_t.
6347 * g++.dg/pr53037-2.C: Likewise.
6348 * g++.dg/pr53037-3.C: Likewise.
6349 * g++.dg/pr66655.C: Use int32_t.
6350 * g++.dg/pr66655.h: Add typedef for int32_t.
6351 * g++.dg/pr66655_1.cc: Use int32_t.
6352 * g++.dg/pr67351.C: Define 32-bit uint.
6353 * g++.dg/template/array30.C: Add typedef for int32_t.
6354 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
6355 * g++.dg/template/constant2.C: Likewise.
6356 * g++.dg/template/friend18.C: Add typedef for int32_t.
6357 * g++.dg/template/pr68978.C: Likewise.
6358 * g++.dg/torture/pr37421.C: Require int_eq_float.
6359 * g++.dg/torture/pr88861.C: Handle 16-bit int.
6360 * g++.dg/tree-ssa/pr19807.C: Likewise.
6361 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
6362 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
6363 uint{32,64}_t.
6364 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
6365 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
6366 * g++.dg/warn/Wconversion-null.C: Likewise.
6367 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
6368 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
6369 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
6370 * g++.dg/warn/Wplacement-new-size.C: Likewise.
6371 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
6372 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
6373 {u,}int32_t.
6374 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
6375 short_eq_int.
6376 * g++.dg/warn/Wtype-limits.C: Likewise.
6377 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
6378 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
6379 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
6380 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
6381 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
6382 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
6383 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
6384 * g++.old-deja/g++.robertl/eb76.C: Likewise.
6385 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
6386 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
6387 !ptr32plus.
6388 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
6389 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
6390 short_eq_int.
6391 Handle case where ptrdiff_t/size_t is __int20.
6392 * gcc.dg/concat2.c: Skip dg-error for size20plus.
6393 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
6394 * gcc.dg/fold-convminconv-1.c: Likewise.
6395 * gcc.dg/graphite/scop-4.c: Require size20plus.
6396 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
6397 * gcc.dg/loop-versioning-2.c: Require size20plus.
6398 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
6399 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
6400 * gcc.dg/lto/pr85870_1.c: Likewise.
6401 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
6402 * gcc.dg/pr42611.c: First check for size_t equality with void *
6403 before trying other types.
6404 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
6405 xfail.
6406 * gcc.dg/pr68317.c: Add typedef for int32_t.
6407 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
6408 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
6409 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
6410 * gcc.dg/torture/20181024-1.c: Require size32plus.
6411 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
6412 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
6413 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
6414 for int16 and msp430 -mlarge.
6415 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
6416 constant that is a valid address.
6417 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
6418 int32_t.
6419 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
6420 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
6421 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
6422 sizeof(short).
6423 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
6424 * lib/target-supports.exp (check_effective_target_size24plus): New.
6425 (check_effective_target_short_eq_int): New.
6426 (check_effective_target_ptr_eq_short): New.
6427 (check_effective_target_msp430_small): New.
6428 (check_effective_target_msp430_large): New.
6429
6430 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
6431
6432 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
6433 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
6434
6435 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
6436
6437 PR target/92658
6438 * gcc.target/i386/pr92658-sse4.c: New test.
6439 * gcc.target/i386/pr92658-avx2.c: New test.
6440 * gcc.target/i386/pr92658-avx512bw.c: New test.
6441
6442 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
6443
6444 * gcc.target/riscv/arch-6.c: New.
6445 * gcc.target/riscv/attribute-11.c: New.
6446 * gcc.target/riscv/attribute-12.c: New.
6447
6448 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
6449
6450 * gcc.target/riscv/arch-3.c: Adjust option.
6451 * gcc.target/riscv/arch-5.c: New.
6452 * gcc.target/riscv/attribute-9.c: Adjust option and test
6453 condition.
6454
6455 2020-05-19 Patrick Palka <ppalka@redhat.com>
6456
6457 PR c++/66439
6458 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
6459 diagnostic.
6460 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
6461 * g++.dg/template/error56.C: Likewise.
6462 * g++.dg/template/error59.C: New test.
6463
6464 2020-05-18 Marek Polacek <polacek@redhat.com>
6465
6466 PR c++/94955
6467 * g++.dg/cpp0x/constexpr-shift2.C: New test.
6468
6469 2020-05-18 Marek Polacek <polacek@redhat.com>
6470
6471 PR c++/94937
6472 * g++.dg/cpp1z/constexpr-if34.C: New test.
6473 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
6474
6475 2020-05-18 Martin Sebor <msebor@redhat.com>
6476
6477 PR c++/94923
6478 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
6479
6480 2020-05-18 Martin Sebor <msebor@redhat.com>
6481
6482 PR middle-end/92815
6483 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
6484 ILP32 mode.
6485
6486 2020-05-18 Marek Polacek <polacek@redhat.com>
6487
6488 PR c++/90915
6489 * g++.dg/ext/builtin-has-attribute.C: New test.
6490
6491 2020-05-18 Martin Sebor <msebor@redhat.com>
6492
6493 PR middle-end/92815
6494 * gcc.dg/Warray-bounds-56.c: Remove xfails.
6495 * gcc.dg/builtin-object-size-20.c: New test.
6496 * gcc.dg/builtin-object-size-21.c: New test.
6497
6498 2020-05-18 Martin Sebor <msebor@redhat.com>
6499
6500 PR middle-end/94940
6501 * gcc.dg/Warray-bounds-61.c: New test.
6502
6503 2020-05-18 Marek Polacek <polacek@redhat.com>
6504
6505 DR 1512
6506 PR c++/87699
6507 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
6508 and adjust the expected messages in dg-error.
6509 * g++.dg/expr/composite-ptr-type.C: New test.
6510 * g++.dg/expr/ptr-comp1.C: New test.
6511 * g++.dg/expr/ptr-comp2.C: New test.
6512 * g++.dg/expr/ptr-comp3.C: New test.
6513 * g++.dg/overload/builtin4.C: New test.
6514 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
6515
6516 2020-05-18 Marek Polacek <polacek@redhat.com>
6517
6518 * g++.dg/overload/builtin5.C: New test.
6519
6520 2020-05-18 Doug Rupp <rupp@adacore.com>
6521
6522 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
6523
6524 2020-05-18 Harald Anlauf <anlauf@gmx.de>
6525
6526 PR fortran/95053
6527 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
6528 * gfortran.dg/pr93499.f90: Adjust to new error messages.
6529 * gfortran.dg/pr95053_2.f90: New test.
6530 * gfortran.dg/pr95053_3.f90: New test.
6531
6532 2020-05-18 Marek Polacek <polacek@redhat.com>
6533
6534 PR c++/95143
6535 * g++.dg/cpp0x/sfinae66.C: New test.
6536
6537 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
6538
6539 PR target/95169
6540 * gcc.target/i386/pr95169.c: New test.
6541
6542 2020-05-18 Alex Coplan <alex.coplan@arm.com>
6543
6544 * gcc.c-torture/compile/packed-aligned-1.c: New test.
6545 * gcc.c-torture/execute/packed-aligned.c: New test.
6546
6547 2020-05-18 Richard Biener <rguenther@suse.de>
6548
6549 PR middle-end/95171
6550 * gcc.dg/pr95171.c: New testcase.
6551
6552 2020-05-18 Richard Biener <rguenther@suse.de>
6553
6554 PR tree-optimization/95172
6555 * gcc.dg/torture/pr95172.c: New testcase.
6556
6557 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
6558
6559 PR target/95021
6560 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
6561 * gcc.target/i386/pr95021-1.c: New test.
6562 * gcc.target/i386/pr95021-2.c: Likewise.
6563 * gcc.target/i386/pr95021-3.c: Likewise.
6564 * gcc.target/i386/pr95021-4.c: Likewise.
6565 * gcc.target/i386/pr95021-5.c: Likewise.
6566
6567 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
6568
6569 * gcc.target/i386/strncmp-1.c: New test.
6570
6571 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
6572
6573 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
6574
6575 2020-05-16 Patrick Palka <ppalka@redhat.com>
6576
6577 PR c++/57943
6578 * g++.dg/cpp0x/decltype76.C: New test.
6579
6580 2020-05-15 Jason Merrill <jason@redhat.com>
6581
6582 * g++.dg/coroutines/coro.h: Always #include <utility>.
6583 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
6584 -std=c++20.
6585
6586 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
6587
6588 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
6589 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
6590 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
6591 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
6592 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
6593 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
6594
6595 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
6596
6597 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
6598
6599 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
6600
6601 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
6602 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
6603 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
6604 * gcc.target/powerpc/pdep-0.c: Ditto.
6605 * gcc.target/powerpc/pdep-1.c: Ditto.
6606 * gcc.target/powerpc/pextd-0.c: Ditto.
6607 * gcc.target/powerpc/pextd-1.c: Ditto.
6608
6609 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
6610
6611 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
6612 * gcc.target/powerpc/pdep-1.c: Ditto.
6613 * gcc.target/powerpc/pextd-0.c: Ditto.
6614 * gcc.target/powerpc/pextd-1.c: Ditto.
6615 * gcc.target/powerpc/pr90763.c: Ditto.
6616 * gcc.target/powerpc/pr91275.c: Ditto.
6617 * gcc.target/powerpc/pr92796.c: Ditto.
6618 * gcc.target/powerpc/pr93658.c: Ditto.
6619 * gcc.target/powerpc/pr93800.c: Ditto.
6620 * gcc.target/powerpc/setbceq.c: Ditto.
6621 * gcc.target/powerpc/setbcge.c: Ditto.
6622 * gcc.target/powerpc/setbcgt.c: Ditto.
6623 * gcc.target/powerpc/setbcle.c: Ditto.
6624 * gcc.target/powerpc/setbclt.c: Ditto.
6625 * gcc.target/powerpc/setbcne.c: Ditto.
6626 * gcc.target/powerpc/setnbceq.c: Ditto.
6627 * gcc.target/powerpc/setnbcge.c: Ditto.
6628 * gcc.target/powerpc/setnbcgt.c: Ditto.
6629 * gcc.target/powerpc/setnbcle.c: Ditto.
6630 * gcc.target/powerpc/setnbclt.c: Ditto.
6631 * gcc.target/powerpc/setnbcne.c: Ditto.
6632 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
6633
6634 2020-05-15 Patrick Palka <ppalka@redhat.com>
6635
6636 PR c++/90996
6637 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
6638 PLACEHOLDER_EXPR gets correctly resolved.
6639
6640 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
6641
6642 PR fortran/94690
6643 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
6644
6645 2020-05-15 Richard Biener <rguenther@suse.de>
6646
6647 PR tree-optimization/95133
6648 * gcc.dg/pr95133.c: New testcase.
6649
6650 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
6651
6652 PR middle-end/94635
6653 * gfortran.dg/gomp/target-exit-data.f90: New.
6654
6655 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
6656
6657 PR target/95046
6658 * gcc.target/i386/pr95046-8.c: New test.
6659
6660 2020-05-15 Richard Biener <rguenther@suse.de>
6661
6662 PR tree-optimization/33315
6663 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
6664 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
6665 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
6666
6667 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
6668
6669 PR rtl-optimization/37451, part of PR target/61837
6670 * gcc.target/powerpc/doloop-2.c: New test.
6671
6672 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
6673
6674 PR jit/94778
6675 * jit.dg/jit.exp: Skip jit tests for targets that don't support
6676 -lgccjit.
6677 * lib/target-supports.exp (check_effective_target_lgccjit): New.
6678
6679 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
6680
6681 * testsuite/gcc.target/gcn/gcn.exp: New file.
6682 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
6683
6684 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
6685
6686 PR target/95046
6687 * gcc.target/i386/pr95046-7.c: New test.
6688
6689 2020-05-14 Patrick Palka <ppalka@redhat.com>
6690
6691 PR c++/78446
6692 * g++.dg/template/sfinae31.C: New test.
6693
6694 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
6695
6696 PR target/95046
6697 * gcc.target/i386/pr95046-6.c: New test.
6698
6699 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
6700
6701 PR target/95105
6702 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
6703 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
6704
6705 2020-05-14 Richard Biener <rguenther@suse.de>
6706
6707 PR testsuite/94703
6708 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
6709
6710 2020-05-14 Richard Biener <rguenther@suse.de>
6711
6712 PR middle-end/95118
6713 * gcc.dg/pr95118.c: New testcase.
6714
6715 2020-05-14 Jakub Jelinek <jakub@redhat.com>
6716
6717 * c-c++-common/gomp/declare-variant-14.c: New test.
6718
6719 PR middle-end/95108
6720 * gcc.dg/gomp/pr95108.c: New test.
6721
6722 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
6723
6724 PR target/95046
6725 * gcc.target/i386/pr95046-5.c: New test.
6726
6727 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
6728
6729 * gcc.target/s390/stack-clash-2.c: New test.
6730
6731 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
6732
6733 * gcc.target/s390/stack-clash-1.c: New test.
6734
6735 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
6736
6737 * gcc.target/s390/stack-clash-3.c: New test.
6738
6739 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
6740
6741 * gcc.target/powerpc/vec-extracth-0.c: New.
6742 * gcc.target/powerpc/vec-extracth-1.c: New.
6743 * gcc.target/powerpc/vec-extracth-2.c: New.
6744 * gcc.target/powerpc/vec-extracth-3.c: New.
6745 * gcc.target/powerpc/vec-extracth-4.c: New.
6746 * gcc.target/powerpc/vec-extracth-5.c: New.
6747 * gcc.target/powerpc/vec-extracth-6.c: New.
6748 * gcc.target/powerpc/vec-extracth-7.c: New.
6749 * gcc.target/powerpc/vec-extracth-be-0.c: New.
6750 * gcc.target/powerpc/vec-extracth-be-1.c: New.
6751 * gcc.target/powerpc/vec-extracth-be-2.c: New.
6752 * gcc.target/powerpc/vec-extracth-be-3.c: New.
6753 * gcc.target/powerpc/vec-extractl-0.c: New.
6754 * gcc.target/powerpc/vec-extractl-1.c: New.
6755 * gcc.target/powerpc/vec-extractl-2.c: New.
6756 * gcc.target/powerpc/vec-extractl-3.c: New.
6757 * gcc.target/powerpc/vec-extractl-4.c: New.
6758 * gcc.target/powerpc/vec-extractl-5.c: New.
6759 * gcc.target/powerpc/vec-extractl-6.c: New.
6760 * gcc.target/powerpc/vec-extractl-7.c: New.
6761 * gcc.target/powerpc/vec-extractl-be-0.c: New.
6762 * gcc.target/powerpc/vec-extractl-be-1.c: New.
6763 * gcc.target/powerpc/vec-extractl-be-2.c: New.
6764 * gcc.target/powerpc/vec-extractl-be-3.c: New.
6765
6766 2020-05-13 Patrick Palka <ppalka@redhat.com>
6767
6768 PR c++/79706
6769 * g++.dg/template/sfinae30.C: New test.
6770
6771 2020-05-13 Patrick Palka <ppalka@redhat.com>
6772
6773 PR c++/95020
6774 * g++.dg/cpp2a/concepts-lambda7.C: New test.
6775
6776 2020-05-13 Marek Polacek <polacek@redhat.com>
6777
6778 PR c++/95066
6779 * g++.dg/cpp2a/explicit16.C: New test.
6780
6781 2020-05-13 Jason Merrill <jason@redhat.com>
6782
6783 * lib/target-supports.exp (check_effective_target_c++20_only)
6784 (check_effective_target_c++20): New.
6785
6786 2020-05-13 Jakub Jelinek <jakub@redhat.com>
6787
6788 PR testsuite/95110
6789 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
6790
6791 2020-05-13 Marek Polacek <polacek@redhat.com>
6792
6793 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
6794
6795 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
6796
6797 PR fortran/93497
6798 * gfortran.dg/pr88025.f90: Change in wording of error.
6799 * gfortran.dg/pr93497.f90: New test.
6800 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
6801 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
6802
6803 2020-05-13 Patrick Palka <ppalka@redhat.com>
6804
6805 PR c++/70642
6806 * g++.dg/cpp0x/alias-decl-70.C: New test.
6807
6808 2020-05-13 Jakub Jelinek <jakub@redhat.com>
6809
6810 PR debug/95080
6811 * g++.dg/opt/pr95080.C: New test.
6812
6813 PR tree-optimization/95060
6814 * gcc.target/i386/avx512f-pr95060.c: New test.
6815 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
6816 * gcc.target/i386/fma_double_2.c: Likewise.
6817 * gcc.target/i386/fma_double_3.c: Likewise.
6818 * gcc.target/i386/fma_double_4.c: Likewise.
6819 * gcc.target/i386/fma_double_5.c: Likewise.
6820 * gcc.target/i386/fma_double_6.c: Likewise.
6821 * gcc.target/i386/fma_float_1.c: Likewise.
6822 * gcc.target/i386/fma_float_2.c: Likewise.
6823 * gcc.target/i386/fma_float_3.c: Likewise.
6824 * gcc.target/i386/fma_float_4.c: Likewise.
6825 * gcc.target/i386/fma_float_5.c: Likewise.
6826 * gcc.target/i386/fma_float_6.c: Likewise.
6827 * gcc.target/i386/l_fma_double_1.c: Likewise.
6828 * gcc.target/i386/l_fma_double_2.c: Likewise.
6829 * gcc.target/i386/l_fma_double_3.c: Likewise.
6830 * gcc.target/i386/l_fma_double_4.c: Likewise.
6831 * gcc.target/i386/l_fma_double_5.c: Likewise.
6832 * gcc.target/i386/l_fma_double_6.c: Likewise.
6833 * gcc.target/i386/l_fma_float_1.c: Likewise.
6834 * gcc.target/i386/l_fma_float_2.c: Likewise.
6835 * gcc.target/i386/l_fma_float_3.c: Likewise.
6836 * gcc.target/i386/l_fma_float_4.c: Likewise.
6837 * gcc.target/i386/l_fma_float_5.c: Likewise.
6838 * gcc.target/i386/l_fma_float_6.c: Likewise.
6839
6840 2020-05-13 Martin Liska <mliska@suse.cz>
6841
6842 PR sanitizer/95051
6843 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
6844 and -O2 were enough to trigger the original ICE.
6845
6846 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
6847
6848 PR preprocessor/95013
6849 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
6850
6851 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
6852
6853 PR tree-optimization/94969
6854 * gcc.dg/tree-ssa/pr94969.c: New test.
6855
6856 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
6857
6858 * gcc.target/riscv/shorten-memrefs-1.c: New test.
6859 * gcc.target/riscv/shorten-memrefs-2.c: New test.
6860 * gcc.target/riscv/shorten-memrefs-3.c: New test.
6861 * gcc.target/riscv/shorten-memrefs-4.c: New test.
6862 * gcc.target/riscv/shorten-memrefs-5.c: New test.
6863 * gcc.target/riscv/shorten-memrefs-6.c: New test.
6864 * gcc.target/riscv/shorten-memrefs-7.c: New test.
6865
6866 2020-05-12 Nathan Sidwell <nathan@acm.org>
6867
6868 PR preprocessor/95013
6869 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
6870 * c-c++-common/gomp/pr79428-2.c: Likewise.
6871 * g++.dg/cpp0x/decltype63.C: Likewise.
6872 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
6873 * g++.dg/cpp0x/pr68726.C: Likewise.
6874 * g++.dg/cpp0x/pr78341.C: Likewise.
6875 * g++.dg/cpp1y/pr65202.C: Likewise.
6876 * g++.dg/cpp1y/pr65340.C: Likewise.
6877 * g++.dg/cpp1y/pr68578.C: Likewise.
6878 * g++.dg/cpp1z/class-deduction44.C: Likewise.
6879 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
6880 * g++.dg/diagnostic/unclosed-function.C: Likewise.
6881 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
6882 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
6883 * g++.dg/ext/pr84598.C: Likewise.
6884 * g++.dg/other/switch4.C: Likewise.
6885 * g++.dg/parse/attr4.C: Likewise.
6886 * g++.dg/parse/cond4.C: Likewise.
6887 * g++.dg/parse/crash10.C: Likewise.
6888 * g++.dg/parse/crash18.C: Likewise.
6889 * g++.dg/parse/crash27.C: Likewise.
6890 * g++.dg/parse/crash34.C: Likewise.
6891 * g++.dg/parse/crash35.C: Likewise.
6892 * g++.dg/parse/crash52.C: Likewise.
6893 * g++.dg/parse/crash59.C: Likewise.
6894 * g++.dg/parse/crash61.C: Likewise.
6895 * g++.dg/parse/crash67.C: Likewise.
6896 * g++.dg/parse/error14.C: Likewise.
6897 * g++.dg/parse/error56.C: Likewise.
6898 * g++.dg/parse/invalid1.C: Likewise.
6899 * g++.dg/parse/parameter-declaration-1.C: Likewise.
6900 * g++.dg/parse/parser-pr28152-2.C: Likewise.
6901 * g++.dg/parse/parser-pr28152.C: Likewise.
6902 * g++.dg/parse/pr68722.C: Likewise.
6903 * g++.dg/pr46852.C: Likewise.
6904 * g++.dg/pr46868.C: Likewise.
6905 * g++.dg/template/crash115.C: Likewise.
6906 * g++.dg/template/crash43.C: Likewise.
6907 * g++.dg/template/crash90.C: Likewise.
6908 * g++.dg/template/error-recovery1.C: Likewise.
6909 * g++.dg/template/error57.C: Likewise.
6910 * g++.old-deja/g++.other/crash31.C: Likewise.
6911 * gcc.dg/empty-source-2.c: Likewise.
6912 * gcc.dg/empty-source-3.c: Likewise.
6913 * gcc.dg/noncompile/pr30552-3.c: Likewise.
6914 * gcc.dg/noncompile/pr35447-1.c: Likewise.
6915 * gcc.dg/pr20245-1.c: Likewise.
6916 * gcc.dg/pr28419.c: Likewise.
6917 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
6918 * gcc.dg/unclosed-init.c: Likewise.
6919 * obj-c++.dg/property/property-neg-6.mm: Likewise.
6920 * obj-c++.dg/syntax-error-10.mm: Likewise.
6921 * obj-c++.dg/syntax-error-8.mm: Likewise.
6922 * obj-c++.dg/syntax-error-9.mm: Likewise.
6923
6924 2020-05-12 Marek Polacek <polacek@redhat.com>
6925
6926 PR c++/95074
6927 * g++.dg/lookup/koenig15.C: New test.
6928
6929 2020-05-12 Jakub Jelinek <jakub@redhat.com>
6930
6931 PR sanitizer/95051
6932 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
6933
6934 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
6935
6936 PR target/95046
6937 * gcc.target/i386/pr95046-4.c: New test.
6938
6939 2020-05-12 Patrick Palka <ppalka@redhat.com>
6940
6941 PR c++/78752
6942 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
6943
6944 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
6945
6946 PR target/95046
6947 * gcc.target/i386/pr95046-3.c: New test.
6948
6949 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
6950
6951 PR target/95046
6952 * gcc.target/i386/pr95046-2.c: New test.
6953
6954 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6955
6956 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
6957 in the large memory model.
6958
6959 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6960
6961 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
6962 be created.
6963
6964 2020-05-12 Martin Liska <mliska@suse.cz>
6965
6966 PR sanitizer/95033
6967 PR sanitizer/95051
6968 * g++.dg/asan/function-argument-4.C: New test.
6969 * gcc.dg/asan/pr95033.c: New test.
6970 * gcc.dg/asan/pr95051.c: New test.
6971
6972 2020-05-12 Jakub Jelinek <jakub@redhat.com>
6973
6974 PR c++/95063
6975 * g++.dg/gomp/pr95063.C: New test.
6976
6977 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
6978
6979 PR tree-optimization/94980
6980 * gcc.target/i386/pr94980.c: New test.
6981
6982 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6983
6984 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
6985 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
6986 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
6987 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
6988 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
6989 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
6990 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
6991 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
6992 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
6993 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
6994 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
6995 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
6996 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
6997 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
6998 * gcc.target/powerpc/vec-gnb-3.c: Delete.
6999 * gcc.target/powerpc/vec-gnb-4.c: Delete.
7000 * gcc.target/powerpc/vec-gnb-5.c: Delete.
7001 * gcc.target/powerpc/vec-gnb-6.c: Delete.
7002 * gcc.target/powerpc/vec-gnb-7.c: Delete.
7003
7004 2020-05-11 Carl Love <cel@us.ibm.com>
7005
7006 * gcc.target/powerpc/xxgenpc-runnable.c: New.
7007
7008 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7009
7010 * gcc.target/powerpc/vec-stril-0.c: New.
7011 * gcc.target/powerpc/vec-stril-1.c: New.
7012 * gcc.target/powerpc/vec-stril-10.c: New.
7013 * gcc.target/powerpc/vec-stril-11.c: New.
7014 * gcc.target/powerpc/vec-stril-12.c: New.
7015 * gcc.target/powerpc/vec-stril-13.c: New.
7016 * gcc.target/powerpc/vec-stril-14.c: New.
7017 * gcc.target/powerpc/vec-stril-15.c: New.
7018 * gcc.target/powerpc/vec-stril-16.c: New.
7019 * gcc.target/powerpc/vec-stril-17.c: New.
7020 * gcc.target/powerpc/vec-stril-18.c: New.
7021 * gcc.target/powerpc/vec-stril-19.c: New.
7022 * gcc.target/powerpc/vec-stril-2.c: New.
7023 * gcc.target/powerpc/vec-stril-20.c: New.
7024 * gcc.target/powerpc/vec-stril-21.c: New.
7025 * gcc.target/powerpc/vec-stril-22.c: New.
7026 * gcc.target/powerpc/vec-stril-23.c: New.
7027 * gcc.target/powerpc/vec-stril-3.c: New.
7028 * gcc.target/powerpc/vec-stril-4.c: New.
7029 * gcc.target/powerpc/vec-stril-5.c: New.
7030 * gcc.target/powerpc/vec-stril-6.c: New.
7031 * gcc.target/powerpc/vec-stril-7.c: New.
7032 * gcc.target/powerpc/vec-stril-8.c: New.
7033 * gcc.target/powerpc/vec-stril-9.c: New.
7034 * gcc.target/powerpc/vec-stril_p-0.c: New.
7035 * gcc.target/powerpc/vec-stril_p-1.c: New.
7036 * gcc.target/powerpc/vec-stril_p-10.c: New.
7037 * gcc.target/powerpc/vec-stril_p-11.c: New.
7038 * gcc.target/powerpc/vec-stril_p-2.c: New.
7039 * gcc.target/powerpc/vec-stril_p-3.c: New.
7040 * gcc.target/powerpc/vec-stril_p-4.c: New.
7041 * gcc.target/powerpc/vec-stril_p-5.c: New.
7042 * gcc.target/powerpc/vec-stril_p-6.c: New.
7043 * gcc.target/powerpc/vec-stril_p-7.c: New.
7044 * gcc.target/powerpc/vec-stril_p-8.c: New.
7045 * gcc.target/powerpc/vec-stril_p-9.c: New.
7046 * gcc.target/powerpc/vec-strir-0.c: New.
7047 * gcc.target/powerpc/vec-strir-1.c: New.
7048 * gcc.target/powerpc/vec-strir-10.c: New.
7049 * gcc.target/powerpc/vec-strir-11.c: New.
7050 * gcc.target/powerpc/vec-strir-12.c: New.
7051 * gcc.target/powerpc/vec-strir-13.c: New.
7052 * gcc.target/powerpc/vec-strir-14.c: New.
7053 * gcc.target/powerpc/vec-strir-15.c: New.
7054 * gcc.target/powerpc/vec-strir-16.c: New.
7055 * gcc.target/powerpc/vec-strir-17.c: New.
7056 * gcc.target/powerpc/vec-strir-18.c: New.
7057 * gcc.target/powerpc/vec-strir-19.c: New.
7058 * gcc.target/powerpc/vec-strir-2.c: New.
7059 * gcc.target/powerpc/vec-strir-20.c: New.
7060 * gcc.target/powerpc/vec-strir-21.c: New.
7061 * gcc.target/powerpc/vec-strir-22.c: New.
7062 * gcc.target/powerpc/vec-strir-23.c: New.
7063 * gcc.target/powerpc/vec-strir-3.c: New.
7064 * gcc.target/powerpc/vec-strir-4.c: New.
7065 * gcc.target/powerpc/vec-strir-5.c: New.
7066 * gcc.target/powerpc/vec-strir-6.c: New.
7067 * gcc.target/powerpc/vec-strir-7.c: New.
7068 * gcc.target/powerpc/vec-strir-8.c: New.
7069 * gcc.target/powerpc/vec-strir-9.c: New.
7070 * gcc.target/powerpc/vec-strir_p-0.c: New.
7071 * gcc.target/powerpc/vec-strir_p-1.c: New.
7072 * gcc.target/powerpc/vec-strir_p-10.c: New.
7073 * gcc.target/powerpc/vec-strir_p-11.c: New.
7074 * gcc.target/powerpc/vec-strir_p-2.c: New.
7075 * gcc.target/powerpc/vec-strir_p-3.c: New.
7076 * gcc.target/powerpc/vec-strir_p-4.c: New.
7077 * gcc.target/powerpc/vec-strir_p-5.c: New.
7078 * gcc.target/powerpc/vec-strir_p-6.c: New.
7079 * gcc.target/powerpc/vec-strir_p-7.c: New.
7080 * gcc.target/powerpc/vec-strir_p-8.c: New.
7081 * gcc.target/powerpc/vec-strir_p-9.c: New.
7082
7083 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
7084
7085 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
7086 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
7087 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
7088 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
7089 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
7090 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
7091 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
7092 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
7093 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
7094 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
7095 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
7096
7097 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7098
7099 * gcc.target/powerpc/pdep-0.c: New.
7100 * gcc.target/powerpc/pdep-1.c: New.
7101 * gcc.target/powerpc/pextd-0.c: New.
7102 * gcc.target/powerpc/pextd-1.c: New.
7103
7104 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7105
7106 * gcc.target/powerpc/vec-clrl-0.c: New.
7107 * gcc.target/powerpc/vec-clrl-1.c: New.
7108 * gcc.target/powerpc/vec-clrr-0.c: New.
7109 * gcc.target/powerpc/vec-clrr-1.c: New.
7110
7111 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7112
7113 * gcc.target/powerpc/cntlzdm-0.c: New test.
7114 * gcc.target/powerpc/cntlzdm-1.c: New test.
7115 * gcc.target/powerpc/cnttzdm-0.c: New test.
7116 * gcc.target/powerpc/cnttzdm-1.c: New test.
7117
7118 2020-05-11 Harald Anlauf <anlauf@gmx.de>
7119
7120 PR fortran/95053
7121 * gfortran.dg/pr95053.f: New test.
7122
7123 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
7124
7125 PR target/95046
7126 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
7127
7128 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7129
7130 * gcc.target/powerpc/vec-cfuged-0.c: New test.
7131 * gcc.target/powerpc/vec-cfuged-1.c: New test.
7132
7133 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7134
7135 * gcc.target.powerpc/cfuged-0.c: New test.
7136 * gcc.target.powerpc/cfuged-1.c: New test.
7137
7138 2020-05-11 Richard Biener <rguenther@suse.de>
7139
7140 PR tree-optimization/95049
7141 * gcc.dg/torture/pr95049.c: New testcase.
7142
7143 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7144 Bill Schmidt <wschmidt@linux.ibm.com>
7145
7146 * gcc.target/powerpc/vec-gnb-0.c: New test.
7147 * gcc.target/powerpc/vec-gnb-1.c: New test.
7148 * gcc.target/powerpc/vec-gnb-10.c: New test.
7149 * gcc.target/powerpc/vec-gnb-2.c: New test.
7150 * gcc.target/powerpc/vec-gnb-3.c: New test.
7151 * gcc.target/powerpc/vec-gnb-4.c: New test.
7152 * gcc.target/powerpc/vec-gnb-5.c: New test.
7153 * gcc.target/powerpc/vec-gnb-6.c: New test.
7154 * gcc.target/powerpc/vec-gnb-7.c: New test.
7155 * gcc.target/powerpc/vec-gnb-8.c: New test.
7156 * gcc.target/powerpc/vec-gnb-9.c: New test.
7157
7158 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7159
7160 * gcc.target/powerpc/vec-pdep-0.c: New.
7161 * gcc.target/powerpc/vec-pdep-1.c: New.
7162 * gcc.target/powerpc/vec-pext-0.c: New.
7163 * gcc.target/powerpc/vec-pext-1.c: New.
7164
7165 2020-05-11 Richard Biener <rguenther@suse.de>
7166
7167 PR tree-optimization/94988
7168 PR tree-optimization/95025
7169 * gcc.dg/torture/pr94988.c: New testcase.
7170 * gcc.dg/torture/pr95025.c: Likewise.
7171 * gcc.dg/torture/pr95045.c: Likewise.
7172 * g++.dg/asan/pr95025.C: New testcase.
7173
7174 2020-05-11 Jakub Jelinek <jakub@redhat.com>
7175 Tobias Burnus <tobias@codesourcery.com>
7176
7177 PR fortran/94672
7178 * gfortran.dg/gomp/pr94672.f90: New.
7179 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
7180
7181 2020-05-11 Felix Yang <felix.yang@huawei.com>
7182
7183 PR target/94991
7184 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
7185
7186 2020-05-11 Alex Coplan <alex.coplan@arm.com>
7187
7188 * gcc.target/aarch64/csinv-neg.c: New test.
7189
7190 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7191
7192 * gcc.target/powerpc/vec-clzm-0.c: New test.
7193 * gcc.target/powerpc/vec-clzm-1.c: New test.
7194 * gcc.target/powerpc/vec-ctzm-0.c: New test.
7195 * gcc.target/powerpc/vec-ctzm-1.c: New test.
7196
7197 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7198
7199 * gcc.target/powerpc/dg-future-0.c: New.
7200 * gcc.target/powerpc/dg-future-1.c: New.
7201 * lib/target-supports.exp (check_powerpc_future_hw_available):
7202 Replace -mfuture with -mcpu=future.
7203 (check_effective_target_powerpc_future_ok): Likewise.
7204 (is-effective-target): Add powerpc_future_hw.
7205
7206 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
7207
7208 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
7209
7210 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
7211
7212 PR target/95046
7213 * gcc.target/i386/pr95046-1.c: New test.
7214
7215 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
7216
7217 PR fortran/59107
7218 * gfortran.dg/pr59107.f90: New test.
7219
7220 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
7221
7222 PR tree-optimization/83403
7223 * gcc.dg/tree-ssa/pr83403-1.c: New test.
7224 * gcc.dg/tree-ssa/pr83403-2.c: New test.
7225 * gcc.dg/tree-ssa/pr83403.h: New header.
7226
7227 2020-05-10 Harald Anlauf <anlauf@gmx.de>
7228
7229 PR fortran/93499
7230 * gfortran.dg/pr93499.f90: New test.
7231
7232 2020-05-09 Jakub Jelinek <jakub@redhat.com>
7233
7234 PR testsuite/95008
7235 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
7236 triggered.
7237 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
7238 message.
7239
7240 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
7241
7242 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
7243 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
7244 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
7245 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
7246 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
7247 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
7248 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
7249 traces of crisv32-*.
7250
7251 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
7252
7253 * gcc.target/i386/pr92807-1.c: Improve the regex.
7254
7255 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
7256
7257 PR c++/95003
7258 * g++.dg/coroutines/torture/pr95003.C: New test.
7259
7260 2020-05-08 Nathan Sidwell <nathan@acm.org>
7261
7262 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
7263 * gcc.dg/cpp/dir-only-*: Likewise.
7264 * c-c++-common/cpp/dir-only-[78].c: New.
7265
7266 2020-05-08 Richard Biener <rguenther@suse.de>
7267
7268 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
7269 SLP permutations becoming builds from scalars.
7270 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
7271 * gcc.dg/vect/bb-slp-34.c: Likewise.
7272
7273 2020-05-08 Nathan Sidwell <nathan@acm.org>
7274
7275 * c-c++-common/raw-string-6.c: Adjust EOF error location.
7276 * g++.dg/cpp0x/decltype63.C: Likewise.
7277 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
7278 * g++.dg/cpp0x/pr68726.C: Likewise.
7279 * g++.dg/cpp0x/pr78341.C: Likewise.
7280 * g++.dg/cpp1y/pr65202.C: Likewise.
7281 * g++.dg/cpp1z/class-deduction44.C: Likewise.
7282 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
7283 * g++.dg/diagnostic/unclosed-function.C: Likewise.
7284 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
7285 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
7286 * g++.dg/ext/pr84598.C: Likewise.
7287 * g++.dg/other/switch4.C: Likewise.
7288 * g++.dg/parse/crash10.C: Likewise.
7289 * g++.dg/parse/crash18.C: Likewise.
7290 * g++.dg/parse/crash35.C: Likewise.
7291 * g++.dg/parse/crash59.C: Likewise.
7292 * g++.dg/parse/crash61.C: Likewise.
7293 * g++.dg/parse/crash67.C: Likewise.
7294 * g++.dg/parse/ctor3.C: Likewise.
7295 * g++.dg/parse/error14.C: Likewise.
7296 * g++.dg/parse/error5.C: Likewise.
7297 * g++.dg/parse/error56.C: Likewise.
7298 * g++.dg/parse/invalid1.C: Likewise.
7299 * g++.dg/parse/parameter-declaration-1.C: Likewise.
7300 * g++.dg/parse/parser-pr28152-2.C: Likewise.
7301 * g++.dg/parse/parser-pr28152.C: Likewise.
7302 * g++.dg/parse/pr68722.C: Likewise.
7303 * g++.dg/pr46852.C: Likewise.
7304 * g++.dg/pr46868.C: Likewise.
7305 * g++.dg/template/crash115.C: Likewise.
7306 * g++.dg/template/crash43.C: Likewise.
7307 * g++.dg/template/error-recovery1.C: Likewise.
7308 * g++.dg/template/error57.C: Likewise.
7309 * g++.old-deja/g++.other/crash31.C: Likewise.
7310
7311 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
7312
7313 * gnat.dg/addr15.adb: New test.
7314
7315 2020-05-08 Richard Biener <rguenther@suse.de>
7316
7317 * gnat.dg/opt83.adb: New testcase.
7318
7319 2020-05-08 Jakub Jelinek <jakub@redhat.com>
7320
7321 PR tree-optimization/94786
7322 * gcc.dg/tree-ssa/pr94786.c: New test.
7323
7324 PR target/94857
7325 * gcc.target/i386/pr94857.c: New test.
7326
7327 PR tree-optimization/94783
7328 * gcc.dg/tree-ssa/pr94783.c: New test.
7329
7330 PR tree-optimization/94956
7331 * gcc.target/i386/pr94956.c: New test.
7332
7333 PR tree-optimization/94913
7334 * gcc.dg/tree-ssa/pr94913.c: New test.
7335
7336 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
7337
7338 * gcc.target/powerpc/setnbc.h: New.
7339 * gcc.target/powerpc/setnbceq.c: New.
7340 * gcc.target/powerpc/setnbcge.c: New.
7341 * gcc.target/powerpc/setnbcgt.c: New.
7342 * gcc.target/powerpc/setnbcle.c: New.
7343 * gcc.target/powerpc/setnbclt.c: New.
7344 * gcc.target/powerpc/setnbcne.c: New.
7345
7346 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
7347
7348 * gcc.target/powerpc/setbc.h: New.
7349 * gcc.target/powerpc/setbceq.c: New.
7350 * gcc.target/powerpc/setbcge.c: New.
7351 * gcc.target/powerpc/setbcgt.c: New.
7352 * gcc.target/powerpc/setbcle.c: New.
7353 * gcc.target/powerpc/setbclt.c: New.
7354 * gcc.target/powerpc/setbcne.c: New.
7355
7356 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
7357
7358 PR c++/94817
7359 PR c++/94829
7360 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
7361 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
7362 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
7363 continuation of compilation.
7364 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
7365 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
7366 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
7367 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
7368 * g++.dg/coroutines/pr94817.C: New test.
7369 * g++.dg/coroutines/pr94829.C: New test.
7370
7371 2020-05-07 Marek Polacek <polacek@redhat.com>
7372
7373 PR c++/94590 - Detect long double -> double narrowing.
7374 * g++.dg/cpp0x/Wnarrowing18.C: New test.
7375
7376 2020-05-07 Marek Polacek <polacek@redhat.com>
7377
7378 PR c++/94255
7379 * g++.dg/template/spec41.C: New test.
7380
7381 2020-05-07 Marek Polacek <polacek@redhat.com>
7382
7383 P1957R2
7384 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
7385
7386 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
7387
7388 * gcc.dg/20050121-1.c: Fix broken dg directives.
7389 * gcc.dg/analzyer/pr93382.c: Likewise.
7390 * gcc.dg/autopar/pr68460.c: Likewise.
7391 * gcc.dg/c90-fordecl-1.c: Likewise.
7392 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
7393 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
7394 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
7395 * gcc.dg/lto/pr52634_0.c: Likewise.
7396 * gcc.dg/pr32069.c: Likewise.
7397 * gcc.dg/pr35445.c: Likewise.
7398 * gcc.dg/pr40172-3.c: Likewise.
7399 * gcc.dg/pr87347.c: Likewise.
7400 * gcc.dg/pr88660.c: Likewise.
7401 * gcc.dg/pr89689.c: Likewise.
7402 * gcc.dg/sinatan-2.c: Likewise.
7403 * gcc.dg/sinhatanh-1.c: Likewise.
7404 * gcc.dg/sinhovercosh-1.c: Likewise.
7405 * gcc.dg/tls/opt-9.c: Likewise.
7406 * gcc.dg/torture/builtins-1.c: Likewise.
7407 * gcc.dg/torture/pr51106-1.c: Likewise.
7408 * gcc.dg/torture/pr51106-2.c: Likewise.
7409 * gcc.dg/torture/pr80281.c: Likewise.
7410 * gcc.dg/torture/pr92252.c: Likewise.
7411 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
7412 * gcc.dg/tree-ssa/pr79448.c: Likewise.
7413 * gcc.dg/tree-ssa/pr92163.c: Likewise.
7414 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
7415 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
7416 * gcc.dg/two-types-6.c: Likewise.
7417 * gcc.dg/ubsan/c-shift-1.c: Likewise.
7418 * gcc.dg/var-expand3.c: Likewise.
7419 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
7420 * gcc.dg/vect/pr71264.c: Likewise.
7421
7422 2020-05-07 Marek Polacek <polacek@redhat.com>
7423
7424 * g++.dg/other/operator1.C: Adjust expected message.
7425 * g++.dg/overload/operator2.C: Likewise.
7426 * g++.dg/template/error30.C: Likewise.
7427 * g++.old-deja/g++.jason/operator.C: Likewise.
7428
7429 2020-05-07 Richard Biener <rguenther@suse.de>
7430
7431 PR middle-end/94703
7432 * gcc.dg/tree-ssa/pr94703.c: New testcase.
7433
7434 2020-05-07 Jakub Jelinek <jakub@redhat.com>
7435
7436 PR c++/94946
7437 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
7438 sysv_abi and ms_abi attributes in that case instead of fastcall and
7439 no attribute.
7440
7441 PR c/94968
7442 * gcc.dg/pr94968.c: New test.
7443
7444 2020-05-07 Richard Biener <rguenther@suse.de>
7445
7446 PR tree-optimization/57359
7447 * gcc.dg/torture/pr57359-1.c: New testcase.
7448 * gcc.dg/torture/pr57359-1.c: Likewise.
7449 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
7450 * gcc.dg/graphite/pr80906.c: XFAIL.
7451
7452 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
7453
7454 * gnat.dg/debug16.adb: New test.
7455
7456 2020-05-06 Marek Polacek <polacek@redhat.com>
7457
7458 PR c++/94938
7459 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
7460 * g++.dg/warn/Wtype-limits4.C: New test.
7461 * g++.dg/warn/template-2.C: New test.
7462 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
7463
7464 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
7465
7466 PR d/94970
7467 * gdc.dg/pr94970.d: New test.
7468
7469 2020-05-06 Jakub Jelinek <jakub@redhat.com>
7470
7471 PR c++/94951
7472 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
7473
7474 PR c++/94907
7475 * g++.dg/cpp2a/spaceship-synth8.C: New test.
7476
7477 2020-05-06 qing zhao <qing.zhao@oracle.com>
7478
7479 PR c/94230
7480 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
7481 provide hint to use the new -flarge-source-files option.
7482
7483 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
7484
7485 PR target/94913
7486 * gcc.target/i386/pr94913-1.c: New test.
7487 * gcc.target/i386/pr94913-2.c: Ditto.
7488
7489 2020-05-06 Richard Biener <rguenther@suse.de>
7490
7491 PR tree-optimization/94963
7492 * gcc.dg/pr94963.c: New testcase.
7493
7494 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
7495
7496 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
7497 * g++.dg/other/i386-3.c: Likewise.
7498 * gcc.target/i386/sse-12.c: Likewise.
7499 * gcc.target/i386/sse-13.c: Likewise.
7500 * gcc.target/i386/sse-14.c: Likewise.
7501 * gcc.target/i386/sse-22.c: Likewsie.
7502 * gcc.target/i386/sse-23.c: Likewise.
7503 * gcc.target/i386/tsxldtrk-1.c: New test.
7504 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
7505 for tsxldtrk.
7506
7507 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
7508
7509 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
7510 avx512vp2intersect.
7511
7512 2020-05-06 Jakub Jelinek <jakub@redhat.com>
7513
7514 PR tree-optimization/94921
7515 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
7516 simplifications.
7517
7518 PR rtl-optimization/94873
7519 * gcc.dg/pr94873.c: New test.
7520
7521 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
7522 Wei Xiao <wei3.xiao@intel.com>
7523
7524 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
7525 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
7526 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
7527 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
7528 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
7529 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
7530 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
7531 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
7532 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
7533
7534 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
7535
7536 PR testsuite/84324
7537 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
7538 Change return type to int.
7539
7540 2020-05-05 Harald Anlauf <anlauf@gmx.de>
7541
7542 PR fortran/93366
7543 * gfortran.dg/pr93366.f90: New test.
7544
7545 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
7546
7547 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
7548 * gcc.target/powerpc/pr70117.c: Likewise.
7549
7550 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
7551
7552 * gcc.target/pru/clobber-sp.c: New test.
7553
7554 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
7555
7556 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
7557 take into account additional available registers.
7558 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
7559
7560 2020-05-05 Marek Polacek <polacek@redhat.com>
7561
7562 PR c++/94799
7563 * g++.dg/lookup/this1.C: Adjust dg-error.
7564 * g++.dg/template/lookup12.C: New test.
7565 * g++.dg/template/lookup13.C: New test.
7566 * g++.dg/template/lookup14.C: New test.
7567 * g++.dg/template/lookup15.C: New test.
7568
7569 2020-05-05 Martin Liska <mliska@suse.cz>
7570
7571 * gcc.dg/spellcheck-options-22.c: New test.
7572
7573 2020-05-05 Martin Liska <mliska@suse.cz>
7574
7575 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
7576 dg-additional-options if len <= 120 chars.
7577 * g++.dg/cpp1y/new1.C: Likewise.
7578 * g++.dg/cpp1y/new2.C: Likewise.
7579 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
7580 * g++.dg/init/new18.C: Likewise.
7581 * g++.dg/ipa/devirt-19.C: Likewise.
7582 * g++.dg/ipa/devirt-52.C: Likewise.
7583 * g++.dg/ipa/pr44372.C: Likewise.
7584 * g++.dg/ipa/pr58371.C: Likewise.
7585 * g++.dg/ipa/pr63587-2.C: Likewise.
7586 * g++.dg/ipa/pr78211.C: Likewise.
7587 * g++.dg/opt/dump1.C: Likewise.
7588 * g++.dg/opt/pr44919.C: Likewise.
7589 * g++.dg/opt/pr47615.C: Likewise.
7590 * g++.dg/opt/pr82159-2.C: Likewise.
7591 * g++.dg/other/pr52048.C: Likewise.
7592 * g++.dg/pr57662.C: Likewise.
7593 * g++.dg/pr59510.C: Likewise.
7594 * g++.dg/pr67989.C: Likewise.
7595 * g++.dg/pr81194.C: Likewise.
7596 * g++.dg/template/canon-type-8.C: Likewise.
7597 * g++.dg/template/crash107.C: Likewise.
7598 * g++.dg/template/show-template-tree-3.C: Likewise.
7599 * g++.dg/tm/cgraph_edge.C: Likewise.
7600 * g++.dg/torture/20141013.C: Likewise.
7601 * g++.dg/torture/pr34641.C: Likewise.
7602 * g++.dg/torture/pr34850.C: Likewise.
7603 * g++.dg/torture/pr36745.C: Likewise.
7604 * g++.dg/torture/pr40991.C: Likewise.
7605 * g++.dg/torture/pr48271.C: Likewise.
7606 * g++.dg/torture/pr53602.C: Likewise.
7607 * g++.dg/torture/pr53752.C: Likewise.
7608 * g++.dg/torture/pr54838.C: Likewise.
7609 * g++.dg/torture/pr58252.C: Likewise.
7610 * g++.dg/tree-ssa/pr22444.C: Likewise.
7611 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
7612 * g++.dg/tree-ssa/pr27283.C: Likewise.
7613 * g++.dg/tree-ssa/pr27291.C: Likewise.
7614 * g++.dg/tree-ssa/pr27548.C: Likewise.
7615 * g++.dg/tree-ssa/pr42337.C: Likewise.
7616 * g++.dg/ubsan/pr65583.C: Likewise.
7617 * g++.old-deja/g++.robertl/eb27.C: Likewise.
7618 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
7619 * gcc.target/arm/simd/vmmla_1.c: Likewise.
7620 * gcc.target/i386/vect-pr67800.c: Likewise.
7621 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
7622 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
7623
7624 2020-05-05 Richard Biener <rguenther@suse.de>
7625
7626 PR testsuite/92177
7627 * gcc.dg/vect/bb-slp-22.c: Adjust.
7628
7629 2020-05-05 Richard Biener <rguenther@suse.de>
7630
7631 PR ipa/94947
7632 * gcc.dg/torture/pr94947-1.c: New testcase.
7633 * gcc.dg/torture/pr94947-2.c: Likewise.
7634
7635 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
7636
7637 * gnat.dg/aggr29.adb: New test.
7638
7639 2020-05-05 Richard Biener <rguenther@suse.de>
7640
7641 PR tree-optimization/94949
7642 * gcc.dg/torture/pr94949.c: New testcase.
7643
7644 2020-05-05 Alex Coplan <alex.coplan@arm.com>
7645
7646 * gcc.target/aarch64/mvn_zero_ext.c: New test.
7647
7648 2020-05-05 Jakub Jelinek <jakub@redhat.com>
7649
7650 PR tree-optimization/94800
7651 * gcc.dg/tree-ssa/pr94800.c: New test.
7652 * gcc.dg/tree-ssa/popcount5.c: New test.
7653 * gcc.dg/tree-ssa/popcount5l.c: New test.
7654 * gcc.dg/tree-ssa/popcount5ll.c: New test.
7655
7656 PR target/94942
7657 * gcc.target/i386/pr94942.c: New test.
7658
7659 PR tree-optimization/94914
7660 * gcc.target/i386/pr94914.c: New test.
7661
7662 2020-05-04 Patrick Palka <ppalka@redhat.com>
7663
7664 PR c++/94038
7665 * g++.dg/warn/pr94038.C: New test.
7666
7667 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
7668
7669 PR middle-end/94941
7670 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
7671
7672 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
7673
7674 PR target/94795
7675 * gcc.target/i386/pr94795-1.c: New test.
7676 * gcc.target/i386/pr94795-2.c: Ditto.
7677
7678 2020-05-04 Richard Biener <rguenther@suse.de>
7679
7680 PR tree-optimization/39612
7681 * gcc.dg/tree-ssa/pr39612.c: New testcase.
7682
7683 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
7684
7685 PR target/94650
7686 * gcc.targeti/i386/pr94650.c: New test.
7687
7688 2020-05-04 Jakub Jelinek <jakub@redhat.com>
7689
7690 PR tree-optimization/94718
7691 * gcc.dg/tree-ssa/pr94718-4.c: New test.
7692 * gcc.dg/tree-ssa/pr94718-5.c: New test.
7693
7694 PR tree-optimization/94718
7695 * gcc.dg/tree-ssa/pr94718-3.c: New test.
7696
7697 PR tree-optimization/94718
7698 * gcc.dg/tree-ssa/pr94718-1.c: New test.
7699 * gcc.dg/tree-ssa/pr94718-2.c: New test.
7700
7701 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
7702
7703 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
7704
7705 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
7706
7707 PR fortran/94788
7708 * lib/gfortran.exp (gfortran_target_compile): Get asan library
7709 from TEST_ALWAYS_FLAGS.
7710
7711 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7712
7713 PR fortran/94788
7714 * gfortran.dg/asan: New directory.
7715 * gfortran.dg/asan/asan.exp: New file.
7716 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
7717
7718 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
7719
7720 PR target/93492
7721 * c-c++-common/patchable_function_entry-error-1.c: New test.
7722 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
7723 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
7724
7725 2020-05-01 Patrick Palka <ppalka@redhat.com>
7726
7727 PR c++/90880
7728 * g++.dg/template/sfinae29.C: New test.
7729
7730 2020-05-01 Marek Polacek <polacek@redhat.com>
7731
7732 PR c++/94885
7733 * g++.dg/cpp2a/paren-init26.C: New test.
7734
7735 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
7736
7737 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
7738 * c-c++-common/asan/asan-interface-1.c: Likewise.
7739 * c-c++-common/asan/clone-test-1.c: Likewise.
7740 * c-c++-common/asan/no-asan-stack.c: Likewise.
7741 * c-c++-common/asan/pr59063-1.c: Likewise.
7742 * c-c++-common/asan/pr59063-2.c: Likewise.
7743 * g++.dg/asan/asan_test.C: Likewise.
7744 * g++.dg/asan/asan_test_utils.h: Likewise.
7745 * g++.dg/asan/interception-failure-test-1.C: Likewise.
7746 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
7747
7748 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
7749
7750 PR rtl-optimization/94740
7751 * gcc.target/powerpc/pr94740.c: New test.
7752
7753 2020-04-30 Jakub Jelinek <jakub@redhat.com>
7754
7755 PR c/94842
7756 * gcc.dg/pr94842.c: New test.
7757
7758 2020-04-30 Martin Jambor <mjambor@suse.cz>
7759
7760 PR ipa/94856
7761 * g++.dg/ipa/pr94856.C: New test.
7762
7763 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
7764
7765 PR c++/94886
7766 * g++.dg/coroutines/pr94886-folly-3.C: New test.
7767
7768 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
7769
7770 PR c++/94883
7771 * g++.dg/coroutines/pr94883-folly-2.C: New test.
7772
7773 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
7774
7775 PR c++/94879
7776 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
7777
7778 2020-04-30 Marek Polacek <polacek@redhat.com>
7779
7780 PR c++/94775
7781 * g++.dg/warn/Warray-bounds-10.C: New test.
7782
7783 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
7784
7785 PR target/94748
7786 * gcc.target/aarch64/pr94748.c: New test.
7787
7788 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
7789
7790 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
7791 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
7792
7793 2020-04-29 Jakub Jelinek <jakub@redhat.com>
7794
7795 PR target/94704
7796 * g++.target/s390/s390.exp: New file.
7797 * g++.target/s390/pr94704-1.C: New test.
7798 * g++.target/s390/pr94704-2.C: New test.
7799 * g++.target/s390/pr94704-3.C: New test.
7800 * g++.target/s390/pr94704-4.C: New test.
7801
7802 2020-04-29 Patrick Palka <ppalka@redhat.com>
7803
7804 PR c++/94830
7805 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
7806 that the corresponding diagnostic is deterministic.
7807 * g++.dg/concepts/diagnostics13.C: New test.
7808
7809 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
7810
7811 PR target/93654
7812 * gcc.target/i386/pr93654.c: New test.
7813
7814 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
7815
7816 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
7817 targets.
7818 * g++.target/arm/no_unique_address_1.C: New test.
7819 * g++.target/arm/no_unique_address_2.C: Likewise.
7820
7821 2020-04-29 Richard Biener <rguenther@suse.de>
7822 Li Zekun <lizekun1@huawei.com>
7823
7824 PR lto/94822
7825 * gcc.dg/lto/pr94822_0.c: New testcase.
7826 * gcc.dg/lto/pr94822_1.c: Alternate file.
7827 * gcc.dg/lto/pr94822.h: Likewise.
7828
7829 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
7830
7831 * g++.target/aarch64/no_unique_address_1.C: New test.
7832 * g++.target/aarch64/no_unique_address_2.C: Likewise.
7833
7834 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
7835
7836 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
7837 before finishing.
7838
7839 2020-04-29 Jakub Jelinek <jakub@redhat.com>
7840
7841 PR target/94707
7842 * g++.target/powerpc/pr94707-1.C: New test.
7843 * g++.target/powerpc/pr94707-2.C: New test.
7844 * g++.target/powerpc/pr94707-3.C: New test.
7845 * g++.target/powerpc/pr94707-4.C: New test.
7846 * g++.target/powerpc/pr94707-5.C: New test.
7847 * g++.target/powerpc/pr94707-4.C: New test.
7848
7849 2020-04-29 Patrick Palka <ppalka@redhat.com>
7850
7851 PR c++/94819
7852 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
7853 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
7854
7855 PR c++/94808
7856 * g++.dg/concepts/diagnostic12.C: New test.
7857 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
7858
7859 2020-04-28 Alexandre Oliva <oliva@adacore.com>
7860
7861 PR target/94812
7862 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
7863 Reinterpret the doubles as long longs for compares. Mask out
7864 mffs bits that are not expected from mffsl.
7865
7866 2020-04-28 David Malcolm <dmalcolm@redhat.com>
7867
7868 PR analyzer/94816
7869 * g++.dg/analyzer/pr94816.C: New test.
7870
7871 2020-04-28 David Malcolm <dmalcolm@redhat.com>
7872
7873 PR analyzer/94447
7874 PR analyzer/94639
7875 PR analyzer/94732
7876 PR analyzer/94754
7877 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
7878 value" warnings as xfail for now.
7879 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
7880 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
7881 for now.
7882 * gcc.dg/analyzer/pr94447.c: New test.
7883 * gcc.dg/analyzer/pr94639.c: New test.
7884 * gcc.dg/analyzer/pr94732.c: New test.
7885 * gcc.dg/analyzer/pr94754.c: New test.
7886 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
7887 for now.
7888
7889 2020-04-28 Jakub Jelinek <jakub@redhat.com>
7890
7891 PR tree-optimization/94809
7892 * gcc.c-torture/execute/pr94809.c: New test.
7893
7894 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
7895
7896 PR c++/94760
7897 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
7898 New test.
7899
7900 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
7901
7902 PR c++/94759
7903 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
7904 updated error messages.
7905 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
7906 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
7907 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
7908 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
7909 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
7910
7911 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
7912
7913 PR c++/94701
7914 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
7915 New test.
7916
7917 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
7918
7919 PR fortran/93956
7920 PR fortran/94788
7921 * gfortran.dg/pointer_assign_13.f90: Remove.
7922
7923 2020-04-27 Jakub Jelinek <jakub@redhat.com>
7924
7925 PR target/94780
7926 * gcc.dg/pr94780.c: New test.
7927
7928 2020-04-27 Patrick Palka <ppalka@redhat.com>
7929
7930 PR c++/94772
7931 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
7932 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
7933 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
7934
7935 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
7936
7937 PR target/94697
7938 * gcc.target/aarch64/pr94697.c: Require lp64.
7939
7940 2020-04-27 Jakub Jelinek <jakub@redhat.com>
7941
7942 PR c/94755
7943 * c-c++-common/pr94755.c: New test.
7944
7945 2020-04-27 Felix Yang <felix.yang@huawei.com>
7946
7947 PR tree-optimization/94784
7948 * gcc.dg/pr94784.c: New test.
7949
7950 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
7951
7952 PR target/94515
7953 * g++.target/aarch64/pr94515-1.C: New test.
7954 * g++.target/aarch64/pr94515-2.C: New test.
7955
7956 2020-04-26 Marek Polacek <polacek@redhat.com>
7957
7958 PR c++/90320
7959 * g++.dg/cpp0x/explicit13.C: New test.
7960 * g++.dg/cpp0x/explicit14.C: New test.
7961
7962 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
7963
7964 PR d/89418
7965 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
7966 tests that depend on the phobos standard library.
7967
7968 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
7969
7970 PR d/94777
7971 * gdc.dg/pr94777a.d: New test.
7972 * gdc.dg/pr94777b.d: New test.
7973
7974 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
7975
7976 PR c++/94752
7977 * g++.dg/coroutines/pr94752.C: New test.
7978
7979 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
7980
7981 PR fortran/94737
7982 * gfortran.dg/binding_label_tests_34.f90: New test case.
7983
7984 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
7985
7986 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
7987 * g++.dg/opt/pr48549.C: Same.
7988 * g++.dg/opt/pr60002.C: Same.
7989 * g++.dg/opt/pr80436.C: Same.
7990 * g++.dg/opt/pr83084.C: Same.
7991 * g++.dg/other/pr42685.C: Same.
7992 * gcc.dg/pr41241.c: Same.
7993 * gcc.dg/pr42629.c: Same.
7994 * gcc.dg/pr42630.c: Same.
7995 * gcc.dg/pr42719.c: Same.
7996 * gcc.dg/pr42728.c: Same.
7997 * gcc.dg/pr42889.c: Same.
7998 * gcc.dg/pr42916.c: Same.
7999 * gcc.dg/pr43084.c: Same.
8000 * gcc.dg/pr43670.c: Same.
8001 * gcc.dg/pr44023.c: Same.
8002 * gcc.dg/pr44971.c: Same.
8003 * gcc.dg/pr45449.c: Same.
8004 * gcc.dg/pr46771.c: Same.
8005 * gcc.dg/pr47684.c: Same.
8006 * gcc.dg/pr47881.c: Same.
8007 * gcc.dg/pr48768.c: Same.
8008 * gcc.dg/pr50017.c: Same.
8009 * gcc.dg/pr56023.c: Same.
8010 * gcc.dg/pr64935-1.c: Same.
8011 * gcc.dg/pr64935-2.c: Same.
8012 * gcc.dg/pr65521.c: Same.
8013 * gcc.dg/pr65779.c: Same.
8014 * gcc.dg/pr65980.c: Same.
8015 * gcc.dg/pr66688.c: Same.
8016 * gcc.dg/pr70405.c: Same.
8017 * gcc.dg/vect/pr49352.c: Same.
8018
8019 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
8020
8021 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
8022
8023 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
8024
8025 * gcc.dg/spellcheck-options-21.c: Require LTO.
8026
8027 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
8028
8029 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
8030 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
8031
8032 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
8033
8034 PR fortran/94578
8035 * gfortran.dg/pointer_assign_14.f90: New test.
8036 * gfortran.dg/pointer_assign_15.f90: New test.
8037
8038 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
8039
8040 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
8041 Enable test.
8042
8043 2020-04-25 Patrick Palka <ppalka@redhat.com>
8044
8045 * g++.dg/concepts/diagnostic11.C: New test.
8046
8047 2020-04-25 Jakub Jelinek <jakub@redhat.com>
8048
8049 PR c++/94742
8050 * g++.dg/warn/Wreturn-type-12.C: New test.
8051
8052 PR tree-optimization/94734
8053 PR tree-optimization/89430
8054 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
8055 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
8056 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
8057 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
8058 * gcc.c-torture/execute/pr94734.c: New test.
8059
8060 2020-04-24 Jakub Jelinek <jakub@redhat.com>
8061
8062 PR c++/94383
8063 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
8064 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
8065 that compiler accepts -std=c++14 and -std=c++17 options.
8066
8067 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
8068
8069 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
8070 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
8071 (check_effective_target_vect_pack_trunc): Add amdgcn.
8072
8073 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
8074
8075 PR c++/94288
8076 * g++.dg/coroutines/pr94288.C: New test.
8077
8078 2020-04-24 Alexandre Oliva <oliva@adacore.com>
8079
8080 * lib/target-supports.exp (check_effective_target_fileio): New.
8081 * gcc.c-torture/execute/fprintf-2.c: Require it.
8082 * gcc.c-torture/execute/printf-2.c: Likewise.
8083 * gcc.c-torture/execute/user-printf.c: Likewise.
8084
8085 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
8086
8087 PR rtl-optimization/94708
8088 * gfortran.dg/pr94708.f90: New test.
8089
8090 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
8091
8092 * gcc.dg/torture/pr90020.c: Skip on AIX.
8093
8094 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
8095
8096 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
8097
8098 2020-04-23 Martin Sebor <msebor@redhat.com>
8099
8100 PR driver/90983
8101 * gcc.dg/Wframe-larger-than-3.c: New test.
8102 * gcc.dg/Wlarger-than4.c: New test.
8103 * gcc.dg/Wstack-usage.c: New test.
8104
8105 2020-04-23 Patrick Palka <ppalka@redhat.com>
8106
8107 * g++.dg/cpp0x/dependent3.C: New test.
8108
8109 PR c++/94645
8110 * g++.dg/cpp2a/concepts-lambda6.C: New test.
8111
8112 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
8113
8114 * g++.dg/opt/store-merging-4.C: New test.
8115
8116 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
8117
8118 PR c++/94288
8119 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
8120 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
8121 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
8122 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
8123 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
8124 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
8125
8126 2020-04-23 Marek Polacek <polacek@redhat.com>
8127
8128 PR c++/94733
8129 * g++.dg/tm/attrib-5.C: New test.
8130
8131 2020-04-23 Jakub Jelinek <jakub@redhat.com>
8132
8133 PR middle-end/94724
8134 * gcc.c-torture/execute/pr94724.c: New test.
8135
8136 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8137
8138 PR fortran/93956
8139 * gfortran.dg/pointer_assign_13.f90: New test.
8140
8141 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
8142
8143 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
8144 changed inline namespace.
8145 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
8146 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
8147 * g++.dg/coroutines/coro.h: Likewise
8148
8149 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
8150
8151 PR target/94697
8152 * gcc.target/aarch64/pr94697.c: New test.
8153
8154 2020-04-23 Felix Yang <felix.yang@huawei.com>
8155
8156 PR target/94678
8157 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
8158 pop_options. Add tests for general-regs-only.
8159 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
8160 general-regs-only.
8161
8162 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
8163 Thomas Schwinge <thomas@codesourcery.com>
8164
8165 PR middle-end/93488
8166
8167 * c-c++-common/goacc/pr93488.c: New file.
8168
8169 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
8170
8171 PR tree-optimization/94727
8172 * gcc.dg/vect/pr94727.c: New test.
8173
8174 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
8175
8176 PR target/94514
8177 * g++.target/aarch64/pr94514.C: Require lp64.
8178 * gcc.target/aarch64/pr94514.c: Likewise.
8179
8180 2020-04-23 Jakub Jelinek <jakub@redhat.com>
8181
8182 PR target/94707
8183 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
8184
8185 PR c/94705
8186 * gcc.dg/pr94705.c: New test.
8187
8188 2020-04-22 Patrick Palka <ppalka@redhat.com>
8189
8190 PR c++/94719
8191 PR c++/94549
8192 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
8193
8194 2020-04-22 Marek Polacek <polacek@redhat.com>
8195
8196 PR c++/93807
8197 * g++.dg/cpp2a/fn-template20.C: New test.
8198
8199 2020-04-22 Duan bo <duanbo3@huawei.com>
8200
8201 PR testsuite/94712
8202 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
8203 * gcc.target/aarch64/pr70120-2.c: Likewise.
8204 * gcc.target/aarch64/pr94530.c: Likewise.
8205 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
8206
8207 2020-04-22 Felix Yang <felix.yang@huawei.com>
8208
8209 PR target/94678
8210 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
8211
8212 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8213
8214 PR fortran/90350
8215 * gfortran.dg/PR90350.f90: New test.
8216
8217 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
8218
8219 PR c++/90448
8220 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
8221
8222 2020-04-22 Martin Sebor <msebor@redhat.com>
8223
8224 PR middle-end/94647
8225 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
8226 in an expected warning with a pattern.
8227
8228 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
8229
8230 * lib/target-supports.exp (check_effective_target_arm_dsp)
8231 (check_effective_target_arm_crc_ok_nocache)
8232 (check_effective_target_arm_coproc1_ok_nocache)
8233 (check_effective_target_arm_coproc2_ok_nocache)
8234 (check_effective_target_arm_coproc3_ok_nocache)
8235 (check_effective_target_arm_coproc4_ok_nocache): Include
8236 arm_acle.h.
8237
8238 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
8239
8240 gcc/testsuite/
8241 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
8242 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
8243 arm_cde.h and arm_mve.h as ineeded.
8244
8245 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
8246
8247 * lib/target-supports.exp
8248 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
8249 arm_mve.h.
8250
8251 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
8252
8253 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
8254 arm_v8_1m_mve_fp.
8255 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
8258 arm_v8_1m_mve.
8259 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8264
8265 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
8266
8267 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
8268 useless options.
8269
8270 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
8271
8272 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
8273 effective target and arm_v8_1m_mve_fp options.
8274 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
8275 effective target and arm_v8_1m_mve_fp options.
8276 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
8277 effective target and arm_v8_1m_mve options.
8278 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
8279 effective target and arm_v8_1m_mve options.
8280
8281 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
8282
8283 * lib/target-supports.exp (arm_softfp_ok): New effective target.
8284 (arm_hard_ok): Likewise.
8285
8286 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
8287
8288 PR fortran/94709
8289 * gfortran.dg/gomp/warn_truncated.f: New.
8290 * gfortran.dg/gomp/warn_truncated.f90: New.
8291
8292 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
8293
8294 PR tree-optimization/94700
8295 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
8296
8297 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
8298
8299 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
8300 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
8301 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
8302 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
8303 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
8304 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
8305 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
8306 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
8307 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
8308 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
8309 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
8310 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
8311
8312 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
8313
8314 PR c++/94682
8315 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
8316
8317 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
8318
8319 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
8320
8321 2020-04-22 Martin Sebor <msebor@redhat.com>
8322
8323 PR c++/94510
8324 * g++.dg/init/array58.C: New test.
8325 * g++.dg/init/array59.C: New test.
8326 * g++.dg/cpp2a/nontype-class34.C: New test.
8327 * g++.dg/cpp2a/nontype-class35.C: New test.
8328
8329 2020-04-22 Patrick Palka <ppalka@redhat.com>
8330
8331 PR c++/67825
8332 * g++.dg/concepts/diagnostic10.C: New test.
8333 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
8334
8335 2020-04-21 Patrick Palka <ppalka@redhat.com>
8336
8337 PR c++/94549
8338 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
8339 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
8340 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
8341
8342 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
8343
8344 PR c++/94149
8345 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
8346
8347 2020-04-21 Martin Sebor <msebor@redhat.com>
8348
8349 PR middle-end/94647
8350 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
8351 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
8352 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
8353 * gcc.dg/Warray-bounds-59.c: New test.
8354 * gcc.dg/Wrestrict-10.c: Add a missing warning.
8355 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
8356 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
8357
8358 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
8359
8360 PR target/94514
8361 * g++.target/aarch64/pr94514.C: New test.
8362 * gcc.target/aarch64/pr94514.c: New test.
8363
8364 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
8365
8366 PR tree-optimization/94683
8367 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
8368
8369 2020-04-21 Jakub Jelinek <jakub@redhat.com>
8370
8371 PR c++/94383
8372 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
8373 args.
8374 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
8375 %s to the start of dg-options arg.
8376 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
8377 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
8378 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
8379 (output): Don't append further fields once one with flexible array
8380 member is added.
8381 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
8382 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
8383 testing.
8384 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
8385 (EMPTY_BASE): Define.
8386 (TX): Use EMPTY_BASE.
8387 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
8388 (EMPTY_BASE): Define.
8389 (TX): Use EMPTY_BASE.
8390
8391 PR c/94641
8392 * c-c++-common/ubsan/pr94641.c: New test.
8393
8394 2020-04-21 Patrick Palka <ppalka@redhat.com>
8395
8396 PR c++/94597
8397 * g++.dg/cpp2a/concepts-conv2.C: New test.
8398
8399 2020-04-21 Duan bo <duanbo3@huawei.com>
8400
8401 PR target/94577
8402 * gcc.target/aarch64/pr94577.c: New test.
8403
8404 2020-04-21 Jakub Jelinek <jakub@redhat.com>
8405
8406 PR c/94686
8407 * gcc.c-torture/compile/pr94686.c: New test.
8408
8409 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
8410
8411 PR c++/94661
8412 * g++.dg/coroutines/ramp-return-a.C: New test.
8413 * g++.dg/coroutines/ramp-return-b.C: New test.
8414 * g++.dg/coroutines/ramp-return-c.C: New test.
8415
8416 2020-04-17 Marek Polacek <polacek@redhat.com>
8417
8418 PR c++/94592
8419 * g++.dg/cpp2a/nontype-class34.C: New test.
8420 * g++.dg/cpp2a/nontype-class35.C: New test.
8421
8422 2020-04-20 Patrick Palka <ppalka@redhat.com>
8423
8424 PR c++/94628
8425 * g++.dg/cpp0x/variadic179.C: New test.
8426 * g++.dg/cpp0x/variadic180.C: New test.
8427
8428 2020-04-20 Marek Polacek <polacek@redhat.com>
8429
8430 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
8431 * g++.dg/cpp1z/fold11.C: New test.
8432
8433 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
8434
8435 * g++.dg/pr94666.C: New test.
8436
8437 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
8438
8439 PR target/94613
8440 * gcc.target/s390/zvector/pr94613.c: New test.
8441 * gcc.target/s390/zvector/vec_sel-1.c: New test.
8442
8443 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
8444
8445 * gcc.target/aarch64/sve/cost_model_8.c: New test.
8446 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
8447 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
8448 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
8449
8450 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
8451
8452 PR target/94668
8453 * gcc.target/aarch64/sve/pr94668.c: New test.
8454
8455 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
8456
8457 PR ipa/94582
8458 PR ipa/94582
8459 * g++.dg/torture/pr94582.C: New test.
8460
8461 2020-04-20 Harald Anlauf <anlauf@gmx.de>
8462
8463 PR fortran/93364
8464 * gfortran.dg/pr93364.f90: New test.
8465
8466 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
8467 Thomas Koenig <tkoenig@gcc.gnu.org>
8468
8469 PR fortran/91800
8470 * gfortran.dg/hollerith_9.f90: New test.
8471
8472 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
8473
8474 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
8475 * g++.dg/debug/pr94272.C: Skip AIX.
8476 * g++.dg/debug/pr94281.C: Skip AIX.
8477 * g++.dg/debug/pr94323.C: Skip AIX.
8478
8479 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
8480
8481 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
8482 C++17.
8483 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
8484
8485 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8486
8487 PR fortran/94347
8488 * gfortran.dg/char_pointer_init_12.f90: New test.
8489
8490 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8491
8492 PR fortran/57129
8493 * gfortran.dg/subroutine_as_type.f90: New test.
8494
8495 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8496
8497 PR fortran/93500
8498 * gfortran.dg/arith_divide_3.f90: New test.
8499
8500 2020-04-19 Jakub Jelinek <jakub@redhat.com>
8501
8502 PR objc/94637
8503 * objc.dg/pr94637.m: New test.
8504
8505 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
8506
8507 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
8508 depending on the phobos standard library.
8509
8510 2020-04-18 Jeff Law <law@redhat.com>
8511
8512 PR debug/94439
8513 * gcc.dg/torture/pr94439.c: New test.
8514
8515 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
8516
8517 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
8518 * gdc.dg/runnable.d: Move phobos tests to...
8519 * gdc.dg/runnable2.d: ...here. New test.
8520 * lib/target-supports.exp
8521 (check_effective_target_d_runtime_has_std_library): New.
8522
8523 2020-04-18 Patrick Palka <ppalka@redhat.com>
8524
8525 PR c++/94632
8526 * g++.dg/template/canon-type-14.C: New test.
8527
8528 PR c++/92187
8529 * g++.dg/concepts/abbrev5.C: New test.
8530 * g++.dg/concepts/abbrev6.C: New test.
8531
8532 2020-04-17 Jeff Law <law@redhat.com>
8533
8534 PR rtl-optimization/90275
8535 * gcc.c-torture/compile/pr90275-2.c: New test.
8536
8537 2020-04-17 Patrick Palka <ppalka@redhat.com>
8538
8539 PR c++/94483
8540 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
8541
8542 PR c++/88754
8543 * g++.dg/parse/ambig10.C: New test.
8544
8545 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
8546
8547 PR fortran/94090
8548 * gfortran.dg/interface_46.f90: New test.
8549
8550 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
8551
8552 * gcc.target/aarch64/sve/cost_model_2.c: New test.
8553 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
8554 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
8555 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
8556 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
8557 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
8558
8559 2020-04-17 Jakub Jelinek <jakub@redhat.com>
8560 Jeff Law <law@redhat.com>
8561
8562 PR target/94567
8563 * gcc.c-torture/execute/pr94567.c: New test.
8564
8565 2020-04-17 Nathan Sidwell <nathan@acm.org>
8566
8567 PR c++/94608
8568 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
8569
8570 2020-04-17 Jakub Jelinek <jakub@redhat.com>
8571
8572 PR rtl-optimization/94618
8573 * g++.dg/opt/pr94618.C: New test.
8574
8575 PR tree-optimization/94621
8576 * gcc.c-torture/compile/pr94621.c: New test.
8577
8578 PR c++/94314
8579 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
8580
8581 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
8582
8583 PR rtl-optimization/93974
8584 * g++.dg/pr93974.C: New test.
8585
8586 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
8587
8588 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
8589 for the change on more platforms.
8590
8591 2020-04-16 Martin Jambor <mjambor@suse.cz>
8592
8593 PR ipa/93621
8594 * g++.dg/ipa/pr93621.C: New test.
8595
8596 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
8597
8598 PR target/94606
8599 * gcc.dg/vect/pr94606.c: New test.
8600
8601 2020-04-16 Martin Liska <mliska@suse.cz>
8602 Jakub Jelinek <jakub@redhat.com>
8603
8604 PR c++/94314
8605 * g++.dg/pr94314.C: Do not use dg-additional-options
8606 and remove not needed stdio.h include.
8607 * g++.dg/pr94314-2.C: Likewise.
8608 * g++.dg/pr94314-3.C: Likewise.
8609 * g++.dg/pr94314-4.C: New test.
8610
8611 2020-04-16 Patrick Palka <ppalka@redhat.com>
8612
8613 PR c++/94475
8614 * g++.dg/conversion/err-recover2.C: New test.
8615 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
8616 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
8617
8618 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
8619
8620 PR rtl-optimization/94605
8621 * gcc.target/aarch64/sve/pr94605.c: New test.
8622
8623 2020-04-16 Richard Biener <rguenther@suse.de>
8624
8625 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
8626 * gcc.dg/graphite/interchange-10.c: Likewise.
8627 * gcc.dg/graphite/interchange-11.c: Likewise.
8628 * gcc.dg/graphite/interchange-3.c: Likewise.
8629 * gcc.dg/graphite/interchange-4.c: Likewise.
8630 * gcc.dg/graphite/interchange-7.c: Likewise.
8631 * gcc.dg/graphite/interchange-9.c: Likewise.
8632 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
8633 * gfortran.dg/graphite/interchange-3.f90: Likewise.
8634
8635 2020-04-16 Martin Jambor <mjambor@suse.cz>
8636
8637 PR tree-optimization/94598
8638 * gcc.dg/tree-ssa/pr94598.c: New test.
8639
8640 2020-04-16 Jakub Jelinek <jakub@redhat.com>
8641
8642 PR ipa/92372
8643 * gcc.c-torture/pr92372.c: Move ...
8644 * gcc.c-torture/compile/pr92372.c: ... here.
8645
8646 PR c++/94571
8647 * g++.dg/cpp1z/decomp51.C: New test.
8648
8649 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
8650
8651 PR target/94603
8652 * gcc.target/i386/pr94603.c: New test.
8653
8654 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
8655 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8656
8657 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
8658
8659 2020-04-15 Jakub Jelinek <jakub@redhat.com>
8660
8661 PR c/94593
8662 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
8663 Move directives to file scope.
8664 (i): Remove.
8665 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
8666 (i, foo): Remove.
8667 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
8668 * gcc.dg/gomp/requires-1.c: New test.
8669 * g++.dg/gomp/requires-1.C: New test.
8670 * g++.dg/gomp/requires-2.C: New test.
8671
8672 2020-04-15 Richard Biener <rguenther@suse.de>
8673
8674 PR middle-end/94539
8675 * gcc.dg/alias-14.c: Make dg-do run.
8676
8677 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
8678
8679 PR target/94584
8680 * gcc.target/xtensa/pr94584.c: New test.
8681
8682 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
8683
8684 PR c++/94359
8685 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
8686 Expect a run fail for targets without arbitrary indirect
8687 tail-calls.
8688
8689 2020-04-14 Patrick Palka <ppalka@redhat.com>
8690
8691 PR c++/93207
8692 * g++.dg/concepts/variadic5.C: New test.
8693
8694 PR c++/85278
8695 * g++.dg/concepts/diagnostic9.C: New test.
8696
8697 PR c++/94034
8698 * g++.dg/cpp0x/constexpr-empty15.C: New test.
8699 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
8700 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
8701 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
8702 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
8703
8704 2020-04-14 Jakub Jelinek <jakub@redhat.com>
8705
8706 PR tree-optimization/94573
8707 * gcc.dg/store_merging_30.c: New test.
8708
8709 2020-04-14 Yang Yang <yangyang305@huawei.com>
8710
8711 PR tree-optimization/94574
8712 * gcc.dg/pr94574.c: New test.
8713
8714 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
8715
8716 PR target/94561
8717 * gcc.target/i386/pr94561.c: New test.
8718
8719 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
8720
8721 * gfortran.dg/use_rename_10.f90: New.
8722 * gfortran.dg/use_rename_11.f90: New.
8723
8724 2020-04-13 Marek Polacek <polacek@redhat.com>
8725
8726 PR c++/94588
8727 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
8728
8729 2020-04-13 Martin Sebor <msebor@redhat.com>
8730
8731 PR c/92326
8732 * c-c++-common/Warray-bounds-8.c: New test.
8733 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
8734 memebrs in diagnostics.
8735 * gcc.dg/Warray-bounds-49.c: Same.
8736
8737 2020-04-13 Patrick Palka <ppalka@redhat.com>
8738
8739 PR c++/94521
8740 * g++.dg/cpp2a/lambda-uneval12.C: New test.
8741
8742 PR c++/94470
8743 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
8744 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
8745 * g++.dg/init/array57.C: New test.
8746
8747 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
8748
8749 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
8750 define, per n4861.
8751 * g++.dg/coroutines/coro.h: Likewise.
8752
8753 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
8754
8755 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
8756 for system versions 10.14 and 10.15.
8757
8758 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8759
8760 PR fortran/87644
8761 * gfortran.dg/variable_parameter.f90: New test.
8762
8763 2020-04-13 Linus Koenig <link@sig-st.de>
8764
8765 PR fortran/94192
8766 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
8767
8768 2020-04-13 Nathan Sidwell <nathan@acm.org>
8769
8770 PR c++/94426
8771 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
8772 * g++.dg/abi/lambda-vis.C: Drop a warning.
8773 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
8774 variable changes.
8775 * g++.dg/opt/dump1.C: Drop warnings of no import.
8776
8777 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8778
8779 * gcc.target/msp430/operand-modifiers.c: New test.
8780
8781 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
8782
8783 PR fortran/94091
8784 * gfortran.dg/char_length_22.f90: New test.
8785
8786 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
8787
8788 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
8789 change, removing indirections for vars in .data.
8790 * gcc.target/i386/indirect-thunk-2.c: Likewise.
8791 * gcc.target/i386/indirect-thunk-3.c: Likewise.
8792 * gcc.target/i386/indirect-thunk-4.c: Likewise.
8793 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8794 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8795 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8796 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8797 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8798 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8799 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8800 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8801 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8802 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8803 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8804 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8805 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8806 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8807
8808 2020-04-11 Marek Polacek <polacek@redhat.com>
8809
8810 PR c++/86327
8811 * g++.dg/cpp1y/constexpr-return5.C: New test.
8812
8813 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
8814
8815 PR target/94494
8816 * gcc.target/i386/pr94494.c: New test.
8817
8818 2020-04-11 Jakub Jelinek <jakub@redhat.com>
8819
8820 PR tree-optimization/94482
8821 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
8822 and sse_runtime effective target on x86, instead only add -msse2
8823 if target is sse2_runtime.
8824
8825 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
8826
8827 PR c++/94528
8828 * g++.dg/coroutines/pr94528.C: New test.
8829
8830 2020-04-10 Marek Polacek <polacek@redhat.com>
8831
8832 PR c++/94149
8833 * g++.dg/cpp2a/paren-init24.C: New test.
8834 * g++.dg/cpp2a/paren-init25.C: New test.
8835 * g++.dg/ext/is_constructible5.C: New test.
8836
8837 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
8838
8839 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
8840 IMPLICIT NONE.
8841
8842 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
8843
8844 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
8845 patterns for scan-tree-dump.
8846
8847 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
8848
8849 PR middle-end/89433
8850 PR middle-end/93465
8851 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
8852
8853 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
8854
8855 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
8856
8857 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
8858
8859 * g++.dg/coroutines/co-await-syntax-10.C: New test.
8860 * g++.dg/coroutines/co-await-syntax-11.C: New test.
8861
8862 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
8863
8864 PR fortran/87923
8865 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
8866 * gfortran.dg/io_constraints_8.f90: Likewise.
8867 * gfortran.dg/iomsg_2.f90: Likewise.
8868 * gfortran.dg/pr66725.f90: Likewise.
8869 * gfortran.dg/pr88205.f90: Likewise.
8870 * gfortran.dg/write_check4.f90: Likewise.
8871 * gfortran.dg/asynchronous_5.f03: New test.
8872 * gfortran.dg/io_constraints_15.f90: Likewise.
8873 * gfortran.dg/io_constraints_16.f90: Likewise.
8874 * gfortran.dg/io_constraints_17.f90: Likewise.
8875 * gfortran.dg/io_constraints_18.f90: Likewise.
8876 * gfortran.dg/io_tags_1.f90: Likewise.
8877 * gfortran.dg/io_tags_10.f90: Likewise.
8878 * gfortran.dg/io_tags_2.f90: Likewise.
8879 * gfortran.dg/io_tags_3.f90: Likewise.
8880 * gfortran.dg/io_tags_4.f90: Likewise.
8881 * gfortran.dg/io_tags_5.f90: Likewise.
8882 * gfortran.dg/io_tags_6.f90: Likewise.
8883 * gfortran.dg/io_tags_7.f90: Likewise.
8884 * gfortran.dg/io_tags_8.f90: Likewise.
8885 * gfortran.dg/io_tags_9.f90: Likewise.
8886 * gfortran.dg/write_check5.f90: Likewise.
8887
8888 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
8889
8890 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
8891 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
8892 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
8893 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
8894 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
8895 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
8896 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
8897 * gcc.target/aarch64/sve/pcs/struct.h: New file.
8898 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
8899 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
8900 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
8901 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
8902 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
8903 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
8904 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
8905 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
8906 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
8907 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
8908 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
8909 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
8910 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
8911 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
8912 (check_effective_target_aarch64_sve512_hw)
8913 (check_effective_target_aarch64_sve1024_hw)
8914 (check_effective_target_aarch64_sve2048_hw): New procedures.
8915
8916 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
8917
8918 * g++.target/arm/cde_mve.C: New test.
8919
8920 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
8921
8922 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
8923
8924 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
8925
8926 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
8927 when extracting the target selector.
8928
8929 2020-04-09 Martin Jambor <mjambor@suse.cz>
8930
8931 PR tree-optimization/94482
8932 * gcc.dg/torture/pr94482.c: New test.
8933 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
8934
8935 2020-04-09 Marek Polacek <polacek@redhat.com>
8936
8937 PR c++/93790
8938 * g++.dg/cpp2a/paren-init23.C: New test.
8939 * g++.dg/init/aggr14.C: New test.
8940
8941 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
8942
8943 PR tree-optimization/91322
8944 * g++.dg/lto/alias-4_0.C: Fix typo.
8945 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
8946 a template testing that
8947
8948 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
8949
8950 * lib/scanasm.exp (check-function-bodies): Treat the third
8951 parameter as a list of option regexps and require each regexp
8952 to match. Check for cases in which a target/xfail selector
8953 was mistakenly passed to the options argument.
8954 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
8955 to the invocation of check-function-bodies.
8956 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
8957 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
8958 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
8959 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
8960 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
8961 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
8962 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
8963 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
8964 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
8965 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
8966 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
8967 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
8968 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
8969 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
8970 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
8971 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
8972 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
8973 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
8974 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
8975 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
8976 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
8977 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
8978 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
8979 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
8980 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
8981 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
8982 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
8983 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
8984 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
8985 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
8986 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8987 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8988 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8989 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
8990 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8991 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8992 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
8993 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
8994 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
8995 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
8996 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
8997 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
8998 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
8999 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9000 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9001 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9002 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9003 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9004 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9005
9006 2020-04-09 Richard Biener <rguenther@suse.de>
9007
9008 PR testsuite/93369
9009 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
9010 * g++.dg/lto/pr64076_1.C: Add -fPIC.
9011
9012 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
9013
9014 * gcc.target/aarch64/pr94530.c: New test.
9015
9016 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9017
9018 PR tree-optimization/93674
9019 * g++.dg/pr93674.C: New test.
9020
9021 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
9022
9023 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
9024
9025 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
9026
9027 PR testsuite/94079
9028 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
9029 non-vect_hw_misalign targets.
9030
9031 2020-04-08 Jakub Jelinek <jakub@redhat.com>
9032
9033 PR middle-end/94526
9034 * gcc.dg/pr94526.c: New test.
9035
9036 PR tree-optimization/94524
9037 * gcc.c-torture/execute/pr94524-1.c: New test.
9038 * gcc.c-torture/execute/pr94524-2.c: New test.
9039
9040 PR c++/94314
9041 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
9042 Use __SIZE_TYPE__ instead of unsigned long.
9043 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
9044
9045 PR middle-end/94120
9046 PR testsuite/94533
9047 * g++.dg/declare-pr94120.C: Move test to ...
9048 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
9049
9050 2020-04-08 Marek Polacek <polacek@redhat.com>
9051
9052 PR c++/94507 - ICE-on-invalid with lambda template.
9053 * g++.dg/cpp2a/lambda-generic7.C: New test.
9054
9055 2020-04-08 Alexandre Oliva <oliva@adacore.com>
9056
9057 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
9058 -mfp16-format=alternative option.
9059
9060 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
9061
9062 PR target/94417
9063 * gcc.target/i386/pr94417-1.c: New test.
9064 * gcc.target/i386/pr94417-2.c: Likewise.
9065 * gcc.target/i386/pr94417-3.c: Likewise.
9066
9067 2020-04-08 Jakub Jelinek <jakub@redhat.com>
9068
9069 PR target/94438
9070 * gcc.target/i386/avx512bw-pr94438.c: New test.
9071 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
9072
9073 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
9074
9075 PR fortran/93871
9076 * gfortran.dg/dec_math_5.f90: Move to ...
9077 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
9078 dg-options to dg-additional-options.
9079
9080 2020-04-08 Alexandre Oliva <oliva@adacore.com>
9081
9082 * gcc.dg/tls/pr78796.c: Require tls_runtime.
9083
9084 2020-04-08 Martin Liska <mliska@suse.cz>
9085
9086 PR c++/94314
9087 * g++.dg/pr94314-2.C: New test.
9088 * g++.dg/pr94314-3.C: New test.
9089 * g++.dg/pr94314.C: New test.
9090
9091 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
9092
9093 * gcc.target/arm/acle/cde_v_1.c: New test.
9094 * gcc.target/arm/acle/cde_v_1_err.c: New test.
9095 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
9096
9097 2020-04-08 Patrick Palka <ppalka@redhat.com>
9098
9099 Core issues 1001 and 1322
9100 PR c++/92010
9101 * g++.dg/cpp2a/lambda-uneval11.c: New test.
9102 * g++.dg/template/array33.C: New test.
9103 * g++.dg/template/array34.C: New test.
9104 * g++.dg/template/defarg22.C: New test.
9105
9106 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
9107
9108 * gcc.target/arm/pragma_cde.c: New test.
9109 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
9110 option.
9111 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
9112
9113 2020-04-08 Jakub Jelinek <jakub@redhat.com>
9114
9115 PR c++/94325
9116 * g++.dg/ubsan/vptr-15.C: New test.
9117
9118 2020-04-08 Marek Polacek <polacek@redhat.com>
9119
9120 PR c++/94478 - ICE with defaulted comparison operator
9121 * g++.dg/cpp2a/spaceship-err4.C: New test.
9122
9123 2020-04-08 Alexandre Oliva <oliva@adacore.com>
9124
9125 * gcc.target/arm/polytypes.c: Add quotes around
9126 -flax-vector-conversions.
9127
9128 2020-04-08 Jakub Jelinek <jakub@redhat.com>
9129
9130 PR rtl-optimization/94516
9131 * gcc.dg/torture/pr94516.c: New test.
9132
9133 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
9134
9135 PR middle-end/94120
9136 * c-c++-common/goacc/declare-pr94120.c: New.
9137 * g++.dg/declare-pr94120.C: New.
9138
9139 2020-04-07 Jakub Jelinek <jakub@redhat.com>
9140
9141 PR rtl-optimization/94291
9142 PR rtl-optimization/84169
9143 * gcc.dg/pr94291.c: New test.
9144
9145 2020-04-07 Richard Biener <rguenther@suse.de>
9146
9147 PR middle-end/94479
9148 * gcc.dg/torture/pr94479.c: New testcase.
9149
9150 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
9151
9152 PR fortran/93871
9153 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
9154 * gfortran.dg/dec_math_2.f90: New test.
9155 * gfortran.dg/dec_math_3.f90: Likewise.
9156 * gfortran.dg/dec_math_4.f90: Likewise.
9157 * gfortran.dg/dec_math_5.f90: Likewise.
9158
9159 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
9160
9161 * g++.target/arm/mve.exp: New.
9162 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
9163 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
9164
9165 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
9166
9167 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
9168 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9171
9172 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
9173
9174 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
9175 test.
9176
9177 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
9178
9179 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
9180
9181 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
9182
9183 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
9184 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
9185 scan-assembler.
9186 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9189
9190 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
9191
9192 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
9193 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
9200
9201 2020-04-07 Patrick Palka <ppalka@redhat.com>
9202
9203 PR c++/90996
9204 * g++.dg/cpp1y/pr90996.C: New test.
9205
9206 2020-04-07 Jakub Jelinek <jakub@redhat.com>
9207
9208 PR target/94509
9209 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
9210 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
9211
9212 PR c++/94512
9213 * g++.dg/gomp/pr94512.C: New test.
9214
9215 PR target/94488
9216 * gcc.c-torture/compile/pr94488.c: New test.
9217
9218 PR target/94500
9219 * gcc.target/i386/avx512bw-pr94500.c: New test.
9220
9221 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
9222
9223 PR fortran/93686
9224 * gfortran.dg/pr93686_1.f90: New test.
9225 * gfortran.dg/pr93686_2.f90: Likewise.
9226 * gfortran.dg/pr93686_3.f90: Likewise.
9227 * gfortran.dg/pr93686_4.f90: Likewise.
9228
9229 2020-04-06 Joel Brobecker <brobecker@adacore.com>
9230
9231 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
9232
9233 2020-04-04 Marek Polacek <polacek@redhat.com>
9234
9235 PR c++/94155 - crash in gimplifier with paren init of aggregates.
9236 * g++.dg/cpp2a/paren-init22.C: New test.
9237
9238 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
9239
9240 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
9241 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
9242 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
9243 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
9244
9245 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
9246
9247 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
9248
9249 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
9250 Jakub Jelinek <jakub@redhat.com>
9251
9252 PR debug/94459
9253 * g++.dg/debug/pr94459.C: New test.
9254
9255 2020-04-04 Patrick Palka <ppalka@redhat.com>
9256
9257 PR c++/94205
9258 PR c++/79937
9259 * g++.dg/cpp1y/pr79937-5.C: New test.
9260 * g++.dg/cpp1z/lambda-this6.C: New test.
9261
9262 PR c++/94219
9263 PR c++/94205
9264 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
9265 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
9266 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
9267 * g++.dg/cpp1z/lambda-this5.C: New test.
9268
9269 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
9270
9271 PR ipa/93940
9272 * g++.dg/tree-ssa/pr93940.C: New test.
9273
9274 2020-04-04 Jakub Jelinek <jakub@redhat.com>
9275
9276 PR rtl-optimization/94468
9277 * g++.dg/opt/pr94468.C: New test.
9278
9279 PR debug/94441
9280 * g++.dg/opt/pr94441.C: New test.
9281
9282 PR c++/94477
9283 * g++.dg/gomp/pr94477.C: New test.
9284
9285 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
9286
9287 PR target/94467
9288 * gcc.target/i386/pr94467-1.c: New test.
9289 * gcc.target/i386/pr94467-2.c: Likewise.
9290
9291 2020-04-03 Jakub Jelinek <jakub@redhat.com>
9292
9293 PR target/94460
9294 * gcc.target/i386/avx2-pr94460.c: New test.
9295
9296 2020-04-03 Patrick Palka <ppalka@redhat.com>
9297
9298 PR c++/93211
9299 PR c++/90711
9300 * g++.dg/template/koenig11.C: New test.
9301
9302 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
9303
9304 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
9305 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9313
9314 2020-04-03 Tamar Christina <tamar.christina@arm.com>
9315
9316 PR target/94396
9317 * gcc.target/aarch64/options_set_11.c: New test.
9318 * gcc.target/aarch64/options_set_12.c: New test.
9319 * gcc.target/aarch64/options_set_13.c: New test.
9320 * gcc.target/aarch64/options_set_14.c: New test.
9321 * gcc.target/aarch64/options_set_15.c: New test.
9322 * gcc.target/aarch64/options_set_16.c: New test.
9323 * gcc.target/aarch64/options_set_17.c: New test.
9324 * gcc.target/aarch64/options_set_18.c: New test.
9325 * gcc.target/aarch64/options_set_19.c: New test.
9326 * gcc.target/aarch64/options_set_20.c: New test.
9327 * gcc.target/aarch64/options_set_21.c: New test.
9328 * gcc.target/aarch64/options_set_22.c: New test.
9329 * gcc.target/aarch64/options_set_23.c: New test.
9330 * gcc.target/aarch64/options_set_24.c: New test.
9331 * gcc.target/aarch64/options_set_25.c: New test.
9332 * gcc.target/aarch64/options_set_26.c: New test.
9333
9334 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
9335
9336 PR tree-optimization/94443
9337 * gcc.dg/vect/pr94443.c: New test.
9338
9339 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
9340
9341 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
9342 for __sigsetjmp as well as sigsetjmp.
9343
9344 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
9345
9346 PR fortran/85982
9347 * gfortran.dg/dec_structure_28.f90: New test.
9348
9349 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
9350
9351 * gfortran.dg/dtio_35.f90: New.
9352
9353 2020-04-02 Richard Biener <rguenther@suse.de>
9354
9355 PR c/94392
9356 * gcc.dg/torture/pr94392.c: New testcase.
9357
9358 2020-04-02 Jakub Jelinek <jakub@redhat.com>
9359
9360 PR target/94435
9361 * gcc.target/aarch64/pr94435.c: New test.
9362
9363 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9364
9365 PR target/94317
9366 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
9367 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
9376
9377 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
9378
9379 PR fortran/93522
9380 * gfortran.dg/select_rank_4.f90: New.
9381
9382 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
9383
9384 PR fortran/93498
9385 * gfortran.dg/pr93498_1.f90: New test.
9386 * gfortran.dg/pr93498_2.f90: New test.
9387
9388 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
9389 Steven G. Kargl <kargl@gcc.gnu.org>
9390
9391 PR fortran/94030
9392 * gfortran.dg/pr94030_1.f90: New test.
9393 * gfortran.dg/pr94030_2.f90: New test.
9394
9395 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
9396
9397 PR d/94315
9398 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
9399 * gdc.dg/pr93038b.d: Likewise.
9400
9401 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
9402
9403 PR d/94321
9404 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
9405 pointers.
9406
9407 2020-04-01 David Malcolm <dmalcolm@redhat.com>
9408
9409 PR analyzer/94378
9410 * gcc.dg/analyzer/compound-assignment-1.c: New test.
9411 * gcc.dg/analyzer/compound-assignment-2.c: New test.
9412 * gcc.dg/analyzer/compound-assignment-3.c: New test.
9413
9414 2020-04-01 Jakub Jelinek <jakub@redhat.com>
9415
9416 PR middle-end/94436
9417 * gcc.dg/pr94436.c: New test.
9418
9419 PR middle-end/94423
9420 * gcc.dg/ubsan/pr94423.c: New test.
9421
9422 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
9423
9424 PR tree-optimization/94043
9425 * gfortran.dg/graphite/vect-pr94043.f90: New test.
9426
9427 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
9428
9429 PR d/90136
9430 * gdc.dg/pr90136a.d: New test.
9431 * gdc.dg/pr90136b.d: New test.
9432 * gdc.dg/pr90136c.d: New test.
9433
9434 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
9435
9436 * jit.dg/test-version.c: New testcase.
9437 * jit.dg/all-non-failing-tests.h: Add test-version.c.
9438
9439 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
9440
9441 PR d/94424
9442 * gdc.dg/pr94424.d: New test.
9443
9444 2020-03-31 Felix Yang <felix.yang@huawei.com>
9445
9446 PR tree-optimization/94398
9447 * gcc.target/aarch64/pr94398.c: New test.
9448
9449 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9450
9451 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
9452 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
9455
9456 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9457
9458 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
9459 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
9480
9481 2020-03-31 Jakub Jelinek <jakub@redhat.com>
9482
9483 PR target/94368
9484 * gcc.dg/pr94368.c: New test.
9485
9486 PR middle-end/94412
9487 * gcc.c-torture/execute/pr94412.c: New test.
9488
9489 PR tree-optimization/94403
9490 * g++.dg/tree-ssa/pr94403.C: New test.
9491
9492 PR rtl-optimization/94344
9493 * gcc.dg/pr94344.c: New test.
9494
9495 2020-03-30 David Malcolm <dmalcolm@redhat.com>
9496
9497 * jit.dg/all-non-failing-tests.h: Add test-empty.c
9498
9499 2020-03-30 Jakub Jelinek <jakub@redhat.com>
9500
9501 PR c++/94385
9502 * c-c++-common/pr94385.c: New test.
9503
9504 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
9505
9506 * gcc.target/powerpc/pragma_power6.c: New.
9507 * gcc.target/powerpc/pragma_power7.c: New.
9508 * gcc.target/powerpc/pragma_power8.c: New.
9509 * gcc.target/powerpc/pragma_power9.c: New.
9510 * gcc.target/powerpc/pragma_misc9.c: New.
9511 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
9512 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
9513
9514 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
9515
9516 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
9517 expected results.
9518
9519 2020-03-30 Jakub Jelinek <jakub@redhat.com>
9520
9521 PR target/94343
9522 * gcc.target/i386/avx512f-pr94343.c: New test.
9523 * gcc.target/i386/avx512vl-pr94343.c: New test.
9524
9525 2020-03-30 Martin Liska <mliska@suse.cz>
9526
9527 PR rtl-optimization/87716
9528 * gcc.target/i386/pr57193.c: XFAIL a test-case.
9529
9530 2020-03-30 Martin Liska <mliska@suse.cz>
9531
9532 PR testsuite/94402
9533 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
9534 to be vectorized (based on libmvec presence).
9535
9536 2020-03-30 Jakub Jelinek <jakub@redhat.com>
9537
9538 PR target/93069
9539 * gcc.target/i386/avx512vl-pr93069.c: New test.
9540 * gcc.dg/vect/pr93069.c: New test.
9541
9542 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
9543
9544 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
9545 arguments -D, -H, -X, and set compilable_output_file_ext.
9546 (gdc-convert-test): Document and add cases DFLAGS and
9547 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
9548 and set compilable_do_what to compile.
9549 (gdc-do-test): Define compilable_do_what, default to assemble.
9550
9551 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
9552
9553 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
9554 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
9555 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
9556 GDC_INCLUDE_CXX_FLAGS is true.
9557 (gdc_link_flags): Likewise.
9558 (gdc_init): Move setting of default gdc test flags to...
9559 (gdc_target_compile): ...here.
9560
9561 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
9562
9563 * gdc.test/compilable/compilable.exp: New file.
9564 * gdc.test/fail_compilation/fail_compilation.exp: New file.
9565 * gdc.test/runnable/runnable.exp: New file.
9566 * gdc.test/gdc-test.exp: Move and rename to...
9567 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
9568 (dmd2dg): Rename to...
9569 (gdc-convert-test): ...this.
9570 (gdc-do-test): Add testcases parameter and remove subdir handling.
9571
9572 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
9573
9574 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
9575 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
9576 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
9577 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
9578
9579 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
9580
9581 PR fortran/94348
9582 * gfortran.dg/module_procedure_3.f90: New.
9583
9584 2020-03-28 Patrick Palka <ppalka@redhat.com>
9585
9586 PR c++/94306
9587 * g++.dg/concepts/diagnostic8.C: New test.
9588
9589 PR c++/94252
9590 * g++.dg/concepts/diagnostic7.C: New test.
9591 * g++.dg/concepts/pr94252.C: New test.
9592 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
9593 diagnostic.
9594
9595 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
9596 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
9597 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
9598 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
9599
9600 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
9601 "neither operand".
9602 * g++.dg/concepts/diagnostic5.C: New test.
9603
9604 2020-03-28 Jakub Jelinek <jakub@redhat.com>
9605
9606 PR c/93573
9607 * gcc.dg/pr93573-1.c: New test.
9608 * gcc.dg/pr93573-2.c: New test.
9609
9610 PR tree-optimization/94329
9611 * gfortran.dg/pr94329.f90: New test.
9612
9613 2020-03-27 Jakub Jelinek <jakub@redhat.com>
9614
9615 PR c++/94339
9616 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
9617
9618 2020-03-27 Martin Sebor <msebor@redhat.com>
9619
9620 PR c++/94346
9621 * c-c++-common/attr-copy.c: New test.
9622
9623 2020-03-27 Martin Sebor <msebor@redhat.com>
9624
9625 PR c++/94098
9626 * g++.dg/ext/attr-access-2.C: New test.
9627
9628 2020-03-27 Martin Sebor <msebor@redhat.com>
9629
9630 PR c++/94078
9631 PR c++/93824
9632 PR c++/93810
9633 * g++.dg/warn/Wmismatched-tags-3.C: New test.
9634 * g++.dg/warn/Wmismatched-tags-4.C: New test.
9635 * g++.dg/warn/Wmismatched-tags-5.C: New test.
9636 * g++.dg/warn/Wmismatched-tags-6.C: New test.
9637 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
9638 * g++.dg/warn/Wredundant-tags-6.C: New test.
9639 * g++.dg/warn/Wredundant-tags-7.C: New test.
9640
9641 2020-03-27 David Malcolm <dmalcolm@redhat.com>
9642
9643 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
9644 positive leak.
9645 * gcc.dg/analyzer/data-model-5c.c: Likewise.
9646 * gcc.dg/analyzer/malloc-5.c: New test.
9647
9648 2020-03-27 David Malcolm <dmalcolm@redhat.com>
9649
9650 * gcc.dg/analyzer/dot-output.c: Check that
9651 dot-output.c.supergraph-eg.dot is valid.
9652
9653 2020-03-27 Richard Biener <rguenther@suse.de>
9654
9655 PR debug/94273
9656 * g++.dg/debug/pr94273.C: New testcase.
9657
9658 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
9659
9660 PR fortran/93957
9661 * gfortran.dg/assumed_rank_19.f90: New.
9662
9663 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
9664
9665 PR fortran/93363
9666 * gfortran.dg/associate_51.f90: Fix test case.
9667 * gfortran.dg/associate_53.f90: New.
9668
9669 2020-03-27 Jakub Jelinek <jakub@redhat.com>
9670
9671 PR c++/94326
9672 * g++.dg/other/pr94326.C: New test.
9673
9674 PR c++/94339
9675 * g++.dg/other/pr94339.C: New test.
9676 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
9677
9678 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
9679
9680 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
9681 * gcc.dg/torture/pr87197-debug-sms.c: New test.
9682
9683 2020-03-27 Marek Polacek <polacek@redhat.com>
9684
9685 PR c++/94336 - template keyword accepted before destructor names.
9686 * g++.dg/template/template-keyword2.C: New test.
9687
9688 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
9689
9690 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
9691 Add <cstdio>.
9692
9693 2020-03-26 Marek Polacek <polacek@redhat.com>
9694
9695 DR 1710
9696 PR c++/94057 - template keyword in a typename-specifier.
9697 * g++.dg/cpp1y/alias-decl1.C: New test.
9698 * g++.dg/cpp1y/alias-decl2.C: New test.
9699 * g++.dg/cpp1y/alias-decl3.C: New test.
9700 * g++.dg/parse/missing-template1.C: Update dg-error.
9701 * g++.dg/parse/template3.C: Likewise.
9702 * g++.dg/template/error4.C: Likewise.
9703 * g++.dg/template/meminit2.C: Likewise.
9704 * g++.dg/template/dependent-name5.C: Likewise.
9705 * g++.dg/template/dependent-name7.C: New test.
9706 * g++.dg/template/dependent-name8.C: New test.
9707 * g++.dg/template/dependent-name9.C: New test.
9708 * g++.dg/template/dependent-name10.C: New test.
9709 * g++.dg/template/dependent-name11.C: New test.
9710 * g++.dg/template/dependent-name12.C: New test.
9711 * g++.dg/template/dependent-name13.C: New test.
9712 * g++.dg/template/dr1794.C: New test.
9713 * g++.dg/template/dr314.C: New test.
9714 * g++.dg/template/dr1710.C: New test.
9715 * g++.dg/template/dr1710-2.C: New test.
9716 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
9717
9718 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
9719
9720 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
9721 to n4849 behaviour.
9722 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
9723 test.
9724
9725 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
9726
9727 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
9728
9729 2020-03-26 Martin Liska <mliska@suse.cz>
9730
9731 * gcc.target/i386/pr81213.c: Do not scan assembler
9732 and add one missing PR entry.
9733
9734 2020-03-26 Jakub Jelinek <jakub@redhat.com>
9735
9736 PR debug/94323
9737 * g++.dg/debug/pr94323.C: New test.
9738
9739 2020-03-26 Martin Liska <mliska@suse.cz>
9740
9741 PR testsuite/94334
9742 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
9743 and add ifunc effective target.
9744 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
9745
9746 2020-03-26 Jakub Jelinek <jakub@redhat.com>
9747
9748 PR debug/94281
9749 * g++.dg/debug/pr94281.C: New test.
9750
9751 PR c++/81349
9752 * g++.dg/cpp1z/pr81349.C: New test.
9753
9754 PR c++/94272
9755 * g++.dg/debug/pr94272.C: New test.
9756
9757 2020-03-26 Felix Yang <felix.yang@huawei.com>
9758
9759 PR tree-optimization/94269
9760 * gcc.dg/pr94269.c: New test.
9761
9762 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
9763
9764 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
9765 * lib/target-supports.exp (check_effective_target_vect_unpack):
9766 Add amdgcn.
9767
9768 2020-03-25 Jakub Jelinek <jakub@redhat.com>
9769
9770 PR target/94292
9771 * gcc.dg/pr94292.c: New test.
9772
9773 2020-03-25 Martin Sebor <msebor@redhat.com>
9774
9775 PR middle-end/94004
9776 * gcc.dg/Walloca-larger-than-3.c: New test.
9777 * gcc.dg/Walloca-larger-than-3.h: New test header.
9778 * gcc.dg/Wvla-larger-than-4.c: New test.
9779
9780 2020-03-25 Patrick Palka <ppalka@redhat.com>
9781
9782 PR c++/94265
9783 * g++.dg/warn/Wduplicated-cond1.C: New test.
9784
9785 2020-03-25 Martin Sebor <msebor@redhat.com>
9786
9787 PR tree-optimization/94131
9788 * gcc.dg/pr94131.c: New test.
9789
9790 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
9791
9792 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
9793 embedded targets.
9794
9795 2020-03-25 Jakub Jelinek <jakub@redhat.com>
9796
9797 PR debug/94296
9798 * gcc.dg/cleanup-13.c: Add a comment that the test is not
9799 -fcompare-debug compatible with certain other options.
9800
9801 PR target/94308
9802 * gcc.target/i386/pr94308.c: New test.
9803
9804 2020-03-25 Martin Liska <mliska@suse.cz>
9805
9806 PR target/93274
9807 PR ipa/94271
9808 * gcc.target/i386/pr81213-2.c: New test.
9809 * gcc.target/i386/pr81213.c: Add additional source.
9810 * gcc.dg/lto/pr94271_0.c: New test.
9811 * gcc.dg/lto/pr94271_1.c: New test.
9812
9813 2020-03-25 Jakub Jelinek <jakub@redhat.com>
9814
9815 PR debug/94280
9816 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
9817 -fcompare-debug.
9818 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
9819 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
9820
9821 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
9822
9823 PR fortran/93484
9824 * gfortran.dg/pr93484_1.f90: New test.
9825 * gfortran.dg/pr93484_2.f90: New test.
9826
9827 2020-03-25 Jakub Jelinek <jakub@redhat.com>
9828
9829 PR middle-end/94303
9830 * g++.dg/torture/pr94303.C: New test.
9831
9832 PR c++/94223
9833 * g++.dg/opt/pr94223.C: New test.
9834
9835 PR tree-optimization/94300
9836 * gcc.target/i386/avx512f-pr94300.c: New test.
9837
9838 PR debug/94283
9839 * gcc.dg/pr94283.c: New test.
9840
9841 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
9842
9843 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
9844 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
9845 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
9846
9847 2020-03-24 Marek Polacek <polacek@redhat.com>
9848
9849 PR c++/94190 - wrong no post-decrement operator error in template.
9850 * g++.dg/conversion/op7.C: New test.
9851
9852 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
9853
9854 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
9855 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
9856 * gcc.target/arm/vfp-ldmiad.c: Likewise.
9857 * gcc.target/arm/vfp-stmdbd.c: Likewise.
9858 * gcc.target/arm/vfp-stmiad.c: Likewise.
9859 * gcc.target/arm/vnmul-1.c: Likewise.
9860 * gcc.target/arm/vnmul-3.c: Likewise.
9861 * gcc.target/arm/vnmul-4.c: Likewise.
9862
9863 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
9864
9865 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
9866 * gcc.target/arm/cmp-3.c: ...here (new file)
9867
9868 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
9869
9870 * lib/target-supports.exp
9871 (check_effective_target_arm_fp_dp_ok_nocache): New.
9872 (check_effective_target_arm_fp_dp_ok): New.
9873 (add_options_for_arm_fp_dp): New.
9874
9875 2020-03-24 Jakub Jelinek <jakub@redhat.com>
9876
9877 PR target/94286
9878 * gcc.dg/pr94286.c: New test.
9879
9880 PR debug/94285
9881 * gfortran.dg/pr94285.f90: New test.
9882
9883 PR debug/94283
9884 * gcc.target/i386/pr94283.c: New test.
9885
9886 PR debug/94277
9887 * gcc.dg/pr94277.c: New test.
9888
9889 2020-03-23 Jeff Law <law@redhat.com>
9890
9891 PR target/94144
9892 PR target/94238
9893 * gcc.c-torture/compile/pr94144.c: New test.
9894 * gcc.c-torture/compile/pr94238.c: New test.
9895
9896 2020-03-23 Patrick Palka <ppalka@redhat.com>
9897
9898 PR c++/93805
9899 * g++.dg/warn/Wnoexcept2.C: New test.
9900
9901 2020-03-23 Jakub Jelinek <jakub@redhat.com>
9902
9903 PR c++/91993
9904 * g++.dg/warn/Wconversion-pr91993.C: New test.
9905 * g++.dg/ubsan/pr91993.C: New test.
9906 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
9907 to dg-options.
9908 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
9909 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
9910
9911 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9912 Andre Vieira <andre.simoesdiasvieira@arm.com>
9913 Mihail Ionescu <mihail.ionescu@arm.com>
9914
9915 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
9916 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
9921
9922 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9923
9924 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
9925 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
9940 * lib/target-supports.exp:
9941 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
9942 support MVE floating point in Big Endian mode.
9943 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
9944 support MVE integer in Big Endian mode.
9945
9946 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9947 Andre Vieira <andre.simoesdiasvieira@arm.com>
9948 Mihail Ionescu <mihail.ionescu@arm.com>
9949
9950 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
9951 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
9952 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
9953 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
9970
9971 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
9972
9973 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
9974 * jit.dg/test-long-string-literal.c: New testcase.
9975
9976 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
9977
9978 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
9979 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
10006 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
10007 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
10008 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
10009 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
10010 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
10017 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
10018 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
10019 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
10020 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
10021 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
10022 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
10026 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
10027 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
10028 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
10029 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
10030 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
10031 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
10032 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
10033 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
10034 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
10035 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
10036 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
10037 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
10038 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
10039 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
10040 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
10041 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
10042 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
10043 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
10044 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
10045 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
10046 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
10047 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
10048 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
10049 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
10050 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
10051 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
10052 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
10053 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
10054 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
10055 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
10056 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
10057 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
10058 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
10059 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
10060 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
10061 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
10062 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
10063 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
10064 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
10065 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
10066 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
10067 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
10070 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
10071 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
10072 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
10073 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
10074 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
10075 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
10076 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
10077 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
10078 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
10079 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
10080 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
10081 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
10082 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
10083 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
10084 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
10085 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
10086 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
10087 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
10088 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
10089 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
10090 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
10091 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
10092 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
10093 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
10094 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
10095 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
10096 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
10097 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
10098 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
10099 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
10100 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
10101 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
10102 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
10103 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
10104 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
10105 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
10106 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
10107 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
10108 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
10109 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
10110 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
10111 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
10112 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
10113 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
10117 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
10118 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
10119 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
10120 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
10121 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
10122 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
10123 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
10124 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
10125 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
10126 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
10127 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
10128 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
10129 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
10130 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
10131 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
10132 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
10133 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
10134 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
10135 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
10136 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
10137 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
10138 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
10143 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
10144 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
10145 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
10146 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
10147 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
10148 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
10149 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
10150 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
10151 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
10152 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
10153 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
10154 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
10155 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
10156 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
10157 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
10158 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
10159 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
10160 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
10161 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
10162 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
10163 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
10164 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
10165 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
10166 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
10167 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
10168 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
10169 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
10170 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
10171 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
10172 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
10183 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
10184 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
10185 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
10186 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
10187 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
10188 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
10189 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
10190 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
10191 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
10192 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
10195 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
10196 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
10197 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
10198 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
10199 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
10200 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
10201 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
10211 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
10212 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
10213 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
10214 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
10215 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
10216 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
10225 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
10226 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
10227 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
10228 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
10229 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
10230 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
10231 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
10233 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
10234 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
10235 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
10236 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
10237 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
10238 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
10239 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
10240 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
10241 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
10242 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
10252 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
10253 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
10254 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
10255 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
10256 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
10257 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
10258 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
10259 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
10260 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
10261 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
10262 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
10275 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
10276 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
10277 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
10278 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
10279 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
10280 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
10281 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
10284 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
10294 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
10295 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
10296 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
10297 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
10298 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
10299 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
10300 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
10301 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
10302 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
10303 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
10304 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
10305 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
10306 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
10309 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
10310 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
10311 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
10312 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
10313 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
10314 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
10315 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
10316 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
10317 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
10318 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
10319 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
10375 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
10376 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
10377 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
10378 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
10379 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
10380 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
10381 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
10382 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
10383 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
10384 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
10385 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
10386 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
10387 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
10388 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
10389 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
10390 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
10395 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
10396 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
10397 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
10398 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
10399 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
10400 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
10401 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
10402 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
10403 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
10404 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
10405 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
10406 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
10407 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
10408 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
10409 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
10413 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
10414 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
10415 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
10416 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
10417 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
10418 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
10419 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
10420 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
10421 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
10422 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
10423 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
10424 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
10425 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
10426 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
10427 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
10428 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
10429 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
10434 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
10435 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
10436 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
10437 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
10438 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
10439 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
10440 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
10441 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
10448 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
10449 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
10450 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
10451 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
10452 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
10453 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
10454 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
10455 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
10456 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
10457 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
10458 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
10459 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
10460 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
10461 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
10462 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
10463 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
10464 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
10465 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
10466 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
10467 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
10468 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
10469 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
10470 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
10473 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
10474 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
10475 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
10476 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
10478 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
10479 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
10480 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
10481 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
10482 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
10483 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
10484 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
10485 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
10486 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
10487 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
10491 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
10492 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
10493 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
10494 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
10495 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
10502 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
10507 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
10533 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
10540 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
10541 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
10542 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
10543 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
10544 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
10545 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
10546 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
10547 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
10555 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
10556 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
10557 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
10558 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
10559 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
10560 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
10561 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
10600 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
10601 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
10602 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
10603 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
10604 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
10605 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
10606 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
10645 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
10646 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
10647 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
10648 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
10665 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
10666 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
10667 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
10668 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
10669 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
10670 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
10673 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
10674 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
10675 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
10676 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
10677 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
10678 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
10679 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
10680 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
10681 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
10682 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
10683 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
10684 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
10685 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
10686 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
10687 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
10688 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
10689 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
10690 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
10691 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
10692 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
10693 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
10694 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
10695 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
10696 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
10697 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
10698 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
10699 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
10700 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
10701 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
10702 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
10703 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
10704 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
10705 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
10706 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
10707 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
10708 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
10709 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
10710 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
10711 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
10712 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
10713 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
10714 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
10715 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
10716 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
10717 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
10718 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
10719 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
10720 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
10721 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
10722 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
10723 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
10724 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
10725 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
10726 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
10727 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
10728 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
10729 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
10731 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
10732 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
10733 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
10734 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
10735 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
10736 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
10737 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
10740 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
10741 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
10742 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
10743 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
10744 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
10745 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
10746 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
10747 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
10748 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
10749 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
10750 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
10751 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
10752 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
10753 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
10754 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
10755 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
10757 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
10758 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
10759 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
10760 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
10761 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
10762 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
10763 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
10764 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
10765 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
10775 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
10776 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
10777 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
10778 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
10779 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
10780 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
10781 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
10782 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
10783 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
10784 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
10787 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
10788 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
10797 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
10798 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
10799 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
10800 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
10801 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
10811 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
10812 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
10813 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
10814 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
10815 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
10816 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
10817 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
10818 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
10819 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
10820 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
10821 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
10822 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
10823 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
10831 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
10835 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
10836 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
10837 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
10848 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
10849 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
10850 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
10876 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
10877 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
10878 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
10879 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
10880 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
10881 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
10882 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
10883 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
10884 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
10885 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
10886 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
10889 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
10890 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
10891 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
10892 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
10893 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
10894 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
10895 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
10896 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
10897 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
10898 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
10899 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
10900 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
10901 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
10902 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
10904 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
10905 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
10906 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
10907 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
10908 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
10909 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
10910 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
10911 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
10912 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
10913 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
10914 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
10915 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
10916 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
10917 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
10918 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
10919 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
10920 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
10921 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
10922 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
10923 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
10924 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
10925 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
10926 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
10927 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
10928 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
10929 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
10930 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
10931 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
10932 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
10933 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
10934 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
10935 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
10936 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
10937 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
10938 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
10939 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
10940 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
10941 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
10942 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
10943 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
10944 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
10945 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
10946 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
10947 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
10948 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
10949 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
10950 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
10951 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
10952 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
10953 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
10954 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
10955 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
10956 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
10957 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
10958 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
10959 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
10960 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
10961 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
10962 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
10963 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
10964 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
10965 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
10966 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
10967 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
10968 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
10969 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
10970 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
10971 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
10972 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
10973 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
10974 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
10975 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
10976 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
10977 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
10978 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
10979 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
10980 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
10981 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
10982 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
10983 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
10984 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
10985 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
10986 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
10987 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
10988 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
10989 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
10990 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
10991 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
10992 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
10993 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
10994 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
10995 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
10996 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
10997 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
10998 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
10999 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
11000 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
11001 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
11002 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
11003 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
11004 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
11005 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
11006 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
11007 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
11008 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
11009 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
11010 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
11011 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
11012 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
11013 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
11014 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
11015 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
11016 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
11017 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
11018 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
11019 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
11020 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
11021 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
11022 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
11023 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
11024 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
11025 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
11026 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
11027 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
11028 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
11029 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
11030 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
11031 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
11032 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
11033 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
11034 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
11035 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
11036 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
11037 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
11038 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
11039 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
11040 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
11041 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
11042 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
11043 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
11044 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
11045 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
11046 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
11047 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
11048 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
11049 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
11050 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
11051 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
11052 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
11053 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
11054 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
11055 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
11056 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
11057 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
11058 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
11059 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
11060 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
11061 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
11062 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
11063 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
11064 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
11065 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
11066 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
11067 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
11068 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
11069 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
11070 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
11071 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
11072 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
11073 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
11074 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
11075 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
11076 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
11077 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
11078 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
11079 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
11080 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
11081 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
11082 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
11083 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
11084 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
11085 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
11086 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
11087 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
11088 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
11089 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
11090 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
11091 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
11092 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
11093 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
11094 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
11095 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
11096 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
11097 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
11098 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
11099 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
11100 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
11101 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
11102 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
11103 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
11104 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
11105 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
11106 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
11107 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
11108 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
11109 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
11110 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
11111 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
11112 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
11113 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
11114 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
11115 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
11116 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
11117 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
11118 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
11119 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
11120 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
11121 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
11122 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
11123 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
11124 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
11125 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
11126 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
11127 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
11128 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
11129 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
11130 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
11131 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
11132 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
11133 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
11134 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
11135 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
11136 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
11137 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
11138 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
11139 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
11140 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
11141 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
11142 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
11143 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
11144 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
11145 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
11146 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
11147 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
11148 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
11149 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
11150 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
11151 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
11152 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
11153 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
11154 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
11155 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
11156 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
11157 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
11158 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
11159 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
11160 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
11161 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
11162 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
11163 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
11164 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
11165 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
11166 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
11167 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
11168 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
11169 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
11170 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
11171 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
11172 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
11173 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
11174 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
11175 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
11176 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
11177 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
11178 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
11179 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
11180 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
11181 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
11182 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
11183 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
11184 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
11185 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
11186 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
11187 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
11188 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
11189 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
11190 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
11191 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
11192 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
11193 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
11194 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
11195 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
11196 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
11197 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
11198 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
11199 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
11200 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
11201 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
11202 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
11203 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
11204 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
11205 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
11206 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
11207 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
11208 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
11209 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
11210 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
11211 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
11212 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
11213 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
11214 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
11215 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
11216 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
11217 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
11218 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
11219 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
11220 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
11221 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
11222 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
11223 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
11224 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
11225 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
11226 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
11227 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
11242 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
11243 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
11244 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
11245 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
11246 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
11247 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
11248 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
11249 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
11250 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
11251 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
11252 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
11253 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
11254 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
11255 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
11256 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
11257 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
11258 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
11259 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
11260 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
11261 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
11262 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
11265 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
11266 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
11267 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
11268 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
11272 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
11273 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
11274 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
11275 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
11276 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
11277 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
11278 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
11279 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
11280 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
11281 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
11282 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
11283 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
11284 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
11285 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
11286 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
11287 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
11288 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
11289 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
11290 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
11291 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
11292 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
11293 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
11294 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
11295 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
11296 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
11297 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
11298 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
11299 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
11300 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
11301 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
11302 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
11303 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
11304 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
11305 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
11306 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
11307 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
11308 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
11309 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
11310 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
11311 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
11312 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
11313 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
11314 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
11315 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
11316 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
11317 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
11318 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
11319 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
11320 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
11321 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
11322 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
11323 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
11324 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
11325 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
11326 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
11327 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
11328 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
11329 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
11330 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
11331 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
11332 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
11333 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
11334 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
11335 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
11336 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
11337 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
11338 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
11339 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
11340 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
11341 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
11342 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
11343 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
11344 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
11345 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
11346 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
11347 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
11348 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
11349 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
11350 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
11351 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
11352 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
11353 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
11354 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
11355 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
11356 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
11357 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
11358 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
11359 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
11360 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
11361 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
11362 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
11363 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
11364 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
11365 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
11366 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
11367 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
11368 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
11369 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
11370 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
11371 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
11372 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
11373 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
11374 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
11375 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
11376 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
11377 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
11378 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
11379 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
11380 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
11381 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
11382 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
11383 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
11384 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
11385 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
11386 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
11387 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
11388 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
11389 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
11390 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
11391 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
11392 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
11393 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
11394 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
11395 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
11396 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
11397 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
11398 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
11399 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
11400 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
11401 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
11402 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
11403 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
11404 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
11405 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
11415 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
11416 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
11417 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
11418 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
11419 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
11420 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
11433 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
11434 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
11435 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
11436 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
11437 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
11438 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
11439 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
11453 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
11454 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
11455 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
11456 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
11457 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
11458 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
11459 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
11460 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
11461 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
11462 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
11463 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
11464 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
11465 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
11466 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
11467 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
11468 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
11471 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
11472 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
11473 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
11474 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
11475 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
11476 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
11477 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
11478 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
11479 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
11480 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
11481 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
11482 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
11483 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
11484 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
11485 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
11486 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
11487 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
11488 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
11489 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
11496 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
11497 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
11498 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
11499 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
11500 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
11501 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
11502 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
11503 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
11504 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
11505 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
11506 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
11507 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
11508 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
11509 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
11510 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
11511 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
11512 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
11513 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
11514 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
11515 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
11516 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
11517 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
11518 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
11519 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
11520 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
11521 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
11522 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
11523 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
11524 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
11525 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
11526 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
11527 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
11528 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
11529 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
11530 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
11534 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
11535 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
11536 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
11537 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
11538 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
11539 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
11540 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
11547 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
11548 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
11549 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
11550 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
11551 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
11552 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
11553 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
11554 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
11555 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
11556 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
11557 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
11558 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
11559 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
11560 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
11561 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
11562 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
11563 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
11564 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
11565 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
11566 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
11567 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
11568 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
11569 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
11570 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
11571 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
11572 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
11573 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
11574 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
11575 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
11576 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
11577 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
11578 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
11579 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
11580 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
11581 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
11582 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
11583 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
11584 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
11585 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
11586 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
11587 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
11588 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
11589 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
11590 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
11591 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
11592 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
11593 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
11594 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
11595 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
11596 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
11597 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
11598 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
11599 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
11600 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
11601 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
11602 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
11603 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
11604 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
11605 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
11606 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
11607 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
11608 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
11609 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
11610 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
11611 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
11612 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
11613 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
11614 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
11615 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
11616 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
11617 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
11618 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
11619 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
11620 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
11621 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
11622 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
11624 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
11625 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
11626 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
11627 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
11628 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
11629 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
11630 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
11631 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
11632 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
11633 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
11634 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
11635 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
11636 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
11637 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
11638 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
11639 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
11640 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
11641 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
11642 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
11643 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
11644 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
11645 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
11646 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
11647 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
11648 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
11649 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
11650 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
11651 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
11652 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
11653 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
11654 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
11655 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
11656 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
11657 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
11658 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
11659 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
11660 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
11661 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
11662 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
11663 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
11664 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
11665 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
11666 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
11667 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
11668 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
11669 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
11670 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
11671 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
11672 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
11673 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
11674 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
11675 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
11676 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
11677 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
11678 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
11679 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
11680 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
11681 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
11682 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
11683 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
11684 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
11685 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
11686 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
11687 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
11688 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
11689 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
11690 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
11691 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
11692 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
11693 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
11694 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
11695 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
11696 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
11697 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
11698 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
11699 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
11700 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
11701 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
11702 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
11703 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
11704 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
11705 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
11706 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
11707 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
11708 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
11709 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
11710 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
11711 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
11712 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
11713 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
11714 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
11715 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
11716 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
11717 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
11718 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
11719 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
11720 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
11721 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
11722 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
11723 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
11724 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
11725 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
11726 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
11727 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
11728 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
11729 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
11730 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
11731 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
11732 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
11733 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
11734 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
11735 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
11736 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
11737 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
11738 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
11739 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
11740 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
11741 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
11742 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
11743 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
11744 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
11745 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
11746 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
11747 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
11748 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
11749 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
11750 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
11751 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
11752 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
11753 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
11754 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
11755 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
11756 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
11757 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
11758 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
11759 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
11760 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
11761 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
11762 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
11763 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
11764 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
11765 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
11766 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
11767 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
11768 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
11769 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
11770 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
11771 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
11772 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
11773 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
11774 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
11775 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
11776 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
11777 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
11778 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
11779 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
11780 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
11785 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
11786 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
11787 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
11788 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
11789 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
11790 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
11791 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
11792 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
11793 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
11794 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
11795 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
11796 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
11797 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
11798 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
11799 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
11800 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
11801 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
11802 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
11803 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
11804 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
11805 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
11806 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
11807 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
11808 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
11809 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
11810 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
11811 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
11812 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
11813 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
11814 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
11815 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
11816 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
11817 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
11818 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
11819 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
11820 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
11821 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
11822 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
11823 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
11824 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
11825 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
11826 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
11827 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
11828 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
11829 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
11830 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
11831 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
11832 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
11833 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
11834 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
11835 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
11836 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
11837 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
11838 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
11839 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
11840 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
11841 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
11842 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
11843 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
11844 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
11845 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
11848 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
11849 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
11850 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
11851 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
11852 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
11853 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
11854 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
11855 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
11856 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
11857 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
11858 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
11859 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
11860 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
11861 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
11862 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
11863 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
11864 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
11865 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
11866 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
11867 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
11868 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
11869 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
11870 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
11871 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
11872 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
11873 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
11874 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
11875 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
11876 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
11877 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
11878 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
11879 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
11880 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
11881 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
11882 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
11883 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
11884 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
11885 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
11886 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
11887 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
11888 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
11889 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
11890 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
11891 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
11892 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
11893 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
11894 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
11895 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
11896 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
11897 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
11898 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
11899 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
11900 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
11901 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
11902 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
11903 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
11904 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
11905 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
11906 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
11907 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
11908 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
11909 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
11910 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
11911 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
11912 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
11913 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
11914 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
11915 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
11916 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
11917 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
11918 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
11919 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
11920 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
11921 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
11922 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
11923 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
11924 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
11925 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
11926 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
11927 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
11928 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
11929 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
11930 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
11931 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
11932 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
11933 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
11934 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
11935 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
11936 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
11937 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
11938 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
11939 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
11940 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
11941 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
11942 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
11943 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
11944 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
11945 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
11946 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
11947 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
11948 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
11949 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
11950 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
11951 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
11952 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
11953 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
11954 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
11955 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
11956 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
11957 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
11958 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
11959 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
11960 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
11961 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
11962 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
11963 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
11964 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
11965 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
11966 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
11967 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
11968 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
11969 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
11970 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
11971 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
11972 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
11973 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
11974 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
11975 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
11976 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
11977 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
11978 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
11979 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
11980 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
11981 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
11982 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
11983 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
11984 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
11985 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
11986 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
11987 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
11988 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
11989 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
11990 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
11991 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
11992 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
11993 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
11994 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
11995 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
11996 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
11997 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
11998 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
11999 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
12000 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
12001 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
12002 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
12003 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
12004 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
12005 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
12006 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
12007 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
12008 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
12009 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
12010 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
12011 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
12012 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
12013 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
12014 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
12015 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
12016 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
12017 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
12018 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
12019 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
12020 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
12021 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
12022 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
12023 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
12024 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
12025 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
12026 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
12027 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
12028 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
12029 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
12030 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
12031 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
12032 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
12033 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
12034 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
12035 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
12036 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
12037 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
12038 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
12039 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
12040 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
12041 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
12042 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
12043 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
12044 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
12045 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
12046 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
12047 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
12048 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
12049 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
12050 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
12051 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
12052 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
12053 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
12054 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
12055 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
12056 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
12057 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
12058 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
12059 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
12060 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
12061 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
12062 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
12063 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
12064 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
12065 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
12066 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
12067 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
12068 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
12069 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
12070 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
12071 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
12072 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
12073 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
12074 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
12075 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
12076 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
12077 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
12078 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
12079 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
12080 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
12081 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
12082 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
12083 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
12084 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
12085 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
12086 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
12087 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
12088 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
12089 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
12090 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
12091 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
12092 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
12093 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
12094 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
12095 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
12096 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
12097 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
12098 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
12099 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
12100 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
12101 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
12102 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
12103 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
12104 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
12105 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
12106 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
12107 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
12108 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
12109 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
12110 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
12111 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
12112 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
12113 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
12114 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
12115 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
12116 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
12117 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
12118 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
12119 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
12120 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
12121 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
12122 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
12123 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
12124 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
12125 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
12126 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
12127 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
12128 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
12129 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
12130 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
12131 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
12132 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
12133 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
12134 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
12135 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
12136 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
12137 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
12138 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
12139 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
12140 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
12141 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
12142 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
12143 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
12144 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
12145 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
12146 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
12147 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
12148 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
12149 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
12150 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
12151 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
12152 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
12153 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
12154 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
12155 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
12156 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
12157 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
12158 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
12159 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
12160 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
12161 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
12162 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
12163 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
12164 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
12165 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
12166 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
12167 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
12168 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
12169 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
12170 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
12171 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
12172 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
12173 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
12174 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
12175 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
12176 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
12177 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
12178 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
12179 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
12180 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
12181 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
12182 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
12183 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
12184 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
12185 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
12186 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
12187 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
12188 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
12189 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
12190 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
12191 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
12192 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
12193 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
12194 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
12195 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
12196 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
12197 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
12198 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
12199 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
12200 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
12201 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
12202 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
12203 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
12204 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
12205 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
12206 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
12207 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
12208 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
12209 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
12210 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
12211 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
12212 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
12213 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
12214 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
12215 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
12216 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
12217 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
12218 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
12219 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
12220 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
12221 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
12222 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
12223 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
12224 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
12225 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
12226 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
12227 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
12228 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
12229 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
12230 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
12231 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
12232 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
12233 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
12234 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
12235 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
12236 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
12237 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
12238 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
12239 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
12240 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
12241 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
12242 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
12243 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
12244 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
12245 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
12246 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
12247 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
12248 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
12249 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
12250 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
12251 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
12252 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
12253 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
12254 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
12255 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
12256 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
12257 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
12258 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
12259 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
12260 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
12261 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
12262 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
12263 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
12264 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
12265 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
12266 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
12267 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
12268 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
12269 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
12270 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
12271 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
12272 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
12273 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
12274 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
12275 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
12276 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
12277 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
12278 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
12279 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
12280 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
12281 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
12282 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
12283 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
12284 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
12285 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
12286 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
12287 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
12288 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
12289 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
12290 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
12291 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
12292 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
12293 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
12294 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
12295 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
12296 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
12297 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
12298 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
12299 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
12300 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
12301 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
12302 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
12303 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
12304 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
12305 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
12306 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
12307 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
12308 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
12309 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
12310 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
12311 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
12312 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
12313 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
12314 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
12315 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
12316 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
12317 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
12318 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
12319 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
12320 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
12321 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
12322 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
12323 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
12324 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
12325 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
12326 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
12327 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
12328 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
12329 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
12330 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
12331 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
12332 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
12333 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
12334 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
12335 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
12336 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
12337 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
12338 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
12339 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12340 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
12341 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
12342 * lib/target-supports.exp: Add --save-temps to mve options.
12343
12344 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
12345
12346 PR fortran/93365
12347 PR fortran/93600
12348 * gfortran.dg/pr93365.f90: New test.
12349 * gfortran.dg/pr93600_1.f90: New test.
12350 * gfortran.dg/pr93600_2.f90: New test.
12351
12352 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
12353
12354 * lib/target-supports.exp (check_effective_target_offload_gcn):
12355 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
12356
12357 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
12358
12359 PR d/93038
12360 * gdc.dg/pr93038b.d: New test.
12361
12362 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
12363
12364 * g++.dg/abi/lambda-vis.C: Amend assembler match
12365 strings for targets using a USER_LABEL_PREFIX.
12366
12367 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
12368
12369 PR d/93038
12370 * gdc.dg/fileimports/pr93038.txt: New test.
12371 * gdc.dg/pr93038.d: New test.
12372
12373 2020-03-21 Patrick Palka <ppalka@redhat.com>
12374
12375 PR c++/94066
12376 * g++.dg/cpp1y/constexpr-union2.C: New test.
12377 * g++.dg/cpp1y/constexpr-union3.C: New test.
12378 * g++.dg/cpp1y/constexpr-union4.C: New test.
12379 * g++.dg/cpp1y/constexpr-union5.C: New test.
12380 * g++.dg/cpp1y/pr94066.C: New test.
12381 * g++.dg/cpp1y/pr94066-2.C: New test.
12382 * g++.dg/cpp1y/pr94066-3.C: New test.
12383 * g++.dg/cpp2a/constexpr-union1.C: New test.
12384
12385 2020-03-21 Tamar Christina <tamar.christina@arm.com>
12386
12387 PR target/94052
12388 * gcc.target/aarch64/pr94052.C: New test.
12389
12390 2020-03-20 Martin Jambor <mjambor@suse.cz>
12391
12392 PR tree-optimization/93435
12393 * gcc.dg/tree-ssa/pr93435.c: New test.
12394
12395 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
12396
12397 PR ipa/93347
12398 * g++.dg/torture/pr93347.C: New test.
12399
12400 2020-03-20 Patrick Palka <ppalka@redhat.com>
12401
12402 PR c++/69694
12403 * g++.dg/cpp0x/decltype74.C: New test.
12404 * g++.dg/cpp0x/decltype75.C: New test.
12405
12406 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12407 Andre Vieira <andre.simoesdiasvieira@arm.com>
12408 Mihail Ionescu <mihail.ionescu@arm.com>
12409
12410 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
12411 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
12412 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
12413 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
12414 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
12415 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
12416 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
12417 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
12418 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
12419 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
12420 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
12421 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
12422 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
12423 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
12424 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
12425 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
12426 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
12427 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
12428 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
12429 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
12430 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
12431 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
12432 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
12433 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
12434 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
12435 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
12436 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
12437 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
12438 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
12439 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
12440 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
12441 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
12442 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
12443 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
12444 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
12445 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
12446 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
12447 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
12448 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
12449 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
12450
12451 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
12452
12453 PR middle-end/94072
12454 * gcc.target/aarch64/pr94072.c: New test.
12455
12456 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12457 Andre Vieira <andre.simoesdiasvieira@arm.com>
12458 Mihail Ionescu <mihail.ionescu@arm.com>
12459
12460 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
12461 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
12462 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
12463 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
12464 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
12465 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
12466 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
12467 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
12468 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
12469 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
12470 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
12471 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
12472 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
12473 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
12474 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
12475 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
12476
12477 2020-03-20 Patrick Palka <ppalka@redhat.com>
12478
12479 * g++.dg/concepts/diagnostic6.C: New test.
12480
12481 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12482
12483 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
12484 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
12485 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
12486 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
12487 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
12488 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
12489 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
12490 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
12491 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
12492 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
12493 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
12494 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
12495 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
12496 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
12497 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
12498 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
12499 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
12500 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
12501 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
12502 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
12503 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
12504 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
12505 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
12506 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
12507 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
12508 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
12509 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
12510 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
12511 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
12512 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
12513 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
12514 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
12515 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
12516 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
12517 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
12518 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
12519 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
12520 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
12521 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
12522 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
12523 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
12524 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
12525 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
12526 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
12527 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
12528 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
12529 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
12530 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
12531 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
12532 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
12533 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
12534 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
12535 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
12536 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
12537 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
12538 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
12539 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
12540 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
12541 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
12542 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
12543 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
12544 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
12545 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
12546 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
12547 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
12548 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
12549 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
12550 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
12551 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
12552 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
12553 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
12554 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
12555 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
12556 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
12557 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
12558 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
12559 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
12560 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
12561 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
12562 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
12563 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
12564 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
12565 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
12566 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
12567 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
12568 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
12569 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
12570 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
12571 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
12572 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
12573 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
12574 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
12575 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
12576 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
12577 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
12578 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
12579 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
12580 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
12581 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
12582 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
12583 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
12584 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
12585 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
12586 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
12587 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
12588 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
12589 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
12590 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
12591 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
12592 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
12593 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
12594 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
12595 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
12596 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
12597 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
12598 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
12599 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
12600 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
12601 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
12602 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
12603 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
12604 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
12605 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
12606 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
12607 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
12608 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
12609 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
12610 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
12611 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
12612 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
12613 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
12614 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
12615 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
12616 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
12617 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
12618 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
12619 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
12620 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
12621 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
12622 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
12623 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
12624 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
12625 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
12626 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
12627 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
12628 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
12629 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
12630 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
12631 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
12632 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
12633 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
12634 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
12635 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
12636 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
12637 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
12638 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
12639 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
12640 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
12641 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
12642 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
12643 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
12644 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
12645 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
12646 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
12647 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
12648 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
12649 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
12650 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
12651 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
12652 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
12653 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
12654 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
12655 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
12656 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
12657 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
12658 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
12659 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
12660 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
12661 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
12662 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
12663 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
12664 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
12665 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
12666 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
12667 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
12668 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
12669 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
12670 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
12671 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
12672 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
12673 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
12674 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
12675 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
12676 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
12677 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
12678 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
12679 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
12680 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
12681 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
12682 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
12683 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
12684 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
12685 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
12686 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
12687 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
12688 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
12689 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
12690 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
12691 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
12692 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
12693 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
12694 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
12695 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
12696 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
12697 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
12698 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
12699 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
12700 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
12701 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
12702 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
12703 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
12704 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
12705 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
12706 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
12707 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
12708 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
12709 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
12710 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
12711 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
12712 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
12713 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
12714 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
12715 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
12716 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
12717 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
12718 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
12719 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
12720 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
12721 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
12722 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
12723 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
12724 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
12725 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
12726 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
12727 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
12728 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
12729 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
12730 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
12731 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
12732 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
12733 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
12734 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
12735 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
12736 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
12737 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
12738 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
12739 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
12740 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
12741 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
12742 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
12743 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
12744 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
12745 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
12746 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
12747 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
12748 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
12749 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
12750 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
12751 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
12752 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
12753 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
12754 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
12755 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
12756 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
12757 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
12758 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
12759 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
12760 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
12761 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
12762 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
12763 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
12764 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
12765 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
12766 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
12767 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
12768 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
12769 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
12770 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
12771 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
12772 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
12773 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
12774 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
12775 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
12776 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
12777 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
12778 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
12779 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
12780 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
12781 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
12782 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
12783 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
12784 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
12785 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
12786 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
12787 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
12788 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
12789 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
12790 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
12791 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
12792 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
12793 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
12794 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
12795 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
12796 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
12797 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
12798 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
12799 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
12800 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
12801 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
12802 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
12803 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
12804 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
12805 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
12806 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
12807 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
12808 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
12809 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
12810 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
12811 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
12812 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
12813 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
12814 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
12815 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
12816 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
12817 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
12818 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
12819 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
12820 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
12821 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
12822 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
12823 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
12824 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
12825 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
12826 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
12827 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
12828 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
12829 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
12830 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
12831 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
12832 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
12833 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
12834 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
12835 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
12836 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
12837 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
12838 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
12839 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
12840 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
12841 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
12842 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
12843 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
12844 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
12845 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
12846 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
12847 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
12848 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
12849 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
12850 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
12851 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
12852 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
12853 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
12854 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
12855 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
12856 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
12857 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
12858
12859 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12860 Andre Vieira <andre.simoesdiasvieira@arm.com>
12861 Mihail Ionescu <mihail.ionescu@arm.com>
12862
12863 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
12864 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
12865 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
12866 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
12867 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
12868 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
12869 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
12870 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
12871 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
12872 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
12873 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
12874 Likewise.
12875 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
12876 Likewise.
12877 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
12878 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
12879 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
12880 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
12881 Likewise.
12882 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
12883 Likewise.
12884 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
12885 Likewise.
12886 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
12887 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
12888
12889 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12890 Andre Vieira <andre.simoesdiasvieira@arm.com>
12891 Mihail Ionescu <mihail.ionescu@arm.com>
12892
12893 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
12894 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
12895 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
12896 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
12897 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
12898 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
12899 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
12900 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
12901 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
12902 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
12903 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
12904 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
12905 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
12906 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
12907 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
12908 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
12909 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
12910 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
12911 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
12912 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
12913 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
12914 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
12915 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
12916 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
12917 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
12918 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
12919 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
12920 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
12921 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
12922 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
12923 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
12924 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
12925 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
12926 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
12927 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
12928 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
12929 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
12930 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
12931 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
12932 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
12933 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
12934 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
12935 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
12936 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
12937 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
12938 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
12939 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
12940 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
12941
12942 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12943
12944 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
12945 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
12946 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12947 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
12948 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
12949 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
12950 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
12951 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
12952 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
12953 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
12954 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
12955 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
12956 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
12957 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
12958 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
12959 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
12960 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12961 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
12962
12963 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12964 Andre Vieira <andre.simoesdiasvieira@arm.com>
12965 Mihail Ionescu <mihail.ionescu@arm.com>
12966
12967 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
12968 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
12969 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
12970 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
12971 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
12972 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
12973 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
12974 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
12975
12976 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12977
12978 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
12979 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
12980 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
12981 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
12982 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
12983 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
12984 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
12985 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
12986 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12987 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
12988 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
12989 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12990 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12991 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12992 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12993 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12994 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
12995
12996 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12997
12998 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
12999
13000 2020-03-20 Jakub Jelinek <jakub@redhat.com>
13001
13002 PR tree-optimization/94224
13003 * g++.dg/tree-ssa/pr94224.C: New test.
13004
13005 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
13006
13007 PR ipa/94202
13008 * g++.dg/torture/pr94202.C: New test.
13009
13010 2020-03-19 Jakub Jelinek <jakub@redhat.com>
13011
13012 PR gcov-profile/94029
13013 * gcc.misc-tests/gcov-pr94029.c: New test.
13014
13015 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
13016
13017 PR ipa/92372
13018 * gcc.c-torture/pr92372.c: New test.
13019 * gcc.dg/attr-flatten-1.c: New test.
13020
13021 2020-03-19 Jakub Jelinek <jakub@redhat.com>
13022
13023 PR tree-optimization/94211
13024 * gcc.dg/pr94211.c: New test.
13025
13026 2020-03-19 Richard Biener <rguenther@suse.de>
13027
13028 PR middle-end/94216
13029 * g++.dg/torture/pr94216.C: New testcase.
13030
13031 2020-03-18 Martin Sebor <msebor@redhat.com>
13032
13033 PR ipa/92799
13034 * gcc.dg/attr-weakref-5.c: New test.
13035
13036 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13037 Mihail Ionescu <mihail.ionescu@arm.com>
13038 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13039
13040 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
13041 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
13042 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
13043 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
13044 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
13045 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
13046 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
13047 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
13048 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
13049 Likewise.
13050 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
13051 Likewise.
13052 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
13053 Likewise.
13054 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
13055 Likewise.
13056 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
13057 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
13058 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
13059 Likewise.
13060 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
13061 Likewise.
13062 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
13063 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
13064 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
13065 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
13066 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
13067 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
13068 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
13069 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
13070 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
13071 Likewise.
13072 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
13073 Likewise.
13074 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
13075 Likewise.
13076 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
13077 Likewise.
13078 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
13079 Likewise.
13080 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
13081 Likewise.
13082
13083 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13084 Mihail Ionescu <mihail.ionescu@arm.com>
13085 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13086
13087 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
13088 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
13089 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
13090 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
13091 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
13092 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
13093 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
13094 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
13095 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
13096 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
13097 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
13098 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
13099 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
13100 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
13101 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
13102 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
13103 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
13104 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
13105 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
13106 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
13107 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
13108 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
13109 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
13110 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
13111 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
13112 Likewise.
13113 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
13114 Likewise.
13115 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
13116 Likewise.
13117 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
13118 Likewise.
13119 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
13120 Likewise.
13121 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
13122 Likewise.
13123 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
13124 Likewise.
13125 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
13126 Likewise.
13127 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
13128 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
13129 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
13130 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
13131 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
13132 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
13133 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
13134 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
13135
13136 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13137 Mihail Ionescu <mihail.ionescu@arm.com>
13138 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13139
13140 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
13141 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
13142 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
13143 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
13144 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
13145 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
13146 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
13147 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
13148 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
13149 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
13150 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
13151 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
13152 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
13153 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
13154 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
13155 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
13156 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
13157 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
13158 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
13159 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
13160 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
13161 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
13162 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
13163 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
13164 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
13165 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
13166 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
13167 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
13168 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
13169 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
13170 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
13171 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
13172 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
13173 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
13174 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
13175 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
13176 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
13177 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
13178 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
13179 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
13180
13181 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13182 Mihail Ionescu <mihail.ionescu@arm.com>
13183 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13184
13185 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
13186 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
13187 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
13188 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
13189 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
13190 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
13191 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
13192 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
13193 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
13194 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
13195 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
13196 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
13197 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
13198 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
13199 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
13200 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
13201 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
13202 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
13203 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
13204 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
13205 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
13206 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
13207 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
13208 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
13209 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
13210 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
13211 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
13212 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
13213 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
13214 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
13215 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
13216 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
13217 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
13218 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
13219 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
13220 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
13221 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
13222 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
13223 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
13224 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
13225
13226 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13227 Mihail Ionescu <mihail.ionescu@arm.com>
13228 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13229
13230 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
13231 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
13232 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
13233 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
13234 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
13235 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
13236 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
13237 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
13238 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
13239 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
13240 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
13241 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
13242 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
13243 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
13244
13245 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13246 Mihail Ionescu <mihail.ionescu@arm.com>
13247 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13248
13249 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
13250 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
13251 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
13252 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
13253 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
13254 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
13255 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
13256 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
13257 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
13258 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
13259 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
13260 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
13261 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
13262 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
13263
13264 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13265 Mihail Ionescu <mihail.ionescu@arm.com>
13266 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13267
13268 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
13269 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
13270 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
13271 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
13272 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
13273 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
13274 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
13275 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
13276 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
13277 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
13278 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
13279 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
13280 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
13281 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
13282
13283 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13284 Mihail Ionescu <mihail.ionescu@arm.com>
13285 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13286
13287 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
13288 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
13289 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
13290 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
13291 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
13292 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
13293 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
13294 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
13295 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
13296 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
13297 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
13298 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
13299 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
13300 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
13301
13302 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13303 Mihail Ionescu <mihail.ionescu@arm.com>
13304 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13305
13306 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
13307 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
13308 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
13309 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
13310 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
13311 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
13312 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
13313 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
13314 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
13315 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
13316 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
13317 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
13318 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
13319 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
13320 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
13321 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
13322 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
13323 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
13324 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
13325 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
13326 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
13327 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
13328 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
13329 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
13330 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
13331 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
13332 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
13333 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
13334 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
13335 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
13336 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
13337 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
13338 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
13339 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
13340 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
13341 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
13342 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
13343 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
13344 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
13345 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
13346 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
13347 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
13348 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
13349 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
13350 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
13351 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
13352 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
13353 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
13354 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
13355 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
13356 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
13357 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
13358 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
13359 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
13360 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
13361 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
13362 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
13363 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
13364 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
13365 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
13366 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
13367 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
13368
13369 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13370 Mihail Ionescu <mihail.ionescu@arm.com>
13371 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13372
13373 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
13374 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
13375 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
13376 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
13377 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
13378 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
13379 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
13380 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
13381 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
13382 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
13383 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
13384 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
13385 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
13386 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
13387 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
13388 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
13389 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
13390 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
13391 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
13392 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
13393 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
13394 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
13395 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
13396 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
13397 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
13398 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
13399 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
13400 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
13401 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
13402 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
13403 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
13404 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
13405 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
13406 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
13407 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
13408 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
13409 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
13410 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
13411 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
13412 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
13413 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
13414 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
13415 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
13416 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
13417 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
13418 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
13419 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
13420 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
13421 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
13422 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
13423 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
13424 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
13425 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
13426 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
13427 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
13428 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
13429 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
13430 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
13431 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
13432 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
13433 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
13434 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
13435 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
13436 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
13437 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
13438 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
13439 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
13440 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
13441 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
13442 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
13443 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
13444 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
13445 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
13446 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
13447 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
13448 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
13449 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
13450
13451 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13452 Mihail Ionescu <mihail.ionescu@arm.com>
13453 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13454
13455 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
13456 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
13457 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
13458 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
13459 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
13460 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
13461 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
13462 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
13463 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
13464 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
13465 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
13466 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
13467 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
13468 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
13469 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
13470 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
13471 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
13472 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
13473 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
13474 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
13475 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
13476 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
13477 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
13478 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
13479 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
13480 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
13481 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
13482 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
13483 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
13484 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
13485 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
13486 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
13487 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
13488 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
13489 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
13490 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
13491 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
13492 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
13493 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
13494 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
13495 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
13496 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
13497 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
13498 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
13499 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
13500 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
13501 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
13502 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
13503 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
13504 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
13505 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
13506 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
13507 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
13508 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
13509 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
13510 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
13511 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
13512 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
13513 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
13514 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
13515 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
13516 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
13517 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
13518 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
13519 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
13520 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
13521 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
13522 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
13523 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
13524 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
13525 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
13526 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
13527 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
13528 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
13529 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
13530 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
13531 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
13532 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
13533 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
13534 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
13535 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
13536 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
13537 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
13538 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
13539 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
13540 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
13541 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
13542 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
13543 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
13544 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
13545 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
13546 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
13547 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
13548 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
13549 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
13550 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
13551 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
13552 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
13553 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
13554 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
13555 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
13556 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
13557 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
13558 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
13559 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
13560 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
13561 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
13562 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
13563 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
13564 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
13565 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
13566 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
13567 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
13568 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
13569 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
13570 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
13571 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
13572 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
13573 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
13574 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
13575 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
13576 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
13577 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
13578 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
13579 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
13580 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
13581 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
13582 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
13583 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
13584 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
13585 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
13586 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
13587 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
13588 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
13589 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
13590 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
13591 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
13592 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
13593 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
13594 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
13595 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
13596 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
13597 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
13598 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
13599 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
13600 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
13601 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
13602 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
13603 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
13604 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
13605 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
13606 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
13607 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
13608 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
13609 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
13610 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
13611 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
13612 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
13613 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
13614 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
13615 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
13616 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
13617 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
13618 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
13619 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
13620 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
13621 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
13622 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
13623 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
13624 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
13625 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
13626 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
13627 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
13628 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
13629 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
13630 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
13631 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
13632 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
13633 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
13634 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
13635 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
13636 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
13637 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
13638 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
13639 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
13640 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
13641 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
13642 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
13643 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
13644 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
13645 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
13646 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
13647 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
13648 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
13649 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
13650 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
13651 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
13652 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
13653 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
13654 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
13655 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
13656 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
13657 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
13658 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
13659 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
13660 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
13661 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
13662 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
13663 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
13664 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
13665 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
13666 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
13667 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
13668 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
13669 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
13670 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
13671 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
13672 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
13673 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
13674 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
13675 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
13676 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
13677 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
13678 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
13679 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
13680 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
13681 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
13682 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
13683 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
13684 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
13685 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
13686 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
13687 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
13688 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
13689 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
13690 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
13691 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
13692 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
13693 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
13694 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
13695 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
13696 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
13697 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
13698 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
13699 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
13700 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
13701 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
13702 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
13703 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
13704 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
13705 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
13706 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
13707 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
13708 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
13709 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
13710 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
13711 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
13712 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
13713 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
13714 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
13715 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
13716 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
13717 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
13718 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
13719 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
13720 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
13721 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
13722 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
13723 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
13724 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
13725 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
13726 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
13727 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
13728 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
13729 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
13730 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
13731 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
13732 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
13733 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
13734 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
13735 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
13736 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
13737 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
13738 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
13739 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
13740 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
13741 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
13742 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
13743 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
13744 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
13745 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
13746 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
13747 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
13748 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
13749 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
13750 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
13751 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
13752 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
13753 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
13754 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
13755 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
13756 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
13757 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
13758 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
13759 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
13760 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
13761 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
13762 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
13763 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
13764
13765 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13766 Mihail Ionescu <mihail.ionescu@arm.com>
13767 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13768
13769 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
13770 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
13771 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
13772 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
13773 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
13774 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
13775 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
13776 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
13777 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
13778 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
13779 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
13780 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
13781 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
13782 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
13783 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
13784 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
13785 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
13786 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
13787 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
13788 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
13789 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
13790 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
13791 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
13792 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
13793 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
13794 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
13795 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
13796 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
13797 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
13798 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
13799 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
13800
13801 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13802 Mihail Ionescu <mihail.ionescu@arm.com>
13803 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13804
13805 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
13806 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
13807 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
13808 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
13809 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
13810 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
13811 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
13812 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
13813 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
13814 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
13815 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
13816 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
13817 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
13818 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
13819 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
13820 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
13821 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
13822 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
13823 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
13824 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
13825 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
13826 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
13827 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
13828 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
13829 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
13830 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
13831 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
13832 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
13833 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
13834 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
13835 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
13836 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
13837 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
13838 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
13839 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
13840 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
13841 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
13842 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
13843 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
13844 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
13845 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
13846 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
13847 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
13848 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
13849 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
13850 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
13851 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
13852 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
13853 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
13854 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
13855 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
13856 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
13857 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
13858 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
13859 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
13860 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
13861 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
13862 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
13863 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
13864 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
13865 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
13866 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
13867 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
13868 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
13869 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
13870 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
13871 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
13872 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
13873 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
13874 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
13875 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
13876 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
13877 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
13878 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
13879 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
13880 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
13881 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
13882 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
13883 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
13884 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
13885 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
13886 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
13887 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
13888 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
13889 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
13890 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
13891 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
13892 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
13893 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
13894 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
13895 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
13896 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
13897 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
13898 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
13899 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
13900 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
13901 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
13902 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
13903 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
13904 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
13905 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
13906 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
13907 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
13908 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
13909 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
13910 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
13911 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
13912 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
13913 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
13914 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
13915 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
13916 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
13917 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
13918 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
13919 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
13920 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
13921 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
13922 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
13923 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
13924 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
13925 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
13926 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
13927 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
13928 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
13929 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
13930 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
13931 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
13932 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
13933 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
13934 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
13935 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
13936 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
13937 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
13938 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
13939 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
13940 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
13941 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
13942 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
13943 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
13944 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
13945 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
13946 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
13947 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
13948 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
13949 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
13950 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
13951 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
13952 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
13953 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
13954 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
13955 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
13956 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
13957 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
13958 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
13959 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
13960 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
13961 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
13962 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
13963 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
13964 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
13965 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
13966 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
13967 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
13968 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
13969 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
13970 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
13971 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
13972 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
13973 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
13974 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
13975 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
13976 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
13977 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
13978 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
13979 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
13980 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
13981 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
13982 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
13983 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
13984 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
13985 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
13986 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
13987 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
13988 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
13989 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
13990 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
13991 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
13992 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
13993 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
13994 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
13995 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
13996 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
13997 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
13998 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
13999 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
14000 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
14001 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
14002 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
14003 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
14004 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
14005 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
14006 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
14007 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
14008
14009 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14010 Mihail Ionescu <mihail.ionescu@arm.com>
14011 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14012
14013 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
14014 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
14015 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
14016 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
14017 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
14018 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
14019 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
14020 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
14021 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
14022 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
14023 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
14024 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
14025 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
14026 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
14027 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
14028 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
14029 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
14030 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
14031 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
14032 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
14033 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
14034 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
14035 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
14036 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
14037 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
14038 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
14039 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
14040 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
14041 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
14042 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
14043 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
14044 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
14045 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
14046 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
14047 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
14048 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
14049 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
14050 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
14051 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
14052 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
14053 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
14054 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
14055 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
14056 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
14057 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
14058 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
14059 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
14060 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
14061 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
14062 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
14063 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
14064 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
14065 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
14066 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
14067 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
14068 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
14069 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
14070 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
14071 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
14072 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
14073 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
14074 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
14075 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
14076 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
14077 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
14078 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
14079 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
14080 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
14081 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
14082 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
14083 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
14084 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
14085 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
14086 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
14087 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
14088 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
14089 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
14090 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
14091 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
14092 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
14093 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
14094 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
14095 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
14096 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
14097 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
14098 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
14099 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
14100 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
14101 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
14102 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
14103 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
14104 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
14105 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
14106 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
14107 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
14108 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
14109 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
14110 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
14111 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
14112 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
14113 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
14114 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
14115 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
14116 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
14117 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
14118 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
14119 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
14120 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
14121 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
14122 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
14123 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
14124 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
14125 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
14126 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
14127 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
14128 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
14129 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
14130 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
14131 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
14132 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
14133 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
14134 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
14135 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
14136 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
14137 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
14138 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
14139 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
14140 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
14141 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
14142 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
14143 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
14144 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
14145 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
14146 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
14147 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
14148 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
14149 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
14150 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
14151 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
14152 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
14153 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
14154 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
14155 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
14156 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
14157 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
14158 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
14159 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
14160 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
14161 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
14162 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
14163 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
14164 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
14165 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
14166 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
14167 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
14168 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
14169 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
14170 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
14171 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
14172 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
14173 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
14174 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
14175 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
14176 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
14177 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
14178 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
14179 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
14180 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
14181 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
14182 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
14183 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
14184 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
14185 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
14186 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
14187 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
14188 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
14189 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
14190 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
14191 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
14192 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
14193 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
14194 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
14195 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
14196 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
14197 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
14198 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
14199 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
14200 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
14201 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
14202 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
14203 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
14204 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
14205 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
14206 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
14207 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
14208 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
14209 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
14210 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
14211 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
14212 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
14213 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
14214 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
14215 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
14216 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
14217 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
14218 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
14219 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
14220 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
14221 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
14222 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
14223 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
14224 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
14225 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
14226 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
14227 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
14228 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
14229 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
14230 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
14231 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
14232 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
14233 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
14234 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
14235 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
14236 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
14237 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
14238 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
14239 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
14240 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
14241 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
14242 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
14243 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
14244 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
14245 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
14246 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
14247 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
14248 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
14249 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
14250 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
14251 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
14252 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
14253 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
14254 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
14255 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
14256 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
14257 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
14258 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
14259 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
14260 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
14261 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
14262 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
14263 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
14264 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
14265 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
14266 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
14267 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
14268 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
14269 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
14270
14271 2020-03-18 David Malcolm <dmalcolm@redhat.com>
14272
14273 PR analyzer/94047
14274 * gcc.dg/analyzer/pr94047.c: New test.
14275
14276 2020-03-18 Richard Biener <rguenther@suse.de>
14277
14278 PR middle-end/94206
14279 * gcc.dg/torture/pr94206.c: New testcase.
14280
14281 2020-03-18 Duan bo <duanbo3@huawei.com>
14282
14283 PR target/94201
14284 * gcc.target/aarch64/pr94201.c:New test.
14285
14286 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
14287
14288 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
14289 check-function-bodies patterns for p15 to be saved.
14290 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
14291 predicates to be saved.
14292 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
14293 p12-p15 to be saved and restored.
14294 (test_2): Remove p12-p15 from the clobber list.
14295 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
14296 p12-p15 to be saved and restored.
14297 (test_2): Remove p12-p15 from the clobber list.
14298 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
14299 p12-p15 to be saved and restored.
14300 (test_2): Remove p12-p15 from the clobber list.
14301 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
14302 p12-p15 to be saved and restored.
14303 (test_2): Remove p12-p15 from the clobber list.
14304 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
14305 to be saved and restored.
14306 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
14307 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
14308 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
14309 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
14310 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
14311 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
14312 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
14313 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
14314 (test_2): Remove p12-p15 from the clobber list.
14315 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
14316 p12-p15 to be saved and restored.
14317 (test_2): Remove p12-p15 from the clobber list.
14318 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
14319 p12-p15 to be saved and restored.
14320 (test_2): Remove p12-p15 from the clobber list.
14321 (test_4): Expect only 16 bytes of stack to be allocated for the
14322 predicate save slot.
14323 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
14324 p12-p15 to be saved and restored.
14325 (test_2): Remove p12-p15 from the clobber list.
14326 (test_4): Expect only 16 bytes of stack to be allocated for the
14327 predicate save slot.
14328 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
14329 p12-p15 to be saved and restored.
14330 (test_2): Remove p12-p15 from the clobber list.
14331 (test_4): Expect only 16 bytes of stack to be allocated for the
14332 predicate save slot.
14333 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
14334 p12-p15 to be saved and restored.
14335 (test_2): Remove p12-p15 from the clobber list.
14336 (test_4): Expect only 32 bytes of stack to be allocated for the
14337 predicate save slot.
14338 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
14339 than p4 to create a vector-sized save slot.
14340 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
14341 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
14342 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
14343
14344 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
14345
14346 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
14347 not defined; update comments.
14348 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
14349
14350 2020-03-18 Richard Biener <rguenther@suse.de>
14351
14352 PR middle-end/94188
14353 * gcc.dg/pr94188.c: New testcase.
14354
14355 2020-03-18 Jakub Jelinek <jakub@redhat.com>
14356
14357 PR c++/91759
14358 * g++.dg/cpp1z/class-deduction72.C: New test.
14359
14360 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
14361
14362 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
14363
14364 2020-03-17 Jakub Jelinek <jakub@redhat.com>
14365
14366 PR c/94172
14367 * gcc.dg/pr94172-1.c: New test.
14368 * gcc.dg/pr94172-2.c: New test.
14369
14370 PR c++/90995
14371 * g++.dg/cpp0x/enum40.C: New test.
14372
14373 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
14374
14375 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
14376 -fno-fat-lto-objects. Use tabs rather than spaces in the
14377 check-function-bodies code.
14378
14379 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
14380
14381 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
14382 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
14383
14384 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14385 Mihail Ionescu <mihail.ionescu@arm.com>
14386 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14387
14388 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
14389 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
14390 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
14391 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
14392 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
14393 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
14394 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
14395 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
14396 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
14397 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
14398 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
14399 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
14400 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
14401 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
14402 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
14403 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
14404 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
14405 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
14406 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
14407 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
14408 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
14409 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
14410 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
14411 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
14412 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
14413 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
14414 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
14415 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
14416 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
14417 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
14418 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
14419 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
14420 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
14421 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
14422
14423 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14424 Mihail Ionescu <mihail.ionescu@arm.com>
14425 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14426
14427 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
14428 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
14429 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
14430 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
14431 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
14432 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
14433 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
14434 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
14435 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
14436 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
14437 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
14438 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
14439 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
14440 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
14441 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
14442 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
14443 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
14444 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
14445 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
14446 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
14447 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
14448 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
14449 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
14450 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
14451 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
14452 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
14453 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
14454 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
14455 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
14456 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
14457 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
14458 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
14459 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
14460 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
14461 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
14462 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
14463 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
14464 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
14465 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
14466 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
14467 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
14468 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
14469 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
14470 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
14471 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
14472 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
14473 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
14474 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
14475 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
14476 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
14477 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
14478 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
14479 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
14480 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
14481 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
14482 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
14483 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
14484 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
14485 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
14486 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
14487 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
14488 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
14489 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
14490 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
14491 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
14492 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
14493 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
14494 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
14495 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
14496 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
14497 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
14498 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
14499 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
14500 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
14501 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
14502 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
14503 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
14504 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
14505 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
14506 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
14507 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
14508 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
14509 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
14510 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
14511 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
14512 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
14513 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
14514 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
14515 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
14516 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
14517 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
14518 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
14519 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
14520 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
14521 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
14522 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
14523 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
14524 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
14525 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
14526 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
14527 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
14528 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
14529 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
14530 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
14531 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
14532 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
14533 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
14534 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
14535 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
14536 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
14537 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
14538 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
14539 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
14540 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
14541 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
14542 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
14543 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
14544 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
14545 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
14546 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
14547 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
14548 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
14549 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
14550 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
14551 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
14552 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
14553 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
14554 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
14555 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
14556 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
14557 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
14558 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
14559 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
14560 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
14561 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
14562 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
14563 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
14564 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
14565 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
14566 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
14567 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
14568 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
14569 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
14570 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
14571 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
14572
14573 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14574 Mihail Ionescu <mihail.ionescu@arm.com>
14575 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14576
14577 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
14578 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
14579 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
14580 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
14581 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
14582 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
14583 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
14584 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
14585 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
14586 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
14587 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
14588 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
14589 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
14590 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
14591 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
14592 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
14593 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
14594 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
14595 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
14596 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
14597 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
14598 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
14599 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
14600 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
14601 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
14602 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
14603 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
14604 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
14605 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
14606 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
14607 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
14608 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
14609 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
14610 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
14611 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
14612 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
14613 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
14614 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
14615 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
14616 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
14617 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
14618 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
14619 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
14620 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
14621 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
14622 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
14623 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
14624 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
14625 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
14626 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
14627 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
14628 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
14629 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
14630 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
14631 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
14632 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
14633 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
14634 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
14635 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
14636 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
14637 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
14638 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
14639 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
14640 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
14641 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
14642 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
14643 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
14644 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
14645 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
14646 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
14647 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
14648 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
14649 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
14650 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
14651 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
14652 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
14653 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
14654 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
14655 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
14656 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
14657 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
14658 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
14659 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
14660 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
14661 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
14662 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
14663 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
14664 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
14665 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
14666 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
14667 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
14668 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
14669 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
14670 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
14671 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
14672 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
14673 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
14674 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
14675 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
14676 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
14677 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
14678 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
14679 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
14680 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
14681 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
14682 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
14683 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
14684 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
14685 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
14686 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
14687 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
14688 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
14689 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
14690 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
14691 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
14692 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
14693 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
14694 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
14695 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
14696 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
14697 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
14698 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
14699 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
14700 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
14701 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
14702 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
14703 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
14704 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
14705 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
14706 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
14707 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
14708 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
14709 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
14710 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
14711 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
14712 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
14713 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
14714 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
14715 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
14716 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
14717 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
14718 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
14719 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
14720 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
14721 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
14722 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
14723 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
14724 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
14725 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
14726 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
14727 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
14728 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
14729 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
14730 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
14731 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
14732 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
14733 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
14734 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
14735 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
14736 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
14737 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
14738 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
14739 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
14740 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
14741 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
14742 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
14743 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
14744 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
14745 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
14746 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
14747 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
14748 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
14749 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
14750 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
14751 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
14752 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
14753 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
14754 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
14755 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
14756 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
14757 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
14758 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
14759 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
14760 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
14761 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
14762 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
14763 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
14764 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
14765 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
14766 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
14767 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
14768 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
14769 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
14770 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
14771 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
14772 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
14773 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
14774 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
14775 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
14776 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
14777 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
14778 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
14779 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
14780 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
14781 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
14782 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
14783 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
14784 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
14785 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
14786 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
14787 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
14788 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
14789 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
14790 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
14791 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
14792 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
14793 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
14794 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
14795 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
14796 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
14797 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
14798 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
14799 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
14800 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
14801 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
14802 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
14803 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
14804 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
14805 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
14806 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
14807 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
14808 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
14809 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
14810 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
14811 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
14812 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
14813 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
14814 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
14815 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
14816 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
14817 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
14818 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
14819 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
14820 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
14821 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
14822 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
14823 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
14824 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
14825 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
14826 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
14827 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
14828 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
14829 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
14830 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
14831 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
14832 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
14833 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
14834 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
14835 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
14836 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
14837 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
14838 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
14839 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
14840 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
14841 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
14842 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
14843 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
14844 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
14845 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
14846 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
14847 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
14848 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
14849 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
14850 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
14851 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
14852 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
14853 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
14854 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
14855 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
14856 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
14857 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
14858 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
14859 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
14860 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
14861 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
14862 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
14863 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
14864 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
14865 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
14866 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
14867 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
14868 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
14869 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
14870 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
14871 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
14872 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
14873 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
14874 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
14875 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
14876 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
14877 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
14878 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
14879 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
14880 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
14881 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
14882 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
14883 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
14884 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
14885 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
14886 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
14887 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
14888 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
14889 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
14890 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
14891 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
14892 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
14893 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
14894 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
14895 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
14896 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
14897 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
14898 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
14899 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
14900 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
14901 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
14902 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
14903 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
14904 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
14905 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
14906 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
14907 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
14908 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
14909 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
14910 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
14911 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
14912 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
14913 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
14914 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
14915 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
14916 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
14917 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
14918 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
14919 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
14920 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
14921 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
14922 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
14923 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
14924 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
14925 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
14926 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
14927 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
14928 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
14929 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
14930 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
14931 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
14932 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
14933 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
14934 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
14935 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
14936 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
14937
14938 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14939 Mihail Ionescu <mihail.ionescu@arm.com>
14940 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14941
14942 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
14943 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
14944 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
14945 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
14946 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
14947 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
14948 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
14949 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
14950 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
14951 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
14952 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
14953 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
14954 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
14955 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
14956
14957 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14958 Mihail Ionescu <mihail.ionescu@arm.com>
14959 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14960
14961 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
14962 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
14963 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
14964 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
14965 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
14966 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
14967 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
14968 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
14969 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
14970 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
14971 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
14972 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
14973 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
14974 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
14975 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
14976 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
14977 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
14978 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
14979
14980 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14981 Mihail Ionescu <mihail.ionescu@arm.com>
14982 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14983
14984 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
14985 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
14986 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
14987 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
14988 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
14989 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
14990 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
14991 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
14992 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
14993 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
14994
14995 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14996 Mihail Ionescu <mihail.ionescu@arm.com>
14997 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14998
14999 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
15000 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
15001 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
15002 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
15003 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
15004
15005 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15006 Mihail Ionescu <mihail.ionescu@arm.com>
15007 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15008
15009 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
15010 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
15011 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
15012 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
15013 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
15014 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
15015 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
15016 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
15017 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
15018 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
15019 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
15020 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
15021 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
15022 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
15023 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
15024 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
15025 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
15026 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
15027 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
15028 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
15029 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
15030 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
15031 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
15032 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
15033 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
15034 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
15035 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
15036 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
15037 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
15038 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
15039 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
15040 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
15041 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
15042 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
15043 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
15044 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
15045 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
15046 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
15047 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
15048 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
15049 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
15050 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
15051 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
15052 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
15053 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
15054 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
15055 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
15056 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
15057 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
15058 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
15059 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
15060 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
15061 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
15062 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
15063 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
15064 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
15065 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
15066 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
15067 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
15068 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
15069 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
15070 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
15071 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
15072 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
15073 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
15074 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
15075 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
15076 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
15077 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
15078 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
15079
15080 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
15081
15082 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
15083
15084 2020-03-17 Jakub Jelinek <jakub@redhat.com>
15085
15086 PR tree-optimization/94015
15087 * gcc.dg/pr94015.c: New test.
15088
15089 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15090 Mihail Ionescu <mihail.ionescu@arm.com>
15091 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15092
15093 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
15094 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
15095 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
15096 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
15097 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
15098 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
15099 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
15100 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
15101 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
15102 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
15103 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
15104 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
15105 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
15106 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
15107
15108 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15109 Mihail Ionescu <mihail.ionescu@arm.com>
15110 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15111
15112 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
15113 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
15114 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
15115 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
15116 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
15117 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
15118 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
15119 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
15120 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
15121 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
15122 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
15123 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
15124 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
15125 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
15126 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
15127 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
15128 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
15129 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
15130 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
15131 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
15132 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
15133 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
15134 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
15135 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
15136 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
15137 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
15138 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
15139
15140 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
15141 Mihail Ionescu <mihail.ionescu@arm.com>
15142 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15143
15144 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
15145 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
15146 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
15147 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
15148 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
15149 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
15150 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
15151 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
15152
15153 2020-03-17 Jakub Jelinek <jakub@redhat.com>
15154
15155 PR target/94185
15156 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
15157 to avoid FAIL with -m32 -std=c++98.
15158
15159 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
15160
15161 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
15162 superfluous dg-error.
15163 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
15164
15165 2020-03-17 Jakub Jelinek <jakub@redhat.com>
15166
15167 PR middle-end/94189
15168 * gcc.dg/pr94189.c: New test.
15169
15170 2020-03-17 Martin Liska <mliska@suse.cz>
15171
15172 PR lto/94157
15173 * gcc.dg/lto/pr94157_0.c: Add gas effective
15174 target filter.
15175
15176 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
15177
15178 PR d/92309
15179 * gdc.dg/pr92309.d: New test.
15180
15181 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
15182
15183 PR d/92216
15184 * gdc.dg/imports/pr92216.d: New.
15185 * gdc.dg/pr92216.d: New test.
15186
15187 2020-03-16 Jakub Jelinek <jakub@redhat.com>
15188
15189 PR c/94179
15190 * gcc.c-torture/compile/pr94179.c: New test.
15191
15192 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
15193
15194 PR target/94185
15195 * g++.target/i386/pr94185.C: New test.
15196
15197 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
15198
15199 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
15200 name to .-1 dg-error tests.
15201 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
15202
15203 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15204
15205 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
15206 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
15207
15208 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15209
15210 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
15211 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
15212 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
15213 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
15214 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
15215
15216
15217 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
15218 Mihail Ionescu <mihail.ionescu@arm.com>
15219 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15220
15221 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
15222 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
15223 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
15224 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
15225 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
15226 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
15227 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
15228 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
15229 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
15230 * gcc.target/arm/mve/mve.exp: New file.
15231 * lib/target-supports.exp
15232 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
15233 armv8.1-m.main+mve.fp and returning corresponding options.
15234 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
15235 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
15236 MVE with floating point on the current target.
15237 (add_options_for_arm_v8_1m_mve_fp): Proc to call
15238 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
15239 compiler options for MVE with floating point.
15240 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
15241 return hard float-abi on success.
15242
15243 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
15244
15245 PR target/89229
15246 * gcc.target/i386/pr89229-7a.c: New test.
15247 * gcc.target/i386/pr89229-7b.c: Likewise.
15248 * gcc.target/i386/pr89229-7c.c: Likewise.
15249
15250 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
15251
15252 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
15253 * gdc.dg/asm5.d: New test.
15254
15255 2020-03-16 Jakub Jelinek <jakub@redhat.com>
15256
15257 PR debug/94167
15258 * gcc.dg/pr94167.c: New test.
15259
15260 PR tree-optimization/94166
15261 * gcc.dg/pr94166.c: New test.
15262
15263 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
15264
15265 PR tree-optimization/94125
15266 * gcc.dg/tree-ssa/pr94125.c: New test.
15267
15268 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
15269
15270 PR target/89229
15271 * gcc.target/i386/pr89229-6a.c: New test.
15272 * gcc.target/i386/pr89229-6b.c: Likewise.
15273 * gcc.target/i386/pr89229-6c.c: Likewise.
15274
15275 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
15276
15277 * gcc.misc-tests/help.exp: Adapt to new output for
15278 -Walloc-size-larger-than= option.
15279
15280 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
15281
15282 PR target/89229
15283 * gcc.target/i386/pr89229-5a.c: New test.
15284 * gcc.target/i386/pr89229-5b.c: Likewise.
15285 * gcc.target/i386/pr89229-5c.c: Likewise.
15286
15287 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
15288
15289 PR target/94176
15290 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
15291
15292 2020-03-13 David Malcolm <dmalcolm@redhat.com>
15293
15294 PR analyzer/94099
15295 PR analyzer/94105
15296 * gcc.dg/analyzer/pr94099.c: New test.
15297 * gcc.dg/analyzer/pr94105.c: New test.
15298
15299 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
15300
15301 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
15302 typo.
15303
15304 2020-03-13 Martin Sebor <msebor@redhat.com>
15305
15306 PR c/94040
15307 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
15308 for warning name rather than the exact text.
15309 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
15310 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
15311 * gcc.dg/pr62090.c: Prune expected warning.
15312 * gcc.dg/pr89314.c: Look for warning name rather than text.
15313 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
15314
15315 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
15316
15317 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
15318 (dg-error): Quote 'ms_abi' attribute.
15319 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
15320 Require maybe_x32 effective target.
15321 (dg-options): Add -mx32.
15322 (dg-error): Quote 'ms_abi' attribute.
15323 * gcc.target/i386/pr90096.c (dg-error): Update relative
15324 location of target x32 error.
15325
15326 2020-03-13 Patrick Palka <ppalka@redhat.com>
15327
15328 PR c++/67960
15329 * g++.dg/diagnostic/pr67960.C: New test.
15330 * g++.dg/diagnostic/pr67960-2.C: New test.
15331
15332 2020-03-13 Martin Liska <mliska@suse.cz>
15333
15334 PR lto/94157
15335 * gcc.dg/lto/pr94157_0.c: New test.
15336
15337 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
15338
15339 PR testsuite/93935
15340 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
15341 messages only on vect_hw_misalign targets.
15342
15343 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
15344
15345 PR target/89229
15346 * gcc.target/i386/pr89229-4a.c: New test.
15347 * gcc.target/i386/pr89229-4b.c: Likewise.
15348 * gcc.target/i386/pr89229-4c.c: Likewise.
15349
15350 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
15351
15352 * gcc.c-torture/compile/20200313-1.c: New test.
15353
15354 2020-03-12 Jeff Law <law@redhat.com>
15355
15356 PR rtl-optimization/90275
15357 * gcc.c-torture/compile/pr90275.c: New test.
15358
15359 2020-03-12 Richard Biener <rguenther@suse.de>
15360
15361 PR tree-optimization/94103
15362 * gcc.target/i386/pr94103.c: New testcase.
15363
15364 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
15365
15366 PR middle-end/94120
15367 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
15368 Extend test case to result variables.
15369 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
15370 restriction of OpenACC.
15371 * gfortran.dg/goacc/declare-3.f95: Remove case where this
15372 restriction is violated.
15373 * gfortran.dg/goacc/pr94120-1.f90: New.
15374 * gfortran.dg/goacc/pr94120-2.f90: New.
15375 * gfortran.dg/goacc/pr94120-3.f90: New.
15376
15377 2020-03-12 Jakub Jelinek <jakub@redhat.com>
15378
15379 PR tree-optimization/94130
15380 * gcc.c-torture/execute/pr94130.c: New test.
15381
15382 PR c++/93907
15383 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
15384 __int128 if __SIZEOF_INT128__ isn't defined.
15385
15386 2020-03-06 Marek Polacek <polacek@redhat.com>
15387
15388 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
15389 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
15390 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
15391 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
15392 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
15393 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
15394 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
15395
15396 2020-03-11 Jakub Jelinek <jakub@redhat.com>
15397
15398 PR target/94134
15399 * gcc.c-torture/execute/pr94134.c: New test.
15400
15401 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
15402
15403 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
15404
15405 2020-03-11 Richard Biener <rguenther@suse.de>
15406
15407 * gcc.dg/torture/20200311-1.c: New testcase.
15408
15409 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
15410
15411 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
15412 counted as fluff.
15413
15414 2020-03-11 Richard Wai <richard@annexi-strayline.com>
15415
15416 * gnat.dg/subpools1.adb: New test.
15417
15418 2020-03-11 Jakub Jelinek <jakub@redhat.com>
15419
15420 PR target/94121
15421 * gcc.dg/pr94121.c: New test.
15422
15423 PR middle-end/94111
15424 * gcc.dg/dfp/pr94111.c: New test.
15425
15426 PR tree-optimization/94114
15427 * gcc.dg/pr94114.c: New test.
15428
15429 2020-03-10 Marek Polacek <polacek@redhat.com>
15430
15431 PR c++/94124 - wrong conversion error with non-viable overload.
15432 * g++.dg/cpp0x/initlist-overload1.C: New test.
15433
15434 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
15435
15436 PR target/93709
15437 * gcc.target/powerpc/p9-minmax-3.c: New test.
15438
15439 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
15440
15441 PR target/90763
15442 * gcc.target/powerpc/pr90763.c: New.
15443
15444 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
15445
15446 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
15447
15448 2020-03-10 Jeff Law <law@redhat.com>
15449
15450 Revert:
15451 2020-02-29 Jeff Law <law@redhat.com>
15452
15453 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
15454
15455 2020-03-10 Jakub Jelinek <jakub@redhat.com>
15456
15457 PR target/94088
15458 * gcc.target/i386/pr94088.c: New test.
15459
15460 2020-03-09 Marek Polacek <polacek@redhat.com>
15461
15462 PR c++/92031 - bogus taking address of rvalue error.
15463 PR c++/91465 - ICE with template codes in check_narrowing.
15464 PR c++/93870 - wrong error when converting template non-type arg.
15465 PR c++/94068 - ICE with template codes in check_narrowing.
15466 * g++.dg/cpp0x/conv-tmpl2.C: New test.
15467 * g++.dg/cpp0x/conv-tmpl3.C: New test.
15468 * g++.dg/cpp0x/conv-tmpl4.C: New test.
15469 * g++.dg/cpp0x/conv-tmpl5.C: New test.
15470 * g++.dg/cpp0x/conv-tmpl6.C: New test.
15471 * g++.dg/cpp1z/conv-tmpl1.C: New test.
15472
15473 2020-03-09 Jakub Jelinek <jakub@redhat.com>
15474
15475 PR c++/94067
15476 * g++.dg/warn/Wconversion-pr94067.C: New test.
15477
15478 2020-03-09 Marek Polacek <polacek@redhat.com>
15479
15480 PR c++/94050 - ABI issue with alignas on armv7hl.
15481 * g++.dg/abi/align3.C: New test.
15482
15483 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
15484
15485 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
15486
15487 2020-03-09 Martin Liska <mliska@suse.cz>
15488
15489 PR target/93800
15490 * gcc.target/powerpc/pr93800.c: New test.
15491
15492 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
15493
15494 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
15495
15496 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
15497
15498 PR testsuite/94019
15499 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
15500 without misaligned vector access support.
15501
15502 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
15503
15504 PR testsuite/94023
15505 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
15506 vect_hw_misalign targets.
15507
15508 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
15509
15510 PR fortran/93581
15511 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
15512
15513 2020-03-08 Patrick Palka <ppalka@redhat.com>
15514
15515 PR c++/93729
15516 * g++.dg/concepts/pr93729.C: New test.
15517
15518 * g++.dg/concepts/diagnostic4.C: New test.
15519
15520 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
15521
15522 PR target/89229
15523 PR target/89346
15524 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
15525 of "pr89229-5a.c".
15526
15527 2020-03-06 David Malcolm <dmalcolm@redhat.com>
15528
15529 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
15530 reflect fix to region_model::get_representative_path_var, adding
15531 the missing "*" from the cast.
15532
15533 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
15534
15535 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
15536 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
15537 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
15538 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
15539
15540 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
15541
15542 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
15543
15544 2020-03-06 Delia Burduv <delia.burduv@arm.com>
15545
15546 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
15547
15548 2020-03-06 Delia Burduv <delia.burduv@arm.com>
15549
15550 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
15551
15552 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
15553
15554 * gcc.target/riscv/pr93304.c: Update expected output and comment.
15555
15556 2020-03-06 Delia Burduv <delia.burduv@arm.com>
15557
15558 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
15559 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
15560 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
15561 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
15562
15563 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
15564
15565 PR tree-optimization/90883
15566 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
15567 Add aarch64-*-* mips*-*-* to XFAIL.
15568
15569 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
15570
15571 PR target/89229
15572 PR target/89346
15573 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
15574 * gcc.target/i386/pr89229-2a.c: New test.
15575 * gcc.target/i386/pr89229-2b.c: Likewise.
15576 * gcc.target/i386/pr89229-2c.c: Likewise.
15577 * gcc.target/i386/pr89229-3a.c: Likewise.
15578 * gcc.target/i386/pr89229-3b.c: Likewise.
15579 * gcc.target/i386/pr89229-3c.c: Likewise.
15580 * gcc.target/i386/pr89346.c: Likewise.
15581
15582 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
15583
15584 * g++.dg/pr80481.C: Disable epilogue vectorization.
15585
15586 2020-03-05 Joseph Myers <joseph@codesourcery.com>
15587
15588 PR c/93577
15589 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
15590 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
15591 tests.
15592 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
15593
15594 2020-03-05 Jeff Law <law@redhat.com>
15595
15596 PR tree-optimization/91890
15597 * gcc.dg/pragma-diag-8.c: New test.
15598
15599 2020-03-05 Jakub Jelinek <jakub@redhat.com>
15600
15601 PR target/94046
15602 * g++.target/i386/pr94046-1.C: New test.
15603 * g++.target/i386/pr94046-2.C: New test.
15604
15605 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
15606
15607 * g++.dg/asan/asan_test.C (dg-options): Add
15608 -Wno-alloc-size-larger-than.
15609
15610 2020-03-05 Jakub Jelinek <jakub@redhat.com>
15611
15612 PR target/90311
15613 * gcc.c-torture/execute/pr90311.c: New test.
15614
15615 2020-03-05 Jeff Law <law@redhat.com>
15616
15617 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
15618
15619 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
15620
15621 PR fortran/93792
15622 * gfortran.dg/pr93792.f90: New test.
15623
15624 2020-03-05 Delia Burduv <delia.burduv@arm.com>
15625
15626 * gcc.target/arm/simd/bf16_ma_1.c: New test.
15627 * gcc.target/arm/simd/bf16_ma_2.c: New test.
15628 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
15629
15630 2020-03-05 Jakub Jelinek <jakub@redhat.com>
15631
15632 PR middle-end/93399
15633 * gcc.dg/pr93399.c: New test.
15634
15635 PR tree-optimization/93582
15636 * gcc.dg/tree-ssa/pr93582-11.c: New test.
15637
15638 2020-03-04 Martin Sebor <msebor@redhat.com>
15639
15640 PR c++/90938
15641 * g++.dg/init/array55.C: New test.
15642 * g++.dg/init/array56.C: New test.
15643 * g++.dg/cpp2a/nontype-class33.C: New test.
15644
15645 2020-03-04 Martin Sebor <msebor@redhat.com>
15646
15647 PR tree-optimization/93986
15648 * gcc.dg/pr93986.c: New test.
15649
15650 2020-03-04 David Malcolm <dmalcolm@redhat.com>
15651
15652 PR analyzer/94028
15653 * g++.dg/analyzer/pr94028.C: New test.
15654
15655 2020-03-04 Martin Sebor <msebor@redhat.com>
15656
15657 PR middle-end/81401
15658 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
15659
15660 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
15661
15662 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
15663
15664 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
15665
15666 * gcc.target/powerpc/pr93122.c: Add dg-require.
15667
15668 2020-03-04 David Malcolm <dmalcolm@redhat.com>
15669
15670 PR analyzer/93993
15671 * gcc.dg/analyzer/expect-1.c: New test.
15672 * gcc.dg/analyzer/malloc-4.c: New test.
15673 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
15674 Move location of leak warning and update message.
15675
15676 2020-03-04 David Malcolm <dmalcolm@redhat.com>
15677
15678 PR analyzer/93993
15679 * gfortran.dg/analyzer/pr93993.f90: New test.
15680
15681 2020-03-04 Martin Liska <mliska@suse.cz>
15682
15683 * gcc.target/i386/pr91623.c: Add -fcommon in order
15684 to re-trigger the needed code for the test-case which
15685 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
15686
15687 2020-03-04 Jakub Jelinek <jakub@redhat.com>
15688
15689 PR debug/93888
15690 * g++.dg/guality/pr93888.C: New test.
15691
15692 2020-02-04 Richard Biener <rguenther@suse.de>
15693
15694 PR tree-optimization/93964
15695 * gcc.dg/graphite/pr93964.c: New testcase.
15696
15697 2020-03-04 Jakub Jelinek <jakub@redhat.com>
15698
15699 PR tree-optimization/94001
15700 * gcc.dg/pr94001.c: New test.
15701
15702 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
15703
15704 PR target/93995
15705 * gcc.dg/pr93995.c: New.
15706
15707 2020-03-03 Marek Polacek <polacek@redhat.com>
15708
15709 PR c++/90505 - mismatch in template argument deduction.
15710 * g++.dg/template/deduce4.C: New test.
15711 * g++.dg/template/deduce5.C: New test.
15712 * g++.dg/template/deduce6.C: New test.
15713 * g++.dg/template/deduce7.C: New test.
15714
15715 2020-03-03 Jakub Jelinek <jakub@redhat.com>
15716
15717 PR c++/93998
15718 * g++.dg/ext/pr93998.C: New test.
15719
15720 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
15721
15722 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
15723
15724 2020-03-03 Jakub Jelinek <jakub@redhat.com>
15725
15726 PR tree-optimization/93582
15727 * gcc.dg/tree-ssa/pr93582-10.c: New test.
15728 * gcc.dg/pr93582.c: New test.
15729 * gcc.c-torture/execute/pr93582.c: New test.
15730
15731 2020-03-03 Richard Biener <rguenther@suse.de>
15732
15733 PR tree-optimization/93946
15734 * gcc.dg/torture/pr93946-1.c: New testcase.
15735 * gcc.dg/torture/pr93946-2.c: Likewise.
15736
15737 2020-03-03 Jakub Jelinek <jakub@redhat.com>
15738
15739 PR rtl-optimization/94002
15740 * gcc.dg/pr94002.c: New test.
15741
15742 PR tree-optimization/93927
15743 * gcc.c-torture/compile/pr93927-1.c: New test.
15744 * gcc.c-torture/compile/pr93927-2.c: New test.
15745
15746 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
15747
15748 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
15749
15750 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
15751
15752 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
15753
15754 2020-03-02 David Malcolm <dmalcolm@redhat.com>
15755
15756 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
15757 -fanalyzer-show-duplicate-count.
15758
15759 2020-03-02 David Malcolm <dmalcolm@redhat.com>
15760
15761 PR analyzer/93959
15762 * g++.dg/analyzer/cstdlib-2.C: New test.
15763 * g++.dg/analyzer/cstdlib.C: New test.
15764
15765 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
15766 Jun Ma <JunMa@linux.alibaba.com>
15767
15768 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
15769 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
15770 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
15771
15772 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
15773
15774 PR target/93997
15775 * gcc.target/i386/pr93997.c: New test.
15776
15777 2020-03-02 Martin Sebor <msebor@redhat.com>
15778
15779 PR tree-optimization/92982
15780 * gcc.dg/strlenopt-94.c: New test.
15781
15782 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
15783
15784 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
15785 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
15786
15787 2020-03-02 Jeff Law <law@redhat.com>
15788
15789 * gcc.target/arm/fuse-caller-save.c: Update expected output.
15790
15791 2020-03-02 Martin Liska <mliska@suse.cz>
15792
15793 * gcc.dg/vect/bb-slp-19.c: The comment
15794 does not align with fact that we started
15795 to SLP the testcase.
15796
15797 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
15798
15799 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
15800 * gcc.dg/tree-ssa/scev-9.c: Ditto.
15801 * gcc.dg/tree-ssa/scev-10.c: Ditto.
15802 * gcc.dg/tree-ssa/scev-11.c: Ditto.
15803 * gcc.dg/tree-ssa/scev-12.c: Ditto.
15804
15805 2020-03-01 Martin Sebor <msebor@redhat.com>
15806
15807 PR c++/92721
15808 g++.dg/ext/attr-access.C: New test.
15809
15810 2020-03-01 Martin Sebor <msebor@redhat.com>
15811
15812 PR middle-end/93926
15813 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
15814
15815 2020-03-01 Martin Sebor <msebor@redhat.com>
15816
15817 PR c/93812
15818 * gcc.dg/format/proto.c: New test.
15819
15820 2020-03-01 Martin Sebor <msebor@redhat.com>
15821
15822 PR middle-end/93829
15823 * gcc.dg/Wstringop-overflow-32.c: New test.
15824
15825 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
15826
15827 PR testsuite/91797
15828 * gcc.target/powerpc/pr68805.c: Update expected output.
15829
15830 PR testsuite/91799
15831 * gcc.target/powerpc/pr88233.c: Update expected output and
15832 add target selector.
15833
15834 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
15835
15836 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
15837
15838 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
15839
15840 PR fortran/92976
15841 * gfortran.dg/select_type_48.f90 : New test.
15842
15843 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
15844
15845 PR fortran/92959
15846 * gfortran.dg/associated_8.f90 : New test.
15847
15848 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
15849
15850 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
15851 awaitable.
15852 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
15853
15854 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
15855
15856 PR ada/91100
15857 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
15858
15859 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
15860 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
15861 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
15862 * gcc.dg/torture/20190327-1.c: Likewise.
15863 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
15864 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
15865 * gcc.dg/torture/pr90020.c: Likewise.
15866 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
15867
15868 PR ipa/92548
15869 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
15870 hppa*-*-hpux*.
15871 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
15872 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
15873
15874 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
15875 * gfortran.dg/pr90988_4.f: Likewise.
15876 * gfortran.dg/pr91372.f90: Likewise.
15877
15878 2020-02-29 Jeff Law <law@redhat.com>
15879
15880 * gcc.target/or1k/return-2.c: Update expected output.
15881
15882 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
15883
15884 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
15885
15886 * g++.dg/coroutines/torture/func-params-08.C: Update
15887 to suspend for each co_await operation.
15888
15889 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
15890
15891 PR fortran/92785
15892 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
15893
15894 2020-02-28 Jakub Jelinek <jakub@redhat.com>
15895
15896 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
15897 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
15898 immediate function in unevaluated contexts into dg-bogus.
15899 * g++.dg/cpp2a/consteval16.C: New test.
15900
15901 PR middle-end/92152
15902 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
15903 of hardcoding unsigned long.
15904 (uint64_t): Use unsigned long long instead of unsigned long.
15905
15906 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
15907
15908 PR target/93932
15909 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
15910 instruction counts.
15911
15912 2020-02-27 Martin Jambor <mjambor@suse.cz>
15913 Feng Xue <fxue@os.amperecomputing.com>
15914
15915 PR ipa/93707
15916 * gcc.dg/ipa/pr93707.c: New test.
15917
15918 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
15919
15920 PR middle-end/92152
15921 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
15922 * g++.dg/torture/pr92152.C: New testcase.
15923 * gcc.dg/torture/pr92152.c: New testcase.
15924 * gcc.dg/tree-ssa/20030807-7.c: xfail.
15925 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
15926 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
15927
15928 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
15929
15930 * gcc.target/arm/bf16_dup.c: New test.
15931 * gcc.target/arm/bf16_reinterpret.c: Likewise.
15932
15933 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
15934
15935 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
15936 (check_effective_target_has_arch_pwr6): New.
15937 (check_effective_target_has_arch_pwr7): New.
15938 (check_effective_target_has_arch_pwr8): New.
15939 (check_effective_target_has_arch_pwr9): New.
15940 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
15941
15942
15943 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
15944
15945 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
15946 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
15947
15948 2020-02-27 Alexandre Oliva <oliva@adacore.com>
15949
15950 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
15951
15952 2020-02-27 Richard Biener <rguenther@suse.de>
15953
15954 PR tree-optimization/93508
15955 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
15956
15957 2020-02-27 Richard Biener <rguenther@suse.de>
15958
15959 PR tree-optimization/93953
15960 * gcc.dg/pr93953.c: New testcase.
15961
15962 2020-02-27 Jakub Jelinek <jakub@redhat.com>
15963
15964 PR c/93949
15965 * gcc.c-torture/compile/pr93949.c: New test.
15966
15967 PR tree-optimization/93582
15968 PR tree-optimization/93945
15969 * gcc.dg/tree-ssa/pr93582-9.c: New test.
15970 * gcc.c-torture/execute/pr93945.c: New test.
15971
15972 2020-02-26 Marek Polacek <polacek@redhat.com>
15973
15974 PR c++/93789 - ICE with invalid array bounds.
15975 * g++.dg/ext/vla22.C: New test.
15976
15977 2020-02-26 David Malcolm <dmalcolm@redhat.com>
15978
15979 PR analyzer/93950
15980 * g++.dg/analyzer/pr93950.C: New test.
15981
15982 2020-02-26 David Malcolm <dmalcolm@redhat.com>
15983
15984 PR analyzer/93947
15985 * gcc.dg/analyzer/torture/pr93947.c: New test.
15986
15987 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
15988
15989 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
15990 * g++.dg/coroutines/torture/func-params-07.C: New test.
15991 * g++.dg/coroutines/torture/func-params-08.C: New test.
15992
15993 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
15994
15995 PR target/93913
15996 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
15997 stxv and stxvx instructions as well.
15998 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
15999 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
16000 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
16001
16002 2020-02-26 Patrick Palka <ppalka@redhat.com>
16003
16004 * g++.dg/concepts/diagnostic2.C: New test.
16005 * g++.dg/concepts/diagnostic3.C: New test.
16006
16007 2020-02-26 Marek Polacek <polacek@redhat.com>
16008
16009 PR c++/93676 - value-init crash in template.
16010 * g++.dg/cpp0x/nsdmi-template19.C: New test.
16011
16012 2020-02-26 Marek Polacek <polacek@redhat.com>
16013
16014 PR c++/93862 - ICE with static_cast when converting from int[].
16015 * g++.dg/cpp0x/rv-cast7.C: New test.
16016
16017 2020-02-26 Marek Polacek <polacek@redhat.com>
16018
16019 DR 1423, Convertibility of nullptr to bool.
16020 * g++.dg/DRs/dr1423.C: New test.
16021
16022 2020-02-26 Marek Polacek <polacek@redhat.com>
16023
16024 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
16025 * g++.dg/cpp2a/constexpr-init16.C: New test.
16026 * g++.dg/cpp2a/constexpr-init17.C: New test.
16027
16028 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
16029
16030 PR middle-end/93843
16031 * gcc.dg/vect/pr93843-1.c: New test.
16032 * gcc.dg/vect/pr93843-2.c: Likewise.
16033
16034 2020-02-26 Jakub Jelinek <jakub@redhat.com>
16035
16036 PR tree-optimization/93820
16037 * gcc.dg/pr93820-2.c: New test.
16038
16039 PR tree-optimization/93820
16040 * gcc.dg/pr93820.c: New test.
16041
16042 PR c++/93905
16043 * g++.dg/cpp0x/pr93905.C: New test.
16044
16045 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
16046
16047 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
16048 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
16049
16050 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
16051
16052 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
16053 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
16054
16055 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
16056
16057 * gcc.target/arm/simd/bf16_dot_1.c: New test.
16058 * gcc.target/arm/simd/bf16_dot_2.c: New test.
16059 * gcc.target/arm/simd/bf16_dot_3.c: New test.
16060
16061 2020-02-25 Jakub Jelinek <jakub@redhat.com>
16062
16063 PR rtl-optimization/93908
16064 * gcc.c-torture/execute/pr93908.c: New test.
16065
16066 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
16067
16068 * gnat.dg/lto24.adb: New test.
16069 * gnat.dg/lto24_pkg1.ads: New helper.
16070 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
16071
16072 2020-02-25 Richard Biener <rguenther@suse.de>
16073
16074 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
16075
16076 2020-02-25 Richard Biener <rguenther@suse.de>
16077
16078 PR tree-optimization/93868
16079 * gcc.dg/torture/pr93868.c: New testcase.
16080
16081 2020-02-25 Jakub Jelinek <jakub@redhat.com>
16082
16083 PR middle-end/93874
16084 * gcc.dg/pr93874.c: New test.
16085
16086 PR ipa/93763
16087 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
16088 warnings and still ICEs before the ipa-cp.c fix.
16089 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
16090
16091 PR translation/93864
16092 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
16093 * obj-c++.dg/encode-4.mm: Likewise.
16094 * gfortran.dg/data_array_5.f90: Likewise.
16095 * gcc.dg/decl-1.c: Likewise.
16096
16097 2020-02-24 David Malcolm <dmalcolm@redhat.com>
16098
16099 PR analyzer/93032
16100 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
16101 * gcc.dg/analyzer/taint-1.c: Likewise.
16102
16103 2020-02-24 David Malcolm <dmalcolm@redhat.com>
16104
16105 PR analyzer/93899
16106 * g++.dg/analyzer/pr93899.C: New test.
16107
16108 2020-02-24 Martin Sebor <msebor@redhat.com>
16109
16110 PR c++/93804
16111 * g++.dg/warn/Wredundant-tags-4.C: New test.
16112 * g++.dg/warn/Wredundant-tags-5.C: New test.
16113 * g++.dg/warn/Wredundant-tags-5.h: New test.
16114
16115 2020-02-24 David Malcolm <dmalcolm@redhat.com>
16116
16117 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
16118 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
16119 analyzer-verbosity-2.c
16120 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
16121 * gcc.dg/analyzer/edges-1.c: New test.
16122 * gcc.dg/analyzer/edges-2.c: New test.
16123 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
16124
16125 2020-02-24 Marek Polacek <polacek@redhat.com>
16126
16127 PR c++/93869 - ICE with -Wmismatched-tags.
16128 * g++.dg/warn/Wmismatched-tags-2.C: New test.
16129
16130 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
16131
16132 PR fortran/93835
16133 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
16134 * gfortran.dg/pr93835.f08 : New test.
16135
16136 2020-02-24 Marek Polacek <polacek@redhat.com>
16137
16138 PR c++/93712 - ICE with ill-formed array list-initialization.
16139 * g++.dg/cpp0x/initlist-array11.C: New test.
16140
16141 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
16142
16143 PR fortran/93604
16144 * gfortran.dg/pr93604.f90 : New test.
16145
16146 2020-02-24 Jakub Jelinek <jakub@redhat.com>
16147
16148 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
16149 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
16150 * g++.dg/cpp2a/consteval6.C: Likewise.
16151 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
16152 into dg-bogus.
16153
16154 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
16155
16156 PR lto/78353
16157 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
16158 target.
16159 * gcc.target/arm/pr78353-2.c: Likewise.
16160
16161 2020-02-24 Jakub Jelinek <jakub@redhat.com>
16162
16163 PR tree-optimization/93582
16164 * gcc.dg/tree-ssa/pr93582-4.c: New test.
16165 * gcc.dg/tree-ssa/pr93582-5.c: New test.
16166 * gcc.dg/tree-ssa/pr93582-6.c: New test.
16167 * gcc.dg/tree-ssa/pr93582-7.c: New test.
16168 * gcc.dg/tree-ssa/pr93582-8.c: New test.
16169
16170 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
16171
16172 PR fortran/93552
16173 * gfortran.dg/goacc/tile-4.f90: New.
16174
16175 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16176 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
16177
16178 PR driver/47785
16179 PR lto/78353
16180 * gcc.target/arm/pr78353-1.c: New test.
16181 * gcc.target/arm/pr78353-2.c: Likewise.
16182
16183 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
16184
16185 PR fortran/93890
16186 * gfortran.dg/argument_checking_24.f90: Correct test case.
16187
16188 2020-02-21 Martin Sebor <msebor@redhat.com>
16189
16190 PR gcov-profile/93753
16191 * g++.dg/ext/flexary36.C: New test.
16192 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
16193
16194 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
16195
16196 * gcc.target/arm/simd/vmmla_1.c: New test.
16197
16198 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16199
16200 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
16201 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
16202 * lib/target-supports.exp
16203 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
16204 (check_effective_target_arm_v8_1m_mve_ok): New.
16205 (add_options_for_v8_1m_mve): New.
16206
16207 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
16208
16209 * gcc.target/i386/pr69052.c: Require target ia32.
16210 (dg-options): Add -fcommon and remove -pie.
16211
16212 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
16213
16214 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
16215 vect_mutiple_sizes effective target.
16216
16217 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
16218 Richard Biener <rguenther@suse.de>
16219
16220 PR tree-optimization/93586
16221 * gcc.dg/torture/pr93586.c: New testcase.
16222
16223 2020-02-21 Martin Jambor <mjambor@suse.cz>
16224
16225 PR tree-optimization/93845
16226 * g++.dg/tree-ssa/pr93845.C: New test.
16227
16228 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
16229
16230 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
16231 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
16232 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
16233 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
16234
16235 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
16236
16237 * gcc.target/aarch64/sve/recip_1.c: New test.
16238 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
16239 * gcc.target/aarch64/sve/recip_2.c: Likewise.
16240 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
16241
16242 2020-02-20 Martin Sebor <msebor@redhat.com>
16243
16244 PR c++/93801
16245 * g++.dg/warn/Wredundant-tags-3.C: New test.
16246
16247 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
16248
16249 PR target/93828
16250 * g++.target/i386/pr93828.C: New test.
16251
16252 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
16253
16254 PR target/93658
16255 * gcc.target/powerpc/pr93658.c: New test.
16256
16257 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
16258
16259 PR fortran/93825
16260 * gfortran.dg/goacc/tile-3.f90: New.
16261
16262 2020-02-19 Marek Polacek <polacek@redhat.com>
16263
16264 PR c++/93169 - wrong-code with a non-constexpr constructor.
16265 * g++.dg/cpp0x/constexpr-93169.C: New test.
16266
16267 2020-02-19 Martin Sebor <msebor@redhat.com>
16268
16269 PR tree-optimization/92128
16270 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
16271 optimize away calls as expected.
16272
16273 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
16274
16275 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
16276 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
16277
16278 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
16279
16280 PR tree-optimization/93767
16281 * gcc.dg/vect/pr93767.c: New test.
16282
16283 2020-02-19 Martin Jambor <mjambor@suse.cz>
16284
16285 PR tree-optimization/93776
16286 * gcc.dg/tree-ssa/pr93776.c: New test.
16287
16288 2020-02-19 Martin Jambor <mjambor@suse.cz>
16289
16290 PR tree-optimization/93667
16291 * g++.dg/tree-ssa/pr93667.C: New test.
16292
16293 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
16294
16295 * g++.dg/other/i386-2.C: add -mavx512vbmi2
16296 * g++.dg/other/i386-3.C: Ditto.
16297
16298 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
16299
16300 * gcc.target/aarch64/vmull_high.c: New.
16301
16302 2020-02-18 Marek Polacek <polacek@redhat.com>
16303
16304 PR c++/93817
16305 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
16306
16307 2020-02-18 Jon Beniston <jon@beniston.com>
16308
16309 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
16310
16311 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
16312
16313 PR fortran/93714
16314 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
16315 message instead of length mismatch.
16316 * gfortran.dg/pr93714_1.f90
16317 * gfortran.dg/pr93714_2.f90
16318
16319 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
16320
16321 PR fortran/93601
16322 * gfortran.dg/pr93601.f90 : New test.
16323
16324 2020-02-18 Martin Liska <mliska@suse.cz>
16325
16326 PR ipa/93583
16327 * gcc.dg/ipa/pr93583.c: New test.
16328
16329 2020-02-18 David Malcolm <dmalcolm@redhat.com>
16330
16331 PR analyzer/93777
16332 * g++.dg/analyzer/pr93777.C: New test.
16333 * gfortran.dg/analyzer/pr93777.f90: New test.
16334
16335 2020-02-18 David Malcolm <dmalcolm@redhat.com>
16336
16337 PR analyzer/93778
16338 * gfortran.dg/analyzer/pr93778.f90: New test.
16339
16340 2020-02-18 David Malcolm <dmalcolm@redhat.com>
16341
16342 PR analyzer/93774
16343 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
16344 based on gfortran.dg/deferred_character_25.f90.
16345
16346 2020-02-18 David Malcolm <dmalcolm@redhat.com>
16347
16348 PR analyzer/93779
16349 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
16350 gfortran.fortran-torture/compile/pr88304-2.f90
16351
16352 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
16353
16354 PR fortran/93603
16355 * gfortran.dg/pr93603.f90 : New test.
16356
16357 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
16358
16359 PR fortran/93580
16360 * gfortran.dg/dg/pr93580.f90: New test.
16361
16362 2020-02-18 Jakub Jelinek <jakub@redhat.com>
16363
16364 PR tree-optimization/93780
16365 * gcc.dg/pr93780.c: New test.
16366
16367 2020-02-17 David Malcolm <dmalcolm@redhat.com>
16368
16369 PR analyzer/93775
16370 * gcc.dg/analyzer/20020129-1.c: New test.
16371
16372 2020-02-17 Alexandre Oliva <oliva@adacore.com>
16373
16374 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
16375 thr-init-2.c into an execution test with explicitly common
16376 variables.
16377
16378 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
16379
16380 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
16381
16382 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
16383
16384 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
16385 number of expected insns.
16386
16387 2020-02-17 Martin Liska <mliska@suse.cz>
16388
16389 PR ipa/93760
16390 * g++.dg/lto/odr-8_1.C: Fix grammar.
16391
16392 2020-02-17 Richard Biener <rguenther@suse.de>
16393
16394 PR c/86134
16395 * gcc.dg/pr86134.c: New testcase.
16396 * gcc.dg/pr28322-2.c: Adjust.
16397
16398 2020-02-17 David Malcolm <dmalcolm@redhat.com>
16399
16400 PR analyzer/93388
16401 * gcc.dg/analyzer/torture/20060625-1.c: New test.
16402 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
16403 * gcc.dg/analyzer/torture/pr59037.c: New test.
16404
16405 2020-02-17 David Malcolm <dmalcolm@redhat.com>
16406
16407 * gcc.dg/analyzer/malloc-1.c (test_48): New.
16408
16409 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
16410
16411 PR target/93047
16412 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
16413
16414 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
16415
16416 PR target/93743
16417 * gcc.target/i386/pr93743.c : New test.
16418
16419 2020-02-15 Marek Polacek <polacek@redhat.com>
16420
16421 PR c++/93710 - poor diagnostic for array initializer.
16422 * g++.dg/diagnostic/array-init1.C: New test.
16423
16424 2020-02-15 Jason Merrill <jason@redhat.com>
16425
16426 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
16427 look for -std=*++20.
16428 (check_effective_target_concepts): Use check_effective_target_c++2a.
16429
16430 2020-02-15 Jakub Jelinek <jakub@redhat.com>
16431
16432 PR tree-optimization/93744
16433 * gcc.c-torture/execute/pr93744-1.c: New test.
16434 * gcc.c-torture/execute/pr93744-2.c: New test.
16435 * gcc.c-torture/execute/pr93744-3.c: New test.
16436
16437 2020-02-14 Jakub Jelinek <jakub@redhat.com>
16438
16439 PR c++/61414
16440 * g++.dg/cpp0x/enum39.C: New test.
16441
16442 2020-02-14 Martin Jambor <mjambor@suse.cz>
16443
16444 PR tree-optimization/93516
16445 * g++.dg/tree-ssa/pr93516.C: New test.
16446
16447 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
16448
16449 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
16450 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
16451 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
16452 * gcc.target/i386/sse-13.c: Ditto.
16453 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
16454 * gcc.target/i386/sse-22.c: Ditto.
16455
16456 2020-02-14 Jakub Jelinek <jakub@redhat.com>
16457
16458 Partially implement P1042R1: __VA_OPT__ wording clarifications
16459 PR preprocessor/92319
16460 * c-c++-common/cpp/va-opt-4.c: New test.
16461
16462 2020-02-13 Jakub Jelinek <jakub@redhat.com>
16463
16464 PR c/93576
16465 * gcc.dg/pr93576.c: New test.
16466
16467 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
16468
16469 * g++.dg/cpp0x/constexpr-static13.C:
16470 Add -fdelete-null-pointer-checks.
16471 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
16472 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
16473
16474 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
16475
16476 PR target/93656
16477 * gcc.target/i386/pr93656.c: New test.
16478
16479 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
16480
16481 * gcc.target/arc/nps400-1.c: Update test.
16482
16483 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
16484
16485 * gcc.target/arc/or-cnst-size2.c: Update test.
16486
16487 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
16488 Petro Karashchenko <petro.karashchenko@ring.com>
16489
16490 * gcc.target/arc/mul64-1.c: New test.
16491
16492 2020-02-13 Jakub Jelinek <jakub@redhat.com>
16493
16494 PR target/93696
16495 * gcc.target/i386/pr93696-1.c: New test.
16496 * gcc.target/i386/pr93696-2.c: New test.
16497 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
16498 of _mm*_mask_popcnt_*.
16499 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
16500 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
16501 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
16502 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
16503 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
16504 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
16505 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
16506 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
16507 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
16508
16509 PR tree-optimization/93582
16510 * gcc.dg/tree-ssa/pr93582-1.c: New test.
16511 * gcc.dg/tree-ssa/pr93582-2.c: New test.
16512 * gcc.dg/tree-ssa/pr93582-3.c: New test.
16513
16514 2020-02-13 Richard Biener <rguenther@suse.de>
16515
16516 PR testsuite/93717
16517 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
16518
16519 2020-02-13 Jakub Jelinek <jakub@redhat.com>
16520
16521 PR target/93673
16522 * gcc.target/i386/avx512f-pr93673.c: New test.
16523 * gcc.target/i386/avx512dq-pr93673.c: New test.
16524 * gcc.target/i386/avx512bw-pr93673.c: New test.
16525
16526 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
16527
16528 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
16529
16530 * g++.dg/coroutines/coro1-allocators.h: New.
16531 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
16532 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
16533 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
16534 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
16535 coro1-allocators.h header.
16536 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
16537 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
16538 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
16539 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
16540
16541 2020-02-12 Jakub Jelinek <jakub@redhat.com>
16542
16543 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
16544 -mprefixed-addr in dg-options.
16545
16546 PR middle-end/93663
16547 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
16548 for DBL_MAX, inf, their negations and nan.
16549
16550 2020-02-12 Martin Sebor <msebor@redhat.com>
16551
16552 PR middle-end/93646
16553 * gcc.dg/Wstringop-overflow-31.c: New test.
16554
16555 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
16556
16557 PR rtl-optimization/93565
16558 * gcc.target/aarch64/pr93565.c: New test.
16559
16560 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
16561
16562 * gcc.target/aarch64/popcnt2.c: New test.
16563
16564 2020-02-12 Marek Polacek <polacek@redhat.com>
16565
16566 PR c++/88819
16567 * g++.dg/cpp2a/nontype-class32.C: New test.
16568
16569 2020-02-12 Marek Polacek <polacek@redhat.com>
16570
16571 PR c++/93684 - ICE-on-invalid with broken attribute.
16572 * g++.dg/parse/attr4.C: New test.
16573
16574 2020-02-12 Jakub Jelinek <jakub@redhat.com>
16575
16576 PR target/93670
16577 * gcc.target/i386/avx512vl-pr93670.c: New test.
16578
16579 2020-02-12 Richard Biener <rguenther@suse.de>
16580
16581 PR testsuite/93697
16582 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
16583
16584 2020-02-11 David Malcolm <dmalcolm@redhat.com>
16585
16586 PR analyzer/93288
16587 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
16588 called in a constructor.
16589 * g++.dg/analyzer/pr93288.C: New test.
16590
16591 2020-02-11 David Malcolm <dmalcolm@redhat.com>
16592
16593 PR analyzer/93212
16594 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
16595 * g++.dg/analyzer/malloc.C: New test.
16596 * g++.dg/analyzer/pr93212.C: New test.
16597
16598 2020-02-11 Martin Sebor <msebor@redhat.com>
16599
16600 PR tree-optimization/93683
16601 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
16602
16603 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
16604
16605 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
16606 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
16607 statement for ppc_ieee128_ok.
16608
16609 2020-02-11 David Malcolm <dmalcolm@redhat.com>
16610
16611 PR analyzer/93374
16612 * gcc.dg/analyzer/torture/pr93374.c: New test.
16613
16614 2020-02-11 David Malcolm <dmalcolm@redhat.com>
16615
16616 PR analyzer/93669
16617 * gcc.dg/analyzer/pr93669.c: New test.
16618
16619 2020-02-11 David Malcolm <dmalcolm@redhat.com>
16620
16621 PR analyzer/93649
16622 * gcc.dg/analyzer/torture/pr93649.c: New test.
16623
16624 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
16625
16626 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
16627 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
16628
16629 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16630
16631 * gcc.target/arm/simd/vdot-2-1.c: New test.
16632 * gcc.target/arm/simd/vdot-2-2.c: New test.
16633 * gcc.target/arm/simd/vdot-2-3.c: New test.
16634 * gcc.target/arm/simd/vdot-2-4.c: New test.
16635
16636 2020-02-11 Richard Biener <rguenther@suse.de>
16637
16638 PR tree-optimization/93661
16639 PR tree-optimization/93662
16640 * gcc.dg/pr93661.c: New testcase.
16641
16642 2020-02-12 Patrick Palka <ppalka@redhat.com>
16643
16644 PR c++/69448
16645 PR c++/80471
16646 * g++.dg/concepts/abbrev3.C: New test.
16647 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
16648 correct behavior.
16649 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
16650
16651 * g++.dg/cpp2a/concepts6.C: New test.
16652
16653 2020-02-10 David Malcolm <dmalcolm@redhat.com>
16654
16655 PR analyzer/93350
16656 * gcc.dg/analyzer/torture/pr93350.c: New test.
16657
16658 2020-02-10 David Malcolm <dmalcolm@redhat.com>
16659
16660 PR analyzer/93647
16661 * gcc.dg/analyzer/torture/pr93647.c: New test.
16662
16663 2020-02-10 Jakub Jelinek <jakub@redhat.com>
16664
16665 PR target/93637
16666 * gcc.target/i386/avx-pr93637.c: New test.
16667
16668 2020-02-10 David Malcolm <dmalcolm@redhat.com>
16669
16670 PR analyzer/93405
16671 * gfortran.dg/analyzer/pr93405.f90: New test.
16672
16673 2020-02-10 David Malcolm <dmalcolm@redhat.com>
16674
16675 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
16676 suite.
16677 * gfortran.dg/analyzer/malloc-example.f90: New test.
16678 * gfortran.dg/analyzer/malloc.f90: New test.
16679
16680 2020-02-10 Martin Sebor <msebor@redhat.com>
16681
16682 PR c/93640
16683 * gcc.dg/attr-access.c: New test.
16684
16685 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
16686
16687 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
16688
16689 PR target/93372
16690 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
16691 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
16692 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
16693 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
16694 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
16695 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
16696 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
16697 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
16698 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
16699 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
16700 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
16701 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
16702 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
16703 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
16704 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
16705 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
16706 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
16707 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
16708
16709 2020-02-10 Jakub Jelinek <jakub@redhat.com>
16710
16711 PR target/91913
16712 * gfortran.dg/pr91913.f90: New test.
16713
16714 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
16715
16716 PR libgcc/85334
16717 * g++.target/i386/pr85334-1.C: New test.
16718 * g++.target/i386/pr85334-2.C: Likewise.
16719
16720 2020-02-10 Jakub Jelinek <jakub@redhat.com>
16721
16722 PR other/93641
16723 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
16724 tests.
16725
16726 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
16727
16728 PR ipa/93203
16729 * g++.dg/ipa/pr93203.C: New test.
16730 * gcc.dg/ipa/ipcp-1: Change dump string.
16731
16732 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
16733
16734 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
16735
16736 2020-02-09 Jakub Jelinek <jakub@redhat.com>
16737
16738 PR c++/93633
16739 * g++.dg/cpp2a/constexpr-new11.C: New test.
16740 * g++.dg/cpp2a/constexpr-new12.C: New test.
16741 * g++.dg/cpp2a/constexpr-new13.C: New test.
16742
16743 2020-02-08 Andrew Pinski <apinski@marvel.com>
16744
16745 PR target/91927
16746 * gcc.target/aarch64/pr91927.c: New testcase.
16747
16748 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
16749
16750 PR target/93136
16751 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
16752 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
16753 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
16754 regex directives. Adjust expected instruction counts.
16755 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
16756 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
16757
16758 2020-02-08 Jakub Jelinek <jakub@redhat.com>
16759
16760 PR c++/93549
16761 * g++.dg/ext/constexpr-pr93549.C: New test.
16762
16763 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
16764 Jakub Jelinek <jakub@redhat.com>
16765
16766 PR target/65782
16767 * gcc.target/i386/pr65782.c: New test.
16768
16769 2020-02-07 Marek Polacek <polacek@redhat.com>
16770
16771 PR c++/92947 - Paren init of aggregates in unevaluated context.
16772 * g++.dg/cpp2a/paren-init21.C: New test.
16773
16774 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
16775
16776 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
16777
16778 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
16779
16780 * gcc.target/aarch64/simd/vmmla.c: New test.
16781
16782 2020-02-07 Richard Biener <rguenther@suse.de>
16783
16784 PR middle-end/93519
16785 * gcc.dg/Wrestrict-21.c: New testcase.
16786
16787 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
16788
16789 PR target/85667
16790 * gcc.target/i386/pr85667-10.c: New test.
16791 * gcc.target/i386/pr85667-7.c: Likewise.
16792 * gcc.target/i386/pr85667-8.c: Likewise.
16793 * gcc.target/i386/pr85667-9.c: Likewise.
16794
16795 2020-02-07 Jakub Jelinek <jakub@redhat.com>
16796
16797 PR target/93122
16798 * gcc.target/powerpc/pr93122.c: New test.
16799
16800 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
16801
16802 PR c++/89404
16803 * g++.dg/ext/vla21.C: New.
16804
16805 2020-02-07 Jakub Jelinek <jakub@redhat.com>
16806
16807 PR target/93615
16808 * gcc.dg/pr93615.c: New test.
16809
16810 PR target/93611
16811 * gcc.target/i386/pr93611.c: New test.
16812
16813 2020-02-06 David Malcolm <dmalcolm@redhat.com>
16814
16815 PR analyzer/93375
16816 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
16817 differences in how __builtin_memcpy has been optimized at the time
16818 the analyzer runs.
16819
16820 2020-02-06 David Malcolm <dmalcolm@redhat.com>
16821
16822 * gcc.dg/analyzer/torture/intptr_t.c: New test.
16823
16824 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
16825
16826 * gcc.target/powerpc/pr93012.c: New.
16827
16828 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
16829
16830 PR target/87763
16831 * gcc.target/aarch64/movk_2.c: New test.
16832
16833 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
16834
16835 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
16836 Unify scan-assembler strings for all targets.
16837 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
16838 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
16839 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
16840
16841 2020-02-06 Marek Polacek <polacek@redhat.com>
16842
16843 PR c++/93597 - ICE with lambda in operator function.
16844 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
16845
16846 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
16847
16848 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
16849 …_target_compile as (additional_flags=) option and not as source
16850 filename to make it work with remote execution.
16851 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
16852 check_effective_target_gas, check_effective_target_gld): Likewise.
16853
16854 2020-02-06 Jakub Jelinek <jakub@redhat.com>
16855
16856 PR target/93594
16857 * gcc.target/i386/avx2-pr93594.c: New test.
16858
16859 2020-02-05 Martin Sebor <msebor@redhat.com>
16860
16861 PR tree-optimization/92765
16862 * g++.dg/tree-ssa/strlenopt-1.C: New test.
16863 * g++.dg/tree-ssa/strlenopt-2.C: New test.
16864 * gcc.dg/Warray-bounds-58.c: New test.
16865 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
16866 * gcc.dg/Wstring-compare.c: Xfail a test.
16867 * gcc.dg/strcmpopt_2.c: Disable tests.
16868 * gcc.dg/strcmpopt_4.c: Adjust tests.
16869 * gcc.dg/strcmpopt_10.c: New test.
16870 * gcc.dg/strcmpopt_11.c: New test.
16871 * gcc.dg/strlenopt-69.c: Disable tests.
16872 * gcc.dg/strlenopt-92.c: New test.
16873 * gcc.dg/strlenopt-93.c: New test.
16874 * gcc.dg/strlenopt.h: Declare calloc.
16875 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
16876 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
16877
16878 2020-02-05 Marek Polacek <polacek@redhat.com>
16879
16880 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
16881 * g++.dg/cpp0x/initlist119.C: New test.
16882 * g++.dg/cpp0x/initlist120.C: New test.
16883
16884 2020-02-05 Jakub Jelinek <jakub@redhat.com>
16885
16886 PR c++/93557
16887 * c-c++-common/Wunused-var-17.c: New test.
16888
16889 2020-02-05 Jeff Law <law@redhat.com>
16890
16891 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
16892 adjust expected shadd insn count appropriately.
16893
16894 2020-02-05 David Malcolm <dmalcolm@redhat.com>
16895
16896 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
16897 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
16898 * gcc.dg/analyzer/data-model-7.c: Likewise.
16899 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
16900 * gcc.dg/analyzer/loop-2a.c: Likewise.
16901 * gcc.dg/analyzer/loop-4.c: Likewise.
16902 * gcc.dg/analyzer/loop.c: Likewise.
16903 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
16904 call at merger.
16905 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
16906 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
16907 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
16908 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
16909 * gcc.dg/analyzer/paths-1.c: Likewise.
16910 * gcc.dg/analyzer/paths-1a.c: Likewise.
16911 * gcc.dg/analyzer/paths-2.c: Likewise.
16912 * gcc.dg/analyzer/paths-3.c: Likewise.
16913 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
16914 * gcc.dg/analyzer/paths-5.c: Likewise.
16915 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
16916 at merger.
16917 * gcc.dg/analyzer/paths-7.c: Likewise.
16918 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
16919 output format.
16920 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
16921 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
16922
16923 2020-02-05 Jakub Jelinek <jakub@redhat.com>
16924
16925 PR target/92190
16926 * gcc.target/i386/pr92190.c: New test.
16927
16928 2020-02-05 Richard Biener <rguenther@suse.de>
16929
16930 PR testsuite/92177
16931 * gcc.dg/vect/bb-slp-22.c: Adjust.
16932
16933 2020-02-05 Richard Biener <rguenther@suse.de>
16934
16935 PR middle-end/90648
16936 * gcc.dg/pr90648.c: New testcase.
16937
16938 2020-02-05 Jakub Jelinek <jakub@redhat.com>
16939
16940 PR middle-end/93555
16941 * c-c++-common/gomp/pr93555-1.c: New test.
16942 * c-c++-common/gomp/pr93555-2.c: New test.
16943 * gfortran.dg/gomp/pr93555.f90: New test.
16944
16945 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
16946
16947 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
16948
16949 2020-02-04 David Malcolm <dmalcolm@redhat.com>
16950
16951 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
16952 from int to long.
16953
16954 2020-02-04 Richard Biener <rguenther@suse.de>
16955
16956 PR tree-optimization/93538
16957 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
16958
16959 2020-02-04 Jakub Jelinek <jakub@redhat.com>
16960
16961 * c-c++-common/cpp/has-include-1.c: New test.
16962 * c-c++-common/cpp/has-include-next-1.c: New test.
16963 * c-c++-common/gomp/has-include-1.c: New test.
16964
16965 PR preprocessor/93545
16966 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
16967 recovery.
16968 * c-c++-common/cpp/pr93545-1.c: New test.
16969 * c-c++-common/cpp/pr93545-2.c: New test.
16970 * c-c++-common/cpp/pr93545-3.c: New test.
16971 * c-c++-common/cpp/pr93545-4.c: New test.
16972
16973 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
16974
16975 * g++.dg/coroutines/coro-missing-promise.C: New test.
16976
16977 2020-02-04 Richard Biener <rguenther@suse.de>
16978
16979 PR tree-optimization/91123
16980 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
16981
16982 2020-02-04 Richard Biener <rguenther@suse.de>
16983
16984 PR tree-optimization/92819
16985 * gcc.target/i386/pr92819.c: New testcase.
16986 * gcc.target/i386/pr92803.c: Adjust.
16987
16988 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
16989
16990 PR c++/93458
16991 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
16992 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
16993 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
16994 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
16995 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
16996
16997 2020-02-03 David Malcolm <dmalcolm@redhat.com>
16998
16999 PR analyzer/93544
17000 * gcc.dg/analyzer/torture/pr93544.c: New test.
17001
17002 2020-02-03 David Malcolm <dmalcolm@redhat.com>
17003
17004 PR analyzer/93546
17005 * gcc.dg/analyzer/pr93546.c: New test.
17006
17007 2020-02-03 David Malcolm <dmalcolm@redhat.com>
17008
17009 PR analyzer/93547
17010 * gcc.dg/analyzer/pr93547.c: New test.
17011
17012 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17013
17014 PR target/91816
17015 * gcc.target/arm/pr91816.c: New test.
17016
17017 2020-02-03 Julian Brown <julian@codesourcery.com>
17018 Tobias Burnus <tobias@codesourcery.com>
17019
17020 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
17021 _OPENACC define.
17022 * gfortran.dg/openacc-define-3.f90: Likewise.
17023
17024 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
17025
17026 PR fortran/93427
17027 * gfortran.dg/associate_52.f90: New.
17028
17029 2020-02-03 Jakub Jelinek <jakub@redhat.com>
17030
17031 PR target/93533
17032 * gcc.c-torture/compile/pr93533.c: New test.
17033 * gcc.target/s390/pr93533.c: New test.
17034
17035 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
17036
17037 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
17038
17039 2020-02-02 Marek Polacek <polacek@redhat.com>
17040
17041 PR c++/93530 - ICE on invalid alignas in a template.
17042 * g++.dg/cpp0x/alignas18.C: New test.
17043
17044 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
17045
17046 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
17047 options.
17048
17049 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
17050
17051 PR rtl-optimization/91333
17052 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
17053 to 3.
17054
17055 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
17056
17057 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
17058
17059 * g++.target/nios2/hello-pie.C: New.
17060 * g++.target/nios2/nios2.exp: New.
17061
17062 2020-01-31 David Malcolm <dmalcolm@redhat.com>
17063
17064 PR analyzer/93457
17065 * gcc.dg/analyzer/pr93457.c: New test.
17066
17067 2020-01-31 David Malcolm <dmalcolm@redhat.com>
17068
17069 PR analyzer/93373
17070 * gcc.dg/analyzer/torture/pr93373.c: New test.
17071
17072 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
17073
17074 PR rtl-optimization/91333
17075 * gcc.target/i386/pr91333.c: New.
17076
17077 2020-01-31 David Malcolm <dmalcolm@redhat.com>
17078
17079 PR analyzer/93379
17080 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
17081 * gcc.dg/analyzer/torture/pr93379.c: New test.
17082
17083 2020-01-31 David Malcolm <dmalcolm@redhat.com>
17084
17085 PR analyzer/93438
17086 * gcc.dg/analyzer/torture/pr93438.c: New test.
17087 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
17088
17089 2020-01-31 Jakub Jelinek <jakub@redhat.com>
17090
17091 PR rtl-optimization/91838
17092 * g++.dg/pr91838.C: Moved to ...
17093 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
17094 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
17095 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
17096 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
17097
17098 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
17099
17100 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
17101 New proc.
17102 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
17103 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
17104 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
17105 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
17106 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
17107 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
17108 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
17109 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
17110 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
17111 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
17112 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
17113 Likweise.
17114 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
17115 Likweise.
17116 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
17117 Likweise.
17118
17119 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
17120
17121 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
17122 of svbfloat16_t.
17123 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
17124 __SVBfloat16_t.
17125 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
17126 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
17127 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
17128 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
17129 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
17130 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
17131 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
17132 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
17133 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
17134 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
17135 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
17136 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
17137 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
17138 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
17139 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
17140 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
17141 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
17142 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
17143 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
17144 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
17145 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
17146 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
17147 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
17148 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
17149 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
17150 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
17151 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
17152 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
17153 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
17154 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
17155 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
17156 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
17157 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
17158 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
17159 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
17160 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
17161 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
17162 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
17163 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
17164 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
17165 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
17166 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
17167 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
17168 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
17169 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
17170 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
17171 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
17172 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
17173 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
17174 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
17175 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
17176 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
17177 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
17178 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
17179 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
17180 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
17181 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
17182 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
17183 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
17184 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
17185 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
17186 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
17187 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
17188 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
17189 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
17190 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
17191 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
17192 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
17193 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
17194 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
17195 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
17196 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
17197 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
17198 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
17199 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
17200 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
17201 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
17202 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
17203 (ret_bf16x3, ret_bf16x4): Likewise.
17204 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
17205 (fn_bf16x3, fn_bf16x4): Likewise.
17206 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
17207 (fn_bf16x3, fn_bf16x4): Likewise.
17208 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
17209 (fn_bf16x3, fn_bf16x4): Likewise.
17210 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
17211 (fn_bf16x3, fn_bf16x4): Likewise.
17212 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
17213 (fn_bf16x3, fn_bf16x4): Likewise.
17214 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
17215 (fn_bf16x3, fn_bf16x4): Likewise.
17216 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
17217 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
17218 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
17219 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
17220 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
17221 typedef.
17222 (bfloat16_callee, bfloat16_caller): New tests.
17223 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
17224 typedef.
17225 (bfloat16_callee, bfloat16_caller): New tests.
17226 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
17227 (callee_bf16, caller_bf16): New tests.
17228 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
17229 (callee_bf16, caller_bf16): New tests.
17230 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
17231 (callee_bf16, caller_bf16): New tests.
17232 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
17233 (callee_bf16, caller_bf16): New tests.
17234 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
17235 (callee_bf16, caller_bf16): New tests.
17236 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
17237 (callee_bf16, caller_bf16): New tests.
17238 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
17239 (callee_bf16, caller_bf16): New tests.
17240 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
17241 (callee_bf16, caller_bf16): New tests.
17242 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
17243 (callee_bf16, caller_bf16): New tests.
17244 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
17245 (callee_bf16, caller_bf16): New tests.
17246 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
17247 (callee_bf16, caller_bf16): New tests.
17248 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
17249 (callee_bf16, caller_bf16): New tests.
17250 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
17251 (callee_bf16, caller_bf16): New tests.
17252 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
17253 (callee_bf16, caller_bf16): New tests.
17254 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
17255 (callee_bf16, caller_bf16): New tests.
17256 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
17257 (callee_bf16, caller_bf16): New tests.
17258 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
17259 (callee_bf16, caller_bf16): New tests.
17260 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
17261 (callee_bf16, caller_bf16): New tests.
17262 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
17263 (caller_bf16): Likewise.
17264 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
17265 (caller_bf16): Likewise.
17266 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
17267 (caller_bf16): Likewise.
17268 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
17269 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
17270 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
17271 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
17272
17273 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
17274 Matthew Malcomson <matthew.malcomson@arm.com>
17275 Richard Sandiford <richard.sandiford@arm.com>
17276
17277 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
17278 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
17279 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
17280 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
17281 __ARM_FEATURE_SVE_MATMUL_FP64.
17282 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
17283 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
17284 (TEST_TRIPLE_ZX): New macros.
17285 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
17286 rely on +f64mm to enable it.
17287 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
17288 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
17289 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
17290 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
17291 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
17292 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
17293 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
17294 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
17295 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
17296 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
17297 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
17298 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
17299 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
17300 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
17301 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
17302 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
17303 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
17304 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
17305 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
17306 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
17307 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
17308 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
17309 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
17310 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
17311 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
17312 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
17313 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
17314 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
17315 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
17316 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
17317 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
17318 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
17319 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
17320 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
17321 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
17322 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
17323 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
17324 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
17325 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
17326 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
17327 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
17328 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
17329 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
17330 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
17331 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
17332 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
17333 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
17334 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
17335 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
17336 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
17337 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
17338 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
17339 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
17340 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
17341 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
17342 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
17343 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
17344 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
17345 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
17346 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
17347 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
17348 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
17349 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
17350 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
17351 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
17352 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
17353 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
17354 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
17355 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
17356 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
17357 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
17358 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
17359 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
17360 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
17361 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
17362 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
17363 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
17364 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
17365 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
17366 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
17367 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
17368 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
17369 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
17370 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
17371 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
17372 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
17373 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
17374 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
17375 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
17376 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
17377 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
17378 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
17379 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
17380 Likewise.
17381 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
17382 Likewise.
17383 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
17384 Likewise.
17385 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
17386 Likewise.
17387 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
17388 Likewise.
17389
17390 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
17391
17392 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
17393 check-function-bodies tests.
17394 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
17395 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
17396 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
17397 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
17398 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
17399 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
17400 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
17401 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
17402 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
17403 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
17404 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
17405 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
17406 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
17407 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
17408 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
17409 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
17410 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
17411 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
17412 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
17413 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
17414 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
17415 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
17416 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
17417 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
17418 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
17419 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
17420 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
17421 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
17422 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
17423 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
17424 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
17425 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
17426 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
17427 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
17428 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
17429 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
17430 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
17431 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
17432 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
17433 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
17434 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
17435 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
17436 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
17437 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
17438 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
17439 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
17440 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
17441 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
17442 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
17443 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
17444 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
17445 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
17446 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
17447 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
17448 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
17449 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
17450 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
17451 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
17452 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
17453 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
17454 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
17455 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
17456 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
17457 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
17458 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
17459 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
17460 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
17461 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
17462 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
17463 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
17464 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
17465 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
17466 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
17467 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
17468 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
17469 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
17470 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
17471 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
17472 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
17473 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
17474 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
17475 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
17476 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
17477 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
17478 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
17479 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
17480 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
17481 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
17482 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
17483 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
17484 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
17485 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
17486 aarch64_little_endian for check-function-bodies tests.
17487 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
17488 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
17489 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
17490 target selector from dg-compile.
17491 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
17492
17493 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
17494
17495 PR fortran/93462
17496 * gfortran.dg/goacc/atomic-1.f90: New.
17497
17498 2020-01-31 Tamar Christina <tamar.christina@arm.com>
17499
17500 PR rtl-optimization/91838
17501 * g++.dg/pr91838.C: New test.
17502
17503 2020-01-30 David Malcolm <dmalcolm@redhat.com>
17504
17505 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
17506 Use __builtin_ forms of memset and strlen throughout.
17507
17508 2020-01-30 David Malcolm <dmalcolm@redhat.com>
17509
17510 * gcc.dg/analyzer/conditionals-2.c: Move to...
17511 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
17512 to a torture test. Remove redundant include.
17513
17514 2020-01-30 David Malcolm <dmalcolm@redhat.com>
17515
17516 PR analyzer/93356
17517 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
17518 Add.
17519 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
17520 comparison test as failing.
17521 (test_float_selfcmp): Add.
17522 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
17523 tests as failing.
17524 * gcc.dg/analyzer/torture/pr93356.c: New test.
17525
17526 2020-01-30 Jeff Law <law@redhat.com>
17527
17528 PR c/88660
17529 * gcc.dg/pr88660.c: New test
17530
17531 2020-01-30 Jakub Jelinek <jakub@redhat.com>
17532
17533 PR lto/93384
17534 * gcc.dg/lto/pr93384_0.c: New test.
17535 * gcc.dg/lto/pr93384_1.c: New file.
17536
17537 PR middle-end/93505
17538 * gcc.c-torture/compile/pr93505.c: New test.
17539
17540 2020-01-30 Jeff Law <law@redhat.com
17541
17542 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
17543 conditional on !c6x. Add dg-final scan pattern for c6x.
17544
17545 2020-01-30 Martin Sebor <msebor@redhat.com>
17546
17547 PR middle-end/92323
17548 * gcc.dg/Warray-bounds-57.c: New test.
17549
17550 2020-01-30 David Malcolm <dmalcolm@redhat.com>
17551
17552 PR analyzer/93450
17553 * gcc.dg/analyzer/torture/pr93450.c: New test.
17554
17555 2020-01-30 Jakub Jelinek <jakub@redhat.com>
17556
17557 PR target/93494
17558 * gcc.c-torture/execute/pr93494.c: New test.
17559
17560 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
17561
17562 PR c++/90338
17563 * g++.dg/pr90338.C: New.
17564
17565 2020-01-30 Jakub Jelinek <jakub@redhat.com>
17566
17567 PR target/91824
17568 * gcc.target/i386/pr91824-2.c: New test.
17569
17570 PR target/91824
17571 * gcc.target/i386/pr91824-1.c: New test.
17572
17573 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
17574
17575 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
17576
17577 2020-01-30 Jakub Jelinek <jakub@redhat.com>
17578
17579 PR tree-optimization/92706
17580 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
17581
17582 2020-01-29 Marek Polacek <polacek@redhat.com>
17583
17584 PR c++/88092
17585 * g++.dg/cpp2a/nontype-class31.C: New test.
17586
17587 2020-01-29 Jeff Law <law@redhat.com
17588
17589 PR tree-optimization/89689
17590 * gcc.dg/pr89689.c: New test.
17591
17592 2020-01-29 Marek Polacek <polacek@redhat.com>
17593
17594 PR c++/91754 - Fix template arguments comparison with class NTTP.
17595 * g++.dg/cpp2a/nontype-class30.C: New test.
17596
17597 2020-01-29 Marek Polacek <polacek@redhat.com>
17598
17599 PR c++/92948 - Fix class NTTP with template arguments.
17600 * g++.dg/cpp2a/nontype-class28.C: New test.
17601 * g++.dg/cpp2a/nontype-class29.C: New test.
17602
17603 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
17604
17605 PR target/93221
17606 * gcc.target/aarch64/pr93221.c: New test.
17607
17608 2020-01-29 Martin Jambor <mjambor@suse.cz>
17609
17610 PR tree-optimization/92706
17611 * gcc.dg/tree-ssa/pr92706-1.c: New test.
17612
17613 2020-01-29 Martin Jambor <mjambor@suse.cz>
17614
17615 PR tree-optimization/92706
17616 * gcc.dg/tree-ssa/pr92706-2.c: New test.
17617 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
17618
17619 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
17620
17621 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
17622
17623 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
17624
17625 PR testsuite/93393
17626 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
17627
17628 2020-01-29 Jakub Jelinek <jakub@redhat.com>
17629
17630 PR c++/91118
17631 * g++.dg/gomp/pr91118-1.C: New test.
17632 * g++.dg/gomp/pr91118-2.C: New test.
17633
17634 PR fortran/93463
17635 * gfortran.dg/goacc/pr93463.f90: New test.
17636
17637 2020-01-29 Richard Biener <rguenther@suse.de>
17638
17639 PR tree-optimization/93428
17640 * gcc.dg/torture/pr93428.c: New testcase.
17641
17642 2020-01-28 Martin Sebor <msebor@redhat.com>
17643
17644 PR middle-end/93437
17645 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
17646
17647 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
17648
17649 * g++.dg/tree-prof/indir-call-prof.C: Update template.
17650 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
17651 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
17652 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
17653
17654 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
17655
17656 PR target/91461
17657 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
17658 vmovups.
17659 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
17660 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
17661 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
17662 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
17663 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
17664 * gcc.target/i386/pr90980-1.c: Likewise.
17665 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
17666 "vmovd" to avoid matching "vmovdqu".
17667 * gcc.target/i386/pr87317-5.c: Likewise.
17668 * gcc.target/i386/pr87317-7.c: Likewise.
17669 * gcc.target/i386/pr91461-1.c: New test.
17670 * gcc.target/i386/pr91461-2.c: Likewise.
17671 * gcc.target/i386/pr91461-3.c: Likewise.
17672 * gcc.target/i386/pr91461-4.c: Likewise.
17673 * gcc.target/i386/pr91461-5.c: Likewise.
17674
17675 2020-01-28 David Malcolm <dmalcolm@redhat.com>
17676
17677 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
17678 renaming of warning_at overload to warning_meta.
17679 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
17680
17681 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
17682 Julian Brown <julian@codesourcery.com>
17683
17684 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
17685 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
17686 array.
17687
17688 2020-01-28 Julian Brown <julian@codesourcery.com>
17689
17690 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
17691 testsuite). Make a compilation test, and expect rejection of mixed
17692 component/non-component accesses.
17693 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
17694
17695 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
17696 Julian Brown <julian@codesourcery.com>
17697
17698 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
17699
17700 2020-01-28 Richard Biener <rguenther@suse.de>
17701
17702 PR tree-optimization/93439
17703 * gfortran.dg/graphite/pr93439.f90: New testcase.
17704
17705 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
17706
17707 * gcc.target/arc/code-density-flag.c: New test
17708
17709 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
17710
17711 PR fortran/93464
17712 * gfortran.dg/goacc/pr93464.f90: New.
17713
17714 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
17715
17716 PR tree-optimization/93434
17717 * gcc.c-torture/execute/pr93434.c: New test.
17718
17719 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
17720
17721 PR testsuite/93460
17722 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
17723
17724 2020-01-28 Martin Liska <mliska@suse.cz>
17725
17726 PR c++/92440
17727 * g++.dg/template/pr92440.C: New test.
17728 * g++.dg/cpp0x/vt-34314.C: Update error to note.
17729 * g++.dg/template/pr59930-2.C: Likewise.
17730 * g++.old-deja/g++.pt/redecl1.C: Likewise.
17731
17732 2020-01-28 Jakub Jelinek <jakub@redhat.com>
17733
17734 PR target/93418
17735 * gcc.target/i386/avx2-pr93418.c: New test.
17736
17737 PR tree-optimization/93454
17738 * gcc.dg/pr93454.c: New test.
17739
17740 2020-01-27 David Malcolm <dmalcolm@redhat.com>
17741
17742 PR analyzer/93451
17743 * gcc.dg/analyzer/torture/pr93451.c: New test.
17744
17745 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17746
17747 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
17748 optimisation.
17749
17750 2020-01-27 David Malcolm <dmalcolm@redhat.com>
17751
17752 PR analyzer/93349
17753 * gcc.dg/analyzer/torture/pr93349.c: New test.
17754
17755 2020-01-27 David Malcolm <dmalcolm@redhat.com>
17756
17757 PR analyzer/93291
17758 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
17759 (test_2): Rewrite to explicitly perform a bitwise-or of two
17760 boolean conditions.
17761 (test_3): New function, to test bitwise-and.
17762
17763 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
17764
17765 PR testsuite/71727
17766 * gcc.target/aarch64/pr71727.c: Add -fcommon.
17767
17768 2020-01-27 David Malcolm <dmalcolm@redhat.com>
17769
17770 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
17771 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
17772
17773 2020-01-27 Richard Biener <rguenther@suse.de>
17774
17775 PR testsuite/91171
17776 * gcc.dg/graphite/scop-21.c: un-XFAIL.
17777
17778 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
17779
17780 * gcc.target/arc/interrupt-6.c: Update test.
17781
17782 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
17783 Petro Karashchenko <petro.karashchenko@ring.com>
17784
17785 * gcc.target/arc/uncached-3.c: New test.
17786 * gcc.target/arc/uncached-4.c: Likewise.
17787 * gcc.target/arc/uncached-5.c: Likewise.
17788 * gcc.target/arc/uncached-6.c: Likewise.
17789 * gcc.target/arc/uncached-7.c: Likewise.
17790 * gcc.target/arc/uncached-8.c: Likewise.
17791 * gcc.target/arc/arc.exp (ll64): New predicate.
17792
17793 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
17794
17795 * gcc.dg/torture/pr93170.c: New test.
17796
17797 2020-01-27 Martin Liska <mliska@suse.cz>
17798
17799 PR target/93274
17800 * gcc.target/i386/pr81213.c: Adjust to not expect
17801 a globally unique name.
17802
17803 2020-01-27 Richard Biener <rguenther@suse.de>
17804
17805 PR tree-optimization/93397
17806 * gcc.dg/torture/pr93397.c: New testcase.
17807
17808 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
17809
17810 PR fortran/85781
17811 * gfortran.dg/bind_c_char_2.f90: New.
17812 * gfortran.dg/bind_c_char_3.f90: New.
17813 * gfortran.dg/bind_c_char_4.f90: New.
17814 * gfortran.dg/bind_c_char_5.f90: New.
17815
17816 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17817
17818 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
17819 assembler.
17820 * gcc.target/i386/pr91298-2.c: Likewise.
17821
17822 2020-01-26 Jakub Jelinek <jakub@redhat.com>
17823
17824 PR target/93412
17825 * gcc.dg/pr93412.c: New test.
17826
17827 PR target/93430
17828 * gcc.dg/pr93430.c: New test.
17829 * gcc.target/i386/avx2-pr93430.c: New test.
17830
17831 PR ipa/93166
17832 * g++.dg/pr93166.C: Move to ...
17833 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
17834
17835 PR tree-optimization/92788
17836 * g++.dg/pr92788.C: Move to ...
17837 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
17838 Change type of operator new's first parameter to __SIZE_TYPE__.
17839
17840 2020-01-25 Marek Polacek <polacek@redhat.com>
17841
17842 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
17843 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
17844
17845 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
17846
17847 PR ipa/93166
17848 * g++.dg/pr93166.C: New test.
17849
17850 2020-01-25 Andrew Pinski <apinski@marvell.com>
17851
17852 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
17853
17854 2020-01-24 Jeff Law <law@redhat.com
17855
17856 PR tree-optimization/92788
17857 * g++.dg/pr92788.C: New test.
17858
17859 2020-01-24 Jakub Jelinek <jakub@redhat.com>
17860
17861 PR target/93395
17862 * gcc.target/i386/pr93395.c: New test.
17863 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
17864
17865 2020-01-24 Marek Polacek <polacek@redhat.com>
17866
17867 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
17868 * g++.dg/cpp1y/paren5.C: New test.
17869
17870 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
17871
17872 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
17873 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
17874 * g++.dg/cpp0x/nontype4.C: Likewise.
17875 * g++.dg/cpp1y/constexpr-new.C: Likewise.
17876 * g++.dg/cpp1y/new1.C: Likewise.
17877 * g++.dg/cpp1y/new2.C: Likewise.
17878 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
17879 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
17880 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
17881 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
17882 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
17883 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
17884 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
17885 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
17886 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
17887 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
17888 * g++.dg/cpp2a/nontype-class1.C: Likewise.
17889
17890 2020-01-24 Jason Merrill <jason@redhat.com>
17891
17892 * lib/target-supports.exp (check_effective_target_unsigned_char):
17893 New.
17894
17895 2020-01-24 Jeff Law <law@redhat.com
17896
17897 PR target/13721
17898 * gcc.target/h8300/pr13721.c: New test.
17899
17900 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
17901
17902 PR debug/92763
17903 * g++.dg/debug/pr92763.C: Require fopenmp.
17904
17905 2020-01-23 David Malcolm <dmalcolm@redhat.com>
17906
17907 PR analyzer/93367
17908 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
17909 Replace use of assert with a custom assertion implementation.
17910
17911 2020-01-23 Jakub Jelinek <jakub@redhat.com>
17912
17913 PR inline-asm/93027
17914 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
17915
17916 PR rtl-optimization/93402
17917 * gcc.c-torture/execute/pr93402.c: New test.
17918
17919 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
17920
17921 PR c++/92804
17922 * g++.dg/concepts/pr92804-1.C: New.
17923 * g++.dg/concepts/pr92804-2.C: Likewise.
17924
17925 2020-01-23 David Malcolm <dmalcolm@redhat.com>
17926
17927 PR analyzer/93375
17928 * gcc.dg/analyzer/pr93375.c: New test.
17929
17930 2020-01-23 Jason Merrill <jason@redhat.com>
17931
17932 * lib/target-supports.exp (check_effective_target_unsigned_char):
17933 New.
17934
17935 2020-01-23 Jakub Jelinek <jakub@redhat.com>
17936
17937 PR target/93376
17938 * gcc.dg/pr93376.c: New test.
17939
17940 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17941
17942 PR target/93341
17943 * gcc.target/aarch64/pr93341.c: New test.
17944
17945 2020-01-23 David Malcolm <dmalcolm@redhat.com>
17946
17947 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
17948 to torture/conftest-1.c.
17949 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
17950 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
17951 analyzer/data-model-3.c.
17952 * gcc.dg/analyzer/torture/poc.c: New test.
17953
17954 2020-01-23 Richard Biener <rguenther@suse.de>
17955
17956 PR tree-optimization/93381
17957 * gcc.dg/torture/pr93354.c: New testcase.
17958
17959 2020-01-23 Jakub Jelinek <jakub@redhat.com>
17960
17961 PR target/93346
17962 * gcc.target/i386/pr93346.c: New test.
17963
17964 2020-01-23 Martin Sebor <msebor@redhat.com>
17965
17966 PR c/84919
17967 * gcc.dg/Wrestrict-20.c: New test.
17968
17969 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17970
17971 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
17972
17973 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17974
17975 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
17976 test for ILP32.
17977 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
17978 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
17979 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
17980 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
17981 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
17982 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
17983 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
17984 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
17985 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
17986 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
17987 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
17988 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
17989 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
17990 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
17991 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
17992 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
17993 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
17994 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
17995 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
17996 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
17997 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
17998 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
17999 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
18000 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
18001 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
18002 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
18003 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
18004 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
18005 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
18006 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
18007 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
18008 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
18009 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
18010 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
18011 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
18012 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
18013 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
18014 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
18015 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
18016 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
18017 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
18018 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
18019 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
18020 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
18021 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
18022 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
18023 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
18024 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
18025 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
18026 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
18027 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
18028 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
18029 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
18030 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
18031 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
18032 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
18033 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
18034 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
18035 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
18036 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
18037 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
18038 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
18039 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
18040 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
18041 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
18042 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
18043 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
18044 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
18045 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
18046 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
18047 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
18048 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
18049 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
18050 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
18051 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
18052 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
18053 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
18054 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
18055 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
18056 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
18057 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
18058 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
18059 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
18060 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
18061 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
18062 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
18063 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
18064 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
18065 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
18066 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
18067 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
18068 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
18069 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
18070 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
18071 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
18072 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
18073 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
18074 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
18075 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
18076 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
18077 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
18078 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
18079 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
18080 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
18081 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
18082 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
18083 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
18084 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
18085 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
18086 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
18087 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
18088 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
18089 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
18090 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
18091 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
18092 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
18093 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
18094 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
18095 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
18096 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
18097 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
18098 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
18099 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
18100 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
18101 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
18102 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
18103 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
18104 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
18105 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
18106 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
18107 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
18108 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
18109 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
18110 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
18111 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
18112 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
18113 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
18114 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
18115 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
18116 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
18117 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
18118 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
18119 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
18120 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
18121 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
18122 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
18123 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
18124 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
18125 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
18126 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
18127 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
18128 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
18129 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
18130 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
18131 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
18132 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
18133 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
18134 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
18135 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
18136 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
18137 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
18138 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
18139 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
18140 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
18141 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
18142 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
18143 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
18144 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
18145 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
18146 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
18147 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
18148 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
18149 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
18150 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
18151 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
18152 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
18153 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
18154 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
18155 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
18156 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
18157 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
18158 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
18159 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
18160 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
18161 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
18162 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
18163 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
18164 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
18165 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
18166 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
18167 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
18168 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
18169 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
18170 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
18171 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
18172 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
18173 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
18174 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
18175 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
18176 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
18177 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
18178 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
18179 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
18180 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
18181 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
18182 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
18183 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
18184 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
18185 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
18186 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
18187 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
18188 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
18189 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
18190 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
18191 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
18192 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
18193 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
18194 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
18195 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
18196 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
18197 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
18198 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
18199 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
18200 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
18201 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
18202 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
18203 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
18204 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
18205 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
18206 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
18207 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
18208 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
18209 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
18210 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
18211 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
18212 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
18213 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
18214 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
18215 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
18216 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
18217 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
18218 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
18219 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
18220 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
18221 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
18222 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
18223 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
18224 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
18225 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
18226 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
18227 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
18228 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
18229 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
18230 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
18231 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
18232 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
18233 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
18234 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
18235 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
18236 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
18237 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
18238 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
18239 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
18240 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
18241 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
18242 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
18243 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
18244 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
18245 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
18246 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
18247 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
18248 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
18249 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
18250 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
18251 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
18252 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
18253 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
18254 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
18255 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
18256 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
18257 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
18258 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
18259 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
18260 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
18261 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
18262 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
18263 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
18264 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
18265 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
18266 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
18267 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
18268 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
18269 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
18270 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
18271 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
18272 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
18273 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
18274 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
18275 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
18276 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
18277 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
18278 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
18279 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
18280 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
18281 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
18282 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
18283 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
18284 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
18285 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
18286 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
18287 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
18288 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
18289 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
18290 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
18291 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
18292 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
18293 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
18294 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
18295 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
18296 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
18297 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
18298 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
18299 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
18300 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
18301 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
18302 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
18303 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
18304 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
18305 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
18306 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
18307 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
18308 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
18309 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
18310 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
18311 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
18312 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
18313 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
18314 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
18315 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
18316 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
18317 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
18318 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
18319 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
18320 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
18321 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
18322 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
18323 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
18324 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
18325 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
18326 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
18327 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
18328 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
18329 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
18330 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
18331 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
18332 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
18333 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
18334 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
18335 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
18336 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
18337 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
18338 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
18339 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
18340 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
18341 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
18342 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
18343 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
18344 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
18345 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
18346 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
18347 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
18348 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
18349 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
18350 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
18351 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
18352 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
18353 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
18354 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
18355
18356 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
18357
18358 * lib/scanasm.exp (check-function-bodies): Add an optional
18359 target/xfail selector.
18360
18361 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
18362
18363 * gcc.dg/torture/pr93124.c: New test.
18364
18365 2020-01-22 David Malcolm <dmalcolm@redhat.com>
18366
18367 PR analyzer/93382
18368 * gcc.dg/analyzer/pr93382.c: New test.
18369
18370 2020-01-22 Andrew Pinski <apinski@marvell.com>
18371
18372 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
18373 * gcc.dg/vect/pr88497-1.c: This.
18374 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
18375 * gcc.dg/vect/pr88497-2.c: This.
18376 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
18377 * gcc.dg/vect/pr88497-3.c: This.
18378 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
18379 * gcc.dg/vect/pr88497-4.c: This.
18380 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
18381 * gcc.dg/vect/pr88497-5.c: This.
18382 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
18383 * gcc.dg/vect/pr88497-6.c: This.
18384 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
18385 * gcc.dg/vect/pr88497-7.c: This.
18386
18387 Revert:
18388 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
18389 Call check_vect_support_and_set_flags also.
18390
18391 2020-01-22 Andrew Pinski <apinski@marvell.com>
18392
18393 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
18394 Call check_vect_support_and_set_flags also.
18395
18396 2020-01-22 David Malcolm <dmalcolm@redhat.com>
18397
18398 PR analyzer/93378
18399 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
18400 _setjmp.
18401
18402 2020-01-22 David Malcolm <dmalcolm@redhat.com>
18403
18404 PR analyzer/93378
18405 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
18406
18407 2020-01-22 David Malcolm <dmalcolm@redhat.com>
18408
18409 PR analyzer/93316
18410 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
18411 * gcc.dg/analyzer/malloc-1.c: Likewise.
18412 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
18413 __builtin_alloca rather than alloca.
18414 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
18415 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
18416 including unistd.h.
18417 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
18418 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
18419 * gcc.dg/analyzer/setjmp-3.c: Likewise.
18420 * gcc.dg/analyzer/setjmp-4.c: Likewise.
18421 * gcc.dg/analyzer/setjmp-5.c: Likewise.
18422 * gcc.dg/analyzer/setjmp-6.c: Likewise.
18423 * gcc.dg/analyzer/setjmp-7.c: Likewise.
18424 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
18425 * gcc.dg/analyzer/setjmp-8.c: Likewise.
18426 * gcc.dg/analyzer/setjmp-9.c: Likewise.
18427 * gcc.dg/analyzer/test-setjmp.h: New header.
18428
18429 2020-01-22 Marek Polacek <polacek@redhat.com>
18430
18431 PR c++/92907 - noexcept does not consider "const" in member functions.
18432 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
18433 qualifiers to cp_parser_exception_specification_opt.
18434 (cp_parser_direct_declarator): Pass the function qualifiers to
18435 cp_parser_exception_specification_opt.
18436 (cp_parser_class_specifier_1): Pass the function declaration to
18437 cp_parser_late_noexcept_specifier.
18438 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
18439 pass the qualifiers of the function to
18440 cp_parser_noexcept_specification_opt.
18441 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
18442 Use it in inject_this_parameter.
18443 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
18444 Use it.
18445 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
18446 cp_parser_noexcept_specification_opt.
18447 (cp_parser_transaction_expression): Likewise.
18448
18449 2020-01-22 Marek Polacek <polacek@redhat.com>
18450
18451 PR c++/93324 - ICE with -Wall on constexpr if.
18452 * g++.dg/cpp1z/constexpr-if33.C: New test.
18453
18454 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
18455
18456 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
18457
18458 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
18459
18460 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
18461 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
18462 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
18463
18464 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
18465
18466 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
18467 rather than __SVFloat16_t
18468
18469 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
18470
18471 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
18472 templates.
18473
18474 2020-01-22 Richard Biener <rguenther@suse.de>
18475
18476 PR tree-optimization/93381
18477 * gcc.dg/torture/pr93381.c: New testcase.
18478
18479 2020-01-22 Jakub Jelinek <jakub@redhat.com>
18480
18481 PR target/93335
18482 * gcc.c-torture/compile/pr93335.c: New test.
18483
18484 PR target/91298
18485 * gcc.target/i386/pr91298-1.c: New test.
18486 * gcc.target/i386/pr91298-2.c: New test.
18487
18488 * gfortran.dg/gomp/target-parallel1.f90: New test.
18489 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
18490 test.
18491
18492 PR fortran/93329
18493 * gfortran.dg/goacc/pr93329.f90: New test.
18494
18495 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
18496
18497 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
18498
18499 2020-01-21 Andrew Pinski <apinski@marvell.com>
18500
18501 PR target/93119
18502 * gcc.target/aarch64/pr93119.c: New test.
18503
18504 2020-01-22 Joseph Myers <joseph@codesourcery.com>
18505
18506 PR c/93348
18507 * gcc.c-torture/compile/pr93348-1.c: New test.
18508
18509 2020-01-21 David Malcolm <dmalcolm@redhat.com>
18510
18511 PR analyzer/93352
18512 * gcc.dg/analyzer/pr93352.c: New test.
18513
18514 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
18515
18516 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
18517 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
18518
18519 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
18520
18521 PR target/93319
18522 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
18523 (test1): Replace printf with __builtin_printf.
18524
18525 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
18526
18527 * g++.dg/coroutines/co-await-void_type.C: New test.
18528
18529 2020-01-21 Jakub Jelinek <jakub@redhat.com>
18530
18531 PR target/93333
18532 * gcc.c-torture/compile/pr93333.c: New test.
18533
18534 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
18535
18536 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
18537 line terminators in patterns.
18538
18539 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
18540
18541 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
18542 int32_t * rather than int *.
18543 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
18544 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
18545 (f1): Likewise.
18546 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
18547 (f1): Likewise.
18548 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
18549 (f1): Likewise.
18550 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
18551 (f1): Likewise.
18552 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
18553 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
18554 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
18555 (f1): Likewise.
18556 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
18557 (f1): Likewise.
18558 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
18559 (f1): Likewise.
18560
18561 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
18562
18563 PR target/92424
18564 * gcc.target/aarch64/pr92424-1.c: New test.
18565 * gcc.target/aarch64/pr92424-2.c: New test.
18566 * gcc.target/aarch64/pr92424-3.c: New test.
18567
18568 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
18569
18570 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
18571 directive.
18572 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
18573 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
18574 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
18575 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
18576 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
18577 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
18578 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
18579 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
18580 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
18581 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
18582 * lib/target-supports.exp: Add assembly requirement directive.
18583
18584 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
18585
18586 PR fortran/93309
18587 * gfortran.dg/external_implicit_none_2.f90: New.
18588
18589 2020-01-21 Richard Biener <rguenther@suse.de>
18590
18591 PR tree-optimization/92328
18592 * gcc.dg/torture/pr92328.c: New testcase.
18593
18594 2020-01-21 Jakub Jelinek <jakub@redhat.com>
18595
18596 PR target/93073
18597 * gcc.target/powerpc/pr93073.c: New test.
18598
18599 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
18600
18601 * g++.dg/coroutines/co-return-warning-1.C: New test.
18602
18603 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
18604
18605 PR target/93304
18606 * gcc.target/riscv/pr93304.c: New test.
18607
18608 2020-01-20 Martin Sebor <msebor@redhat.com>
18609
18610 PR testsuite/92829
18611 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
18612 due to an aparrent VRP limtation.
18613 * gcc.dg/Wstringop-overflow-25.c: Same.
18614
18615 2020-01-20 Nathan Sidwell <nathan@acm.org>
18616
18617 PR preprocessor/80005
18618 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
18619 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
18620 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
18621 * g++.dg/cpp/pr80005.C: New.
18622
18623 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
18624
18625 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
18626 scan-tree-dump.
18627
18628 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
18629
18630 PR target/93319
18631 * gcc.target/i386/pr93319-1a.c: New test.
18632 * gcc.target/i386/pr93319-1b.c: Likewise.
18633 * gcc.target/i386/pr93319-1c.c: Likewise.
18634 * gcc.target/i386/pr93319-1d.c: Likewise.
18635
18636 2020-01-20 Richard Biener <rguenther@suse.de>
18637
18638 PR debug/92763
18639 * g++.dg/debug/pr92763.C: New testcase.
18640
18641 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
18642
18643 PR c++/92536
18644 * g++.dg/cpp1z/pr92536.C: New.
18645
18646 2020-01-20 Richard Biener <rguenther@suse.de>
18647
18648 PR tree-optimization/93094
18649 * gcc.dg/vect/pr93094.c: New testcase.
18650
18651 2020-01-19 David Malcolm <dmalcolm@redhat.com>
18652
18653 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
18654 test names are unique.
18655 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
18656 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
18657 * gcc.dg/analyzer/data-model-1.c: Likewise.
18658 * gcc.dg/analyzer/data-model-18.c: Likewise.
18659 * gcc.dg/analyzer/data-model-8.c: Likewise.
18660 * gcc.dg/analyzer/data-model-9.c: Likewise.
18661 * gcc.dg/analyzer/file-1.c: Likewise.
18662 * gcc.dg/analyzer/file-paths-1.c: Likewise.
18663 * gcc.dg/analyzer/loop-2.c: Likewise.
18664 * gcc.dg/analyzer/loop-2a.c: Likewise.
18665 * gcc.dg/analyzer/loop-4.c: Likewise.
18666 * gcc.dg/analyzer/loop.c: Likewise.
18667 * gcc.dg/analyzer/malloc-1.c: Likewise.
18668 * gcc.dg/analyzer/malloc-2.c: Likewise.
18669 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
18670 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
18671 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
18672 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
18673 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
18674 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
18675 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
18676 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
18677 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
18678 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
18679 * gcc.dg/analyzer/operations.c: Likewise.
18680 * gcc.dg/analyzer/params.c: Likewise.
18681 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
18682 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
18683 * gcc.dg/analyzer/sensitive-1.c: Likewise.
18684 * gcc.dg/analyzer/switch.c: Likewise.
18685 * gcc.dg/analyzer/taint-1.c: Likewise.
18686 * gcc.dg/analyzer/unknown-fns.c: Likewise.
18687
18688 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
18689
18690 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
18691 -march=v10 option on target ! march_option.
18692 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
18693 gcc.target/cris/sync-1-v10.c: Similar.
18694 * lib/target-supports.exp (effective_target_march_option): New.
18695
18696 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
18697
18698 PR fortran/44960
18699 * gfortran.dg/function_reference_1.f90: New test.
18700 * gfortran.dg/function_reference_2.f90: New test.
18701
18702 2020-01-18 Jakub Jelinek <jakub@redhat.com>
18703
18704 PR c/92833
18705 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
18706
18707 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
18708
18709 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
18710 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
18711 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
18712 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
18713 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
18714 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
18715 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
18716 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
18717 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
18718 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
18719 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
18720 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
18721 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
18722 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
18723 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
18724 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
18725 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
18726 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
18727 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
18728 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
18729 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
18730 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
18731 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
18732 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
18733 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
18734 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
18735 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
18736 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
18737 * g++.dg/coroutines/coro-builtins.C: New test.
18738 * g++.dg/coroutines/coro-missing-gro.C: New test.
18739 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
18740 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
18741 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
18742 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
18743 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
18744 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
18745 * g++.dg/coroutines/coro-missing-ueh.h: New test.
18746 * g++.dg/coroutines/coro-pre-proc.C: New test.
18747 * g++.dg/coroutines/coro.h: New file.
18748 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
18749 * g++.dg/coroutines/coroutines.exp: New file.
18750 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
18751 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
18752 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
18753 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
18754 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
18755 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
18756 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
18757 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
18758 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
18759 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
18760 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
18761 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
18762 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
18763 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
18764 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
18765 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
18766 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
18767 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
18768 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
18769 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
18770 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
18771 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
18772 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
18773 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
18774 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
18775 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
18776 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
18777 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
18778 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
18779 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
18780 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
18781 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
18782 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
18783 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
18784 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
18785 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
18786 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
18787 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
18788 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
18789 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
18790 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
18791 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
18792 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
18793 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
18794 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
18795 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
18796 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
18797 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
18798 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
18799 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
18800 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
18801 * g++.dg/coroutines/torture/coro-torture.exp: New file.
18802 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
18803 * g++.dg/coroutines/torture/func-params-00.C: New test.
18804 * g++.dg/coroutines/torture/func-params-01.C: New test.
18805 * g++.dg/coroutines/torture/func-params-02.C: New test.
18806 * g++.dg/coroutines/torture/func-params-03.C: New test.
18807 * g++.dg/coroutines/torture/func-params-04.C: New test.
18808 * g++.dg/coroutines/torture/func-params-05.C: New test.
18809 * g++.dg/coroutines/torture/func-params-06.C: New test.
18810 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
18811 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
18812 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
18813 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
18814 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
18815 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
18816 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
18817 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
18818 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
18819 * g++.dg/coroutines/torture/local-var-0.C: New test.
18820 * g++.dg/coroutines/torture/local-var-1.C: New test.
18821 * g++.dg/coroutines/torture/local-var-2.C: New test.
18822 * g++.dg/coroutines/torture/local-var-3.C: New test.
18823 * g++.dg/coroutines/torture/local-var-4.C: New test.
18824 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
18825 * g++.dg/coroutines/torture/pr92933.C: New test.
18826
18827 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
18828
18829 PR libfortran/93234
18830 * gfortran.dg/inquire_pre.f90: New test.
18831
18832 2020-01-17 David Malcolm <dmalcolm@redhat.com>
18833
18834 PR analyzer/93290
18835 * gcc.dg/analyzer/pr93290.c: New test.
18836
18837 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
18838
18839 PR c++/92542
18840 * g++.dg/pr92542.C: New.
18841
18842 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18843 Sudakshina Das <sudi.das@arm.com>
18844
18845 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
18846
18847 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18848 Sudakshina Das <sudi.das@arm.com>
18849
18850 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
18851
18852 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
18853
18854 PR testsuite/93227
18855 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
18856 C++20, due to std::is_pod being deprecated.
18857
18858 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
18859
18860 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
18861 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
18862 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
18863 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
18864 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
18865 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
18866 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
18867 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
18868 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
18869 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
18870 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
18871
18872 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
18873
18874 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
18875 predef.
18876
18877 2020-01-17 Jakub Jelinek <jakub@redhat.com>
18878
18879 PR c++/93228
18880 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
18881
18882 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
18883
18884 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
18885
18886 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
18887 Tobias Burnus <burnus@gcc.gnu.org>
18888
18889 PR fortran/93236
18890 * gfortran.dg/pr93263_1.f90: New test.
18891 * gfortran.dg/pr93263_2.f90: New test.
18892
18893 2020-01-17 Jakub Jelinek <jakub@redhat.com>
18894
18895 PR tree-optimization/93292
18896 * g++.dg/opt/pr93292.C: New test.
18897
18898 PR testsuite/93294
18899 * lib/c-compat.exp (compat-use-alt-compiler): Handle
18900 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
18901 (compat_setup_dfp): Likewise.
18902
18903 2020-01-16 Kerem Kat <keremkat@gmail.com>
18904
18905 PR c/92833
18906 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
18907 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
18908
18909 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18910
18911 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
18912 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
18913 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
18914 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
18915
18916 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18917
18918 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
18919 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
18920 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
18921 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
18922 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
18923 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
18924 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
18925 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
18926 * gcc.target/arm/bfloat16_scalar_4.c: New test.
18927 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
18928 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
18929 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
18930 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
18931 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
18932 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
18933
18934 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
18935 Andre Vieira <andre.simoesdiasvieira@arm.com>
18936
18937 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
18938
18939 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18940 Thomas Preud'homme <thomas.preudhomme@arm.com>
18941
18942 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
18943 introduced in Armv8.1-M Mainline Security Extensions are available and
18944 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
18945 targets only. Adapt CLRM check to verify register used for BLXNS is
18946 not in the CLRM register list.
18947 * gcc.target/arm/cmse/cmse-14.c: Likewise.
18948 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
18949 check for LSB clearing bit to be using the same register as BLXNS when
18950 targeting Armv8.1-M Mainline.
18951 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
18952 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
18953 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
18954 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
18955 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
18956 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
18957 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
18958 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
18959 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
18960 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
18961 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
18962 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
18963 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
18964 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
18965 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
18966 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
18967 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
18968 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
18969 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
18970 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
18971 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
18972 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
18973 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
18974 Mainline and restrict libcall count to Armv8-M.
18975
18976 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18977 Thomas Preud'homme <thomas.preudhomme@arm.com>
18978
18979 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
18980 VLLDM.
18981 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
18982 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
18983 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
18984 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
18985 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
18986 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
18987 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
18988
18989 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18990 Thomas Preud'homme <thomas.preudhomme@arm.com>
18991
18992 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
18993 VPUSH and VPOP and update expectation for VSCCLRM.
18994 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
18995 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
18996 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
18997 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
18998 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
18999
19000 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19001 Thomas Preud'homme <thomas.preudhomme@arm.com>
19002
19003 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
19004 CLRM check.
19005 * gcc.target/arm/cmse/cmse-14.c: Likewise.
19006 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
19007 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
19008 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
19009 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
19010 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
19011 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
19012 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
19013 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
19014 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
19015 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
19016 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
19017 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
19018 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
19019 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
19020 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
19021 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
19022 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
19023 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
19024 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
19025 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
19026 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
19027 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
19028 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
19029
19030 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19031 Thomas Preud'homme <thomas.preudhomme@arm.com>
19032
19033 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
19034 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
19035 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
19036 * gcc.target/arm/cmse/cmse-1.c: Likewise.
19037 * gcc.target/arm/cmse/struct-1.c: Likewise.
19038 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
19039 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
19040 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
19041 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
19042 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
19043 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
19044 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
19045 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
19046 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
19047 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
19048 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
19049
19050 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19051 Thomas Preud'homme <thomas.preudhomme@arm.com>
19052
19053 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
19054 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
19055 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
19056 * gcc.target/arm/cmse/struct-1.c: Likewise.
19057 * gcc.target/arm/cmse/cmse-14.c: Likewise.
19058 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
19059 GPR clearing when CLRM is not available.
19060 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
19061 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
19062 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
19063 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
19064 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
19065 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
19066 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
19067 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
19068 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
19069 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
19070 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
19071 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
19072 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
19073 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
19074 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
19075 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
19076 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
19077 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
19078 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
19079 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
19080 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
19081 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
19082 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
19083 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
19084 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
19085 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
19086 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
19087
19088 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19089 Thomas Preud'homme <thomas.preudhomme@arm.com>
19090
19091 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
19092 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
19093 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
19094 * gcc.target/arm/cmse/cmse-1.c: Likewise.
19095 * gcc.target/arm/cmse/struct-1.c: Likewise.
19096 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
19097 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
19098 mainline/8_1m subdirectory.
19099 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
19100 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
19101 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
19102 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
19103 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
19104 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
19105 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
19106 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
19107 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
19108 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
19109 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
19110 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
19111 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
19112 into ...
19113 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
19114 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
19115 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
19116 dg-skip-if directive for float ABI.
19117 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
19118 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
19119 dg-skip-if directive for float ABI.
19120 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
19121 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
19122 dg-skip-if directive for float ABI.
19123 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
19124 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
19125 dg-skip-if directive for float ABI.
19126 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
19127 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
19128 dg-skip-if directive for float ABI.
19129 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
19130 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
19131 dg-skip-if directive for float ABI.
19132 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
19133 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
19134 dg-skip-if directive for float ABI.
19135 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
19136 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
19137 dg-skip-if directive for float ABI.
19138 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
19139 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
19140 dg-skip-if directive for float ABI.
19141 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
19142 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
19143 dg-skip-if directive for float ABI.
19144 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
19145 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
19146 dg-skip-if directive for float ABI.
19147 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
19148 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
19149 dg-skip-if directive for float ABI.
19150 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
19151 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
19152 dg-skip-if directive for float ABI.
19153 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
19154 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
19155 dg-skip-if directive for float ABI.
19156 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
19157 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
19158 dg-skip-if directive for float ABI.
19159 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
19160 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
19161 dg-skip-if directive for float ABI.
19162 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
19163 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
19164 dg-skip-if directive for float ABI.
19165 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
19166 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
19167 dg-skip-if directive for float ABI.
19168 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
19169 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
19170 dg-skip-if directive for float ABI.
19171 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
19172 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
19173 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
19174 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
19175 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
19176 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
19177 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
19178 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
19179 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
19180 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
19181 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
19182 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
19183 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
19184 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
19185 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
19186 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
19187 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
19188 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
19189 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
19190 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
19191 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
19192 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
19193 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
19194 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
19195 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
19196 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
19197 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
19198 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
19199 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
19200 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
19201 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
19202 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
19203 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
19204 New procedure.
19205
19206 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19207 Thomas Preud'homme <thomas.preudhomme@arm.com>
19208
19209 * lib/target-supports.exp
19210 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
19211 (add_options_for_arm_arch_v8_1m_main): Likewise.
19212 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
19213
19214 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19215
19216 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
19217 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
19218 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
19219
19220 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19221
19222 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
19223 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
19224 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
19225 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
19226
19227 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
19228
19229 PR tree-optimization/92429
19230 * gcc.dg/vect/pr92429.c: New test.
19231
19232 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
19233
19234 PR fortran/93253
19235 * fortran.dg/boz_7.f90: Updated dg-error.
19236
19237 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
19238
19239 PR c++/91073
19240 * g++.dg/concepts/pr91073-1.C: New.
19241 * g++.dg/concepts/pr91073-2.C: Likewise.
19242
19243 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
19244
19245 * gcc.dg/pr90838.c: New test.
19246 * gcc.dg/pr93231.c: New test.
19247 * gcc.target/aarch64/pr90838.c: Use #define u 0.
19248
19249 2020-01-15 Richard Biener <rguenther@suse.de>
19250
19251 PR middle-end/93273
19252 * g++.dg/torture/pr93273.C: New testcase.
19253
19254 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
19255
19256 PR tree-optimization/93247
19257 * gcc.dg/vect/pr93247-1.c: New test.
19258 * gcc.dg/vect/pr93247-2.c: Likewise.
19259
19260 2020-01-15 Martin Sebor <msebor@redhat.com>
19261
19262 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
19263 failures due the absence of loop unrolling.
19264
19265 2020-01-15 Joseph Myers <joseph@codesourcery.com>
19266
19267 PR c/93072
19268 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
19269
19270 2020-01-14 David Malcolm <dmalcolm@redhat.com>
19271
19272 * gcc.dg/analyzer/signal-6.c: New test.
19273
19274 2020-01-14 David Malcolm <dmalcolm@redhat.com>
19275
19276 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
19277 no statements.
19278
19279 2020-01-14 David Malcolm <dmalcolm@redhat.com>
19280
19281 PR analyzer/58237
19282 * gcc.dg/analyzer/file-paths-1.c: New test.
19283
19284 2020-01-14 David Malcolm <dmalcolm@redhat.com>
19285
19286 PR analyzer/58237
19287 * gcc.dg/analyzer/file-1.c (test_4): New.
19288 * gcc.dg/analyzer/file-pr58237.c: New test.
19289
19290 2020-01-15 Jakub Jelinek <jakub@redhat.com>
19291
19292 PR tree-optimization/93262
19293 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
19294 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
19295 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
19296
19297 PR tree-optimization/93249
19298 * gcc.c-torture/execute/pr93249.c: New test.
19299
19300 2020-01-14 David Malcolm <dmalcolm@redhat.com>
19301
19302 * gcc.dg/analyzer/signal-5.c: New test.
19303
19304 2020-01-14 David Malcolm <dmalcolm@redhat.com>
19305
19306 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
19307 * gcc.dg/analyzer/data-model-5b.c: Likewise.
19308 * gcc.dg/analyzer/data-model-5c.c: Likewise.
19309 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
19310 * gcc.dg/analyzer/setjmp-4.c: Likewise.
19311 * gcc.dg/analyzer/setjmp-6.c: Likewise.
19312 * gcc.dg/analyzer/setjmp-7.c: Likewise.
19313 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
19314 * gcc.dg/analyzer/setjmp-8.c: Likewise.
19315 * gcc.dg/analyzer/setjmp-9.c: Likewise.
19316 * gcc.dg/analyzer/unknown-fns.c: New test.
19317
19318 2020-01-14 David Malcolm <dmalcolm@redhat.com>
19319
19320 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
19321
19322 2020-01-15 Jakub Jelinek <jakub@redhat.com>
19323
19324 PR lto/91576
19325 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
19326
19327 PR target/93009
19328 * gcc.target/i386/avx512vl-pr93009.c: New test.
19329
19330 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
19331
19332 PR lto/91576
19333 * g++.dg/lto/odr-8_0.C: New testcase.
19334 * g++.dg/lto/odr-8_1.C: New testcase.
19335
19336 2020-01-14 David Malcolm <dmalcolm@redhat.com>
19337
19338 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
19339 * gcc.dg/analyzer/abort.c: New test.
19340 * gcc.dg/analyzer/alloca-leak.c: New test.
19341 * gcc.dg/analyzer/analyzer-decls.h: New header.
19342 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
19343 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
19344 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
19345 * gcc.dg/analyzer/analyzer.exp: New suite.
19346 * gcc.dg/analyzer/attribute-nonnull.c: New test.
19347 * gcc.dg/analyzer/call-summaries-1.c: New test.
19348 * gcc.dg/analyzer/conditionals-2.c: New test.
19349 * gcc.dg/analyzer/conditionals-3.c: New test.
19350 * gcc.dg/analyzer/conditionals-notrans.c: New test.
19351 * gcc.dg/analyzer/conditionals-trans.c: New test.
19352 * gcc.dg/analyzer/data-model-1.c: New test.
19353 * gcc.dg/analyzer/data-model-2.c: New test.
19354 * gcc.dg/analyzer/data-model-3.c: New test.
19355 * gcc.dg/analyzer/data-model-4.c: New test.
19356 * gcc.dg/analyzer/data-model-5.c: New test.
19357 * gcc.dg/analyzer/data-model-5b.c: New test.
19358 * gcc.dg/analyzer/data-model-5c.c: New test.
19359 * gcc.dg/analyzer/data-model-5d.c: New test.
19360 * gcc.dg/analyzer/data-model-6.c: New test.
19361 * gcc.dg/analyzer/data-model-7.c: New test.
19362 * gcc.dg/analyzer/data-model-8.c: New test.
19363 * gcc.dg/analyzer/data-model-9.c: New test.
19364 * gcc.dg/analyzer/data-model-11.c: New test.
19365 * gcc.dg/analyzer/data-model-12.c: New test.
19366 * gcc.dg/analyzer/data-model-13.c: New test.
19367 * gcc.dg/analyzer/data-model-14.c: New test.
19368 * gcc.dg/analyzer/data-model-15.c: New test.
19369 * gcc.dg/analyzer/data-model-16.c: New test.
19370 * gcc.dg/analyzer/data-model-17.c: New test.
19371 * gcc.dg/analyzer/data-model-18.c: New test.
19372 * gcc.dg/analyzer/data-model-19.c: New test.
19373 * gcc.dg/analyzer/data-model-path-1.c: New test.
19374 * gcc.dg/analyzer/disabling.c: New test.
19375 * gcc.dg/analyzer/dot-output.c: New test.
19376 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
19377 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
19378 * gcc.dg/analyzer/double-free-lto-1.h: New header.
19379 * gcc.dg/analyzer/equivalence.c: New test.
19380 * gcc.dg/analyzer/explode-1.c: New test.
19381 * gcc.dg/analyzer/explode-2.c: New test.
19382 * gcc.dg/analyzer/factorial.c: New test.
19383 * gcc.dg/analyzer/fibonacci.c: New test.
19384 * gcc.dg/analyzer/fields.c: New test.
19385 * gcc.dg/analyzer/file-1.c: New test.
19386 * gcc.dg/analyzer/file-2.c: New test.
19387 * gcc.dg/analyzer/function-ptr-1.c: New test.
19388 * gcc.dg/analyzer/function-ptr-2.c: New test.
19389 * gcc.dg/analyzer/function-ptr-3.c: New test.
19390 * gcc.dg/analyzer/gzio-2.c: New test.
19391 * gcc.dg/analyzer/gzio-3.c: New test.
19392 * gcc.dg/analyzer/gzio-3a.c: New test.
19393 * gcc.dg/analyzer/gzio.c: New test.
19394 * gcc.dg/analyzer/infinite-recursion.c: New test.
19395 * gcc.dg/analyzer/loop-2.c: New test.
19396 * gcc.dg/analyzer/loop-2a.c: New test.
19397 * gcc.dg/analyzer/loop-3.c: New test.
19398 * gcc.dg/analyzer/loop-4.c: New test.
19399 * gcc.dg/analyzer/loop.c: New test.
19400 * gcc.dg/analyzer/malloc-1.c: New test.
19401 * gcc.dg/analyzer/malloc-2.c: New test.
19402 * gcc.dg/analyzer/malloc-3.c: New test.
19403 * gcc.dg/analyzer/malloc-callbacks.c: New test.
19404 * gcc.dg/analyzer/malloc-dce.c: New test.
19405 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
19406 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
19407 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
19408 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
19409 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
19410 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
19411 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
19412 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
19413 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
19414 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
19415 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
19416 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
19417 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
19418 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
19419 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
19420 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
19421 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
19422 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
19423 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
19424 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
19425 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
19426 * gcc.dg/analyzer/malloc-macro.h: New header.
19427 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
19428 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
19429 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
19430 * gcc.dg/analyzer/malloc-paths-1.c: New test.
19431 * gcc.dg/analyzer/malloc-paths-10.c: New test.
19432 * gcc.dg/analyzer/malloc-paths-2.c: New test.
19433 * gcc.dg/analyzer/malloc-paths-3.c: New test.
19434 * gcc.dg/analyzer/malloc-paths-4.c: New test.
19435 * gcc.dg/analyzer/malloc-paths-5.c: New test.
19436 * gcc.dg/analyzer/malloc-paths-6.c: New test.
19437 * gcc.dg/analyzer/malloc-paths-7.c: New test.
19438 * gcc.dg/analyzer/malloc-paths-8.c: New test.
19439 * gcc.dg/analyzer/malloc-paths-9.c: New test.
19440 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
19441 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
19442 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
19443 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
19444 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
19445 * gcc.dg/analyzer/operations.c: New test.
19446 * gcc.dg/analyzer/params-2.c: New test.
19447 * gcc.dg/analyzer/params.c: New test.
19448 * gcc.dg/analyzer/paths-1.c: New test.
19449 * gcc.dg/analyzer/paths-1a.c: New test.
19450 * gcc.dg/analyzer/paths-2.c: New test.
19451 * gcc.dg/analyzer/paths-3.c: New test.
19452 * gcc.dg/analyzer/paths-4.c: New test.
19453 * gcc.dg/analyzer/paths-5.c: New test.
19454 * gcc.dg/analyzer/paths-6.c: New test.
19455 * gcc.dg/analyzer/paths-7.c: New test.
19456 * gcc.dg/analyzer/pattern-test-1.c: New test.
19457 * gcc.dg/analyzer/pattern-test-2.c: New test.
19458 * gcc.dg/analyzer/pointer-merging.c: New test.
19459 * gcc.dg/analyzer/pr61861.c: New test.
19460 * gcc.dg/analyzer/pragma-1.c: New test.
19461 * gcc.dg/analyzer/scope-1.c: New test.
19462 * gcc.dg/analyzer/sensitive-1.c: New test.
19463 * gcc.dg/analyzer/setjmp-1.c: New test.
19464 * gcc.dg/analyzer/setjmp-2.c: New test.
19465 * gcc.dg/analyzer/setjmp-3.c: New test.
19466 * gcc.dg/analyzer/setjmp-4.c: New test.
19467 * gcc.dg/analyzer/setjmp-5.c: New test.
19468 * gcc.dg/analyzer/setjmp-6.c: New test.
19469 * gcc.dg/analyzer/setjmp-7.c: New test.
19470 * gcc.dg/analyzer/setjmp-7a.c: New test.
19471 * gcc.dg/analyzer/setjmp-8.c: New test.
19472 * gcc.dg/analyzer/setjmp-9.c: New test.
19473 * gcc.dg/analyzer/signal-1.c: New test.
19474 * gcc.dg/analyzer/signal-2.c: New test.
19475 * gcc.dg/analyzer/signal-3.c: New test.
19476 * gcc.dg/analyzer/signal-4a.c: New test.
19477 * gcc.dg/analyzer/signal-4b.c: New test.
19478 * gcc.dg/analyzer/strcmp-1.c: New test.
19479 * gcc.dg/analyzer/switch.c: New test.
19480 * gcc.dg/analyzer/taint-1.c: New test.
19481 * gcc.dg/analyzer/zlib-1.c: New test.
19482 * gcc.dg/analyzer/zlib-2.c: New test.
19483 * gcc.dg/analyzer/zlib-3.c: New test.
19484 * gcc.dg/analyzer/zlib-4.c: New test.
19485 * gcc.dg/analyzer/zlib-5.c: New test.
19486 * gcc.dg/analyzer/zlib-6.c: New test.
19487 * lib/gcc-defs.exp (dg-check-dot): New procedure.
19488 * lib/target-supports.exp (check_dot_available): New procedure.
19489 (check_effective_target_analyzer): New.
19490 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
19491
19492 2020-01-14 Jason Merrill <jason@redhat.com>
19493
19494 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
19495
19496 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
19497
19498 PR ipa/69678
19499 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
19500 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
19501 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
19502 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
19503 * lib/scandump.exp: Dump executable file name.
19504 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
19505
19506 2020-01-13 David Malcolm <dmalcolm@redhat.com>
19507
19508 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
19509 directive.
19510
19511 2020-01-13 Joseph Myers <joseph@codesourcery.com>
19512
19513 PR c/93241
19514 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
19515 tests.
19516
19517 2020-01-13 Martin Sebor <msebor@redhat.com>
19518
19519 PR tree-optimization/93213
19520 * gcc.c-torture/execute/pr93213.c: New test.
19521
19522 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
19523
19524 * c-c++-common/goacc/host_data-1.c: Extend.
19525 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
19526
19527 2020-01-10 Jakub Jelinek <jakub@redhat.com>
19528
19529 PR tree-optimization/93210
19530 * gcc.dg/pr93210.c: New test.
19531 * g++.dg/opt/pr93210.C: New test.
19532
19533 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
19534
19535 PR inline-asm/93027
19536 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
19537
19538 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
19539
19540 PR inline-asm/93027
19541 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
19542
19543 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
19544
19545 PR inline-asm/93027
19546 * gcc.target/i386/pr93207.c: Run it only for x86-64.
19547
19548 2020-01-10 David Malcolm <dmalcolm@redhat.com>
19549
19550 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
19551 typedef.
19552 (test_diag): Add coverage of "%@".
19553 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
19554 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
19555 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
19556 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
19557 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
19558 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
19559 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
19560 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
19561 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
19562 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
19563 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
19564
19565 2020-01-10 David Malcolm <dmalcolm@redhat.com>
19566
19567 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
19568 nn_line_numbers_enabled.
19569 * lib/multiline.exp (nn_line_numbers_enabled): New global.
19570 (dg-enable-nn-line-numbers): New proc.
19571 (maybe-handle-nn-line-numbers): New proc.
19572 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
19573
19574 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
19575
19576 PR inline-asm/93027
19577 * gcc.target/i386/pr93207.c: New test.
19578
19579 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
19580
19581 * testsuite/gcc.target/aarch64/pr90838.c: New test.
19582
19583 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19584
19585 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
19586 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
19587 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
19588 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
19589
19590 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19591
19592 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
19593 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
19594 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
19595 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
19596 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
19597 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
19598 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
19599 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
19600 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
19601
19602 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
19603
19604 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
19605 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
19606 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
19607 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
19608 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
19609 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
19610 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
19611 * gcc.target/aarch64/sve/single_5.c: Likewise.
19612 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
19613 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
19614
19615 2020-01-10 Martin Sebor <msebor@redhat.com>
19616
19617 PR c/93132
19618 * gcc.dg/attr-access-read-only-2.c: New test.
19619
19620 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
19621
19622 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
19623 return values. Use check-function-bodies instead of scan-assembler.
19624 * gcc.target/aarch64/sve/sel_2.c: Likewise
19625 * gcc.target/aarch64/sve/sel_3.c: Likewise.
19626
19627 2020-01-10 Martin Jambor <mjambor@suse.cz>
19628
19629 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
19630 piecemeal initialization.
19631
19632 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
19633
19634 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
19635 rather than aarch64_sve_hw.
19636
19637 2020-01-10 Richard Biener <rguenther@suse.de>
19638
19639 PR testsuite/93216
19640 * gcc.dg/optimize-bswaphi-1.c: Split previously added
19641 case into a LE and BE variant.
19642
19643 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
19644
19645 PR fortran/65428
19646 * gfortran.dg/zero_sized_11.f90: New test.
19647 * gfortran.dg/zero_sized_12.f90: New test.
19648
19649 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
19650
19651 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
19652 * g++.target/aarch64/sve2/acle: New directory.
19653 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
19654 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
19655 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
19656 macros.
19657 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
19658 expect an error saying that the function has no f32 form, but instead
19659 expect an error about SVE2 being required if the current target
19660 doesn't support SVE2.
19661 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
19662 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
19663 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
19664 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
19665 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
19666 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
19667 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
19668 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
19669 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
19670 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
19671 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
19672 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
19673 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
19674 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
19675 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
19676 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
19677 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
19678 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
19679 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
19680 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
19681 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
19682 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
19683 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
19684 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
19685 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
19686 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
19687 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
19688 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
19689 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
19690 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
19691 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
19692 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
19693 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
19694 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
19695 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
19696 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
19697 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
19698 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
19699 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
19700 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
19701 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
19702 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
19703 * gcc.target/aarch64/sve2/acle: New directory.
19704
19705 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
19706
19707 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
19708 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
19709 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
19710 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
19711 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
19712 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
19713
19714 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
19715
19716 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
19717
19718 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
19719
19720 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
19721 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
19722
19723 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
19724
19725 PR fortran/84135
19726 * gfortran.dg/coarray/codimension_3.f90: New.
19727
19728 2020-01-09 Martin Sebor <msebor@redhat.com>
19729
19730 PR middle-end/93200
19731 * gcc.dg/Wstringop-overflow-30.c: New test.
19732
19733 2020-01-09 Richard Biener <rguenther@suse.de>
19734
19735 PR middle-end/93054
19736 * gcc.dg/pr93054.c: New testcase.
19737
19738 2020-01-09 Richard Biener <rguenther@suse.de>
19739
19740 PR tree-optimization/93040
19741 * gcc.dg/optimize-bswaphi-1.c: Amend.
19742 * gcc.dg/optimize-bswapsi-2.c: Likewise.
19743
19744 2020-01-09 Jakub Jelinek <jakub@redhat.com>
19745
19746 PR inline-asm/93202
19747 * gcc.target/riscv/pr93202.c: New test.
19748
19749 PR target/93141
19750 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
19751 of the low half of the constant set.
19752 * gcc.target/i386/pr93141-2.c: New test.
19753
19754 2020-01-08 Jeff Law <law@redhat.com>
19755
19756 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
19757
19758 2020-01-08 Joel Brobecker <brobecker@adacore.com>
19759 Olivier Hainque <hainque@adacore.com>
19760
19761 * g++.target/aarch64/sve/tls_2.C: Add missing
19762 { dg-require-effective-target fpic } directive.
19763 * gcc.target/aarch64/noplt_2.c: Likewise.
19764 * gcc.target/aarch64/noplt_3.c: Likewise.
19765 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
19766 * gcc.target/aarch64/pic-small.c: Likewise.
19767 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
19768 * gcc.target/aarch64/pr66912.c: Likewise.
19769 * gcc.target/aarch64/sve/tls_1.c: Likewise.
19770 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
19771 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
19772 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
19773 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
19774 * gcc.target/aarch64/tlsle12_1.c: Likewise.
19775 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
19776 * gcc.target/aarch64/tlsle24_1.c: Likewise.
19777 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
19778 * gcc.target/aarch64/tlsle32_1.c: Likewise.
19779 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
19780 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
19781
19782 2020-01-08 Jakub Jelinek <jakub@redhat.com>
19783
19784 PR target/93187
19785 * g++.dg/opt/pr93187.C: New test.
19786
19787 PR target/93174
19788 * gcc.c-torture/compile/pr93174.c: New test.
19789
19790 2020-01-08 Olivier Hainque <hainque@adacore.com>
19791 Alexandre Oliva <oliva@adacore.com>
19792
19793 * gcc.target/aarch64/stack-check-alloca.h: Remove
19794 #include alloca.h. #define alloca __builtin_alloca
19795 instead.
19796 * gcc.target/aarch64/stack-check-alloca-1.c: Add
19797 { dg-require-effective-target alloca }.
19798 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
19799 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
19800 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
19801 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
19802 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
19803 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
19804 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
19805 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
19806 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
19807
19808 2020-01-08 Martin Liska <mliska@suse.cz>
19809
19810 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
19811 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
19812 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
19813 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
19814 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
19815 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
19816 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
19817 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
19818 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
19819 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
19820 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
19821 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
19822 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
19823 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
19824 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
19825 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
19826 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
19827 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
19828 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
19829 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
19830 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
19831 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
19832 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
19833 * gcc.dg/ipa/pr64307.c: Likewise.
19834 * gcc.dg/ipa/pr90555.c: Likewise.
19835 * gcc.dg/ipa/propmalloc-1.c: Likewise.
19836 * gcc.dg/ipa/propmalloc-2.c: Likewise.
19837 * gcc.dg/ipa/propmalloc-3.c: Likewise.
19838
19839 2020-01-08 Richard Biener <rguenther@suse.de>
19840
19841 PR testsuite/92997
19842
19843 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
19844
19845 PR target/93188
19846 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
19847
19848 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
19849
19850 PR ipa/93084
19851 * gcc.dg/ipa/ipa-clone-3.c: New test.
19852
19853 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
19854
19855 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
19856 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
19857
19858 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
19859
19860 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
19861
19862 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
19863
19864 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
19865
19866 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
19867
19868 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
19869 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
19870 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
19871 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
19872
19873 2020-01-07 Jakub Jelinek <jakub@redhat.com>
19874
19875 PR tree-optimization/93156
19876 * gcc.dg/tree-ssa/pr93156.c: New test.
19877
19878 PR tree-optimization/93118
19879 * gcc.dg/tree-ssa/pr93118.c: New test.
19880
19881 2020-01-07 Martin Liska <mliska@suse.cz>
19882
19883 PR tree-optimization/92860
19884 * gcc.dg/pr92860-2.c: New test.
19885
19886 2020-01-07 Martin Liska <mliska@suse.cz>
19887
19888 PR tree-optimization/92860
19889 * gcc.dg/pr92860.c: New test.
19890
19891 2020-01-07 Jakub Jelinek <jakub@redhat.com>
19892
19893 PR c++/91369
19894 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
19895 static_assert failed for C++2a.
19896 * g++.dg/cpp2a/constexpr-new9.C: New test.
19897
19898 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
19899
19900 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
19901 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
19902 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
19903
19904 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
19905
19906 * gcc.dg/vect/vect-cond-arith-8.c: New test.
19907 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
19908
19909 2020-01-06 Nathan Sidwell <nathan@acm.org>
19910
19911 PR c++/79592
19912 * g++.dg/ubsan/vptr-4.C: Add expected error.
19913
19914 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
19915
19916 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
19917
19918 2020-01-05 Andrew Pinski <apinski@marvell.com>
19919
19920 * gcc.c-torture/compile/20200105-1.c: New testcase.
19921 * gcc.c-torture/compile/20200105-2.c: New testcase.
19922 * gcc.c-torture/compile/20200105-3.c: New testcase.
19923
19924 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
19925
19926 * gcc.dg/darwin-version-1.c: Adjust test to use different
19927 options for Darwin4-9 and Darwin10+.
19928
19929 2020-01-05 Jakub Jelinek <jakub@redhat.com>
19930
19931 PR target/93141
19932 * gcc.target/i386/pr93141-1.c: New test.
19933 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
19934
19935 PR c++/93138
19936 * g++.dg/warn/Wredundant-tags-2.C: New test.
19937
19938 PR c++/93046
19939 * g++.dg/ext/cond4.C: New test.
19940
19941 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
19942
19943 PR fortran/91640
19944 * gfortran.dg/contiguous_10.f90: New.
19945
19946 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
19947
19948 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
19949 effective target masm_intel.
19950 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
19951
19952 2020-01-03 Jakub Jelinek <jakub@redhat.com>
19953
19954 PR target/93089
19955 * gcc.target/i386/pr93089-2.c: New test.
19956 * gcc.target/i386/pr93089-3.c: New test.
19957
19958 PR target/93089
19959 * gcc.target/i386/pr93089-1.c: New test.
19960
19961 PR target/93110
19962 * gcc.dg/torture/pr93110.c: New test.
19963
19964 PR rtl-optimization/93088
19965 * gcc.target/i386/pr93088.c: New test.
19966
19967 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
19968
19969 PR fortran/92994
19970 * gfortran.dg/associate_50.f90: Update dg-error.
19971 * gfortran.dg/associate_51.f90: New.
19972
19973 2020-01-03 Jakub Jelinek <jakub@redhat.com>
19974
19975 PR fortran/68020
19976 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
19977 run.
19978
19979 2020-01-02 Andrew Pinski <apinski@marvell.com>
19980
19981 * gcc.c-torture/execute/bitfld-8.c: New testcase.
19982 * gcc.c-torture/execute/bitfld-9.c: New testcase.
19983
19984 2020-01-02 Jakub Jelinek <jakub@redhat.com>
19985
19986 PR c/90677
19987 * c-c++-common/pr90677-2.c: New test.
19988
19989 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
19990
19991 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
19992
19993 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
19994
19995 PR fortran/68020
19996 * gfortran.dg/implied_shape_4.f90: New.
19997 * gfortran.dg/implied_shape_5.f90: New.
19998
19999 2020-01-02 Jakub Jelinek <jakub@redhat.com>
20000
20001 PR ipa/93087
20002 * c-c++-common/cold-1.c: New test.
20003
20004 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
20005
20006 PR libfortran/90374
20007 * gfortran.dg/fmt_zero_width.f90: Update test case.
20008
20009 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
20010
20011 PR fortran/93113
20012 * gfortran.dg/dependency_58.f90: New test.
20013
20014 2020-01-01 Jakub Jelinek <jakub@redhat.com>
20015
20016 Update copyright years.
20017
20018 PR tree-optimization/93098
20019 * gcc.c-torture/compile/pr93098.c: New test.
20020 \f
20021 Copyright (C) 2020 Free Software Foundation, Inc.
20022
20023 Copying and distribution of this file, with or without modification,
20024 are permitted in any medium without royalty provided the copyright
20025 notice and this notice are preserved.