Daily bump.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
2
3 PR target/95973
4 PR target/96238
5 * gcc.target/i386/pr95973.c: New test.
6
7 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8
9 PR fortran/96018
10 * gfortran.dg/implicit_pure_5.c: New file.
11 * gfortran.dg/implicit_pure_5.f90: New file.
12
13 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
14
15 * gcc.dg/attr-copy-6.c: Require visibility.
16
17 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
18
19 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
20
21 2020-07-18 Jakub Jelinek <jakub@redhat.com>
22
23 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
24 dg-error.
25
26 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
27
28 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
29
30 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
31
32 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
33
34 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
35
36 PR target/92488
37 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
38 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
39 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
40 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
41 * gcc.target/powerpc/pr92488.c: New test.
42
43 2020-07-17 Marek Polacek <polacek@redhat.com>
44
45 PR c++/79815
46 * g++.dg/cpp1y/auto-fn59.C: New test.
47
48 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
49
50 PR target/96186
51 PR target/88713
52 * gcc.target/i386/pr88713-3.c: New test.
53
54 2020-07-17 Tamar Christina <tamar.christina@arm.com>
55
56 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
57 * gcc.target/aarch64/cpunative/info_0: New test.
58 * gcc.target/aarch64/cpunative/info_1: New test.
59 * gcc.target/aarch64/cpunative/info_10: New test.
60 * gcc.target/aarch64/cpunative/info_11: New test.
61 * gcc.target/aarch64/cpunative/info_12: New test.
62 * gcc.target/aarch64/cpunative/info_13: New test.
63 * gcc.target/aarch64/cpunative/info_14: New test.
64 * gcc.target/aarch64/cpunative/info_15: New test.
65 * gcc.target/aarch64/cpunative/info_2: New test.
66 * gcc.target/aarch64/cpunative/info_3: New test.
67 * gcc.target/aarch64/cpunative/info_4: New test.
68 * gcc.target/aarch64/cpunative/info_5: New test.
69 * gcc.target/aarch64/cpunative/info_6: New test.
70 * gcc.target/aarch64/cpunative/info_7: New test.
71 * gcc.target/aarch64/cpunative/info_8: New test.
72 * gcc.target/aarch64/cpunative/info_9: New test.
73 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
74 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
75 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
76 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
77 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
78 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
79 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
80 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
81 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
82 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
83 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
84 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
85 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
86 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
87 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
88 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
89
90 2020-07-17 Tamar Christina <tamar.christina@arm.com>
91
92 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
93 verbose output.
94
95 2020-07-17 Andrew Pinski <apinksi@marvell.com>
96 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
97
98 PR target/93720
99 * gcc.target/aarch64/vins-1.c: New test.
100 * gcc.target/aarch64/vins-2.c: New test.
101 * gcc.target/aarch64/vins-3.c: New test.
102
103 2020-07-17 Andrew Pinski <apinksi@marvell.com>
104 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
105
106 PR target/82199
107 * gcc.target/aarch64/vdup_n_3.c: New test.
108 * gcc.target/aarch64/vzip_1.c: New test.
109 * gcc.target/aarch64/vzip_2.c: New test.
110 * gcc.target/aarch64/vzip_3.c: New test.
111 * gcc.target/aarch64/vzip_4.c: New test.
112
113 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
114
115 PR target/96127
116 * gcc.target/s390/pr96127.c: New test.
117
118 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
119
120 * gcc.target/powerpc/conv-vectorize-1.c: Add option
121 -fno-vect-cost-model.
122 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
123
124 2020-07-16 Julian Brown <julian@codesourcery.com>
125 Thomas Schwinge <thomas@codesourcery.com>
126
127 * gfortran.dg/goacc/attach-descriptor.f90: New test.
128
129 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
130
131 PR c++/95591
132 PR c++/95599
133 PR c++/95823
134 PR c++/95824
135 PR c++/95895
136 * g++.dg/coroutines/pr95591.C: New test.
137 * g++.dg/coroutines/pr95599.C: New test.
138 * g++.dg/coroutines/pr95823.C: New test.
139 * g++.dg/coroutines/pr95824.C: New test.
140
141 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
142
143 PR testsuite/96014
144 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
145 specification with noexcept-specifier for C++11 and later.
146
147 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
148
149 PR target/96189
150 * gcc.target/i386/pr96189-1.c: New test.
151
152 2020-07-16 Marek Polacek <polacek@redhat.com>
153
154 DR 188
155 * g++.dg/DRs/dr188.C: New test.
156
157 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
158
159 PR target/96189
160 * gcc.target/i386/pr96189.c: New test.
161
162 2020-07-15 Nathan Sidwell <nathan@acm.org>
163
164 * g++.dg/parse/pragma-recovery.C: New.
165
166 2020-07-15 Jakub Jelinek <jakub@redhat.com>
167
168 PR target/96174
169 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
170 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
171
172 2020-07-15 Jakub Jelinek <jakub@redhat.com>
173
174 PR target/96176
175 * gcc.target/i386/pr96176.c: New test.
176
177 2020-07-14 Marek Polacek <polacek@redhat.com>
178
179 PR c++/59978
180 * g++.dg/cpp0x/vt-59978.C: New test.
181
182 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
183
184 PR target/95443
185 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
186 __glibc_unlikely with __builtin_expect.
187
188 2020-07-14 Marek Polacek <polacek@redhat.com>
189
190 PR c++/95789
191 PR c++/96104
192 PR c++/96179
193 * g++.dg/conversion/ref4.C: New test.
194 * g++.dg/conversion/ref5.C: New test.
195 * g++.dg/conversion/ref6.C: New test.
196
197 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
198
199 PR preprocessor/49973
200 PR other/86904
201 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
202 for new defaults.
203 * c-c++-common/Wmisleading-indentation.c: Likewise.
204 * c-c++-common/diagnostic-format-json-1.c: Likewise.
205 * c-c++-common/diagnostic-format-json-2.c: Likewise.
206 * c-c++-common/diagnostic-format-json-3.c: Likewise.
207 * c-c++-common/diagnostic-format-json-4.c: Likewise.
208 * c-c++-common/diagnostic-format-json-5.c: Likewise.
209 * c-c++-common/missing-close-symbol.c: Likewise.
210 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
211 * g++.dg/parse/error4.C: Likewise.
212 * g++.old-deja/g++.brendan/crash11.C: Likewise.
213 * g++.old-deja/g++.pt/overload2.C: Likewise.
214 * g++.old-deja/g++.robertl/eb109.C: Likewise.
215 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
216 * gcc.dg/bad-binary-ops.c: Likewise.
217 * gcc.dg/format/branch-1.c: Likewise.
218 * gcc.dg/format/pr79210.c: Likewise.
219 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
220 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
221 * gcc.dg/redecl-4.c: Likewise.
222 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
223 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
224 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
225 * go.dg/arrayclear.go: Add a comment explaining why adding a
226 comment was necessary to work around a dejagnu bug.
227 * c-c++-common/diagnostic-units-1.c: New test.
228 * c-c++-common/diagnostic-units-2.c: New test.
229 * c-c++-common/diagnostic-units-3.c: New test.
230 * c-c++-common/diagnostic-units-4.c: New test.
231 * c-c++-common/diagnostic-units-5.c: New test.
232 * c-c++-common/diagnostic-units-6.c: New test.
233 * c-c++-common/diagnostic-units-7.c: New test.
234 * c-c++-common/diagnostic-units-8.c: New test.
235
236 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
237
238 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
239 pattern to work on 32bit-pointer systems.
240
241 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
242
243 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
244
245 2020-07-14 Jakub Jelinek <jakub@redhat.com>
246
247 PR middle-end/96194
248 * g++.dg/opt/pr96194.C: New test.
249
250 2020-07-14 Marek Polacek <polacek@redhat.com>
251
252 PR c++/95820
253 * g++.dg/cpp1y/auto-fn58.C: New test.
254
255 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
256
257 PR fortran/95612
258 * gfortran.dg/pr95612.f90: New test.
259
260 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
261
262 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
263 * gfortran.dg/gomp/map-1.f90: Update dg-error.
264 * gfortran.dg/gomp/map-2.f90: New test.
265
266 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
267
268 PR fortran/96038
269 * gfortran.dg/pr96038.f90: New test.
270
271 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
272
273 * lib/target-supports.exp (is-effective-target):
274 Reorder to put powerpc stuff together.
275 (is-effective-target-keyword): Add power10_hw.
276
277 2020-07-13 Nathan Sidwell <nathan@acm.org>
278
279 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
280 (scan-lang-dump-times, scan-lang-dump-not): New.
281
282 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
283
284 * lib/target-supports.exp (check_ppc_mma_hw_available):
285 New function.
286 (is-effective-target): Add ppc_mma_hw.
287 (is-effective-target-keyword): Add ppc_mma_hw.
288 * gcc.target/powerpc/mma-supported.c: New file.
289 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
290 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
291
292 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
293
294 PR target/95443
295 * gcc.target/i386/pr95443-1.c: New test.
296 * gcc.target/i386/pr95443-2.c: Likewise.
297
298 2020-07-13 Marek Polacek <polacek@redhat.com>
299
300 PR c++/95288
301 * g++.dg/diagnostic/enum2.C: New test.
302
303 2020-07-13 Jakub Jelinek <jakub@redhat.com>
304
305 PR ipa/96130
306 * gcc.dg/torture/pr96130.c: New test.
307
308 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
309
310 PR fortran/45337
311 * gfortran.dg/pr45337_1.f90: New test.
312 * gfortran.dg/pr45337_2.f90: New test.
313
314 2020-07-13 Marek Polacek <polacek@redhat.com>
315
316 PR c++/96077
317 * g++.dg/parse/enum14.C: New test.
318
319 2020-07-13 Nathan Sidwell <nathan@acm.org>
320
321 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
322
323 2020-07-13 Richard Biener <rguenther@suse.de>
324
325 PR tree-optimization/96163
326 * g++.dg/vect/pr96163.cc: New testcase.
327
328 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
329
330 PR fortran/95981
331 * gfortran.dg/pr95981.f90: New test.
332
333 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
334
335 PR target/94891
336 * gcc.target/aarch64/return_address_sign_1.c: Update test.
337 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
338
339 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
340
341 PR middle-end/95114
342 * g++.target/aarch64/pr95114.C: New test.
343
344 2020-07-13 Julian Brown <julian@codesourcery.com>
345 Thomas Schwinge <thomas@codesourcery.com>
346
347 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
348
349 2020-07-13 Richard Biener <rguenther@suse.de>
350
351 PR testsuite/96180
352 * gcc.dg/torture/pr96133.c: Align global variable.
353
354 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
355
356 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
357
358 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
359
360 PR target/93372
361 * gcc.target/cris/pr93372-45.c: New test.
362
363 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
364
365 PR middle-end/94600
366 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
367 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
368 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
369
370 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
371
372 * gcc.target/powerpc/vector_float.c: New test.
373
374 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
375
376 PR target/93492
377 * gcc.target/i386/pr93492-1.c: Require Linux target.
378 * gcc.target/i386/pr93492-2.c: Likewise.
379 * gcc.target/i386/pr93492-3.c: Likewise.
380 * gcc.target/i386/pr93492-4.c: Likewise.
381 * gcc.target/i386/pr93492-5.c: Likewise.
382
383 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
384
385 PR fortran/96073
386 * gfortran.dg/interface_48.f90: New test.
387
388 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
389
390 PR tree-optimization/96146
391 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
392
393 2020-07-11 Simon Cook <simon.cook@embecosm.com>
394
395 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
396 regular expression.
397
398 2020-07-10 Joseph Myers <joseph@codesourcery.com>
399
400 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
401 tests.
402
403 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
404 Aaron Sawdey <acsawdey@linux.ibm.com>
405
406 * gcc.target/powerpc/p10-identify.c: New file.
407 * gcc.target/powerpc/p10-arch31.c: New file.
408 * gcc.target/powerpc/mma-single-test.c: New file.
409 * gcc.target/powerpc/mma-double-test.c: New file.
410
411 2020-07-10 Harald Anlauf <anlauf@gmx.de>
412
413 PR fortran/95980
414 * gfortran.dg/pr95980_2.f90: New file.
415
416 2020-07-10 Harald Anlauf <anlauf@gmx.de>
417
418 PR fortran/96086
419 * gfortran.dg/pr96086.f90: New file.
420
421 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
422
423 PR target/92789
424 PR target/95726
425 * g++.target/arm/pr95726.C: New test.
426
427 2020-07-10 Carl Love <cel@us.ibm.com>
428
429 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
430 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
431 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
432 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
433
434 2020-07-10 Martin Liska <mliska@suse.cz>
435
436 PR gcov-profile/96148
437 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
438 as other in the file.
439
440 2020-07-10 Jason Merrill <jason@redhat.com>
441
442 * g++.dg/cpp2a/nontype-class-union1.C: New test.
443
444 2020-07-10 Jason Merrill <jason@redhat.com>
445
446 * g++.dg/cpp0x/pr81246.C: No error in C++20.
447 * g++.dg/cpp0x/variadic74.C: No error in C++20.
448 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
449 * g++.dg/template/crash106.C: No error in C++20.
450 * g++.dg/template/crash119.C: No error in C++20.
451 * g++.dg/template/nontype12.C: No error in C++20.
452 * g++.dg/template/void3.C: Don't require follow-on message.
453 * g++.dg/template/void7.C: Don't require follow-on message.
454 * g++.dg/template/void9.C: Don't require follow-on message.
455 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
456
457 2020-07-10 Jason Merrill <jason@redhat.com>
458
459 PR c++/96105
460 PR c++/96052
461 PR c++/95976
462 * g++.dg/cpp2a/no_unique_address4.C: New test.
463 * g++.dg/cpp2a/no_unique_address5.C: New test.
464 * g++.dg/cpp2a/no_unique_address6.C: New test.
465
466 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
467 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
468 Iain Apreotesei <iain.apreotesei@arm.com>
469
470 * gcc.target/arm/lob.h: New header.
471 * gcc.target/arm/lob1.c: New testcase.
472 * gcc.target/arm/lob2.c: Likewise.
473 * gcc.target/arm/lob3.c: Likewise.
474 * gcc.target/arm/lob4.c: Likewise.
475 * gcc.target/arm/lob5.c: Likewise.
476 * gcc.target/arm/lob6.c: Likewise.
477 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
478 low loop overhead.
479 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
480 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
481 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
482
483 2020-07-10 Richard Biener <rguenther@suse.de>
484
485 PR tree-optimization/96133
486 * gcc.dg/torture/pr96133.c: New testcase.
487
488 2020-07-10 Cui,Lili <lili.cui@intel.com>
489
490 * gcc.target/i386/funcspec-56.inc: Handle new march.
491 * g++.target/i386/mv16.C: Handle new march
492
493 2020-07-09 Julian Brown <julian@codesourcery.com>
494 Thomas Schwinge <thomas@codesourcery.com>
495
496 PR middle-end/95270
497 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
498 bias.
499
500 2020-07-09 Julian Brown <julian@codesourcery.com>
501
502 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
503 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
504
505 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
506
507 PR target/96125
508 * gcc.target/powerpc/pr96125.c: New test.
509
510 2020-07-09 Patrick Palka <ppalka@redhat.com>
511
512 PR c++/96132
513 * g++.dg/template/incomplete12.C: New test.
514
515 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
516
517 PR target/88713
518 * gcc.target/i386/pr88713-1.c: New test.
519 * gcc.target/i386/pr88713-2.c: Likewise.
520
521 2020-07-09 Richard Biener <rguenther@suse.de>
522
523 * gcc.dg/vect/bb-slp-10.c: Adjust.
524 * gcc.dg/vect/slp-45.c: Likewise.
525 * gcc.dg/vect/vect-109.c: Likewise.
526
527 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
528
529 PR tree-optimization/95804
530 * gcc.dg/tree-ssa/pr95804.c: New test.
531
532 2020-07-09 Omar Tahir <omar.tahir@arm.com>
533
534 * gcc.target/aarch64/nospill.c: New test.
535
536 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
537
538 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
539 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
540
541 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
542
543 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
544 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
545 New test.
546 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
547 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
548 New proc.
549
550 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
551
552 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
553 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
554 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
555 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
556 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
557 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
558 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
559
560 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
561
562 * gcc.target/riscv/read-thread-pointer.c: New.
563
564 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
565
566 * gcc.target/riscv/save-restore-9.c: New.
567
568 2020-07-08 Eric Botcazou <ebotcazou@gcc.gnu.org>
569
570 * gcc.dg/sso-11.c: New test.
571 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
572 * gcc.dg/sso/memcpy-1.c: New test.
573
574 2020-07-08 Harald Anlauf <anlauf@gmx.de>
575
576 PR fortran/96085
577 * gfortran.dg/pr96085.f90: New file.
578
579 2020-07-08 Patrick Palka <ppalka@redhat.com>
580
581 PR c++/95497
582 * g++.dg/cpp2a/concepts-pr95497.C: New test.
583
584 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
585
586 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
587 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
588
589 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
590
591 PR middle-end/95694
592 * gcc.dg/pr95694.c: New test.
593
594 2020-07-08 Marek Polacek <polacek@redhat.com>
595
596 PR c++/96103
597 * g++.dg/cpp0x/decltype77.C: New test.
598
599 2020-07-07 Marek Polacek <polacek@redhat.com>
600
601 PR c++/92427
602 * g++.dg/ext/flexary37.C: New test.
603
604 2020-07-07 Patrick Palka <ppalka@redhat.com>
605
606 PR c++/95303
607 * g++.dg/concepts/diagnostic14.C: New test.
608
609 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
610
611 * lib/target-supports.exp (check_power10_hw_available):
612 Return 0 for passing test.
613
614 2020-07-07 Nathan Sidwell <nathan@acm.org>
615
616 * c-c++-common/cpp/pragma-eof.c: New
617
618 2020-07-07 Nathan Sidwell <nathan@acm.org>
619
620 * c-c++-common/cpp/line-2.c: New.
621 * c-c++-common/cpp/line-2.h: New.
622 * c-c++-common/cpp/line-3.c: New.
623 * c-c++-common/cpp/line-4.c: New.
624 * c-c++-common/cpp/line-4.h: New.
625
626 2020-07-07 Martin Sebor <msebor@redhat.com>
627
628 PR c++/96063
629 * g++.dg/warn/Wmismatched-tags-7.C: New test.
630 * g++.dg/warn/Wmismatched-tags-8.C: New test.
631
632 2020-07-07 Richard Biener <rguenther@suse.de>
633
634 * gcc.dg/vect/slp-47.c: New testcase.
635 * gcc.dg/vect/slp-48.c: Likewise.
636
637 2020-07-06 Martin Sebor <msebor@redhat.com>
638
639 PR c++/95984
640 * g++.dg/warn/Wnonnull6.C: New test.
641
642 2020-07-06 Nathan Sidwell <nathan@acm.org>
643
644 * g++.dg/eh/builtin10.C: Adjust expected errors.
645 * g++.dg/eh/builtin11.C: Likewise.
646 * g++.dg/eh/builtin5.C: Likewise.
647 * g++.dg/eh/builtin6.C: Likewise.
648 * g++.dg/eh/builtin7.C: Likewise.
649 * g++.dg/eh/builtin9.C: Likewise.
650 * g++.dg/parse/crash55.C: Likewise.
651
652 2020-07-06 Harald Anlauf <anlauf@gmx.de>
653
654 PR fortran/95980
655 * gfortran.dg/pr95980.f90: New file.
656
657 2020-07-06 Harald Anlauf <anlauf@gmx.de>
658
659 PR fortran/95709
660 * gfortran.dg/pr95709.f90: New file.
661
662 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
663
664 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
665 dg-error for extra ';'.
666 * g++.old-deja/g++.law/missed-error2.C: Likewise.
667
668 2020-07-06 Richard Biener <rguenther@suse.de>
669
670 PR tree-optimization/96075
671 * gcc.dg/vect/slp-46.c: New testcase.
672
673 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
674
675 * gcc.target/nvptx/vadd_add.c: New test.
676 * gcc.target/nvptx/vsub_add.c: New test.
677
678 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
679
680 * gcc.target/cris/peep2-movulsr.c: New test.
681
682 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
683
684 * gcc.target/cris/pr93372-39.c: New test.
685
686 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
687
688 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
689 gcc.target/cris/pr93372-38.c: New tests.
690
691 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
692
693 PR fortran/27318
694 * gfortran.dg/error_recovery_1.f90: Adjust test case.
695 * gfortran.dg/use_15.f90: Likewise.
696 * gfortran.dg/interface_47.f90: New test.
697
698 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
699
700 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
701 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
702
703 2020-07-03 Eric Botcazou <ebotcazou@gcc.gnu.org>
704
705 * gnat.dg/opt87.adb: New test.
706 * gnat.dg/opt87_pkg.ads: New helper.
707 * gnat.dg/opt87_pkg.adb: Likewise.
708
709 2020-07-03 Martin Jambor <mjambor@suse.cz>
710
711 PR ipa/96040
712 * gcc.dg/ipa/pr96040.c: New test.
713
714 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
715
716 * gcc.target/nvptx/popc-1.c: New test.
717 * gcc.target/nvptx/popc-2.c: New test.
718 * gcc.target/nvptx/popc-3.c: New test.
719 * gcc.target/nvptx/mul-wide.c: New test.
720 * gcc.target/nvptx/umul-wide.c: New test.
721
722 2020-07-03 Richard Biener <rguenther@suse.de>
723
724 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
725 testcase.
726
727 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
728
729 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
730 * gcc.dg/fixits-pr84852-2.c: Same.
731 * gcc.dg/pr89410-1.c: Same.
732 * gcc.dg/pr89410-2.c: Same.
733
734 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
735
736 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
737
738 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
739
740 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
741
742 2020-07-02 Harald Anlauf <anlauf@gmx.de>
743
744 PR fortran/93423
745 * gfortran.dg/pr93423.f90: New file.
746
747 2020-07-02 Harald Anlauf <anlauf@gmx.de>
748
749 PR fortran/93337
750 * gfortran.dg/pr93337.f90: New file.
751
752 2020-07-02 Jason Merrill <jason@redhat.com>
753 Jakub Jelinek <jakub@redhat.com>
754
755 * g++.dg/cpp2a/consteval-virtual1.C: New test.
756 * g++.dg/cpp2a/consteval-virtual2.C: New test.
757 * g++.dg/cpp2a/consteval-virtual3.C: New test.
758 * g++.dg/cpp2a/consteval-virtual4.C: New test.
759 * g++.dg/cpp2a/consteval-virtual5.C: New test.
760
761 2020-07-02 Martin Jambor <mjambor@suse.cz>
762
763 PR debug/95343
764 * gcc.dg/guality/pr95343.c: New test.
765
766 2020-07-02 Jakub Jelinek <jakub@redhat.com>
767
768 PR tree-optimization/95857
769 * gcc.dg/pr95857.c: New test.
770
771 2020-07-02 Richard Biener <rguenther@suse.de>
772
773 PR tree-optimization/96022
774 * g++.dg/vect/pr96022.cc: New testcase.
775
776 2020-07-02 Felix Yang <felix.yang@huawei.com>
777
778 PR tree-optimization/95961
779 * gcc.target/aarch64/sve/pr95961.c: New test.
780
781 2020-07-02 Jakub Jelinek <jakub@redhat.com>
782
783 * c-c++-common/gomp/loop-7.c: New test.
784
785 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
786
787 PR fortran/95584
788 * gfortran.dg/pr95584.f90: New test.
789
790 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
791
792 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
793 vectorization messages.
794
795 2020-07-01 Omar Tahir <omar.tahir@arm.com>
796
797 * gcc.target/aarch64/bti-4.c: New test.
798
799 2020-07-01 Jeff Law <law@redhat.com>
800
801 PR tree-optimization/94882
802 * gcc.dg/tree-ssa/pr94882.c: New test.
803 * gcc.dg/tree-ssa/pr94882-1.c: New test.
804 * gcc.dg/tree-ssa/pr94882-2.c: New test.
805 * gcc.dg/tree-ssa/pr94882-3.c: New test.
806
807 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
808
809 PR testsuite/96014
810 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
811 that the compiler doesn't implicitly mark it as returning
812 non-null.
813
814 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
815
816 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
817
818 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
819
820 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
821 * gcc.target/powerpc/direct-move-float1.c: Same.
822 * gcc.target/powerpc/direct-move-float3.c: Same.
823 * gcc.target/powerpc/direct-move-vint1.c: Same.
824 * gcc.target/powerpc/vsx-vector-5.c: Same.
825 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
826 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
827 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
828
829 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
830
831 * gcc.target/aarch64/get_fpcr64_1.c: New test.
832 * gcc.target/aarch64/set_fpcr64_1.c: New test.
833 * gcc.target/aarch64/get_fpsr64_1.c: New test.
834 * gcc.target/aarch64/set_fpsr64_1.c: New test.
835
836 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
837
838 PR fortran/95446
839 * gfortran.dg/elemental_optional_args_6.f90: Remove check
840 for warnings that were erroneously output.
841 * gfortran.dg/pr95446.f90: New test.
842
843 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
844
845 PR target/94743
846 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
847
848 2020-07-01 Richard Biener <rguenther@suse.de>
849
850 PR tree-optimization/95839
851 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
852
853 2020-07-01 Martin Liska <mliska@suse.cz>
854
855 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
856
857 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
858
859 PR fortran/95829
860 * gfortran.dg/pr95829.f90: New test.
861
862 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
863
864 PR target/94743
865 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
866 warning.
867 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
868
869 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
870
871 * gcc.target/riscv/attribute-13.c: New.
872
873 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
874
875 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
876 * gcc.target/powerpc/direct-move-double2.c: Same.
877 * gcc.target/powerpc/direct-move-float1.c: Same.
878 * gcc.target/powerpc/direct-move-float2.c: Same.
879 * gcc.target/powerpc/direct-move-float3.c: Same.
880 * gcc.target/powerpc/direct-move-vint1.c: Same.
881 * gcc.target/powerpc/direct-move-vint2.c: Same.
882 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
883 * gcc.target/powerpc/direct-move-long2.c: Same.
884
885 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
886
887 * gcc.target/powerpc/20030218-1.c: Delete.
888 * gcc.target/powerpc/20030505.c: Delete.
889 * gcc.target/powerpc/20081204-1.c: Delete.
890 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
891 * gcc.target/powerpc/bcd-2.c: Same.
892 * gcc.target/powerpc/bcd-3.c: Same.
893 * gcc.target/powerpc/direct-move-double1.c: Same.
894 * gcc.target/powerpc/direct-move-double2.c: Same.
895 * gcc.target/powerpc/direct-move-float1.c: Same.
896 * gcc.target/powerpc/direct-move-float2.c: Same.
897 * gcc.target/powerpc/direct-move-float3.c: Same.
898 * gcc.target/powerpc/direct-move-long1.c: Same.
899 * gcc.target/powerpc/direct-move-long2.c: Same.
900 * gcc.target/powerpc/direct-move-vint1.c: Same.
901 * gcc.target/powerpc/direct-move-vint2.c: Same.
902 * gcc.target/powerpc/extend-divide-1.c: Same.
903 * gcc.target/powerpc/extend-divide-2.c: Same.
904 * gcc.target/powerpc/pack01.c: Same.
905 * gcc.target/powerpc/pack02.c: Same.
906 * gcc.target/powerpc/pack03.c: Same.
907 * gcc.target/powerpc/pr52457.c: Same.
908 * gcc.target/powerpc/pr88845.c: Same.
909 * gcc.target/powerpc/quad-atomic.c: Same.
910 * gcc.target/powerpc/recip-6.c: Same.
911 * gcc.target/powerpc/recip-7.c: Same.
912
913 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
914
915 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
916 * gcc.target/powerpc/p8vector-int128-2.c: Same.
917
918 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
919
920 * gcc.target/powerpc/pr90763.c: Adjust requirements.
921 * gcc.target/powerpc/vsx-vector-1.c: Same.
922 * gcc.target/powerpc/vsx-vector-2.c: Same.
923 * gcc.target/powerpc/vsx-vector-3.c: Same.
924 * gcc.target/powerpc/vsx-vector-4.c: Same.
925 * gcc.target/powerpc/vsx-vector-5.c: Same.
926 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
927 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
928 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
929 * gcc.target/powerpc/vsx-vector-abss.c: Same.
930 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
931 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
932 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
933 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
934 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
935 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
936 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
937 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
938
939 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
940
941 * gcc.target/powerpc/ppc-spe.c: Delete.
942 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
943 * gcc.target/powerpc/pr60102.c: Delete.
944 * gcc.target/powerpc/pr60158.c: Delete.
945 * gcc.target/powerpc/pr60735.c: Delete.
946 * gcc.target/powerpc/pr78458.c: Delete.
947 * gcc.target/powerpc/pr80343.c: Delete.
948 * gcc.target/powerpc/spe-evmerge.c: Delete.
949 * gcc.target/powerpc/spe-small-data-1.c: Delete.
950 * gcc.target/powerpc/spe-small-data-2.c: Delete.
951 * gcc.target/powerpc/spe-unwind-1.c: Delete.
952 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
953 * gcc.target/powerpc/spe-vector-memset.c: Delete.
954 * gcc.target/powerpc/spe1.c: Delete.
955
956 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
957
958 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
959 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
960 * gcc.target/powerpc/builtins-6-runnable.c: Same.
961 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
962
963 2020-06-30 Harald Anlauf <anlauf@gmx.de>
964
965 PR fortran/88379
966 * gfortran.dg/pr88379.f90: New file.
967
968 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
969
970 PR target/92789
971 PR target/95726
972 * g++.target/aarch64/pr95726.C: New test.
973
974 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
975
976 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
977 * gcc.target/powerpc/builtins-1.c: Same.
978 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
979 * gcc.target/powerpc/builtins-2.c: Same.
980 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
981 * gcc.target/powerpc/builtins-3-p9.c: Same.
982 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
983 * gcc.target/powerpc/builtins-3.c: Same.
984 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
985 * gcc.target/powerpc/builtins-4.c: Same.
986 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
987 * gcc.target/powerpc/builtins-5.c: Same.
988 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
989 * gcc.target/powerpc/builtins-6-runnable.c: Same.
990 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
991 * gcc.target/powerpc/builtins-7-runnable.c: Same.
992 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
993 * gcc.target/powerpc/builtins-8-runnable.c: Same.
994 * gcc.target/powerpc/cpu-builtin-1.c: Same.
995 * gcc.target/powerpc/float128-fma1.c: Same.
996 * gcc.target/powerpc/float128-hw.c: Same.
997 * gcc.target/powerpc/float128-hw10.c: Same.
998 * gcc.target/powerpc/float128-hw11.c: Same.
999 * gcc.target/powerpc/float128-hw2.c: Same.
1000 * gcc.target/powerpc/float128-hw3.c: Same.
1001 * gcc.target/powerpc/float128-hw4.c: Same.
1002 * gcc.target/powerpc/float128-hw5.c: Same.
1003 * gcc.target/powerpc/float128-hw6.c: Same.
1004 * gcc.target/powerpc/float128-hw7.c: Same.
1005 * gcc.target/powerpc/float128-hw8.c: Same.
1006 * gcc.target/powerpc/float128-hw9.c: Same.
1007 * gcc.target/powerpc/float128-minmax.c: Same.
1008 * gcc.target/powerpc/float128-odd.c: Same.
1009 * gcc.target/powerpc/float128-sqrt1.c: Same.
1010
1011 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
1012
1013 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
1014
1015 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
1016
1017 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
1018
1019 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
1020
1021 PR target/94743
1022 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
1023 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
1024 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
1025 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
1026 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
1027 * gcc.target/arm/pr94743-1-hard.c: New test.
1028 * gcc.target/arm/pr94743-1-soft.c: New test.
1029 * gcc.target/arm/pr94743-1-softfp.c: New test.
1030 * gcc.target/arm/pr94743-2.c: New test.
1031 * gcc.target/arm/pr94743-3.c: New test.
1032
1033 2020-06-30 Yang Yang <yangyang305@huawei.com>
1034
1035 PR tree-optimization/95855
1036 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
1037
1038 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
1039
1040 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
1041
1042 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
1043
1044 PR fortran/95355
1045 * gfortran.dg/select_type_49.f90: New file.
1046
1047 2020-06-30 Jakub Jelinek <jakub@redhat.com>
1048
1049 PR c++/95963
1050 * g++.dg/cpp1z/launder9.C: New test.
1051
1052 2020-06-29 Harald Anlauf <anlauf@gmx.de>
1053
1054 PR fortran/95978
1055 * gfortran.dg/pr95978.f90: New file.
1056
1057 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1058
1059 PR fortran/95743
1060 * gfortran.dg/recursive_check_16.f90: New file.
1061
1062 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
1063
1064 * gfortran.dg/char4-subscript.f90: Simplify regex.
1065 Accept big endian or little endian output.
1066
1067 2020-06-29 Marek Polacek <polacek@redhat.com>
1068
1069 PR c++/94553
1070 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
1071 * g++.dg/cpp1y/var-templ66.C: New test.
1072 * g++.dg/cpp2a/concepts-redecl1.C: New test.
1073
1074 2020-06-29 Marek Polacek <polacek@redhat.com>
1075
1076 PR c++/95568
1077 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
1078 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
1079
1080 2020-06-29 Harald Anlauf <anlauf@gmx.de>
1081
1082 PR fortran/71706
1083 * gfortran.dg/pr71706.f90: New file.
1084
1085 2020-06-29 Martin Liska <mliska@suse.cz>
1086
1087 PR c++/86568
1088 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
1089 Fix coding style.
1090
1091 2020-06-29 Richard Biener <rguenther@suse.de>
1092
1093 PR tree-optimization/95916
1094 * gcc.dg/vect/pr95916.c: New testcase.
1095
1096 2020-06-29 Jakub Jelinek <jakub@redhat.com>
1097
1098 PR c++/86568
1099 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
1100 Adjust dg-warning.
1101
1102 2020-06-29 Jakub Jelinek <jakub@redhat.com>
1103
1104 PR c++/86568
1105 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
1106 Adjust dg-warning.
1107
1108 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
1109
1110 PR tree-optimization/95854
1111 * gcc.dg/pr95854.c: New test.
1112
1113 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
1114
1115 * lib/scandump.exp (glob-dump-file): New proc.
1116 (scan-dump): Use glob-dump-file for file name expansion.
1117 (scan-dump-times): Likewise.
1118 (scan-dump-dem): Likewise.
1119 (scan-dump-dem-not): Likewise.
1120
1121 2020-06-28 Martin Sebor <msebor@redhat.com>
1122
1123 PR c++/86568
1124 * g++.dg/warn/Wnonnull5.C: New test.
1125 * c-c++-common/pr28656.c: Adjust text of expected warning.
1126 * c-c++-common/pr66208.c: Same.
1127 * g++.dg/cpp0x/nullptr22.C: Same.
1128 * g++.dg/ext/attr-nonnull.C: Same.
1129 * g++.dg/ext/attrib49.C: Same.
1130 * g++.dg/pr71973-2.C: Same.
1131 * g++.dg/warn/Wnonnull3.C: Same.
1132 * g++.dg/warn/Wnonnull4.C: Same.
1133 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
1134 * objc.dg/attributes/method-nonnull-1.m: Same.
1135
1136 2020-06-28 Harald Anlauf <anlauf@gmx.de>
1137
1138 PR fortran/95340
1139 * gfortran.dg/pr95340.f90: New file.
1140
1141 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
1142
1143 PR c++/95711
1144 * g++.dg/coroutines/pr95711.C: New test.
1145
1146 2020-06-28 Harald Anlauf <anlauf@gmx.de>
1147
1148 PR fortran/95880
1149 * gfortran.dg/pr95880.f90: New file.
1150
1151 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
1152
1153 PR c++/95519
1154 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
1155 Amend log messages.
1156 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
1157 Likewise.
1158 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
1159 Likewise.
1160 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
1161
1162 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
1163
1164 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
1165 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
1166 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
1167 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
1168 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
1169 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
1170
1171 2020-06-27 Harald Anlauf <anlauf@gmx.de>
1172
1173 PR fortran/95881
1174 * gfortran.dg/pr95881.f90: New file.
1175
1176 2020-06-27 Jakub Jelinek <jakub@redhat.com>
1177
1178 PR middle-end/95903
1179 * c-c++-common/pr95903.c: New test.
1180
1181 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
1182
1183 PR c++/95736
1184 * g++.dg/coroutines/pr95736.C: New test.
1185
1186 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
1187
1188 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
1189
1190 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
1191
1192 * gcc.target/powerpc/prefix-add.c: New test.
1193 * gcc.target/powerpc/prefix-si-constant.c: New test.
1194 * gcc.target/powerpc/prefix-di-constant.c: New test.
1195 * gcc.target/powerpc/prefix-ds-dq.c: New test.
1196 * gcc.target/powerpc/prefix-no-update.c: New test.
1197 * gcc.target/powerpc/prefix-large-dd.c: New test.
1198 * gcc.target/powerpc/prefix-large-df.c: New test.
1199 * gcc.target/powerpc/prefix-large-di.c: New test.
1200 * gcc.target/powerpc/prefix-large-hi.c: New test.
1201 * gcc.target/powerpc/prefix-large-kf.c: New test.
1202 * gcc.target/powerpc/prefix-large-qi.c: New test.
1203 * gcc.target/powerpc/prefix-large-sd.c: New test.
1204 * gcc.target/powerpc/prefix-large-sf.c: New test.
1205 * gcc.target/powerpc/prefix-large-si.c: New test.
1206 * gcc.target/powerpc/prefix-large-udi.c: New test.
1207 * gcc.target/powerpc/prefix-large-uhi.c: New test.
1208 * gcc.target/powerpc/prefix-large-uqi.c: New test.
1209 * gcc.target/powerpc/prefix-large-usi.c: New test.
1210 * gcc.target/powerpc/prefix-large-v2df.c: New test.
1211 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
1212 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
1213 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
1214 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
1215 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
1216 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
1217 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
1218 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
1219 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
1220 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
1221 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
1222 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
1223 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
1224 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
1225 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
1226 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
1227 * gcc.target/powerpc/prefix-stack-protect.c: New test.
1228
1229 2020-06-26 Yichao Yu <yyc1992@gmail.com>
1230
1231 * gcc.target/i386/pr95778-1.c: New test.
1232 * gcc.target/i386/pr95778-2.c: New test.
1233
1234 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
1235
1236 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
1237 and mma.
1238
1239 2020-06-26 Marek Polacek <polacek@redhat.com>
1240
1241 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
1242 the keyword register.
1243 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
1244 * g++.dg/cpp1z/fold7a.C: Likewise.
1245 * g++.dg/cpp1z/nontype3a.C: Likewise.
1246 * g++.dg/cpp1z/utf8-2a.C: Likewise.
1247 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
1248 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
1249 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
1250 * g++.dg/torture/pr82154.C: Use -std=c++14.
1251 * lib/target-supports.exp: Set to C++17.
1252 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
1253
1254 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
1255
1256 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
1257 of matches depending on whether nvptx offloading is supported.
1258 * lib/target-supports.exp
1259 (check_effective_target_offload_nvptx): New.
1260
1261 2020-06-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
1262
1263 * gnat.dg/opt86_pkg.ads: New helper.
1264 * gnat.dg/opt86a.adb: New test.
1265 * gnat.dg/opt86b.adb: Likewise.
1266 * gnat.dg/opt86c.adb: Likewise.
1267
1268 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
1269
1270 * gdc.dg/pr95250.d: Updated.
1271
1272 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
1273
1274 PR c++/95519
1275 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
1276 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
1277 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
1278 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
1279 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
1280 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
1281 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
1282 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
1283
1284 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
1285
1286 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
1287 New.
1288 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
1289
1290 2020-06-26 Richard Biener <rguenther@suse.de>
1291
1292 PR tree-optimization/95897
1293 * gcc.dg/vect/pr95897.c: New testcase.
1294
1295 2020-06-25 Marek Polacek <polacek@redhat.com>
1296
1297 PR c++/91104
1298 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
1299
1300 2020-06-25 Harald Anlauf <anlauf@gmx.de>
1301
1302 PR fortran/95828
1303 * gfortran.dg/pr95828.f90: New file.
1304
1305 2020-06-25 Harald Anlauf <anlauf@gmx.de>
1306
1307 PR fortran/95826
1308 * gfortran.dg/pr95826.f90: New file.
1309
1310 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
1311
1312 PR d/95250
1313 * gdc.dg/pr95250.d: New test.
1314
1315 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
1316
1317 PR d/95173
1318 * gdc.dg/pr95173.d: New test.
1319
1320 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
1321
1322 * gdc.dg/init1.d: New test.
1323
1324 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
1325
1326 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
1327 * gdc.dg/compilable.d: Add public to selective import.
1328 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
1329 * gdc.dg/runnable.d: Remove empty statement.
1330
1331 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
1332
1333 PR fortran/95837
1334 * gfortran.dg/char4-subscript.f90: New test.
1335
1336 2020-06-25 Richard Biener <rguenther@suse.de>
1337
1338 PR tree-optimization/95839
1339 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
1340
1341 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
1342 Kwok Cheung Yeung <kcy@codesourery.com>
1343
1344 PR fortran/95869
1345 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
1346 * gfortran.dg/gomp/pr95869.f90: New.
1347
1348 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
1349
1350 * gfortran.dg/gomp/combined-if.f90: New.
1351
1352 2020-06-25 Richard Biener <rguenther@suse.de>
1353
1354 PR tree-optimization/95866
1355 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
1356
1357 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
1358
1359 PR target/94954
1360 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
1361
1362 2020-06-24 Alexandre Oliva <oliva@adacore.com>
1363
1364 PR testsuite/95416
1365 PR testsuite/95577
1366 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
1367 (outest): Introduce conditionals and string/variable/expr
1368 expansion. Drop special-casing of $aout and .dwo.
1369 (gspd): New conditional. Guard all .dwo files with it.
1370 (ltop): New conditional. Guard files created by the LTO
1371 plugin with it. Guard files created by fat LTO compilation
1372 with its negation. Add a few -fno-use-linker-plugin tests
1373 guarded by it.
1374
1375 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
1376
1377 PR c++/95672
1378 * g++.dg/template/pr95672.C: New test.
1379
1380 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
1381
1382 PR c++/95518
1383 PR c++/95813
1384 * g++.dg/coroutines/pr95518.C: New test.
1385 * g++.dg/coroutines/pr95813.C: New test.
1386
1387 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
1388
1389 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
1390 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
1391 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
1392
1393 2020-06-24 Jason Merrill <jason@redhat.com>
1394
1395 PR c++/95719
1396 * g++.dg/tree-ssa/final4.C: New test.
1397
1398 2020-06-24 Harald Anlauf <anlauf@gmx.de>
1399
1400 PR fortran/95827
1401 * gfortran.dg/pr95827.f90: New file.
1402
1403 2020-06-24 Richard Biener <rguenther@suse.de>
1404
1405 PR tree-optimization/95866
1406 * gcc.target/i386/pr95866-1.c: New testcase.
1407
1408 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
1409
1410 PR target/95660
1411 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
1412
1413 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
1414
1415 PR target/95843
1416 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
1417 ../../../common/config/i386/i386-cpuinfo.h and
1418 ../../../common/config/i386/cpuinfo.h.
1419 (check_amd_cpu_model): Removed.
1420 (check_intel_cpu_model): Likewise,
1421 (CHECK___builtin_cpu_is): New.
1422 (gcc_assert): New. Defined as assert.
1423 (gcc_unreachable): New. Defined as abort.
1424 (inline): New. Defined as empty.
1425 (ISA_NAMES_TABLE_START): Likewise.
1426 (ISA_NAMES_TABLE_END): Likewise.
1427 (ISA_NAMES_TABLE_ENTRY): New.
1428 (check_features): Include
1429 "../../../common/config/i386/i386-isas.h".
1430 (check_detailed): Call cpu_indicator_init. Always call
1431 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
1432 Call get_intel_cpu instead of check_intel_cpu_model.
1433
1434 2020-06-24 Richard Biener <rguenther@suse.de>
1435
1436 PR tree-optimization/95856
1437 * gcc.dg/vect/pr95856.c: New testcase.
1438
1439 2020-06-24 Jakub Jelinek <jakub@redhat.com>
1440
1441 PR middle-end/95810
1442 * gcc.dg/ubsan/pr95810.c: New test.
1443
1444 2020-06-23 Jason Merrill <jason@redhat.com>
1445
1446 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
1447 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
1448
1449 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1450
1451 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
1452 statement conforming.
1453
1454 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
1455
1456 PR c++/95477
1457 * g++.dg/coroutines/pr95477.C: New test.
1458 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
1459
1460 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1461
1462 PR target/95646
1463 * gcc.target/arm/pr95646.c: New test.
1464
1465 2020-06-23 Alexandre Oliva <oliva@adacore.com>
1466
1467 * lib/scanoffload.exp: New.
1468 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
1469 globally, and use scanoffload's scoff wrapper to fill it in.
1470 * lib/scanoffloadtree.exp: Likewise.
1471
1472 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1473
1474 PR fortran/95812
1475 * gfortran.dg/dependency_59.f90: New test.
1476
1477 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
1478
1479 PR fortran/95586
1480 * gfortran.dg/pr95586_1.f90: New test.
1481 * gfortran.dg/pr95586_2.f90: New test.
1482
1483 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
1484
1485 * gcc.target/powerpc/cfuged-0.c: I protest.
1486 * gcc.target/powerpc/cfuged-1.c: I protest.
1487 * gcc.target/powerpc/clone3.c: I protest.
1488 * gcc.target/powerpc/cntlzdm-0.c: I protest.
1489 * gcc.target/powerpc/cntlzdm-1.c: I protest.
1490 * gcc.target/powerpc/cnttzdm-0.c: I protest.
1491 * gcc.target/powerpc/cnttzdm-1.c: I protest.
1492 * gcc.target/powerpc/cpu-future.c: I protest.
1493 * gcc.target/powerpc/dg-future-0.c: I protest.
1494 * gcc.target/powerpc/dg-future-1.c: I protest.
1495 * gcc.target/powerpc/localentry-1.c: I protest.
1496 * gcc.target/powerpc/localentry-detect-1.c: I protest.
1497 * gcc.target/powerpc/mma-builtin-1.c: I protest.
1498 * gcc.target/powerpc/mma-builtin-2.c: I protest.
1499 * gcc.target/powerpc/mma-builtin-3.c: I protest.
1500 * gcc.target/powerpc/mma-builtin-4.c: I protest.
1501 * gcc.target/powerpc/mma-builtin-5.c: I protest.
1502 * gcc.target/powerpc/mma-builtin-6.c: I protest.
1503 * gcc.target/powerpc/notoc-direct-1.c: I protest.
1504 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
1505 * gcc.target/powerpc/pdep-0.c: I protest.
1506 * gcc.target/powerpc/pdep-1.c: I protest.
1507 * gcc.target/powerpc/pextd-0.c: I protest.
1508 * gcc.target/powerpc/pextd-1.c: I protest.
1509 * gcc.target/powerpc/pr93122.c: I protest.
1510 * gcc.target/powerpc/pr94740.c: I protest.
1511 * gcc.target/powerpc/setbceq.c: I protest.
1512 * gcc.target/powerpc/setbcge.c: I protest.
1513 * gcc.target/powerpc/setbcgt.c: I protest.
1514 * gcc.target/powerpc/setbcle.c: I protest.
1515 * gcc.target/powerpc/setbclt.c: I protest.
1516 * gcc.target/powerpc/setbcne.c: I protest.
1517 * gcc.target/powerpc/setnbceq.c: I protest.
1518 * gcc.target/powerpc/setnbcge.c: I protest.
1519 * gcc.target/powerpc/setnbcgt.c: I protest.
1520 * gcc.target/powerpc/setnbcle.c: I protest.
1521 * gcc.target/powerpc/setnbclt.c: I protest.
1522 * gcc.target/powerpc/setnbcne.c: I protest.
1523 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
1524 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
1525 * gcc.target/powerpc/vec-clrl-0.c: I protest.
1526 * gcc.target/powerpc/vec-clrl-1.c: I protest.
1527 * gcc.target/powerpc/vec-clrl-2.c: I protest.
1528 * gcc.target/powerpc/vec-clrl-3.c: I protest.
1529 * gcc.target/powerpc/vec-clrr-0.c: I protest.
1530 * gcc.target/powerpc/vec-clrr-1.c: I protest.
1531 * gcc.target/powerpc/vec-clrr-2.c: I protest.
1532 * gcc.target/powerpc/vec-clrr-3.c: I protest.
1533 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
1534 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
1535 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
1536 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
1537 * gcc.target/powerpc/vec-extracth-0.c: I protest.
1538 * gcc.target/powerpc/vec-extracth-1.c: I protest.
1539 * gcc.target/powerpc/vec-extracth-2.c: I protest.
1540 * gcc.target/powerpc/vec-extracth-3.c: I protest.
1541 * gcc.target/powerpc/vec-extracth-4.c: I protest.
1542 * gcc.target/powerpc/vec-extracth-5.c: I protest.
1543 * gcc.target/powerpc/vec-extracth-6.c: I protest.
1544 * gcc.target/powerpc/vec-extracth-7.c: I protest.
1545 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
1546 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
1547 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
1548 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
1549 * gcc.target/powerpc/vec-extractl-0.c: I protest.
1550 * gcc.target/powerpc/vec-extractl-1.c: I protest.
1551 * gcc.target/powerpc/vec-extractl-2.c: I protest.
1552 * gcc.target/powerpc/vec-extractl-3.c: I protest.
1553 * gcc.target/powerpc/vec-extractl-4.c: I protest.
1554 * gcc.target/powerpc/vec-extractl-5.c: I protest.
1555 * gcc.target/powerpc/vec-extractl-6.c: I protest.
1556 * gcc.target/powerpc/vec-extractl-7.c: I protest.
1557 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
1558 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
1559 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
1560 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
1561 * gcc.target/powerpc/vec-gnb-0.c: I protest.
1562 * gcc.target/powerpc/vec-gnb-1.c: I protest.
1563 * gcc.target/powerpc/vec-gnb-2.c: I protest.
1564 * gcc.target/powerpc/vec-pdep-0.c: I protest.
1565 * gcc.target/powerpc/vec-pdep-1.c: I protest.
1566 * gcc.target/powerpc/vec-pext-0.c: I protest.
1567 * gcc.target/powerpc/vec-pext-1.c: I protest.
1568 * gcc.target/powerpc/vec-stril-0.c: I protest.
1569 * gcc.target/powerpc/vec-stril-1.c: I protest.
1570 * gcc.target/powerpc/vec-stril-10.c: I protest.
1571 * gcc.target/powerpc/vec-stril-11.c: I protest.
1572 * gcc.target/powerpc/vec-stril-12.c: I protest.
1573 * gcc.target/powerpc/vec-stril-13.c: I protest.
1574 * gcc.target/powerpc/vec-stril-14.c: I protest.
1575 * gcc.target/powerpc/vec-stril-15.c: I protest.
1576 * gcc.target/powerpc/vec-stril-16.c: I protest.
1577 * gcc.target/powerpc/vec-stril-17.c: I protest.
1578 * gcc.target/powerpc/vec-stril-18.c: I protest.
1579 * gcc.target/powerpc/vec-stril-19.c: I protest.
1580 * gcc.target/powerpc/vec-stril-2.c: I protest.
1581 * gcc.target/powerpc/vec-stril-20.c: I protest.
1582 * gcc.target/powerpc/vec-stril-21.c: I protest.
1583 * gcc.target/powerpc/vec-stril-22.c: I protest.
1584 * gcc.target/powerpc/vec-stril-23.c: I protest.
1585 * gcc.target/powerpc/vec-stril-3.c: I protest.
1586 * gcc.target/powerpc/vec-stril-4.c: I protest.
1587 * gcc.target/powerpc/vec-stril-5.c: I protest.
1588 * gcc.target/powerpc/vec-stril-6.c: I protest.
1589 * gcc.target/powerpc/vec-stril-7.c: I protest.
1590 * gcc.target/powerpc/vec-stril-8.c: I protest.
1591 * gcc.target/powerpc/vec-stril-9.c: I protest.
1592 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
1593 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
1594 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
1595 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
1596 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
1597 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
1598 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
1599 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
1600 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
1601 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
1602 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
1603 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
1604 * gcc.target/powerpc/vec-strir-0.c: I protest.
1605 * gcc.target/powerpc/vec-strir-1.c: I protest.
1606 * gcc.target/powerpc/vec-strir-10.c: I protest.
1607 * gcc.target/powerpc/vec-strir-11.c: I protest.
1608 * gcc.target/powerpc/vec-strir-12.c: I protest.
1609 * gcc.target/powerpc/vec-strir-13.c: I protest.
1610 * gcc.target/powerpc/vec-strir-14.c: I protest.
1611 * gcc.target/powerpc/vec-strir-15.c: I protest.
1612 * gcc.target/powerpc/vec-strir-16.c: I protest.
1613 * gcc.target/powerpc/vec-strir-17.c: I protest.
1614 * gcc.target/powerpc/vec-strir-18.c: I protest.
1615 * gcc.target/powerpc/vec-strir-19.c: I protest.
1616 * gcc.target/powerpc/vec-strir-2.c: I protest.
1617 * gcc.target/powerpc/vec-strir-20.c: I protest.
1618 * gcc.target/powerpc/vec-strir-21.c: I protest.
1619 * gcc.target/powerpc/vec-strir-22.c: I protest.
1620 * gcc.target/powerpc/vec-strir-23.c: I protest.
1621 * gcc.target/powerpc/vec-strir-3.c: I protest.
1622 * gcc.target/powerpc/vec-strir-4.c: I protest.
1623 * gcc.target/powerpc/vec-strir-5.c: I protest.
1624 * gcc.target/powerpc/vec-strir-6.c: I protest.
1625 * gcc.target/powerpc/vec-strir-7.c: I protest.
1626 * gcc.target/powerpc/vec-strir-8.c: I protest.
1627 * gcc.target/powerpc/vec-strir-9.c: I protest.
1628 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
1629 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
1630 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
1631 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
1632 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
1633 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
1634 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
1635 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
1636 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
1637 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
1638 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
1639 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
1640 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
1641 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
1642 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
1643 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
1644 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
1645 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
1646 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
1647 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
1648 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
1649 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
1650 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
1651 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
1652 * lib/target-supports.exp: Stuff.
1653
1654 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1655
1656 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
1657 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
1658 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
1659 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
1660 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
1661
1662 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
1663
1664 PR fortran/95708
1665 * gfortran.dg/pr95708.f90: New test.
1666
1667 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
1668
1669 PR target/95791
1670 * gcc.target/i386/pr95791.c: New test.
1671
1672 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
1673
1674 PR fortran/95585
1675 * gfortran.dg/pr95585.f90: New test.
1676
1677 2020-06-22 Richard Biener <rguenther@suse.de>
1678
1679 PR tree-optimization/95770
1680 * gcc.dg/pr95770.c: New testcase.
1681
1682 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
1683
1684 * g++.target/riscv/frflags.C: New.
1685
1686 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
1687
1688 * gcc.target/powerpc/mma-builtin-1.c: New file.
1689 * gcc.target/powerpc/mma-builtin-2.c: New file.
1690 * gcc.target/powerpc/mma-builtin-3.c: New file.
1691 * gcc.target/powerpc/mma-builtin-4.c: New file.
1692 * gcc.target/powerpc/mma-builtin-5.c: New file.
1693 * gcc.target/powerpc/mma-builtin-6.c: New file.
1694
1695 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
1696
1697 PR c++/95505
1698 * g++.dg/coroutines/pr95505.C: New test.
1699
1700 2020-06-20 Jason Merrill <jason@redhat.com>
1701
1702 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
1703 * g++.dg/cpp2a/concepts-p2113a.C: New test.
1704 * g++.dg/cpp2a/concepts-p2113b.C: New test.
1705
1706 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1707
1708 PR fortran/95707
1709 * gfortran.dg/pr95707.f90: New file.
1710
1711 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1712
1713 PR fortran/95688
1714 * gfortran.dg/pr95688.f90: New file.
1715
1716 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1717
1718 PR fortran/95687
1719 * gfortran.dg/pr95687.f90: New file.
1720
1721 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1722
1723 PR fortran/95689
1724 * gfortran.dg/pr95689.f90: New file.
1725
1726 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1727
1728 PR fortran/95587
1729 * gfortran.dg/pr95587.f90: New file.
1730
1731 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
1732
1733 PR tree-optimization/95638
1734 * g++.dg/tree-ssa/pr95638.C: New test.
1735
1736 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
1737
1738 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
1739 * gcc.dg/tree-ssa/popcount5ll.c: Same.
1740
1741 2020-06-19 Jason Merrill <jason@redhat.com>
1742
1743 * g++.dg/cpp2a/spaceship-friend1.C: New test.
1744 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
1745
1746 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
1747
1748 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
1749 conditionally for powerpc64le*-*-*.
1750 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
1751 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
1752 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
1753 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
1754 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
1755 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
1756 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
1757
1758 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
1759
1760 PR tree-optimization/94880
1761 * gcc.dg/tree-ssa/pr94880.c: New Test.
1762
1763 2020-06-19 Richard Biener <rguenther@suse.de>
1764
1765 PR tree-optimization/95761
1766 * gcc.dg/torture/pr95761.c: New testcase.
1767
1768 2020-06-18 Jason Merrill <jason@redhat.com>
1769
1770 * g++.dg/cpp2a/spaceship-ref1.C: New test.
1771 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
1772 * g++.dg/cpp2a/spaceship-union1.C: New test.
1773
1774 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
1775
1776 * gcc.target/i386/pr78904-1a.c: New test.
1777 * gcc.target/i386/pr78904-1b.c: Ditto.
1778 * gcc.target/i386/pr78904-2a.c: Ditto.
1779 * gcc.target/i386/pr78904-2b.c: Ditto.
1780 * gcc.target/i386/pr78904-3a.c: Ditto.
1781 * gcc.target/i386/pr78904-3b.c: Ditto.
1782 * gcc.target/i386/pr78904-4a.c: Ditto.
1783 * gcc.target/i386/pr78904-4b.c: Ditto.
1784 * gcc.target/i386/pr78904-5a.c: Ditto.
1785 * gcc.target/i386/pr78904-5b.c: Ditto.
1786 * gcc.target/i386/pr78904-6a.c: Ditto.
1787 * gcc.target/i386/pr78904-6b.c: Ditto.
1788 * gcc.target/i386/pr78967-1a.c: Ditto.
1789 * gcc.target/i386/pr78967-1b.c: Ditto.
1790 * gcc.target/i386/pr78967-2a.c: Ditto.
1791 * gcc.target/i386/pr78967-2b.c: Ditto.
1792
1793 2020-06-18 Martin Sebor <msebor@redhat.com>
1794
1795 PR middle-end/95667
1796 PR middle-end/92814
1797 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
1798 * gcc.dg/Wstringop-overflow-39.c: New test.
1799
1800 2020-06-18 Marek Polacek <polacek@redhat.com>
1801
1802 PR c++/95735
1803 * g++.dg/cpp2a/concepts-err2.C: New test.
1804
1805 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
1806
1807 * g++.target/aarch64/pr94052.C: Give z::ad public access.
1808
1809 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
1810
1811 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
1812
1813 2020-06-18 Marek Polacek <polacek@redhat.com>
1814
1815 PR c++/95728
1816 * g++.dg/template/cast6.C: New test.
1817
1818 2020-06-18 Jakub Jelinek <jakub@redhat.com>
1819
1820 PR tree-optimization/95699
1821 * gcc.dg/tree-ssa/pr95699.c: New test.
1822
1823 2020-06-18 Jakub Jelinek <jakub@redhat.com>
1824
1825 PR target/95713
1826 * gcc.dg/pr95713.c: New test.
1827
1828 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
1829
1830 * c-c++-common/gomp/default-1.c: Update.
1831 * c-c++-common/gomp/defaultmap-3.c: Likewise.
1832 * c-c++-common/gomp/order-4.c: Likewise.
1833 * g++.dg/gomp/parallel-2.C: Likewise.
1834 * g++.dg/gomp/predetermined-1.C: Likewise.
1835 * g++.dg/gomp/sharing-1.C: Likewise.
1836 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
1837 * gcc.dg/gomp/parallel-2.c: Likewise.
1838 * gcc.dg/gomp/pr44085.c: Likewise.
1839 * gcc.dg/gomp/sharing-1.c: Likewise.
1840 * gcc.dg/gomp/vla-1.c: Likewise.
1841 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
1842 * gfortran.dg/gomp/crayptr3.f90: Likewise.
1843 * gfortran.dg/gomp/pr33439.f90: Likewise.
1844 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
1845 * gfortran.dg/gomp/pr44085.f90: Likewise.
1846 * gfortran.dg/gomp/pr44536.f90: Likewise.
1847 * gfortran.dg/gomp/pr94672.f90: Likewise.
1848 * gfortran.dg/gomp/sharing-1.f90: Likewise.
1849 * gfortran.dg/gomp/sharing-2.f90: Likewise.
1850 * gfortran.dg/gomp/sharing-3.f90: Likewise.
1851
1852 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
1853
1854 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
1855
1856 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
1857
1858 PR c++/66159
1859 * g++.dg/warn/forward-inner.C: Check alias-declaration using
1860 elaborated-type-specifier.
1861
1862 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
1863 Kaipeng Zhou <zhoukaipeng3@huawei.com>
1864 Bin Cheng <bin.cheng@linux.alibaba.com>
1865 Kaipeng Zhou <zhoukaipeng3@huawei.com>
1866
1867 PR tree-optimization/95199
1868 * gcc.target/aarch64/sve/pr95199.c: New test.
1869
1870 2020-06-17 Jason Merrill <jason@redhat.com>
1871
1872 * g++.dg/cpp2a/spaceship-synth9.C: New test.
1873
1874 2020-06-17 Jason Merrill <jason@redhat.com>
1875
1876 * g++.dg/cpp2a/concepts-ca107.C: New test.
1877
1878 2020-06-17 Jason Merrill <jason@redhat.com>
1879
1880 * g++.dg/cpp2a/consteval17.C: New test.
1881
1882 2020-06-17 Jason Merrill <jason@redhat.com>
1883
1884 * g++.dg/cpp0x/pr62101.C: Expect error.
1885 * g++.dg/cpp0x/pr80259.C: Expect error.
1886 * g++.dg/cpp2a/concepts-friend8.C: New test.
1887
1888 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
1889
1890 * c-c++-common/pr95378.c: New test.
1891
1892 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
1893
1894 * gcc.target/s390/20200617.c: New test.
1895
1896 2020-06-17 Marek Polacek <polacek@redhat.com>
1897
1898 PR c++/95508
1899 * g++.dg/template/conv16.C: New test.
1900
1901 2020-06-17 Patrick Palka <ppalka@redhat.com>
1902
1903 PR testsuite/95716
1904 * g++.dg/ext/pr85503.C: Give ai::cv public access.
1905
1906 2020-06-17 Richard Biener <rguenther@suse.de>
1907
1908 PR tree-optimization/95717
1909 * g++.dg/torture/pr95717.C: New testcase.
1910
1911 2020-06-17 Martin Liska <mliska@suse.cz>
1912
1913 PR testsuite/95720
1914 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
1915 * lib/gcov.exp: Delete properly .gcov files.
1916
1917 2020-06-17 Martin Liska <mliska@suse.cz>
1918
1919 * g++.dg/vect/vec-cond-expr-eh.C: New test.
1920
1921 2020-06-17 liuhongt <hongtao.liu@intel.com>
1922
1923 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
1924 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
1925 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
1926 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
1927 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
1928 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
1929
1930 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
1931
1932 * g++.dg/torture/pr95493-1.C: New test.
1933
1934 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
1935
1936 * g++.dg/tree-ssa/pr95649.C: New test.
1937 * gcc.dg/tree-ssa/pr95649.c: New test.
1938
1939 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1940
1941 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
1942
1943 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1944
1945 * gfortran.dg/gomp/pr79154-simd.f90: New test.
1946
1947 2020-06-16 Marek Polacek <polacek@redhat.com>
1948
1949 PR c++/95369
1950 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
1951 * g++.dg/cpp2a/desig16.C: New test.
1952
1953 2020-06-16 Marek Polacek <polacek@redhat.com>
1954
1955 PR c++/95560
1956 * g++.dg/warn/Wshadow-local-3.C: New test.
1957
1958 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1959
1960 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
1961 * c-c++-common/asan/inline-kernel.c: Likewise.
1962 * c-c++-common/ubsan/inline.c: Likewise.
1963
1964 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1965
1966 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
1967
1968 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1969
1970 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
1971 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
1974
1975 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1976
1977 * c-c++-common/gomp/loop-6.c: New test.
1978 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
1979 non-rectangular loops.
1980 * gcc.dg/gomp/loop-2.c: New test.
1981 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
1982 non-rectangular loops.
1983 * g++.dg/gomp/loop-2.C: Likewise.
1984 * g++.dg/gomp/loop-5.C: New test.
1985 * g++.dg/gomp/loop-6.C: New test.
1986
1987 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1988
1989 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
1990
1991 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1992
1993 PR middle-end/95622
1994 * lib/target-supports.exp (check_effective_target_offloading_enabled):
1995 New.
1996 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
1997 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
1998 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
1999
2000 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
2001
2002 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
2003 add an impure elemental example.
2004 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
2005
2006 2020-06-16 Patrick Palka <ppalka@redhat.com>
2007
2008 PR c++/41437
2009 PR c++/47346
2010 * g++.dg/cpp2a/concepts-using2.C: Adjust.
2011 * g++.dg/lto/20081219_1.C: Adjust.
2012 * g++.dg/lto/20091002-1_0.C: Adjust.
2013 * g++.dg/lto/pr65475c_0.C: Adjust.
2014 * g++.dg/opt/dump1.C: Adjust.
2015 * g++.dg/other/pr53574.C: Adjust.
2016 * g++.dg/template/access30.C: New test.
2017 * g++.dg/template/access31.C: New test.
2018 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
2019
2020 2020-06-16 Richard Biener <rguenther@suse.de>
2021
2022 PR middle-end/95690
2023 * gfortran.dg/pr95690.f90: New testcase.
2024
2025 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
2026
2027 PR tree-optimization/94988
2028 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
2029
2030 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
2031
2032 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
2033
2034 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
2035
2036 PR target/95683
2037 * gcc.target/riscv/pr95683.c: New.
2038
2039 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
2040
2041 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
2042
2043 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
2044
2045 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
2046
2047 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
2048
2049 * gcc.target/xtensa/mabi-call0.c: New test.
2050 * gcc.target/xtensa/mabi-windowed.c: New test.
2051
2052 2020-06-15 Martin Jambor <mjambor@suse.cz>
2053
2054 * lib/brig.exp (brig_target_compile): Strip hsail extension when
2055 gnerating the name of the binary brig file.
2056
2057 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
2058
2059 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
2060 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
2061 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
2062 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
2063
2064 2020-06-14 Harald Anlauf <anlauf@gmx.de>
2065
2066 PR fortran/95088
2067 * gfortran.dg/pr95088.f90: New file.
2068
2069 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2070
2071 * gfortran.dg/random_seed_4.f90: New test.
2072
2073 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2074
2075 PR fortran/94109
2076 * gfortran.dg/finalize_34.f90: Adjust free counts.
2077 * gfortran.dg/finalize_36.f90: New test.
2078
2079 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
2080
2081 PR testsuite/95575
2082 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
2083 in filename.
2084
2085 2020-06-13 Martin Sebor <msebor@redhat.com>
2086
2087 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
2088 data model.
2089
2090 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2091
2092 * gfortran.dg/finalize_36.f90: Remove accidentally
2093 committed test case.
2094
2095 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2096
2097 PR libfortran/95313
2098 * gfortran.dg/finalize_36.f90: New file.
2099
2100 2020-06-12 Marco Elver <elver@google.com>
2101
2102 * c-c++-common/tsan/func_entry_exit.c: New test.
2103 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
2104
2105 2020-06-12 Richard Biener <rguenther@suse.de>
2106
2107 * gcc.dg/vect/bb-slp-44.c: New testcase.
2108
2109 2020-06-12 Felix Yang <felix.yang@huawei.com>
2110
2111 PR tree-optimization/95570
2112 * gcc.dg/vect/pr95570.c: New test.
2113
2114 2020-06-12 Arnaud Charlet <charlet@adacore.com>
2115
2116 * gnat.dg/rep_clause8.adb: Update error location.
2117
2118 2020-06-12 Alexandre Oliva <oliva@adacore.com>
2119
2120 * lib/prune.exp (prune_gcc_output): Match any executable name
2121 in collect messages.
2122
2123 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
2124
2125 PR target/93492
2126 * gcc.target/i386/pr93492-1.c: New test.
2127 * gcc.target/i386/pr93492-2.c: Likewise.
2128 * gcc.target/i386/pr93492-3.c: Likewise.
2129 * gcc.target/i386/pr93492-4.c: Likewise.
2130 * gcc.target/i386/pr93492-5.c: Likewise.
2131
2132 2020-06-11 Patrick Palka <ppalka@redhat.com>
2133
2134 PR c++/93467
2135 * g++.dg/cpp2a/concepts-friend6.C: New test.
2136 * g++.dg/cpp2a/concepts-friend7.C: New test.
2137
2138 2020-06-11 Harald Anlauf <anlauf@gmx.de>
2139 Steven G. Kargl <kargl@gcc.gnu.org>
2140
2141 PR fortran/95611
2142 * gfortran.dg/pr95611.f90: New file.
2143
2144 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
2145 Harald Anlauf <anlauf@gmx.de>
2146
2147 PR fortran/95544
2148 * gfortran.dg/pr95544.f90: New file.
2149
2150 2020-06-11 Tamar Christina <tamar.christina@arm.com>
2151
2152 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
2153 Mark as C++ test input.
2154
2155 2020-06-11 Harald Anlauf <anlauf@gmx.de>
2156
2157 PR fortran/95503
2158 * gfortran.dg/pr95503.f90: New test.
2159
2160 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2161
2162 PR fortran/95331
2163 * gfortran.dg/PR95331.f90: New test.
2164
2165 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
2166
2167 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
2168
2169 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
2170
2171 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
2172
2173 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2174
2175 PR fortran/52351
2176 PR fortran/85868
2177 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
2178 the newly generated descriptor.
2179 * gfortran.dg/PR85868A.f90: New test.
2180 * gfortran.dg/PR85868B.f90: New test.
2181
2182 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2183
2184 PR fortran/94022
2185 * gfortran.dg/PR94022.f90: New test.
2186
2187 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
2188
2189 * gcc.target/riscv/pr95252.c: New.
2190
2191 2020-06-10 Alexandre Oliva <oliva@adacore.com>
2192
2193 PR rtl-optimization/51447
2194 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
2195 register.
2196
2197 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
2198
2199 PR c++/95440
2200 * g++.dg/coroutines/pr95440.C: New test.
2201
2202 2020-06-10 Martin Sebor <msebor@redhat.com>
2203
2204 PR middle-end/95353
2205 PR middle-end/92939
2206 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
2207 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
2208 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
2209 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
2210 * gcc.dg/Wstringop-overflow-28.c: Same.
2211 * gcc.dg/builtin-stringop-chk-4.c: Same.
2212 * gcc.dg/builtin-stringop-chk-5.c: Same.
2213 * gcc.dg/builtin-stringop-chk-8.c: Same.
2214 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
2215 * gcc.dg/Wstringop-overflow-34.c: New test.
2216 * gcc.dg/Wstringop-overflow-35.c: New test.
2217 * gcc.dg/Wstringop-overflow-36.c: New test.
2218 * gcc.dg/Wstringop-overflow-37.c: New test.
2219 * gcc.dg/Wstringop-overflow-38.c: New test.
2220
2221 2020-06-10 Richard Biener <rguenther@suse.de>
2222
2223 PR tree-optimization/95576
2224 * g++.dg/vect/pr95576.cc: New testcase.
2225
2226 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
2227
2228 PR target/95523
2229 * gcc.target/aarch64/sve/pr95523.c: New test.
2230
2231 2020-06-10 Marek Polacek <polacek@redhat.com>
2232
2233 PR c++/95562
2234 * g++.dg/cpp0x/noexcept60.C: New test.
2235
2236 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
2237
2238 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
2239 memmove happening later.
2240
2241 2020-06-10 Tamar Christina <tamar.christina@arm.com>
2242
2243 * gcc.target/aarch64/asimd-mull-elem.c: New test.
2244
2245 2020-06-10 Qian Chao <qianchao9@huawei.com>
2246
2247 PR tree-optimization/95569
2248 * gcc.dg/tm/pr95569.c: New test.
2249
2250 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
2251
2252 * gcc.target/powerpc/clone3.c: New test for using 'future' with
2253 the target_clones attribute.
2254
2255 2020-06-09 Martin Liska <mliska@suse.cz>
2256
2257 * c-c++-common/asan/inline-kernel.c: Add missing
2258 -fno-sanitize-address option.
2259
2260 2020-06-09 Jason Merrill <jason@redhat.com>
2261
2262 PR c++/95552
2263 * g++.dg/ext/vla23.C: New test.
2264
2265 2020-06-09 Marco Elver <elver@google.com>
2266
2267 * c-c++-common/tsan/volatile.c: New test.
2268
2269 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
2270
2271 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
2272 New.
2273 (check_effective_target_powerpc_prefixed_addr): New.
2274
2275 2020-06-09 Martin Liska <mliska@suse.cz>
2276
2277 * c-c++-common/asan/inline.c: New test.
2278 * c-c++-common/asan/inline-kernel.c: New test.
2279 * c-c++-common/tsan/inline.c: New test.
2280 * c-c++-common/ubsan/inline.c: New test.
2281
2282 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
2283
2284 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
2285 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
2286 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
2287 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
2288 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
2289 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
2290 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
2291
2292 2020-06-09 Jakub Jelinek <jakub@redhat.com>
2293
2294 PR c/95580
2295 * gcc.dg/pr95580.c: New test.
2296
2297 2020-06-09 Jakub Jelinek <jakub@redhat.com>
2298
2299 PR tree-optimization/95527
2300 * gcc.dg/tree-ssa/pr95527.c: New test.
2301
2302 2020-06-09 Jakub Jelinek <jakub@redhat.com>
2303
2304 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
2305
2306 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
2307
2308 * g++.target/xtensa/pr95571.C: New test.
2309 * g++.target/xtensa/xtensa.exp: New testsuite.
2310
2311 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
2312
2313 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
2314 xxperm/xxpermr.
2315 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
2316 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
2317 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
2318 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
2319 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
2320 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
2321 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
2322 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
2323 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
2324
2325 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
2326
2327 * gcc.target/powerpc/clone3.c: New test for using 'future' with
2328 the target_clones attribute.
2329
2330 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
2331
2332 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
2333 New.
2334 (check_effective_target_powerpc_prefixed_addr): New.
2335
2336 2020-06-08 Harald Anlauf <anlauf@gmx.de>
2337
2338 PR fortran/95195
2339 * gfortran.dg/namelist_97.f90: Adjust testcase.
2340
2341 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
2342
2343 PR fortran/92993
2344 * gfortran.dg/pr92993.f90: New test.
2345
2346 2020-06-08 Jakub Jelinek <jakub@redhat.com>
2347
2348 PR target/95528
2349 * g++.dg/opt/pr95528.C: New test.
2350
2351 2020-06-08 Jakub Jelinek <jakub@redhat.com>
2352
2353 PR lto/95548
2354 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
2355 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
2356 enumerator constants and add a test with unsigned long long
2357 enumerators for all targets.
2358
2359 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
2360
2361 * gcc.target/i386/parity-3.c: New test.
2362 * gcc.target/i386/parity-4.c: Likewise.
2363 * gcc.target/i386/parity-5.c: Likewise.
2364 * gcc.target/i386/parity-6.c: Likewise.
2365 * gcc.target/i386/parity-7.c: Likewise.
2366 * gcc.target/i386/parity-8.c: Likewise.
2367 * gcc.target/i386/parity-9.c: Likewise.
2368
2369 2020-06-07 Harald Anlauf <anlauf@gmx.de>
2370
2371 PR fortran/95091
2372 * gfortran.dg/pr95091.f90: New file.
2373
2374 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2375
2376 PR tree-optimization/50439
2377 * gfortran.dg/loop_interchange_2.f: New test.
2378
2379 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
2380
2381 * g++.dg/torture/pr95548.C: New test.
2382
2383 2020-06-05 Martin Sebor <msebor@redhat.com>
2384
2385 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
2386
2387 2020-06-05 Marek Polacek <polacek@redhat.com>
2388
2389 PR c++/95369
2390 * g++.dg/cpp2a/nontype-class38.C: New test.
2391
2392 2020-06-05 Mark Wielaard <mark@klomp.org>
2393
2394 * gcc.dg/missing-header-fixit-3.c: Add
2395 -Wno-implicit-function-declaration.
2396 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
2397 * gcc.dg/missing-header-fixit-5.c: New testcase.
2398 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
2399
2400 2020-06-05 Jason Merrill <jason@redhat.com>
2401
2402 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
2403
2404 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
2405 Julian Brown <julian@codesourcery.com>
2406
2407 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
2408
2409 2020-06-05 Martin Sebor <msebor@redhat.com>
2410
2411 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
2412 * c-c++-common/pr59223.c: Same.
2413 * g++.dg/warn/Wnonnull5.C: Same.
2414 * gcc.dg/pr59924.c: Same.
2415 * gcc.dg/ubsan/pr81981.c: Same.
2416 * gcc.dg/ubsan/pr89284.c: Same.
2417 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
2418
2419 2020-06-05 Richard Biener <rguenther@suse.de>
2420
2421 PR tree-optimization/95539
2422 * gcc.dg/vect/pr95539.c: New testcase.
2423
2424 2020-06-05 Felix Yang <felix.yang@huawei.com>
2425
2426 PR target/95254
2427 * gcc.target/aarch64/pr95254.c: New test.
2428 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
2429
2430 2020-06-05 Jakub Jelinek <jakub@redhat.com>
2431
2432 PR target/95535
2433 * gcc.target/i386/pr95535-1.c: New test.
2434 * gcc.target/i386/pr95535-2.c: New test.
2435
2436 2020-06-05 Richard Biener <rguenther@suse.de>
2437
2438 PR middle-end/95493
2439 * g++.dg/torture/pr95493.C: New testcase.
2440
2441 2020-06-04 Martin Sebor <msebor@redhat.com>
2442
2443 PR middle-end/10138
2444 PR middle-end/95136
2445 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
2446 Wuninitialized.
2447 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
2448 * c-c++-common/goacc/uninit-dim-clause.c: Same.
2449 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
2450 * c-c++-common/goacc/uninit-if-clause.c: Same.
2451 * c-c++-common/gomp/pr70550-1.c: Same.
2452 * c-c++-common/gomp/pr70550-2.c: Adjust.
2453 * g++.dg/20090107-1.C: Same.
2454 * g++.dg/20090121-1.C: Same.
2455 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
2456 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
2457 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
2458 * gcc.dg/Warray-bounds-53.c: Same.
2459 * gcc.dg/Warray-bounds-54.c: Same.
2460 * gcc.dg/Wstringop-overflow-33.c: New test.
2461 * gcc.dg/attr-access-none.c: New test.
2462 * gcc.dg/attr-access-read-only.c: Adjust.
2463 * gcc.dg/attr-access-read-write.c: Same.
2464 * gcc.dg/attr-access-write-only.c: Same.
2465 * gcc.dg/pr71581.c: Adjust text of expected warning.
2466 * gcc.dg/uninit-15.c: Same.
2467 * gcc.dg/uninit-32.c: New test.
2468 * gcc.dg/uninit-33.c: New test.
2469 * gcc.dg/uninit-34.c: New test.
2470 * gcc.dg/uninit-36.c: New test.
2471 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
2472 * gcc.dg/uninit-I-O0.c: Same.
2473 * gcc.dg/uninit-pr19430-O0.c: Same.
2474 * gcc.dg/uninit-pr19430.c: Same.
2475 * gcc.dg/uninit-pr95136.c: New test.
2476 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
2477 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
2478 warning.
2479 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
2480 * gfortran.dg/goacc/uninit-if-clause.f95
2481 * gfortran.dg/pr66545_2.f90
2482
2483 2020-06-04 Jason Merrill <jason@redhat.com>
2484
2485 PR c++/93310
2486 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
2487 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
2488 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
2489
2490 2020-06-04 Jason Merrill <jason@redhat.com>
2491
2492 PR c++/95158
2493 * g++.dg/template/virtual5.C: New test.
2494
2495 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
2496 Harald Anlauf <anlauf@gmx.de>
2497
2498 PR fortran/95500
2499 * gfortran.dg/pr95500.f90: New test.
2500
2501 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
2502
2503 PR c++/95346
2504 * g++.dg/coroutines/pr95346.C: New test.
2505
2506 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
2507
2508 PR middle-end/95464
2509 * gcc.target/i386/pr95464.c: New.
2510
2511 2020-06-04 Martin Jambor <mjambor@suse.cz>
2512
2513 PR ipa/95113
2514 * gcc.dg/ipa/pr95113.c: New test.
2515
2516 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2517
2518 PR target/94735
2519 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
2520 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
2524 Likewise.
2525 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
2526 Likewise.
2527
2528 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2529
2530 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
2531 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2542
2543 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
2544
2545 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
2546 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
2547
2548 2020-06-04 Arnaud Charlet <charlet@adacore.com>
2549
2550 * gnat.dg/openacc1.adb: Remove testcase.
2551
2552 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
2553
2554 PR tree-optimization/89430
2555 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
2556 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
2557 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
2558 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
2559 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
2560 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
2561 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
2562
2563 2020-06-04 Andreas Schwab <schwab@suse.de>
2564
2565 PR libfortran/59227
2566 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
2567
2568 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
2569
2570 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
2571
2572 2020-06-04 Jakub Jelinek <jakub@redhat.com>
2573
2574 PR c++/82304
2575 PR c++/95307
2576 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
2577 it on all lines that do pointer to integer casts.
2578 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
2579 * g++.dg/cpp1y/constexpr-82304.C: New test.
2580 * g++.dg/cpp0x/constexpr-95307.C: New test.
2581
2582 2020-06-03 Mark Wielaard <mark@klomp.org>
2583
2584 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
2585
2586 2020-06-03 Mark Wielaard <mark@klomp.org>
2587
2588 * gcc.dg/spellcheck-inttypes.c: New test.
2589 * g++.dg/spellcheck-inttypes.C: Likewise.
2590
2591 2020-06-03 Mark Wielaard <mark@klomp.org>
2592
2593 * c-c++-common/missing-close-func-paren.c: New test.
2594
2595 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
2596
2597 * gcc.dg/tanhbysinh.c: New testcase.
2598
2599 2020-06-03 Patrick Palka <ppalka@redhat.com>
2600
2601 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
2602
2603 2020-06-03 Patrick Palka <ppalka@redhat.com>
2604
2605 PR c++/92103
2606 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
2607
2608 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
2609
2610 * g++.dg/lto/pr84805_0.C: Update.
2611
2612 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
2613
2614 PR c++/95345
2615 * g++.dg/coroutines/pr95345.C: New test.
2616
2617 2020-06-03 Jason Merrill <jason@redhat.com>
2618
2619 PR c++/95232
2620 * g++.dg/ubsan/vla-2.C: New test.
2621
2622 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2623
2624 PR fortran/95214
2625 PR fortran/66833
2626 PR fortran/67938
2627 * gfortran.dg/PR95214.f90: New test.
2628
2629 2020-06-03 Richard Biener <rguenther@suse.de>
2630
2631 PR tree-optimization/95487
2632 * g++.dg/vect/pr95487.cc: New testcase.
2633
2634 2020-06-03 David Malcolm <dmalcolm@redhat.com>
2635
2636 PR jit/95306
2637 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
2638 test of getting __atomic_load.
2639
2640 2020-06-03 Richard Biener <rguenther@suse.de>
2641
2642 PR tree-optimization/95495
2643 * gcc.dg/vect/pr95495.c: New testcase.
2644
2645 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
2646 Tobias Burnus <tobias@codesourcery.com>
2647
2648 PR middle-end/94874
2649 * c-c++-common/gomp/pr94874.c: New.
2650
2651 2020-06-02 David Malcolm <dmalcolm@redhat.com>
2652
2653 PR jit/95426
2654 * jit.dg/all-non-failing-tests.h: Add note about...
2655 * jit.dg/test-builtin-unreachable.c: New test.
2656
2657 2020-06-02 Jason Merrill <jason@redhat.com>
2658
2659 PR c++/95193
2660 * g++.dg/cpp1z/lambda-this7.C: New test.
2661
2662 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
2663
2664 PR c++/95050
2665 * g++.dg/coroutines/pr95050.C: New test.
2666
2667 2020-06-02 Alexandre Oliva <oliva@adacore.com>
2668
2669 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
2670 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
2671
2672 2020-06-02 Felix Yang <felix.yang@huawei.com>
2673
2674 PR target/95459
2675 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
2676
2677 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
2678
2679 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
2680
2681 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
2682
2683 * gcc.target/s390/vector/align-1.c: Change target architecture
2684 to z13.
2685 * gcc.target/s390/vector/align-2.c: Change target architecture
2686 to z13.
2687
2688 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
2689
2690 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
2691 (orig_ubsan_options): Ditto.
2692 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
2693 (ubsan_finish): Restore UBSAN_OPTIONS.
2694
2695 2020-06-02 Patrick Palka <ppalka@redhat.com>
2696
2697 PR c++/92633
2698 PR c++/92838
2699 * g++.dg/cpp2a/concepts-lambda11.C: New test.
2700 * g++.dg/cpp2a/concepts-lambda12.C: New test.
2701
2702 2020-06-01 Jason Merrill <jason@redhat.com>
2703
2704 PR c++/95466
2705 * g++.dg/ubsan/vptr-17.C: New test.
2706
2707 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
2708
2709 PR c++/95350
2710 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
2711 reflect that all rvalue refs are dangling.
2712 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
2713 Likewise.
2714 * g++.dg/coroutines/pr95350.C: New test.
2715
2716 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
2717
2718 PR ipa/93429
2719 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
2720 * gcc.dg/ipa/ipcp-agg-13.c: New test.
2721
2722 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
2723
2724 PR c++/95087
2725 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
2726 Adjust the testcase to do the compile (rather than an
2727 -fsyntax-only parse).
2728
2729 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2730
2731 PR fortran/94361
2732 * gfortran.dg/finalize_28.f90: Adjusted free counts.
2733 * gfortran.dg/finalize_33.f90: Likewise.
2734 * gfortran.dg/finalize_34.f90: Likewise.
2735 * gfortran.dg/finalize_35.f90: New test.
2736
2737 2020-05-31 Jakub Jelinek <jakub@redhat.com>
2738
2739 PR middle-end/95052
2740 * gcc.dg/pr95052.c: New test.
2741
2742 2020-05-31 Jim Wilson <jimw@sifive.com>
2743
2744 * gcc.target/riscv/zero-extend-5.c: New.
2745
2746 2020-05-30 Harald Anlauf <anlauf@gmx.de>
2747
2748 PR fortran/95373
2749 * gfortran.dg/pr95373_1.f90: Adjust error messages.
2750 * gfortran.dg/pr95373_2.f90: Adjust error message.
2751
2752 2020-05-30 Patrick Palka <ppalka@redhat.com>
2753
2754 PR c++/95386
2755 * g++.dg/concepts/pr95386.C: New test.
2756
2757 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
2758
2759 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
2760
2761 2020-05-29 Patrick Palka <ppalka@redhat.com>
2762 Jason Merrill <jason@redhat.com>
2763
2764 PR c++/95181
2765 * g++.dg/concepts/pr95181.C: New test.
2766 * g++.dg/concepts/pr95181-2.C: New test.
2767
2768 2020-05-29 Jason Merrill <jason@redhat.com>
2769
2770 PR c++/95371
2771 * g++.dg/cpp2a/concepts-ttp1.C: New test.
2772
2773 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2774
2775 PR libfortran/95390
2776 * gfortran.dg/findloc_8.f90: New test.
2777
2778 2020-05-29 Marek Polacek <polacek@redhat.com>
2779
2780 PR c++/95344
2781 * c-c++-common/Wparentheses-2.c: New test.
2782
2783 2020-05-29 Jason Merrill <jason@redhat.com>
2784
2785 PR c++/95311
2786 * g++.dg/ubsan/vptr-16.C: New test.
2787
2788 2020-05-29 Patrick Palka <ppalka@redhat.com>
2789
2790 PR c++/92652
2791 PR c++/93698
2792 PR c++/94128
2793 * g++.dg/cpp2a/concepts-lambda8.C: New test.
2794 * g++.dg/cpp2a/concepts-lambda9.C: New test.
2795 * g++.dg/cpp2a/concepts-lambda10.C: New test.
2796
2797 2020-05-29 Patrick Palka <ppalka@redhat.com>
2798
2799 PR c++/95241
2800 * g++.dg/cpp0x/constexpr-array25.C: New test.
2801
2802 2020-05-29 Richard Biener <rguenther@suse.de>
2803
2804 PR tree-optimization/95272
2805 * gcc.dg/vect/pr95272.c: New testcase.
2806
2807 2020-05-29 Richard Biener <rguenther@suse.de>
2808
2809 PR tree-optimization/95403
2810 * gfortran.dg/vect/pr95403.f: New testcase.
2811
2812 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2813
2814 PR middle-end/95315
2815 * gcc.dg/gomp/pr95315-2.c: New test.
2816
2817 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2818
2819 PR middle-end/95052
2820 * gcc.target/i386/pr95052.c: New test.
2821
2822 2020-05-29 Richard Biener <rguenther@suse.de>
2823
2824 PR tree-optimization/95393
2825 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
2826 * g++.dg/vect/slp-pr87105.cc: Adjust.
2827
2828 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
2829
2830 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
2831 vectors.
2832 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
2833 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
2834 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
2835 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
2836 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
2837 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
2838 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
2839 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
2840 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
2841 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
2842 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
2843 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
2844 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
2845 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
2846 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
2847 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
2848 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
2849 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
2850 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
2851 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
2852 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
2853 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
2854 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
2855 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
2856 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
2857 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
2858
2859 2020-05-28 Jakub Jelinek <jakub@redhat.com>
2860
2861 PR c++/95328
2862 * g++.dg/cpp1z/decomp53.C: New test.
2863
2864 2020-05-28 Harald Anlauf <anlauf@gmx.de>
2865
2866 PR fortran/95373
2867 * gfortran.dg/pr95373_1.f90: New test.
2868 * gfortran.dg/pr95373_2.f90: New test.
2869
2870 2020-05-28 Jason Merrill <jason@redhat.com>
2871
2872 * g++.dg/cpp1z/pr86648.C: Expect error.
2873 * g++.dg/cpp1z/static2.C: Expect error.
2874 * g++.dg/cpp0x/nsdmi16.C: New test.
2875
2876 2020-05-28 Marek Polacek <polacek@redhat.com>
2877
2878 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
2879 initializer_list for ilp32 target.
2880
2881 2020-05-28 Marek Polacek <polacek@redhat.com>
2882
2883 * g++.dg/ext/tmplattr10.C: Only run in c++11.
2884
2885 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
2886
2887 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
2888
2889 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
2890 Mark Eggleston <markeggleston@gcc.gnu.org>
2891
2892 PR fortran/94397
2893 * gfortran.dg/pr94397.F90: New test.
2894
2895 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
2896
2897 * gcc.target/aarch64/shrink_wrap_1.c: New test.
2898
2899 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
2900
2901 PR testsuite/95361
2902 * gcc.target/aarch64/sve/pr95361.c: New test.
2903
2904 2020-05-28 Richard Biener <rguenther@suse.de>
2905
2906 PR tree-optimization/95273
2907 PR tree-optimization/95356
2908 * gcc.target/i386/pr95356.c: New testcase.
2909
2910 2020-05-28 Richard Biener <rguenther@suse.de>
2911
2912 PR testsuite/95363
2913 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
2914
2915 2020-05-28 Alexandre Oliva <oliva@adacore.com>
2916
2917 * lib/gcc-defs.exp: Avoid introducing empty arguments between
2918 consecutive blanks in board linking options.
2919 * gcc.misc-tests/outputs.exp: Likewise. Document
2920 -gsplit-dwarf testing, skip LTO tests if -flto is not
2921 supported, detect the default linker output name, cope with
2922 the need for an explicit executable output.
2923
2924 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
2925
2926 * gcc.dg/builtin-bswap-10.c: New test.
2927 * gcc.dg/builtin-bswap-11.c: Likewise.
2928 * gcc.dg/builtin-bswap-12.c: Likewise.
2929 * gcc.target/i386/builtin-bswap-5.c: Likewise.
2930
2931 2020-05-27 Harald Anlauf <anlauf@gmx.de>
2932
2933 PR fortran/95090
2934 * gfortran.dg/pr95090.f90: New test.
2935
2936 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
2937
2938 PR target/95355
2939 * gcc.target/i386/pr95355.c: New test.
2940
2941 2020-05-27 David Malcolm <dmalcolm@redhat.com>
2942
2943 PR jit/95314
2944 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
2945 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
2946
2947 2020-05-27 Jason Merrill <jason@redhat.com>
2948
2949 PR c++/95319
2950 * g++.dg/cpp0x/initlist-array12.C: New test.
2951
2952 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
2953
2954 PR fortran/50392
2955 * gfortran.dg/pr50392.f: New test.
2956
2957 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
2958
2959 * gcc.target/i386/vperm-v2sf.c: New test.
2960
2961 2020-05-27 Jason Merrill <jason@redhat.com>
2962
2963 * g++.dg/cpp2a/spaceship-synth2.C: Add
2964 -Wzero-as-null-pointer-constant.
2965
2966 2020-05-27 Jason Merrill <jason@redhat.com>
2967
2968 PR c++/95222
2969 * g++.dg/ext/tmplattr10.C: New test.
2970
2971 2020-05-27 Nathan Sidwell <nathan@acm.org>
2972
2973 PR c++/95263
2974 * g++.dg/template/pr95263.C: New file.
2975
2976 2020-05-27 Richard Biener <rguenther@suse.de>
2977
2978 PR tree-optimization/95295
2979 * gcc.dg/torture/pr95295-3.c: New testcase.
2980
2981 2020-05-27 Richard Biener <rguenther@suse.de>
2982
2983 PR tree-optimization/95335
2984 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
2985
2986 2020-05-27 Jakub Jelinek <jakub@redhat.com>
2987
2988 PR middle-end/95315
2989 * gcc.dg/gomp/pr95315.c: New test.
2990
2991 2020-05-26 David Malcolm <dmalcolm@redhat.com>
2992
2993 PR jit/95306
2994 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
2995 test-pr95306-builtin-types.c.
2996 * jit.dg/test-builtin-memcpy.c: New test.
2997 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
2998 New test.
2999 * jit.dg/test-pr95306-builtin-types.c: New test.
3000
3001 2020-05-26 Harald Anlauf <anlauf@gmx.de>
3002 Steven G. Kargl <kargl@gcc.gnu.org>
3003
3004 PR libfortran/95104
3005 * gfortran.dg/pr95104.f90: New test.
3006
3007 2020-05-26 Harald Anlauf <anlauf@gmx.de>
3008
3009 PR fortran/95195
3010 * gfortran.dg/namelist_97.f90: New test.
3011
3012 2020-05-26 Harald Anlauf <anlauf@gmx.de>
3013
3014 PR fortran/95089
3015 * gfortran.dg/pr95089.f90: New test.
3016
3017 2020-05-26 David Malcolm <dmalcolm@redhat.com>
3018
3019 PR jit/95296
3020 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
3021 test.
3022 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
3023 test.
3024 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
3025 to return NULL.
3026 (get_random_type): Allow for elements in f->types to be NULL.
3027
3028 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
3029
3030 * gcc.target/i386/vperm-v2si.c: New test.
3031 * gcc.target/i386/vperm-v4hi.c: Ditto.
3032
3033 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
3034
3035 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
3036 promise destruction via a global variable.
3037
3038 2020-05-26 Alexandre Oliva <oliva@adacore.com>
3039
3040 * gcc.misc-tests/outputs.exp: New.
3041 * gcc.misc-tests/outputs-0.c: New.
3042 * gcc.misc-tests/outputs-1.c: New.
3043 * gcc.misc-tests/outputs-2.c: New.
3044 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
3045 (gcc_adjust_linker_flags): New.
3046 (dg-additional-files-options): Call it. Pass -dumpbase ""
3047 when there are additional sources.
3048 * lib/profopt.exp (profopt-execute): Pass the executable
3049 suffix with -dumpbase-ext.
3050 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
3051 * lib/scanltranstree.exp: Adjust dump suffix expectation.
3052 * lib/scanwpaipa.exp: Likewise.
3053
3054 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
3055 Uroš Bizjak <ubizjak@gmail.com>
3056
3057 * gcc.target/i386/pr95211.c: New test.
3058
3059 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
3060
3061 * gnat.dg/opt84.adb: New test.
3062
3063 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
3064
3065 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
3066 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
3067 * gcc.target/i386/sse2-mmx-18b.c: Remove.
3068 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
3069 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
3070 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
3071 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
3072 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
3073
3074 2020-05-25 Martin Jambor <mjambor@suse.cz>
3075
3076 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
3077
3078 2020-05-25 Richard Biener <rguenther@suse.de>
3079
3080 PR tree-optimization/95308
3081 * g++.dg/torture/pr95308.C: New testcase.
3082
3083 2020-05-25 Richard Biener <rguenther@suse.de>
3084
3085 PR tree-optimization/95295
3086 * gcc.dg/torture/pr95295-1.c: New testcase.
3087 * gcc.dg/torture/pr95295-2.c: Likewise.
3088 * gcc.dg/torture/pr95283.c: Likewise.
3089
3090 2020-05-25 Richard Biener <rguenther@suse.de>
3091
3092 PR tree-optimization/95271
3093 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
3094
3095 2020-05-25 Richard Biener <rguenther@suse.de>
3096
3097 PR tree-optimization/95297
3098 * g++.dg/vect/pr95297.cc: New testcase.
3099 * g++.dg/vect/pr95290.cc: Likewise.
3100
3101 2020-05-25 Richard Biener <rguenther@suse.de>
3102
3103 PR tree-optimization/95284
3104 * g++.dg/torture/pr95284.C: New testcase.
3105
3106 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
3107
3108 * gnat.dg/renaming16.adb: New test.
3109 * gnat.dg/renaming16_pkg.ads: New helper.
3110
3111 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
3112
3113 * gnat.dg/array40.adb: New test.
3114 * gnat.dg/array40_pkg.ads: New helper.
3115
3116 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
3117
3118 * gnat.dg/array39.adb: New test.
3119 * gnat.dg/array39_pkg.ads: New helper.
3120 * gnat.dg/array39_pkg.adb: Likewise.
3121
3122 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
3123
3124 * gcc.target/i386/pr95125-avx.c: New test.
3125 * gcc.target/i386/pr95125-avx512f.c: Ditto.
3126
3127 2020-05-24 Harald Anlauf <anlauf@gmx.de>
3128
3129 PR fortran/95106
3130 * gfortran.dg/equiv_11.f90: New test.
3131
3132 2020-05-23 Patrick Palka <ppalka@redhat.com>
3133
3134 PR c++/94038
3135 * g++.dg/warn/pr94038-3.C: New test.
3136
3137 2020-05-22 Mark Wielaard <mark@klomp.org>
3138
3139 * gcc.dg/spellcheck-stdint.c: New test.
3140 * g++.dg/spellcheck-stdint.C: Likewise.
3141
3142 2020-05-22 Mark Wielaard <mark@klomp.org>
3143
3144 * gcc.dg/spellcheck-stdbool.c: New test.
3145
3146 2020-05-22 Mark Wielaard <mark@klomp.org>
3147
3148 * gcc.dg/analyzer/signal-exit.c: New testcase.
3149
3150 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
3151
3152 PR target/95255
3153 * gcc.target/i386/pr95255.c: New test.
3154
3155 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
3156
3157 * gcc.target/i386/pr92658-avx512f.c: New test.
3158 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
3159 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
3160
3161 2020-05-22 Richard Biener <rguenther@suse.de>
3162
3163 PR tree-optimization/95268
3164 * g++.dg/torture/pr95268.C: New testcase.
3165
3166 2020-05-22 Richard Biener <rguenther@suse.de>
3167
3168 PR tree-optimization/95248
3169 * gcc.dg/torture/pr95248.c: New testcase.
3170
3171 2020-05-21 Patrick Palka <ppalka@redhat.com>
3172
3173 PR c++/94038
3174 * g++.dg/warn/pr94038-2.C: New test.
3175
3176 2020-05-21 Martin Liska <mliska@suse.cz>
3177
3178 PR target/95229
3179 * g++.target/i386/pr95229.C: Fix
3180 error: unnamed type with no linkage used
3181 to declare variable ‘<unnamed class> e’ with linkage
3182 with -std=gnu++98.
3183
3184 2020-05-21 Nathan Sidwell <nathan@acm.org>
3185
3186 * c-c++-common/cpp/cmd-1.c: Delete.
3187 * c-c++-common/cpp/cmd-1.h: Delete.
3188
3189 2020-05-21 Martin Liska <mliska@suse.cz>
3190
3191 * gcc.target/aarch64/target_attr_20.c: New test.
3192 * gcc.target/aarch64/target_attr_21.c: New test.
3193
3194 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3195
3196 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
3197 and g() with int, long, long long and __int20 arguments.
3198 * g++.dg/warn/Wconversion-null.C: Likewise.
3199
3200 2020-05-20 Marek Polacek <polacek@redhat.com>
3201
3202 DR 2237
3203 * g++.dg/DRs/dr2237.C: New test.
3204 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
3205 * g++.dg/parse/dtor12.C: Likewise.
3206 * g++.dg/parse/dtor4.C: Likewise.
3207 * g++.dg/template/dtor4.C: Adjust dg-error.
3208 * g++.dg/template/error34.C: Likewise.
3209 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
3210 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
3211
3212 2020-05-20 Marek Polacek <polacek@redhat.com>
3213
3214 DR 2289
3215 PR c++/94553
3216 * g++.dg/cpp1z/decomp52.C: New test.
3217
3218 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
3219
3220 PR target/95229
3221 * g++.target/i386/pr95229.C: New test.
3222
3223 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
3224
3225 PR fortran/39695
3226 * gfortran.dg/pr39695_1.f90: New test.
3227 * gfortran.dg/pr39695_2.f90: New test.
3228 * gfortran.dg/pr39695_3.f90: New test.
3229 * gfortran.dg/pr39695_4.f90: New test.
3230
3231 2020-05-20 Patrick Palka <ppalka@redhat.com>
3232
3233 PR c++/95223
3234 * g++.dg/template/typename23.C: New test.
3235
3236 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3237
3238 PR target/94959
3239 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
3240 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
3241 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
3245 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3294
3295 2020-05-20 Richard Biener <rguenther@suse.de>
3296
3297 PR tree-optimization/95219
3298 * tree-vect-loop.c (vectorizable_induction): Reduce
3299 group_size before computing the number of required IVs.
3300
3301 2020-05-20 Richard Biener <rguenther@suse.de>
3302
3303 PR middle-end/95231
3304 * g++.dg/other/pr95231.C: New testcase.
3305
3306 2020-05-30 Richard Biener <rguenther@suse.de>
3307
3308 PR c/95141
3309 * gcc.dg/pr95141.c: New testcase.
3310
3311 2020-05-19 Alex Coplan <alex.coplan@arm.com>
3312
3313 PR target/94591
3314 * gcc.c-torture/execute/pr94591.c: New test.
3315
3316 2020-05-19 Nathan Sidwell <nathan@acm.org>
3317
3318 * c-c++-common/raw-string-14.c: Adjust errors.
3319 * c-c++-common/raw-string-16.c: Likewise.
3320 * c-c++-common/raw-string-5.c: Likewise.
3321
3322 2020-05-19 Richard Biener <rguenther@suse.de>
3323
3324 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
3325
3326 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3327
3328 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
3329 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
3330 long.
3331 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
3332 test for short_eq_int.
3333 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
3334 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
3335 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
3336 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
3337 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
3338 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
3339 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
3340 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
3341 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
3342 sizeof(int) == sizeof(short).
3343 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
3344 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
3345 * g++.dg/cpp1y/pr77321.C: Require size24plus.
3346 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
3347 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
3348 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
3349 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
3350 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
3351 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
3352 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
3353 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
3354 * g++.dg/ext/vector28.C: Add typedef for int32_t.
3355 * g++.dg/ext/vla15.C: Add typedef for int32_t.
3356 * g++.dg/init/array11.C: Require size32plus.
3357 * g++.dg/init/array15.C: Require size24plus.
3358 * g++.dg/init/array4.C: Require size20plus.
3359 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
3360 * g++.dg/init/new38.C: Relax regex in dg-error.
3361 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
3362 Adjust test for 16-bit size_t.
3363 Add special case for msp430 -mlarge.
3364 * g++.dg/init/value9.C: Add typedef for int32_t.
3365 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
3366 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
3367 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
3368 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
3369 * g++.dg/opt/pr81715.C: Require size20plus.
3370 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
3371 * g++.dg/opt/temp2.C: Require size20plus.
3372 * g++.dg/opt/thunk1.C: Likewise.
3373 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
3374 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
3375 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
3376 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
3377 * g++.dg/pr48484.C: Add typedef for int32_t.
3378 * g++.dg/pr53037-2.C: Likewise.
3379 * g++.dg/pr53037-3.C: Likewise.
3380 * g++.dg/pr66655.C: Use int32_t.
3381 * g++.dg/pr66655.h: Add typedef for int32_t.
3382 * g++.dg/pr66655_1.cc: Use int32_t.
3383 * g++.dg/pr67351.C: Define 32-bit uint.
3384 * g++.dg/template/array30.C: Add typedef for int32_t.
3385 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
3386 * g++.dg/template/constant2.C: Likewise.
3387 * g++.dg/template/friend18.C: Add typedef for int32_t.
3388 * g++.dg/template/pr68978.C: Likewise.
3389 * g++.dg/torture/pr37421.C: Require int_eq_float.
3390 * g++.dg/torture/pr88861.C: Handle 16-bit int.
3391 * g++.dg/tree-ssa/pr19807.C: Likewise.
3392 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
3393 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
3394 uint{32,64}_t.
3395 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
3396 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
3397 * g++.dg/warn/Wconversion-null.C: Likewise.
3398 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
3399 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
3400 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
3401 * g++.dg/warn/Wplacement-new-size.C: Likewise.
3402 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
3403 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
3404 {u,}int32_t.
3405 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
3406 short_eq_int.
3407 * g++.dg/warn/Wtype-limits.C: Likewise.
3408 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
3409 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
3410 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
3411 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
3412 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
3413 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
3414 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
3415 * g++.old-deja/g++.robertl/eb76.C: Likewise.
3416 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
3417 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
3418 !ptr32plus.
3419 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
3420 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
3421 short_eq_int.
3422 Handle case where ptrdiff_t/size_t is __int20.
3423 * gcc.dg/concat2.c: Skip dg-error for size20plus.
3424 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
3425 * gcc.dg/fold-convminconv-1.c: Likewise.
3426 * gcc.dg/graphite/scop-4.c: Require size20plus.
3427 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
3428 * gcc.dg/loop-versioning-2.c: Require size20plus.
3429 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
3430 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
3431 * gcc.dg/lto/pr85870_1.c: Likewise.
3432 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
3433 * gcc.dg/pr42611.c: First check for size_t equality with void *
3434 before trying other types.
3435 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
3436 xfail.
3437 * gcc.dg/pr68317.c: Add typedef for int32_t.
3438 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
3439 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
3440 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
3441 * gcc.dg/torture/20181024-1.c: Require size32plus.
3442 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
3443 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
3444 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
3445 for int16 and msp430 -mlarge.
3446 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
3447 constant that is a valid address.
3448 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
3449 int32_t.
3450 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
3451 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
3452 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
3453 sizeof(short).
3454 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
3455 * lib/target-supports.exp (check_effective_target_size24plus): New.
3456 (check_effective_target_short_eq_int): New.
3457 (check_effective_target_ptr_eq_short): New.
3458 (check_effective_target_msp430_small): New.
3459 (check_effective_target_msp430_large): New.
3460
3461 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
3462
3463 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
3464 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
3465
3466 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
3467
3468 PR target/92658
3469 * gcc.target/i386/pr92658-sse4.c: New test.
3470 * gcc.target/i386/pr92658-avx2.c: New test.
3471 * gcc.target/i386/pr92658-avx512bw.c: New test.
3472
3473 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
3474
3475 * gcc.target/riscv/arch-6.c: New.
3476 * gcc.target/riscv/attribute-11.c: New.
3477 * gcc.target/riscv/attribute-12.c: New.
3478
3479 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
3480
3481 * gcc.target/riscv/arch-3.c: Adjust option.
3482 * gcc.target/riscv/arch-5.c: New.
3483 * gcc.target/riscv/attribute-9.c: Adjust option and test
3484 condition.
3485
3486 2020-05-19 Patrick Palka <ppalka@redhat.com>
3487
3488 PR c++/66439
3489 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
3490 diagnostic.
3491 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
3492 * g++.dg/template/error56.C: Likewise.
3493 * g++.dg/template/error59.C: New test.
3494
3495 2020-05-18 Marek Polacek <polacek@redhat.com>
3496
3497 PR c++/94955
3498 * g++.dg/cpp0x/constexpr-shift2.C: New test.
3499
3500 2020-05-18 Marek Polacek <polacek@redhat.com>
3501
3502 PR c++/94937
3503 * g++.dg/cpp1z/constexpr-if34.C: New test.
3504 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
3505
3506 2020-05-18 Martin Sebor <msebor@redhat.com>
3507
3508 PR c++/94923
3509 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
3510
3511 2020-05-18 Martin Sebor <msebor@redhat.com>
3512
3513 PR middle-end/92815
3514 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
3515 ILP32 mode.
3516
3517 2020-05-18 Marek Polacek <polacek@redhat.com>
3518
3519 PR c++/90915
3520 * g++.dg/ext/builtin-has-attribute.C: New test.
3521
3522 2020-05-18 Martin Sebor <msebor@redhat.com>
3523
3524 PR middle-end/92815
3525 * gcc.dg/Warray-bounds-56.c: Remove xfails.
3526 * gcc.dg/builtin-object-size-20.c: New test.
3527 * gcc.dg/builtin-object-size-21.c: New test.
3528
3529 2020-05-18 Martin Sebor <msebor@redhat.com>
3530
3531 PR middle-end/94940
3532 * gcc.dg/Warray-bounds-61.c: New test.
3533
3534 2020-05-18 Marek Polacek <polacek@redhat.com>
3535
3536 DR 1512
3537 PR c++/87699
3538 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
3539 and adjust the expected messages in dg-error.
3540 * g++.dg/expr/composite-ptr-type.C: New test.
3541 * g++.dg/expr/ptr-comp1.C: New test.
3542 * g++.dg/expr/ptr-comp2.C: New test.
3543 * g++.dg/expr/ptr-comp3.C: New test.
3544 * g++.dg/overload/builtin4.C: New test.
3545 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
3546
3547 2020-05-18 Marek Polacek <polacek@redhat.com>
3548
3549 * g++.dg/overload/builtin5.C: New test.
3550
3551 2020-05-18 Doug Rupp <rupp@adacore.com>
3552
3553 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
3554
3555 2020-05-18 Harald Anlauf <anlauf@gmx.de>
3556
3557 PR fortran/95053
3558 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
3559 * gfortran.dg/pr93499.f90: Adjust to new error messages.
3560 * gfortran.dg/pr95053_2.f90: New test.
3561 * gfortran.dg/pr95053_3.f90: New test.
3562
3563 2020-05-18 Marek Polacek <polacek@redhat.com>
3564
3565 PR c++/95143
3566 * g++.dg/cpp0x/sfinae66.C: New test.
3567
3568 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
3569
3570 PR target/95169
3571 * gcc.target/i386/pr95169.c: New test.
3572
3573 2020-05-18 Alex Coplan <alex.coplan@arm.com>
3574
3575 * gcc.c-torture/compile/packed-aligned-1.c: New test.
3576 * gcc.c-torture/execute/packed-aligned.c: New test.
3577
3578 2020-05-18 Richard Biener <rguenther@suse.de>
3579
3580 PR middle-end/95171
3581 * gcc.dg/pr95171.c: New testcase.
3582
3583 2020-05-18 Richard Biener <rguenther@suse.de>
3584
3585 PR tree-optimization/95172
3586 * gcc.dg/torture/pr95172.c: New testcase.
3587
3588 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
3589
3590 PR target/95021
3591 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
3592 * gcc.target/i386/pr95021-1.c: New test.
3593 * gcc.target/i386/pr95021-2.c: Likewise.
3594 * gcc.target/i386/pr95021-3.c: Likewise.
3595 * gcc.target/i386/pr95021-4.c: Likewise.
3596 * gcc.target/i386/pr95021-5.c: Likewise.
3597
3598 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
3599
3600 * gcc.target/i386/strncmp-1.c: New test.
3601
3602 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
3603
3604 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
3605
3606 2020-05-16 Patrick Palka <ppalka@redhat.com>
3607
3608 PR c++/57943
3609 * g++.dg/cpp0x/decltype76.C: New test.
3610
3611 2020-05-15 Jason Merrill <jason@redhat.com>
3612
3613 * g++.dg/coroutines/coro.h: Always #include <utility>.
3614 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
3615 -std=c++20.
3616
3617 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3618
3619 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
3620 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
3621 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
3622 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
3623 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
3624 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
3625
3626 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3627
3628 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
3629
3630 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3631
3632 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
3633 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
3634 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
3635 * gcc.target/powerpc/pdep-0.c: Ditto.
3636 * gcc.target/powerpc/pdep-1.c: Ditto.
3637 * gcc.target/powerpc/pextd-0.c: Ditto.
3638 * gcc.target/powerpc/pextd-1.c: Ditto.
3639
3640 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3641
3642 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
3643 * gcc.target/powerpc/pdep-1.c: Ditto.
3644 * gcc.target/powerpc/pextd-0.c: Ditto.
3645 * gcc.target/powerpc/pextd-1.c: Ditto.
3646 * gcc.target/powerpc/pr90763.c: Ditto.
3647 * gcc.target/powerpc/pr91275.c: Ditto.
3648 * gcc.target/powerpc/pr92796.c: Ditto.
3649 * gcc.target/powerpc/pr93658.c: Ditto.
3650 * gcc.target/powerpc/pr93800.c: Ditto.
3651 * gcc.target/powerpc/setbceq.c: Ditto.
3652 * gcc.target/powerpc/setbcge.c: Ditto.
3653 * gcc.target/powerpc/setbcgt.c: Ditto.
3654 * gcc.target/powerpc/setbcle.c: Ditto.
3655 * gcc.target/powerpc/setbclt.c: Ditto.
3656 * gcc.target/powerpc/setbcne.c: Ditto.
3657 * gcc.target/powerpc/setnbceq.c: Ditto.
3658 * gcc.target/powerpc/setnbcge.c: Ditto.
3659 * gcc.target/powerpc/setnbcgt.c: Ditto.
3660 * gcc.target/powerpc/setnbcle.c: Ditto.
3661 * gcc.target/powerpc/setnbclt.c: Ditto.
3662 * gcc.target/powerpc/setnbcne.c: Ditto.
3663 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
3664
3665 2020-05-15 Patrick Palka <ppalka@redhat.com>
3666
3667 PR c++/90996
3668 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
3669 PLACEHOLDER_EXPR gets correctly resolved.
3670
3671 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
3672
3673 PR fortran/94690
3674 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
3675
3676 2020-05-15 Richard Biener <rguenther@suse.de>
3677
3678 PR tree-optimization/95133
3679 * gcc.dg/pr95133.c: New testcase.
3680
3681 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
3682
3683 PR middle-end/94635
3684 * gfortran.dg/gomp/target-exit-data.f90: New.
3685
3686 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
3687
3688 PR target/95046
3689 * gcc.target/i386/pr95046-8.c: New test.
3690
3691 2020-05-15 Richard Biener <rguenther@suse.de>
3692
3693 PR tree-optimization/33315
3694 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
3695 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
3696 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
3697
3698 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
3699
3700 PR rtl-optimization/37451, part of PR target/61837
3701 * gcc.target/powerpc/doloop-2.c: New test.
3702
3703 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
3704
3705 PR jit/94778
3706 * jit.dg/jit.exp: Skip jit tests for targets that don't support
3707 -lgccjit.
3708 * lib/target-supports.exp (check_effective_target_lgccjit): New.
3709
3710 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
3711
3712 * testsuite/gcc.target/gcn/gcn.exp: New file.
3713 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
3714
3715 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3716
3717 PR target/95046
3718 * gcc.target/i386/pr95046-7.c: New test.
3719
3720 2020-05-14 Patrick Palka <ppalka@redhat.com>
3721
3722 PR c++/78446
3723 * g++.dg/template/sfinae31.C: New test.
3724
3725 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3726
3727 PR target/95046
3728 * gcc.target/i386/pr95046-6.c: New test.
3729
3730 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
3731
3732 PR target/95105
3733 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
3734 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
3735
3736 2020-05-14 Richard Biener <rguenther@suse.de>
3737
3738 PR testsuite/94703
3739 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
3740
3741 2020-05-14 Richard Biener <rguenther@suse.de>
3742
3743 PR middle-end/95118
3744 * gcc.dg/pr95118.c: New testcase.
3745
3746 2020-05-14 Jakub Jelinek <jakub@redhat.com>
3747
3748 * c-c++-common/gomp/declare-variant-14.c: New test.
3749
3750 PR middle-end/95108
3751 * gcc.dg/gomp/pr95108.c: New test.
3752
3753 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3754
3755 PR target/95046
3756 * gcc.target/i386/pr95046-5.c: New test.
3757
3758 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3759
3760 * gcc.target/s390/stack-clash-2.c: New test.
3761
3762 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3763
3764 * gcc.target/s390/stack-clash-1.c: New test.
3765
3766 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3767
3768 * gcc.target/s390/stack-clash-3.c: New test.
3769
3770 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
3771
3772 * gcc.target/powerpc/vec-extracth-0.c: New.
3773 * gcc.target/powerpc/vec-extracth-1.c: New.
3774 * gcc.target/powerpc/vec-extracth-2.c: New.
3775 * gcc.target/powerpc/vec-extracth-3.c: New.
3776 * gcc.target/powerpc/vec-extracth-4.c: New.
3777 * gcc.target/powerpc/vec-extracth-5.c: New.
3778 * gcc.target/powerpc/vec-extracth-6.c: New.
3779 * gcc.target/powerpc/vec-extracth-7.c: New.
3780 * gcc.target/powerpc/vec-extracth-be-0.c: New.
3781 * gcc.target/powerpc/vec-extracth-be-1.c: New.
3782 * gcc.target/powerpc/vec-extracth-be-2.c: New.
3783 * gcc.target/powerpc/vec-extracth-be-3.c: New.
3784 * gcc.target/powerpc/vec-extractl-0.c: New.
3785 * gcc.target/powerpc/vec-extractl-1.c: New.
3786 * gcc.target/powerpc/vec-extractl-2.c: New.
3787 * gcc.target/powerpc/vec-extractl-3.c: New.
3788 * gcc.target/powerpc/vec-extractl-4.c: New.
3789 * gcc.target/powerpc/vec-extractl-5.c: New.
3790 * gcc.target/powerpc/vec-extractl-6.c: New.
3791 * gcc.target/powerpc/vec-extractl-7.c: New.
3792 * gcc.target/powerpc/vec-extractl-be-0.c: New.
3793 * gcc.target/powerpc/vec-extractl-be-1.c: New.
3794 * gcc.target/powerpc/vec-extractl-be-2.c: New.
3795 * gcc.target/powerpc/vec-extractl-be-3.c: New.
3796
3797 2020-05-13 Patrick Palka <ppalka@redhat.com>
3798
3799 PR c++/79706
3800 * g++.dg/template/sfinae30.C: New test.
3801
3802 2020-05-13 Patrick Palka <ppalka@redhat.com>
3803
3804 PR c++/95020
3805 * g++.dg/cpp2a/concepts-lambda7.C: New test.
3806
3807 2020-05-13 Marek Polacek <polacek@redhat.com>
3808
3809 PR c++/95066
3810 * g++.dg/cpp2a/explicit16.C: New test.
3811
3812 2020-05-13 Jason Merrill <jason@redhat.com>
3813
3814 * lib/target-supports.exp (check_effective_target_c++20_only)
3815 (check_effective_target_c++20): New.
3816
3817 2020-05-13 Jakub Jelinek <jakub@redhat.com>
3818
3819 PR testsuite/95110
3820 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
3821
3822 2020-05-13 Marek Polacek <polacek@redhat.com>
3823
3824 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
3825
3826 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
3827
3828 PR fortran/93497
3829 * gfortran.dg/pr88025.f90: Change in wording of error.
3830 * gfortran.dg/pr93497.f90: New test.
3831 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
3832 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
3833
3834 2020-05-13 Patrick Palka <ppalka@redhat.com>
3835
3836 PR c++/70642
3837 * g++.dg/cpp0x/alias-decl-70.C: New test.
3838
3839 2020-05-13 Jakub Jelinek <jakub@redhat.com>
3840
3841 PR debug/95080
3842 * g++.dg/opt/pr95080.C: New test.
3843
3844 PR tree-optimization/95060
3845 * gcc.target/i386/avx512f-pr95060.c: New test.
3846 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
3847 * gcc.target/i386/fma_double_2.c: Likewise.
3848 * gcc.target/i386/fma_double_3.c: Likewise.
3849 * gcc.target/i386/fma_double_4.c: Likewise.
3850 * gcc.target/i386/fma_double_5.c: Likewise.
3851 * gcc.target/i386/fma_double_6.c: Likewise.
3852 * gcc.target/i386/fma_float_1.c: Likewise.
3853 * gcc.target/i386/fma_float_2.c: Likewise.
3854 * gcc.target/i386/fma_float_3.c: Likewise.
3855 * gcc.target/i386/fma_float_4.c: Likewise.
3856 * gcc.target/i386/fma_float_5.c: Likewise.
3857 * gcc.target/i386/fma_float_6.c: Likewise.
3858 * gcc.target/i386/l_fma_double_1.c: Likewise.
3859 * gcc.target/i386/l_fma_double_2.c: Likewise.
3860 * gcc.target/i386/l_fma_double_3.c: Likewise.
3861 * gcc.target/i386/l_fma_double_4.c: Likewise.
3862 * gcc.target/i386/l_fma_double_5.c: Likewise.
3863 * gcc.target/i386/l_fma_double_6.c: Likewise.
3864 * gcc.target/i386/l_fma_float_1.c: Likewise.
3865 * gcc.target/i386/l_fma_float_2.c: Likewise.
3866 * gcc.target/i386/l_fma_float_3.c: Likewise.
3867 * gcc.target/i386/l_fma_float_4.c: Likewise.
3868 * gcc.target/i386/l_fma_float_5.c: Likewise.
3869 * gcc.target/i386/l_fma_float_6.c: Likewise.
3870
3871 2020-05-13 Martin Liska <mliska@suse.cz>
3872
3873 PR sanitizer/95051
3874 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
3875 and -O2 were enough to trigger the original ICE.
3876
3877 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
3878
3879 PR preprocessor/95013
3880 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
3881
3882 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
3883
3884 PR tree-optimization/94969
3885 * gcc.dg/tree-ssa/pr94969.c: New test.
3886
3887 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
3888
3889 * gcc.target/riscv/shorten-memrefs-1.c: New test.
3890 * gcc.target/riscv/shorten-memrefs-2.c: New test.
3891 * gcc.target/riscv/shorten-memrefs-3.c: New test.
3892 * gcc.target/riscv/shorten-memrefs-4.c: New test.
3893 * gcc.target/riscv/shorten-memrefs-5.c: New test.
3894 * gcc.target/riscv/shorten-memrefs-6.c: New test.
3895 * gcc.target/riscv/shorten-memrefs-7.c: New test.
3896
3897 2020-05-12 Nathan Sidwell <nathan@acm.org>
3898
3899 PR preprocessor/95013
3900 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
3901 * c-c++-common/gomp/pr79428-2.c: Likewise.
3902 * g++.dg/cpp0x/decltype63.C: Likewise.
3903 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
3904 * g++.dg/cpp0x/pr68726.C: Likewise.
3905 * g++.dg/cpp0x/pr78341.C: Likewise.
3906 * g++.dg/cpp1y/pr65202.C: Likewise.
3907 * g++.dg/cpp1y/pr65340.C: Likewise.
3908 * g++.dg/cpp1y/pr68578.C: Likewise.
3909 * g++.dg/cpp1z/class-deduction44.C: Likewise.
3910 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
3911 * g++.dg/diagnostic/unclosed-function.C: Likewise.
3912 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
3913 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
3914 * g++.dg/ext/pr84598.C: Likewise.
3915 * g++.dg/other/switch4.C: Likewise.
3916 * g++.dg/parse/attr4.C: Likewise.
3917 * g++.dg/parse/cond4.C: Likewise.
3918 * g++.dg/parse/crash10.C: Likewise.
3919 * g++.dg/parse/crash18.C: Likewise.
3920 * g++.dg/parse/crash27.C: Likewise.
3921 * g++.dg/parse/crash34.C: Likewise.
3922 * g++.dg/parse/crash35.C: Likewise.
3923 * g++.dg/parse/crash52.C: Likewise.
3924 * g++.dg/parse/crash59.C: Likewise.
3925 * g++.dg/parse/crash61.C: Likewise.
3926 * g++.dg/parse/crash67.C: Likewise.
3927 * g++.dg/parse/error14.C: Likewise.
3928 * g++.dg/parse/error56.C: Likewise.
3929 * g++.dg/parse/invalid1.C: Likewise.
3930 * g++.dg/parse/parameter-declaration-1.C: Likewise.
3931 * g++.dg/parse/parser-pr28152-2.C: Likewise.
3932 * g++.dg/parse/parser-pr28152.C: Likewise.
3933 * g++.dg/parse/pr68722.C: Likewise.
3934 * g++.dg/pr46852.C: Likewise.
3935 * g++.dg/pr46868.C: Likewise.
3936 * g++.dg/template/crash115.C: Likewise.
3937 * g++.dg/template/crash43.C: Likewise.
3938 * g++.dg/template/crash90.C: Likewise.
3939 * g++.dg/template/error-recovery1.C: Likewise.
3940 * g++.dg/template/error57.C: Likewise.
3941 * g++.old-deja/g++.other/crash31.C: Likewise.
3942 * gcc.dg/empty-source-2.c: Likewise.
3943 * gcc.dg/empty-source-3.c: Likewise.
3944 * gcc.dg/noncompile/pr30552-3.c: Likewise.
3945 * gcc.dg/noncompile/pr35447-1.c: Likewise.
3946 * gcc.dg/pr20245-1.c: Likewise.
3947 * gcc.dg/pr28419.c: Likewise.
3948 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
3949 * gcc.dg/unclosed-init.c: Likewise.
3950 * obj-c++.dg/property/property-neg-6.mm: Likewise.
3951 * obj-c++.dg/syntax-error-10.mm: Likewise.
3952 * obj-c++.dg/syntax-error-8.mm: Likewise.
3953 * obj-c++.dg/syntax-error-9.mm: Likewise.
3954
3955 2020-05-12 Marek Polacek <polacek@redhat.com>
3956
3957 PR c++/95074
3958 * g++.dg/lookup/koenig15.C: New test.
3959
3960 2020-05-12 Jakub Jelinek <jakub@redhat.com>
3961
3962 PR sanitizer/95051
3963 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
3964
3965 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3966
3967 PR target/95046
3968 * gcc.target/i386/pr95046-4.c: New test.
3969
3970 2020-05-12 Patrick Palka <ppalka@redhat.com>
3971
3972 PR c++/78752
3973 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
3974
3975 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3976
3977 PR target/95046
3978 * gcc.target/i386/pr95046-3.c: New test.
3979
3980 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3981
3982 PR target/95046
3983 * gcc.target/i386/pr95046-2.c: New test.
3984
3985 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3986
3987 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
3988 in the large memory model.
3989
3990 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3991
3992 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
3993 be created.
3994
3995 2020-05-12 Martin Liska <mliska@suse.cz>
3996
3997 PR sanitizer/95033
3998 PR sanitizer/95051
3999 * g++.dg/asan/function-argument-4.C: New test.
4000 * gcc.dg/asan/pr95033.c: New test.
4001 * gcc.dg/asan/pr95051.c: New test.
4002
4003 2020-05-12 Jakub Jelinek <jakub@redhat.com>
4004
4005 PR c++/95063
4006 * g++.dg/gomp/pr95063.C: New test.
4007
4008 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
4009
4010 PR tree-optimization/94980
4011 * gcc.target/i386/pr94980.c: New test.
4012
4013 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4014
4015 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
4016 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
4017 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
4018 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
4019 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
4020 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
4021 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
4022 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
4023 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
4024 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
4025 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
4026 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
4027 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
4028 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
4029 * gcc.target/powerpc/vec-gnb-3.c: Delete.
4030 * gcc.target/powerpc/vec-gnb-4.c: Delete.
4031 * gcc.target/powerpc/vec-gnb-5.c: Delete.
4032 * gcc.target/powerpc/vec-gnb-6.c: Delete.
4033 * gcc.target/powerpc/vec-gnb-7.c: Delete.
4034
4035 2020-05-11 Carl Love <cel@us.ibm.com>
4036
4037 * gcc.target/powerpc/xxgenpc-runnable.c: New.
4038
4039 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4040
4041 * gcc.target/powerpc/vec-stril-0.c: New.
4042 * gcc.target/powerpc/vec-stril-1.c: New.
4043 * gcc.target/powerpc/vec-stril-10.c: New.
4044 * gcc.target/powerpc/vec-stril-11.c: New.
4045 * gcc.target/powerpc/vec-stril-12.c: New.
4046 * gcc.target/powerpc/vec-stril-13.c: New.
4047 * gcc.target/powerpc/vec-stril-14.c: New.
4048 * gcc.target/powerpc/vec-stril-15.c: New.
4049 * gcc.target/powerpc/vec-stril-16.c: New.
4050 * gcc.target/powerpc/vec-stril-17.c: New.
4051 * gcc.target/powerpc/vec-stril-18.c: New.
4052 * gcc.target/powerpc/vec-stril-19.c: New.
4053 * gcc.target/powerpc/vec-stril-2.c: New.
4054 * gcc.target/powerpc/vec-stril-20.c: New.
4055 * gcc.target/powerpc/vec-stril-21.c: New.
4056 * gcc.target/powerpc/vec-stril-22.c: New.
4057 * gcc.target/powerpc/vec-stril-23.c: New.
4058 * gcc.target/powerpc/vec-stril-3.c: New.
4059 * gcc.target/powerpc/vec-stril-4.c: New.
4060 * gcc.target/powerpc/vec-stril-5.c: New.
4061 * gcc.target/powerpc/vec-stril-6.c: New.
4062 * gcc.target/powerpc/vec-stril-7.c: New.
4063 * gcc.target/powerpc/vec-stril-8.c: New.
4064 * gcc.target/powerpc/vec-stril-9.c: New.
4065 * gcc.target/powerpc/vec-stril_p-0.c: New.
4066 * gcc.target/powerpc/vec-stril_p-1.c: New.
4067 * gcc.target/powerpc/vec-stril_p-10.c: New.
4068 * gcc.target/powerpc/vec-stril_p-11.c: New.
4069 * gcc.target/powerpc/vec-stril_p-2.c: New.
4070 * gcc.target/powerpc/vec-stril_p-3.c: New.
4071 * gcc.target/powerpc/vec-stril_p-4.c: New.
4072 * gcc.target/powerpc/vec-stril_p-5.c: New.
4073 * gcc.target/powerpc/vec-stril_p-6.c: New.
4074 * gcc.target/powerpc/vec-stril_p-7.c: New.
4075 * gcc.target/powerpc/vec-stril_p-8.c: New.
4076 * gcc.target/powerpc/vec-stril_p-9.c: New.
4077 * gcc.target/powerpc/vec-strir-0.c: New.
4078 * gcc.target/powerpc/vec-strir-1.c: New.
4079 * gcc.target/powerpc/vec-strir-10.c: New.
4080 * gcc.target/powerpc/vec-strir-11.c: New.
4081 * gcc.target/powerpc/vec-strir-12.c: New.
4082 * gcc.target/powerpc/vec-strir-13.c: New.
4083 * gcc.target/powerpc/vec-strir-14.c: New.
4084 * gcc.target/powerpc/vec-strir-15.c: New.
4085 * gcc.target/powerpc/vec-strir-16.c: New.
4086 * gcc.target/powerpc/vec-strir-17.c: New.
4087 * gcc.target/powerpc/vec-strir-18.c: New.
4088 * gcc.target/powerpc/vec-strir-19.c: New.
4089 * gcc.target/powerpc/vec-strir-2.c: New.
4090 * gcc.target/powerpc/vec-strir-20.c: New.
4091 * gcc.target/powerpc/vec-strir-21.c: New.
4092 * gcc.target/powerpc/vec-strir-22.c: New.
4093 * gcc.target/powerpc/vec-strir-23.c: New.
4094 * gcc.target/powerpc/vec-strir-3.c: New.
4095 * gcc.target/powerpc/vec-strir-4.c: New.
4096 * gcc.target/powerpc/vec-strir-5.c: New.
4097 * gcc.target/powerpc/vec-strir-6.c: New.
4098 * gcc.target/powerpc/vec-strir-7.c: New.
4099 * gcc.target/powerpc/vec-strir-8.c: New.
4100 * gcc.target/powerpc/vec-strir-9.c: New.
4101 * gcc.target/powerpc/vec-strir_p-0.c: New.
4102 * gcc.target/powerpc/vec-strir_p-1.c: New.
4103 * gcc.target/powerpc/vec-strir_p-10.c: New.
4104 * gcc.target/powerpc/vec-strir_p-11.c: New.
4105 * gcc.target/powerpc/vec-strir_p-2.c: New.
4106 * gcc.target/powerpc/vec-strir_p-3.c: New.
4107 * gcc.target/powerpc/vec-strir_p-4.c: New.
4108 * gcc.target/powerpc/vec-strir_p-5.c: New.
4109 * gcc.target/powerpc/vec-strir_p-6.c: New.
4110 * gcc.target/powerpc/vec-strir_p-7.c: New.
4111 * gcc.target/powerpc/vec-strir_p-8.c: New.
4112 * gcc.target/powerpc/vec-strir_p-9.c: New.
4113
4114 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
4115
4116 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
4117 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
4118 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
4119 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
4120 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
4121 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
4122 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
4123 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
4124 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
4125 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
4126 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
4127
4128 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4129
4130 * gcc.target/powerpc/pdep-0.c: New.
4131 * gcc.target/powerpc/pdep-1.c: New.
4132 * gcc.target/powerpc/pextd-0.c: New.
4133 * gcc.target/powerpc/pextd-1.c: New.
4134
4135 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4136
4137 * gcc.target/powerpc/vec-clrl-0.c: New.
4138 * gcc.target/powerpc/vec-clrl-1.c: New.
4139 * gcc.target/powerpc/vec-clrr-0.c: New.
4140 * gcc.target/powerpc/vec-clrr-1.c: New.
4141
4142 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4143
4144 * gcc.target/powerpc/cntlzdm-0.c: New test.
4145 * gcc.target/powerpc/cntlzdm-1.c: New test.
4146 * gcc.target/powerpc/cnttzdm-0.c: New test.
4147 * gcc.target/powerpc/cnttzdm-1.c: New test.
4148
4149 2020-05-11 Harald Anlauf <anlauf@gmx.de>
4150
4151 PR fortran/95053
4152 * gfortran.dg/pr95053.f: New test.
4153
4154 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
4155
4156 PR target/95046
4157 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
4158
4159 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4160
4161 * gcc.target/powerpc/vec-cfuged-0.c: New test.
4162 * gcc.target/powerpc/vec-cfuged-1.c: New test.
4163
4164 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4165
4166 * gcc.target.powerpc/cfuged-0.c: New test.
4167 * gcc.target.powerpc/cfuged-1.c: New test.
4168
4169 2020-05-11 Richard Biener <rguenther@suse.de>
4170
4171 PR tree-optimization/95049
4172 * gcc.dg/torture/pr95049.c: New testcase.
4173
4174 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4175 Bill Schmidt <wschmidt@linux.ibm.com>
4176
4177 * gcc.target/powerpc/vec-gnb-0.c: New test.
4178 * gcc.target/powerpc/vec-gnb-1.c: New test.
4179 * gcc.target/powerpc/vec-gnb-10.c: New test.
4180 * gcc.target/powerpc/vec-gnb-2.c: New test.
4181 * gcc.target/powerpc/vec-gnb-3.c: New test.
4182 * gcc.target/powerpc/vec-gnb-4.c: New test.
4183 * gcc.target/powerpc/vec-gnb-5.c: New test.
4184 * gcc.target/powerpc/vec-gnb-6.c: New test.
4185 * gcc.target/powerpc/vec-gnb-7.c: New test.
4186 * gcc.target/powerpc/vec-gnb-8.c: New test.
4187 * gcc.target/powerpc/vec-gnb-9.c: New test.
4188
4189 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4190
4191 * gcc.target/powerpc/vec-pdep-0.c: New.
4192 * gcc.target/powerpc/vec-pdep-1.c: New.
4193 * gcc.target/powerpc/vec-pext-0.c: New.
4194 * gcc.target/powerpc/vec-pext-1.c: New.
4195
4196 2020-05-11 Richard Biener <rguenther@suse.de>
4197
4198 PR tree-optimization/94988
4199 PR tree-optimization/95025
4200 * gcc.dg/torture/pr94988.c: New testcase.
4201 * gcc.dg/torture/pr95025.c: Likewise.
4202 * gcc.dg/torture/pr95045.c: Likewise.
4203 * g++.dg/asan/pr95025.C: New testcase.
4204
4205 2020-05-11 Jakub Jelinek <jakub@redhat.com>
4206 Tobias Burnus <tobias@codesourcery.com>
4207
4208 PR fortran/94672
4209 * gfortran.dg/gomp/pr94672.f90: New.
4210 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
4211
4212 2020-05-11 Felix Yang <felix.yang@huawei.com>
4213
4214 PR target/94991
4215 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
4216
4217 2020-05-11 Alex Coplan <alex.coplan@arm.com>
4218
4219 * gcc.target/aarch64/csinv-neg.c: New test.
4220
4221 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4222
4223 * gcc.target/powerpc/vec-clzm-0.c: New test.
4224 * gcc.target/powerpc/vec-clzm-1.c: New test.
4225 * gcc.target/powerpc/vec-ctzm-0.c: New test.
4226 * gcc.target/powerpc/vec-ctzm-1.c: New test.
4227
4228 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4229
4230 * gcc.target/powerpc/dg-future-0.c: New.
4231 * gcc.target/powerpc/dg-future-1.c: New.
4232 * lib/target-supports.exp (check_powerpc_future_hw_available):
4233 Replace -mfuture with -mcpu=future.
4234 (check_effective_target_powerpc_future_ok): Likewise.
4235 (is-effective-target): Add powerpc_future_hw.
4236
4237 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
4238
4239 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
4240
4241 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
4242
4243 PR target/95046
4244 * gcc.target/i386/pr95046-1.c: New test.
4245
4246 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
4247
4248 PR fortran/59107
4249 * gfortran.dg/pr59107.f90: New test.
4250
4251 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
4252
4253 PR tree-optimization/83403
4254 * gcc.dg/tree-ssa/pr83403-1.c: New test.
4255 * gcc.dg/tree-ssa/pr83403-2.c: New test.
4256 * gcc.dg/tree-ssa/pr83403.h: New header.
4257
4258 2020-05-10 Harald Anlauf <anlauf@gmx.de>
4259
4260 PR fortran/93499
4261 * gfortran.dg/pr93499.f90: New test.
4262
4263 2020-05-09 Jakub Jelinek <jakub@redhat.com>
4264
4265 PR testsuite/95008
4266 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
4267 triggered.
4268 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
4269 message.
4270
4271 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
4272
4273 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
4274 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
4275 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
4276 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
4277 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
4278 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
4279 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
4280 traces of crisv32-*.
4281
4282 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
4283
4284 * gcc.target/i386/pr92807-1.c: Improve the regex.
4285
4286 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
4287
4288 PR c++/95003
4289 * g++.dg/coroutines/torture/pr95003.C: New test.
4290
4291 2020-05-08 Nathan Sidwell <nathan@acm.org>
4292
4293 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
4294 * gcc.dg/cpp/dir-only-*: Likewise.
4295 * c-c++-common/cpp/dir-only-[78].c: New.
4296
4297 2020-05-08 Richard Biener <rguenther@suse.de>
4298
4299 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
4300 SLP permutations becoming builds from scalars.
4301 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
4302 * gcc.dg/vect/bb-slp-34.c: Likewise.
4303
4304 2020-05-08 Nathan Sidwell <nathan@acm.org>
4305
4306 * c-c++-common/raw-string-6.c: Adjust EOF error location.
4307 * g++.dg/cpp0x/decltype63.C: Likewise.
4308 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
4309 * g++.dg/cpp0x/pr68726.C: Likewise.
4310 * g++.dg/cpp0x/pr78341.C: Likewise.
4311 * g++.dg/cpp1y/pr65202.C: Likewise.
4312 * g++.dg/cpp1z/class-deduction44.C: Likewise.
4313 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
4314 * g++.dg/diagnostic/unclosed-function.C: Likewise.
4315 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
4316 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
4317 * g++.dg/ext/pr84598.C: Likewise.
4318 * g++.dg/other/switch4.C: Likewise.
4319 * g++.dg/parse/crash10.C: Likewise.
4320 * g++.dg/parse/crash18.C: Likewise.
4321 * g++.dg/parse/crash35.C: Likewise.
4322 * g++.dg/parse/crash59.C: Likewise.
4323 * g++.dg/parse/crash61.C: Likewise.
4324 * g++.dg/parse/crash67.C: Likewise.
4325 * g++.dg/parse/ctor3.C: Likewise.
4326 * g++.dg/parse/error14.C: Likewise.
4327 * g++.dg/parse/error5.C: Likewise.
4328 * g++.dg/parse/error56.C: Likewise.
4329 * g++.dg/parse/invalid1.C: Likewise.
4330 * g++.dg/parse/parameter-declaration-1.C: Likewise.
4331 * g++.dg/parse/parser-pr28152-2.C: Likewise.
4332 * g++.dg/parse/parser-pr28152.C: Likewise.
4333 * g++.dg/parse/pr68722.C: Likewise.
4334 * g++.dg/pr46852.C: Likewise.
4335 * g++.dg/pr46868.C: Likewise.
4336 * g++.dg/template/crash115.C: Likewise.
4337 * g++.dg/template/crash43.C: Likewise.
4338 * g++.dg/template/error-recovery1.C: Likewise.
4339 * g++.dg/template/error57.C: Likewise.
4340 * g++.old-deja/g++.other/crash31.C: Likewise.
4341
4342 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
4343
4344 * gnat.dg/addr15.adb: New test.
4345
4346 2020-05-08 Richard Biener <rguenther@suse.de>
4347
4348 * gnat.dg/opt83.adb: New testcase.
4349
4350 2020-05-08 Jakub Jelinek <jakub@redhat.com>
4351
4352 PR tree-optimization/94786
4353 * gcc.dg/tree-ssa/pr94786.c: New test.
4354
4355 PR target/94857
4356 * gcc.target/i386/pr94857.c: New test.
4357
4358 PR tree-optimization/94783
4359 * gcc.dg/tree-ssa/pr94783.c: New test.
4360
4361 PR tree-optimization/94956
4362 * gcc.target/i386/pr94956.c: New test.
4363
4364 PR tree-optimization/94913
4365 * gcc.dg/tree-ssa/pr94913.c: New test.
4366
4367 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
4368
4369 * gcc.target/powerpc/setnbc.h: New.
4370 * gcc.target/powerpc/setnbceq.c: New.
4371 * gcc.target/powerpc/setnbcge.c: New.
4372 * gcc.target/powerpc/setnbcgt.c: New.
4373 * gcc.target/powerpc/setnbcle.c: New.
4374 * gcc.target/powerpc/setnbclt.c: New.
4375 * gcc.target/powerpc/setnbcne.c: New.
4376
4377 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
4378
4379 * gcc.target/powerpc/setbc.h: New.
4380 * gcc.target/powerpc/setbceq.c: New.
4381 * gcc.target/powerpc/setbcge.c: New.
4382 * gcc.target/powerpc/setbcgt.c: New.
4383 * gcc.target/powerpc/setbcle.c: New.
4384 * gcc.target/powerpc/setbclt.c: New.
4385 * gcc.target/powerpc/setbcne.c: New.
4386
4387 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
4388
4389 PR c++/94817
4390 PR c++/94829
4391 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
4392 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
4393 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
4394 continuation of compilation.
4395 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
4396 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
4397 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
4398 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
4399 * g++.dg/coroutines/pr94817.C: New test.
4400 * g++.dg/coroutines/pr94829.C: New test.
4401
4402 2020-05-07 Marek Polacek <polacek@redhat.com>
4403
4404 PR c++/94590 - Detect long double -> double narrowing.
4405 * g++.dg/cpp0x/Wnarrowing18.C: New test.
4406
4407 2020-05-07 Marek Polacek <polacek@redhat.com>
4408
4409 PR c++/94255
4410 * g++.dg/template/spec41.C: New test.
4411
4412 2020-05-07 Marek Polacek <polacek@redhat.com>
4413
4414 P1957R2
4415 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
4416
4417 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
4418
4419 * gcc.dg/20050121-1.c: Fix broken dg directives.
4420 * gcc.dg/analzyer/pr93382.c: Likewise.
4421 * gcc.dg/autopar/pr68460.c: Likewise.
4422 * gcc.dg/c90-fordecl-1.c: Likewise.
4423 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
4424 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
4425 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
4426 * gcc.dg/lto/pr52634_0.c: Likewise.
4427 * gcc.dg/pr32069.c: Likewise.
4428 * gcc.dg/pr35445.c: Likewise.
4429 * gcc.dg/pr40172-3.c: Likewise.
4430 * gcc.dg/pr87347.c: Likewise.
4431 * gcc.dg/pr88660.c: Likewise.
4432 * gcc.dg/pr89689.c: Likewise.
4433 * gcc.dg/sinatan-2.c: Likewise.
4434 * gcc.dg/sinhatanh-1.c: Likewise.
4435 * gcc.dg/sinhovercosh-1.c: Likewise.
4436 * gcc.dg/tls/opt-9.c: Likewise.
4437 * gcc.dg/torture/builtins-1.c: Likewise.
4438 * gcc.dg/torture/pr51106-1.c: Likewise.
4439 * gcc.dg/torture/pr51106-2.c: Likewise.
4440 * gcc.dg/torture/pr80281.c: Likewise.
4441 * gcc.dg/torture/pr92252.c: Likewise.
4442 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
4443 * gcc.dg/tree-ssa/pr79448.c: Likewise.
4444 * gcc.dg/tree-ssa/pr92163.c: Likewise.
4445 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
4446 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
4447 * gcc.dg/two-types-6.c: Likewise.
4448 * gcc.dg/ubsan/c-shift-1.c: Likewise.
4449 * gcc.dg/var-expand3.c: Likewise.
4450 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
4451 * gcc.dg/vect/pr71264.c: Likewise.
4452
4453 2020-05-07 Marek Polacek <polacek@redhat.com>
4454
4455 * g++.dg/other/operator1.C: Adjust expected message.
4456 * g++.dg/overload/operator2.C: Likewise.
4457 * g++.dg/template/error30.C: Likewise.
4458 * g++.old-deja/g++.jason/operator.C: Likewise.
4459
4460 2020-05-07 Richard Biener <rguenther@suse.de>
4461
4462 PR middle-end/94703
4463 * gcc.dg/tree-ssa/pr94703.c: New testcase.
4464
4465 2020-05-07 Jakub Jelinek <jakub@redhat.com>
4466
4467 PR c++/94946
4468 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
4469 sysv_abi and ms_abi attributes in that case instead of fastcall and
4470 no attribute.
4471
4472 PR c/94968
4473 * gcc.dg/pr94968.c: New test.
4474
4475 2020-05-07 Richard Biener <rguenther@suse.de>
4476
4477 PR tree-optimization/57359
4478 * gcc.dg/torture/pr57359-1.c: New testcase.
4479 * gcc.dg/torture/pr57359-1.c: Likewise.
4480 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
4481 * gcc.dg/graphite/pr80906.c: XFAIL.
4482
4483 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
4484
4485 * gnat.dg/debug16.adb: New test.
4486
4487 2020-05-06 Marek Polacek <polacek@redhat.com>
4488
4489 PR c++/94938
4490 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
4491 * g++.dg/warn/Wtype-limits4.C: New test.
4492 * g++.dg/warn/template-2.C: New test.
4493 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
4494
4495 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
4496
4497 PR d/94970
4498 * gdc.dg/pr94970.d: New test.
4499
4500 2020-05-06 Jakub Jelinek <jakub@redhat.com>
4501
4502 PR c++/94951
4503 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
4504
4505 PR c++/94907
4506 * g++.dg/cpp2a/spaceship-synth8.C: New test.
4507
4508 2020-05-06 qing zhao <qing.zhao@oracle.com>
4509
4510 PR c/94230
4511 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
4512 provide hint to use the new -flarge-source-files option.
4513
4514 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
4515
4516 PR target/94913
4517 * gcc.target/i386/pr94913-1.c: New test.
4518 * gcc.target/i386/pr94913-2.c: Ditto.
4519
4520 2020-05-06 Richard Biener <rguenther@suse.de>
4521
4522 PR tree-optimization/94963
4523 * gcc.dg/pr94963.c: New testcase.
4524
4525 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
4526
4527 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
4528 * g++.dg/other/i386-3.c: Likewise.
4529 * gcc.target/i386/sse-12.c: Likewise.
4530 * gcc.target/i386/sse-13.c: Likewise.
4531 * gcc.target/i386/sse-14.c: Likewise.
4532 * gcc.target/i386/sse-22.c: Likewsie.
4533 * gcc.target/i386/sse-23.c: Likewise.
4534 * gcc.target/i386/tsxldtrk-1.c: New test.
4535 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
4536 for tsxldtrk.
4537
4538 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
4539
4540 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
4541 avx512vp2intersect.
4542
4543 2020-05-06 Jakub Jelinek <jakub@redhat.com>
4544
4545 PR tree-optimization/94921
4546 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
4547 simplifications.
4548
4549 PR rtl-optimization/94873
4550 * gcc.dg/pr94873.c: New test.
4551
4552 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
4553 Wei Xiao <wei3.xiao@intel.com>
4554
4555 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
4556 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
4557 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
4558 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
4559 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
4560 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
4561 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
4562 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
4563 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
4564
4565 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
4566
4567 PR testsuite/84324
4568 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
4569 Change return type to int.
4570
4571 2020-05-05 Harald Anlauf <anlauf@gmx.de>
4572
4573 PR fortran/93366
4574 * gfortran.dg/pr93366.f90: New test.
4575
4576 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
4577
4578 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
4579 * gcc.target/powerpc/pr70117.c: Likewise.
4580
4581 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
4582
4583 * gcc.target/pru/clobber-sp.c: New test.
4584
4585 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
4586
4587 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
4588 take into account additional available registers.
4589 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
4590
4591 2020-05-05 Marek Polacek <polacek@redhat.com>
4592
4593 PR c++/94799
4594 * g++.dg/lookup/this1.C: Adjust dg-error.
4595 * g++.dg/template/lookup12.C: New test.
4596 * g++.dg/template/lookup13.C: New test.
4597 * g++.dg/template/lookup14.C: New test.
4598 * g++.dg/template/lookup15.C: New test.
4599
4600 2020-05-05 Martin Liska <mliska@suse.cz>
4601
4602 * gcc.dg/spellcheck-options-22.c: New test.
4603
4604 2020-05-05 Martin Liska <mliska@suse.cz>
4605
4606 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
4607 dg-additional-options if len <= 120 chars.
4608 * g++.dg/cpp1y/new1.C: Likewise.
4609 * g++.dg/cpp1y/new2.C: Likewise.
4610 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
4611 * g++.dg/init/new18.C: Likewise.
4612 * g++.dg/ipa/devirt-19.C: Likewise.
4613 * g++.dg/ipa/devirt-52.C: Likewise.
4614 * g++.dg/ipa/pr44372.C: Likewise.
4615 * g++.dg/ipa/pr58371.C: Likewise.
4616 * g++.dg/ipa/pr63587-2.C: Likewise.
4617 * g++.dg/ipa/pr78211.C: Likewise.
4618 * g++.dg/opt/dump1.C: Likewise.
4619 * g++.dg/opt/pr44919.C: Likewise.
4620 * g++.dg/opt/pr47615.C: Likewise.
4621 * g++.dg/opt/pr82159-2.C: Likewise.
4622 * g++.dg/other/pr52048.C: Likewise.
4623 * g++.dg/pr57662.C: Likewise.
4624 * g++.dg/pr59510.C: Likewise.
4625 * g++.dg/pr67989.C: Likewise.
4626 * g++.dg/pr81194.C: Likewise.
4627 * g++.dg/template/canon-type-8.C: Likewise.
4628 * g++.dg/template/crash107.C: Likewise.
4629 * g++.dg/template/show-template-tree-3.C: Likewise.
4630 * g++.dg/tm/cgraph_edge.C: Likewise.
4631 * g++.dg/torture/20141013.C: Likewise.
4632 * g++.dg/torture/pr34641.C: Likewise.
4633 * g++.dg/torture/pr34850.C: Likewise.
4634 * g++.dg/torture/pr36745.C: Likewise.
4635 * g++.dg/torture/pr40991.C: Likewise.
4636 * g++.dg/torture/pr48271.C: Likewise.
4637 * g++.dg/torture/pr53602.C: Likewise.
4638 * g++.dg/torture/pr53752.C: Likewise.
4639 * g++.dg/torture/pr54838.C: Likewise.
4640 * g++.dg/torture/pr58252.C: Likewise.
4641 * g++.dg/tree-ssa/pr22444.C: Likewise.
4642 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
4643 * g++.dg/tree-ssa/pr27283.C: Likewise.
4644 * g++.dg/tree-ssa/pr27291.C: Likewise.
4645 * g++.dg/tree-ssa/pr27548.C: Likewise.
4646 * g++.dg/tree-ssa/pr42337.C: Likewise.
4647 * g++.dg/ubsan/pr65583.C: Likewise.
4648 * g++.old-deja/g++.robertl/eb27.C: Likewise.
4649 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
4650 * gcc.target/arm/simd/vmmla_1.c: Likewise.
4651 * gcc.target/i386/vect-pr67800.c: Likewise.
4652 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
4653 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4654
4655 2020-05-05 Richard Biener <rguenther@suse.de>
4656
4657 PR testsuite/92177
4658 * gcc.dg/vect/bb-slp-22.c: Adjust.
4659
4660 2020-05-05 Richard Biener <rguenther@suse.de>
4661
4662 PR ipa/94947
4663 * gcc.dg/torture/pr94947-1.c: New testcase.
4664 * gcc.dg/torture/pr94947-2.c: Likewise.
4665
4666 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
4667
4668 * gnat.dg/aggr29.adb: New test.
4669
4670 2020-05-05 Richard Biener <rguenther@suse.de>
4671
4672 PR tree-optimization/94949
4673 * gcc.dg/torture/pr94949.c: New testcase.
4674
4675 2020-05-05 Alex Coplan <alex.coplan@arm.com>
4676
4677 * gcc.target/aarch64/mvn_zero_ext.c: New test.
4678
4679 2020-05-05 Jakub Jelinek <jakub@redhat.com>
4680
4681 PR tree-optimization/94800
4682 * gcc.dg/tree-ssa/pr94800.c: New test.
4683 * gcc.dg/tree-ssa/popcount5.c: New test.
4684 * gcc.dg/tree-ssa/popcount5l.c: New test.
4685 * gcc.dg/tree-ssa/popcount5ll.c: New test.
4686
4687 PR target/94942
4688 * gcc.target/i386/pr94942.c: New test.
4689
4690 PR tree-optimization/94914
4691 * gcc.target/i386/pr94914.c: New test.
4692
4693 2020-05-04 Patrick Palka <ppalka@redhat.com>
4694
4695 PR c++/94038
4696 * g++.dg/warn/pr94038.C: New test.
4697
4698 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
4699
4700 PR middle-end/94941
4701 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
4702
4703 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
4704
4705 PR target/94795
4706 * gcc.target/i386/pr94795-1.c: New test.
4707 * gcc.target/i386/pr94795-2.c: Ditto.
4708
4709 2020-05-04 Richard Biener <rguenther@suse.de>
4710
4711 PR tree-optimization/39612
4712 * gcc.dg/tree-ssa/pr39612.c: New testcase.
4713
4714 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
4715
4716 PR target/94650
4717 * gcc.targeti/i386/pr94650.c: New test.
4718
4719 2020-05-04 Jakub Jelinek <jakub@redhat.com>
4720
4721 PR tree-optimization/94718
4722 * gcc.dg/tree-ssa/pr94718-4.c: New test.
4723 * gcc.dg/tree-ssa/pr94718-5.c: New test.
4724
4725 PR tree-optimization/94718
4726 * gcc.dg/tree-ssa/pr94718-3.c: New test.
4727
4728 PR tree-optimization/94718
4729 * gcc.dg/tree-ssa/pr94718-1.c: New test.
4730 * gcc.dg/tree-ssa/pr94718-2.c: New test.
4731
4732 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
4733
4734 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
4735
4736 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
4737
4738 PR fortran/94788
4739 * lib/gfortran.exp (gfortran_target_compile): Get asan library
4740 from TEST_ALWAYS_FLAGS.
4741
4742 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4743
4744 PR fortran/94788
4745 * gfortran.dg/asan: New directory.
4746 * gfortran.dg/asan/asan.exp: New file.
4747 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
4748
4749 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
4750
4751 PR target/93492
4752 * c-c++-common/patchable_function_entry-error-1.c: New test.
4753 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
4754 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
4755
4756 2020-05-01 Patrick Palka <ppalka@redhat.com>
4757
4758 PR c++/90880
4759 * g++.dg/template/sfinae29.C: New test.
4760
4761 2020-05-01 Marek Polacek <polacek@redhat.com>
4762
4763 PR c++/94885
4764 * g++.dg/cpp2a/paren-init26.C: New test.
4765
4766 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
4767
4768 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
4769 * c-c++-common/asan/asan-interface-1.c: Likewise.
4770 * c-c++-common/asan/clone-test-1.c: Likewise.
4771 * c-c++-common/asan/no-asan-stack.c: Likewise.
4772 * c-c++-common/asan/pr59063-1.c: Likewise.
4773 * c-c++-common/asan/pr59063-2.c: Likewise.
4774 * g++.dg/asan/asan_test.C: Likewise.
4775 * g++.dg/asan/asan_test_utils.h: Likewise.
4776 * g++.dg/asan/interception-failure-test-1.C: Likewise.
4777 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
4778
4779 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
4780
4781 PR rtl-optimization/94740
4782 * gcc.target/powerpc/pr94740.c: New test.
4783
4784 2020-04-30 Jakub Jelinek <jakub@redhat.com>
4785
4786 PR c/94842
4787 * gcc.dg/pr94842.c: New test.
4788
4789 2020-04-30 Martin Jambor <mjambor@suse.cz>
4790
4791 PR ipa/94856
4792 * g++.dg/ipa/pr94856.C: New test.
4793
4794 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4795
4796 PR c++/94886
4797 * g++.dg/coroutines/pr94886-folly-3.C: New test.
4798
4799 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4800
4801 PR c++/94883
4802 * g++.dg/coroutines/pr94883-folly-2.C: New test.
4803
4804 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4805
4806 PR c++/94879
4807 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
4808
4809 2020-04-30 Marek Polacek <polacek@redhat.com>
4810
4811 PR c++/94775
4812 * g++.dg/warn/Warray-bounds-10.C: New test.
4813
4814 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
4815
4816 PR target/94748
4817 * gcc.target/aarch64/pr94748.c: New test.
4818
4819 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
4820
4821 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
4822 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
4823
4824 2020-04-29 Jakub Jelinek <jakub@redhat.com>
4825
4826 PR target/94704
4827 * g++.target/s390/s390.exp: New file.
4828 * g++.target/s390/pr94704-1.C: New test.
4829 * g++.target/s390/pr94704-2.C: New test.
4830 * g++.target/s390/pr94704-3.C: New test.
4831 * g++.target/s390/pr94704-4.C: New test.
4832
4833 2020-04-29 Patrick Palka <ppalka@redhat.com>
4834
4835 PR c++/94830
4836 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
4837 that the corresponding diagnostic is deterministic.
4838 * g++.dg/concepts/diagnostics13.C: New test.
4839
4840 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
4841
4842 PR target/93654
4843 * gcc.target/i386/pr93654.c: New test.
4844
4845 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4846
4847 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
4848 targets.
4849 * g++.target/arm/no_unique_address_1.C: New test.
4850 * g++.target/arm/no_unique_address_2.C: Likewise.
4851
4852 2020-04-29 Richard Biener <rguenther@suse.de>
4853 Li Zekun <lizekun1@huawei.com>
4854
4855 PR lto/94822
4856 * gcc.dg/lto/pr94822_0.c: New testcase.
4857 * gcc.dg/lto/pr94822_1.c: Alternate file.
4858 * gcc.dg/lto/pr94822.h: Likewise.
4859
4860 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4861
4862 * g++.target/aarch64/no_unique_address_1.C: New test.
4863 * g++.target/aarch64/no_unique_address_2.C: Likewise.
4864
4865 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4866
4867 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
4868 before finishing.
4869
4870 2020-04-29 Jakub Jelinek <jakub@redhat.com>
4871
4872 PR target/94707
4873 * g++.target/powerpc/pr94707-1.C: New test.
4874 * g++.target/powerpc/pr94707-2.C: New test.
4875 * g++.target/powerpc/pr94707-3.C: New test.
4876 * g++.target/powerpc/pr94707-4.C: New test.
4877 * g++.target/powerpc/pr94707-5.C: New test.
4878 * g++.target/powerpc/pr94707-4.C: New test.
4879
4880 2020-04-29 Patrick Palka <ppalka@redhat.com>
4881
4882 PR c++/94819
4883 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
4884 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
4885
4886 PR c++/94808
4887 * g++.dg/concepts/diagnostic12.C: New test.
4888 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
4889
4890 2020-04-28 Alexandre Oliva <oliva@adacore.com>
4891
4892 PR target/94812
4893 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
4894 Reinterpret the doubles as long longs for compares. Mask out
4895 mffs bits that are not expected from mffsl.
4896
4897 2020-04-28 David Malcolm <dmalcolm@redhat.com>
4898
4899 PR analyzer/94816
4900 * g++.dg/analyzer/pr94816.C: New test.
4901
4902 2020-04-28 David Malcolm <dmalcolm@redhat.com>
4903
4904 PR analyzer/94447
4905 PR analyzer/94639
4906 PR analyzer/94732
4907 PR analyzer/94754
4908 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
4909 value" warnings as xfail for now.
4910 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
4911 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
4912 for now.
4913 * gcc.dg/analyzer/pr94447.c: New test.
4914 * gcc.dg/analyzer/pr94639.c: New test.
4915 * gcc.dg/analyzer/pr94732.c: New test.
4916 * gcc.dg/analyzer/pr94754.c: New test.
4917 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
4918 for now.
4919
4920 2020-04-28 Jakub Jelinek <jakub@redhat.com>
4921
4922 PR tree-optimization/94809
4923 * gcc.c-torture/execute/pr94809.c: New test.
4924
4925 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
4926
4927 PR c++/94760
4928 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
4929 New test.
4930
4931 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
4932
4933 PR c++/94759
4934 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
4935 updated error messages.
4936 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
4937 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
4938 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
4939 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
4940 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
4941
4942 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
4943
4944 PR c++/94701
4945 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
4946 New test.
4947
4948 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4949
4950 PR fortran/93956
4951 PR fortran/94788
4952 * gfortran.dg/pointer_assign_13.f90: Remove.
4953
4954 2020-04-27 Jakub Jelinek <jakub@redhat.com>
4955
4956 PR target/94780
4957 * gcc.dg/pr94780.c: New test.
4958
4959 2020-04-27 Patrick Palka <ppalka@redhat.com>
4960
4961 PR c++/94772
4962 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
4963 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
4964 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
4965
4966 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
4967
4968 PR target/94697
4969 * gcc.target/aarch64/pr94697.c: Require lp64.
4970
4971 2020-04-27 Jakub Jelinek <jakub@redhat.com>
4972
4973 PR c/94755
4974 * c-c++-common/pr94755.c: New test.
4975
4976 2020-04-27 Felix Yang <felix.yang@huawei.com>
4977
4978 PR tree-optimization/94784
4979 * gcc.dg/pr94784.c: New test.
4980
4981 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
4982
4983 PR target/94515
4984 * g++.target/aarch64/pr94515-1.C: New test.
4985 * g++.target/aarch64/pr94515-2.C: New test.
4986
4987 2020-04-26 Marek Polacek <polacek@redhat.com>
4988
4989 PR c++/90320
4990 * g++.dg/cpp0x/explicit13.C: New test.
4991 * g++.dg/cpp0x/explicit14.C: New test.
4992
4993 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
4994
4995 PR d/89418
4996 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
4997 tests that depend on the phobos standard library.
4998
4999 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
5000
5001 PR d/94777
5002 * gdc.dg/pr94777a.d: New test.
5003 * gdc.dg/pr94777b.d: New test.
5004
5005 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
5006
5007 PR c++/94752
5008 * g++.dg/coroutines/pr94752.C: New test.
5009
5010 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5011
5012 PR fortran/94737
5013 * gfortran.dg/binding_label_tests_34.f90: New test case.
5014
5015 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
5016
5017 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
5018 * g++.dg/opt/pr48549.C: Same.
5019 * g++.dg/opt/pr60002.C: Same.
5020 * g++.dg/opt/pr80436.C: Same.
5021 * g++.dg/opt/pr83084.C: Same.
5022 * g++.dg/other/pr42685.C: Same.
5023 * gcc.dg/pr41241.c: Same.
5024 * gcc.dg/pr42629.c: Same.
5025 * gcc.dg/pr42630.c: Same.
5026 * gcc.dg/pr42719.c: Same.
5027 * gcc.dg/pr42728.c: Same.
5028 * gcc.dg/pr42889.c: Same.
5029 * gcc.dg/pr42916.c: Same.
5030 * gcc.dg/pr43084.c: Same.
5031 * gcc.dg/pr43670.c: Same.
5032 * gcc.dg/pr44023.c: Same.
5033 * gcc.dg/pr44971.c: Same.
5034 * gcc.dg/pr45449.c: Same.
5035 * gcc.dg/pr46771.c: Same.
5036 * gcc.dg/pr47684.c: Same.
5037 * gcc.dg/pr47881.c: Same.
5038 * gcc.dg/pr48768.c: Same.
5039 * gcc.dg/pr50017.c: Same.
5040 * gcc.dg/pr56023.c: Same.
5041 * gcc.dg/pr64935-1.c: Same.
5042 * gcc.dg/pr64935-2.c: Same.
5043 * gcc.dg/pr65521.c: Same.
5044 * gcc.dg/pr65779.c: Same.
5045 * gcc.dg/pr65980.c: Same.
5046 * gcc.dg/pr66688.c: Same.
5047 * gcc.dg/pr70405.c: Same.
5048 * gcc.dg/vect/pr49352.c: Same.
5049
5050 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
5051
5052 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
5053
5054 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
5055
5056 * gcc.dg/spellcheck-options-21.c: Require LTO.
5057
5058 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
5059
5060 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
5061 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
5062
5063 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
5064
5065 PR fortran/94578
5066 * gfortran.dg/pointer_assign_14.f90: New test.
5067 * gfortran.dg/pointer_assign_15.f90: New test.
5068
5069 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
5070
5071 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
5072 Enable test.
5073
5074 2020-04-25 Patrick Palka <ppalka@redhat.com>
5075
5076 * g++.dg/concepts/diagnostic11.C: New test.
5077
5078 2020-04-25 Jakub Jelinek <jakub@redhat.com>
5079
5080 PR c++/94742
5081 * g++.dg/warn/Wreturn-type-12.C: New test.
5082
5083 PR tree-optimization/94734
5084 PR tree-optimization/89430
5085 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
5086 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
5087 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
5088 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
5089 * gcc.c-torture/execute/pr94734.c: New test.
5090
5091 2020-04-24 Jakub Jelinek <jakub@redhat.com>
5092
5093 PR c++/94383
5094 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
5095 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
5096 that compiler accepts -std=c++14 and -std=c++17 options.
5097
5098 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
5099
5100 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
5101 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
5102 (check_effective_target_vect_pack_trunc): Add amdgcn.
5103
5104 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
5105
5106 PR c++/94288
5107 * g++.dg/coroutines/pr94288.C: New test.
5108
5109 2020-04-24 Alexandre Oliva <oliva@adacore.com>
5110
5111 * lib/target-supports.exp (check_effective_target_fileio): New.
5112 * gcc.c-torture/execute/fprintf-2.c: Require it.
5113 * gcc.c-torture/execute/printf-2.c: Likewise.
5114 * gcc.c-torture/execute/user-printf.c: Likewise.
5115
5116 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
5117
5118 PR rtl-optimization/94708
5119 * gfortran.dg/pr94708.f90: New test.
5120
5121 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
5122
5123 * gcc.dg/torture/pr90020.c: Skip on AIX.
5124
5125 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
5126
5127 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
5128
5129 2020-04-23 Martin Sebor <msebor@redhat.com>
5130
5131 PR driver/90983
5132 * gcc.dg/Wframe-larger-than-3.c: New test.
5133 * gcc.dg/Wlarger-than4.c: New test.
5134 * gcc.dg/Wstack-usage.c: New test.
5135
5136 2020-04-23 Patrick Palka <ppalka@redhat.com>
5137
5138 * g++.dg/cpp0x/dependent3.C: New test.
5139
5140 PR c++/94645
5141 * g++.dg/cpp2a/concepts-lambda6.C: New test.
5142
5143 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
5144
5145 * g++.dg/opt/store-merging-4.C: New test.
5146
5147 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
5148
5149 PR c++/94288
5150 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
5151 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
5152 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
5153 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
5154 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
5155 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
5156
5157 2020-04-23 Marek Polacek <polacek@redhat.com>
5158
5159 PR c++/94733
5160 * g++.dg/tm/attrib-5.C: New test.
5161
5162 2020-04-23 Jakub Jelinek <jakub@redhat.com>
5163
5164 PR middle-end/94724
5165 * gcc.c-torture/execute/pr94724.c: New test.
5166
5167 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5168
5169 PR fortran/93956
5170 * gfortran.dg/pointer_assign_13.f90: New test.
5171
5172 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
5173
5174 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
5175 changed inline namespace.
5176 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
5177 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
5178 * g++.dg/coroutines/coro.h: Likewise
5179
5180 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
5181
5182 PR target/94697
5183 * gcc.target/aarch64/pr94697.c: New test.
5184
5185 2020-04-23 Felix Yang <felix.yang@huawei.com>
5186
5187 PR target/94678
5188 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
5189 pop_options. Add tests for general-regs-only.
5190 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
5191 general-regs-only.
5192
5193 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
5194 Thomas Schwinge <thomas@codesourcery.com>
5195
5196 PR middle-end/93488
5197
5198 * c-c++-common/goacc/pr93488.c: New file.
5199
5200 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
5201
5202 PR tree-optimization/94727
5203 * gcc.dg/vect/pr94727.c: New test.
5204
5205 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
5206
5207 PR target/94514
5208 * g++.target/aarch64/pr94514.C: Require lp64.
5209 * gcc.target/aarch64/pr94514.c: Likewise.
5210
5211 2020-04-23 Jakub Jelinek <jakub@redhat.com>
5212
5213 PR target/94707
5214 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
5215
5216 PR c/94705
5217 * gcc.dg/pr94705.c: New test.
5218
5219 2020-04-22 Patrick Palka <ppalka@redhat.com>
5220
5221 PR c++/94719
5222 PR c++/94549
5223 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
5224
5225 2020-04-22 Marek Polacek <polacek@redhat.com>
5226
5227 PR c++/93807
5228 * g++.dg/cpp2a/fn-template20.C: New test.
5229
5230 2020-04-22 Duan bo <duanbo3@huawei.com>
5231
5232 PR testsuite/94712
5233 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
5234 * gcc.target/aarch64/pr70120-2.c: Likewise.
5235 * gcc.target/aarch64/pr94530.c: Likewise.
5236 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
5237
5238 2020-04-22 Felix Yang <felix.yang@huawei.com>
5239
5240 PR target/94678
5241 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
5242
5243 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5244
5245 PR fortran/90350
5246 * gfortran.dg/PR90350.f90: New test.
5247
5248 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
5249
5250 PR c++/90448
5251 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
5252
5253 2020-04-22 Martin Sebor <msebor@redhat.com>
5254
5255 PR middle-end/94647
5256 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
5257 in an expected warning with a pattern.
5258
5259 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5260
5261 * lib/target-supports.exp (check_effective_target_arm_dsp)
5262 (check_effective_target_arm_crc_ok_nocache)
5263 (check_effective_target_arm_coproc1_ok_nocache)
5264 (check_effective_target_arm_coproc2_ok_nocache)
5265 (check_effective_target_arm_coproc3_ok_nocache)
5266 (check_effective_target_arm_coproc4_ok_nocache): Include
5267 arm_acle.h.
5268
5269 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5270
5271 gcc/testsuite/
5272 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
5273 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
5274 arm_cde.h and arm_mve.h as ineeded.
5275
5276 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5277
5278 * lib/target-supports.exp
5279 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
5280 arm_mve.h.
5281
5282 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5283
5284 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
5285 arm_v8_1m_mve_fp.
5286 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
5289 arm_v8_1m_mve.
5290 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5295
5296 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5297
5298 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
5299 useless options.
5300
5301 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5302
5303 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
5304 effective target and arm_v8_1m_mve_fp options.
5305 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
5306 effective target and arm_v8_1m_mve_fp options.
5307 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
5308 effective target and arm_v8_1m_mve options.
5309 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
5310 effective target and arm_v8_1m_mve options.
5311
5312 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5313
5314 * lib/target-supports.exp (arm_softfp_ok): New effective target.
5315 (arm_hard_ok): Likewise.
5316
5317 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
5318
5319 PR fortran/94709
5320 * gfortran.dg/gomp/warn_truncated.f: New.
5321 * gfortran.dg/gomp/warn_truncated.f90: New.
5322
5323 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
5324
5325 PR tree-optimization/94700
5326 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
5327
5328 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
5329
5330 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
5331 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
5332 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
5333 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
5334 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
5335 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
5336 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
5337 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
5338 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
5339 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
5340 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
5341 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
5342
5343 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
5344
5345 PR c++/94682
5346 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
5347
5348 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5349
5350 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
5351
5352 2020-04-22 Martin Sebor <msebor@redhat.com>
5353
5354 PR c++/94510
5355 * g++.dg/init/array58.C: New test.
5356 * g++.dg/init/array59.C: New test.
5357 * g++.dg/cpp2a/nontype-class34.C: New test.
5358 * g++.dg/cpp2a/nontype-class35.C: New test.
5359
5360 2020-04-22 Patrick Palka <ppalka@redhat.com>
5361
5362 PR c++/67825
5363 * g++.dg/concepts/diagnostic10.C: New test.
5364 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
5365
5366 2020-04-21 Patrick Palka <ppalka@redhat.com>
5367
5368 PR c++/94549
5369 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
5370 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
5371 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
5372
5373 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
5374
5375 PR c++/94149
5376 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
5377
5378 2020-04-21 Martin Sebor <msebor@redhat.com>
5379
5380 PR middle-end/94647
5381 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
5382 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
5383 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
5384 * gcc.dg/Warray-bounds-59.c: New test.
5385 * gcc.dg/Wrestrict-10.c: Add a missing warning.
5386 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
5387 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
5388
5389 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
5390
5391 PR target/94514
5392 * g++.target/aarch64/pr94514.C: New test.
5393 * gcc.target/aarch64/pr94514.c: New test.
5394
5395 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
5396
5397 PR tree-optimization/94683
5398 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
5399
5400 2020-04-21 Jakub Jelinek <jakub@redhat.com>
5401
5402 PR c++/94383
5403 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
5404 args.
5405 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
5406 %s to the start of dg-options arg.
5407 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
5408 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
5409 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
5410 (output): Don't append further fields once one with flexible array
5411 member is added.
5412 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
5413 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
5414 testing.
5415 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
5416 (EMPTY_BASE): Define.
5417 (TX): Use EMPTY_BASE.
5418 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
5419 (EMPTY_BASE): Define.
5420 (TX): Use EMPTY_BASE.
5421
5422 PR c/94641
5423 * c-c++-common/ubsan/pr94641.c: New test.
5424
5425 2020-04-21 Patrick Palka <ppalka@redhat.com>
5426
5427 PR c++/94597
5428 * g++.dg/cpp2a/concepts-conv2.C: New test.
5429
5430 2020-04-21 Duan bo <duanbo3@huawei.com>
5431
5432 PR target/94577
5433 * gcc.target/aarch64/pr94577.c: New test.
5434
5435 2020-04-21 Jakub Jelinek <jakub@redhat.com>
5436
5437 PR c/94686
5438 * gcc.c-torture/compile/pr94686.c: New test.
5439
5440 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
5441
5442 PR c++/94661
5443 * g++.dg/coroutines/ramp-return-a.C: New test.
5444 * g++.dg/coroutines/ramp-return-b.C: New test.
5445 * g++.dg/coroutines/ramp-return-c.C: New test.
5446
5447 2020-04-17 Marek Polacek <polacek@redhat.com>
5448
5449 PR c++/94592
5450 * g++.dg/cpp2a/nontype-class34.C: New test.
5451 * g++.dg/cpp2a/nontype-class35.C: New test.
5452
5453 2020-04-20 Patrick Palka <ppalka@redhat.com>
5454
5455 PR c++/94628
5456 * g++.dg/cpp0x/variadic179.C: New test.
5457 * g++.dg/cpp0x/variadic180.C: New test.
5458
5459 2020-04-20 Marek Polacek <polacek@redhat.com>
5460
5461 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
5462 * g++.dg/cpp1z/fold11.C: New test.
5463
5464 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
5465
5466 * g++.dg/pr94666.C: New test.
5467
5468 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
5469
5470 PR target/94613
5471 * gcc.target/s390/zvector/pr94613.c: New test.
5472 * gcc.target/s390/zvector/vec_sel-1.c: New test.
5473
5474 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
5475
5476 * gcc.target/aarch64/sve/cost_model_8.c: New test.
5477 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
5478 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
5479 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
5480
5481 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
5482
5483 PR target/94668
5484 * gcc.target/aarch64/sve/pr94668.c: New test.
5485
5486 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
5487
5488 PR ipa/94582
5489 PR ipa/94582
5490 * g++.dg/torture/pr94582.C: New test.
5491
5492 2020-04-20 Harald Anlauf <anlauf@gmx.de>
5493
5494 PR fortran/93364
5495 * gfortran.dg/pr93364.f90: New test.
5496
5497 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
5498 Thomas Koenig <tkoenig@gcc.gnu.org>
5499
5500 PR fortran/91800
5501 * gfortran.dg/hollerith_9.f90: New test.
5502
5503 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
5504
5505 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
5506 * g++.dg/debug/pr94272.C: Skip AIX.
5507 * g++.dg/debug/pr94281.C: Skip AIX.
5508 * g++.dg/debug/pr94323.C: Skip AIX.
5509
5510 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
5511
5512 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
5513 C++17.
5514 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
5515
5516 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5517
5518 PR fortran/94347
5519 * gfortran.dg/char_pointer_init_12.f90: New test.
5520
5521 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5522
5523 PR fortran/57129
5524 * gfortran.dg/subroutine_as_type.f90: New test.
5525
5526 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5527
5528 PR fortran/93500
5529 * gfortran.dg/arith_divide_3.f90: New test.
5530
5531 2020-04-19 Jakub Jelinek <jakub@redhat.com>
5532
5533 PR objc/94637
5534 * objc.dg/pr94637.m: New test.
5535
5536 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
5537
5538 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
5539 depending on the phobos standard library.
5540
5541 2020-04-18 Jeff Law <law@redhat.com>
5542
5543 PR debug/94439
5544 * gcc.dg/torture/pr94439.c: New test.
5545
5546 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
5547
5548 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
5549 * gdc.dg/runnable.d: Move phobos tests to...
5550 * gdc.dg/runnable2.d: ...here. New test.
5551 * lib/target-supports.exp
5552 (check_effective_target_d_runtime_has_std_library): New.
5553
5554 2020-04-18 Patrick Palka <ppalka@redhat.com>
5555
5556 PR c++/94632
5557 * g++.dg/template/canon-type-14.C: New test.
5558
5559 PR c++/92187
5560 * g++.dg/concepts/abbrev5.C: New test.
5561 * g++.dg/concepts/abbrev6.C: New test.
5562
5563 2020-04-17 Jeff Law <law@redhat.com>
5564
5565 PR rtl-optimization/90275
5566 * gcc.c-torture/compile/pr90275-2.c: New test.
5567
5568 2020-04-17 Patrick Palka <ppalka@redhat.com>
5569
5570 PR c++/94483
5571 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
5572
5573 PR c++/88754
5574 * g++.dg/parse/ambig10.C: New test.
5575
5576 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5577
5578 PR fortran/94090
5579 * gfortran.dg/interface_46.f90: New test.
5580
5581 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
5582
5583 * gcc.target/aarch64/sve/cost_model_2.c: New test.
5584 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
5585 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
5586 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
5587 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
5588 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
5589
5590 2020-04-17 Jakub Jelinek <jakub@redhat.com>
5591 Jeff Law <law@redhat.com>
5592
5593 PR target/94567
5594 * gcc.c-torture/execute/pr94567.c: New test.
5595
5596 2020-04-17 Nathan Sidwell <nathan@acm.org>
5597
5598 PR c++/94608
5599 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
5600
5601 2020-04-17 Jakub Jelinek <jakub@redhat.com>
5602
5603 PR rtl-optimization/94618
5604 * g++.dg/opt/pr94618.C: New test.
5605
5606 PR tree-optimization/94621
5607 * gcc.c-torture/compile/pr94621.c: New test.
5608
5609 PR c++/94314
5610 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
5611
5612 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
5613
5614 PR rtl-optimization/93974
5615 * g++.dg/pr93974.C: New test.
5616
5617 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
5618
5619 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
5620 for the change on more platforms.
5621
5622 2020-04-16 Martin Jambor <mjambor@suse.cz>
5623
5624 PR ipa/93621
5625 * g++.dg/ipa/pr93621.C: New test.
5626
5627 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
5628
5629 PR target/94606
5630 * gcc.dg/vect/pr94606.c: New test.
5631
5632 2020-04-16 Martin Liska <mliska@suse.cz>
5633 Jakub Jelinek <jakub@redhat.com>
5634
5635 PR c++/94314
5636 * g++.dg/pr94314.C: Do not use dg-additional-options
5637 and remove not needed stdio.h include.
5638 * g++.dg/pr94314-2.C: Likewise.
5639 * g++.dg/pr94314-3.C: Likewise.
5640 * g++.dg/pr94314-4.C: New test.
5641
5642 2020-04-16 Patrick Palka <ppalka@redhat.com>
5643
5644 PR c++/94475
5645 * g++.dg/conversion/err-recover2.C: New test.
5646 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
5647 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
5648
5649 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
5650
5651 PR rtl-optimization/94605
5652 * gcc.target/aarch64/sve/pr94605.c: New test.
5653
5654 2020-04-16 Richard Biener <rguenther@suse.de>
5655
5656 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
5657 * gcc.dg/graphite/interchange-10.c: Likewise.
5658 * gcc.dg/graphite/interchange-11.c: Likewise.
5659 * gcc.dg/graphite/interchange-3.c: Likewise.
5660 * gcc.dg/graphite/interchange-4.c: Likewise.
5661 * gcc.dg/graphite/interchange-7.c: Likewise.
5662 * gcc.dg/graphite/interchange-9.c: Likewise.
5663 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
5664 * gfortran.dg/graphite/interchange-3.f90: Likewise.
5665
5666 2020-04-16 Martin Jambor <mjambor@suse.cz>
5667
5668 PR tree-optimization/94598
5669 * gcc.dg/tree-ssa/pr94598.c: New test.
5670
5671 2020-04-16 Jakub Jelinek <jakub@redhat.com>
5672
5673 PR ipa/92372
5674 * gcc.c-torture/pr92372.c: Move ...
5675 * gcc.c-torture/compile/pr92372.c: ... here.
5676
5677 PR c++/94571
5678 * g++.dg/cpp1z/decomp51.C: New test.
5679
5680 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
5681
5682 PR target/94603
5683 * gcc.target/i386/pr94603.c: New test.
5684
5685 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
5686 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5687
5688 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
5689
5690 2020-04-15 Jakub Jelinek <jakub@redhat.com>
5691
5692 PR c/94593
5693 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
5694 Move directives to file scope.
5695 (i): Remove.
5696 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
5697 (i, foo): Remove.
5698 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
5699 * gcc.dg/gomp/requires-1.c: New test.
5700 * g++.dg/gomp/requires-1.C: New test.
5701 * g++.dg/gomp/requires-2.C: New test.
5702
5703 2020-04-15 Richard Biener <rguenther@suse.de>
5704
5705 PR middle-end/94539
5706 * gcc.dg/alias-14.c: Make dg-do run.
5707
5708 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
5709
5710 PR target/94584
5711 * gcc.target/xtensa/pr94584.c: New test.
5712
5713 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
5714
5715 PR c++/94359
5716 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
5717 Expect a run fail for targets without arbitrary indirect
5718 tail-calls.
5719
5720 2020-04-14 Patrick Palka <ppalka@redhat.com>
5721
5722 PR c++/93207
5723 * g++.dg/concepts/variadic5.C: New test.
5724
5725 PR c++/85278
5726 * g++.dg/concepts/diagnostic9.C: New test.
5727
5728 PR c++/94034
5729 * g++.dg/cpp0x/constexpr-empty15.C: New test.
5730 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
5731 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
5732 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
5733 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
5734
5735 2020-04-14 Jakub Jelinek <jakub@redhat.com>
5736
5737 PR tree-optimization/94573
5738 * gcc.dg/store_merging_30.c: New test.
5739
5740 2020-04-14 Yang Yang <yangyang305@huawei.com>
5741
5742 PR tree-optimization/94574
5743 * gcc.dg/pr94574.c: New test.
5744
5745 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
5746
5747 PR target/94561
5748 * gcc.target/i386/pr94561.c: New test.
5749
5750 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
5751
5752 * gfortran.dg/use_rename_10.f90: New.
5753 * gfortran.dg/use_rename_11.f90: New.
5754
5755 2020-04-13 Marek Polacek <polacek@redhat.com>
5756
5757 PR c++/94588
5758 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
5759
5760 2020-04-13 Martin Sebor <msebor@redhat.com>
5761
5762 PR c/92326
5763 * c-c++-common/Warray-bounds-8.c: New test.
5764 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
5765 memebrs in diagnostics.
5766 * gcc.dg/Warray-bounds-49.c: Same.
5767
5768 2020-04-13 Patrick Palka <ppalka@redhat.com>
5769
5770 PR c++/94521
5771 * g++.dg/cpp2a/lambda-uneval12.C: New test.
5772
5773 PR c++/94470
5774 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
5775 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
5776 * g++.dg/init/array57.C: New test.
5777
5778 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
5779
5780 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
5781 define, per n4861.
5782 * g++.dg/coroutines/coro.h: Likewise.
5783
5784 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
5785
5786 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
5787 for system versions 10.14 and 10.15.
5788
5789 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5790
5791 PR fortran/87644
5792 * gfortran.dg/variable_parameter.f90: New test.
5793
5794 2020-04-13 Linus Koenig <link@sig-st.de>
5795
5796 PR fortran/94192
5797 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
5798
5799 2020-04-13 Nathan Sidwell <nathan@acm.org>
5800
5801 PR c++/94426
5802 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
5803 * g++.dg/abi/lambda-vis.C: Drop a warning.
5804 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
5805 variable changes.
5806 * g++.dg/opt/dump1.C: Drop warnings of no import.
5807
5808 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5809
5810 * gcc.target/msp430/operand-modifiers.c: New test.
5811
5812 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
5813
5814 PR fortran/94091
5815 * gfortran.dg/char_length_22.f90: New test.
5816
5817 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
5818
5819 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
5820 change, removing indirections for vars in .data.
5821 * gcc.target/i386/indirect-thunk-2.c: Likewise.
5822 * gcc.target/i386/indirect-thunk-3.c: Likewise.
5823 * gcc.target/i386/indirect-thunk-4.c: Likewise.
5824 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5825 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5826 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5827 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5828 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5829 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5830 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5831 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5832 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5833 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5834 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5835 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5836 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5837 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5838
5839 2020-04-11 Marek Polacek <polacek@redhat.com>
5840
5841 PR c++/86327
5842 * g++.dg/cpp1y/constexpr-return5.C: New test.
5843
5844 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
5845
5846 PR target/94494
5847 * gcc.target/i386/pr94494.c: New test.
5848
5849 2020-04-11 Jakub Jelinek <jakub@redhat.com>
5850
5851 PR tree-optimization/94482
5852 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
5853 and sse_runtime effective target on x86, instead only add -msse2
5854 if target is sse2_runtime.
5855
5856 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
5857
5858 PR c++/94528
5859 * g++.dg/coroutines/pr94528.C: New test.
5860
5861 2020-04-10 Marek Polacek <polacek@redhat.com>
5862
5863 PR c++/94149
5864 * g++.dg/cpp2a/paren-init24.C: New test.
5865 * g++.dg/cpp2a/paren-init25.C: New test.
5866 * g++.dg/ext/is_constructible5.C: New test.
5867
5868 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
5869
5870 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
5871 IMPLICIT NONE.
5872
5873 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
5874
5875 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
5876 patterns for scan-tree-dump.
5877
5878 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
5879
5880 PR middle-end/89433
5881 PR middle-end/93465
5882 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
5883
5884 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
5885
5886 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
5887
5888 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
5889
5890 * g++.dg/coroutines/co-await-syntax-10.C: New test.
5891 * g++.dg/coroutines/co-await-syntax-11.C: New test.
5892
5893 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
5894
5895 PR fortran/87923
5896 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
5897 * gfortran.dg/io_constraints_8.f90: Likewise.
5898 * gfortran.dg/iomsg_2.f90: Likewise.
5899 * gfortran.dg/pr66725.f90: Likewise.
5900 * gfortran.dg/pr88205.f90: Likewise.
5901 * gfortran.dg/write_check4.f90: Likewise.
5902 * gfortran.dg/asynchronous_5.f03: New test.
5903 * gfortran.dg/io_constraints_15.f90: Likewise.
5904 * gfortran.dg/io_constraints_16.f90: Likewise.
5905 * gfortran.dg/io_constraints_17.f90: Likewise.
5906 * gfortran.dg/io_constraints_18.f90: Likewise.
5907 * gfortran.dg/io_tags_1.f90: Likewise.
5908 * gfortran.dg/io_tags_10.f90: Likewise.
5909 * gfortran.dg/io_tags_2.f90: Likewise.
5910 * gfortran.dg/io_tags_3.f90: Likewise.
5911 * gfortran.dg/io_tags_4.f90: Likewise.
5912 * gfortran.dg/io_tags_5.f90: Likewise.
5913 * gfortran.dg/io_tags_6.f90: Likewise.
5914 * gfortran.dg/io_tags_7.f90: Likewise.
5915 * gfortran.dg/io_tags_8.f90: Likewise.
5916 * gfortran.dg/io_tags_9.f90: Likewise.
5917 * gfortran.dg/write_check5.f90: Likewise.
5918
5919 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
5920
5921 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
5922 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
5923 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
5924 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
5925 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
5926 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
5927 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
5928 * gcc.target/aarch64/sve/pcs/struct.h: New file.
5929 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
5930 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
5931 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
5932 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
5933 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
5934 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
5935 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
5936 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
5937 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
5938 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
5939 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
5940 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
5941 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
5942 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
5943 (check_effective_target_aarch64_sve512_hw)
5944 (check_effective_target_aarch64_sve1024_hw)
5945 (check_effective_target_aarch64_sve2048_hw): New procedures.
5946
5947 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
5948
5949 * g++.target/arm/cde_mve.C: New test.
5950
5951 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
5952
5953 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
5954
5955 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
5956
5957 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
5958 when extracting the target selector.
5959
5960 2020-04-09 Martin Jambor <mjambor@suse.cz>
5961
5962 PR tree-optimization/94482
5963 * gcc.dg/torture/pr94482.c: New test.
5964 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
5965
5966 2020-04-09 Marek Polacek <polacek@redhat.com>
5967
5968 PR c++/93790
5969 * g++.dg/cpp2a/paren-init23.C: New test.
5970 * g++.dg/init/aggr14.C: New test.
5971
5972 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
5973
5974 PR tree-optimization/91322
5975 * g++.dg/lto/alias-4_0.C: Fix typo.
5976 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
5977 a template testing that
5978
5979 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
5980
5981 * lib/scanasm.exp (check-function-bodies): Treat the third
5982 parameter as a list of option regexps and require each regexp
5983 to match. Check for cases in which a target/xfail selector
5984 was mistakenly passed to the options argument.
5985 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
5986 to the invocation of check-function-bodies.
5987 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
5988 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
5989 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
5990 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
5991 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
5992 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
5993 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
5994 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
5995 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
5996 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
5997 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
5998 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
5999 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
6000 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
6001 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
6002 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
6003 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
6004 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
6005 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
6006 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
6007 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
6008 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
6009 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
6010 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
6011 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
6012 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
6013 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
6014 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
6015 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
6016 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
6017 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6018 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6019 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6020 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
6021 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6022 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6023 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
6024 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
6025 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
6026 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
6027 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
6028 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
6029 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
6030 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
6031 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
6032 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
6033 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
6034 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
6035 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
6036
6037 2020-04-09 Richard Biener <rguenther@suse.de>
6038
6039 PR testsuite/93369
6040 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
6041 * g++.dg/lto/pr64076_1.C: Add -fPIC.
6042
6043 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
6044
6045 * gcc.target/aarch64/pr94530.c: New test.
6046
6047 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
6048
6049 PR tree-optimization/93674
6050 * g++.dg/pr93674.C: New test.
6051
6052 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
6053
6054 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
6055
6056 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
6057
6058 PR testsuite/94079
6059 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
6060 non-vect_hw_misalign targets.
6061
6062 2020-04-08 Jakub Jelinek <jakub@redhat.com>
6063
6064 PR middle-end/94526
6065 * gcc.dg/pr94526.c: New test.
6066
6067 PR tree-optimization/94524
6068 * gcc.c-torture/execute/pr94524-1.c: New test.
6069 * gcc.c-torture/execute/pr94524-2.c: New test.
6070
6071 PR c++/94314
6072 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
6073 Use __SIZE_TYPE__ instead of unsigned long.
6074 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
6075
6076 PR middle-end/94120
6077 PR testsuite/94533
6078 * g++.dg/declare-pr94120.C: Move test to ...
6079 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
6080
6081 2020-04-08 Marek Polacek <polacek@redhat.com>
6082
6083 PR c++/94507 - ICE-on-invalid with lambda template.
6084 * g++.dg/cpp2a/lambda-generic7.C: New test.
6085
6086 2020-04-08 Alexandre Oliva <oliva@adacore.com>
6087
6088 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
6089 -mfp16-format=alternative option.
6090
6091 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
6092
6093 PR target/94417
6094 * gcc.target/i386/pr94417-1.c: New test.
6095 * gcc.target/i386/pr94417-2.c: Likewise.
6096 * gcc.target/i386/pr94417-3.c: Likewise.
6097
6098 2020-04-08 Jakub Jelinek <jakub@redhat.com>
6099
6100 PR target/94438
6101 * gcc.target/i386/avx512bw-pr94438.c: New test.
6102 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
6103
6104 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
6105
6106 PR fortran/93871
6107 * gfortran.dg/dec_math_5.f90: Move to ...
6108 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
6109 dg-options to dg-additional-options.
6110
6111 2020-04-08 Alexandre Oliva <oliva@adacore.com>
6112
6113 * gcc.dg/tls/pr78796.c: Require tls_runtime.
6114
6115 2020-04-08 Martin Liska <mliska@suse.cz>
6116
6117 PR c++/94314
6118 * g++.dg/pr94314-2.C: New test.
6119 * g++.dg/pr94314-3.C: New test.
6120 * g++.dg/pr94314.C: New test.
6121
6122 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
6123
6124 * gcc.target/arm/acle/cde_v_1.c: New test.
6125 * gcc.target/arm/acle/cde_v_1_err.c: New test.
6126 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
6127
6128 2020-04-08 Patrick Palka <ppalka@redhat.com>
6129
6130 Core issues 1001 and 1322
6131 PR c++/92010
6132 * g++.dg/cpp2a/lambda-uneval11.c: New test.
6133 * g++.dg/template/array33.C: New test.
6134 * g++.dg/template/array34.C: New test.
6135 * g++.dg/template/defarg22.C: New test.
6136
6137 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
6138
6139 * gcc.target/arm/pragma_cde.c: New test.
6140 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
6141 option.
6142 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
6143
6144 2020-04-08 Jakub Jelinek <jakub@redhat.com>
6145
6146 PR c++/94325
6147 * g++.dg/ubsan/vptr-15.C: New test.
6148
6149 2020-04-08 Marek Polacek <polacek@redhat.com>
6150
6151 PR c++/94478 - ICE with defaulted comparison operator
6152 * g++.dg/cpp2a/spaceship-err4.C: New test.
6153
6154 2020-04-08 Alexandre Oliva <oliva@adacore.com>
6155
6156 * gcc.target/arm/polytypes.c: Add quotes around
6157 -flax-vector-conversions.
6158
6159 2020-04-08 Jakub Jelinek <jakub@redhat.com>
6160
6161 PR rtl-optimization/94516
6162 * gcc.dg/torture/pr94516.c: New test.
6163
6164 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
6165
6166 PR middle-end/94120
6167 * c-c++-common/goacc/declare-pr94120.c: New.
6168 * g++.dg/declare-pr94120.C: New.
6169
6170 2020-04-07 Jakub Jelinek <jakub@redhat.com>
6171
6172 PR rtl-optimization/94291
6173 PR rtl-optimization/84169
6174 * gcc.dg/pr94291.c: New test.
6175
6176 2020-04-07 Richard Biener <rguenther@suse.de>
6177
6178 PR middle-end/94479
6179 * gcc.dg/torture/pr94479.c: New testcase.
6180
6181 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
6182
6183 PR fortran/93871
6184 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
6185 * gfortran.dg/dec_math_2.f90: New test.
6186 * gfortran.dg/dec_math_3.f90: Likewise.
6187 * gfortran.dg/dec_math_4.f90: Likewise.
6188 * gfortran.dg/dec_math_5.f90: Likewise.
6189
6190 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6191
6192 * g++.target/arm/mve.exp: New.
6193 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
6194 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
6195
6196 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6197
6198 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
6199 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6202
6203 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6204
6205 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
6206 test.
6207
6208 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6209
6210 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
6211
6212 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6213
6214 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
6215 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
6216 scan-assembler.
6217 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6220
6221 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6222
6223 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
6224 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6231
6232 2020-04-07 Patrick Palka <ppalka@redhat.com>
6233
6234 PR c++/90996
6235 * g++.dg/cpp1y/pr90996.C: New test.
6236
6237 2020-04-07 Jakub Jelinek <jakub@redhat.com>
6238
6239 PR target/94509
6240 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
6241 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
6242
6243 PR c++/94512
6244 * g++.dg/gomp/pr94512.C: New test.
6245
6246 PR target/94488
6247 * gcc.c-torture/compile/pr94488.c: New test.
6248
6249 PR target/94500
6250 * gcc.target/i386/avx512bw-pr94500.c: New test.
6251
6252 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
6253
6254 PR fortran/93686
6255 * gfortran.dg/pr93686_1.f90: New test.
6256 * gfortran.dg/pr93686_2.f90: Likewise.
6257 * gfortran.dg/pr93686_3.f90: Likewise.
6258 * gfortran.dg/pr93686_4.f90: Likewise.
6259
6260 2020-04-06 Joel Brobecker <brobecker@adacore.com>
6261
6262 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
6263
6264 2020-04-04 Marek Polacek <polacek@redhat.com>
6265
6266 PR c++/94155 - crash in gimplifier with paren init of aggregates.
6267 * g++.dg/cpp2a/paren-init22.C: New test.
6268
6269 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
6270
6271 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
6272 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
6273 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
6274 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
6275
6276 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
6277
6278 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
6279
6280 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
6281 Jakub Jelinek <jakub@redhat.com>
6282
6283 PR debug/94459
6284 * g++.dg/debug/pr94459.C: New test.
6285
6286 2020-04-04 Patrick Palka <ppalka@redhat.com>
6287
6288 PR c++/94205
6289 PR c++/79937
6290 * g++.dg/cpp1y/pr79937-5.C: New test.
6291 * g++.dg/cpp1z/lambda-this6.C: New test.
6292
6293 PR c++/94219
6294 PR c++/94205
6295 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
6296 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
6297 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
6298 * g++.dg/cpp1z/lambda-this5.C: New test.
6299
6300 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
6301
6302 PR ipa/93940
6303 * g++.dg/tree-ssa/pr93940.C: New test.
6304
6305 2020-04-04 Jakub Jelinek <jakub@redhat.com>
6306
6307 PR rtl-optimization/94468
6308 * g++.dg/opt/pr94468.C: New test.
6309
6310 PR debug/94441
6311 * g++.dg/opt/pr94441.C: New test.
6312
6313 PR c++/94477
6314 * g++.dg/gomp/pr94477.C: New test.
6315
6316 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
6317
6318 PR target/94467
6319 * gcc.target/i386/pr94467-1.c: New test.
6320 * gcc.target/i386/pr94467-2.c: Likewise.
6321
6322 2020-04-03 Jakub Jelinek <jakub@redhat.com>
6323
6324 PR target/94460
6325 * gcc.target/i386/avx2-pr94460.c: New test.
6326
6327 2020-04-03 Patrick Palka <ppalka@redhat.com>
6328
6329 PR c++/93211
6330 PR c++/90711
6331 * g++.dg/template/koenig11.C: New test.
6332
6333 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
6334
6335 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
6336 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6344
6345 2020-04-03 Tamar Christina <tamar.christina@arm.com>
6346
6347 PR target/94396
6348 * gcc.target/aarch64/options_set_11.c: New test.
6349 * gcc.target/aarch64/options_set_12.c: New test.
6350 * gcc.target/aarch64/options_set_13.c: New test.
6351 * gcc.target/aarch64/options_set_14.c: New test.
6352 * gcc.target/aarch64/options_set_15.c: New test.
6353 * gcc.target/aarch64/options_set_16.c: New test.
6354 * gcc.target/aarch64/options_set_17.c: New test.
6355 * gcc.target/aarch64/options_set_18.c: New test.
6356 * gcc.target/aarch64/options_set_19.c: New test.
6357 * gcc.target/aarch64/options_set_20.c: New test.
6358 * gcc.target/aarch64/options_set_21.c: New test.
6359 * gcc.target/aarch64/options_set_22.c: New test.
6360 * gcc.target/aarch64/options_set_23.c: New test.
6361 * gcc.target/aarch64/options_set_24.c: New test.
6362 * gcc.target/aarch64/options_set_25.c: New test.
6363 * gcc.target/aarch64/options_set_26.c: New test.
6364
6365 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
6366
6367 PR tree-optimization/94443
6368 * gcc.dg/vect/pr94443.c: New test.
6369
6370 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
6371
6372 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
6373 for __sigsetjmp as well as sigsetjmp.
6374
6375 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
6376
6377 PR fortran/85982
6378 * gfortran.dg/dec_structure_28.f90: New test.
6379
6380 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
6381
6382 * gfortran.dg/dtio_35.f90: New.
6383
6384 2020-04-02 Richard Biener <rguenther@suse.de>
6385
6386 PR c/94392
6387 * gcc.dg/torture/pr94392.c: New testcase.
6388
6389 2020-04-02 Jakub Jelinek <jakub@redhat.com>
6390
6391 PR target/94435
6392 * gcc.target/aarch64/pr94435.c: New test.
6393
6394 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6395
6396 PR target/94317
6397 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
6398 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6407
6408 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
6409
6410 PR fortran/93522
6411 * gfortran.dg/select_rank_4.f90: New.
6412
6413 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
6414
6415 PR fortran/93498
6416 * gfortran.dg/pr93498_1.f90: New test.
6417 * gfortran.dg/pr93498_2.f90: New test.
6418
6419 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
6420 Steven G. Kargl <kargl@gcc.gnu.org>
6421
6422 PR fortran/94030
6423 * gfortran.dg/pr94030_1.f90: New test.
6424 * gfortran.dg/pr94030_2.f90: New test.
6425
6426 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6427
6428 PR d/94315
6429 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
6430 * gdc.dg/pr93038b.d: Likewise.
6431
6432 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6433
6434 PR d/94321
6435 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
6436 pointers.
6437
6438 2020-04-01 David Malcolm <dmalcolm@redhat.com>
6439
6440 PR analyzer/94378
6441 * gcc.dg/analyzer/compound-assignment-1.c: New test.
6442 * gcc.dg/analyzer/compound-assignment-2.c: New test.
6443 * gcc.dg/analyzer/compound-assignment-3.c: New test.
6444
6445 2020-04-01 Jakub Jelinek <jakub@redhat.com>
6446
6447 PR middle-end/94436
6448 * gcc.dg/pr94436.c: New test.
6449
6450 PR middle-end/94423
6451 * gcc.dg/ubsan/pr94423.c: New test.
6452
6453 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
6454
6455 PR tree-optimization/94043
6456 * gfortran.dg/graphite/vect-pr94043.f90: New test.
6457
6458 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6459
6460 PR d/90136
6461 * gdc.dg/pr90136a.d: New test.
6462 * gdc.dg/pr90136b.d: New test.
6463 * gdc.dg/pr90136c.d: New test.
6464
6465 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
6466
6467 * jit.dg/test-version.c: New testcase.
6468 * jit.dg/all-non-failing-tests.h: Add test-version.c.
6469
6470 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
6471
6472 PR d/94424
6473 * gdc.dg/pr94424.d: New test.
6474
6475 2020-03-31 Felix Yang <felix.yang@huawei.com>
6476
6477 PR tree-optimization/94398
6478 * gcc.target/aarch64/pr94398.c: New test.
6479
6480 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6481
6482 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
6483 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6486
6487 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6488
6489 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
6490 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6511
6512 2020-03-31 Jakub Jelinek <jakub@redhat.com>
6513
6514 PR target/94368
6515 * gcc.dg/pr94368.c: New test.
6516
6517 PR middle-end/94412
6518 * gcc.c-torture/execute/pr94412.c: New test.
6519
6520 PR tree-optimization/94403
6521 * g++.dg/tree-ssa/pr94403.C: New test.
6522
6523 PR rtl-optimization/94344
6524 * gcc.dg/pr94344.c: New test.
6525
6526 2020-03-30 David Malcolm <dmalcolm@redhat.com>
6527
6528 * jit.dg/all-non-failing-tests.h: Add test-empty.c
6529
6530 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6531
6532 PR c++/94385
6533 * c-c++-common/pr94385.c: New test.
6534
6535 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
6536
6537 * gcc.target/powerpc/pragma_power6.c: New.
6538 * gcc.target/powerpc/pragma_power7.c: New.
6539 * gcc.target/powerpc/pragma_power8.c: New.
6540 * gcc.target/powerpc/pragma_power9.c: New.
6541 * gcc.target/powerpc/pragma_misc9.c: New.
6542 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
6543 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
6544
6545 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
6546
6547 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
6548 expected results.
6549
6550 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6551
6552 PR target/94343
6553 * gcc.target/i386/avx512f-pr94343.c: New test.
6554 * gcc.target/i386/avx512vl-pr94343.c: New test.
6555
6556 2020-03-30 Martin Liska <mliska@suse.cz>
6557
6558 PR rtl-optimization/87716
6559 * gcc.target/i386/pr57193.c: XFAIL a test-case.
6560
6561 2020-03-30 Martin Liska <mliska@suse.cz>
6562
6563 PR testsuite/94402
6564 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
6565 to be vectorized (based on libmvec presence).
6566
6567 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6568
6569 PR target/93069
6570 * gcc.target/i386/avx512vl-pr93069.c: New test.
6571 * gcc.dg/vect/pr93069.c: New test.
6572
6573 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6574
6575 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
6576 arguments -D, -H, -X, and set compilable_output_file_ext.
6577 (gdc-convert-test): Document and add cases DFLAGS and
6578 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
6579 and set compilable_do_what to compile.
6580 (gdc-do-test): Define compilable_do_what, default to assemble.
6581
6582 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6583
6584 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
6585 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
6586 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
6587 GDC_INCLUDE_CXX_FLAGS is true.
6588 (gdc_link_flags): Likewise.
6589 (gdc_init): Move setting of default gdc test flags to...
6590 (gdc_target_compile): ...here.
6591
6592 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6593
6594 * gdc.test/compilable/compilable.exp: New file.
6595 * gdc.test/fail_compilation/fail_compilation.exp: New file.
6596 * gdc.test/runnable/runnable.exp: New file.
6597 * gdc.test/gdc-test.exp: Move and rename to...
6598 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
6599 (dmd2dg): Rename to...
6600 (gdc-convert-test): ...this.
6601 (gdc-do-test): Add testcases parameter and remove subdir handling.
6602
6603 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
6604
6605 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
6606 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
6607 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
6608 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
6609
6610 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
6611
6612 PR fortran/94348
6613 * gfortran.dg/module_procedure_3.f90: New.
6614
6615 2020-03-28 Patrick Palka <ppalka@redhat.com>
6616
6617 PR c++/94306
6618 * g++.dg/concepts/diagnostic8.C: New test.
6619
6620 PR c++/94252
6621 * g++.dg/concepts/diagnostic7.C: New test.
6622 * g++.dg/concepts/pr94252.C: New test.
6623 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
6624 diagnostic.
6625
6626 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
6627 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
6628 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
6629 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
6630
6631 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
6632 "neither operand".
6633 * g++.dg/concepts/diagnostic5.C: New test.
6634
6635 2020-03-28 Jakub Jelinek <jakub@redhat.com>
6636
6637 PR c/93573
6638 * gcc.dg/pr93573-1.c: New test.
6639 * gcc.dg/pr93573-2.c: New test.
6640
6641 PR tree-optimization/94329
6642 * gfortran.dg/pr94329.f90: New test.
6643
6644 2020-03-27 Jakub Jelinek <jakub@redhat.com>
6645
6646 PR c++/94339
6647 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
6648
6649 2020-03-27 Martin Sebor <msebor@redhat.com>
6650
6651 PR c++/94346
6652 * c-c++-common/attr-copy.c: New test.
6653
6654 2020-03-27 Martin Sebor <msebor@redhat.com>
6655
6656 PR c++/94098
6657 * g++.dg/ext/attr-access-2.C: New test.
6658
6659 2020-03-27 Martin Sebor <msebor@redhat.com>
6660
6661 PR c++/94078
6662 PR c++/93824
6663 PR c++/93810
6664 * g++.dg/warn/Wmismatched-tags-3.C: New test.
6665 * g++.dg/warn/Wmismatched-tags-4.C: New test.
6666 * g++.dg/warn/Wmismatched-tags-5.C: New test.
6667 * g++.dg/warn/Wmismatched-tags-6.C: New test.
6668 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
6669 * g++.dg/warn/Wredundant-tags-6.C: New test.
6670 * g++.dg/warn/Wredundant-tags-7.C: New test.
6671
6672 2020-03-27 David Malcolm <dmalcolm@redhat.com>
6673
6674 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
6675 positive leak.
6676 * gcc.dg/analyzer/data-model-5c.c: Likewise.
6677 * gcc.dg/analyzer/malloc-5.c: New test.
6678
6679 2020-03-27 David Malcolm <dmalcolm@redhat.com>
6680
6681 * gcc.dg/analyzer/dot-output.c: Check that
6682 dot-output.c.supergraph-eg.dot is valid.
6683
6684 2020-03-27 Richard Biener <rguenther@suse.de>
6685
6686 PR debug/94273
6687 * g++.dg/debug/pr94273.C: New testcase.
6688
6689 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
6690
6691 PR fortran/93957
6692 * gfortran.dg/assumed_rank_19.f90: New.
6693
6694 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
6695
6696 PR fortran/93363
6697 * gfortran.dg/associate_51.f90: Fix test case.
6698 * gfortran.dg/associate_53.f90: New.
6699
6700 2020-03-27 Jakub Jelinek <jakub@redhat.com>
6701
6702 PR c++/94326
6703 * g++.dg/other/pr94326.C: New test.
6704
6705 PR c++/94339
6706 * g++.dg/other/pr94339.C: New test.
6707 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
6708
6709 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
6710
6711 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
6712 * gcc.dg/torture/pr87197-debug-sms.c: New test.
6713
6714 2020-03-27 Marek Polacek <polacek@redhat.com>
6715
6716 PR c++/94336 - template keyword accepted before destructor names.
6717 * g++.dg/template/template-keyword2.C: New test.
6718
6719 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
6720
6721 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
6722 Add <cstdio>.
6723
6724 2020-03-26 Marek Polacek <polacek@redhat.com>
6725
6726 DR 1710
6727 PR c++/94057 - template keyword in a typename-specifier.
6728 * g++.dg/cpp1y/alias-decl1.C: New test.
6729 * g++.dg/cpp1y/alias-decl2.C: New test.
6730 * g++.dg/cpp1y/alias-decl3.C: New test.
6731 * g++.dg/parse/missing-template1.C: Update dg-error.
6732 * g++.dg/parse/template3.C: Likewise.
6733 * g++.dg/template/error4.C: Likewise.
6734 * g++.dg/template/meminit2.C: Likewise.
6735 * g++.dg/template/dependent-name5.C: Likewise.
6736 * g++.dg/template/dependent-name7.C: New test.
6737 * g++.dg/template/dependent-name8.C: New test.
6738 * g++.dg/template/dependent-name9.C: New test.
6739 * g++.dg/template/dependent-name10.C: New test.
6740 * g++.dg/template/dependent-name11.C: New test.
6741 * g++.dg/template/dependent-name12.C: New test.
6742 * g++.dg/template/dependent-name13.C: New test.
6743 * g++.dg/template/dr1794.C: New test.
6744 * g++.dg/template/dr314.C: New test.
6745 * g++.dg/template/dr1710.C: New test.
6746 * g++.dg/template/dr1710-2.C: New test.
6747 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
6748
6749 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
6750
6751 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
6752 to n4849 behaviour.
6753 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
6754 test.
6755
6756 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
6757
6758 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
6759
6760 2020-03-26 Martin Liska <mliska@suse.cz>
6761
6762 * gcc.target/i386/pr81213.c: Do not scan assembler
6763 and add one missing PR entry.
6764
6765 2020-03-26 Jakub Jelinek <jakub@redhat.com>
6766
6767 PR debug/94323
6768 * g++.dg/debug/pr94323.C: New test.
6769
6770 2020-03-26 Martin Liska <mliska@suse.cz>
6771
6772 PR testsuite/94334
6773 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
6774 and add ifunc effective target.
6775 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
6776
6777 2020-03-26 Jakub Jelinek <jakub@redhat.com>
6778
6779 PR debug/94281
6780 * g++.dg/debug/pr94281.C: New test.
6781
6782 PR c++/81349
6783 * g++.dg/cpp1z/pr81349.C: New test.
6784
6785 PR c++/94272
6786 * g++.dg/debug/pr94272.C: New test.
6787
6788 2020-03-26 Felix Yang <felix.yang@huawei.com>
6789
6790 PR tree-optimization/94269
6791 * gcc.dg/pr94269.c: New test.
6792
6793 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
6794
6795 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
6796 * lib/target-supports.exp (check_effective_target_vect_unpack):
6797 Add amdgcn.
6798
6799 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6800
6801 PR target/94292
6802 * gcc.dg/pr94292.c: New test.
6803
6804 2020-03-25 Martin Sebor <msebor@redhat.com>
6805
6806 PR middle-end/94004
6807 * gcc.dg/Walloca-larger-than-3.c: New test.
6808 * gcc.dg/Walloca-larger-than-3.h: New test header.
6809 * gcc.dg/Wvla-larger-than-4.c: New test.
6810
6811 2020-03-25 Patrick Palka <ppalka@redhat.com>
6812
6813 PR c++/94265
6814 * g++.dg/warn/Wduplicated-cond1.C: New test.
6815
6816 2020-03-25 Martin Sebor <msebor@redhat.com>
6817
6818 PR tree-optimization/94131
6819 * gcc.dg/pr94131.c: New test.
6820
6821 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
6822
6823 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
6824 embedded targets.
6825
6826 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6827
6828 PR debug/94296
6829 * gcc.dg/cleanup-13.c: Add a comment that the test is not
6830 -fcompare-debug compatible with certain other options.
6831
6832 PR target/94308
6833 * gcc.target/i386/pr94308.c: New test.
6834
6835 2020-03-25 Martin Liska <mliska@suse.cz>
6836
6837 PR target/93274
6838 PR ipa/94271
6839 * gcc.target/i386/pr81213-2.c: New test.
6840 * gcc.target/i386/pr81213.c: Add additional source.
6841 * gcc.dg/lto/pr94271_0.c: New test.
6842 * gcc.dg/lto/pr94271_1.c: New test.
6843
6844 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6845
6846 PR debug/94280
6847 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
6848 -fcompare-debug.
6849 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
6850 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
6851
6852 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
6853
6854 PR fortran/93484
6855 * gfortran.dg/pr93484_1.f90: New test.
6856 * gfortran.dg/pr93484_2.f90: New test.
6857
6858 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6859
6860 PR middle-end/94303
6861 * g++.dg/torture/pr94303.C: New test.
6862
6863 PR c++/94223
6864 * g++.dg/opt/pr94223.C: New test.
6865
6866 PR tree-optimization/94300
6867 * gcc.target/i386/avx512f-pr94300.c: New test.
6868
6869 PR debug/94283
6870 * gcc.dg/pr94283.c: New test.
6871
6872 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
6873
6874 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
6875 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
6876 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
6877
6878 2020-03-24 Marek Polacek <polacek@redhat.com>
6879
6880 PR c++/94190 - wrong no post-decrement operator error in template.
6881 * g++.dg/conversion/op7.C: New test.
6882
6883 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6884
6885 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
6886 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
6887 * gcc.target/arm/vfp-ldmiad.c: Likewise.
6888 * gcc.target/arm/vfp-stmdbd.c: Likewise.
6889 * gcc.target/arm/vfp-stmiad.c: Likewise.
6890 * gcc.target/arm/vnmul-1.c: Likewise.
6891 * gcc.target/arm/vnmul-3.c: Likewise.
6892 * gcc.target/arm/vnmul-4.c: Likewise.
6893
6894 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6895
6896 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
6897 * gcc.target/arm/cmp-3.c: ...here (new file)
6898
6899 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6900
6901 * lib/target-supports.exp
6902 (check_effective_target_arm_fp_dp_ok_nocache): New.
6903 (check_effective_target_arm_fp_dp_ok): New.
6904 (add_options_for_arm_fp_dp): New.
6905
6906 2020-03-24 Jakub Jelinek <jakub@redhat.com>
6907
6908 PR target/94286
6909 * gcc.dg/pr94286.c: New test.
6910
6911 PR debug/94285
6912 * gfortran.dg/pr94285.f90: New test.
6913
6914 PR debug/94283
6915 * gcc.target/i386/pr94283.c: New test.
6916
6917 PR debug/94277
6918 * gcc.dg/pr94277.c: New test.
6919
6920 2020-03-23 Jeff Law <law@redhat.com>
6921
6922 PR target/94144
6923 PR target/94238
6924 * gcc.c-torture/compile/pr94144.c: New test.
6925 * gcc.c-torture/compile/pr94238.c: New test.
6926
6927 2020-03-23 Patrick Palka <ppalka@redhat.com>
6928
6929 PR c++/93805
6930 * g++.dg/warn/Wnoexcept2.C: New test.
6931
6932 2020-03-23 Jakub Jelinek <jakub@redhat.com>
6933
6934 PR c++/91993
6935 * g++.dg/warn/Wconversion-pr91993.C: New test.
6936 * g++.dg/ubsan/pr91993.C: New test.
6937 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
6938 to dg-options.
6939 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
6940 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
6941
6942 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6943 Andre Vieira <andre.simoesdiasvieira@arm.com>
6944 Mihail Ionescu <mihail.ionescu@arm.com>
6945
6946 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
6947 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
6952
6953 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6954
6955 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
6956 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
6971 * lib/target-supports.exp:
6972 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
6973 support MVE floating point in Big Endian mode.
6974 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
6975 support MVE integer in Big Endian mode.
6976
6977 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6978 Andre Vieira <andre.simoesdiasvieira@arm.com>
6979 Mihail Ionescu <mihail.ionescu@arm.com>
6980
6981 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
6982 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
7001
7002 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
7003
7004 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
7005 * jit.dg/test-long-string-literal.c: New testcase.
7006
7007 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
7008
7009 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
7010 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8976 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8977 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
8978 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
8979 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
8980 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
8981 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
8982 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
8983 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
8984 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
8985 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
8986 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
8987 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
8993 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8994 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8995 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8996 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8997 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8998 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8999 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
9000 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
9001 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
9002 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
9003 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
9004 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
9005 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
9006 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
9025 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
9026 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
9027 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
9028 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
9029 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
9030 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
9031 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
9032 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
9033 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
9038 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
9040 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
9041 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
9042 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
9043 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
9044 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
9105 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
9106 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
9107 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
9108 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
9110 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
9253 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
9254 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
9255 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
9256 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
9257 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
9258 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
9259 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
9269 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
9270 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
9271 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
9272 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
9276 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
9277 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
9278 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
9279 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
9280 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
9281 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
9283 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
9284 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
9285 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
9286 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
9287 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
9288 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
9289 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
9357 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9372 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
9373 * lib/target-supports.exp: Add --save-temps to mve options.
9374
9375 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
9376
9377 PR fortran/93365
9378 PR fortran/93600
9379 * gfortran.dg/pr93365.f90: New test.
9380 * gfortran.dg/pr93600_1.f90: New test.
9381 * gfortran.dg/pr93600_2.f90: New test.
9382
9383 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
9384
9385 * lib/target-supports.exp (check_effective_target_offload_gcn):
9386 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
9387
9388 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
9389
9390 PR d/93038
9391 * gdc.dg/pr93038b.d: New test.
9392
9393 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
9394
9395 * g++.dg/abi/lambda-vis.C: Amend assembler match
9396 strings for targets using a USER_LABEL_PREFIX.
9397
9398 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
9399
9400 PR d/93038
9401 * gdc.dg/fileimports/pr93038.txt: New test.
9402 * gdc.dg/pr93038.d: New test.
9403
9404 2020-03-21 Patrick Palka <ppalka@redhat.com>
9405
9406 PR c++/94066
9407 * g++.dg/cpp1y/constexpr-union2.C: New test.
9408 * g++.dg/cpp1y/constexpr-union3.C: New test.
9409 * g++.dg/cpp1y/constexpr-union4.C: New test.
9410 * g++.dg/cpp1y/constexpr-union5.C: New test.
9411 * g++.dg/cpp1y/pr94066.C: New test.
9412 * g++.dg/cpp1y/pr94066-2.C: New test.
9413 * g++.dg/cpp1y/pr94066-3.C: New test.
9414 * g++.dg/cpp2a/constexpr-union1.C: New test.
9415
9416 2020-03-21 Tamar Christina <tamar.christina@arm.com>
9417
9418 PR target/94052
9419 * gcc.target/aarch64/pr94052.C: New test.
9420
9421 2020-03-20 Martin Jambor <mjambor@suse.cz>
9422
9423 PR tree-optimization/93435
9424 * gcc.dg/tree-ssa/pr93435.c: New test.
9425
9426 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
9427
9428 PR ipa/93347
9429 * g++.dg/torture/pr93347.C: New test.
9430
9431 2020-03-20 Patrick Palka <ppalka@redhat.com>
9432
9433 PR c++/69694
9434 * g++.dg/cpp0x/decltype74.C: New test.
9435 * g++.dg/cpp0x/decltype75.C: New test.
9436
9437 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9438 Andre Vieira <andre.simoesdiasvieira@arm.com>
9439 Mihail Ionescu <mihail.ionescu@arm.com>
9440
9441 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
9442 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
9481
9482 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
9483
9484 PR middle-end/94072
9485 * gcc.target/aarch64/pr94072.c: New test.
9486
9487 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9488 Andre Vieira <andre.simoesdiasvieira@arm.com>
9489 Mihail Ionescu <mihail.ionescu@arm.com>
9490
9491 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
9492 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
9507
9508 2020-03-20 Patrick Palka <ppalka@redhat.com>
9509
9510 * g++.dg/concepts/diagnostic6.C: New test.
9511
9512 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9513
9514 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
9515 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
9540 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
9541 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
9542 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
9543 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
9611 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
9643 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
9644 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
9645 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
9646 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
9647 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
9648 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
9649 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
9653 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
9654 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
9655 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
9656 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
9657 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
9658 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
9659 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
9660 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
9661 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
9662 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
9663 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
9664 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
9683 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
9761 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
9870 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
9871 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
9874 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
9879 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
9880 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
9881 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
9889
9890 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9891 Andre Vieira <andre.simoesdiasvieira@arm.com>
9892 Mihail Ionescu <mihail.ionescu@arm.com>
9893
9894 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
9895 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
9896 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
9897 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
9898 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
9899 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
9900 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
9901 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
9902 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
9903 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
9904 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
9905 Likewise.
9906 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
9907 Likewise.
9908 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
9912 Likewise.
9913 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
9914 Likewise.
9915 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
9916 Likewise.
9917 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
9919
9920 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9921 Andre Vieira <andre.simoesdiasvieira@arm.com>
9922 Mihail Ionescu <mihail.ionescu@arm.com>
9923
9924 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
9925 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
9950 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
9951 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
9952 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
9953 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
9972
9973 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9974
9975 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
9976 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9977 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9978 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9993
9994 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9995 Andre Vieira <andre.simoesdiasvieira@arm.com>
9996 Mihail Ionescu <mihail.ionescu@arm.com>
9997
9998 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
9999 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
10006
10007 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
10008
10009 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
10010 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
10017 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10018 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
10019 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10020 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10021 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10022 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
10026
10027 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
10028
10029 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
10030
10031 2020-03-20 Jakub Jelinek <jakub@redhat.com>
10032
10033 PR tree-optimization/94224
10034 * g++.dg/tree-ssa/pr94224.C: New test.
10035
10036 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
10037
10038 PR ipa/94202
10039 * g++.dg/torture/pr94202.C: New test.
10040
10041 2020-03-19 Jakub Jelinek <jakub@redhat.com>
10042
10043 PR gcov-profile/94029
10044 * gcc.misc-tests/gcov-pr94029.c: New test.
10045
10046 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
10047
10048 PR ipa/92372
10049 * gcc.c-torture/pr92372.c: New test.
10050 * gcc.dg/attr-flatten-1.c: New test.
10051
10052 2020-03-19 Jakub Jelinek <jakub@redhat.com>
10053
10054 PR tree-optimization/94211
10055 * gcc.dg/pr94211.c: New test.
10056
10057 2020-03-19 Richard Biener <rguenther@suse.de>
10058
10059 PR middle-end/94216
10060 * g++.dg/torture/pr94216.C: New testcase.
10061
10062 2020-03-18 Martin Sebor <msebor@redhat.com>
10063
10064 PR ipa/92799
10065 * gcc.dg/attr-weakref-5.c: New test.
10066
10067 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10068 Mihail Ionescu <mihail.ionescu@arm.com>
10069 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10070
10071 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
10072 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
10073 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
10074 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
10075 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
10076 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
10077 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
10078 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
10079 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
10080 Likewise.
10081 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
10082 Likewise.
10083 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
10084 Likewise.
10085 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
10086 Likewise.
10087 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
10088 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
10089 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
10090 Likewise.
10091 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
10092 Likewise.
10093 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
10094 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
10095 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
10096 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
10097 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
10098 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
10099 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
10100 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
10101 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
10102 Likewise.
10103 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
10104 Likewise.
10105 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
10106 Likewise.
10107 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
10108 Likewise.
10109 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
10110 Likewise.
10111 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
10112 Likewise.
10113
10114 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10115 Mihail Ionescu <mihail.ionescu@arm.com>
10116 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10117
10118 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
10119 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
10120 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
10121 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
10122 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
10123 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
10124 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
10125 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
10126 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
10127 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
10128 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
10129 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
10130 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
10131 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
10132 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
10133 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
10134 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
10135 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
10136 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
10137 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
10138 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
10143 Likewise.
10144 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
10145 Likewise.
10146 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
10147 Likewise.
10148 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
10149 Likewise.
10150 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
10151 Likewise.
10152 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
10153 Likewise.
10154 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
10155 Likewise.
10156 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
10157 Likewise.
10158 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
10159 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
10160 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
10161 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
10162 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
10163 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
10164 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
10165 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
10166
10167 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10168 Mihail Ionescu <mihail.ionescu@arm.com>
10169 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10170
10171 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
10172 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
10183 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
10184 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
10185 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
10186 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
10187 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
10188 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
10189 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
10190 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
10191 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
10192 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
10195 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
10196 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
10197 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
10198 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
10199 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
10200 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
10201 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
10211
10212 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10213 Mihail Ionescu <mihail.ionescu@arm.com>
10214 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10215
10216 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
10217 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
10225 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
10226 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
10227 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
10228 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
10229 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
10230 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
10231 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
10233 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
10234 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
10235 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
10236 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
10237 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
10238 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
10239 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
10240 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
10241 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
10242 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
10252 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
10253 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
10254 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
10255 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
10256
10257 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10258 Mihail Ionescu <mihail.ionescu@arm.com>
10259 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10260
10261 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
10262 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
10275
10276 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10277 Mihail Ionescu <mihail.ionescu@arm.com>
10278 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10279
10280 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
10281 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
10284 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
10294
10295 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10296 Mihail Ionescu <mihail.ionescu@arm.com>
10297 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10298
10299 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
10300 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
10301 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
10302 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
10303 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
10304 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
10305 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
10306 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
10309 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
10310 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
10311 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
10312 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
10313
10314 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10315 Mihail Ionescu <mihail.ionescu@arm.com>
10316 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10317
10318 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
10319 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
10332
10333 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10334 Mihail Ionescu <mihail.ionescu@arm.com>
10335 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10336
10337 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
10338 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
10375 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
10376 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
10377 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
10378 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
10379 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
10380 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
10381 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
10382 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
10383 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
10384 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
10385 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
10386 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
10387 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
10388 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
10389 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
10390 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
10395 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
10396 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
10397 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
10398 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
10399
10400 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10401 Mihail Ionescu <mihail.ionescu@arm.com>
10402 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10403
10404 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
10405 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
10406 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
10407 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
10408 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
10409 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
10413 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
10414 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
10415 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
10416 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
10417 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
10418 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
10419 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
10420 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
10421 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
10422 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
10423 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
10424 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
10425 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
10426 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
10427 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
10428 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
10429 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
10434 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
10435 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
10436 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
10437 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
10438 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
10439 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
10440 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
10441 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
10448 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
10449 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
10450 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
10451 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
10452 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
10453 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
10454 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
10455 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
10456 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
10457 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
10458 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
10459 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
10460 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
10461 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
10462 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
10463 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
10464 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
10465 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
10466 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
10467 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
10468 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
10469 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
10470 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
10473 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
10474 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
10475 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
10476 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
10478 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
10479 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
10480 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
10481
10482 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10483 Mihail Ionescu <mihail.ionescu@arm.com>
10484 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10485
10486 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
10487 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
10491 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
10492 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
10493 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
10494 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
10495 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
10502 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
10507 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
10533 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
10540 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
10541 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
10542 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
10543 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
10544 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
10545 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
10546 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
10547 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
10555 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
10556 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
10557 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
10558 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
10559 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
10560 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
10561 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
10600 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
10601 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
10602 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
10603 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
10604 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
10605 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
10606 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
10645 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
10646 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
10647 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
10648 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
10665 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
10666 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
10667 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
10668 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
10669 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
10670 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
10673 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
10674 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
10675 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
10676 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
10677 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
10678 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
10679 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
10680 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
10681 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
10682 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
10683 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
10684 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
10685 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
10686 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
10687 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
10688 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
10689 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
10690 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
10691 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
10692 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
10693 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
10694 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
10695 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
10696 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
10697 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
10698 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
10699 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
10700 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
10701 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
10702 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
10703 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
10704 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
10705 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
10706 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
10707 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
10708 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
10709 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
10710 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
10711 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
10712 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
10713 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
10714 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
10715 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
10716 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
10717 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
10718 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
10719 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
10720 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
10721 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
10722 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
10723 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
10724 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
10725 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
10726 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
10727 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
10728 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
10729 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
10731 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
10732 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
10733 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
10734 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
10735 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
10736 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
10737 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
10740 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
10741 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
10742 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
10743 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
10744 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
10745 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
10746 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
10747 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
10748 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
10749 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
10750 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
10751 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
10752 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
10753 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
10754 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
10755 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
10757 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
10758 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
10759 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
10760 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
10761 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
10762 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
10763 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
10764 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
10765 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
10775 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
10776 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
10777 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
10778 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
10779 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
10780 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
10781 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
10782 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
10783 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
10784 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
10787 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
10788 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
10795
10796 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10797 Mihail Ionescu <mihail.ionescu@arm.com>
10798 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10799
10800 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
10801 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
10811 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
10812 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
10813 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
10814 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
10815 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
10816 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
10817 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
10818 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
10819 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
10820 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
10821 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
10822 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
10823 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
10831
10832 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10833 Mihail Ionescu <mihail.ionescu@arm.com>
10834 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10835
10836 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
10837 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
10848 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
10849 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
10850 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
10876 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
10877 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
10878 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
10879 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
10880 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
10881 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
10882 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
10883 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
10884 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
10885 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
10886 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
10889 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
10890 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
10891 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
10892 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
10893 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
10894 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
10895 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
10896 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
10897 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
10898 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
10899 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
10900 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
10901 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
10902 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
10904 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
10905 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
10906 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
10907 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
10908 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
10909 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
10910 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
10911 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
10912 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
10913 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
10914 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
10915 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
10916 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
10917 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
10918 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
10919 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
10920 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
10921 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
10922 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
10923 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
10924 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
10925 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
10926 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
10927 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
10928 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
10929 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
10930 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
10931 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
10932 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
10933 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
10934 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
10935 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
10936 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
10937 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
10938 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
10939 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
10940 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
10941 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
10942 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
10943 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
10944 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
10945 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
10946 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
10947 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
10948 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
10949 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
10950 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
10951 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
10952 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
10953 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
10954 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
10955 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
10956 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
10957 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
10958 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
10959 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
10960 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
10961 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
10962 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
10963 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
10964 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
10965 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
10966 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
10967 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
10968 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
10969 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
10970 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
10971 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
10972 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
10973 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
10974 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
10975 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
10976 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
10977 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
10978 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
10979 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
10980 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
10981 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
10982 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
10983 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
10984 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
10985 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
10986 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
10987 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
10988 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
10989 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
10990 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
10991 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
10992 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
10993 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
10994 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
10995 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
10996 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
10997 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
10998 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
10999 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
11000 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
11001 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
11002 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
11003 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
11004 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
11005 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
11006 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
11007 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
11008 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
11009 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
11010 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
11011 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
11012 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
11013 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
11014 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
11015 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
11016 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
11017 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
11018 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
11019 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
11020 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
11021 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
11022 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
11023 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
11024 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
11025 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
11026 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
11027 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
11028 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
11029 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
11030 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
11031 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
11032 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
11033 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
11034 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
11035 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
11036 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
11037 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
11038 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
11039
11040 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11041 Mihail Ionescu <mihail.ionescu@arm.com>
11042 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11043
11044 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
11045 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
11046 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
11047 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
11048 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
11049 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
11050 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
11051 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
11052 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
11053 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
11054 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
11055 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
11056 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
11057 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
11058 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
11059 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
11060 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
11061 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
11062 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
11063 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
11064 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
11065 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
11066 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
11067 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
11068 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
11069 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
11070 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
11071 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
11072 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
11073 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
11074 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
11075 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
11076 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
11077 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
11078 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
11079 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
11080 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
11081 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
11082 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
11083 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
11084 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
11085 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
11086 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
11087 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
11088 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
11089 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
11090 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
11091 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
11092 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
11093 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
11094 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
11095 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
11096 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
11097 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
11098 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
11099 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
11100 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
11101 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
11102 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
11103 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
11104 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
11105 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
11106 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
11107 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
11108 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
11109 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
11110 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
11111 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
11112 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
11113 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
11114 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
11115 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
11116 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
11117 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
11118 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
11119 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
11120 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
11121 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
11122 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
11123 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
11124 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
11125 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
11126 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
11127 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
11128 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
11129 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
11130 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
11131 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
11132 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
11133 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
11134 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
11135 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
11136 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
11137 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
11138 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
11139 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
11140 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
11141 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
11142 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
11143 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
11144 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
11145 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
11146 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
11147 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
11148 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
11149 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
11150 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
11151 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
11152 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
11153 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
11154 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
11155 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
11156 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
11157 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
11158 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
11159 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
11160 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
11161 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
11162 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
11163 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
11164 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
11165 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
11166 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
11167 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
11168 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
11169 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
11170 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
11171 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
11172 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
11173 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
11174 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
11175 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
11176 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
11177 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
11178 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
11179 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
11180 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
11181 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
11182 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
11183 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
11184 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
11185 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
11186 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
11187 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
11188 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
11189 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
11190 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
11191 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
11192 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
11193 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
11194 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
11195 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
11196 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
11197 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
11198 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
11199 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
11200 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
11201 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
11202 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
11203 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
11204 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
11205 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
11206 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
11207 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
11208 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
11209 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
11210 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
11211 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
11212 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
11213 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
11214 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
11215 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
11216 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
11217 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
11218 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
11219 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
11220 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
11221 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
11222 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
11223 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
11224 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
11225 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
11226 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
11227 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
11242 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
11243 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
11244 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
11245 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
11246 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
11247 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
11248 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
11249 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
11250 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
11251 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
11252 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
11253 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
11254 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
11255 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
11256 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
11257 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
11258 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
11259 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
11260 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
11261 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
11262 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
11265 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
11266 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
11267 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
11268 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
11272 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
11273 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
11274 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
11275 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
11276 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
11277 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
11278 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
11279 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
11280 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
11281 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
11282 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
11283 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
11284 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
11285 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
11286 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
11287 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
11288 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
11289 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
11290 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
11291 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
11292 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
11293 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
11294 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
11295 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
11296 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
11297 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
11298 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
11299 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
11300 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
11301
11302 2020-03-18 David Malcolm <dmalcolm@redhat.com>
11303
11304 PR analyzer/94047
11305 * gcc.dg/analyzer/pr94047.c: New test.
11306
11307 2020-03-18 Richard Biener <rguenther@suse.de>
11308
11309 PR middle-end/94206
11310 * gcc.dg/torture/pr94206.c: New testcase.
11311
11312 2020-03-18 Duan bo <duanbo3@huawei.com>
11313
11314 PR target/94201
11315 * gcc.target/aarch64/pr94201.c:New test.
11316
11317 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
11318
11319 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
11320 check-function-bodies patterns for p15 to be saved.
11321 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
11322 predicates to be saved.
11323 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
11324 p12-p15 to be saved and restored.
11325 (test_2): Remove p12-p15 from the clobber list.
11326 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
11327 p12-p15 to be saved and restored.
11328 (test_2): Remove p12-p15 from the clobber list.
11329 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
11330 p12-p15 to be saved and restored.
11331 (test_2): Remove p12-p15 from the clobber list.
11332 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
11333 p12-p15 to be saved and restored.
11334 (test_2): Remove p12-p15 from the clobber list.
11335 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
11336 to be saved and restored.
11337 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
11338 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
11339 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
11340 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
11341 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
11342 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
11343 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
11344 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
11345 (test_2): Remove p12-p15 from the clobber list.
11346 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
11347 p12-p15 to be saved and restored.
11348 (test_2): Remove p12-p15 from the clobber list.
11349 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
11350 p12-p15 to be saved and restored.
11351 (test_2): Remove p12-p15 from the clobber list.
11352 (test_4): Expect only 16 bytes of stack to be allocated for the
11353 predicate save slot.
11354 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
11355 p12-p15 to be saved and restored.
11356 (test_2): Remove p12-p15 from the clobber list.
11357 (test_4): Expect only 16 bytes of stack to be allocated for the
11358 predicate save slot.
11359 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
11360 p12-p15 to be saved and restored.
11361 (test_2): Remove p12-p15 from the clobber list.
11362 (test_4): Expect only 16 bytes of stack to be allocated for the
11363 predicate save slot.
11364 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
11365 p12-p15 to be saved and restored.
11366 (test_2): Remove p12-p15 from the clobber list.
11367 (test_4): Expect only 32 bytes of stack to be allocated for the
11368 predicate save slot.
11369 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
11370 than p4 to create a vector-sized save slot.
11371 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
11372 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
11373 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
11374
11375 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
11376
11377 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
11378 not defined; update comments.
11379 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
11380
11381 2020-03-18 Richard Biener <rguenther@suse.de>
11382
11383 PR middle-end/94188
11384 * gcc.dg/pr94188.c: New testcase.
11385
11386 2020-03-18 Jakub Jelinek <jakub@redhat.com>
11387
11388 PR c++/91759
11389 * g++.dg/cpp1z/class-deduction72.C: New test.
11390
11391 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
11392
11393 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
11394
11395 2020-03-17 Jakub Jelinek <jakub@redhat.com>
11396
11397 PR c/94172
11398 * gcc.dg/pr94172-1.c: New test.
11399 * gcc.dg/pr94172-2.c: New test.
11400
11401 PR c++/90995
11402 * g++.dg/cpp0x/enum40.C: New test.
11403
11404 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
11405
11406 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
11407 -fno-fat-lto-objects. Use tabs rather than spaces in the
11408 check-function-bodies code.
11409
11410 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
11411
11412 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
11413 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
11414
11415 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11416 Mihail Ionescu <mihail.ionescu@arm.com>
11417 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11418
11419 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
11420 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
11433 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
11434 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
11435 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
11436 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
11437 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
11438 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
11439 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
11453
11454 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11455 Mihail Ionescu <mihail.ionescu@arm.com>
11456 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11457
11458 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
11459 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
11460 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
11461 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
11462 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
11463 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
11464 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
11465 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
11466 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
11467 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
11468 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
11471 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
11472 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
11473 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
11474 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
11475 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
11476 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
11477 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
11478 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
11479 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
11480 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
11481 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
11482 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
11483 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
11484 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
11485 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
11486 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
11487 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
11488 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
11489 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
11496 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
11497 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
11498 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
11499 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
11500 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
11501 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
11502 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
11503 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
11504 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
11505 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
11506 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
11507 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
11508 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
11509 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
11510 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
11511 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
11512 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
11513 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
11514 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
11515 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
11516 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
11517 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
11518 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
11519 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
11520 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
11521 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
11522 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
11523 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
11524 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
11525 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
11526 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
11527 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
11528 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
11529 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
11530 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
11534 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
11535 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
11536 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
11537 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
11538 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
11539 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
11540 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
11547 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
11548 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
11549 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
11550 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
11551 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
11552 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
11553 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
11554 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
11555 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
11556 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
11557 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
11558 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
11559 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
11560 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
11561 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
11562 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
11563 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
11564 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
11565 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
11566 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
11567 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
11568 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
11569 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
11570 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
11571 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
11572 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
11573 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
11574 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
11575 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
11576 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
11577 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
11578 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
11579 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
11580 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
11581 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
11582 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
11583 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
11584 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
11585 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
11586 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
11587 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
11588 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
11589 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
11590 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
11591 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
11592 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
11593 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
11594 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
11595 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
11596 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
11597 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
11598 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
11599 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
11600 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
11601 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
11602 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
11603
11604 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11605 Mihail Ionescu <mihail.ionescu@arm.com>
11606 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11607
11608 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
11609 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
11610 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
11611 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
11612 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
11613 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
11614 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
11615 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
11616 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
11617 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
11618 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
11619 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
11620 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
11621 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
11622 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
11624 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
11625 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
11626 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
11627 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
11628 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
11629 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
11630 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
11631 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
11632 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
11633 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
11634 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
11635 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
11636 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
11637 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
11638 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
11639 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
11640 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
11641 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
11642 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
11643 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
11644 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
11645 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
11646 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
11647 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
11648 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
11649 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
11650 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
11651 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
11652 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
11653 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
11654 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
11655 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
11656 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
11657 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
11658 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
11659 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
11660 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
11661 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
11662 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
11663 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
11664 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
11665 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
11666 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
11667 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
11668 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
11669 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
11670 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
11671 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
11672 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
11673 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
11674 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
11675 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
11676 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
11677 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
11678 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
11679 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
11680 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
11681 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
11682 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
11683 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
11684 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
11685 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
11686 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
11687 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
11688 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
11689 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
11690 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
11691 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
11692 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
11693 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
11694 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
11695 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
11696 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
11697 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
11698 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
11699 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
11700 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
11701 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
11702 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
11703 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
11704 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
11705 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
11706 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
11707 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
11708 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
11709 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
11710 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
11711 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
11712 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
11713 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
11714 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
11715 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
11716 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
11717 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
11718 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
11719 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
11720 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
11721 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
11722 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
11723 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
11724 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
11725 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
11726 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
11727 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
11728 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
11729 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
11730 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
11731 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
11732 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
11733 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
11734 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
11735 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
11736 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
11737 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
11738 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
11739 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
11740 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
11741 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
11742 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
11743 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
11744 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
11745 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
11746 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
11747 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
11748 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
11749 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
11750 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
11751 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
11752 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
11753 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
11754 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
11755 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
11756 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
11757 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
11758 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
11759 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
11760 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
11761 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
11762 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
11763 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
11764 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
11765 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
11766 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
11767 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
11768 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
11769 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
11770 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
11771 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
11772 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
11773 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
11774 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
11775 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
11776 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
11777 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
11778 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
11779 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
11780 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
11785 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
11786 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
11787 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
11788 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
11789 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
11790 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
11791 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
11792 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
11793 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
11794 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
11795 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
11796 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
11797 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
11798 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
11799 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
11800 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
11801 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
11802 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
11803 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
11804 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
11805 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
11806 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
11807 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
11808 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
11809 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
11810 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
11811 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
11812 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
11813 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
11814 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
11815 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
11816 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
11817 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
11818 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
11819 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
11820 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
11821 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
11822 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
11823 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
11824 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
11825 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
11826 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
11827 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
11828 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
11829 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
11830 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
11831 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
11832 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
11833 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
11834 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
11835 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
11836 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
11837 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
11838 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
11839 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
11840 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
11841 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
11842 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
11843 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
11844 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
11845 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
11848 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
11849 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
11850 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
11851 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
11852 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
11853 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
11854 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
11855 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
11856 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
11857 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
11858 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
11859 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
11860 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
11861 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
11862 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
11863 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
11864 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
11865 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
11866 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
11867 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
11868 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
11869 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
11870 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
11871 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
11872 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
11873 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
11874 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
11875 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
11876 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
11877 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
11878 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
11879 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
11880 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
11881 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
11882 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
11883 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
11884 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
11885 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
11886 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
11887 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
11888 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
11889 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
11890 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
11891 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
11892 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
11893 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
11894 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
11895 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
11896 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
11897 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
11898 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
11899 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
11900 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
11901 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
11902 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
11903 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
11904 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
11905 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
11906 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
11907 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
11908 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
11909 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
11910 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
11911 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
11912 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
11913 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
11914 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
11915 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
11916 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
11917 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
11918 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
11919 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
11920 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
11921 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
11922 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
11923 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
11924 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
11925 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
11926 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
11927 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
11928 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
11929 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
11930 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
11931 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
11932 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
11933 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
11934 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
11935 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
11936 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
11937 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
11938 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
11939 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
11940 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
11941 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
11942 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
11943 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
11944 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
11945 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
11946 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
11947 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
11948 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
11949 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
11950 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
11951 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
11952 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
11953 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
11954 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
11955 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
11956 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
11957 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
11958 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
11959 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
11960 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
11961 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
11962 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
11963 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
11964 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
11965 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
11966 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
11967 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
11968
11969 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11970 Mihail Ionescu <mihail.ionescu@arm.com>
11971 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11972
11973 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
11974 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
11975 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
11976 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
11977 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
11978 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
11979 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
11980 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
11981 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
11982 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
11983 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
11984 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
11985 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
11986 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
11987
11988 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11989 Mihail Ionescu <mihail.ionescu@arm.com>
11990 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11991
11992 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
11993 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
11994 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
11995 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
11996 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
11997 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
11998 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
11999 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
12000 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
12001 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
12002 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
12003 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
12004 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
12005 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
12006 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
12007 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
12008 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
12009 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
12010
12011 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12012 Mihail Ionescu <mihail.ionescu@arm.com>
12013 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12014
12015 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
12016 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
12017 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
12018 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
12019 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
12020 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
12021 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
12022 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
12023 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
12024 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
12025
12026 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12027 Mihail Ionescu <mihail.ionescu@arm.com>
12028 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12029
12030 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
12031 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
12032 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
12033 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
12034 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
12035
12036 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12037 Mihail Ionescu <mihail.ionescu@arm.com>
12038 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12039
12040 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
12041 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
12042 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
12043 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
12044 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
12045 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
12046 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
12047 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
12048 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
12049 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
12050 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
12051 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
12052 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
12053 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
12054 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
12055 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
12056 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
12057 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
12058 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
12059 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
12060 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
12061 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
12062 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
12063 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
12064 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
12065 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
12066 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
12067 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
12068 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
12069 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
12070 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
12071 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
12072 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
12073 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
12074 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
12075 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
12076 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
12077 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
12078 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
12079 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
12080 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
12081 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
12082 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
12083 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
12084 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
12085 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
12086 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
12087 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
12088 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
12089 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
12090 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
12091 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
12092 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
12093 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
12094 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
12095 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
12096 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
12097 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
12098 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
12099 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
12100 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
12101 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
12102 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
12103 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
12104 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
12105 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
12106 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
12107 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
12108 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
12109 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
12110
12111 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
12112
12113 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
12114
12115 2020-03-17 Jakub Jelinek <jakub@redhat.com>
12116
12117 PR tree-optimization/94015
12118 * gcc.dg/pr94015.c: New test.
12119
12120 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12121 Mihail Ionescu <mihail.ionescu@arm.com>
12122 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12123
12124 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
12125 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
12126 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
12127 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
12128 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
12129 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
12130 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
12131 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
12132 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
12133 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
12134 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
12135 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
12136 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
12137 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
12138
12139 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12140 Mihail Ionescu <mihail.ionescu@arm.com>
12141 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12142
12143 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
12144 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
12145 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
12146 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
12147 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
12148 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
12149 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
12150 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
12151 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
12152 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
12153 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
12154 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
12155 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
12156 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
12157 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
12158 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
12159 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
12160 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
12161 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
12162 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
12163 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
12164 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
12165 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
12166 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
12167 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
12168 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
12169 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
12170
12171 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12172 Mihail Ionescu <mihail.ionescu@arm.com>
12173 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12174
12175 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
12176 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
12177 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
12178 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
12179 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
12180 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
12181 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
12182 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
12183
12184 2020-03-17 Jakub Jelinek <jakub@redhat.com>
12185
12186 PR target/94185
12187 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
12188 to avoid FAIL with -m32 -std=c++98.
12189
12190 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
12191
12192 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
12193 superfluous dg-error.
12194 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
12195
12196 2020-03-17 Jakub Jelinek <jakub@redhat.com>
12197
12198 PR middle-end/94189
12199 * gcc.dg/pr94189.c: New test.
12200
12201 2020-03-17 Martin Liska <mliska@suse.cz>
12202
12203 PR lto/94157
12204 * gcc.dg/lto/pr94157_0.c: Add gas effective
12205 target filter.
12206
12207 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
12208
12209 PR d/92309
12210 * gdc.dg/pr92309.d: New test.
12211
12212 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
12213
12214 PR d/92216
12215 * gdc.dg/imports/pr92216.d: New.
12216 * gdc.dg/pr92216.d: New test.
12217
12218 2020-03-16 Jakub Jelinek <jakub@redhat.com>
12219
12220 PR c/94179
12221 * gcc.c-torture/compile/pr94179.c: New test.
12222
12223 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
12224
12225 PR target/94185
12226 * g++.target/i386/pr94185.C: New test.
12227
12228 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
12229
12230 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
12231 name to .-1 dg-error tests.
12232 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
12233
12234 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12235
12236 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
12237 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
12238
12239 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12240
12241 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
12242 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
12243 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
12244 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
12245 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
12246
12247
12248 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12249 Mihail Ionescu <mihail.ionescu@arm.com>
12250 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12251
12252 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
12253 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12254 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
12255 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
12256 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12257 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12258 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12259 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12260 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12261 * gcc.target/arm/mve/mve.exp: New file.
12262 * lib/target-supports.exp
12263 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
12264 armv8.1-m.main+mve.fp and returning corresponding options.
12265 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
12266 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
12267 MVE with floating point on the current target.
12268 (add_options_for_arm_v8_1m_mve_fp): Proc to call
12269 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
12270 compiler options for MVE with floating point.
12271 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
12272 return hard float-abi on success.
12273
12274 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
12275
12276 PR target/89229
12277 * gcc.target/i386/pr89229-7a.c: New test.
12278 * gcc.target/i386/pr89229-7b.c: Likewise.
12279 * gcc.target/i386/pr89229-7c.c: Likewise.
12280
12281 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
12282
12283 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
12284 * gdc.dg/asm5.d: New test.
12285
12286 2020-03-16 Jakub Jelinek <jakub@redhat.com>
12287
12288 PR debug/94167
12289 * gcc.dg/pr94167.c: New test.
12290
12291 PR tree-optimization/94166
12292 * gcc.dg/pr94166.c: New test.
12293
12294 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
12295
12296 PR tree-optimization/94125
12297 * gcc.dg/tree-ssa/pr94125.c: New test.
12298
12299 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
12300
12301 PR target/89229
12302 * gcc.target/i386/pr89229-6a.c: New test.
12303 * gcc.target/i386/pr89229-6b.c: Likewise.
12304 * gcc.target/i386/pr89229-6c.c: Likewise.
12305
12306 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
12307
12308 * gcc.misc-tests/help.exp: Adapt to new output for
12309 -Walloc-size-larger-than= option.
12310
12311 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
12312
12313 PR target/89229
12314 * gcc.target/i386/pr89229-5a.c: New test.
12315 * gcc.target/i386/pr89229-5b.c: Likewise.
12316 * gcc.target/i386/pr89229-5c.c: Likewise.
12317
12318 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
12319
12320 PR target/94176
12321 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
12322
12323 2020-03-13 David Malcolm <dmalcolm@redhat.com>
12324
12325 PR analyzer/94099
12326 PR analyzer/94105
12327 * gcc.dg/analyzer/pr94099.c: New test.
12328 * gcc.dg/analyzer/pr94105.c: New test.
12329
12330 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
12331
12332 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
12333 typo.
12334
12335 2020-03-13 Martin Sebor <msebor@redhat.com>
12336
12337 PR c/94040
12338 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
12339 for warning name rather than the exact text.
12340 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
12341 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
12342 * gcc.dg/pr62090.c: Prune expected warning.
12343 * gcc.dg/pr89314.c: Look for warning name rather than text.
12344 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
12345
12346 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
12347
12348 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
12349 (dg-error): Quote 'ms_abi' attribute.
12350 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
12351 Require maybe_x32 effective target.
12352 (dg-options): Add -mx32.
12353 (dg-error): Quote 'ms_abi' attribute.
12354 * gcc.target/i386/pr90096.c (dg-error): Update relative
12355 location of target x32 error.
12356
12357 2020-03-13 Patrick Palka <ppalka@redhat.com>
12358
12359 PR c++/67960
12360 * g++.dg/diagnostic/pr67960.C: New test.
12361 * g++.dg/diagnostic/pr67960-2.C: New test.
12362
12363 2020-03-13 Martin Liska <mliska@suse.cz>
12364
12365 PR lto/94157
12366 * gcc.dg/lto/pr94157_0.c: New test.
12367
12368 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
12369
12370 PR testsuite/93935
12371 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
12372 messages only on vect_hw_misalign targets.
12373
12374 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
12375
12376 PR target/89229
12377 * gcc.target/i386/pr89229-4a.c: New test.
12378 * gcc.target/i386/pr89229-4b.c: Likewise.
12379 * gcc.target/i386/pr89229-4c.c: Likewise.
12380
12381 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
12382
12383 * gcc.c-torture/compile/20200313-1.c: New test.
12384
12385 2020-03-12 Jeff Law <law@redhat.com>
12386
12387 PR rtl-optimization/90275
12388 * gcc.c-torture/compile/pr90275.c: New test.
12389
12390 2020-03-12 Richard Biener <rguenther@suse.de>
12391
12392 PR tree-optimization/94103
12393 * gcc.target/i386/pr94103.c: New testcase.
12394
12395 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
12396
12397 PR middle-end/94120
12398 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
12399 Extend test case to result variables.
12400 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
12401 restriction of OpenACC.
12402 * gfortran.dg/goacc/declare-3.f95: Remove case where this
12403 restriction is violated.
12404 * gfortran.dg/goacc/pr94120-1.f90: New.
12405 * gfortran.dg/goacc/pr94120-2.f90: New.
12406 * gfortran.dg/goacc/pr94120-3.f90: New.
12407
12408 2020-03-12 Jakub Jelinek <jakub@redhat.com>
12409
12410 PR tree-optimization/94130
12411 * gcc.c-torture/execute/pr94130.c: New test.
12412
12413 PR c++/93907
12414 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
12415 __int128 if __SIZEOF_INT128__ isn't defined.
12416
12417 2020-03-06 Marek Polacek <polacek@redhat.com>
12418
12419 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
12420 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
12421 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
12422 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
12423 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
12424 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
12425 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
12426
12427 2020-03-11 Jakub Jelinek <jakub@redhat.com>
12428
12429 PR target/94134
12430 * gcc.c-torture/execute/pr94134.c: New test.
12431
12432 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
12433
12434 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
12435
12436 2020-03-11 Richard Biener <rguenther@suse.de>
12437
12438 * gcc.dg/torture/20200311-1.c: New testcase.
12439
12440 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
12441
12442 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
12443 counted as fluff.
12444
12445 2020-03-11 Richard Wai <richard@annexi-strayline.com>
12446
12447 * gnat.dg/subpools1.adb: New test.
12448
12449 2020-03-11 Jakub Jelinek <jakub@redhat.com>
12450
12451 PR target/94121
12452 * gcc.dg/pr94121.c: New test.
12453
12454 PR middle-end/94111
12455 * gcc.dg/dfp/pr94111.c: New test.
12456
12457 PR tree-optimization/94114
12458 * gcc.dg/pr94114.c: New test.
12459
12460 2020-03-10 Marek Polacek <polacek@redhat.com>
12461
12462 PR c++/94124 - wrong conversion error with non-viable overload.
12463 * g++.dg/cpp0x/initlist-overload1.C: New test.
12464
12465 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
12466
12467 PR target/93709
12468 * gcc.target/powerpc/p9-minmax-3.c: New test.
12469
12470 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
12471
12472 PR target/90763
12473 * gcc.target/powerpc/pr90763.c: New.
12474
12475 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
12476
12477 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
12478
12479 2020-03-10 Jeff Law <law@redhat.com>
12480
12481 Revert:
12482 2020-02-29 Jeff Law <law@redhat.com>
12483
12484 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
12485
12486 2020-03-10 Jakub Jelinek <jakub@redhat.com>
12487
12488 PR target/94088
12489 * gcc.target/i386/pr94088.c: New test.
12490
12491 2020-03-09 Marek Polacek <polacek@redhat.com>
12492
12493 PR c++/92031 - bogus taking address of rvalue error.
12494 PR c++/91465 - ICE with template codes in check_narrowing.
12495 PR c++/93870 - wrong error when converting template non-type arg.
12496 PR c++/94068 - ICE with template codes in check_narrowing.
12497 * g++.dg/cpp0x/conv-tmpl2.C: New test.
12498 * g++.dg/cpp0x/conv-tmpl3.C: New test.
12499 * g++.dg/cpp0x/conv-tmpl4.C: New test.
12500 * g++.dg/cpp0x/conv-tmpl5.C: New test.
12501 * g++.dg/cpp0x/conv-tmpl6.C: New test.
12502 * g++.dg/cpp1z/conv-tmpl1.C: New test.
12503
12504 2020-03-09 Jakub Jelinek <jakub@redhat.com>
12505
12506 PR c++/94067
12507 * g++.dg/warn/Wconversion-pr94067.C: New test.
12508
12509 2020-03-09 Marek Polacek <polacek@redhat.com>
12510
12511 PR c++/94050 - ABI issue with alignas on armv7hl.
12512 * g++.dg/abi/align3.C: New test.
12513
12514 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
12515
12516 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
12517
12518 2020-03-09 Martin Liska <mliska@suse.cz>
12519
12520 PR target/93800
12521 * gcc.target/powerpc/pr93800.c: New test.
12522
12523 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
12524
12525 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
12526
12527 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
12528
12529 PR testsuite/94019
12530 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
12531 without misaligned vector access support.
12532
12533 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
12534
12535 PR testsuite/94023
12536 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
12537 vect_hw_misalign targets.
12538
12539 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
12540
12541 PR fortran/93581
12542 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
12543
12544 2020-03-08 Patrick Palka <ppalka@redhat.com>
12545
12546 PR c++/93729
12547 * g++.dg/concepts/pr93729.C: New test.
12548
12549 * g++.dg/concepts/diagnostic4.C: New test.
12550
12551 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
12552
12553 PR target/89229
12554 PR target/89346
12555 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
12556 of "pr89229-5a.c".
12557
12558 2020-03-06 David Malcolm <dmalcolm@redhat.com>
12559
12560 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
12561 reflect fix to region_model::get_representative_path_var, adding
12562 the missing "*" from the cast.
12563
12564 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
12565
12566 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
12567 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
12568 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
12569 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
12570
12571 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
12572
12573 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
12574
12575 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12576
12577 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
12578
12579 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12580
12581 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
12582
12583 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
12584
12585 * gcc.target/riscv/pr93304.c: Update expected output and comment.
12586
12587 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12588
12589 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
12590 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
12591 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
12592 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
12593
12594 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
12595
12596 PR tree-optimization/90883
12597 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
12598 Add aarch64-*-* mips*-*-* to XFAIL.
12599
12600 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
12601
12602 PR target/89229
12603 PR target/89346
12604 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
12605 * gcc.target/i386/pr89229-2a.c: New test.
12606 * gcc.target/i386/pr89229-2b.c: Likewise.
12607 * gcc.target/i386/pr89229-2c.c: Likewise.
12608 * gcc.target/i386/pr89229-3a.c: Likewise.
12609 * gcc.target/i386/pr89229-3b.c: Likewise.
12610 * gcc.target/i386/pr89229-3c.c: Likewise.
12611 * gcc.target/i386/pr89346.c: Likewise.
12612
12613 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
12614
12615 * g++.dg/pr80481.C: Disable epilogue vectorization.
12616
12617 2020-03-05 Joseph Myers <joseph@codesourcery.com>
12618
12619 PR c/93577
12620 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
12621 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
12622 tests.
12623 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
12624
12625 2020-03-05 Jeff Law <law@redhat.com>
12626
12627 PR tree-optimization/91890
12628 * gcc.dg/pragma-diag-8.c: New test.
12629
12630 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12631
12632 PR target/94046
12633 * g++.target/i386/pr94046-1.C: New test.
12634 * g++.target/i386/pr94046-2.C: New test.
12635
12636 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
12637
12638 * g++.dg/asan/asan_test.C (dg-options): Add
12639 -Wno-alloc-size-larger-than.
12640
12641 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12642
12643 PR target/90311
12644 * gcc.c-torture/execute/pr90311.c: New test.
12645
12646 2020-03-05 Jeff Law <law@redhat.com>
12647
12648 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
12649
12650 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
12651
12652 PR fortran/93792
12653 * gfortran.dg/pr93792.f90: New test.
12654
12655 2020-03-05 Delia Burduv <delia.burduv@arm.com>
12656
12657 * gcc.target/arm/simd/bf16_ma_1.c: New test.
12658 * gcc.target/arm/simd/bf16_ma_2.c: New test.
12659 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
12660
12661 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12662
12663 PR middle-end/93399
12664 * gcc.dg/pr93399.c: New test.
12665
12666 PR tree-optimization/93582
12667 * gcc.dg/tree-ssa/pr93582-11.c: New test.
12668
12669 2020-03-04 Martin Sebor <msebor@redhat.com>
12670
12671 PR c++/90938
12672 * g++.dg/init/array55.C: New test.
12673 * g++.dg/init/array56.C: New test.
12674 * g++.dg/cpp2a/nontype-class33.C: New test.
12675
12676 2020-03-04 Martin Sebor <msebor@redhat.com>
12677
12678 PR tree-optimization/93986
12679 * gcc.dg/pr93986.c: New test.
12680
12681 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12682
12683 PR analyzer/94028
12684 * g++.dg/analyzer/pr94028.C: New test.
12685
12686 2020-03-04 Martin Sebor <msebor@redhat.com>
12687
12688 PR middle-end/81401
12689 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
12690
12691 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
12692
12693 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
12694
12695 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
12696
12697 * gcc.target/powerpc/pr93122.c: Add dg-require.
12698
12699 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12700
12701 PR analyzer/93993
12702 * gcc.dg/analyzer/expect-1.c: New test.
12703 * gcc.dg/analyzer/malloc-4.c: New test.
12704 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
12705 Move location of leak warning and update message.
12706
12707 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12708
12709 PR analyzer/93993
12710 * gfortran.dg/analyzer/pr93993.f90: New test.
12711
12712 2020-03-04 Martin Liska <mliska@suse.cz>
12713
12714 * gcc.target/i386/pr91623.c: Add -fcommon in order
12715 to re-trigger the needed code for the test-case which
12716 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
12717
12718 2020-03-04 Jakub Jelinek <jakub@redhat.com>
12719
12720 PR debug/93888
12721 * g++.dg/guality/pr93888.C: New test.
12722
12723 2020-02-04 Richard Biener <rguenther@suse.de>
12724
12725 PR tree-optimization/93964
12726 * gcc.dg/graphite/pr93964.c: New testcase.
12727
12728 2020-03-04 Jakub Jelinek <jakub@redhat.com>
12729
12730 PR tree-optimization/94001
12731 * gcc.dg/pr94001.c: New test.
12732
12733 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
12734
12735 PR target/93995
12736 * gcc.dg/pr93995.c: New.
12737
12738 2020-03-03 Marek Polacek <polacek@redhat.com>
12739
12740 PR c++/90505 - mismatch in template argument deduction.
12741 * g++.dg/template/deduce4.C: New test.
12742 * g++.dg/template/deduce5.C: New test.
12743 * g++.dg/template/deduce6.C: New test.
12744 * g++.dg/template/deduce7.C: New test.
12745
12746 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12747
12748 PR c++/93998
12749 * g++.dg/ext/pr93998.C: New test.
12750
12751 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
12752
12753 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
12754
12755 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12756
12757 PR tree-optimization/93582
12758 * gcc.dg/tree-ssa/pr93582-10.c: New test.
12759 * gcc.dg/pr93582.c: New test.
12760 * gcc.c-torture/execute/pr93582.c: New test.
12761
12762 2020-03-03 Richard Biener <rguenther@suse.de>
12763
12764 PR tree-optimization/93946
12765 * gcc.dg/torture/pr93946-1.c: New testcase.
12766 * gcc.dg/torture/pr93946-2.c: Likewise.
12767
12768 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12769
12770 PR rtl-optimization/94002
12771 * gcc.dg/pr94002.c: New test.
12772
12773 PR tree-optimization/93927
12774 * gcc.c-torture/compile/pr93927-1.c: New test.
12775 * gcc.c-torture/compile/pr93927-2.c: New test.
12776
12777 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
12778
12779 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
12780
12781 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
12782
12783 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
12784
12785 2020-03-02 David Malcolm <dmalcolm@redhat.com>
12786
12787 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
12788 -fanalyzer-show-duplicate-count.
12789
12790 2020-03-02 David Malcolm <dmalcolm@redhat.com>
12791
12792 PR analyzer/93959
12793 * g++.dg/analyzer/cstdlib-2.C: New test.
12794 * g++.dg/analyzer/cstdlib.C: New test.
12795
12796 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
12797 Jun Ma <JunMa@linux.alibaba.com>
12798
12799 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
12800 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
12801 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
12802
12803 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
12804
12805 PR target/93997
12806 * gcc.target/i386/pr93997.c: New test.
12807
12808 2020-03-02 Martin Sebor <msebor@redhat.com>
12809
12810 PR tree-optimization/92982
12811 * gcc.dg/strlenopt-94.c: New test.
12812
12813 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
12814
12815 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
12816 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
12817
12818 2020-03-02 Jeff Law <law@redhat.com>
12819
12820 * gcc.target/arm/fuse-caller-save.c: Update expected output.
12821
12822 2020-03-02 Martin Liska <mliska@suse.cz>
12823
12824 * gcc.dg/vect/bb-slp-19.c: The comment
12825 does not align with fact that we started
12826 to SLP the testcase.
12827
12828 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
12829
12830 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
12831 * gcc.dg/tree-ssa/scev-9.c: Ditto.
12832 * gcc.dg/tree-ssa/scev-10.c: Ditto.
12833 * gcc.dg/tree-ssa/scev-11.c: Ditto.
12834 * gcc.dg/tree-ssa/scev-12.c: Ditto.
12835
12836 2020-03-01 Martin Sebor <msebor@redhat.com>
12837
12838 PR c++/92721
12839 g++.dg/ext/attr-access.C: New test.
12840
12841 2020-03-01 Martin Sebor <msebor@redhat.com>
12842
12843 PR middle-end/93926
12844 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
12845
12846 2020-03-01 Martin Sebor <msebor@redhat.com>
12847
12848 PR c/93812
12849 * gcc.dg/format/proto.c: New test.
12850
12851 2020-03-01 Martin Sebor <msebor@redhat.com>
12852
12853 PR middle-end/93829
12854 * gcc.dg/Wstringop-overflow-32.c: New test.
12855
12856 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
12857
12858 PR testsuite/91797
12859 * gcc.target/powerpc/pr68805.c: Update expected output.
12860
12861 PR testsuite/91799
12862 * gcc.target/powerpc/pr88233.c: Update expected output and
12863 add target selector.
12864
12865 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
12866
12867 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
12868
12869 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
12870
12871 PR fortran/92976
12872 * gfortran.dg/select_type_48.f90 : New test.
12873
12874 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
12875
12876 PR fortran/92959
12877 * gfortran.dg/associated_8.f90 : New test.
12878
12879 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
12880
12881 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
12882 awaitable.
12883 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
12884
12885 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
12886
12887 PR ada/91100
12888 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
12889
12890 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
12891 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
12892 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
12893 * gcc.dg/torture/20190327-1.c: Likewise.
12894 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
12895 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
12896 * gcc.dg/torture/pr90020.c: Likewise.
12897 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
12898
12899 PR ipa/92548
12900 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
12901 hppa*-*-hpux*.
12902 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
12903 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
12904
12905 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
12906 * gfortran.dg/pr90988_4.f: Likewise.
12907 * gfortran.dg/pr91372.f90: Likewise.
12908
12909 2020-02-29 Jeff Law <law@redhat.com>
12910
12911 * gcc.target/or1k/return-2.c: Update expected output.
12912
12913 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
12914
12915 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
12916
12917 * g++.dg/coroutines/torture/func-params-08.C: Update
12918 to suspend for each co_await operation.
12919
12920 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
12921
12922 PR fortran/92785
12923 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
12924
12925 2020-02-28 Jakub Jelinek <jakub@redhat.com>
12926
12927 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
12928 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
12929 immediate function in unevaluated contexts into dg-bogus.
12930 * g++.dg/cpp2a/consteval16.C: New test.
12931
12932 PR middle-end/92152
12933 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
12934 of hardcoding unsigned long.
12935 (uint64_t): Use unsigned long long instead of unsigned long.
12936
12937 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
12938
12939 PR target/93932
12940 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
12941 instruction counts.
12942
12943 2020-02-27 Martin Jambor <mjambor@suse.cz>
12944 Feng Xue <fxue@os.amperecomputing.com>
12945
12946 PR ipa/93707
12947 * gcc.dg/ipa/pr93707.c: New test.
12948
12949 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
12950
12951 PR middle-end/92152
12952 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
12953 * g++.dg/torture/pr92152.C: New testcase.
12954 * gcc.dg/torture/pr92152.c: New testcase.
12955 * gcc.dg/tree-ssa/20030807-7.c: xfail.
12956 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
12957 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
12958
12959 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
12960
12961 * gcc.target/arm/bf16_dup.c: New test.
12962 * gcc.target/arm/bf16_reinterpret.c: Likewise.
12963
12964 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
12965
12966 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
12967 (check_effective_target_has_arch_pwr6): New.
12968 (check_effective_target_has_arch_pwr7): New.
12969 (check_effective_target_has_arch_pwr8): New.
12970 (check_effective_target_has_arch_pwr9): New.
12971 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
12972
12973
12974 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
12975
12976 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
12977 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
12978
12979 2020-02-27 Alexandre Oliva <oliva@adacore.com>
12980
12981 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
12982
12983 2020-02-27 Richard Biener <rguenther@suse.de>
12984
12985 PR tree-optimization/93508
12986 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
12987
12988 2020-02-27 Richard Biener <rguenther@suse.de>
12989
12990 PR tree-optimization/93953
12991 * gcc.dg/pr93953.c: New testcase.
12992
12993 2020-02-27 Jakub Jelinek <jakub@redhat.com>
12994
12995 PR c/93949
12996 * gcc.c-torture/compile/pr93949.c: New test.
12997
12998 PR tree-optimization/93582
12999 PR tree-optimization/93945
13000 * gcc.dg/tree-ssa/pr93582-9.c: New test.
13001 * gcc.c-torture/execute/pr93945.c: New test.
13002
13003 2020-02-26 Marek Polacek <polacek@redhat.com>
13004
13005 PR c++/93789 - ICE with invalid array bounds.
13006 * g++.dg/ext/vla22.C: New test.
13007
13008 2020-02-26 David Malcolm <dmalcolm@redhat.com>
13009
13010 PR analyzer/93950
13011 * g++.dg/analyzer/pr93950.C: New test.
13012
13013 2020-02-26 David Malcolm <dmalcolm@redhat.com>
13014
13015 PR analyzer/93947
13016 * gcc.dg/analyzer/torture/pr93947.c: New test.
13017
13018 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
13019
13020 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
13021 * g++.dg/coroutines/torture/func-params-07.C: New test.
13022 * g++.dg/coroutines/torture/func-params-08.C: New test.
13023
13024 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
13025
13026 PR target/93913
13027 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
13028 stxv and stxvx instructions as well.
13029 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
13030 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
13031 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
13032
13033 2020-02-26 Patrick Palka <ppalka@redhat.com>
13034
13035 * g++.dg/concepts/diagnostic2.C: New test.
13036 * g++.dg/concepts/diagnostic3.C: New test.
13037
13038 2020-02-26 Marek Polacek <polacek@redhat.com>
13039
13040 PR c++/93676 - value-init crash in template.
13041 * g++.dg/cpp0x/nsdmi-template19.C: New test.
13042
13043 2020-02-26 Marek Polacek <polacek@redhat.com>
13044
13045 PR c++/93862 - ICE with static_cast when converting from int[].
13046 * g++.dg/cpp0x/rv-cast7.C: New test.
13047
13048 2020-02-26 Marek Polacek <polacek@redhat.com>
13049
13050 DR 1423, Convertibility of nullptr to bool.
13051 * g++.dg/DRs/dr1423.C: New test.
13052
13053 2020-02-26 Marek Polacek <polacek@redhat.com>
13054
13055 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
13056 * g++.dg/cpp2a/constexpr-init16.C: New test.
13057 * g++.dg/cpp2a/constexpr-init17.C: New test.
13058
13059 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
13060
13061 PR middle-end/93843
13062 * gcc.dg/vect/pr93843-1.c: New test.
13063 * gcc.dg/vect/pr93843-2.c: Likewise.
13064
13065 2020-02-26 Jakub Jelinek <jakub@redhat.com>
13066
13067 PR tree-optimization/93820
13068 * gcc.dg/pr93820-2.c: New test.
13069
13070 PR tree-optimization/93820
13071 * gcc.dg/pr93820.c: New test.
13072
13073 PR c++/93905
13074 * g++.dg/cpp0x/pr93905.C: New test.
13075
13076 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
13077
13078 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
13079 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
13080
13081 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
13082
13083 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
13084 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
13085
13086 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
13087
13088 * gcc.target/arm/simd/bf16_dot_1.c: New test.
13089 * gcc.target/arm/simd/bf16_dot_2.c: New test.
13090 * gcc.target/arm/simd/bf16_dot_3.c: New test.
13091
13092 2020-02-25 Jakub Jelinek <jakub@redhat.com>
13093
13094 PR rtl-optimization/93908
13095 * gcc.c-torture/execute/pr93908.c: New test.
13096
13097 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
13098
13099 * gnat.dg/lto24.adb: New test.
13100 * gnat.dg/lto24_pkg1.ads: New helper.
13101 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
13102
13103 2020-02-25 Richard Biener <rguenther@suse.de>
13104
13105 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
13106
13107 2020-02-25 Richard Biener <rguenther@suse.de>
13108
13109 PR tree-optimization/93868
13110 * gcc.dg/torture/pr93868.c: New testcase.
13111
13112 2020-02-25 Jakub Jelinek <jakub@redhat.com>
13113
13114 PR middle-end/93874
13115 * gcc.dg/pr93874.c: New test.
13116
13117 PR ipa/93763
13118 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
13119 warnings and still ICEs before the ipa-cp.c fix.
13120 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
13121
13122 PR translation/93864
13123 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
13124 * obj-c++.dg/encode-4.mm: Likewise.
13125 * gfortran.dg/data_array_5.f90: Likewise.
13126 * gcc.dg/decl-1.c: Likewise.
13127
13128 2020-02-24 David Malcolm <dmalcolm@redhat.com>
13129
13130 PR analyzer/93032
13131 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
13132 * gcc.dg/analyzer/taint-1.c: Likewise.
13133
13134 2020-02-24 David Malcolm <dmalcolm@redhat.com>
13135
13136 PR analyzer/93899
13137 * g++.dg/analyzer/pr93899.C: New test.
13138
13139 2020-02-24 Martin Sebor <msebor@redhat.com>
13140
13141 PR c++/93804
13142 * g++.dg/warn/Wredundant-tags-4.C: New test.
13143 * g++.dg/warn/Wredundant-tags-5.C: New test.
13144 * g++.dg/warn/Wredundant-tags-5.h: New test.
13145
13146 2020-02-24 David Malcolm <dmalcolm@redhat.com>
13147
13148 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
13149 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
13150 analyzer-verbosity-2.c
13151 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
13152 * gcc.dg/analyzer/edges-1.c: New test.
13153 * gcc.dg/analyzer/edges-2.c: New test.
13154 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
13155
13156 2020-02-24 Marek Polacek <polacek@redhat.com>
13157
13158 PR c++/93869 - ICE with -Wmismatched-tags.
13159 * g++.dg/warn/Wmismatched-tags-2.C: New test.
13160
13161 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
13162
13163 PR fortran/93835
13164 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
13165 * gfortran.dg/pr93835.f08 : New test.
13166
13167 2020-02-24 Marek Polacek <polacek@redhat.com>
13168
13169 PR c++/93712 - ICE with ill-formed array list-initialization.
13170 * g++.dg/cpp0x/initlist-array11.C: New test.
13171
13172 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
13173
13174 PR fortran/93604
13175 * gfortran.dg/pr93604.f90 : New test.
13176
13177 2020-02-24 Jakub Jelinek <jakub@redhat.com>
13178
13179 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
13180 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
13181 * g++.dg/cpp2a/consteval6.C: Likewise.
13182 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
13183 into dg-bogus.
13184
13185 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
13186
13187 PR lto/78353
13188 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
13189 target.
13190 * gcc.target/arm/pr78353-2.c: Likewise.
13191
13192 2020-02-24 Jakub Jelinek <jakub@redhat.com>
13193
13194 PR tree-optimization/93582
13195 * gcc.dg/tree-ssa/pr93582-4.c: New test.
13196 * gcc.dg/tree-ssa/pr93582-5.c: New test.
13197 * gcc.dg/tree-ssa/pr93582-6.c: New test.
13198 * gcc.dg/tree-ssa/pr93582-7.c: New test.
13199 * gcc.dg/tree-ssa/pr93582-8.c: New test.
13200
13201 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
13202
13203 PR fortran/93552
13204 * gfortran.dg/goacc/tile-4.f90: New.
13205
13206 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13207 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
13208
13209 PR driver/47785
13210 PR lto/78353
13211 * gcc.target/arm/pr78353-1.c: New test.
13212 * gcc.target/arm/pr78353-2.c: Likewise.
13213
13214 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
13215
13216 PR fortran/93890
13217 * gfortran.dg/argument_checking_24.f90: Correct test case.
13218
13219 2020-02-21 Martin Sebor <msebor@redhat.com>
13220
13221 PR gcov-profile/93753
13222 * g++.dg/ext/flexary36.C: New test.
13223 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
13224
13225 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
13226
13227 * gcc.target/arm/simd/vmmla_1.c: New test.
13228
13229 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13230
13231 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
13232 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
13233 * lib/target-supports.exp
13234 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
13235 (check_effective_target_arm_v8_1m_mve_ok): New.
13236 (add_options_for_v8_1m_mve): New.
13237
13238 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
13239
13240 * gcc.target/i386/pr69052.c: Require target ia32.
13241 (dg-options): Add -fcommon and remove -pie.
13242
13243 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
13244
13245 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
13246 vect_mutiple_sizes effective target.
13247
13248 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
13249 Richard Biener <rguenther@suse.de>
13250
13251 PR tree-optimization/93586
13252 * gcc.dg/torture/pr93586.c: New testcase.
13253
13254 2020-02-21 Martin Jambor <mjambor@suse.cz>
13255
13256 PR tree-optimization/93845
13257 * g++.dg/tree-ssa/pr93845.C: New test.
13258
13259 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
13260
13261 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
13262 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
13263 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
13264 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
13265
13266 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
13267
13268 * gcc.target/aarch64/sve/recip_1.c: New test.
13269 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
13270 * gcc.target/aarch64/sve/recip_2.c: Likewise.
13271 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
13272
13273 2020-02-20 Martin Sebor <msebor@redhat.com>
13274
13275 PR c++/93801
13276 * g++.dg/warn/Wredundant-tags-3.C: New test.
13277
13278 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
13279
13280 PR target/93828
13281 * g++.target/i386/pr93828.C: New test.
13282
13283 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
13284
13285 PR target/93658
13286 * gcc.target/powerpc/pr93658.c: New test.
13287
13288 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
13289
13290 PR fortran/93825
13291 * gfortran.dg/goacc/tile-3.f90: New.
13292
13293 2020-02-19 Marek Polacek <polacek@redhat.com>
13294
13295 PR c++/93169 - wrong-code with a non-constexpr constructor.
13296 * g++.dg/cpp0x/constexpr-93169.C: New test.
13297
13298 2020-02-19 Martin Sebor <msebor@redhat.com>
13299
13300 PR tree-optimization/92128
13301 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
13302 optimize away calls as expected.
13303
13304 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
13305
13306 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
13307 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
13308
13309 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
13310
13311 PR tree-optimization/93767
13312 * gcc.dg/vect/pr93767.c: New test.
13313
13314 2020-02-19 Martin Jambor <mjambor@suse.cz>
13315
13316 PR tree-optimization/93776
13317 * gcc.dg/tree-ssa/pr93776.c: New test.
13318
13319 2020-02-19 Martin Jambor <mjambor@suse.cz>
13320
13321 PR tree-optimization/93667
13322 * g++.dg/tree-ssa/pr93667.C: New test.
13323
13324 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
13325
13326 * g++.dg/other/i386-2.C: add -mavx512vbmi2
13327 * g++.dg/other/i386-3.C: Ditto.
13328
13329 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
13330
13331 * gcc.target/aarch64/vmull_high.c: New.
13332
13333 2020-02-18 Marek Polacek <polacek@redhat.com>
13334
13335 PR c++/93817
13336 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
13337
13338 2020-02-18 Jon Beniston <jon@beniston.com>
13339
13340 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
13341
13342 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
13343
13344 PR fortran/93714
13345 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
13346 message instead of length mismatch.
13347 * gfortran.dg/pr93714_1.f90
13348 * gfortran.dg/pr93714_2.f90
13349
13350 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
13351
13352 PR fortran/93601
13353 * gfortran.dg/pr93601.f90 : New test.
13354
13355 2020-02-18 Martin Liska <mliska@suse.cz>
13356
13357 PR ipa/93583
13358 * gcc.dg/ipa/pr93583.c: New test.
13359
13360 2020-02-18 David Malcolm <dmalcolm@redhat.com>
13361
13362 PR analyzer/93777
13363 * g++.dg/analyzer/pr93777.C: New test.
13364 * gfortran.dg/analyzer/pr93777.f90: New test.
13365
13366 2020-02-18 David Malcolm <dmalcolm@redhat.com>
13367
13368 PR analyzer/93778
13369 * gfortran.dg/analyzer/pr93778.f90: New test.
13370
13371 2020-02-18 David Malcolm <dmalcolm@redhat.com>
13372
13373 PR analyzer/93774
13374 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
13375 based on gfortran.dg/deferred_character_25.f90.
13376
13377 2020-02-18 David Malcolm <dmalcolm@redhat.com>
13378
13379 PR analyzer/93779
13380 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
13381 gfortran.fortran-torture/compile/pr88304-2.f90
13382
13383 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
13384
13385 PR fortran/93603
13386 * gfortran.dg/pr93603.f90 : New test.
13387
13388 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
13389
13390 PR fortran/93580
13391 * gfortran.dg/dg/pr93580.f90: New test.
13392
13393 2020-02-18 Jakub Jelinek <jakub@redhat.com>
13394
13395 PR tree-optimization/93780
13396 * gcc.dg/pr93780.c: New test.
13397
13398 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13399
13400 PR analyzer/93775
13401 * gcc.dg/analyzer/20020129-1.c: New test.
13402
13403 2020-02-17 Alexandre Oliva <oliva@adacore.com>
13404
13405 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
13406 thr-init-2.c into an execution test with explicitly common
13407 variables.
13408
13409 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
13410
13411 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
13412
13413 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
13414
13415 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
13416 number of expected insns.
13417
13418 2020-02-17 Martin Liska <mliska@suse.cz>
13419
13420 PR ipa/93760
13421 * g++.dg/lto/odr-8_1.C: Fix grammar.
13422
13423 2020-02-17 Richard Biener <rguenther@suse.de>
13424
13425 PR c/86134
13426 * gcc.dg/pr86134.c: New testcase.
13427 * gcc.dg/pr28322-2.c: Adjust.
13428
13429 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13430
13431 PR analyzer/93388
13432 * gcc.dg/analyzer/torture/20060625-1.c: New test.
13433 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
13434 * gcc.dg/analyzer/torture/pr59037.c: New test.
13435
13436 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13437
13438 * gcc.dg/analyzer/malloc-1.c (test_48): New.
13439
13440 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
13441
13442 PR target/93047
13443 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
13444
13445 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
13446
13447 PR target/93743
13448 * gcc.target/i386/pr93743.c : New test.
13449
13450 2020-02-15 Marek Polacek <polacek@redhat.com>
13451
13452 PR c++/93710 - poor diagnostic for array initializer.
13453 * g++.dg/diagnostic/array-init1.C: New test.
13454
13455 2020-02-15 Jason Merrill <jason@redhat.com>
13456
13457 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
13458 look for -std=*++20.
13459 (check_effective_target_concepts): Use check_effective_target_c++2a.
13460
13461 2020-02-15 Jakub Jelinek <jakub@redhat.com>
13462
13463 PR tree-optimization/93744
13464 * gcc.c-torture/execute/pr93744-1.c: New test.
13465 * gcc.c-torture/execute/pr93744-2.c: New test.
13466 * gcc.c-torture/execute/pr93744-3.c: New test.
13467
13468 2020-02-14 Jakub Jelinek <jakub@redhat.com>
13469
13470 PR c++/61414
13471 * g++.dg/cpp0x/enum39.C: New test.
13472
13473 2020-02-14 Martin Jambor <mjambor@suse.cz>
13474
13475 PR tree-optimization/93516
13476 * g++.dg/tree-ssa/pr93516.C: New test.
13477
13478 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
13479
13480 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
13481 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
13482 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
13483 * gcc.target/i386/sse-13.c: Ditto.
13484 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
13485 * gcc.target/i386/sse-22.c: Ditto.
13486
13487 2020-02-14 Jakub Jelinek <jakub@redhat.com>
13488
13489 Partially implement P1042R1: __VA_OPT__ wording clarifications
13490 PR preprocessor/92319
13491 * c-c++-common/cpp/va-opt-4.c: New test.
13492
13493 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13494
13495 PR c/93576
13496 * gcc.dg/pr93576.c: New test.
13497
13498 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
13499
13500 * g++.dg/cpp0x/constexpr-static13.C:
13501 Add -fdelete-null-pointer-checks.
13502 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
13503 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
13504
13505 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
13506
13507 PR target/93656
13508 * gcc.target/i386/pr93656.c: New test.
13509
13510 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13511
13512 * gcc.target/arc/nps400-1.c: Update test.
13513
13514 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13515
13516 * gcc.target/arc/or-cnst-size2.c: Update test.
13517
13518 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13519 Petro Karashchenko <petro.karashchenko@ring.com>
13520
13521 * gcc.target/arc/mul64-1.c: New test.
13522
13523 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13524
13525 PR target/93696
13526 * gcc.target/i386/pr93696-1.c: New test.
13527 * gcc.target/i386/pr93696-2.c: New test.
13528 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
13529 of _mm*_mask_popcnt_*.
13530 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
13531 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
13532 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
13533 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
13534 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
13535 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
13536 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
13537 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
13538 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
13539
13540 PR tree-optimization/93582
13541 * gcc.dg/tree-ssa/pr93582-1.c: New test.
13542 * gcc.dg/tree-ssa/pr93582-2.c: New test.
13543 * gcc.dg/tree-ssa/pr93582-3.c: New test.
13544
13545 2020-02-13 Richard Biener <rguenther@suse.de>
13546
13547 PR testsuite/93717
13548 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
13549
13550 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13551
13552 PR target/93673
13553 * gcc.target/i386/avx512f-pr93673.c: New test.
13554 * gcc.target/i386/avx512dq-pr93673.c: New test.
13555 * gcc.target/i386/avx512bw-pr93673.c: New test.
13556
13557 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
13558
13559 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
13560
13561 * g++.dg/coroutines/coro1-allocators.h: New.
13562 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
13563 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
13564 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
13565 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
13566 coro1-allocators.h header.
13567 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
13568 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
13569 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
13570 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
13571
13572 2020-02-12 Jakub Jelinek <jakub@redhat.com>
13573
13574 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
13575 -mprefixed-addr in dg-options.
13576
13577 PR middle-end/93663
13578 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
13579 for DBL_MAX, inf, their negations and nan.
13580
13581 2020-02-12 Martin Sebor <msebor@redhat.com>
13582
13583 PR middle-end/93646
13584 * gcc.dg/Wstringop-overflow-31.c: New test.
13585
13586 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
13587
13588 PR rtl-optimization/93565
13589 * gcc.target/aarch64/pr93565.c: New test.
13590
13591 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
13592
13593 * gcc.target/aarch64/popcnt2.c: New test.
13594
13595 2020-02-12 Marek Polacek <polacek@redhat.com>
13596
13597 PR c++/88819
13598 * g++.dg/cpp2a/nontype-class32.C: New test.
13599
13600 2020-02-12 Marek Polacek <polacek@redhat.com>
13601
13602 PR c++/93684 - ICE-on-invalid with broken attribute.
13603 * g++.dg/parse/attr4.C: New test.
13604
13605 2020-02-12 Jakub Jelinek <jakub@redhat.com>
13606
13607 PR target/93670
13608 * gcc.target/i386/avx512vl-pr93670.c: New test.
13609
13610 2020-02-12 Richard Biener <rguenther@suse.de>
13611
13612 PR testsuite/93697
13613 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
13614
13615 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13616
13617 PR analyzer/93288
13618 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
13619 called in a constructor.
13620 * g++.dg/analyzer/pr93288.C: New test.
13621
13622 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13623
13624 PR analyzer/93212
13625 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
13626 * g++.dg/analyzer/malloc.C: New test.
13627 * g++.dg/analyzer/pr93212.C: New test.
13628
13629 2020-02-11 Martin Sebor <msebor@redhat.com>
13630
13631 PR tree-optimization/93683
13632 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
13633
13634 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
13635
13636 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
13637 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
13638 statement for ppc_ieee128_ok.
13639
13640 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13641
13642 PR analyzer/93374
13643 * gcc.dg/analyzer/torture/pr93374.c: New test.
13644
13645 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13646
13647 PR analyzer/93669
13648 * gcc.dg/analyzer/pr93669.c: New test.
13649
13650 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13651
13652 PR analyzer/93649
13653 * gcc.dg/analyzer/torture/pr93649.c: New test.
13654
13655 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
13656
13657 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
13658 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
13659
13660 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13661
13662 * gcc.target/arm/simd/vdot-2-1.c: New test.
13663 * gcc.target/arm/simd/vdot-2-2.c: New test.
13664 * gcc.target/arm/simd/vdot-2-3.c: New test.
13665 * gcc.target/arm/simd/vdot-2-4.c: New test.
13666
13667 2020-02-11 Richard Biener <rguenther@suse.de>
13668
13669 PR tree-optimization/93661
13670 PR tree-optimization/93662
13671 * gcc.dg/pr93661.c: New testcase.
13672
13673 2020-02-12 Patrick Palka <ppalka@redhat.com>
13674
13675 PR c++/69448
13676 PR c++/80471
13677 * g++.dg/concepts/abbrev3.C: New test.
13678 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
13679 correct behavior.
13680 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
13681
13682 * g++.dg/cpp2a/concepts6.C: New test.
13683
13684 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13685
13686 PR analyzer/93350
13687 * gcc.dg/analyzer/torture/pr93350.c: New test.
13688
13689 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13690
13691 PR analyzer/93647
13692 * gcc.dg/analyzer/torture/pr93647.c: New test.
13693
13694 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13695
13696 PR target/93637
13697 * gcc.target/i386/avx-pr93637.c: New test.
13698
13699 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13700
13701 PR analyzer/93405
13702 * gfortran.dg/analyzer/pr93405.f90: New test.
13703
13704 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13705
13706 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
13707 suite.
13708 * gfortran.dg/analyzer/malloc-example.f90: New test.
13709 * gfortran.dg/analyzer/malloc.f90: New test.
13710
13711 2020-02-10 Martin Sebor <msebor@redhat.com>
13712
13713 PR c/93640
13714 * gcc.dg/attr-access.c: New test.
13715
13716 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
13717
13718 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
13719
13720 PR target/93372
13721 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
13722 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
13723 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
13724 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
13725 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
13726 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
13727 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
13728 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
13729 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
13730 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
13731 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
13732 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
13733 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
13734 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
13735 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
13736 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
13737 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
13738 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
13739
13740 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13741
13742 PR target/91913
13743 * gfortran.dg/pr91913.f90: New test.
13744
13745 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
13746
13747 PR libgcc/85334
13748 * g++.target/i386/pr85334-1.C: New test.
13749 * g++.target/i386/pr85334-2.C: Likewise.
13750
13751 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13752
13753 PR other/93641
13754 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
13755 tests.
13756
13757 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
13758
13759 PR ipa/93203
13760 * g++.dg/ipa/pr93203.C: New test.
13761 * gcc.dg/ipa/ipcp-1: Change dump string.
13762
13763 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
13764
13765 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
13766
13767 2020-02-09 Jakub Jelinek <jakub@redhat.com>
13768
13769 PR c++/93633
13770 * g++.dg/cpp2a/constexpr-new11.C: New test.
13771 * g++.dg/cpp2a/constexpr-new12.C: New test.
13772 * g++.dg/cpp2a/constexpr-new13.C: New test.
13773
13774 2020-02-08 Andrew Pinski <apinski@marvel.com>
13775
13776 PR target/91927
13777 * gcc.target/aarch64/pr91927.c: New testcase.
13778
13779 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
13780
13781 PR target/93136
13782 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
13783 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
13784 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
13785 regex directives. Adjust expected instruction counts.
13786 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
13787 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
13788
13789 2020-02-08 Jakub Jelinek <jakub@redhat.com>
13790
13791 PR c++/93549
13792 * g++.dg/ext/constexpr-pr93549.C: New test.
13793
13794 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
13795 Jakub Jelinek <jakub@redhat.com>
13796
13797 PR target/65782
13798 * gcc.target/i386/pr65782.c: New test.
13799
13800 2020-02-07 Marek Polacek <polacek@redhat.com>
13801
13802 PR c++/92947 - Paren init of aggregates in unevaluated context.
13803 * g++.dg/cpp2a/paren-init21.C: New test.
13804
13805 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
13806
13807 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
13808
13809 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
13810
13811 * gcc.target/aarch64/simd/vmmla.c: New test.
13812
13813 2020-02-07 Richard Biener <rguenther@suse.de>
13814
13815 PR middle-end/93519
13816 * gcc.dg/Wrestrict-21.c: New testcase.
13817
13818 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
13819
13820 PR target/85667
13821 * gcc.target/i386/pr85667-10.c: New test.
13822 * gcc.target/i386/pr85667-7.c: Likewise.
13823 * gcc.target/i386/pr85667-8.c: Likewise.
13824 * gcc.target/i386/pr85667-9.c: Likewise.
13825
13826 2020-02-07 Jakub Jelinek <jakub@redhat.com>
13827
13828 PR target/93122
13829 * gcc.target/powerpc/pr93122.c: New test.
13830
13831 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
13832
13833 PR c++/89404
13834 * g++.dg/ext/vla21.C: New.
13835
13836 2020-02-07 Jakub Jelinek <jakub@redhat.com>
13837
13838 PR target/93615
13839 * gcc.dg/pr93615.c: New test.
13840
13841 PR target/93611
13842 * gcc.target/i386/pr93611.c: New test.
13843
13844 2020-02-06 David Malcolm <dmalcolm@redhat.com>
13845
13846 PR analyzer/93375
13847 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
13848 differences in how __builtin_memcpy has been optimized at the time
13849 the analyzer runs.
13850
13851 2020-02-06 David Malcolm <dmalcolm@redhat.com>
13852
13853 * gcc.dg/analyzer/torture/intptr_t.c: New test.
13854
13855 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
13856
13857 * gcc.target/powerpc/pr93012.c: New.
13858
13859 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
13860
13861 PR target/87763
13862 * gcc.target/aarch64/movk_2.c: New test.
13863
13864 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
13865
13866 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
13867 Unify scan-assembler strings for all targets.
13868 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
13869 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
13870 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
13871
13872 2020-02-06 Marek Polacek <polacek@redhat.com>
13873
13874 PR c++/93597 - ICE with lambda in operator function.
13875 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
13876
13877 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
13878
13879 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
13880 …_target_compile as (additional_flags=) option and not as source
13881 filename to make it work with remote execution.
13882 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
13883 check_effective_target_gas, check_effective_target_gld): Likewise.
13884
13885 2020-02-06 Jakub Jelinek <jakub@redhat.com>
13886
13887 PR target/93594
13888 * gcc.target/i386/avx2-pr93594.c: New test.
13889
13890 2020-02-05 Martin Sebor <msebor@redhat.com>
13891
13892 PR tree-optimization/92765
13893 * g++.dg/tree-ssa/strlenopt-1.C: New test.
13894 * g++.dg/tree-ssa/strlenopt-2.C: New test.
13895 * gcc.dg/Warray-bounds-58.c: New test.
13896 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
13897 * gcc.dg/Wstring-compare.c: Xfail a test.
13898 * gcc.dg/strcmpopt_2.c: Disable tests.
13899 * gcc.dg/strcmpopt_4.c: Adjust tests.
13900 * gcc.dg/strcmpopt_10.c: New test.
13901 * gcc.dg/strcmpopt_11.c: New test.
13902 * gcc.dg/strlenopt-69.c: Disable tests.
13903 * gcc.dg/strlenopt-92.c: New test.
13904 * gcc.dg/strlenopt-93.c: New test.
13905 * gcc.dg/strlenopt.h: Declare calloc.
13906 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
13907 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
13908
13909 2020-02-05 Marek Polacek <polacek@redhat.com>
13910
13911 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
13912 * g++.dg/cpp0x/initlist119.C: New test.
13913 * g++.dg/cpp0x/initlist120.C: New test.
13914
13915 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13916
13917 PR c++/93557
13918 * c-c++-common/Wunused-var-17.c: New test.
13919
13920 2020-02-05 Jeff Law <law@redhat.com>
13921
13922 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
13923 adjust expected shadd insn count appropriately.
13924
13925 2020-02-05 David Malcolm <dmalcolm@redhat.com>
13926
13927 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
13928 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
13929 * gcc.dg/analyzer/data-model-7.c: Likewise.
13930 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
13931 * gcc.dg/analyzer/loop-2a.c: Likewise.
13932 * gcc.dg/analyzer/loop-4.c: Likewise.
13933 * gcc.dg/analyzer/loop.c: Likewise.
13934 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
13935 call at merger.
13936 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
13937 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
13938 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
13939 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
13940 * gcc.dg/analyzer/paths-1.c: Likewise.
13941 * gcc.dg/analyzer/paths-1a.c: Likewise.
13942 * gcc.dg/analyzer/paths-2.c: Likewise.
13943 * gcc.dg/analyzer/paths-3.c: Likewise.
13944 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
13945 * gcc.dg/analyzer/paths-5.c: Likewise.
13946 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
13947 at merger.
13948 * gcc.dg/analyzer/paths-7.c: Likewise.
13949 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
13950 output format.
13951 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
13952 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
13953
13954 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13955
13956 PR target/92190
13957 * gcc.target/i386/pr92190.c: New test.
13958
13959 2020-02-05 Richard Biener <rguenther@suse.de>
13960
13961 PR testsuite/92177
13962 * gcc.dg/vect/bb-slp-22.c: Adjust.
13963
13964 2020-02-05 Richard Biener <rguenther@suse.de>
13965
13966 PR middle-end/90648
13967 * gcc.dg/pr90648.c: New testcase.
13968
13969 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13970
13971 PR middle-end/93555
13972 * c-c++-common/gomp/pr93555-1.c: New test.
13973 * c-c++-common/gomp/pr93555-2.c: New test.
13974 * gfortran.dg/gomp/pr93555.f90: New test.
13975
13976 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
13977
13978 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
13979
13980 2020-02-04 David Malcolm <dmalcolm@redhat.com>
13981
13982 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
13983 from int to long.
13984
13985 2020-02-04 Richard Biener <rguenther@suse.de>
13986
13987 PR tree-optimization/93538
13988 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
13989
13990 2020-02-04 Jakub Jelinek <jakub@redhat.com>
13991
13992 * c-c++-common/cpp/has-include-1.c: New test.
13993 * c-c++-common/cpp/has-include-next-1.c: New test.
13994 * c-c++-common/gomp/has-include-1.c: New test.
13995
13996 PR preprocessor/93545
13997 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
13998 recovery.
13999 * c-c++-common/cpp/pr93545-1.c: New test.
14000 * c-c++-common/cpp/pr93545-2.c: New test.
14001 * c-c++-common/cpp/pr93545-3.c: New test.
14002 * c-c++-common/cpp/pr93545-4.c: New test.
14003
14004 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
14005
14006 * g++.dg/coroutines/coro-missing-promise.C: New test.
14007
14008 2020-02-04 Richard Biener <rguenther@suse.de>
14009
14010 PR tree-optimization/91123
14011 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
14012
14013 2020-02-04 Richard Biener <rguenther@suse.de>
14014
14015 PR tree-optimization/92819
14016 * gcc.target/i386/pr92819.c: New testcase.
14017 * gcc.target/i386/pr92803.c: Adjust.
14018
14019 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
14020
14021 PR c++/93458
14022 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
14023 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
14024 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
14025 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
14026 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
14027
14028 2020-02-03 David Malcolm <dmalcolm@redhat.com>
14029
14030 PR analyzer/93544
14031 * gcc.dg/analyzer/torture/pr93544.c: New test.
14032
14033 2020-02-03 David Malcolm <dmalcolm@redhat.com>
14034
14035 PR analyzer/93546
14036 * gcc.dg/analyzer/pr93546.c: New test.
14037
14038 2020-02-03 David Malcolm <dmalcolm@redhat.com>
14039
14040 PR analyzer/93547
14041 * gcc.dg/analyzer/pr93547.c: New test.
14042
14043 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14044
14045 PR target/91816
14046 * gcc.target/arm/pr91816.c: New test.
14047
14048 2020-02-03 Julian Brown <julian@codesourcery.com>
14049 Tobias Burnus <tobias@codesourcery.com>
14050
14051 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
14052 _OPENACC define.
14053 * gfortran.dg/openacc-define-3.f90: Likewise.
14054
14055 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
14056
14057 PR fortran/93427
14058 * gfortran.dg/associate_52.f90: New.
14059
14060 2020-02-03 Jakub Jelinek <jakub@redhat.com>
14061
14062 PR target/93533
14063 * gcc.c-torture/compile/pr93533.c: New test.
14064 * gcc.target/s390/pr93533.c: New test.
14065
14066 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
14067
14068 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
14069
14070 2020-02-02 Marek Polacek <polacek@redhat.com>
14071
14072 PR c++/93530 - ICE on invalid alignas in a template.
14073 * g++.dg/cpp0x/alignas18.C: New test.
14074
14075 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
14076
14077 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
14078 options.
14079
14080 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
14081
14082 PR rtl-optimization/91333
14083 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
14084 to 3.
14085
14086 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
14087
14088 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
14089
14090 * g++.target/nios2/hello-pie.C: New.
14091 * g++.target/nios2/nios2.exp: New.
14092
14093 2020-01-31 David Malcolm <dmalcolm@redhat.com>
14094
14095 PR analyzer/93457
14096 * gcc.dg/analyzer/pr93457.c: New test.
14097
14098 2020-01-31 David Malcolm <dmalcolm@redhat.com>
14099
14100 PR analyzer/93373
14101 * gcc.dg/analyzer/torture/pr93373.c: New test.
14102
14103 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
14104
14105 PR rtl-optimization/91333
14106 * gcc.target/i386/pr91333.c: New.
14107
14108 2020-01-31 David Malcolm <dmalcolm@redhat.com>
14109
14110 PR analyzer/93379
14111 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
14112 * gcc.dg/analyzer/torture/pr93379.c: New test.
14113
14114 2020-01-31 David Malcolm <dmalcolm@redhat.com>
14115
14116 PR analyzer/93438
14117 * gcc.dg/analyzer/torture/pr93438.c: New test.
14118 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
14119
14120 2020-01-31 Jakub Jelinek <jakub@redhat.com>
14121
14122 PR rtl-optimization/91838
14123 * g++.dg/pr91838.C: Moved to ...
14124 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
14125 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
14126 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
14127 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
14128
14129 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
14130
14131 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
14132 New proc.
14133 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
14134 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
14135 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
14136 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
14137 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
14138 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
14139 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
14140 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
14141 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
14142 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
14143 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
14144 Likweise.
14145 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
14146 Likweise.
14147 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
14148 Likweise.
14149
14150 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
14151
14152 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
14153 of svbfloat16_t.
14154 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
14155 __SVBfloat16_t.
14156 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
14157 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
14158 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
14159 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
14160 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
14161 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
14162 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
14163 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
14164 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
14165 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
14166 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
14167 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
14168 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
14169 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
14170 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
14171 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
14172 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
14173 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
14174 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
14175 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
14176 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
14177 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
14178 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
14179 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
14180 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
14181 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
14182 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
14183 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
14184 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
14185 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
14186 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
14187 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
14188 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
14189 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
14190 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
14191 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
14192 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
14193 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
14194 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
14195 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
14196 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
14197 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
14198 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
14199 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
14200 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
14201 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
14202 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
14203 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
14204 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
14205 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
14206 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
14207 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
14208 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
14209 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
14210 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
14211 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
14212 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
14213 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
14214 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
14215 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
14216 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
14217 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
14218 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
14219 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
14220 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
14221 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
14222 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
14223 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
14224 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
14225 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
14226 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
14227 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
14228 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
14229 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
14230 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
14231 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
14232 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
14233 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
14234 (ret_bf16x3, ret_bf16x4): Likewise.
14235 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
14236 (fn_bf16x3, fn_bf16x4): Likewise.
14237 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
14238 (fn_bf16x3, fn_bf16x4): Likewise.
14239 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
14240 (fn_bf16x3, fn_bf16x4): Likewise.
14241 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
14242 (fn_bf16x3, fn_bf16x4): Likewise.
14243 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
14244 (fn_bf16x3, fn_bf16x4): Likewise.
14245 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
14246 (fn_bf16x3, fn_bf16x4): Likewise.
14247 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
14248 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
14249 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
14250 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
14251 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
14252 typedef.
14253 (bfloat16_callee, bfloat16_caller): New tests.
14254 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
14255 typedef.
14256 (bfloat16_callee, bfloat16_caller): New tests.
14257 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
14258 (callee_bf16, caller_bf16): New tests.
14259 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
14260 (callee_bf16, caller_bf16): New tests.
14261 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
14262 (callee_bf16, caller_bf16): New tests.
14263 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
14264 (callee_bf16, caller_bf16): New tests.
14265 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
14266 (callee_bf16, caller_bf16): New tests.
14267 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
14268 (callee_bf16, caller_bf16): New tests.
14269 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
14270 (callee_bf16, caller_bf16): New tests.
14271 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
14272 (callee_bf16, caller_bf16): New tests.
14273 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
14274 (callee_bf16, caller_bf16): New tests.
14275 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
14276 (callee_bf16, caller_bf16): New tests.
14277 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
14278 (callee_bf16, caller_bf16): New tests.
14279 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
14280 (callee_bf16, caller_bf16): New tests.
14281 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
14282 (callee_bf16, caller_bf16): New tests.
14283 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
14284 (callee_bf16, caller_bf16): New tests.
14285 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
14286 (callee_bf16, caller_bf16): New tests.
14287 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
14288 (callee_bf16, caller_bf16): New tests.
14289 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
14290 (callee_bf16, caller_bf16): New tests.
14291 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
14292 (callee_bf16, caller_bf16): New tests.
14293 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
14294 (caller_bf16): Likewise.
14295 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
14296 (caller_bf16): Likewise.
14297 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
14298 (caller_bf16): Likewise.
14299 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
14300 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
14301 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
14302 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
14303
14304 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
14305 Matthew Malcomson <matthew.malcomson@arm.com>
14306 Richard Sandiford <richard.sandiford@arm.com>
14307
14308 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
14309 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
14310 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
14311 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
14312 __ARM_FEATURE_SVE_MATMUL_FP64.
14313 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
14314 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
14315 (TEST_TRIPLE_ZX): New macros.
14316 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
14317 rely on +f64mm to enable it.
14318 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
14319 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
14320 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
14321 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
14322 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
14323 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
14324 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
14325 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
14326 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
14327 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
14328 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
14329 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
14330 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
14331 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
14332 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
14333 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
14334 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
14335 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
14336 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
14337 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
14338 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
14339 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
14340 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
14341 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
14342 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
14343 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
14344 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
14345 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
14346 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
14347 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
14348 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
14349 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
14350 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
14351 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
14352 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
14353 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
14354 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
14355 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
14356 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
14357 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
14358 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
14359 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
14360 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
14361 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
14362 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
14363 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
14364 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
14365 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
14366 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
14367 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
14368 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
14369 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
14370 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
14371 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
14372 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
14373 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
14374 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
14375 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
14376 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
14377 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
14378 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
14379 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
14380 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
14381 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
14382 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
14383 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
14384 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
14385 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
14386 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
14387 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
14388 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
14389 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
14390 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
14391 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
14392 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
14393 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
14394 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
14395 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
14396 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
14397 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
14398 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
14399 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
14400 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
14401 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
14402 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
14403 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
14404 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
14405 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
14406 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
14407 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
14408 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
14409 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
14410 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
14411 Likewise.
14412 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
14413 Likewise.
14414 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
14415 Likewise.
14416 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
14417 Likewise.
14418 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
14419 Likewise.
14420
14421 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
14422
14423 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
14424 check-function-bodies tests.
14425 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
14426 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
14427 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
14428 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
14429 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
14430 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
14431 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
14432 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
14433 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
14434 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
14435 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
14436 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
14437 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
14438 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
14439 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
14440 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
14441 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
14442 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
14443 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
14444 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
14445 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
14446 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
14447 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
14448 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
14449 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
14450 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
14451 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
14452 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
14453 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
14454 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
14455 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
14456 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
14457 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
14458 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
14459 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
14460 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
14461 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
14462 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
14463 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
14464 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
14465 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
14466 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
14467 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
14468 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
14469 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
14470 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
14471 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
14472 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
14473 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
14474 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
14475 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
14476 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
14477 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
14478 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
14479 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
14480 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
14481 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
14482 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
14483 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
14484 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
14485 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
14486 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
14487 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
14488 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
14489 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
14490 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
14491 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
14492 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
14493 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
14494 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
14495 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
14496 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
14497 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
14498 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
14499 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
14500 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
14501 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
14502 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
14503 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
14504 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
14505 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
14506 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
14507 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
14508 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
14509 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
14510 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
14511 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
14512 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
14513 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
14514 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
14515 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
14516 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
14517 aarch64_little_endian for check-function-bodies tests.
14518 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
14519 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
14520 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
14521 target selector from dg-compile.
14522 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
14523
14524 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
14525
14526 PR fortran/93462
14527 * gfortran.dg/goacc/atomic-1.f90: New.
14528
14529 2020-01-31 Tamar Christina <tamar.christina@arm.com>
14530
14531 PR rtl-optimization/91838
14532 * g++.dg/pr91838.C: New test.
14533
14534 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14535
14536 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
14537 Use __builtin_ forms of memset and strlen throughout.
14538
14539 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14540
14541 * gcc.dg/analyzer/conditionals-2.c: Move to...
14542 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
14543 to a torture test. Remove redundant include.
14544
14545 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14546
14547 PR analyzer/93356
14548 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
14549 Add.
14550 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
14551 comparison test as failing.
14552 (test_float_selfcmp): Add.
14553 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
14554 tests as failing.
14555 * gcc.dg/analyzer/torture/pr93356.c: New test.
14556
14557 2020-01-30 Jeff Law <law@redhat.com>
14558
14559 PR c/88660
14560 * gcc.dg/pr88660.c: New test
14561
14562 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14563
14564 PR lto/93384
14565 * gcc.dg/lto/pr93384_0.c: New test.
14566 * gcc.dg/lto/pr93384_1.c: New file.
14567
14568 PR middle-end/93505
14569 * gcc.c-torture/compile/pr93505.c: New test.
14570
14571 2020-01-30 Jeff Law <law@redhat.com
14572
14573 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
14574 conditional on !c6x. Add dg-final scan pattern for c6x.
14575
14576 2020-01-30 Martin Sebor <msebor@redhat.com>
14577
14578 PR middle-end/92323
14579 * gcc.dg/Warray-bounds-57.c: New test.
14580
14581 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14582
14583 PR analyzer/93450
14584 * gcc.dg/analyzer/torture/pr93450.c: New test.
14585
14586 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14587
14588 PR target/93494
14589 * gcc.c-torture/execute/pr93494.c: New test.
14590
14591 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
14592
14593 PR c++/90338
14594 * g++.dg/pr90338.C: New.
14595
14596 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14597
14598 PR target/91824
14599 * gcc.target/i386/pr91824-2.c: New test.
14600
14601 PR target/91824
14602 * gcc.target/i386/pr91824-1.c: New test.
14603
14604 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
14605
14606 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
14607
14608 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14609
14610 PR tree-optimization/92706
14611 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
14612
14613 2020-01-29 Marek Polacek <polacek@redhat.com>
14614
14615 PR c++/88092
14616 * g++.dg/cpp2a/nontype-class31.C: New test.
14617
14618 2020-01-29 Jeff Law <law@redhat.com
14619
14620 PR tree-optimization/89689
14621 * gcc.dg/pr89689.c: New test.
14622
14623 2020-01-29 Marek Polacek <polacek@redhat.com>
14624
14625 PR c++/91754 - Fix template arguments comparison with class NTTP.
14626 * g++.dg/cpp2a/nontype-class30.C: New test.
14627
14628 2020-01-29 Marek Polacek <polacek@redhat.com>
14629
14630 PR c++/92948 - Fix class NTTP with template arguments.
14631 * g++.dg/cpp2a/nontype-class28.C: New test.
14632 * g++.dg/cpp2a/nontype-class29.C: New test.
14633
14634 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
14635
14636 PR target/93221
14637 * gcc.target/aarch64/pr93221.c: New test.
14638
14639 2020-01-29 Martin Jambor <mjambor@suse.cz>
14640
14641 PR tree-optimization/92706
14642 * gcc.dg/tree-ssa/pr92706-1.c: New test.
14643
14644 2020-01-29 Martin Jambor <mjambor@suse.cz>
14645
14646 PR tree-optimization/92706
14647 * gcc.dg/tree-ssa/pr92706-2.c: New test.
14648 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
14649
14650 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
14651
14652 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
14653
14654 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
14655
14656 PR testsuite/93393
14657 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
14658
14659 2020-01-29 Jakub Jelinek <jakub@redhat.com>
14660
14661 PR c++/91118
14662 * g++.dg/gomp/pr91118-1.C: New test.
14663 * g++.dg/gomp/pr91118-2.C: New test.
14664
14665 PR fortran/93463
14666 * gfortran.dg/goacc/pr93463.f90: New test.
14667
14668 2020-01-29 Richard Biener <rguenther@suse.de>
14669
14670 PR tree-optimization/93428
14671 * gcc.dg/torture/pr93428.c: New testcase.
14672
14673 2020-01-28 Martin Sebor <msebor@redhat.com>
14674
14675 PR middle-end/93437
14676 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
14677
14678 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
14679
14680 * g++.dg/tree-prof/indir-call-prof.C: Update template.
14681 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
14682 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
14683 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
14684
14685 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
14686
14687 PR target/91461
14688 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
14689 vmovups.
14690 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
14691 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
14692 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
14693 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
14694 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
14695 * gcc.target/i386/pr90980-1.c: Likewise.
14696 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
14697 "vmovd" to avoid matching "vmovdqu".
14698 * gcc.target/i386/pr87317-5.c: Likewise.
14699 * gcc.target/i386/pr87317-7.c: Likewise.
14700 * gcc.target/i386/pr91461-1.c: New test.
14701 * gcc.target/i386/pr91461-2.c: Likewise.
14702 * gcc.target/i386/pr91461-3.c: Likewise.
14703 * gcc.target/i386/pr91461-4.c: Likewise.
14704 * gcc.target/i386/pr91461-5.c: Likewise.
14705
14706 2020-01-28 David Malcolm <dmalcolm@redhat.com>
14707
14708 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
14709 renaming of warning_at overload to warning_meta.
14710 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
14711
14712 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14713 Julian Brown <julian@codesourcery.com>
14714
14715 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
14716 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
14717 array.
14718
14719 2020-01-28 Julian Brown <julian@codesourcery.com>
14720
14721 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
14722 testsuite). Make a compilation test, and expect rejection of mixed
14723 component/non-component accesses.
14724 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
14725
14726 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14727 Julian Brown <julian@codesourcery.com>
14728
14729 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
14730
14731 2020-01-28 Richard Biener <rguenther@suse.de>
14732
14733 PR tree-optimization/93439
14734 * gfortran.dg/graphite/pr93439.f90: New testcase.
14735
14736 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
14737
14738 * gcc.target/arc/code-density-flag.c: New test
14739
14740 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14741
14742 PR fortran/93464
14743 * gfortran.dg/goacc/pr93464.f90: New.
14744
14745 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
14746
14747 PR tree-optimization/93434
14748 * gcc.c-torture/execute/pr93434.c: New test.
14749
14750 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
14751
14752 PR testsuite/93460
14753 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
14754
14755 2020-01-28 Martin Liska <mliska@suse.cz>
14756
14757 PR c++/92440
14758 * g++.dg/template/pr92440.C: New test.
14759 * g++.dg/cpp0x/vt-34314.C: Update error to note.
14760 * g++.dg/template/pr59930-2.C: Likewise.
14761 * g++.old-deja/g++.pt/redecl1.C: Likewise.
14762
14763 2020-01-28 Jakub Jelinek <jakub@redhat.com>
14764
14765 PR target/93418
14766 * gcc.target/i386/avx2-pr93418.c: New test.
14767
14768 PR tree-optimization/93454
14769 * gcc.dg/pr93454.c: New test.
14770
14771 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14772
14773 PR analyzer/93451
14774 * gcc.dg/analyzer/torture/pr93451.c: New test.
14775
14776 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14777
14778 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
14779 optimisation.
14780
14781 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14782
14783 PR analyzer/93349
14784 * gcc.dg/analyzer/torture/pr93349.c: New test.
14785
14786 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14787
14788 PR analyzer/93291
14789 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
14790 (test_2): Rewrite to explicitly perform a bitwise-or of two
14791 boolean conditions.
14792 (test_3): New function, to test bitwise-and.
14793
14794 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
14795
14796 PR testsuite/71727
14797 * gcc.target/aarch64/pr71727.c: Add -fcommon.
14798
14799 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14800
14801 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
14802 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
14803
14804 2020-01-27 Richard Biener <rguenther@suse.de>
14805
14806 PR testsuite/91171
14807 * gcc.dg/graphite/scop-21.c: un-XFAIL.
14808
14809 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
14810
14811 * gcc.target/arc/interrupt-6.c: Update test.
14812
14813 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
14814 Petro Karashchenko <petro.karashchenko@ring.com>
14815
14816 * gcc.target/arc/uncached-3.c: New test.
14817 * gcc.target/arc/uncached-4.c: Likewise.
14818 * gcc.target/arc/uncached-5.c: Likewise.
14819 * gcc.target/arc/uncached-6.c: Likewise.
14820 * gcc.target/arc/uncached-7.c: Likewise.
14821 * gcc.target/arc/uncached-8.c: Likewise.
14822 * gcc.target/arc/arc.exp (ll64): New predicate.
14823
14824 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
14825
14826 * gcc.dg/torture/pr93170.c: New test.
14827
14828 2020-01-27 Martin Liska <mliska@suse.cz>
14829
14830 PR target/93274
14831 * gcc.target/i386/pr81213.c: Adjust to not expect
14832 a globally unique name.
14833
14834 2020-01-27 Richard Biener <rguenther@suse.de>
14835
14836 PR tree-optimization/93397
14837 * gcc.dg/torture/pr93397.c: New testcase.
14838
14839 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
14840
14841 PR fortran/85781
14842 * gfortran.dg/bind_c_char_2.f90: New.
14843 * gfortran.dg/bind_c_char_3.f90: New.
14844 * gfortran.dg/bind_c_char_4.f90: New.
14845 * gfortran.dg/bind_c_char_5.f90: New.
14846
14847 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14848
14849 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
14850 assembler.
14851 * gcc.target/i386/pr91298-2.c: Likewise.
14852
14853 2020-01-26 Jakub Jelinek <jakub@redhat.com>
14854
14855 PR target/93412
14856 * gcc.dg/pr93412.c: New test.
14857
14858 PR target/93430
14859 * gcc.dg/pr93430.c: New test.
14860 * gcc.target/i386/avx2-pr93430.c: New test.
14861
14862 PR ipa/93166
14863 * g++.dg/pr93166.C: Move to ...
14864 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
14865
14866 PR tree-optimization/92788
14867 * g++.dg/pr92788.C: Move to ...
14868 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
14869 Change type of operator new's first parameter to __SIZE_TYPE__.
14870
14871 2020-01-25 Marek Polacek <polacek@redhat.com>
14872
14873 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
14874 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
14875
14876 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
14877
14878 PR ipa/93166
14879 * g++.dg/pr93166.C: New test.
14880
14881 2020-01-25 Andrew Pinski <apinski@marvell.com>
14882
14883 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
14884
14885 2020-01-24 Jeff Law <law@redhat.com
14886
14887 PR tree-optimization/92788
14888 * g++.dg/pr92788.C: New test.
14889
14890 2020-01-24 Jakub Jelinek <jakub@redhat.com>
14891
14892 PR target/93395
14893 * gcc.target/i386/pr93395.c: New test.
14894 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
14895
14896 2020-01-24 Marek Polacek <polacek@redhat.com>
14897
14898 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
14899 * g++.dg/cpp1y/paren5.C: New test.
14900
14901 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
14902
14903 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
14904 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
14905 * g++.dg/cpp0x/nontype4.C: Likewise.
14906 * g++.dg/cpp1y/constexpr-new.C: Likewise.
14907 * g++.dg/cpp1y/new1.C: Likewise.
14908 * g++.dg/cpp1y/new2.C: Likewise.
14909 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
14910 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
14911 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
14912 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
14913 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
14914 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
14915 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
14916 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
14917 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
14918 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
14919 * g++.dg/cpp2a/nontype-class1.C: Likewise.
14920
14921 2020-01-24 Jason Merrill <jason@redhat.com>
14922
14923 * lib/target-supports.exp (check_effective_target_unsigned_char):
14924 New.
14925
14926 2020-01-24 Jeff Law <law@redhat.com
14927
14928 PR target/13721
14929 * gcc.target/h8300/pr13721.c: New test.
14930
14931 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
14932
14933 PR debug/92763
14934 * g++.dg/debug/pr92763.C: Require fopenmp.
14935
14936 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14937
14938 PR analyzer/93367
14939 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
14940 Replace use of assert with a custom assertion implementation.
14941
14942 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14943
14944 PR inline-asm/93027
14945 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
14946
14947 PR rtl-optimization/93402
14948 * gcc.c-torture/execute/pr93402.c: New test.
14949
14950 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
14951
14952 PR c++/92804
14953 * g++.dg/concepts/pr92804-1.C: New.
14954 * g++.dg/concepts/pr92804-2.C: Likewise.
14955
14956 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14957
14958 PR analyzer/93375
14959 * gcc.dg/analyzer/pr93375.c: New test.
14960
14961 2020-01-23 Jason Merrill <jason@redhat.com>
14962
14963 * lib/target-supports.exp (check_effective_target_unsigned_char):
14964 New.
14965
14966 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14967
14968 PR target/93376
14969 * gcc.dg/pr93376.c: New test.
14970
14971 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14972
14973 PR target/93341
14974 * gcc.target/aarch64/pr93341.c: New test.
14975
14976 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14977
14978 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
14979 to torture/conftest-1.c.
14980 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
14981 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
14982 analyzer/data-model-3.c.
14983 * gcc.dg/analyzer/torture/poc.c: New test.
14984
14985 2020-01-23 Richard Biener <rguenther@suse.de>
14986
14987 PR tree-optimization/93381
14988 * gcc.dg/torture/pr93354.c: New testcase.
14989
14990 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14991
14992 PR target/93346
14993 * gcc.target/i386/pr93346.c: New test.
14994
14995 2020-01-23 Martin Sebor <msebor@redhat.com>
14996
14997 PR c/84919
14998 * gcc.dg/Wrestrict-20.c: New test.
14999
15000 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15001
15002 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
15003
15004 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15005
15006 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
15007 test for ILP32.
15008 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
15009 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
15010 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
15011 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
15012 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
15013 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
15014 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
15015 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
15016 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
15017 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
15018 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
15019 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
15020 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
15021 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
15022 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
15023 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
15024 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
15025 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
15026 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
15027 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
15028 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
15029 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
15030 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
15031 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
15032 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
15033 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
15034 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
15035 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
15036 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
15037 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
15038 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
15039 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
15040 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
15041 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
15042 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
15043 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
15044 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
15045 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
15046 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
15047 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
15048 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
15049 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
15050 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
15051 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
15052 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
15053 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
15054 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
15055 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
15056 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
15057 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
15058 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
15059 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
15060 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
15061 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
15062 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
15063 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
15064 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
15065 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
15066 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
15067 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
15068 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
15069 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
15070 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
15071 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
15072 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
15073 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
15074 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
15075 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
15076 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
15077 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
15078 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
15079 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
15080 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
15081 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
15082 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
15083 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
15084 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
15085 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
15086 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
15087 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
15088 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
15089 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
15090 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
15091 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
15092 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
15093 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
15094 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
15095 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
15096 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
15097 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
15098 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
15099 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
15100 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
15101 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
15102 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
15103 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
15104 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
15105 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
15106 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
15107 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
15108 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
15109 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
15110 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
15111 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
15112 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
15113 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
15114 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
15115 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
15116 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
15117 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
15118 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
15119 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
15120 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
15121 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
15122 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
15123 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
15124 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
15125 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
15126 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
15127 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
15128 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
15129 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
15130 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
15131 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
15132 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
15133 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
15134 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
15135 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
15136 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
15137 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
15138 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
15139 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
15140 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
15141 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
15142 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
15143 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
15144 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
15145 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
15146 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
15147 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
15148 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
15149 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
15150 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
15151 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
15152 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
15153 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
15154 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
15155 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
15156 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
15157 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
15158 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
15159 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
15160 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
15161 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
15162 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
15163 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
15164 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
15165 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
15166 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
15167 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
15168 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
15169 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
15170 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
15171 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
15172 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
15173 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
15174 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
15175 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
15176 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
15177 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
15178 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
15179 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
15180 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
15181 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
15182 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
15183 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
15184 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
15185 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
15186 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
15187 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
15188 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
15189 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
15190 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
15191 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
15192 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
15193 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
15194 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
15195 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
15196 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
15197 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
15198 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
15199 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
15200 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
15201 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
15202 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
15203 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
15204 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
15205 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
15206 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
15207 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
15208 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
15209 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
15210 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
15211 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
15212 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
15213 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
15214 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
15215 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
15216 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
15217 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
15218 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
15219 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
15220 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
15221 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
15222 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
15223 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
15224 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
15225 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
15226 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
15227 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
15228 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
15229 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
15230 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
15231 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
15232 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
15233 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
15234 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
15235 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
15236 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
15237 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
15238 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
15239 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
15240 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
15241 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
15242 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
15243 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
15244 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
15245 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
15246 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
15247 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
15248 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
15249 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
15250 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
15251 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
15252 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
15253 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
15254 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
15255 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
15256 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
15257 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
15258 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
15259 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
15260 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
15261 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
15262 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
15263 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
15264 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
15265 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
15266 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
15267 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
15268 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
15269 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
15270 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
15271 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
15272 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
15273 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
15274 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
15275 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
15276 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
15277 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
15278 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
15279 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
15280 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
15281 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
15282 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
15283 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
15284 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
15285 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
15286 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
15287 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
15288 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
15289 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
15290 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
15291 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
15292 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
15293 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
15294 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
15295 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
15296 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
15297 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
15298 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
15299 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
15300 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
15301 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
15302 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
15303 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
15304 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
15305 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
15306 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
15307 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
15308 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
15309 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
15310 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
15311 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
15312 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
15313 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
15314 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
15315 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
15316 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
15317 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
15318 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
15319 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
15320 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
15321 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
15322 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
15323 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
15324 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
15325 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
15326 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
15327 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
15328 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
15329 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
15330 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
15331 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
15332 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
15333 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
15334 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
15335 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
15336 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
15337 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
15338 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
15339 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
15340 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
15341 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
15342 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
15343 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
15344 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
15345 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
15346 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
15347 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
15348 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
15349 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
15350 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
15351 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
15352 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
15353 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
15354 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
15355 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
15356 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
15357 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
15358 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
15359 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
15360 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
15361 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
15362 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
15363 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
15364 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
15365 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
15366 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
15367 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
15368 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
15369 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
15370 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
15371 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
15372 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
15373 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
15374 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
15375 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
15376 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
15377 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
15378 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
15379 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
15380 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
15381 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
15382 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
15383 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
15384 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
15385 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
15386
15387 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15388
15389 * lib/scanasm.exp (check-function-bodies): Add an optional
15390 target/xfail selector.
15391
15392 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15393
15394 * gcc.dg/torture/pr93124.c: New test.
15395
15396 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15397
15398 PR analyzer/93382
15399 * gcc.dg/analyzer/pr93382.c: New test.
15400
15401 2020-01-22 Andrew Pinski <apinski@marvell.com>
15402
15403 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
15404 * gcc.dg/vect/pr88497-1.c: This.
15405 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
15406 * gcc.dg/vect/pr88497-2.c: This.
15407 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
15408 * gcc.dg/vect/pr88497-3.c: This.
15409 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
15410 * gcc.dg/vect/pr88497-4.c: This.
15411 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
15412 * gcc.dg/vect/pr88497-5.c: This.
15413 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
15414 * gcc.dg/vect/pr88497-6.c: This.
15415 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
15416 * gcc.dg/vect/pr88497-7.c: This.
15417
15418 Revert:
15419 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
15420 Call check_vect_support_and_set_flags also.
15421
15422 2020-01-22 Andrew Pinski <apinski@marvell.com>
15423
15424 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
15425 Call check_vect_support_and_set_flags also.
15426
15427 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15428
15429 PR analyzer/93378
15430 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
15431 _setjmp.
15432
15433 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15434
15435 PR analyzer/93378
15436 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
15437
15438 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15439
15440 PR analyzer/93316
15441 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
15442 * gcc.dg/analyzer/malloc-1.c: Likewise.
15443 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
15444 __builtin_alloca rather than alloca.
15445 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
15446 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
15447 including unistd.h.
15448 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
15449 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
15450 * gcc.dg/analyzer/setjmp-3.c: Likewise.
15451 * gcc.dg/analyzer/setjmp-4.c: Likewise.
15452 * gcc.dg/analyzer/setjmp-5.c: Likewise.
15453 * gcc.dg/analyzer/setjmp-6.c: Likewise.
15454 * gcc.dg/analyzer/setjmp-7.c: Likewise.
15455 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
15456 * gcc.dg/analyzer/setjmp-8.c: Likewise.
15457 * gcc.dg/analyzer/setjmp-9.c: Likewise.
15458 * gcc.dg/analyzer/test-setjmp.h: New header.
15459
15460 2020-01-22 Marek Polacek <polacek@redhat.com>
15461
15462 PR c++/92907 - noexcept does not consider "const" in member functions.
15463 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
15464 qualifiers to cp_parser_exception_specification_opt.
15465 (cp_parser_direct_declarator): Pass the function qualifiers to
15466 cp_parser_exception_specification_opt.
15467 (cp_parser_class_specifier_1): Pass the function declaration to
15468 cp_parser_late_noexcept_specifier.
15469 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
15470 pass the qualifiers of the function to
15471 cp_parser_noexcept_specification_opt.
15472 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
15473 Use it in inject_this_parameter.
15474 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
15475 Use it.
15476 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
15477 cp_parser_noexcept_specification_opt.
15478 (cp_parser_transaction_expression): Likewise.
15479
15480 2020-01-22 Marek Polacek <polacek@redhat.com>
15481
15482 PR c++/93324 - ICE with -Wall on constexpr if.
15483 * g++.dg/cpp1z/constexpr-if33.C: New test.
15484
15485 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15486
15487 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
15488
15489 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15490
15491 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
15492 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
15493 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
15494
15495 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15496
15497 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
15498 rather than __SVFloat16_t
15499
15500 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15501
15502 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
15503 templates.
15504
15505 2020-01-22 Richard Biener <rguenther@suse.de>
15506
15507 PR tree-optimization/93381
15508 * gcc.dg/torture/pr93381.c: New testcase.
15509
15510 2020-01-22 Jakub Jelinek <jakub@redhat.com>
15511
15512 PR target/93335
15513 * gcc.c-torture/compile/pr93335.c: New test.
15514
15515 PR target/91298
15516 * gcc.target/i386/pr91298-1.c: New test.
15517 * gcc.target/i386/pr91298-2.c: New test.
15518
15519 * gfortran.dg/gomp/target-parallel1.f90: New test.
15520 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
15521 test.
15522
15523 PR fortran/93329
15524 * gfortran.dg/goacc/pr93329.f90: New test.
15525
15526 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
15527
15528 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
15529
15530 2020-01-21 Andrew Pinski <apinski@marvell.com>
15531
15532 PR target/93119
15533 * gcc.target/aarch64/pr93119.c: New test.
15534
15535 2020-01-22 Joseph Myers <joseph@codesourcery.com>
15536
15537 PR c/93348
15538 * gcc.c-torture/compile/pr93348-1.c: New test.
15539
15540 2020-01-21 David Malcolm <dmalcolm@redhat.com>
15541
15542 PR analyzer/93352
15543 * gcc.dg/analyzer/pr93352.c: New test.
15544
15545 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
15546
15547 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
15548 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
15549
15550 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
15551
15552 PR target/93319
15553 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
15554 (test1): Replace printf with __builtin_printf.
15555
15556 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
15557
15558 * g++.dg/coroutines/co-await-void_type.C: New test.
15559
15560 2020-01-21 Jakub Jelinek <jakub@redhat.com>
15561
15562 PR target/93333
15563 * gcc.c-torture/compile/pr93333.c: New test.
15564
15565 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
15566
15567 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
15568 line terminators in patterns.
15569
15570 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
15571
15572 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
15573 int32_t * rather than int *.
15574 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
15575 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
15576 (f1): Likewise.
15577 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
15578 (f1): Likewise.
15579 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
15580 (f1): Likewise.
15581 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
15582 (f1): Likewise.
15583 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
15584 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
15585 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
15586 (f1): Likewise.
15587 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
15588 (f1): Likewise.
15589 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
15590 (f1): Likewise.
15591
15592 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
15593
15594 PR target/92424
15595 * gcc.target/aarch64/pr92424-1.c: New test.
15596 * gcc.target/aarch64/pr92424-2.c: New test.
15597 * gcc.target/aarch64/pr92424-3.c: New test.
15598
15599 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
15600
15601 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
15602 directive.
15603 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
15604 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
15605 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
15606 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
15607 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
15608 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
15609 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
15610 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
15611 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
15612 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
15613 * lib/target-supports.exp: Add assembly requirement directive.
15614
15615 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
15616
15617 PR fortran/93309
15618 * gfortran.dg/external_implicit_none_2.f90: New.
15619
15620 2020-01-21 Richard Biener <rguenther@suse.de>
15621
15622 PR tree-optimization/92328
15623 * gcc.dg/torture/pr92328.c: New testcase.
15624
15625 2020-01-21 Jakub Jelinek <jakub@redhat.com>
15626
15627 PR target/93073
15628 * gcc.target/powerpc/pr93073.c: New test.
15629
15630 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
15631
15632 * g++.dg/coroutines/co-return-warning-1.C: New test.
15633
15634 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
15635
15636 PR target/93304
15637 * gcc.target/riscv/pr93304.c: New test.
15638
15639 2020-01-20 Martin Sebor <msebor@redhat.com>
15640
15641 PR testsuite/92829
15642 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
15643 due to an aparrent VRP limtation.
15644 * gcc.dg/Wstringop-overflow-25.c: Same.
15645
15646 2020-01-20 Nathan Sidwell <nathan@acm.org>
15647
15648 PR preprocessor/80005
15649 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
15650 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
15651 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
15652 * g++.dg/cpp/pr80005.C: New.
15653
15654 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
15655
15656 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
15657 scan-tree-dump.
15658
15659 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
15660
15661 PR target/93319
15662 * gcc.target/i386/pr93319-1a.c: New test.
15663 * gcc.target/i386/pr93319-1b.c: Likewise.
15664 * gcc.target/i386/pr93319-1c.c: Likewise.
15665 * gcc.target/i386/pr93319-1d.c: Likewise.
15666
15667 2020-01-20 Richard Biener <rguenther@suse.de>
15668
15669 PR debug/92763
15670 * g++.dg/debug/pr92763.C: New testcase.
15671
15672 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
15673
15674 PR c++/92536
15675 * g++.dg/cpp1z/pr92536.C: New.
15676
15677 2020-01-20 Richard Biener <rguenther@suse.de>
15678
15679 PR tree-optimization/93094
15680 * gcc.dg/vect/pr93094.c: New testcase.
15681
15682 2020-01-19 David Malcolm <dmalcolm@redhat.com>
15683
15684 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
15685 test names are unique.
15686 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
15687 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
15688 * gcc.dg/analyzer/data-model-1.c: Likewise.
15689 * gcc.dg/analyzer/data-model-18.c: Likewise.
15690 * gcc.dg/analyzer/data-model-8.c: Likewise.
15691 * gcc.dg/analyzer/data-model-9.c: Likewise.
15692 * gcc.dg/analyzer/file-1.c: Likewise.
15693 * gcc.dg/analyzer/file-paths-1.c: Likewise.
15694 * gcc.dg/analyzer/loop-2.c: Likewise.
15695 * gcc.dg/analyzer/loop-2a.c: Likewise.
15696 * gcc.dg/analyzer/loop-4.c: Likewise.
15697 * gcc.dg/analyzer/loop.c: Likewise.
15698 * gcc.dg/analyzer/malloc-1.c: Likewise.
15699 * gcc.dg/analyzer/malloc-2.c: Likewise.
15700 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
15701 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
15702 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
15703 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
15704 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
15705 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
15706 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
15707 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
15708 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
15709 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
15710 * gcc.dg/analyzer/operations.c: Likewise.
15711 * gcc.dg/analyzer/params.c: Likewise.
15712 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
15713 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
15714 * gcc.dg/analyzer/sensitive-1.c: Likewise.
15715 * gcc.dg/analyzer/switch.c: Likewise.
15716 * gcc.dg/analyzer/taint-1.c: Likewise.
15717 * gcc.dg/analyzer/unknown-fns.c: Likewise.
15718
15719 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
15720
15721 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
15722 -march=v10 option on target ! march_option.
15723 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
15724 gcc.target/cris/sync-1-v10.c: Similar.
15725 * lib/target-supports.exp (effective_target_march_option): New.
15726
15727 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
15728
15729 PR fortran/44960
15730 * gfortran.dg/function_reference_1.f90: New test.
15731 * gfortran.dg/function_reference_2.f90: New test.
15732
15733 2020-01-18 Jakub Jelinek <jakub@redhat.com>
15734
15735 PR c/92833
15736 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
15737
15738 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
15739
15740 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
15741 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
15742 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
15743 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
15744 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
15745 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
15746 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
15747 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
15748 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
15749 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
15750 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
15751 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
15752 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
15753 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
15754 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
15755 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
15756 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
15757 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
15758 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
15759 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
15760 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
15761 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
15762 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
15763 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
15764 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
15765 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
15766 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
15767 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
15768 * g++.dg/coroutines/coro-builtins.C: New test.
15769 * g++.dg/coroutines/coro-missing-gro.C: New test.
15770 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
15771 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
15772 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
15773 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
15774 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
15775 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
15776 * g++.dg/coroutines/coro-missing-ueh.h: New test.
15777 * g++.dg/coroutines/coro-pre-proc.C: New test.
15778 * g++.dg/coroutines/coro.h: New file.
15779 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
15780 * g++.dg/coroutines/coroutines.exp: New file.
15781 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
15782 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
15783 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
15784 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
15785 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
15786 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
15787 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
15788 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
15789 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
15790 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
15791 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
15792 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
15793 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
15794 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
15795 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
15796 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
15797 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
15798 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
15799 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
15800 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
15801 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
15802 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
15803 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
15804 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
15805 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
15806 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
15807 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
15808 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
15809 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
15810 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
15811 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
15812 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
15813 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
15814 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
15815 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
15816 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
15817 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
15818 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
15819 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
15820 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
15821 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
15822 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
15823 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
15824 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
15825 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
15826 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
15827 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
15828 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
15829 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
15830 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
15831 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
15832 * g++.dg/coroutines/torture/coro-torture.exp: New file.
15833 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
15834 * g++.dg/coroutines/torture/func-params-00.C: New test.
15835 * g++.dg/coroutines/torture/func-params-01.C: New test.
15836 * g++.dg/coroutines/torture/func-params-02.C: New test.
15837 * g++.dg/coroutines/torture/func-params-03.C: New test.
15838 * g++.dg/coroutines/torture/func-params-04.C: New test.
15839 * g++.dg/coroutines/torture/func-params-05.C: New test.
15840 * g++.dg/coroutines/torture/func-params-06.C: New test.
15841 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
15842 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
15843 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
15844 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
15845 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
15846 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
15847 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
15848 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
15849 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
15850 * g++.dg/coroutines/torture/local-var-0.C: New test.
15851 * g++.dg/coroutines/torture/local-var-1.C: New test.
15852 * g++.dg/coroutines/torture/local-var-2.C: New test.
15853 * g++.dg/coroutines/torture/local-var-3.C: New test.
15854 * g++.dg/coroutines/torture/local-var-4.C: New test.
15855 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
15856 * g++.dg/coroutines/torture/pr92933.C: New test.
15857
15858 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15859
15860 PR libfortran/93234
15861 * gfortran.dg/inquire_pre.f90: New test.
15862
15863 2020-01-17 David Malcolm <dmalcolm@redhat.com>
15864
15865 PR analyzer/93290
15866 * gcc.dg/analyzer/pr93290.c: New test.
15867
15868 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
15869
15870 PR c++/92542
15871 * g++.dg/pr92542.C: New.
15872
15873 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15874 Sudakshina Das <sudi.das@arm.com>
15875
15876 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
15877
15878 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15879 Sudakshina Das <sudi.das@arm.com>
15880
15881 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
15882
15883 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
15884
15885 PR testsuite/93227
15886 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
15887 C++20, due to std::is_pod being deprecated.
15888
15889 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
15890
15891 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
15892 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
15893 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
15894 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
15895 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
15896 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
15897 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
15898 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
15899 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
15900 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
15901 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
15902
15903 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
15904
15905 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
15906 predef.
15907
15908 2020-01-17 Jakub Jelinek <jakub@redhat.com>
15909
15910 PR c++/93228
15911 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
15912
15913 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
15914
15915 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
15916
15917 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
15918 Tobias Burnus <burnus@gcc.gnu.org>
15919
15920 PR fortran/93236
15921 * gfortran.dg/pr93263_1.f90: New test.
15922 * gfortran.dg/pr93263_2.f90: New test.
15923
15924 2020-01-17 Jakub Jelinek <jakub@redhat.com>
15925
15926 PR tree-optimization/93292
15927 * g++.dg/opt/pr93292.C: New test.
15928
15929 PR testsuite/93294
15930 * lib/c-compat.exp (compat-use-alt-compiler): Handle
15931 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
15932 (compat_setup_dfp): Likewise.
15933
15934 2020-01-16 Kerem Kat <keremkat@gmail.com>
15935
15936 PR c/92833
15937 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
15938 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
15939
15940 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15941
15942 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
15943 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
15944 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
15945 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
15946
15947 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15948
15949 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
15950 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
15951 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
15952 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
15953 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
15954 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
15955 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
15956 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
15957 * gcc.target/arm/bfloat16_scalar_4.c: New test.
15958 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
15959 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
15960 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
15961 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
15962 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
15963 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
15964
15965 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
15966 Andre Vieira <andre.simoesdiasvieira@arm.com>
15967
15968 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
15969
15970 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15971 Thomas Preud'homme <thomas.preudhomme@arm.com>
15972
15973 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
15974 introduced in Armv8.1-M Mainline Security Extensions are available and
15975 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
15976 targets only. Adapt CLRM check to verify register used for BLXNS is
15977 not in the CLRM register list.
15978 * gcc.target/arm/cmse/cmse-14.c: Likewise.
15979 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
15980 check for LSB clearing bit to be using the same register as BLXNS when
15981 targeting Armv8.1-M Mainline.
15982 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
15983 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
15984 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
15985 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
15986 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
15987 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
15988 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15989 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15990 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15991 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15992 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15993 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15994 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
15995 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15996 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15997 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
15998 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
15999 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
16000 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
16001 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
16002 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
16003 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
16004 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
16005 Mainline and restrict libcall count to Armv8-M.
16006
16007 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16008 Thomas Preud'homme <thomas.preudhomme@arm.com>
16009
16010 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
16011 VLLDM.
16012 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
16013 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
16014 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
16015 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
16016 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
16017 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
16018 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
16019
16020 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16021 Thomas Preud'homme <thomas.preudhomme@arm.com>
16022
16023 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
16024 VPUSH and VPOP and update expectation for VSCCLRM.
16025 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16026 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16027 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16028 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
16029 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
16030
16031 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16032 Thomas Preud'homme <thomas.preudhomme@arm.com>
16033
16034 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
16035 CLRM check.
16036 * gcc.target/arm/cmse/cmse-14.c: Likewise.
16037 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
16038 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
16039 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
16040 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
16041 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
16042 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
16043 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
16044 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
16045 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16046 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16047 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16048 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
16049 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
16050 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
16051 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
16052 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
16053 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
16054 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
16055 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
16056 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
16057 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
16058 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
16059 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
16060
16061 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16062 Thomas Preud'homme <thomas.preudhomme@arm.com>
16063
16064 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
16065 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
16066 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
16067 * gcc.target/arm/cmse/cmse-1.c: Likewise.
16068 * gcc.target/arm/cmse/struct-1.c: Likewise.
16069 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
16070 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
16071 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16072 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16073 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16074 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
16075 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
16076 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
16077 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
16078 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
16079 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
16080
16081 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16082 Thomas Preud'homme <thomas.preudhomme@arm.com>
16083
16084 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
16085 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
16086 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
16087 * gcc.target/arm/cmse/struct-1.c: Likewise.
16088 * gcc.target/arm/cmse/cmse-14.c: Likewise.
16089 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
16090 GPR clearing when CLRM is not available.
16091 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
16092 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
16093 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
16094 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
16095 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
16096 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
16097 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
16098 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
16099 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16100 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16101 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16102 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
16103 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
16104 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
16105 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
16106 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
16107 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
16108 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
16109 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
16110 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
16111 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
16112 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
16113 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
16114 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
16115 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
16116 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
16117 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
16118
16119 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16120 Thomas Preud'homme <thomas.preudhomme@arm.com>
16121
16122 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
16123 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
16124 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
16125 * gcc.target/arm/cmse/cmse-1.c: Likewise.
16126 * gcc.target/arm/cmse/struct-1.c: Likewise.
16127 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
16128 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
16129 mainline/8_1m subdirectory.
16130 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
16131 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
16132 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
16133 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
16134 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
16135 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
16136 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
16137 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
16138 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
16139 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
16140 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
16141 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
16142 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
16143 into ...
16144 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
16145 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
16146 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
16147 dg-skip-if directive for float ABI.
16148 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
16149 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
16150 dg-skip-if directive for float ABI.
16151 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
16152 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
16153 dg-skip-if directive for float ABI.
16154 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
16155 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
16156 dg-skip-if directive for float ABI.
16157 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
16158 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
16159 dg-skip-if directive for float ABI.
16160 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
16161 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
16162 dg-skip-if directive for float ABI.
16163 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
16164 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
16165 dg-skip-if directive for float ABI.
16166 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
16167 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
16168 dg-skip-if directive for float ABI.
16169 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
16170 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
16171 dg-skip-if directive for float ABI.
16172 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
16173 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
16174 dg-skip-if directive for float ABI.
16175 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
16176 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
16177 dg-skip-if directive for float ABI.
16178 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
16179 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
16180 dg-skip-if directive for float ABI.
16181 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
16182 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
16183 dg-skip-if directive for float ABI.
16184 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
16185 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
16186 dg-skip-if directive for float ABI.
16187 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
16188 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
16189 dg-skip-if directive for float ABI.
16190 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
16191 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
16192 dg-skip-if directive for float ABI.
16193 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
16194 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
16195 dg-skip-if directive for float ABI.
16196 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
16197 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
16198 dg-skip-if directive for float ABI.
16199 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
16200 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
16201 dg-skip-if directive for float ABI.
16202 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
16203 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
16204 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
16205 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
16206 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
16207 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
16208 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
16209 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
16210 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
16211 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
16212 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
16213 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
16214 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
16215 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
16216 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
16217 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
16218 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
16219 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
16220 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
16221 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
16222 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
16223 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
16224 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
16225 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
16226 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
16227 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
16228 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
16229 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
16230 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
16231 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
16232 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
16233 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
16234 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
16235 New procedure.
16236
16237 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16238 Thomas Preud'homme <thomas.preudhomme@arm.com>
16239
16240 * lib/target-supports.exp
16241 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
16242 (add_options_for_arm_arch_v8_1m_main): Likewise.
16243 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
16244
16245 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16246
16247 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
16248 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
16249 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
16250
16251 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16252
16253 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
16254 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
16255 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
16256 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
16257
16258 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
16259
16260 PR tree-optimization/92429
16261 * gcc.dg/vect/pr92429.c: New test.
16262
16263 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
16264
16265 PR fortran/93253
16266 * fortran.dg/boz_7.f90: Updated dg-error.
16267
16268 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16269
16270 PR c++/91073
16271 * g++.dg/concepts/pr91073-1.C: New.
16272 * g++.dg/concepts/pr91073-2.C: Likewise.
16273
16274 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
16275
16276 * gcc.dg/pr90838.c: New test.
16277 * gcc.dg/pr93231.c: New test.
16278 * gcc.target/aarch64/pr90838.c: Use #define u 0.
16279
16280 2020-01-15 Richard Biener <rguenther@suse.de>
16281
16282 PR middle-end/93273
16283 * g++.dg/torture/pr93273.C: New testcase.
16284
16285 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
16286
16287 PR tree-optimization/93247
16288 * gcc.dg/vect/pr93247-1.c: New test.
16289 * gcc.dg/vect/pr93247-2.c: Likewise.
16290
16291 2020-01-15 Martin Sebor <msebor@redhat.com>
16292
16293 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
16294 failures due the absence of loop unrolling.
16295
16296 2020-01-15 Joseph Myers <joseph@codesourcery.com>
16297
16298 PR c/93072
16299 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
16300
16301 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16302
16303 * gcc.dg/analyzer/signal-6.c: New test.
16304
16305 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16306
16307 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
16308 no statements.
16309
16310 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16311
16312 PR analyzer/58237
16313 * gcc.dg/analyzer/file-paths-1.c: New test.
16314
16315 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16316
16317 PR analyzer/58237
16318 * gcc.dg/analyzer/file-1.c (test_4): New.
16319 * gcc.dg/analyzer/file-pr58237.c: New test.
16320
16321 2020-01-15 Jakub Jelinek <jakub@redhat.com>
16322
16323 PR tree-optimization/93262
16324 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
16325 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
16326 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
16327
16328 PR tree-optimization/93249
16329 * gcc.c-torture/execute/pr93249.c: New test.
16330
16331 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16332
16333 * gcc.dg/analyzer/signal-5.c: New test.
16334
16335 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16336
16337 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
16338 * gcc.dg/analyzer/data-model-5b.c: Likewise.
16339 * gcc.dg/analyzer/data-model-5c.c: Likewise.
16340 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
16341 * gcc.dg/analyzer/setjmp-4.c: Likewise.
16342 * gcc.dg/analyzer/setjmp-6.c: Likewise.
16343 * gcc.dg/analyzer/setjmp-7.c: Likewise.
16344 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
16345 * gcc.dg/analyzer/setjmp-8.c: Likewise.
16346 * gcc.dg/analyzer/setjmp-9.c: Likewise.
16347 * gcc.dg/analyzer/unknown-fns.c: New test.
16348
16349 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16350
16351 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
16352
16353 2020-01-15 Jakub Jelinek <jakub@redhat.com>
16354
16355 PR lto/91576
16356 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
16357
16358 PR target/93009
16359 * gcc.target/i386/avx512vl-pr93009.c: New test.
16360
16361 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
16362
16363 PR lto/91576
16364 * g++.dg/lto/odr-8_0.C: New testcase.
16365 * g++.dg/lto/odr-8_1.C: New testcase.
16366
16367 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16368
16369 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
16370 * gcc.dg/analyzer/abort.c: New test.
16371 * gcc.dg/analyzer/alloca-leak.c: New test.
16372 * gcc.dg/analyzer/analyzer-decls.h: New header.
16373 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
16374 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
16375 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
16376 * gcc.dg/analyzer/analyzer.exp: New suite.
16377 * gcc.dg/analyzer/attribute-nonnull.c: New test.
16378 * gcc.dg/analyzer/call-summaries-1.c: New test.
16379 * gcc.dg/analyzer/conditionals-2.c: New test.
16380 * gcc.dg/analyzer/conditionals-3.c: New test.
16381 * gcc.dg/analyzer/conditionals-notrans.c: New test.
16382 * gcc.dg/analyzer/conditionals-trans.c: New test.
16383 * gcc.dg/analyzer/data-model-1.c: New test.
16384 * gcc.dg/analyzer/data-model-2.c: New test.
16385 * gcc.dg/analyzer/data-model-3.c: New test.
16386 * gcc.dg/analyzer/data-model-4.c: New test.
16387 * gcc.dg/analyzer/data-model-5.c: New test.
16388 * gcc.dg/analyzer/data-model-5b.c: New test.
16389 * gcc.dg/analyzer/data-model-5c.c: New test.
16390 * gcc.dg/analyzer/data-model-5d.c: New test.
16391 * gcc.dg/analyzer/data-model-6.c: New test.
16392 * gcc.dg/analyzer/data-model-7.c: New test.
16393 * gcc.dg/analyzer/data-model-8.c: New test.
16394 * gcc.dg/analyzer/data-model-9.c: New test.
16395 * gcc.dg/analyzer/data-model-11.c: New test.
16396 * gcc.dg/analyzer/data-model-12.c: New test.
16397 * gcc.dg/analyzer/data-model-13.c: New test.
16398 * gcc.dg/analyzer/data-model-14.c: New test.
16399 * gcc.dg/analyzer/data-model-15.c: New test.
16400 * gcc.dg/analyzer/data-model-16.c: New test.
16401 * gcc.dg/analyzer/data-model-17.c: New test.
16402 * gcc.dg/analyzer/data-model-18.c: New test.
16403 * gcc.dg/analyzer/data-model-19.c: New test.
16404 * gcc.dg/analyzer/data-model-path-1.c: New test.
16405 * gcc.dg/analyzer/disabling.c: New test.
16406 * gcc.dg/analyzer/dot-output.c: New test.
16407 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
16408 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
16409 * gcc.dg/analyzer/double-free-lto-1.h: New header.
16410 * gcc.dg/analyzer/equivalence.c: New test.
16411 * gcc.dg/analyzer/explode-1.c: New test.
16412 * gcc.dg/analyzer/explode-2.c: New test.
16413 * gcc.dg/analyzer/factorial.c: New test.
16414 * gcc.dg/analyzer/fibonacci.c: New test.
16415 * gcc.dg/analyzer/fields.c: New test.
16416 * gcc.dg/analyzer/file-1.c: New test.
16417 * gcc.dg/analyzer/file-2.c: New test.
16418 * gcc.dg/analyzer/function-ptr-1.c: New test.
16419 * gcc.dg/analyzer/function-ptr-2.c: New test.
16420 * gcc.dg/analyzer/function-ptr-3.c: New test.
16421 * gcc.dg/analyzer/gzio-2.c: New test.
16422 * gcc.dg/analyzer/gzio-3.c: New test.
16423 * gcc.dg/analyzer/gzio-3a.c: New test.
16424 * gcc.dg/analyzer/gzio.c: New test.
16425 * gcc.dg/analyzer/infinite-recursion.c: New test.
16426 * gcc.dg/analyzer/loop-2.c: New test.
16427 * gcc.dg/analyzer/loop-2a.c: New test.
16428 * gcc.dg/analyzer/loop-3.c: New test.
16429 * gcc.dg/analyzer/loop-4.c: New test.
16430 * gcc.dg/analyzer/loop.c: New test.
16431 * gcc.dg/analyzer/malloc-1.c: New test.
16432 * gcc.dg/analyzer/malloc-2.c: New test.
16433 * gcc.dg/analyzer/malloc-3.c: New test.
16434 * gcc.dg/analyzer/malloc-callbacks.c: New test.
16435 * gcc.dg/analyzer/malloc-dce.c: New test.
16436 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
16437 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
16438 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
16439 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
16440 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
16441 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
16442 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
16443 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
16444 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
16445 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
16446 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
16447 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
16448 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
16449 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
16450 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
16451 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
16452 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
16453 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
16454 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
16455 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
16456 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
16457 * gcc.dg/analyzer/malloc-macro.h: New header.
16458 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
16459 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
16460 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
16461 * gcc.dg/analyzer/malloc-paths-1.c: New test.
16462 * gcc.dg/analyzer/malloc-paths-10.c: New test.
16463 * gcc.dg/analyzer/malloc-paths-2.c: New test.
16464 * gcc.dg/analyzer/malloc-paths-3.c: New test.
16465 * gcc.dg/analyzer/malloc-paths-4.c: New test.
16466 * gcc.dg/analyzer/malloc-paths-5.c: New test.
16467 * gcc.dg/analyzer/malloc-paths-6.c: New test.
16468 * gcc.dg/analyzer/malloc-paths-7.c: New test.
16469 * gcc.dg/analyzer/malloc-paths-8.c: New test.
16470 * gcc.dg/analyzer/malloc-paths-9.c: New test.
16471 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
16472 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
16473 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
16474 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
16475 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
16476 * gcc.dg/analyzer/operations.c: New test.
16477 * gcc.dg/analyzer/params-2.c: New test.
16478 * gcc.dg/analyzer/params.c: New test.
16479 * gcc.dg/analyzer/paths-1.c: New test.
16480 * gcc.dg/analyzer/paths-1a.c: New test.
16481 * gcc.dg/analyzer/paths-2.c: New test.
16482 * gcc.dg/analyzer/paths-3.c: New test.
16483 * gcc.dg/analyzer/paths-4.c: New test.
16484 * gcc.dg/analyzer/paths-5.c: New test.
16485 * gcc.dg/analyzer/paths-6.c: New test.
16486 * gcc.dg/analyzer/paths-7.c: New test.
16487 * gcc.dg/analyzer/pattern-test-1.c: New test.
16488 * gcc.dg/analyzer/pattern-test-2.c: New test.
16489 * gcc.dg/analyzer/pointer-merging.c: New test.
16490 * gcc.dg/analyzer/pr61861.c: New test.
16491 * gcc.dg/analyzer/pragma-1.c: New test.
16492 * gcc.dg/analyzer/scope-1.c: New test.
16493 * gcc.dg/analyzer/sensitive-1.c: New test.
16494 * gcc.dg/analyzer/setjmp-1.c: New test.
16495 * gcc.dg/analyzer/setjmp-2.c: New test.
16496 * gcc.dg/analyzer/setjmp-3.c: New test.
16497 * gcc.dg/analyzer/setjmp-4.c: New test.
16498 * gcc.dg/analyzer/setjmp-5.c: New test.
16499 * gcc.dg/analyzer/setjmp-6.c: New test.
16500 * gcc.dg/analyzer/setjmp-7.c: New test.
16501 * gcc.dg/analyzer/setjmp-7a.c: New test.
16502 * gcc.dg/analyzer/setjmp-8.c: New test.
16503 * gcc.dg/analyzer/setjmp-9.c: New test.
16504 * gcc.dg/analyzer/signal-1.c: New test.
16505 * gcc.dg/analyzer/signal-2.c: New test.
16506 * gcc.dg/analyzer/signal-3.c: New test.
16507 * gcc.dg/analyzer/signal-4a.c: New test.
16508 * gcc.dg/analyzer/signal-4b.c: New test.
16509 * gcc.dg/analyzer/strcmp-1.c: New test.
16510 * gcc.dg/analyzer/switch.c: New test.
16511 * gcc.dg/analyzer/taint-1.c: New test.
16512 * gcc.dg/analyzer/zlib-1.c: New test.
16513 * gcc.dg/analyzer/zlib-2.c: New test.
16514 * gcc.dg/analyzer/zlib-3.c: New test.
16515 * gcc.dg/analyzer/zlib-4.c: New test.
16516 * gcc.dg/analyzer/zlib-5.c: New test.
16517 * gcc.dg/analyzer/zlib-6.c: New test.
16518 * lib/gcc-defs.exp (dg-check-dot): New procedure.
16519 * lib/target-supports.exp (check_dot_available): New procedure.
16520 (check_effective_target_analyzer): New.
16521 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
16522
16523 2020-01-14 Jason Merrill <jason@redhat.com>
16524
16525 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
16526
16527 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
16528
16529 PR ipa/69678
16530 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
16531 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
16532 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
16533 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
16534 * lib/scandump.exp: Dump executable file name.
16535 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
16536
16537 2020-01-13 David Malcolm <dmalcolm@redhat.com>
16538
16539 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
16540 directive.
16541
16542 2020-01-13 Joseph Myers <joseph@codesourcery.com>
16543
16544 PR c/93241
16545 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
16546 tests.
16547
16548 2020-01-13 Martin Sebor <msebor@redhat.com>
16549
16550 PR tree-optimization/93213
16551 * gcc.c-torture/execute/pr93213.c: New test.
16552
16553 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
16554
16555 * c-c++-common/goacc/host_data-1.c: Extend.
16556 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
16557
16558 2020-01-10 Jakub Jelinek <jakub@redhat.com>
16559
16560 PR tree-optimization/93210
16561 * gcc.dg/pr93210.c: New test.
16562 * g++.dg/opt/pr93210.C: New test.
16563
16564 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16565
16566 PR inline-asm/93027
16567 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
16568
16569 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16570
16571 PR inline-asm/93027
16572 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
16573
16574 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16575
16576 PR inline-asm/93027
16577 * gcc.target/i386/pr93207.c: Run it only for x86-64.
16578
16579 2020-01-10 David Malcolm <dmalcolm@redhat.com>
16580
16581 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
16582 typedef.
16583 (test_diag): Add coverage of "%@".
16584 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
16585 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
16586 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
16587 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
16588 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
16589 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
16590 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
16591 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
16592 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
16593 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
16594 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
16595
16596 2020-01-10 David Malcolm <dmalcolm@redhat.com>
16597
16598 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
16599 nn_line_numbers_enabled.
16600 * lib/multiline.exp (nn_line_numbers_enabled): New global.
16601 (dg-enable-nn-line-numbers): New proc.
16602 (maybe-handle-nn-line-numbers): New proc.
16603 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
16604
16605 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16606
16607 PR inline-asm/93027
16608 * gcc.target/i386/pr93207.c: New test.
16609
16610 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
16611
16612 * testsuite/gcc.target/aarch64/pr90838.c: New test.
16613
16614 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16615
16616 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
16617 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
16618 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
16619 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
16620
16621 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16622
16623 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
16624 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
16625 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
16626 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
16627 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
16628 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
16629 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
16630 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
16631 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
16632
16633 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16634
16635 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
16636 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
16637 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
16638 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
16639 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
16640 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
16641 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
16642 * gcc.target/aarch64/sve/single_5.c: Likewise.
16643 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
16644 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
16645
16646 2020-01-10 Martin Sebor <msebor@redhat.com>
16647
16648 PR c/93132
16649 * gcc.dg/attr-access-read-only-2.c: New test.
16650
16651 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16652
16653 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
16654 return values. Use check-function-bodies instead of scan-assembler.
16655 * gcc.target/aarch64/sve/sel_2.c: Likewise
16656 * gcc.target/aarch64/sve/sel_3.c: Likewise.
16657
16658 2020-01-10 Martin Jambor <mjambor@suse.cz>
16659
16660 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
16661 piecemeal initialization.
16662
16663 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16664
16665 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
16666 rather than aarch64_sve_hw.
16667
16668 2020-01-10 Richard Biener <rguenther@suse.de>
16669
16670 PR testsuite/93216
16671 * gcc.dg/optimize-bswaphi-1.c: Split previously added
16672 case into a LE and BE variant.
16673
16674 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
16675
16676 PR fortran/65428
16677 * gfortran.dg/zero_sized_11.f90: New test.
16678 * gfortran.dg/zero_sized_12.f90: New test.
16679
16680 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16681
16682 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
16683 * g++.target/aarch64/sve2/acle: New directory.
16684 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
16685 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
16686 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
16687 macros.
16688 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
16689 expect an error saying that the function has no f32 form, but instead
16690 expect an error about SVE2 being required if the current target
16691 doesn't support SVE2.
16692 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
16693 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
16694 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
16695 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
16696 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
16697 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
16698 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
16699 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
16700 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
16701 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
16702 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
16703 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
16704 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
16705 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
16706 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
16707 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
16708 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
16709 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
16710 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
16711 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
16712 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
16713 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
16714 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
16715 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
16716 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
16717 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
16718 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
16719 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
16720 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
16721 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
16722 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
16723 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
16724 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
16725 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
16726 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
16727 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
16728 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
16729 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
16730 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
16731 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
16732 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
16733 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
16734 * gcc.target/aarch64/sve2/acle: New directory.
16735
16736 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16737
16738 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
16739 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
16740 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
16741 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
16742 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
16743 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
16744
16745 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16746
16747 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
16748
16749 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16750
16751 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
16752 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
16753
16754 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
16755
16756 PR fortran/84135
16757 * gfortran.dg/coarray/codimension_3.f90: New.
16758
16759 2020-01-09 Martin Sebor <msebor@redhat.com>
16760
16761 PR middle-end/93200
16762 * gcc.dg/Wstringop-overflow-30.c: New test.
16763
16764 2020-01-09 Richard Biener <rguenther@suse.de>
16765
16766 PR middle-end/93054
16767 * gcc.dg/pr93054.c: New testcase.
16768
16769 2020-01-09 Richard Biener <rguenther@suse.de>
16770
16771 PR tree-optimization/93040
16772 * gcc.dg/optimize-bswaphi-1.c: Amend.
16773 * gcc.dg/optimize-bswapsi-2.c: Likewise.
16774
16775 2020-01-09 Jakub Jelinek <jakub@redhat.com>
16776
16777 PR inline-asm/93202
16778 * gcc.target/riscv/pr93202.c: New test.
16779
16780 PR target/93141
16781 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
16782 of the low half of the constant set.
16783 * gcc.target/i386/pr93141-2.c: New test.
16784
16785 2020-01-08 Jeff Law <law@redhat.com>
16786
16787 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
16788
16789 2020-01-08 Joel Brobecker <brobecker@adacore.com>
16790 Olivier Hainque <hainque@adacore.com>
16791
16792 * g++.target/aarch64/sve/tls_2.C: Add missing
16793 { dg-require-effective-target fpic } directive.
16794 * gcc.target/aarch64/noplt_2.c: Likewise.
16795 * gcc.target/aarch64/noplt_3.c: Likewise.
16796 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
16797 * gcc.target/aarch64/pic-small.c: Likewise.
16798 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
16799 * gcc.target/aarch64/pr66912.c: Likewise.
16800 * gcc.target/aarch64/sve/tls_1.c: Likewise.
16801 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
16802 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
16803 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
16804 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
16805 * gcc.target/aarch64/tlsle12_1.c: Likewise.
16806 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
16807 * gcc.target/aarch64/tlsle24_1.c: Likewise.
16808 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
16809 * gcc.target/aarch64/tlsle32_1.c: Likewise.
16810 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
16811 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
16812
16813 2020-01-08 Jakub Jelinek <jakub@redhat.com>
16814
16815 PR target/93187
16816 * g++.dg/opt/pr93187.C: New test.
16817
16818 PR target/93174
16819 * gcc.c-torture/compile/pr93174.c: New test.
16820
16821 2020-01-08 Olivier Hainque <hainque@adacore.com>
16822 Alexandre Oliva <oliva@adacore.com>
16823
16824 * gcc.target/aarch64/stack-check-alloca.h: Remove
16825 #include alloca.h. #define alloca __builtin_alloca
16826 instead.
16827 * gcc.target/aarch64/stack-check-alloca-1.c: Add
16828 { dg-require-effective-target alloca }.
16829 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
16830 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
16831 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
16832 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
16833 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
16834 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
16835 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
16836 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
16837 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
16838
16839 2020-01-08 Martin Liska <mliska@suse.cz>
16840
16841 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
16842 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16843 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16844 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16845 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16846 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16847 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16848 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16849 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16850 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16851 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16852 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16853 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16854 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16855 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16856 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16857 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16858 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16859 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
16860 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16861 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16862 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16863 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
16864 * gcc.dg/ipa/pr64307.c: Likewise.
16865 * gcc.dg/ipa/pr90555.c: Likewise.
16866 * gcc.dg/ipa/propmalloc-1.c: Likewise.
16867 * gcc.dg/ipa/propmalloc-2.c: Likewise.
16868 * gcc.dg/ipa/propmalloc-3.c: Likewise.
16869
16870 2020-01-08 Richard Biener <rguenther@suse.de>
16871
16872 PR testsuite/92997
16873
16874 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
16875
16876 PR target/93188
16877 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
16878
16879 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
16880
16881 PR ipa/93084
16882 * gcc.dg/ipa/ipa-clone-3.c: New test.
16883
16884 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
16885
16886 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
16887 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
16888
16889 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16890
16891 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
16892
16893 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
16894
16895 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
16896
16897 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
16898
16899 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
16900 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
16901 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
16902 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
16903
16904 2020-01-07 Jakub Jelinek <jakub@redhat.com>
16905
16906 PR tree-optimization/93156
16907 * gcc.dg/tree-ssa/pr93156.c: New test.
16908
16909 PR tree-optimization/93118
16910 * gcc.dg/tree-ssa/pr93118.c: New test.
16911
16912 2020-01-07 Martin Liska <mliska@suse.cz>
16913
16914 PR tree-optimization/92860
16915 * gcc.dg/pr92860-2.c: New test.
16916
16917 2020-01-07 Martin Liska <mliska@suse.cz>
16918
16919 PR tree-optimization/92860
16920 * gcc.dg/pr92860.c: New test.
16921
16922 2020-01-07 Jakub Jelinek <jakub@redhat.com>
16923
16924 PR c++/91369
16925 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
16926 static_assert failed for C++2a.
16927 * g++.dg/cpp2a/constexpr-new9.C: New test.
16928
16929 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16930
16931 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
16932 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
16933 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
16934
16935 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16936
16937 * gcc.dg/vect/vect-cond-arith-8.c: New test.
16938 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
16939
16940 2020-01-06 Nathan Sidwell <nathan@acm.org>
16941
16942 PR c++/79592
16943 * g++.dg/ubsan/vptr-4.C: Add expected error.
16944
16945 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16946
16947 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
16948
16949 2020-01-05 Andrew Pinski <apinski@marvell.com>
16950
16951 * gcc.c-torture/compile/20200105-1.c: New testcase.
16952 * gcc.c-torture/compile/20200105-2.c: New testcase.
16953 * gcc.c-torture/compile/20200105-3.c: New testcase.
16954
16955 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
16956
16957 * gcc.dg/darwin-version-1.c: Adjust test to use different
16958 options for Darwin4-9 and Darwin10+.
16959
16960 2020-01-05 Jakub Jelinek <jakub@redhat.com>
16961
16962 PR target/93141
16963 * gcc.target/i386/pr93141-1.c: New test.
16964 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
16965
16966 PR c++/93138
16967 * g++.dg/warn/Wredundant-tags-2.C: New test.
16968
16969 PR c++/93046
16970 * g++.dg/ext/cond4.C: New test.
16971
16972 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
16973
16974 PR fortran/91640
16975 * gfortran.dg/contiguous_10.f90: New.
16976
16977 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
16978
16979 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
16980 effective target masm_intel.
16981 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
16982
16983 2020-01-03 Jakub Jelinek <jakub@redhat.com>
16984
16985 PR target/93089
16986 * gcc.target/i386/pr93089-2.c: New test.
16987 * gcc.target/i386/pr93089-3.c: New test.
16988
16989 PR target/93089
16990 * gcc.target/i386/pr93089-1.c: New test.
16991
16992 PR target/93110
16993 * gcc.dg/torture/pr93110.c: New test.
16994
16995 PR rtl-optimization/93088
16996 * gcc.target/i386/pr93088.c: New test.
16997
16998 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
16999
17000 PR fortran/92994
17001 * gfortran.dg/associate_50.f90: Update dg-error.
17002 * gfortran.dg/associate_51.f90: New.
17003
17004 2020-01-03 Jakub Jelinek <jakub@redhat.com>
17005
17006 PR fortran/68020
17007 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
17008 run.
17009
17010 2020-01-02 Andrew Pinski <apinski@marvell.com>
17011
17012 * gcc.c-torture/execute/bitfld-8.c: New testcase.
17013 * gcc.c-torture/execute/bitfld-9.c: New testcase.
17014
17015 2020-01-02 Jakub Jelinek <jakub@redhat.com>
17016
17017 PR c/90677
17018 * c-c++-common/pr90677-2.c: New test.
17019
17020 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
17021
17022 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
17023
17024 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
17025
17026 PR fortran/68020
17027 * gfortran.dg/implied_shape_4.f90: New.
17028 * gfortran.dg/implied_shape_5.f90: New.
17029
17030 2020-01-02 Jakub Jelinek <jakub@redhat.com>
17031
17032 PR ipa/93087
17033 * c-c++-common/cold-1.c: New test.
17034
17035 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17036
17037 PR libfortran/90374
17038 * gfortran.dg/fmt_zero_width.f90: Update test case.
17039
17040 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
17041
17042 PR fortran/93113
17043 * gfortran.dg/dependency_58.f90: New test.
17044
17045 2020-01-01 Jakub Jelinek <jakub@redhat.com>
17046
17047 Update copyright years.
17048
17049 PR tree-optimization/93098
17050 * gcc.c-torture/compile/pr93098.c: New test.
17051 \f
17052 Copyright (C) 2020 Free Software Foundation, Inc.
17053
17054 Copying and distribution of this file, with or without modification,
17055 are permitted in any medium without royalty provided the copyright
17056 notice and this notice are preserved.