Daily bump.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-07-18 Jakub Jelinek <jakub@redhat.com>
2
3 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
4 dg-error.
5
6 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
7
8 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
9
10 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
11
12 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
13
14 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
15
16 PR target/92488
17 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
18 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
19 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
20 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
21 * gcc.target/powerpc/pr92488.c: New test.
22
23 2020-07-17 Marek Polacek <polacek@redhat.com>
24
25 PR c++/79815
26 * g++.dg/cpp1y/auto-fn59.C: New test.
27
28 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
29
30 PR target/96186
31 PR target/88713
32 * gcc.target/i386/pr88713-3.c: New test.
33
34 2020-07-17 Tamar Christina <tamar.christina@arm.com>
35
36 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
37 * gcc.target/aarch64/cpunative/info_0: New test.
38 * gcc.target/aarch64/cpunative/info_1: New test.
39 * gcc.target/aarch64/cpunative/info_10: New test.
40 * gcc.target/aarch64/cpunative/info_11: New test.
41 * gcc.target/aarch64/cpunative/info_12: New test.
42 * gcc.target/aarch64/cpunative/info_13: New test.
43 * gcc.target/aarch64/cpunative/info_14: New test.
44 * gcc.target/aarch64/cpunative/info_15: New test.
45 * gcc.target/aarch64/cpunative/info_2: New test.
46 * gcc.target/aarch64/cpunative/info_3: New test.
47 * gcc.target/aarch64/cpunative/info_4: New test.
48 * gcc.target/aarch64/cpunative/info_5: New test.
49 * gcc.target/aarch64/cpunative/info_6: New test.
50 * gcc.target/aarch64/cpunative/info_7: New test.
51 * gcc.target/aarch64/cpunative/info_8: New test.
52 * gcc.target/aarch64/cpunative/info_9: New test.
53 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
54 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
55 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
56 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
57 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
58 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
59 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
60 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
61 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
62 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
63 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
64 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
65 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
66 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
67 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
68 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
69
70 2020-07-17 Tamar Christina <tamar.christina@arm.com>
71
72 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
73 verbose output.
74
75 2020-07-17 Andrew Pinski <apinksi@marvell.com>
76 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
77
78 PR target/93720
79 * gcc.target/aarch64/vins-1.c: New test.
80 * gcc.target/aarch64/vins-2.c: New test.
81 * gcc.target/aarch64/vins-3.c: New test.
82
83 2020-07-17 Andrew Pinski <apinksi@marvell.com>
84 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
85
86 PR target/82199
87 * gcc.target/aarch64/vdup_n_3.c: New test.
88 * gcc.target/aarch64/vzip_1.c: New test.
89 * gcc.target/aarch64/vzip_2.c: New test.
90 * gcc.target/aarch64/vzip_3.c: New test.
91 * gcc.target/aarch64/vzip_4.c: New test.
92
93 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
94
95 PR target/96127
96 * gcc.target/s390/pr96127.c: New test.
97
98 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
99
100 * gcc.target/powerpc/conv-vectorize-1.c: Add option
101 -fno-vect-cost-model.
102 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
103
104 2020-07-16 Julian Brown <julian@codesourcery.com>
105 Thomas Schwinge <thomas@codesourcery.com>
106
107 * gfortran.dg/goacc/attach-descriptor.f90: New test.
108
109 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
110
111 PR c++/95591
112 PR c++/95599
113 PR c++/95823
114 PR c++/95824
115 PR c++/95895
116 * g++.dg/coroutines/pr95591.C: New test.
117 * g++.dg/coroutines/pr95599.C: New test.
118 * g++.dg/coroutines/pr95823.C: New test.
119 * g++.dg/coroutines/pr95824.C: New test.
120
121 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
122
123 PR testsuite/96014
124 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
125 specification with noexcept-specifier for C++11 and later.
126
127 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
128
129 PR target/96189
130 * gcc.target/i386/pr96189-1.c: New test.
131
132 2020-07-16 Marek Polacek <polacek@redhat.com>
133
134 DR 188
135 * g++.dg/DRs/dr188.C: New test.
136
137 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
138
139 PR target/96189
140 * gcc.target/i386/pr96189.c: New test.
141
142 2020-07-15 Nathan Sidwell <nathan@acm.org>
143
144 * g++.dg/parse/pragma-recovery.C: New.
145
146 2020-07-15 Jakub Jelinek <jakub@redhat.com>
147
148 PR target/96174
149 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
150 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
151
152 2020-07-15 Jakub Jelinek <jakub@redhat.com>
153
154 PR target/96176
155 * gcc.target/i386/pr96176.c: New test.
156
157 2020-07-14 Marek Polacek <polacek@redhat.com>
158
159 PR c++/59978
160 * g++.dg/cpp0x/vt-59978.C: New test.
161
162 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
163
164 PR target/95443
165 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
166 __glibc_unlikely with __builtin_expect.
167
168 2020-07-14 Marek Polacek <polacek@redhat.com>
169
170 PR c++/95789
171 PR c++/96104
172 PR c++/96179
173 * g++.dg/conversion/ref4.C: New test.
174 * g++.dg/conversion/ref5.C: New test.
175 * g++.dg/conversion/ref6.C: New test.
176
177 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
178
179 PR preprocessor/49973
180 PR other/86904
181 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
182 for new defaults.
183 * c-c++-common/Wmisleading-indentation.c: Likewise.
184 * c-c++-common/diagnostic-format-json-1.c: Likewise.
185 * c-c++-common/diagnostic-format-json-2.c: Likewise.
186 * c-c++-common/diagnostic-format-json-3.c: Likewise.
187 * c-c++-common/diagnostic-format-json-4.c: Likewise.
188 * c-c++-common/diagnostic-format-json-5.c: Likewise.
189 * c-c++-common/missing-close-symbol.c: Likewise.
190 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
191 * g++.dg/parse/error4.C: Likewise.
192 * g++.old-deja/g++.brendan/crash11.C: Likewise.
193 * g++.old-deja/g++.pt/overload2.C: Likewise.
194 * g++.old-deja/g++.robertl/eb109.C: Likewise.
195 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
196 * gcc.dg/bad-binary-ops.c: Likewise.
197 * gcc.dg/format/branch-1.c: Likewise.
198 * gcc.dg/format/pr79210.c: Likewise.
199 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
200 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
201 * gcc.dg/redecl-4.c: Likewise.
202 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
203 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
204 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
205 * go.dg/arrayclear.go: Add a comment explaining why adding a
206 comment was necessary to work around a dejagnu bug.
207 * c-c++-common/diagnostic-units-1.c: New test.
208 * c-c++-common/diagnostic-units-2.c: New test.
209 * c-c++-common/diagnostic-units-3.c: New test.
210 * c-c++-common/diagnostic-units-4.c: New test.
211 * c-c++-common/diagnostic-units-5.c: New test.
212 * c-c++-common/diagnostic-units-6.c: New test.
213 * c-c++-common/diagnostic-units-7.c: New test.
214 * c-c++-common/diagnostic-units-8.c: New test.
215
216 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
217
218 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
219 pattern to work on 32bit-pointer systems.
220
221 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
222
223 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
224
225 2020-07-14 Jakub Jelinek <jakub@redhat.com>
226
227 PR middle-end/96194
228 * g++.dg/opt/pr96194.C: New test.
229
230 2020-07-14 Marek Polacek <polacek@redhat.com>
231
232 PR c++/95820
233 * g++.dg/cpp1y/auto-fn58.C: New test.
234
235 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
236
237 PR fortran/95612
238 * gfortran.dg/pr95612.f90: New test.
239
240 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
241
242 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
243 * gfortran.dg/gomp/map-1.f90: Update dg-error.
244 * gfortran.dg/gomp/map-2.f90: New test.
245
246 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
247
248 PR fortran/96038
249 * gfortran.dg/pr96038.f90: New test.
250
251 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
252
253 * lib/target-supports.exp (is-effective-target):
254 Reorder to put powerpc stuff together.
255 (is-effective-target-keyword): Add power10_hw.
256
257 2020-07-13 Nathan Sidwell <nathan@acm.org>
258
259 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
260 (scan-lang-dump-times, scan-lang-dump-not): New.
261
262 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
263
264 * lib/target-supports.exp (check_ppc_mma_hw_available):
265 New function.
266 (is-effective-target): Add ppc_mma_hw.
267 (is-effective-target-keyword): Add ppc_mma_hw.
268 * gcc.target/powerpc/mma-supported.c: New file.
269 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
270 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
271
272 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
273
274 PR target/95443
275 * gcc.target/i386/pr95443-1.c: New test.
276 * gcc.target/i386/pr95443-2.c: Likewise.
277
278 2020-07-13 Marek Polacek <polacek@redhat.com>
279
280 PR c++/95288
281 * g++.dg/diagnostic/enum2.C: New test.
282
283 2020-07-13 Jakub Jelinek <jakub@redhat.com>
284
285 PR ipa/96130
286 * gcc.dg/torture/pr96130.c: New test.
287
288 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
289
290 PR fortran/45337
291 * gfortran.dg/pr45337_1.f90: New test.
292 * gfortran.dg/pr45337_2.f90: New test.
293
294 2020-07-13 Marek Polacek <polacek@redhat.com>
295
296 PR c++/96077
297 * g++.dg/parse/enum14.C: New test.
298
299 2020-07-13 Nathan Sidwell <nathan@acm.org>
300
301 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
302
303 2020-07-13 Richard Biener <rguenther@suse.de>
304
305 PR tree-optimization/96163
306 * g++.dg/vect/pr96163.cc: New testcase.
307
308 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
309
310 PR fortran/95981
311 * gfortran.dg/pr95981.f90: New test.
312
313 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
314
315 PR target/94891
316 * gcc.target/aarch64/return_address_sign_1.c: Update test.
317 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
318
319 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
320
321 PR middle-end/95114
322 * g++.target/aarch64/pr95114.C: New test.
323
324 2020-07-13 Julian Brown <julian@codesourcery.com>
325 Thomas Schwinge <thomas@codesourcery.com>
326
327 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
328
329 2020-07-13 Richard Biener <rguenther@suse.de>
330
331 PR testsuite/96180
332 * gcc.dg/torture/pr96133.c: Align global variable.
333
334 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
335
336 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
337
338 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
339
340 PR target/93372
341 * gcc.target/cris/pr93372-45.c: New test.
342
343 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
344
345 PR middle-end/94600
346 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
347 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
348 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
349
350 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
351
352 * gcc.target/powerpc/vector_float.c: New test.
353
354 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
355
356 PR target/93492
357 * gcc.target/i386/pr93492-1.c: Require Linux target.
358 * gcc.target/i386/pr93492-2.c: Likewise.
359 * gcc.target/i386/pr93492-3.c: Likewise.
360 * gcc.target/i386/pr93492-4.c: Likewise.
361 * gcc.target/i386/pr93492-5.c: Likewise.
362
363 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
364
365 PR fortran/96073
366 * gfortran.dg/interface_48.f90: New test.
367
368 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
369
370 PR tree-optimization/96146
371 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
372
373 2020-07-11 Simon Cook <simon.cook@embecosm.com>
374
375 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
376 regular expression.
377
378 2020-07-10 Joseph Myers <joseph@codesourcery.com>
379
380 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
381 tests.
382
383 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
384 Aaron Sawdey <acsawdey@linux.ibm.com>
385
386 * gcc.target/powerpc/p10-identify.c: New file.
387 * gcc.target/powerpc/p10-arch31.c: New file.
388 * gcc.target/powerpc/mma-single-test.c: New file.
389 * gcc.target/powerpc/mma-double-test.c: New file.
390
391 2020-07-10 Harald Anlauf <anlauf@gmx.de>
392
393 PR fortran/95980
394 * gfortran.dg/pr95980_2.f90: New file.
395
396 2020-07-10 Harald Anlauf <anlauf@gmx.de>
397
398 PR fortran/96086
399 * gfortran.dg/pr96086.f90: New file.
400
401 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
402
403 PR target/92789
404 PR target/95726
405 * g++.target/arm/pr95726.C: New test.
406
407 2020-07-10 Carl Love <cel@us.ibm.com>
408
409 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
410 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
411 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
412 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
413
414 2020-07-10 Martin Liska <mliska@suse.cz>
415
416 PR gcov-profile/96148
417 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
418 as other in the file.
419
420 2020-07-10 Jason Merrill <jason@redhat.com>
421
422 * g++.dg/cpp2a/nontype-class-union1.C: New test.
423
424 2020-07-10 Jason Merrill <jason@redhat.com>
425
426 * g++.dg/cpp0x/pr81246.C: No error in C++20.
427 * g++.dg/cpp0x/variadic74.C: No error in C++20.
428 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
429 * g++.dg/template/crash106.C: No error in C++20.
430 * g++.dg/template/crash119.C: No error in C++20.
431 * g++.dg/template/nontype12.C: No error in C++20.
432 * g++.dg/template/void3.C: Don't require follow-on message.
433 * g++.dg/template/void7.C: Don't require follow-on message.
434 * g++.dg/template/void9.C: Don't require follow-on message.
435 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
436
437 2020-07-10 Jason Merrill <jason@redhat.com>
438
439 PR c++/96105
440 PR c++/96052
441 PR c++/95976
442 * g++.dg/cpp2a/no_unique_address4.C: New test.
443 * g++.dg/cpp2a/no_unique_address5.C: New test.
444 * g++.dg/cpp2a/no_unique_address6.C: New test.
445
446 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
447 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
448 Iain Apreotesei <iain.apreotesei@arm.com>
449
450 * gcc.target/arm/lob.h: New header.
451 * gcc.target/arm/lob1.c: New testcase.
452 * gcc.target/arm/lob2.c: Likewise.
453 * gcc.target/arm/lob3.c: Likewise.
454 * gcc.target/arm/lob4.c: Likewise.
455 * gcc.target/arm/lob5.c: Likewise.
456 * gcc.target/arm/lob6.c: Likewise.
457 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
458 low loop overhead.
459 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
460 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
461 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
462
463 2020-07-10 Richard Biener <rguenther@suse.de>
464
465 PR tree-optimization/96133
466 * gcc.dg/torture/pr96133.c: New testcase.
467
468 2020-07-10 Cui,Lili <lili.cui@intel.com>
469
470 * gcc.target/i386/funcspec-56.inc: Handle new march.
471 * g++.target/i386/mv16.C: Handle new march
472
473 2020-07-09 Julian Brown <julian@codesourcery.com>
474 Thomas Schwinge <thomas@codesourcery.com>
475
476 PR middle-end/95270
477 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
478 bias.
479
480 2020-07-09 Julian Brown <julian@codesourcery.com>
481
482 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
483 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
484
485 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
486
487 PR target/96125
488 * gcc.target/powerpc/pr96125.c: New test.
489
490 2020-07-09 Patrick Palka <ppalka@redhat.com>
491
492 PR c++/96132
493 * g++.dg/template/incomplete12.C: New test.
494
495 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
496
497 PR target/88713
498 * gcc.target/i386/pr88713-1.c: New test.
499 * gcc.target/i386/pr88713-2.c: Likewise.
500
501 2020-07-09 Richard Biener <rguenther@suse.de>
502
503 * gcc.dg/vect/bb-slp-10.c: Adjust.
504 * gcc.dg/vect/slp-45.c: Likewise.
505 * gcc.dg/vect/vect-109.c: Likewise.
506
507 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
508
509 PR tree-optimization/95804
510 * gcc.dg/tree-ssa/pr95804.c: New test.
511
512 2020-07-09 Omar Tahir <omar.tahir@arm.com>
513
514 * gcc.target/aarch64/nospill.c: New test.
515
516 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
517
518 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
519 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
520
521 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
522
523 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
524 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
525 New test.
526 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
527 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
528 New proc.
529
530 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
531
532 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
533 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
534 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
535 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
536 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
537 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
538 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
539
540 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
541
542 * gcc.target/riscv/read-thread-pointer.c: New.
543
544 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
545
546 * gcc.target/riscv/save-restore-9.c: New.
547
548 2020-07-08 Eric Botcazou <ebotcazou@gcc.gnu.org>
549
550 * gcc.dg/sso-11.c: New test.
551 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
552 * gcc.dg/sso/memcpy-1.c: New test.
553
554 2020-07-08 Harald Anlauf <anlauf@gmx.de>
555
556 PR fortran/96085
557 * gfortran.dg/pr96085.f90: New file.
558
559 2020-07-08 Patrick Palka <ppalka@redhat.com>
560
561 PR c++/95497
562 * g++.dg/cpp2a/concepts-pr95497.C: New test.
563
564 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
565
566 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
567 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
568
569 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
570
571 PR middle-end/95694
572 * gcc.dg/pr95694.c: New test.
573
574 2020-07-08 Marek Polacek <polacek@redhat.com>
575
576 PR c++/96103
577 * g++.dg/cpp0x/decltype77.C: New test.
578
579 2020-07-07 Marek Polacek <polacek@redhat.com>
580
581 PR c++/92427
582 * g++.dg/ext/flexary37.C: New test.
583
584 2020-07-07 Patrick Palka <ppalka@redhat.com>
585
586 PR c++/95303
587 * g++.dg/concepts/diagnostic14.C: New test.
588
589 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
590
591 * lib/target-supports.exp (check_power10_hw_available):
592 Return 0 for passing test.
593
594 2020-07-07 Nathan Sidwell <nathan@acm.org>
595
596 * c-c++-common/cpp/pragma-eof.c: New
597
598 2020-07-07 Nathan Sidwell <nathan@acm.org>
599
600 * c-c++-common/cpp/line-2.c: New.
601 * c-c++-common/cpp/line-2.h: New.
602 * c-c++-common/cpp/line-3.c: New.
603 * c-c++-common/cpp/line-4.c: New.
604 * c-c++-common/cpp/line-4.h: New.
605
606 2020-07-07 Martin Sebor <msebor@redhat.com>
607
608 PR c++/96063
609 * g++.dg/warn/Wmismatched-tags-7.C: New test.
610 * g++.dg/warn/Wmismatched-tags-8.C: New test.
611
612 2020-07-07 Richard Biener <rguenther@suse.de>
613
614 * gcc.dg/vect/slp-47.c: New testcase.
615 * gcc.dg/vect/slp-48.c: Likewise.
616
617 2020-07-06 Martin Sebor <msebor@redhat.com>
618
619 PR c++/95984
620 * g++.dg/warn/Wnonnull6.C: New test.
621
622 2020-07-06 Nathan Sidwell <nathan@acm.org>
623
624 * g++.dg/eh/builtin10.C: Adjust expected errors.
625 * g++.dg/eh/builtin11.C: Likewise.
626 * g++.dg/eh/builtin5.C: Likewise.
627 * g++.dg/eh/builtin6.C: Likewise.
628 * g++.dg/eh/builtin7.C: Likewise.
629 * g++.dg/eh/builtin9.C: Likewise.
630 * g++.dg/parse/crash55.C: Likewise.
631
632 2020-07-06 Harald Anlauf <anlauf@gmx.de>
633
634 PR fortran/95980
635 * gfortran.dg/pr95980.f90: New file.
636
637 2020-07-06 Harald Anlauf <anlauf@gmx.de>
638
639 PR fortran/95709
640 * gfortran.dg/pr95709.f90: New file.
641
642 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
643
644 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
645 dg-error for extra ';'.
646 * g++.old-deja/g++.law/missed-error2.C: Likewise.
647
648 2020-07-06 Richard Biener <rguenther@suse.de>
649
650 PR tree-optimization/96075
651 * gcc.dg/vect/slp-46.c: New testcase.
652
653 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
654
655 * gcc.target/nvptx/vadd_add.c: New test.
656 * gcc.target/nvptx/vsub_add.c: New test.
657
658 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
659
660 * gcc.target/cris/peep2-movulsr.c: New test.
661
662 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
663
664 * gcc.target/cris/pr93372-39.c: New test.
665
666 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
667
668 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
669 gcc.target/cris/pr93372-38.c: New tests.
670
671 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
672
673 PR fortran/27318
674 * gfortran.dg/error_recovery_1.f90: Adjust test case.
675 * gfortran.dg/use_15.f90: Likewise.
676 * gfortran.dg/interface_47.f90: New test.
677
678 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
679
680 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
681 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
682
683 2020-07-03 Eric Botcazou <ebotcazou@gcc.gnu.org>
684
685 * gnat.dg/opt87.adb: New test.
686 * gnat.dg/opt87_pkg.ads: New helper.
687 * gnat.dg/opt87_pkg.adb: Likewise.
688
689 2020-07-03 Martin Jambor <mjambor@suse.cz>
690
691 PR ipa/96040
692 * gcc.dg/ipa/pr96040.c: New test.
693
694 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
695
696 * gcc.target/nvptx/popc-1.c: New test.
697 * gcc.target/nvptx/popc-2.c: New test.
698 * gcc.target/nvptx/popc-3.c: New test.
699 * gcc.target/nvptx/mul-wide.c: New test.
700 * gcc.target/nvptx/umul-wide.c: New test.
701
702 2020-07-03 Richard Biener <rguenther@suse.de>
703
704 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
705 testcase.
706
707 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
708
709 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
710 * gcc.dg/fixits-pr84852-2.c: Same.
711 * gcc.dg/pr89410-1.c: Same.
712 * gcc.dg/pr89410-2.c: Same.
713
714 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
715
716 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
717
718 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
719
720 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
721
722 2020-07-02 Harald Anlauf <anlauf@gmx.de>
723
724 PR fortran/93423
725 * gfortran.dg/pr93423.f90: New file.
726
727 2020-07-02 Harald Anlauf <anlauf@gmx.de>
728
729 PR fortran/93337
730 * gfortran.dg/pr93337.f90: New file.
731
732 2020-07-02 Jason Merrill <jason@redhat.com>
733 Jakub Jelinek <jakub@redhat.com>
734
735 * g++.dg/cpp2a/consteval-virtual1.C: New test.
736 * g++.dg/cpp2a/consteval-virtual2.C: New test.
737 * g++.dg/cpp2a/consteval-virtual3.C: New test.
738 * g++.dg/cpp2a/consteval-virtual4.C: New test.
739 * g++.dg/cpp2a/consteval-virtual5.C: New test.
740
741 2020-07-02 Martin Jambor <mjambor@suse.cz>
742
743 PR debug/95343
744 * gcc.dg/guality/pr95343.c: New test.
745
746 2020-07-02 Jakub Jelinek <jakub@redhat.com>
747
748 PR tree-optimization/95857
749 * gcc.dg/pr95857.c: New test.
750
751 2020-07-02 Richard Biener <rguenther@suse.de>
752
753 PR tree-optimization/96022
754 * g++.dg/vect/pr96022.cc: New testcase.
755
756 2020-07-02 Felix Yang <felix.yang@huawei.com>
757
758 PR tree-optimization/95961
759 * gcc.target/aarch64/sve/pr95961.c: New test.
760
761 2020-07-02 Jakub Jelinek <jakub@redhat.com>
762
763 * c-c++-common/gomp/loop-7.c: New test.
764
765 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
766
767 PR fortran/95584
768 * gfortran.dg/pr95584.f90: New test.
769
770 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
771
772 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
773 vectorization messages.
774
775 2020-07-01 Omar Tahir <omar.tahir@arm.com>
776
777 * gcc.target/aarch64/bti-4.c: New test.
778
779 2020-07-01 Jeff Law <law@redhat.com>
780
781 PR tree-optimization/94882
782 * gcc.dg/tree-ssa/pr94882.c: New test.
783 * gcc.dg/tree-ssa/pr94882-1.c: New test.
784 * gcc.dg/tree-ssa/pr94882-2.c: New test.
785 * gcc.dg/tree-ssa/pr94882-3.c: New test.
786
787 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
788
789 PR testsuite/96014
790 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
791 that the compiler doesn't implicitly mark it as returning
792 non-null.
793
794 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
795
796 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
797
798 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
799
800 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
801 * gcc.target/powerpc/direct-move-float1.c: Same.
802 * gcc.target/powerpc/direct-move-float3.c: Same.
803 * gcc.target/powerpc/direct-move-vint1.c: Same.
804 * gcc.target/powerpc/vsx-vector-5.c: Same.
805 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
806 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
807 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
808
809 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
810
811 * gcc.target/aarch64/get_fpcr64_1.c: New test.
812 * gcc.target/aarch64/set_fpcr64_1.c: New test.
813 * gcc.target/aarch64/get_fpsr64_1.c: New test.
814 * gcc.target/aarch64/set_fpsr64_1.c: New test.
815
816 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
817
818 PR fortran/95446
819 * gfortran.dg/elemental_optional_args_6.f90: Remove check
820 for warnings that were erroneously output.
821 * gfortran.dg/pr95446.f90: New test.
822
823 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
824
825 PR target/94743
826 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
827
828 2020-07-01 Richard Biener <rguenther@suse.de>
829
830 PR tree-optimization/95839
831 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
832
833 2020-07-01 Martin Liska <mliska@suse.cz>
834
835 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
836
837 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
838
839 PR fortran/95829
840 * gfortran.dg/pr95829.f90: New test.
841
842 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
843
844 PR target/94743
845 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
846 warning.
847 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
848
849 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
850
851 * gcc.target/riscv/attribute-13.c: New.
852
853 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
854
855 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
856 * gcc.target/powerpc/direct-move-double2.c: Same.
857 * gcc.target/powerpc/direct-move-float1.c: Same.
858 * gcc.target/powerpc/direct-move-float2.c: Same.
859 * gcc.target/powerpc/direct-move-float3.c: Same.
860 * gcc.target/powerpc/direct-move-vint1.c: Same.
861 * gcc.target/powerpc/direct-move-vint2.c: Same.
862 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
863 * gcc.target/powerpc/direct-move-long2.c: Same.
864
865 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
866
867 * gcc.target/powerpc/20030218-1.c: Delete.
868 * gcc.target/powerpc/20030505.c: Delete.
869 * gcc.target/powerpc/20081204-1.c: Delete.
870 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
871 * gcc.target/powerpc/bcd-2.c: Same.
872 * gcc.target/powerpc/bcd-3.c: Same.
873 * gcc.target/powerpc/direct-move-double1.c: Same.
874 * gcc.target/powerpc/direct-move-double2.c: Same.
875 * gcc.target/powerpc/direct-move-float1.c: Same.
876 * gcc.target/powerpc/direct-move-float2.c: Same.
877 * gcc.target/powerpc/direct-move-float3.c: Same.
878 * gcc.target/powerpc/direct-move-long1.c: Same.
879 * gcc.target/powerpc/direct-move-long2.c: Same.
880 * gcc.target/powerpc/direct-move-vint1.c: Same.
881 * gcc.target/powerpc/direct-move-vint2.c: Same.
882 * gcc.target/powerpc/extend-divide-1.c: Same.
883 * gcc.target/powerpc/extend-divide-2.c: Same.
884 * gcc.target/powerpc/pack01.c: Same.
885 * gcc.target/powerpc/pack02.c: Same.
886 * gcc.target/powerpc/pack03.c: Same.
887 * gcc.target/powerpc/pr52457.c: Same.
888 * gcc.target/powerpc/pr88845.c: Same.
889 * gcc.target/powerpc/quad-atomic.c: Same.
890 * gcc.target/powerpc/recip-6.c: Same.
891 * gcc.target/powerpc/recip-7.c: Same.
892
893 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
894
895 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
896 * gcc.target/powerpc/p8vector-int128-2.c: Same.
897
898 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
899
900 * gcc.target/powerpc/pr90763.c: Adjust requirements.
901 * gcc.target/powerpc/vsx-vector-1.c: Same.
902 * gcc.target/powerpc/vsx-vector-2.c: Same.
903 * gcc.target/powerpc/vsx-vector-3.c: Same.
904 * gcc.target/powerpc/vsx-vector-4.c: Same.
905 * gcc.target/powerpc/vsx-vector-5.c: Same.
906 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
907 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
908 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
909 * gcc.target/powerpc/vsx-vector-abss.c: Same.
910 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
911 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
912 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
913 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
914 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
915 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
916 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
917 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
918
919 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
920
921 * gcc.target/powerpc/ppc-spe.c: Delete.
922 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
923 * gcc.target/powerpc/pr60102.c: Delete.
924 * gcc.target/powerpc/pr60158.c: Delete.
925 * gcc.target/powerpc/pr60735.c: Delete.
926 * gcc.target/powerpc/pr78458.c: Delete.
927 * gcc.target/powerpc/pr80343.c: Delete.
928 * gcc.target/powerpc/spe-evmerge.c: Delete.
929 * gcc.target/powerpc/spe-small-data-1.c: Delete.
930 * gcc.target/powerpc/spe-small-data-2.c: Delete.
931 * gcc.target/powerpc/spe-unwind-1.c: Delete.
932 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
933 * gcc.target/powerpc/spe-vector-memset.c: Delete.
934 * gcc.target/powerpc/spe1.c: Delete.
935
936 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
937
938 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
939 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
940 * gcc.target/powerpc/builtins-6-runnable.c: Same.
941 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
942
943 2020-06-30 Harald Anlauf <anlauf@gmx.de>
944
945 PR fortran/88379
946 * gfortran.dg/pr88379.f90: New file.
947
948 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
949
950 PR target/92789
951 PR target/95726
952 * g++.target/aarch64/pr95726.C: New test.
953
954 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
955
956 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
957 * gcc.target/powerpc/builtins-1.c: Same.
958 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
959 * gcc.target/powerpc/builtins-2.c: Same.
960 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
961 * gcc.target/powerpc/builtins-3-p9.c: Same.
962 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
963 * gcc.target/powerpc/builtins-3.c: Same.
964 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
965 * gcc.target/powerpc/builtins-4.c: Same.
966 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
967 * gcc.target/powerpc/builtins-5.c: Same.
968 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
969 * gcc.target/powerpc/builtins-6-runnable.c: Same.
970 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
971 * gcc.target/powerpc/builtins-7-runnable.c: Same.
972 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
973 * gcc.target/powerpc/builtins-8-runnable.c: Same.
974 * gcc.target/powerpc/cpu-builtin-1.c: Same.
975 * gcc.target/powerpc/float128-fma1.c: Same.
976 * gcc.target/powerpc/float128-hw.c: Same.
977 * gcc.target/powerpc/float128-hw10.c: Same.
978 * gcc.target/powerpc/float128-hw11.c: Same.
979 * gcc.target/powerpc/float128-hw2.c: Same.
980 * gcc.target/powerpc/float128-hw3.c: Same.
981 * gcc.target/powerpc/float128-hw4.c: Same.
982 * gcc.target/powerpc/float128-hw5.c: Same.
983 * gcc.target/powerpc/float128-hw6.c: Same.
984 * gcc.target/powerpc/float128-hw7.c: Same.
985 * gcc.target/powerpc/float128-hw8.c: Same.
986 * gcc.target/powerpc/float128-hw9.c: Same.
987 * gcc.target/powerpc/float128-minmax.c: Same.
988 * gcc.target/powerpc/float128-odd.c: Same.
989 * gcc.target/powerpc/float128-sqrt1.c: Same.
990
991 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
992
993 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
994
995 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
996
997 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
998
999 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
1000
1001 PR target/94743
1002 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
1003 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
1004 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
1005 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
1006 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
1007 * gcc.target/arm/pr94743-1-hard.c: New test.
1008 * gcc.target/arm/pr94743-1-soft.c: New test.
1009 * gcc.target/arm/pr94743-1-softfp.c: New test.
1010 * gcc.target/arm/pr94743-2.c: New test.
1011 * gcc.target/arm/pr94743-3.c: New test.
1012
1013 2020-06-30 Yang Yang <yangyang305@huawei.com>
1014
1015 PR tree-optimization/95855
1016 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
1017
1018 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
1019
1020 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
1021
1022 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
1023
1024 PR fortran/95355
1025 * gfortran.dg/select_type_49.f90: New file.
1026
1027 2020-06-30 Jakub Jelinek <jakub@redhat.com>
1028
1029 PR c++/95963
1030 * g++.dg/cpp1z/launder9.C: New test.
1031
1032 2020-06-29 Harald Anlauf <anlauf@gmx.de>
1033
1034 PR fortran/95978
1035 * gfortran.dg/pr95978.f90: New file.
1036
1037 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1038
1039 PR fortran/95743
1040 * gfortran.dg/recursive_check_16.f90: New file.
1041
1042 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
1043
1044 * gfortran.dg/char4-subscript.f90: Simplify regex.
1045 Accept big endian or little endian output.
1046
1047 2020-06-29 Marek Polacek <polacek@redhat.com>
1048
1049 PR c++/94553
1050 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
1051 * g++.dg/cpp1y/var-templ66.C: New test.
1052 * g++.dg/cpp2a/concepts-redecl1.C: New test.
1053
1054 2020-06-29 Marek Polacek <polacek@redhat.com>
1055
1056 PR c++/95568
1057 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
1058 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
1059
1060 2020-06-29 Harald Anlauf <anlauf@gmx.de>
1061
1062 PR fortran/71706
1063 * gfortran.dg/pr71706.f90: New file.
1064
1065 2020-06-29 Martin Liska <mliska@suse.cz>
1066
1067 PR c++/86568
1068 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
1069 Fix coding style.
1070
1071 2020-06-29 Richard Biener <rguenther@suse.de>
1072
1073 PR tree-optimization/95916
1074 * gcc.dg/vect/pr95916.c: New testcase.
1075
1076 2020-06-29 Jakub Jelinek <jakub@redhat.com>
1077
1078 PR c++/86568
1079 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
1080 Adjust dg-warning.
1081
1082 2020-06-29 Jakub Jelinek <jakub@redhat.com>
1083
1084 PR c++/86568
1085 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
1086 Adjust dg-warning.
1087
1088 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
1089
1090 PR tree-optimization/95854
1091 * gcc.dg/pr95854.c: New test.
1092
1093 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
1094
1095 * lib/scandump.exp (glob-dump-file): New proc.
1096 (scan-dump): Use glob-dump-file for file name expansion.
1097 (scan-dump-times): Likewise.
1098 (scan-dump-dem): Likewise.
1099 (scan-dump-dem-not): Likewise.
1100
1101 2020-06-28 Martin Sebor <msebor@redhat.com>
1102
1103 PR c++/86568
1104 * g++.dg/warn/Wnonnull5.C: New test.
1105 * c-c++-common/pr28656.c: Adjust text of expected warning.
1106 * c-c++-common/pr66208.c: Same.
1107 * g++.dg/cpp0x/nullptr22.C: Same.
1108 * g++.dg/ext/attr-nonnull.C: Same.
1109 * g++.dg/ext/attrib49.C: Same.
1110 * g++.dg/pr71973-2.C: Same.
1111 * g++.dg/warn/Wnonnull3.C: Same.
1112 * g++.dg/warn/Wnonnull4.C: Same.
1113 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
1114 * objc.dg/attributes/method-nonnull-1.m: Same.
1115
1116 2020-06-28 Harald Anlauf <anlauf@gmx.de>
1117
1118 PR fortran/95340
1119 * gfortran.dg/pr95340.f90: New file.
1120
1121 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
1122
1123 PR c++/95711
1124 * g++.dg/coroutines/pr95711.C: New test.
1125
1126 2020-06-28 Harald Anlauf <anlauf@gmx.de>
1127
1128 PR fortran/95880
1129 * gfortran.dg/pr95880.f90: New file.
1130
1131 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
1132
1133 PR c++/95519
1134 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
1135 Amend log messages.
1136 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
1137 Likewise.
1138 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
1139 Likewise.
1140 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
1141
1142 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
1143
1144 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
1145 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
1146 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
1147 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
1148 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
1149 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
1150
1151 2020-06-27 Harald Anlauf <anlauf@gmx.de>
1152
1153 PR fortran/95881
1154 * gfortran.dg/pr95881.f90: New file.
1155
1156 2020-06-27 Jakub Jelinek <jakub@redhat.com>
1157
1158 PR middle-end/95903
1159 * c-c++-common/pr95903.c: New test.
1160
1161 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
1162
1163 PR c++/95736
1164 * g++.dg/coroutines/pr95736.C: New test.
1165
1166 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
1167
1168 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
1169
1170 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
1171
1172 * gcc.target/powerpc/prefix-add.c: New test.
1173 * gcc.target/powerpc/prefix-si-constant.c: New test.
1174 * gcc.target/powerpc/prefix-di-constant.c: New test.
1175 * gcc.target/powerpc/prefix-ds-dq.c: New test.
1176 * gcc.target/powerpc/prefix-no-update.c: New test.
1177 * gcc.target/powerpc/prefix-large-dd.c: New test.
1178 * gcc.target/powerpc/prefix-large-df.c: New test.
1179 * gcc.target/powerpc/prefix-large-di.c: New test.
1180 * gcc.target/powerpc/prefix-large-hi.c: New test.
1181 * gcc.target/powerpc/prefix-large-kf.c: New test.
1182 * gcc.target/powerpc/prefix-large-qi.c: New test.
1183 * gcc.target/powerpc/prefix-large-sd.c: New test.
1184 * gcc.target/powerpc/prefix-large-sf.c: New test.
1185 * gcc.target/powerpc/prefix-large-si.c: New test.
1186 * gcc.target/powerpc/prefix-large-udi.c: New test.
1187 * gcc.target/powerpc/prefix-large-uhi.c: New test.
1188 * gcc.target/powerpc/prefix-large-uqi.c: New test.
1189 * gcc.target/powerpc/prefix-large-usi.c: New test.
1190 * gcc.target/powerpc/prefix-large-v2df.c: New test.
1191 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
1192 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
1193 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
1194 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
1195 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
1196 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
1197 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
1198 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
1199 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
1200 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
1201 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
1202 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
1203 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
1204 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
1205 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
1206 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
1207 * gcc.target/powerpc/prefix-stack-protect.c: New test.
1208
1209 2020-06-26 Yichao Yu <yyc1992@gmail.com>
1210
1211 * gcc.target/i386/pr95778-1.c: New test.
1212 * gcc.target/i386/pr95778-2.c: New test.
1213
1214 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
1215
1216 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
1217 and mma.
1218
1219 2020-06-26 Marek Polacek <polacek@redhat.com>
1220
1221 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
1222 the keyword register.
1223 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
1224 * g++.dg/cpp1z/fold7a.C: Likewise.
1225 * g++.dg/cpp1z/nontype3a.C: Likewise.
1226 * g++.dg/cpp1z/utf8-2a.C: Likewise.
1227 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
1228 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
1229 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
1230 * g++.dg/torture/pr82154.C: Use -std=c++14.
1231 * lib/target-supports.exp: Set to C++17.
1232 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
1233
1234 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
1235
1236 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
1237 of matches depending on whether nvptx offloading is supported.
1238 * lib/target-supports.exp
1239 (check_effective_target_offload_nvptx): New.
1240
1241 2020-06-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
1242
1243 * gnat.dg/opt86_pkg.ads: New helper.
1244 * gnat.dg/opt86a.adb: New test.
1245 * gnat.dg/opt86b.adb: Likewise.
1246 * gnat.dg/opt86c.adb: Likewise.
1247
1248 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
1249
1250 * gdc.dg/pr95250.d: Updated.
1251
1252 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
1253
1254 PR c++/95519
1255 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
1256 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
1257 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
1258 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
1259 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
1260 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
1261 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
1262 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
1263
1264 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
1265
1266 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
1267 New.
1268 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
1269
1270 2020-06-26 Richard Biener <rguenther@suse.de>
1271
1272 PR tree-optimization/95897
1273 * gcc.dg/vect/pr95897.c: New testcase.
1274
1275 2020-06-25 Marek Polacek <polacek@redhat.com>
1276
1277 PR c++/91104
1278 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
1279
1280 2020-06-25 Harald Anlauf <anlauf@gmx.de>
1281
1282 PR fortran/95828
1283 * gfortran.dg/pr95828.f90: New file.
1284
1285 2020-06-25 Harald Anlauf <anlauf@gmx.de>
1286
1287 PR fortran/95826
1288 * gfortran.dg/pr95826.f90: New file.
1289
1290 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
1291
1292 PR d/95250
1293 * gdc.dg/pr95250.d: New test.
1294
1295 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
1296
1297 PR d/95173
1298 * gdc.dg/pr95173.d: New test.
1299
1300 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
1301
1302 * gdc.dg/init1.d: New test.
1303
1304 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
1305
1306 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
1307 * gdc.dg/compilable.d: Add public to selective import.
1308 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
1309 * gdc.dg/runnable.d: Remove empty statement.
1310
1311 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
1312
1313 PR fortran/95837
1314 * gfortran.dg/char4-subscript.f90: New test.
1315
1316 2020-06-25 Richard Biener <rguenther@suse.de>
1317
1318 PR tree-optimization/95839
1319 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
1320
1321 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
1322 Kwok Cheung Yeung <kcy@codesourery.com>
1323
1324 PR fortran/95869
1325 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
1326 * gfortran.dg/gomp/pr95869.f90: New.
1327
1328 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
1329
1330 * gfortran.dg/gomp/combined-if.f90: New.
1331
1332 2020-06-25 Richard Biener <rguenther@suse.de>
1333
1334 PR tree-optimization/95866
1335 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
1336
1337 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
1338
1339 PR target/94954
1340 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
1341
1342 2020-06-24 Alexandre Oliva <oliva@adacore.com>
1343
1344 PR testsuite/95416
1345 PR testsuite/95577
1346 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
1347 (outest): Introduce conditionals and string/variable/expr
1348 expansion. Drop special-casing of $aout and .dwo.
1349 (gspd): New conditional. Guard all .dwo files with it.
1350 (ltop): New conditional. Guard files created by the LTO
1351 plugin with it. Guard files created by fat LTO compilation
1352 with its negation. Add a few -fno-use-linker-plugin tests
1353 guarded by it.
1354
1355 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
1356
1357 PR c++/95672
1358 * g++.dg/template/pr95672.C: New test.
1359
1360 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
1361
1362 PR c++/95518
1363 PR c++/95813
1364 * g++.dg/coroutines/pr95518.C: New test.
1365 * g++.dg/coroutines/pr95813.C: New test.
1366
1367 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
1368
1369 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
1370 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
1371 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
1372
1373 2020-06-24 Jason Merrill <jason@redhat.com>
1374
1375 PR c++/95719
1376 * g++.dg/tree-ssa/final4.C: New test.
1377
1378 2020-06-24 Harald Anlauf <anlauf@gmx.de>
1379
1380 PR fortran/95827
1381 * gfortran.dg/pr95827.f90: New file.
1382
1383 2020-06-24 Richard Biener <rguenther@suse.de>
1384
1385 PR tree-optimization/95866
1386 * gcc.target/i386/pr95866-1.c: New testcase.
1387
1388 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
1389
1390 PR target/95660
1391 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
1392
1393 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
1394
1395 PR target/95843
1396 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
1397 ../../../common/config/i386/i386-cpuinfo.h and
1398 ../../../common/config/i386/cpuinfo.h.
1399 (check_amd_cpu_model): Removed.
1400 (check_intel_cpu_model): Likewise,
1401 (CHECK___builtin_cpu_is): New.
1402 (gcc_assert): New. Defined as assert.
1403 (gcc_unreachable): New. Defined as abort.
1404 (inline): New. Defined as empty.
1405 (ISA_NAMES_TABLE_START): Likewise.
1406 (ISA_NAMES_TABLE_END): Likewise.
1407 (ISA_NAMES_TABLE_ENTRY): New.
1408 (check_features): Include
1409 "../../../common/config/i386/i386-isas.h".
1410 (check_detailed): Call cpu_indicator_init. Always call
1411 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
1412 Call get_intel_cpu instead of check_intel_cpu_model.
1413
1414 2020-06-24 Richard Biener <rguenther@suse.de>
1415
1416 PR tree-optimization/95856
1417 * gcc.dg/vect/pr95856.c: New testcase.
1418
1419 2020-06-24 Jakub Jelinek <jakub@redhat.com>
1420
1421 PR middle-end/95810
1422 * gcc.dg/ubsan/pr95810.c: New test.
1423
1424 2020-06-23 Jason Merrill <jason@redhat.com>
1425
1426 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
1427 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
1428
1429 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1430
1431 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
1432 statement conforming.
1433
1434 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
1435
1436 PR c++/95477
1437 * g++.dg/coroutines/pr95477.C: New test.
1438 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
1439
1440 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1441
1442 PR target/95646
1443 * gcc.target/arm/pr95646.c: New test.
1444
1445 2020-06-23 Alexandre Oliva <oliva@adacore.com>
1446
1447 * lib/scanoffload.exp: New.
1448 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
1449 globally, and use scanoffload's scoff wrapper to fill it in.
1450 * lib/scanoffloadtree.exp: Likewise.
1451
1452 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1453
1454 PR fortran/95812
1455 * gfortran.dg/dependency_59.f90: New test.
1456
1457 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
1458
1459 PR fortran/95586
1460 * gfortran.dg/pr95586_1.f90: New test.
1461 * gfortran.dg/pr95586_2.f90: New test.
1462
1463 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
1464
1465 * gcc.target/powerpc/cfuged-0.c: I protest.
1466 * gcc.target/powerpc/cfuged-1.c: I protest.
1467 * gcc.target/powerpc/clone3.c: I protest.
1468 * gcc.target/powerpc/cntlzdm-0.c: I protest.
1469 * gcc.target/powerpc/cntlzdm-1.c: I protest.
1470 * gcc.target/powerpc/cnttzdm-0.c: I protest.
1471 * gcc.target/powerpc/cnttzdm-1.c: I protest.
1472 * gcc.target/powerpc/cpu-future.c: I protest.
1473 * gcc.target/powerpc/dg-future-0.c: I protest.
1474 * gcc.target/powerpc/dg-future-1.c: I protest.
1475 * gcc.target/powerpc/localentry-1.c: I protest.
1476 * gcc.target/powerpc/localentry-detect-1.c: I protest.
1477 * gcc.target/powerpc/mma-builtin-1.c: I protest.
1478 * gcc.target/powerpc/mma-builtin-2.c: I protest.
1479 * gcc.target/powerpc/mma-builtin-3.c: I protest.
1480 * gcc.target/powerpc/mma-builtin-4.c: I protest.
1481 * gcc.target/powerpc/mma-builtin-5.c: I protest.
1482 * gcc.target/powerpc/mma-builtin-6.c: I protest.
1483 * gcc.target/powerpc/notoc-direct-1.c: I protest.
1484 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
1485 * gcc.target/powerpc/pdep-0.c: I protest.
1486 * gcc.target/powerpc/pdep-1.c: I protest.
1487 * gcc.target/powerpc/pextd-0.c: I protest.
1488 * gcc.target/powerpc/pextd-1.c: I protest.
1489 * gcc.target/powerpc/pr93122.c: I protest.
1490 * gcc.target/powerpc/pr94740.c: I protest.
1491 * gcc.target/powerpc/setbceq.c: I protest.
1492 * gcc.target/powerpc/setbcge.c: I protest.
1493 * gcc.target/powerpc/setbcgt.c: I protest.
1494 * gcc.target/powerpc/setbcle.c: I protest.
1495 * gcc.target/powerpc/setbclt.c: I protest.
1496 * gcc.target/powerpc/setbcne.c: I protest.
1497 * gcc.target/powerpc/setnbceq.c: I protest.
1498 * gcc.target/powerpc/setnbcge.c: I protest.
1499 * gcc.target/powerpc/setnbcgt.c: I protest.
1500 * gcc.target/powerpc/setnbcle.c: I protest.
1501 * gcc.target/powerpc/setnbclt.c: I protest.
1502 * gcc.target/powerpc/setnbcne.c: I protest.
1503 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
1504 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
1505 * gcc.target/powerpc/vec-clrl-0.c: I protest.
1506 * gcc.target/powerpc/vec-clrl-1.c: I protest.
1507 * gcc.target/powerpc/vec-clrl-2.c: I protest.
1508 * gcc.target/powerpc/vec-clrl-3.c: I protest.
1509 * gcc.target/powerpc/vec-clrr-0.c: I protest.
1510 * gcc.target/powerpc/vec-clrr-1.c: I protest.
1511 * gcc.target/powerpc/vec-clrr-2.c: I protest.
1512 * gcc.target/powerpc/vec-clrr-3.c: I protest.
1513 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
1514 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
1515 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
1516 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
1517 * gcc.target/powerpc/vec-extracth-0.c: I protest.
1518 * gcc.target/powerpc/vec-extracth-1.c: I protest.
1519 * gcc.target/powerpc/vec-extracth-2.c: I protest.
1520 * gcc.target/powerpc/vec-extracth-3.c: I protest.
1521 * gcc.target/powerpc/vec-extracth-4.c: I protest.
1522 * gcc.target/powerpc/vec-extracth-5.c: I protest.
1523 * gcc.target/powerpc/vec-extracth-6.c: I protest.
1524 * gcc.target/powerpc/vec-extracth-7.c: I protest.
1525 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
1526 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
1527 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
1528 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
1529 * gcc.target/powerpc/vec-extractl-0.c: I protest.
1530 * gcc.target/powerpc/vec-extractl-1.c: I protest.
1531 * gcc.target/powerpc/vec-extractl-2.c: I protest.
1532 * gcc.target/powerpc/vec-extractl-3.c: I protest.
1533 * gcc.target/powerpc/vec-extractl-4.c: I protest.
1534 * gcc.target/powerpc/vec-extractl-5.c: I protest.
1535 * gcc.target/powerpc/vec-extractl-6.c: I protest.
1536 * gcc.target/powerpc/vec-extractl-7.c: I protest.
1537 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
1538 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
1539 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
1540 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
1541 * gcc.target/powerpc/vec-gnb-0.c: I protest.
1542 * gcc.target/powerpc/vec-gnb-1.c: I protest.
1543 * gcc.target/powerpc/vec-gnb-2.c: I protest.
1544 * gcc.target/powerpc/vec-pdep-0.c: I protest.
1545 * gcc.target/powerpc/vec-pdep-1.c: I protest.
1546 * gcc.target/powerpc/vec-pext-0.c: I protest.
1547 * gcc.target/powerpc/vec-pext-1.c: I protest.
1548 * gcc.target/powerpc/vec-stril-0.c: I protest.
1549 * gcc.target/powerpc/vec-stril-1.c: I protest.
1550 * gcc.target/powerpc/vec-stril-10.c: I protest.
1551 * gcc.target/powerpc/vec-stril-11.c: I protest.
1552 * gcc.target/powerpc/vec-stril-12.c: I protest.
1553 * gcc.target/powerpc/vec-stril-13.c: I protest.
1554 * gcc.target/powerpc/vec-stril-14.c: I protest.
1555 * gcc.target/powerpc/vec-stril-15.c: I protest.
1556 * gcc.target/powerpc/vec-stril-16.c: I protest.
1557 * gcc.target/powerpc/vec-stril-17.c: I protest.
1558 * gcc.target/powerpc/vec-stril-18.c: I protest.
1559 * gcc.target/powerpc/vec-stril-19.c: I protest.
1560 * gcc.target/powerpc/vec-stril-2.c: I protest.
1561 * gcc.target/powerpc/vec-stril-20.c: I protest.
1562 * gcc.target/powerpc/vec-stril-21.c: I protest.
1563 * gcc.target/powerpc/vec-stril-22.c: I protest.
1564 * gcc.target/powerpc/vec-stril-23.c: I protest.
1565 * gcc.target/powerpc/vec-stril-3.c: I protest.
1566 * gcc.target/powerpc/vec-stril-4.c: I protest.
1567 * gcc.target/powerpc/vec-stril-5.c: I protest.
1568 * gcc.target/powerpc/vec-stril-6.c: I protest.
1569 * gcc.target/powerpc/vec-stril-7.c: I protest.
1570 * gcc.target/powerpc/vec-stril-8.c: I protest.
1571 * gcc.target/powerpc/vec-stril-9.c: I protest.
1572 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
1573 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
1574 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
1575 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
1576 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
1577 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
1578 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
1579 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
1580 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
1581 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
1582 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
1583 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
1584 * gcc.target/powerpc/vec-strir-0.c: I protest.
1585 * gcc.target/powerpc/vec-strir-1.c: I protest.
1586 * gcc.target/powerpc/vec-strir-10.c: I protest.
1587 * gcc.target/powerpc/vec-strir-11.c: I protest.
1588 * gcc.target/powerpc/vec-strir-12.c: I protest.
1589 * gcc.target/powerpc/vec-strir-13.c: I protest.
1590 * gcc.target/powerpc/vec-strir-14.c: I protest.
1591 * gcc.target/powerpc/vec-strir-15.c: I protest.
1592 * gcc.target/powerpc/vec-strir-16.c: I protest.
1593 * gcc.target/powerpc/vec-strir-17.c: I protest.
1594 * gcc.target/powerpc/vec-strir-18.c: I protest.
1595 * gcc.target/powerpc/vec-strir-19.c: I protest.
1596 * gcc.target/powerpc/vec-strir-2.c: I protest.
1597 * gcc.target/powerpc/vec-strir-20.c: I protest.
1598 * gcc.target/powerpc/vec-strir-21.c: I protest.
1599 * gcc.target/powerpc/vec-strir-22.c: I protest.
1600 * gcc.target/powerpc/vec-strir-23.c: I protest.
1601 * gcc.target/powerpc/vec-strir-3.c: I protest.
1602 * gcc.target/powerpc/vec-strir-4.c: I protest.
1603 * gcc.target/powerpc/vec-strir-5.c: I protest.
1604 * gcc.target/powerpc/vec-strir-6.c: I protest.
1605 * gcc.target/powerpc/vec-strir-7.c: I protest.
1606 * gcc.target/powerpc/vec-strir-8.c: I protest.
1607 * gcc.target/powerpc/vec-strir-9.c: I protest.
1608 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
1609 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
1610 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
1611 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
1612 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
1613 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
1614 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
1615 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
1616 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
1617 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
1618 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
1619 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
1620 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
1621 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
1622 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
1623 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
1624 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
1625 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
1626 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
1627 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
1628 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
1629 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
1630 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
1631 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
1632 * lib/target-supports.exp: Stuff.
1633
1634 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1635
1636 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
1637 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
1638 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
1639 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
1640 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
1641
1642 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
1643
1644 PR fortran/95708
1645 * gfortran.dg/pr95708.f90: New test.
1646
1647 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
1648
1649 PR target/95791
1650 * gcc.target/i386/pr95791.c: New test.
1651
1652 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
1653
1654 PR fortran/95585
1655 * gfortran.dg/pr95585.f90: New test.
1656
1657 2020-06-22 Richard Biener <rguenther@suse.de>
1658
1659 PR tree-optimization/95770
1660 * gcc.dg/pr95770.c: New testcase.
1661
1662 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
1663
1664 * g++.target/riscv/frflags.C: New.
1665
1666 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
1667
1668 * gcc.target/powerpc/mma-builtin-1.c: New file.
1669 * gcc.target/powerpc/mma-builtin-2.c: New file.
1670 * gcc.target/powerpc/mma-builtin-3.c: New file.
1671 * gcc.target/powerpc/mma-builtin-4.c: New file.
1672 * gcc.target/powerpc/mma-builtin-5.c: New file.
1673 * gcc.target/powerpc/mma-builtin-6.c: New file.
1674
1675 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
1676
1677 PR c++/95505
1678 * g++.dg/coroutines/pr95505.C: New test.
1679
1680 2020-06-20 Jason Merrill <jason@redhat.com>
1681
1682 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
1683 * g++.dg/cpp2a/concepts-p2113a.C: New test.
1684 * g++.dg/cpp2a/concepts-p2113b.C: New test.
1685
1686 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1687
1688 PR fortran/95707
1689 * gfortran.dg/pr95707.f90: New file.
1690
1691 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1692
1693 PR fortran/95688
1694 * gfortran.dg/pr95688.f90: New file.
1695
1696 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1697
1698 PR fortran/95687
1699 * gfortran.dg/pr95687.f90: New file.
1700
1701 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1702
1703 PR fortran/95689
1704 * gfortran.dg/pr95689.f90: New file.
1705
1706 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1707
1708 PR fortran/95587
1709 * gfortran.dg/pr95587.f90: New file.
1710
1711 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
1712
1713 PR tree-optimization/95638
1714 * g++.dg/tree-ssa/pr95638.C: New test.
1715
1716 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
1717
1718 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
1719 * gcc.dg/tree-ssa/popcount5ll.c: Same.
1720
1721 2020-06-19 Jason Merrill <jason@redhat.com>
1722
1723 * g++.dg/cpp2a/spaceship-friend1.C: New test.
1724 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
1725
1726 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
1727
1728 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
1729 conditionally for powerpc64le*-*-*.
1730 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
1731 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
1732 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
1733 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
1734 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
1735 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
1736 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
1737
1738 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
1739
1740 PR tree-optimization/94880
1741 * gcc.dg/tree-ssa/pr94880.c: New Test.
1742
1743 2020-06-19 Richard Biener <rguenther@suse.de>
1744
1745 PR tree-optimization/95761
1746 * gcc.dg/torture/pr95761.c: New testcase.
1747
1748 2020-06-18 Jason Merrill <jason@redhat.com>
1749
1750 * g++.dg/cpp2a/spaceship-ref1.C: New test.
1751 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
1752 * g++.dg/cpp2a/spaceship-union1.C: New test.
1753
1754 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
1755
1756 * gcc.target/i386/pr78904-1a.c: New test.
1757 * gcc.target/i386/pr78904-1b.c: Ditto.
1758 * gcc.target/i386/pr78904-2a.c: Ditto.
1759 * gcc.target/i386/pr78904-2b.c: Ditto.
1760 * gcc.target/i386/pr78904-3a.c: Ditto.
1761 * gcc.target/i386/pr78904-3b.c: Ditto.
1762 * gcc.target/i386/pr78904-4a.c: Ditto.
1763 * gcc.target/i386/pr78904-4b.c: Ditto.
1764 * gcc.target/i386/pr78904-5a.c: Ditto.
1765 * gcc.target/i386/pr78904-5b.c: Ditto.
1766 * gcc.target/i386/pr78904-6a.c: Ditto.
1767 * gcc.target/i386/pr78904-6b.c: Ditto.
1768 * gcc.target/i386/pr78967-1a.c: Ditto.
1769 * gcc.target/i386/pr78967-1b.c: Ditto.
1770 * gcc.target/i386/pr78967-2a.c: Ditto.
1771 * gcc.target/i386/pr78967-2b.c: Ditto.
1772
1773 2020-06-18 Martin Sebor <msebor@redhat.com>
1774
1775 PR middle-end/95667
1776 PR middle-end/92814
1777 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
1778 * gcc.dg/Wstringop-overflow-39.c: New test.
1779
1780 2020-06-18 Marek Polacek <polacek@redhat.com>
1781
1782 PR c++/95735
1783 * g++.dg/cpp2a/concepts-err2.C: New test.
1784
1785 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
1786
1787 * g++.target/aarch64/pr94052.C: Give z::ad public access.
1788
1789 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
1790
1791 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
1792
1793 2020-06-18 Marek Polacek <polacek@redhat.com>
1794
1795 PR c++/95728
1796 * g++.dg/template/cast6.C: New test.
1797
1798 2020-06-18 Jakub Jelinek <jakub@redhat.com>
1799
1800 PR tree-optimization/95699
1801 * gcc.dg/tree-ssa/pr95699.c: New test.
1802
1803 2020-06-18 Jakub Jelinek <jakub@redhat.com>
1804
1805 PR target/95713
1806 * gcc.dg/pr95713.c: New test.
1807
1808 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
1809
1810 * c-c++-common/gomp/default-1.c: Update.
1811 * c-c++-common/gomp/defaultmap-3.c: Likewise.
1812 * c-c++-common/gomp/order-4.c: Likewise.
1813 * g++.dg/gomp/parallel-2.C: Likewise.
1814 * g++.dg/gomp/predetermined-1.C: Likewise.
1815 * g++.dg/gomp/sharing-1.C: Likewise.
1816 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
1817 * gcc.dg/gomp/parallel-2.c: Likewise.
1818 * gcc.dg/gomp/pr44085.c: Likewise.
1819 * gcc.dg/gomp/sharing-1.c: Likewise.
1820 * gcc.dg/gomp/vla-1.c: Likewise.
1821 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
1822 * gfortran.dg/gomp/crayptr3.f90: Likewise.
1823 * gfortran.dg/gomp/pr33439.f90: Likewise.
1824 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
1825 * gfortran.dg/gomp/pr44085.f90: Likewise.
1826 * gfortran.dg/gomp/pr44536.f90: Likewise.
1827 * gfortran.dg/gomp/pr94672.f90: Likewise.
1828 * gfortran.dg/gomp/sharing-1.f90: Likewise.
1829 * gfortran.dg/gomp/sharing-2.f90: Likewise.
1830 * gfortran.dg/gomp/sharing-3.f90: Likewise.
1831
1832 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
1833
1834 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
1835
1836 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
1837
1838 PR c++/66159
1839 * g++.dg/warn/forward-inner.C: Check alias-declaration using
1840 elaborated-type-specifier.
1841
1842 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
1843 Kaipeng Zhou <zhoukaipeng3@huawei.com>
1844 Bin Cheng <bin.cheng@linux.alibaba.com>
1845 Kaipeng Zhou <zhoukaipeng3@huawei.com>
1846
1847 PR tree-optimization/95199
1848 * gcc.target/aarch64/sve/pr95199.c: New test.
1849
1850 2020-06-17 Jason Merrill <jason@redhat.com>
1851
1852 * g++.dg/cpp2a/spaceship-synth9.C: New test.
1853
1854 2020-06-17 Jason Merrill <jason@redhat.com>
1855
1856 * g++.dg/cpp2a/concepts-ca107.C: New test.
1857
1858 2020-06-17 Jason Merrill <jason@redhat.com>
1859
1860 * g++.dg/cpp2a/consteval17.C: New test.
1861
1862 2020-06-17 Jason Merrill <jason@redhat.com>
1863
1864 * g++.dg/cpp0x/pr62101.C: Expect error.
1865 * g++.dg/cpp0x/pr80259.C: Expect error.
1866 * g++.dg/cpp2a/concepts-friend8.C: New test.
1867
1868 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
1869
1870 * c-c++-common/pr95378.c: New test.
1871
1872 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
1873
1874 * gcc.target/s390/20200617.c: New test.
1875
1876 2020-06-17 Marek Polacek <polacek@redhat.com>
1877
1878 PR c++/95508
1879 * g++.dg/template/conv16.C: New test.
1880
1881 2020-06-17 Patrick Palka <ppalka@redhat.com>
1882
1883 PR testsuite/95716
1884 * g++.dg/ext/pr85503.C: Give ai::cv public access.
1885
1886 2020-06-17 Richard Biener <rguenther@suse.de>
1887
1888 PR tree-optimization/95717
1889 * g++.dg/torture/pr95717.C: New testcase.
1890
1891 2020-06-17 Martin Liska <mliska@suse.cz>
1892
1893 PR testsuite/95720
1894 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
1895 * lib/gcov.exp: Delete properly .gcov files.
1896
1897 2020-06-17 Martin Liska <mliska@suse.cz>
1898
1899 * g++.dg/vect/vec-cond-expr-eh.C: New test.
1900
1901 2020-06-17 liuhongt <hongtao.liu@intel.com>
1902
1903 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
1904 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
1905 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
1906 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
1907 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
1908 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
1909
1910 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
1911
1912 * g++.dg/torture/pr95493-1.C: New test.
1913
1914 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
1915
1916 * g++.dg/tree-ssa/pr95649.C: New test.
1917 * gcc.dg/tree-ssa/pr95649.c: New test.
1918
1919 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1920
1921 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
1922
1923 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1924
1925 * gfortran.dg/gomp/pr79154-simd.f90: New test.
1926
1927 2020-06-16 Marek Polacek <polacek@redhat.com>
1928
1929 PR c++/95369
1930 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
1931 * g++.dg/cpp2a/desig16.C: New test.
1932
1933 2020-06-16 Marek Polacek <polacek@redhat.com>
1934
1935 PR c++/95560
1936 * g++.dg/warn/Wshadow-local-3.C: New test.
1937
1938 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1939
1940 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
1941 * c-c++-common/asan/inline-kernel.c: Likewise.
1942 * c-c++-common/ubsan/inline.c: Likewise.
1943
1944 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1945
1946 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
1947
1948 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1949
1950 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
1951 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
1954
1955 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1956
1957 * c-c++-common/gomp/loop-6.c: New test.
1958 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
1959 non-rectangular loops.
1960 * gcc.dg/gomp/loop-2.c: New test.
1961 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
1962 non-rectangular loops.
1963 * g++.dg/gomp/loop-2.C: Likewise.
1964 * g++.dg/gomp/loop-5.C: New test.
1965 * g++.dg/gomp/loop-6.C: New test.
1966
1967 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1968
1969 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
1970
1971 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1972
1973 PR middle-end/95622
1974 * lib/target-supports.exp (check_effective_target_offloading_enabled):
1975 New.
1976 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
1977 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
1978 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
1979
1980 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1981
1982 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
1983 add an impure elemental example.
1984 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
1985
1986 2020-06-16 Patrick Palka <ppalka@redhat.com>
1987
1988 PR c++/41437
1989 PR c++/47346
1990 * g++.dg/cpp2a/concepts-using2.C: Adjust.
1991 * g++.dg/lto/20081219_1.C: Adjust.
1992 * g++.dg/lto/20091002-1_0.C: Adjust.
1993 * g++.dg/lto/pr65475c_0.C: Adjust.
1994 * g++.dg/opt/dump1.C: Adjust.
1995 * g++.dg/other/pr53574.C: Adjust.
1996 * g++.dg/template/access30.C: New test.
1997 * g++.dg/template/access31.C: New test.
1998 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
1999
2000 2020-06-16 Richard Biener <rguenther@suse.de>
2001
2002 PR middle-end/95690
2003 * gfortran.dg/pr95690.f90: New testcase.
2004
2005 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
2006
2007 PR tree-optimization/94988
2008 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
2009
2010 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
2011
2012 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
2013
2014 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
2015
2016 PR target/95683
2017 * gcc.target/riscv/pr95683.c: New.
2018
2019 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
2020
2021 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
2022
2023 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
2024
2025 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
2026
2027 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
2028
2029 * gcc.target/xtensa/mabi-call0.c: New test.
2030 * gcc.target/xtensa/mabi-windowed.c: New test.
2031
2032 2020-06-15 Martin Jambor <mjambor@suse.cz>
2033
2034 * lib/brig.exp (brig_target_compile): Strip hsail extension when
2035 gnerating the name of the binary brig file.
2036
2037 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
2038
2039 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
2040 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
2041 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
2042 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
2043
2044 2020-06-14 Harald Anlauf <anlauf@gmx.de>
2045
2046 PR fortran/95088
2047 * gfortran.dg/pr95088.f90: New file.
2048
2049 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2050
2051 * gfortran.dg/random_seed_4.f90: New test.
2052
2053 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2054
2055 PR fortran/94109
2056 * gfortran.dg/finalize_34.f90: Adjust free counts.
2057 * gfortran.dg/finalize_36.f90: New test.
2058
2059 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
2060
2061 PR testsuite/95575
2062 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
2063 in filename.
2064
2065 2020-06-13 Martin Sebor <msebor@redhat.com>
2066
2067 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
2068 data model.
2069
2070 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2071
2072 * gfortran.dg/finalize_36.f90: Remove accidentally
2073 committed test case.
2074
2075 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2076
2077 PR libfortran/95313
2078 * gfortran.dg/finalize_36.f90: New file.
2079
2080 2020-06-12 Marco Elver <elver@google.com>
2081
2082 * c-c++-common/tsan/func_entry_exit.c: New test.
2083 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
2084
2085 2020-06-12 Richard Biener <rguenther@suse.de>
2086
2087 * gcc.dg/vect/bb-slp-44.c: New testcase.
2088
2089 2020-06-12 Felix Yang <felix.yang@huawei.com>
2090
2091 PR tree-optimization/95570
2092 * gcc.dg/vect/pr95570.c: New test.
2093
2094 2020-06-12 Arnaud Charlet <charlet@adacore.com>
2095
2096 * gnat.dg/rep_clause8.adb: Update error location.
2097
2098 2020-06-12 Alexandre Oliva <oliva@adacore.com>
2099
2100 * lib/prune.exp (prune_gcc_output): Match any executable name
2101 in collect messages.
2102
2103 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
2104
2105 PR target/93492
2106 * gcc.target/i386/pr93492-1.c: New test.
2107 * gcc.target/i386/pr93492-2.c: Likewise.
2108 * gcc.target/i386/pr93492-3.c: Likewise.
2109 * gcc.target/i386/pr93492-4.c: Likewise.
2110 * gcc.target/i386/pr93492-5.c: Likewise.
2111
2112 2020-06-11 Patrick Palka <ppalka@redhat.com>
2113
2114 PR c++/93467
2115 * g++.dg/cpp2a/concepts-friend6.C: New test.
2116 * g++.dg/cpp2a/concepts-friend7.C: New test.
2117
2118 2020-06-11 Harald Anlauf <anlauf@gmx.de>
2119 Steven G. Kargl <kargl@gcc.gnu.org>
2120
2121 PR fortran/95611
2122 * gfortran.dg/pr95611.f90: New file.
2123
2124 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
2125 Harald Anlauf <anlauf@gmx.de>
2126
2127 PR fortran/95544
2128 * gfortran.dg/pr95544.f90: New file.
2129
2130 2020-06-11 Tamar Christina <tamar.christina@arm.com>
2131
2132 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
2133 Mark as C++ test input.
2134
2135 2020-06-11 Harald Anlauf <anlauf@gmx.de>
2136
2137 PR fortran/95503
2138 * gfortran.dg/pr95503.f90: New test.
2139
2140 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2141
2142 PR fortran/95331
2143 * gfortran.dg/PR95331.f90: New test.
2144
2145 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
2146
2147 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
2148
2149 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
2150
2151 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
2152
2153 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2154
2155 PR fortran/52351
2156 PR fortran/85868
2157 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
2158 the newly generated descriptor.
2159 * gfortran.dg/PR85868A.f90: New test.
2160 * gfortran.dg/PR85868B.f90: New test.
2161
2162 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2163
2164 PR fortran/94022
2165 * gfortran.dg/PR94022.f90: New test.
2166
2167 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
2168
2169 * gcc.target/riscv/pr95252.c: New.
2170
2171 2020-06-10 Alexandre Oliva <oliva@adacore.com>
2172
2173 PR rtl-optimization/51447
2174 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
2175 register.
2176
2177 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
2178
2179 PR c++/95440
2180 * g++.dg/coroutines/pr95440.C: New test.
2181
2182 2020-06-10 Martin Sebor <msebor@redhat.com>
2183
2184 PR middle-end/95353
2185 PR middle-end/92939
2186 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
2187 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
2188 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
2189 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
2190 * gcc.dg/Wstringop-overflow-28.c: Same.
2191 * gcc.dg/builtin-stringop-chk-4.c: Same.
2192 * gcc.dg/builtin-stringop-chk-5.c: Same.
2193 * gcc.dg/builtin-stringop-chk-8.c: Same.
2194 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
2195 * gcc.dg/Wstringop-overflow-34.c: New test.
2196 * gcc.dg/Wstringop-overflow-35.c: New test.
2197 * gcc.dg/Wstringop-overflow-36.c: New test.
2198 * gcc.dg/Wstringop-overflow-37.c: New test.
2199 * gcc.dg/Wstringop-overflow-38.c: New test.
2200
2201 2020-06-10 Richard Biener <rguenther@suse.de>
2202
2203 PR tree-optimization/95576
2204 * g++.dg/vect/pr95576.cc: New testcase.
2205
2206 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
2207
2208 PR target/95523
2209 * gcc.target/aarch64/sve/pr95523.c: New test.
2210
2211 2020-06-10 Marek Polacek <polacek@redhat.com>
2212
2213 PR c++/95562
2214 * g++.dg/cpp0x/noexcept60.C: New test.
2215
2216 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
2217
2218 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
2219 memmove happening later.
2220
2221 2020-06-10 Tamar Christina <tamar.christina@arm.com>
2222
2223 * gcc.target/aarch64/asimd-mull-elem.c: New test.
2224
2225 2020-06-10 Qian Chao <qianchao9@huawei.com>
2226
2227 PR tree-optimization/95569
2228 * gcc.dg/tm/pr95569.c: New test.
2229
2230 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
2231
2232 * gcc.target/powerpc/clone3.c: New test for using 'future' with
2233 the target_clones attribute.
2234
2235 2020-06-09 Martin Liska <mliska@suse.cz>
2236
2237 * c-c++-common/asan/inline-kernel.c: Add missing
2238 -fno-sanitize-address option.
2239
2240 2020-06-09 Jason Merrill <jason@redhat.com>
2241
2242 PR c++/95552
2243 * g++.dg/ext/vla23.C: New test.
2244
2245 2020-06-09 Marco Elver <elver@google.com>
2246
2247 * c-c++-common/tsan/volatile.c: New test.
2248
2249 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
2250
2251 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
2252 New.
2253 (check_effective_target_powerpc_prefixed_addr): New.
2254
2255 2020-06-09 Martin Liska <mliska@suse.cz>
2256
2257 * c-c++-common/asan/inline.c: New test.
2258 * c-c++-common/asan/inline-kernel.c: New test.
2259 * c-c++-common/tsan/inline.c: New test.
2260 * c-c++-common/ubsan/inline.c: New test.
2261
2262 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
2263
2264 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
2265 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
2266 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
2267 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
2268 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
2269 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
2270 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
2271
2272 2020-06-09 Jakub Jelinek <jakub@redhat.com>
2273
2274 PR c/95580
2275 * gcc.dg/pr95580.c: New test.
2276
2277 2020-06-09 Jakub Jelinek <jakub@redhat.com>
2278
2279 PR tree-optimization/95527
2280 * gcc.dg/tree-ssa/pr95527.c: New test.
2281
2282 2020-06-09 Jakub Jelinek <jakub@redhat.com>
2283
2284 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
2285
2286 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
2287
2288 * g++.target/xtensa/pr95571.C: New test.
2289 * g++.target/xtensa/xtensa.exp: New testsuite.
2290
2291 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
2292
2293 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
2294 xxperm/xxpermr.
2295 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
2296 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
2297 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
2298 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
2299 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
2300 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
2301 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
2302 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
2303 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
2304
2305 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
2306
2307 * gcc.target/powerpc/clone3.c: New test for using 'future' with
2308 the target_clones attribute.
2309
2310 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
2311
2312 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
2313 New.
2314 (check_effective_target_powerpc_prefixed_addr): New.
2315
2316 2020-06-08 Harald Anlauf <anlauf@gmx.de>
2317
2318 PR fortran/95195
2319 * gfortran.dg/namelist_97.f90: Adjust testcase.
2320
2321 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
2322
2323 PR fortran/92993
2324 * gfortran.dg/pr92993.f90: New test.
2325
2326 2020-06-08 Jakub Jelinek <jakub@redhat.com>
2327
2328 PR target/95528
2329 * g++.dg/opt/pr95528.C: New test.
2330
2331 2020-06-08 Jakub Jelinek <jakub@redhat.com>
2332
2333 PR lto/95548
2334 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
2335 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
2336 enumerator constants and add a test with unsigned long long
2337 enumerators for all targets.
2338
2339 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
2340
2341 * gcc.target/i386/parity-3.c: New test.
2342 * gcc.target/i386/parity-4.c: Likewise.
2343 * gcc.target/i386/parity-5.c: Likewise.
2344 * gcc.target/i386/parity-6.c: Likewise.
2345 * gcc.target/i386/parity-7.c: Likewise.
2346 * gcc.target/i386/parity-8.c: Likewise.
2347 * gcc.target/i386/parity-9.c: Likewise.
2348
2349 2020-06-07 Harald Anlauf <anlauf@gmx.de>
2350
2351 PR fortran/95091
2352 * gfortran.dg/pr95091.f90: New file.
2353
2354 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2355
2356 PR tree-optimization/50439
2357 * gfortran.dg/loop_interchange_2.f: New test.
2358
2359 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
2360
2361 * g++.dg/torture/pr95548.C: New test.
2362
2363 2020-06-05 Martin Sebor <msebor@redhat.com>
2364
2365 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
2366
2367 2020-06-05 Marek Polacek <polacek@redhat.com>
2368
2369 PR c++/95369
2370 * g++.dg/cpp2a/nontype-class38.C: New test.
2371
2372 2020-06-05 Mark Wielaard <mark@klomp.org>
2373
2374 * gcc.dg/missing-header-fixit-3.c: Add
2375 -Wno-implicit-function-declaration.
2376 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
2377 * gcc.dg/missing-header-fixit-5.c: New testcase.
2378 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
2379
2380 2020-06-05 Jason Merrill <jason@redhat.com>
2381
2382 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
2383
2384 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
2385 Julian Brown <julian@codesourcery.com>
2386
2387 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
2388
2389 2020-06-05 Martin Sebor <msebor@redhat.com>
2390
2391 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
2392 * c-c++-common/pr59223.c: Same.
2393 * g++.dg/warn/Wnonnull5.C: Same.
2394 * gcc.dg/pr59924.c: Same.
2395 * gcc.dg/ubsan/pr81981.c: Same.
2396 * gcc.dg/ubsan/pr89284.c: Same.
2397 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
2398
2399 2020-06-05 Richard Biener <rguenther@suse.de>
2400
2401 PR tree-optimization/95539
2402 * gcc.dg/vect/pr95539.c: New testcase.
2403
2404 2020-06-05 Felix Yang <felix.yang@huawei.com>
2405
2406 PR target/95254
2407 * gcc.target/aarch64/pr95254.c: New test.
2408 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
2409
2410 2020-06-05 Jakub Jelinek <jakub@redhat.com>
2411
2412 PR target/95535
2413 * gcc.target/i386/pr95535-1.c: New test.
2414 * gcc.target/i386/pr95535-2.c: New test.
2415
2416 2020-06-05 Richard Biener <rguenther@suse.de>
2417
2418 PR middle-end/95493
2419 * g++.dg/torture/pr95493.C: New testcase.
2420
2421 2020-06-04 Martin Sebor <msebor@redhat.com>
2422
2423 PR middle-end/10138
2424 PR middle-end/95136
2425 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
2426 Wuninitialized.
2427 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
2428 * c-c++-common/goacc/uninit-dim-clause.c: Same.
2429 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
2430 * c-c++-common/goacc/uninit-if-clause.c: Same.
2431 * c-c++-common/gomp/pr70550-1.c: Same.
2432 * c-c++-common/gomp/pr70550-2.c: Adjust.
2433 * g++.dg/20090107-1.C: Same.
2434 * g++.dg/20090121-1.C: Same.
2435 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
2436 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
2437 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
2438 * gcc.dg/Warray-bounds-53.c: Same.
2439 * gcc.dg/Warray-bounds-54.c: Same.
2440 * gcc.dg/Wstringop-overflow-33.c: New test.
2441 * gcc.dg/attr-access-none.c: New test.
2442 * gcc.dg/attr-access-read-only.c: Adjust.
2443 * gcc.dg/attr-access-read-write.c: Same.
2444 * gcc.dg/attr-access-write-only.c: Same.
2445 * gcc.dg/pr71581.c: Adjust text of expected warning.
2446 * gcc.dg/uninit-15.c: Same.
2447 * gcc.dg/uninit-32.c: New test.
2448 * gcc.dg/uninit-33.c: New test.
2449 * gcc.dg/uninit-34.c: New test.
2450 * gcc.dg/uninit-36.c: New test.
2451 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
2452 * gcc.dg/uninit-I-O0.c: Same.
2453 * gcc.dg/uninit-pr19430-O0.c: Same.
2454 * gcc.dg/uninit-pr19430.c: Same.
2455 * gcc.dg/uninit-pr95136.c: New test.
2456 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
2457 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
2458 warning.
2459 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
2460 * gfortran.dg/goacc/uninit-if-clause.f95
2461 * gfortran.dg/pr66545_2.f90
2462
2463 2020-06-04 Jason Merrill <jason@redhat.com>
2464
2465 PR c++/93310
2466 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
2467 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
2468 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
2469
2470 2020-06-04 Jason Merrill <jason@redhat.com>
2471
2472 PR c++/95158
2473 * g++.dg/template/virtual5.C: New test.
2474
2475 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
2476 Harald Anlauf <anlauf@gmx.de>
2477
2478 PR fortran/95500
2479 * gfortran.dg/pr95500.f90: New test.
2480
2481 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
2482
2483 PR c++/95346
2484 * g++.dg/coroutines/pr95346.C: New test.
2485
2486 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
2487
2488 PR middle-end/95464
2489 * gcc.target/i386/pr95464.c: New.
2490
2491 2020-06-04 Martin Jambor <mjambor@suse.cz>
2492
2493 PR ipa/95113
2494 * gcc.dg/ipa/pr95113.c: New test.
2495
2496 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2497
2498 PR target/94735
2499 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
2500 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
2504 Likewise.
2505 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
2506 Likewise.
2507
2508 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2509
2510 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
2511 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2522
2523 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
2524
2525 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
2526 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
2527
2528 2020-06-04 Arnaud Charlet <charlet@adacore.com>
2529
2530 * gnat.dg/openacc1.adb: Remove testcase.
2531
2532 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
2533
2534 PR tree-optimization/89430
2535 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
2536 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
2537 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
2538 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
2539 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
2540 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
2541 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
2542
2543 2020-06-04 Andreas Schwab <schwab@suse.de>
2544
2545 PR libfortran/59227
2546 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
2547
2548 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
2549
2550 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
2551
2552 2020-06-04 Jakub Jelinek <jakub@redhat.com>
2553
2554 PR c++/82304
2555 PR c++/95307
2556 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
2557 it on all lines that do pointer to integer casts.
2558 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
2559 * g++.dg/cpp1y/constexpr-82304.C: New test.
2560 * g++.dg/cpp0x/constexpr-95307.C: New test.
2561
2562 2020-06-03 Mark Wielaard <mark@klomp.org>
2563
2564 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
2565
2566 2020-06-03 Mark Wielaard <mark@klomp.org>
2567
2568 * gcc.dg/spellcheck-inttypes.c: New test.
2569 * g++.dg/spellcheck-inttypes.C: Likewise.
2570
2571 2020-06-03 Mark Wielaard <mark@klomp.org>
2572
2573 * c-c++-common/missing-close-func-paren.c: New test.
2574
2575 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
2576
2577 * gcc.dg/tanhbysinh.c: New testcase.
2578
2579 2020-06-03 Patrick Palka <ppalka@redhat.com>
2580
2581 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
2582
2583 2020-06-03 Patrick Palka <ppalka@redhat.com>
2584
2585 PR c++/92103
2586 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
2587
2588 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
2589
2590 * g++.dg/lto/pr84805_0.C: Update.
2591
2592 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
2593
2594 PR c++/95345
2595 * g++.dg/coroutines/pr95345.C: New test.
2596
2597 2020-06-03 Jason Merrill <jason@redhat.com>
2598
2599 PR c++/95232
2600 * g++.dg/ubsan/vla-2.C: New test.
2601
2602 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2603
2604 PR fortran/95214
2605 PR fortran/66833
2606 PR fortran/67938
2607 * gfortran.dg/PR95214.f90: New test.
2608
2609 2020-06-03 Richard Biener <rguenther@suse.de>
2610
2611 PR tree-optimization/95487
2612 * g++.dg/vect/pr95487.cc: New testcase.
2613
2614 2020-06-03 David Malcolm <dmalcolm@redhat.com>
2615
2616 PR jit/95306
2617 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
2618 test of getting __atomic_load.
2619
2620 2020-06-03 Richard Biener <rguenther@suse.de>
2621
2622 PR tree-optimization/95495
2623 * gcc.dg/vect/pr95495.c: New testcase.
2624
2625 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
2626 Tobias Burnus <tobias@codesourcery.com>
2627
2628 PR middle-end/94874
2629 * c-c++-common/gomp/pr94874.c: New.
2630
2631 2020-06-02 David Malcolm <dmalcolm@redhat.com>
2632
2633 PR jit/95426
2634 * jit.dg/all-non-failing-tests.h: Add note about...
2635 * jit.dg/test-builtin-unreachable.c: New test.
2636
2637 2020-06-02 Jason Merrill <jason@redhat.com>
2638
2639 PR c++/95193
2640 * g++.dg/cpp1z/lambda-this7.C: New test.
2641
2642 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
2643
2644 PR c++/95050
2645 * g++.dg/coroutines/pr95050.C: New test.
2646
2647 2020-06-02 Alexandre Oliva <oliva@adacore.com>
2648
2649 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
2650 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
2651
2652 2020-06-02 Felix Yang <felix.yang@huawei.com>
2653
2654 PR target/95459
2655 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
2656
2657 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
2658
2659 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
2660
2661 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
2662
2663 * gcc.target/s390/vector/align-1.c: Change target architecture
2664 to z13.
2665 * gcc.target/s390/vector/align-2.c: Change target architecture
2666 to z13.
2667
2668 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
2669
2670 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
2671 (orig_ubsan_options): Ditto.
2672 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
2673 (ubsan_finish): Restore UBSAN_OPTIONS.
2674
2675 2020-06-02 Patrick Palka <ppalka@redhat.com>
2676
2677 PR c++/92633
2678 PR c++/92838
2679 * g++.dg/cpp2a/concepts-lambda11.C: New test.
2680 * g++.dg/cpp2a/concepts-lambda12.C: New test.
2681
2682 2020-06-01 Jason Merrill <jason@redhat.com>
2683
2684 PR c++/95466
2685 * g++.dg/ubsan/vptr-17.C: New test.
2686
2687 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
2688
2689 PR c++/95350
2690 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
2691 reflect that all rvalue refs are dangling.
2692 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
2693 Likewise.
2694 * g++.dg/coroutines/pr95350.C: New test.
2695
2696 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
2697
2698 PR ipa/93429
2699 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
2700 * gcc.dg/ipa/ipcp-agg-13.c: New test.
2701
2702 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
2703
2704 PR c++/95087
2705 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
2706 Adjust the testcase to do the compile (rather than an
2707 -fsyntax-only parse).
2708
2709 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2710
2711 PR fortran/94361
2712 * gfortran.dg/finalize_28.f90: Adjusted free counts.
2713 * gfortran.dg/finalize_33.f90: Likewise.
2714 * gfortran.dg/finalize_34.f90: Likewise.
2715 * gfortran.dg/finalize_35.f90: New test.
2716
2717 2020-05-31 Jakub Jelinek <jakub@redhat.com>
2718
2719 PR middle-end/95052
2720 * gcc.dg/pr95052.c: New test.
2721
2722 2020-05-31 Jim Wilson <jimw@sifive.com>
2723
2724 * gcc.target/riscv/zero-extend-5.c: New.
2725
2726 2020-05-30 Harald Anlauf <anlauf@gmx.de>
2727
2728 PR fortran/95373
2729 * gfortran.dg/pr95373_1.f90: Adjust error messages.
2730 * gfortran.dg/pr95373_2.f90: Adjust error message.
2731
2732 2020-05-30 Patrick Palka <ppalka@redhat.com>
2733
2734 PR c++/95386
2735 * g++.dg/concepts/pr95386.C: New test.
2736
2737 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
2738
2739 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
2740
2741 2020-05-29 Patrick Palka <ppalka@redhat.com>
2742 Jason Merrill <jason@redhat.com>
2743
2744 PR c++/95181
2745 * g++.dg/concepts/pr95181.C: New test.
2746 * g++.dg/concepts/pr95181-2.C: New test.
2747
2748 2020-05-29 Jason Merrill <jason@redhat.com>
2749
2750 PR c++/95371
2751 * g++.dg/cpp2a/concepts-ttp1.C: New test.
2752
2753 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2754
2755 PR libfortran/95390
2756 * gfortran.dg/findloc_8.f90: New test.
2757
2758 2020-05-29 Marek Polacek <polacek@redhat.com>
2759
2760 PR c++/95344
2761 * c-c++-common/Wparentheses-2.c: New test.
2762
2763 2020-05-29 Jason Merrill <jason@redhat.com>
2764
2765 PR c++/95311
2766 * g++.dg/ubsan/vptr-16.C: New test.
2767
2768 2020-05-29 Patrick Palka <ppalka@redhat.com>
2769
2770 PR c++/92652
2771 PR c++/93698
2772 PR c++/94128
2773 * g++.dg/cpp2a/concepts-lambda8.C: New test.
2774 * g++.dg/cpp2a/concepts-lambda9.C: New test.
2775 * g++.dg/cpp2a/concepts-lambda10.C: New test.
2776
2777 2020-05-29 Patrick Palka <ppalka@redhat.com>
2778
2779 PR c++/95241
2780 * g++.dg/cpp0x/constexpr-array25.C: New test.
2781
2782 2020-05-29 Richard Biener <rguenther@suse.de>
2783
2784 PR tree-optimization/95272
2785 * gcc.dg/vect/pr95272.c: New testcase.
2786
2787 2020-05-29 Richard Biener <rguenther@suse.de>
2788
2789 PR tree-optimization/95403
2790 * gfortran.dg/vect/pr95403.f: New testcase.
2791
2792 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2793
2794 PR middle-end/95315
2795 * gcc.dg/gomp/pr95315-2.c: New test.
2796
2797 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2798
2799 PR middle-end/95052
2800 * gcc.target/i386/pr95052.c: New test.
2801
2802 2020-05-29 Richard Biener <rguenther@suse.de>
2803
2804 PR tree-optimization/95393
2805 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
2806 * g++.dg/vect/slp-pr87105.cc: Adjust.
2807
2808 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
2809
2810 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
2811 vectors.
2812 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
2813 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
2814 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
2815 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
2816 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
2817 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
2818 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
2819 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
2820 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
2821 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
2822 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
2823 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
2824 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
2825 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
2826 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
2827 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
2828 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
2829 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
2830 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
2831 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
2832 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
2833 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
2834 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
2835 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
2836 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
2837 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
2838
2839 2020-05-28 Jakub Jelinek <jakub@redhat.com>
2840
2841 PR c++/95328
2842 * g++.dg/cpp1z/decomp53.C: New test.
2843
2844 2020-05-28 Harald Anlauf <anlauf@gmx.de>
2845
2846 PR fortran/95373
2847 * gfortran.dg/pr95373_1.f90: New test.
2848 * gfortran.dg/pr95373_2.f90: New test.
2849
2850 2020-05-28 Jason Merrill <jason@redhat.com>
2851
2852 * g++.dg/cpp1z/pr86648.C: Expect error.
2853 * g++.dg/cpp1z/static2.C: Expect error.
2854 * g++.dg/cpp0x/nsdmi16.C: New test.
2855
2856 2020-05-28 Marek Polacek <polacek@redhat.com>
2857
2858 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
2859 initializer_list for ilp32 target.
2860
2861 2020-05-28 Marek Polacek <polacek@redhat.com>
2862
2863 * g++.dg/ext/tmplattr10.C: Only run in c++11.
2864
2865 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
2866
2867 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
2868
2869 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
2870 Mark Eggleston <markeggleston@gcc.gnu.org>
2871
2872 PR fortran/94397
2873 * gfortran.dg/pr94397.F90: New test.
2874
2875 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
2876
2877 * gcc.target/aarch64/shrink_wrap_1.c: New test.
2878
2879 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
2880
2881 PR testsuite/95361
2882 * gcc.target/aarch64/sve/pr95361.c: New test.
2883
2884 2020-05-28 Richard Biener <rguenther@suse.de>
2885
2886 PR tree-optimization/95273
2887 PR tree-optimization/95356
2888 * gcc.target/i386/pr95356.c: New testcase.
2889
2890 2020-05-28 Richard Biener <rguenther@suse.de>
2891
2892 PR testsuite/95363
2893 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
2894
2895 2020-05-28 Alexandre Oliva <oliva@adacore.com>
2896
2897 * lib/gcc-defs.exp: Avoid introducing empty arguments between
2898 consecutive blanks in board linking options.
2899 * gcc.misc-tests/outputs.exp: Likewise. Document
2900 -gsplit-dwarf testing, skip LTO tests if -flto is not
2901 supported, detect the default linker output name, cope with
2902 the need for an explicit executable output.
2903
2904 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
2905
2906 * gcc.dg/builtin-bswap-10.c: New test.
2907 * gcc.dg/builtin-bswap-11.c: Likewise.
2908 * gcc.dg/builtin-bswap-12.c: Likewise.
2909 * gcc.target/i386/builtin-bswap-5.c: Likewise.
2910
2911 2020-05-27 Harald Anlauf <anlauf@gmx.de>
2912
2913 PR fortran/95090
2914 * gfortran.dg/pr95090.f90: New test.
2915
2916 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
2917
2918 PR target/95355
2919 * gcc.target/i386/pr95355.c: New test.
2920
2921 2020-05-27 David Malcolm <dmalcolm@redhat.com>
2922
2923 PR jit/95314
2924 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
2925 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
2926
2927 2020-05-27 Jason Merrill <jason@redhat.com>
2928
2929 PR c++/95319
2930 * g++.dg/cpp0x/initlist-array12.C: New test.
2931
2932 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
2933
2934 PR fortran/50392
2935 * gfortran.dg/pr50392.f: New test.
2936
2937 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
2938
2939 * gcc.target/i386/vperm-v2sf.c: New test.
2940
2941 2020-05-27 Jason Merrill <jason@redhat.com>
2942
2943 * g++.dg/cpp2a/spaceship-synth2.C: Add
2944 -Wzero-as-null-pointer-constant.
2945
2946 2020-05-27 Jason Merrill <jason@redhat.com>
2947
2948 PR c++/95222
2949 * g++.dg/ext/tmplattr10.C: New test.
2950
2951 2020-05-27 Nathan Sidwell <nathan@acm.org>
2952
2953 PR c++/95263
2954 * g++.dg/template/pr95263.C: New file.
2955
2956 2020-05-27 Richard Biener <rguenther@suse.de>
2957
2958 PR tree-optimization/95295
2959 * gcc.dg/torture/pr95295-3.c: New testcase.
2960
2961 2020-05-27 Richard Biener <rguenther@suse.de>
2962
2963 PR tree-optimization/95335
2964 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
2965
2966 2020-05-27 Jakub Jelinek <jakub@redhat.com>
2967
2968 PR middle-end/95315
2969 * gcc.dg/gomp/pr95315.c: New test.
2970
2971 2020-05-26 David Malcolm <dmalcolm@redhat.com>
2972
2973 PR jit/95306
2974 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
2975 test-pr95306-builtin-types.c.
2976 * jit.dg/test-builtin-memcpy.c: New test.
2977 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
2978 New test.
2979 * jit.dg/test-pr95306-builtin-types.c: New test.
2980
2981 2020-05-26 Harald Anlauf <anlauf@gmx.de>
2982 Steven G. Kargl <kargl@gcc.gnu.org>
2983
2984 PR libfortran/95104
2985 * gfortran.dg/pr95104.f90: New test.
2986
2987 2020-05-26 Harald Anlauf <anlauf@gmx.de>
2988
2989 PR fortran/95195
2990 * gfortran.dg/namelist_97.f90: New test.
2991
2992 2020-05-26 Harald Anlauf <anlauf@gmx.de>
2993
2994 PR fortran/95089
2995 * gfortran.dg/pr95089.f90: New test.
2996
2997 2020-05-26 David Malcolm <dmalcolm@redhat.com>
2998
2999 PR jit/95296
3000 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
3001 test.
3002 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
3003 test.
3004 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
3005 to return NULL.
3006 (get_random_type): Allow for elements in f->types to be NULL.
3007
3008 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
3009
3010 * gcc.target/i386/vperm-v2si.c: New test.
3011 * gcc.target/i386/vperm-v4hi.c: Ditto.
3012
3013 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
3014
3015 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
3016 promise destruction via a global variable.
3017
3018 2020-05-26 Alexandre Oliva <oliva@adacore.com>
3019
3020 * gcc.misc-tests/outputs.exp: New.
3021 * gcc.misc-tests/outputs-0.c: New.
3022 * gcc.misc-tests/outputs-1.c: New.
3023 * gcc.misc-tests/outputs-2.c: New.
3024 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
3025 (gcc_adjust_linker_flags): New.
3026 (dg-additional-files-options): Call it. Pass -dumpbase ""
3027 when there are additional sources.
3028 * lib/profopt.exp (profopt-execute): Pass the executable
3029 suffix with -dumpbase-ext.
3030 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
3031 * lib/scanltranstree.exp: Adjust dump suffix expectation.
3032 * lib/scanwpaipa.exp: Likewise.
3033
3034 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
3035 Uroš Bizjak <ubizjak@gmail.com>
3036
3037 * gcc.target/i386/pr95211.c: New test.
3038
3039 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
3040
3041 * gnat.dg/opt84.adb: New test.
3042
3043 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
3044
3045 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
3046 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
3047 * gcc.target/i386/sse2-mmx-18b.c: Remove.
3048 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
3049 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
3050 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
3051 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
3052 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
3053
3054 2020-05-25 Martin Jambor <mjambor@suse.cz>
3055
3056 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
3057
3058 2020-05-25 Richard Biener <rguenther@suse.de>
3059
3060 PR tree-optimization/95308
3061 * g++.dg/torture/pr95308.C: New testcase.
3062
3063 2020-05-25 Richard Biener <rguenther@suse.de>
3064
3065 PR tree-optimization/95295
3066 * gcc.dg/torture/pr95295-1.c: New testcase.
3067 * gcc.dg/torture/pr95295-2.c: Likewise.
3068 * gcc.dg/torture/pr95283.c: Likewise.
3069
3070 2020-05-25 Richard Biener <rguenther@suse.de>
3071
3072 PR tree-optimization/95271
3073 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
3074
3075 2020-05-25 Richard Biener <rguenther@suse.de>
3076
3077 PR tree-optimization/95297
3078 * g++.dg/vect/pr95297.cc: New testcase.
3079 * g++.dg/vect/pr95290.cc: Likewise.
3080
3081 2020-05-25 Richard Biener <rguenther@suse.de>
3082
3083 PR tree-optimization/95284
3084 * g++.dg/torture/pr95284.C: New testcase.
3085
3086 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
3087
3088 * gnat.dg/renaming16.adb: New test.
3089 * gnat.dg/renaming16_pkg.ads: New helper.
3090
3091 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
3092
3093 * gnat.dg/array40.adb: New test.
3094 * gnat.dg/array40_pkg.ads: New helper.
3095
3096 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
3097
3098 * gnat.dg/array39.adb: New test.
3099 * gnat.dg/array39_pkg.ads: New helper.
3100 * gnat.dg/array39_pkg.adb: Likewise.
3101
3102 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
3103
3104 * gcc.target/i386/pr95125-avx.c: New test.
3105 * gcc.target/i386/pr95125-avx512f.c: Ditto.
3106
3107 2020-05-24 Harald Anlauf <anlauf@gmx.de>
3108
3109 PR fortran/95106
3110 * gfortran.dg/equiv_11.f90: New test.
3111
3112 2020-05-23 Patrick Palka <ppalka@redhat.com>
3113
3114 PR c++/94038
3115 * g++.dg/warn/pr94038-3.C: New test.
3116
3117 2020-05-22 Mark Wielaard <mark@klomp.org>
3118
3119 * gcc.dg/spellcheck-stdint.c: New test.
3120 * g++.dg/spellcheck-stdint.C: Likewise.
3121
3122 2020-05-22 Mark Wielaard <mark@klomp.org>
3123
3124 * gcc.dg/spellcheck-stdbool.c: New test.
3125
3126 2020-05-22 Mark Wielaard <mark@klomp.org>
3127
3128 * gcc.dg/analyzer/signal-exit.c: New testcase.
3129
3130 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
3131
3132 PR target/95255
3133 * gcc.target/i386/pr95255.c: New test.
3134
3135 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
3136
3137 * gcc.target/i386/pr92658-avx512f.c: New test.
3138 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
3139 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
3140
3141 2020-05-22 Richard Biener <rguenther@suse.de>
3142
3143 PR tree-optimization/95268
3144 * g++.dg/torture/pr95268.C: New testcase.
3145
3146 2020-05-22 Richard Biener <rguenther@suse.de>
3147
3148 PR tree-optimization/95248
3149 * gcc.dg/torture/pr95248.c: New testcase.
3150
3151 2020-05-21 Patrick Palka <ppalka@redhat.com>
3152
3153 PR c++/94038
3154 * g++.dg/warn/pr94038-2.C: New test.
3155
3156 2020-05-21 Martin Liska <mliska@suse.cz>
3157
3158 PR target/95229
3159 * g++.target/i386/pr95229.C: Fix
3160 error: unnamed type with no linkage used
3161 to declare variable ‘<unnamed class> e’ with linkage
3162 with -std=gnu++98.
3163
3164 2020-05-21 Nathan Sidwell <nathan@acm.org>
3165
3166 * c-c++-common/cpp/cmd-1.c: Delete.
3167 * c-c++-common/cpp/cmd-1.h: Delete.
3168
3169 2020-05-21 Martin Liska <mliska@suse.cz>
3170
3171 * gcc.target/aarch64/target_attr_20.c: New test.
3172 * gcc.target/aarch64/target_attr_21.c: New test.
3173
3174 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3175
3176 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
3177 and g() with int, long, long long and __int20 arguments.
3178 * g++.dg/warn/Wconversion-null.C: Likewise.
3179
3180 2020-05-20 Marek Polacek <polacek@redhat.com>
3181
3182 DR 2237
3183 * g++.dg/DRs/dr2237.C: New test.
3184 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
3185 * g++.dg/parse/dtor12.C: Likewise.
3186 * g++.dg/parse/dtor4.C: Likewise.
3187 * g++.dg/template/dtor4.C: Adjust dg-error.
3188 * g++.dg/template/error34.C: Likewise.
3189 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
3190 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
3191
3192 2020-05-20 Marek Polacek <polacek@redhat.com>
3193
3194 DR 2289
3195 PR c++/94553
3196 * g++.dg/cpp1z/decomp52.C: New test.
3197
3198 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
3199
3200 PR target/95229
3201 * g++.target/i386/pr95229.C: New test.
3202
3203 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
3204
3205 PR fortran/39695
3206 * gfortran.dg/pr39695_1.f90: New test.
3207 * gfortran.dg/pr39695_2.f90: New test.
3208 * gfortran.dg/pr39695_3.f90: New test.
3209 * gfortran.dg/pr39695_4.f90: New test.
3210
3211 2020-05-20 Patrick Palka <ppalka@redhat.com>
3212
3213 PR c++/95223
3214 * g++.dg/template/typename23.C: New test.
3215
3216 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3217
3218 PR target/94959
3219 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
3220 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
3221 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
3225 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3274
3275 2020-05-20 Richard Biener <rguenther@suse.de>
3276
3277 PR tree-optimization/95219
3278 * tree-vect-loop.c (vectorizable_induction): Reduce
3279 group_size before computing the number of required IVs.
3280
3281 2020-05-20 Richard Biener <rguenther@suse.de>
3282
3283 PR middle-end/95231
3284 * g++.dg/other/pr95231.C: New testcase.
3285
3286 2020-05-30 Richard Biener <rguenther@suse.de>
3287
3288 PR c/95141
3289 * gcc.dg/pr95141.c: New testcase.
3290
3291 2020-05-19 Alex Coplan <alex.coplan@arm.com>
3292
3293 PR target/94591
3294 * gcc.c-torture/execute/pr94591.c: New test.
3295
3296 2020-05-19 Nathan Sidwell <nathan@acm.org>
3297
3298 * c-c++-common/raw-string-14.c: Adjust errors.
3299 * c-c++-common/raw-string-16.c: Likewise.
3300 * c-c++-common/raw-string-5.c: Likewise.
3301
3302 2020-05-19 Richard Biener <rguenther@suse.de>
3303
3304 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
3305
3306 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3307
3308 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
3309 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
3310 long.
3311 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
3312 test for short_eq_int.
3313 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
3314 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
3315 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
3316 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
3317 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
3318 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
3319 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
3320 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
3321 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
3322 sizeof(int) == sizeof(short).
3323 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
3324 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
3325 * g++.dg/cpp1y/pr77321.C: Require size24plus.
3326 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
3327 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
3328 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
3329 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
3330 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
3331 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
3332 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
3333 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
3334 * g++.dg/ext/vector28.C: Add typedef for int32_t.
3335 * g++.dg/ext/vla15.C: Add typedef for int32_t.
3336 * g++.dg/init/array11.C: Require size32plus.
3337 * g++.dg/init/array15.C: Require size24plus.
3338 * g++.dg/init/array4.C: Require size20plus.
3339 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
3340 * g++.dg/init/new38.C: Relax regex in dg-error.
3341 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
3342 Adjust test for 16-bit size_t.
3343 Add special case for msp430 -mlarge.
3344 * g++.dg/init/value9.C: Add typedef for int32_t.
3345 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
3346 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
3347 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
3348 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
3349 * g++.dg/opt/pr81715.C: Require size20plus.
3350 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
3351 * g++.dg/opt/temp2.C: Require size20plus.
3352 * g++.dg/opt/thunk1.C: Likewise.
3353 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
3354 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
3355 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
3356 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
3357 * g++.dg/pr48484.C: Add typedef for int32_t.
3358 * g++.dg/pr53037-2.C: Likewise.
3359 * g++.dg/pr53037-3.C: Likewise.
3360 * g++.dg/pr66655.C: Use int32_t.
3361 * g++.dg/pr66655.h: Add typedef for int32_t.
3362 * g++.dg/pr66655_1.cc: Use int32_t.
3363 * g++.dg/pr67351.C: Define 32-bit uint.
3364 * g++.dg/template/array30.C: Add typedef for int32_t.
3365 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
3366 * g++.dg/template/constant2.C: Likewise.
3367 * g++.dg/template/friend18.C: Add typedef for int32_t.
3368 * g++.dg/template/pr68978.C: Likewise.
3369 * g++.dg/torture/pr37421.C: Require int_eq_float.
3370 * g++.dg/torture/pr88861.C: Handle 16-bit int.
3371 * g++.dg/tree-ssa/pr19807.C: Likewise.
3372 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
3373 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
3374 uint{32,64}_t.
3375 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
3376 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
3377 * g++.dg/warn/Wconversion-null.C: Likewise.
3378 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
3379 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
3380 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
3381 * g++.dg/warn/Wplacement-new-size.C: Likewise.
3382 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
3383 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
3384 {u,}int32_t.
3385 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
3386 short_eq_int.
3387 * g++.dg/warn/Wtype-limits.C: Likewise.
3388 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
3389 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
3390 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
3391 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
3392 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
3393 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
3394 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
3395 * g++.old-deja/g++.robertl/eb76.C: Likewise.
3396 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
3397 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
3398 !ptr32plus.
3399 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
3400 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
3401 short_eq_int.
3402 Handle case where ptrdiff_t/size_t is __int20.
3403 * gcc.dg/concat2.c: Skip dg-error for size20plus.
3404 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
3405 * gcc.dg/fold-convminconv-1.c: Likewise.
3406 * gcc.dg/graphite/scop-4.c: Require size20plus.
3407 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
3408 * gcc.dg/loop-versioning-2.c: Require size20plus.
3409 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
3410 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
3411 * gcc.dg/lto/pr85870_1.c: Likewise.
3412 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
3413 * gcc.dg/pr42611.c: First check for size_t equality with void *
3414 before trying other types.
3415 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
3416 xfail.
3417 * gcc.dg/pr68317.c: Add typedef for int32_t.
3418 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
3419 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
3420 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
3421 * gcc.dg/torture/20181024-1.c: Require size32plus.
3422 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
3423 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
3424 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
3425 for int16 and msp430 -mlarge.
3426 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
3427 constant that is a valid address.
3428 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
3429 int32_t.
3430 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
3431 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
3432 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
3433 sizeof(short).
3434 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
3435 * lib/target-supports.exp (check_effective_target_size24plus): New.
3436 (check_effective_target_short_eq_int): New.
3437 (check_effective_target_ptr_eq_short): New.
3438 (check_effective_target_msp430_small): New.
3439 (check_effective_target_msp430_large): New.
3440
3441 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
3442
3443 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
3444 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
3445
3446 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
3447
3448 PR target/92658
3449 * gcc.target/i386/pr92658-sse4.c: New test.
3450 * gcc.target/i386/pr92658-avx2.c: New test.
3451 * gcc.target/i386/pr92658-avx512bw.c: New test.
3452
3453 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
3454
3455 * gcc.target/riscv/arch-6.c: New.
3456 * gcc.target/riscv/attribute-11.c: New.
3457 * gcc.target/riscv/attribute-12.c: New.
3458
3459 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
3460
3461 * gcc.target/riscv/arch-3.c: Adjust option.
3462 * gcc.target/riscv/arch-5.c: New.
3463 * gcc.target/riscv/attribute-9.c: Adjust option and test
3464 condition.
3465
3466 2020-05-19 Patrick Palka <ppalka@redhat.com>
3467
3468 PR c++/66439
3469 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
3470 diagnostic.
3471 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
3472 * g++.dg/template/error56.C: Likewise.
3473 * g++.dg/template/error59.C: New test.
3474
3475 2020-05-18 Marek Polacek <polacek@redhat.com>
3476
3477 PR c++/94955
3478 * g++.dg/cpp0x/constexpr-shift2.C: New test.
3479
3480 2020-05-18 Marek Polacek <polacek@redhat.com>
3481
3482 PR c++/94937
3483 * g++.dg/cpp1z/constexpr-if34.C: New test.
3484 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
3485
3486 2020-05-18 Martin Sebor <msebor@redhat.com>
3487
3488 PR c++/94923
3489 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
3490
3491 2020-05-18 Martin Sebor <msebor@redhat.com>
3492
3493 PR middle-end/92815
3494 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
3495 ILP32 mode.
3496
3497 2020-05-18 Marek Polacek <polacek@redhat.com>
3498
3499 PR c++/90915
3500 * g++.dg/ext/builtin-has-attribute.C: New test.
3501
3502 2020-05-18 Martin Sebor <msebor@redhat.com>
3503
3504 PR middle-end/92815
3505 * gcc.dg/Warray-bounds-56.c: Remove xfails.
3506 * gcc.dg/builtin-object-size-20.c: New test.
3507 * gcc.dg/builtin-object-size-21.c: New test.
3508
3509 2020-05-18 Martin Sebor <msebor@redhat.com>
3510
3511 PR middle-end/94940
3512 * gcc.dg/Warray-bounds-61.c: New test.
3513
3514 2020-05-18 Marek Polacek <polacek@redhat.com>
3515
3516 DR 1512
3517 PR c++/87699
3518 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
3519 and adjust the expected messages in dg-error.
3520 * g++.dg/expr/composite-ptr-type.C: New test.
3521 * g++.dg/expr/ptr-comp1.C: New test.
3522 * g++.dg/expr/ptr-comp2.C: New test.
3523 * g++.dg/expr/ptr-comp3.C: New test.
3524 * g++.dg/overload/builtin4.C: New test.
3525 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
3526
3527 2020-05-18 Marek Polacek <polacek@redhat.com>
3528
3529 * g++.dg/overload/builtin5.C: New test.
3530
3531 2020-05-18 Doug Rupp <rupp@adacore.com>
3532
3533 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
3534
3535 2020-05-18 Harald Anlauf <anlauf@gmx.de>
3536
3537 PR fortran/95053
3538 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
3539 * gfortran.dg/pr93499.f90: Adjust to new error messages.
3540 * gfortran.dg/pr95053_2.f90: New test.
3541 * gfortran.dg/pr95053_3.f90: New test.
3542
3543 2020-05-18 Marek Polacek <polacek@redhat.com>
3544
3545 PR c++/95143
3546 * g++.dg/cpp0x/sfinae66.C: New test.
3547
3548 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
3549
3550 PR target/95169
3551 * gcc.target/i386/pr95169.c: New test.
3552
3553 2020-05-18 Alex Coplan <alex.coplan@arm.com>
3554
3555 * gcc.c-torture/compile/packed-aligned-1.c: New test.
3556 * gcc.c-torture/execute/packed-aligned.c: New test.
3557
3558 2020-05-18 Richard Biener <rguenther@suse.de>
3559
3560 PR middle-end/95171
3561 * gcc.dg/pr95171.c: New testcase.
3562
3563 2020-05-18 Richard Biener <rguenther@suse.de>
3564
3565 PR tree-optimization/95172
3566 * gcc.dg/torture/pr95172.c: New testcase.
3567
3568 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
3569
3570 PR target/95021
3571 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
3572 * gcc.target/i386/pr95021-1.c: New test.
3573 * gcc.target/i386/pr95021-2.c: Likewise.
3574 * gcc.target/i386/pr95021-3.c: Likewise.
3575 * gcc.target/i386/pr95021-4.c: Likewise.
3576 * gcc.target/i386/pr95021-5.c: Likewise.
3577
3578 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
3579
3580 * gcc.target/i386/strncmp-1.c: New test.
3581
3582 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
3583
3584 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
3585
3586 2020-05-16 Patrick Palka <ppalka@redhat.com>
3587
3588 PR c++/57943
3589 * g++.dg/cpp0x/decltype76.C: New test.
3590
3591 2020-05-15 Jason Merrill <jason@redhat.com>
3592
3593 * g++.dg/coroutines/coro.h: Always #include <utility>.
3594 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
3595 -std=c++20.
3596
3597 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3598
3599 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
3600 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
3601 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
3602 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
3603 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
3604 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
3605
3606 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3607
3608 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
3609
3610 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3611
3612 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
3613 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
3614 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
3615 * gcc.target/powerpc/pdep-0.c: Ditto.
3616 * gcc.target/powerpc/pdep-1.c: Ditto.
3617 * gcc.target/powerpc/pextd-0.c: Ditto.
3618 * gcc.target/powerpc/pextd-1.c: Ditto.
3619
3620 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3621
3622 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
3623 * gcc.target/powerpc/pdep-1.c: Ditto.
3624 * gcc.target/powerpc/pextd-0.c: Ditto.
3625 * gcc.target/powerpc/pextd-1.c: Ditto.
3626 * gcc.target/powerpc/pr90763.c: Ditto.
3627 * gcc.target/powerpc/pr91275.c: Ditto.
3628 * gcc.target/powerpc/pr92796.c: Ditto.
3629 * gcc.target/powerpc/pr93658.c: Ditto.
3630 * gcc.target/powerpc/pr93800.c: Ditto.
3631 * gcc.target/powerpc/setbceq.c: Ditto.
3632 * gcc.target/powerpc/setbcge.c: Ditto.
3633 * gcc.target/powerpc/setbcgt.c: Ditto.
3634 * gcc.target/powerpc/setbcle.c: Ditto.
3635 * gcc.target/powerpc/setbclt.c: Ditto.
3636 * gcc.target/powerpc/setbcne.c: Ditto.
3637 * gcc.target/powerpc/setnbceq.c: Ditto.
3638 * gcc.target/powerpc/setnbcge.c: Ditto.
3639 * gcc.target/powerpc/setnbcgt.c: Ditto.
3640 * gcc.target/powerpc/setnbcle.c: Ditto.
3641 * gcc.target/powerpc/setnbclt.c: Ditto.
3642 * gcc.target/powerpc/setnbcne.c: Ditto.
3643 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
3644
3645 2020-05-15 Patrick Palka <ppalka@redhat.com>
3646
3647 PR c++/90996
3648 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
3649 PLACEHOLDER_EXPR gets correctly resolved.
3650
3651 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
3652
3653 PR fortran/94690
3654 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
3655
3656 2020-05-15 Richard Biener <rguenther@suse.de>
3657
3658 PR tree-optimization/95133
3659 * gcc.dg/pr95133.c: New testcase.
3660
3661 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
3662
3663 PR middle-end/94635
3664 * gfortran.dg/gomp/target-exit-data.f90: New.
3665
3666 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
3667
3668 PR target/95046
3669 * gcc.target/i386/pr95046-8.c: New test.
3670
3671 2020-05-15 Richard Biener <rguenther@suse.de>
3672
3673 PR tree-optimization/33315
3674 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
3675 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
3676 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
3677
3678 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
3679
3680 PR rtl-optimization/37451, part of PR target/61837
3681 * gcc.target/powerpc/doloop-2.c: New test.
3682
3683 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
3684
3685 PR jit/94778
3686 * jit.dg/jit.exp: Skip jit tests for targets that don't support
3687 -lgccjit.
3688 * lib/target-supports.exp (check_effective_target_lgccjit): New.
3689
3690 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
3691
3692 * testsuite/gcc.target/gcn/gcn.exp: New file.
3693 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
3694
3695 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3696
3697 PR target/95046
3698 * gcc.target/i386/pr95046-7.c: New test.
3699
3700 2020-05-14 Patrick Palka <ppalka@redhat.com>
3701
3702 PR c++/78446
3703 * g++.dg/template/sfinae31.C: New test.
3704
3705 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3706
3707 PR target/95046
3708 * gcc.target/i386/pr95046-6.c: New test.
3709
3710 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
3711
3712 PR target/95105
3713 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
3714 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
3715
3716 2020-05-14 Richard Biener <rguenther@suse.de>
3717
3718 PR testsuite/94703
3719 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
3720
3721 2020-05-14 Richard Biener <rguenther@suse.de>
3722
3723 PR middle-end/95118
3724 * gcc.dg/pr95118.c: New testcase.
3725
3726 2020-05-14 Jakub Jelinek <jakub@redhat.com>
3727
3728 * c-c++-common/gomp/declare-variant-14.c: New test.
3729
3730 PR middle-end/95108
3731 * gcc.dg/gomp/pr95108.c: New test.
3732
3733 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3734
3735 PR target/95046
3736 * gcc.target/i386/pr95046-5.c: New test.
3737
3738 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3739
3740 * gcc.target/s390/stack-clash-2.c: New test.
3741
3742 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3743
3744 * gcc.target/s390/stack-clash-1.c: New test.
3745
3746 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3747
3748 * gcc.target/s390/stack-clash-3.c: New test.
3749
3750 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
3751
3752 * gcc.target/powerpc/vec-extracth-0.c: New.
3753 * gcc.target/powerpc/vec-extracth-1.c: New.
3754 * gcc.target/powerpc/vec-extracth-2.c: New.
3755 * gcc.target/powerpc/vec-extracth-3.c: New.
3756 * gcc.target/powerpc/vec-extracth-4.c: New.
3757 * gcc.target/powerpc/vec-extracth-5.c: New.
3758 * gcc.target/powerpc/vec-extracth-6.c: New.
3759 * gcc.target/powerpc/vec-extracth-7.c: New.
3760 * gcc.target/powerpc/vec-extracth-be-0.c: New.
3761 * gcc.target/powerpc/vec-extracth-be-1.c: New.
3762 * gcc.target/powerpc/vec-extracth-be-2.c: New.
3763 * gcc.target/powerpc/vec-extracth-be-3.c: New.
3764 * gcc.target/powerpc/vec-extractl-0.c: New.
3765 * gcc.target/powerpc/vec-extractl-1.c: New.
3766 * gcc.target/powerpc/vec-extractl-2.c: New.
3767 * gcc.target/powerpc/vec-extractl-3.c: New.
3768 * gcc.target/powerpc/vec-extractl-4.c: New.
3769 * gcc.target/powerpc/vec-extractl-5.c: New.
3770 * gcc.target/powerpc/vec-extractl-6.c: New.
3771 * gcc.target/powerpc/vec-extractl-7.c: New.
3772 * gcc.target/powerpc/vec-extractl-be-0.c: New.
3773 * gcc.target/powerpc/vec-extractl-be-1.c: New.
3774 * gcc.target/powerpc/vec-extractl-be-2.c: New.
3775 * gcc.target/powerpc/vec-extractl-be-3.c: New.
3776
3777 2020-05-13 Patrick Palka <ppalka@redhat.com>
3778
3779 PR c++/79706
3780 * g++.dg/template/sfinae30.C: New test.
3781
3782 2020-05-13 Patrick Palka <ppalka@redhat.com>
3783
3784 PR c++/95020
3785 * g++.dg/cpp2a/concepts-lambda7.C: New test.
3786
3787 2020-05-13 Marek Polacek <polacek@redhat.com>
3788
3789 PR c++/95066
3790 * g++.dg/cpp2a/explicit16.C: New test.
3791
3792 2020-05-13 Jason Merrill <jason@redhat.com>
3793
3794 * lib/target-supports.exp (check_effective_target_c++20_only)
3795 (check_effective_target_c++20): New.
3796
3797 2020-05-13 Jakub Jelinek <jakub@redhat.com>
3798
3799 PR testsuite/95110
3800 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
3801
3802 2020-05-13 Marek Polacek <polacek@redhat.com>
3803
3804 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
3805
3806 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
3807
3808 PR fortran/93497
3809 * gfortran.dg/pr88025.f90: Change in wording of error.
3810 * gfortran.dg/pr93497.f90: New test.
3811 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
3812 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
3813
3814 2020-05-13 Patrick Palka <ppalka@redhat.com>
3815
3816 PR c++/70642
3817 * g++.dg/cpp0x/alias-decl-70.C: New test.
3818
3819 2020-05-13 Jakub Jelinek <jakub@redhat.com>
3820
3821 PR debug/95080
3822 * g++.dg/opt/pr95080.C: New test.
3823
3824 PR tree-optimization/95060
3825 * gcc.target/i386/avx512f-pr95060.c: New test.
3826 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
3827 * gcc.target/i386/fma_double_2.c: Likewise.
3828 * gcc.target/i386/fma_double_3.c: Likewise.
3829 * gcc.target/i386/fma_double_4.c: Likewise.
3830 * gcc.target/i386/fma_double_5.c: Likewise.
3831 * gcc.target/i386/fma_double_6.c: Likewise.
3832 * gcc.target/i386/fma_float_1.c: Likewise.
3833 * gcc.target/i386/fma_float_2.c: Likewise.
3834 * gcc.target/i386/fma_float_3.c: Likewise.
3835 * gcc.target/i386/fma_float_4.c: Likewise.
3836 * gcc.target/i386/fma_float_5.c: Likewise.
3837 * gcc.target/i386/fma_float_6.c: Likewise.
3838 * gcc.target/i386/l_fma_double_1.c: Likewise.
3839 * gcc.target/i386/l_fma_double_2.c: Likewise.
3840 * gcc.target/i386/l_fma_double_3.c: Likewise.
3841 * gcc.target/i386/l_fma_double_4.c: Likewise.
3842 * gcc.target/i386/l_fma_double_5.c: Likewise.
3843 * gcc.target/i386/l_fma_double_6.c: Likewise.
3844 * gcc.target/i386/l_fma_float_1.c: Likewise.
3845 * gcc.target/i386/l_fma_float_2.c: Likewise.
3846 * gcc.target/i386/l_fma_float_3.c: Likewise.
3847 * gcc.target/i386/l_fma_float_4.c: Likewise.
3848 * gcc.target/i386/l_fma_float_5.c: Likewise.
3849 * gcc.target/i386/l_fma_float_6.c: Likewise.
3850
3851 2020-05-13 Martin Liska <mliska@suse.cz>
3852
3853 PR sanitizer/95051
3854 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
3855 and -O2 were enough to trigger the original ICE.
3856
3857 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
3858
3859 PR preprocessor/95013
3860 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
3861
3862 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
3863
3864 PR tree-optimization/94969
3865 * gcc.dg/tree-ssa/pr94969.c: New test.
3866
3867 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
3868
3869 * gcc.target/riscv/shorten-memrefs-1.c: New test.
3870 * gcc.target/riscv/shorten-memrefs-2.c: New test.
3871 * gcc.target/riscv/shorten-memrefs-3.c: New test.
3872 * gcc.target/riscv/shorten-memrefs-4.c: New test.
3873 * gcc.target/riscv/shorten-memrefs-5.c: New test.
3874 * gcc.target/riscv/shorten-memrefs-6.c: New test.
3875 * gcc.target/riscv/shorten-memrefs-7.c: New test.
3876
3877 2020-05-12 Nathan Sidwell <nathan@acm.org>
3878
3879 PR preprocessor/95013
3880 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
3881 * c-c++-common/gomp/pr79428-2.c: Likewise.
3882 * g++.dg/cpp0x/decltype63.C: Likewise.
3883 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
3884 * g++.dg/cpp0x/pr68726.C: Likewise.
3885 * g++.dg/cpp0x/pr78341.C: Likewise.
3886 * g++.dg/cpp1y/pr65202.C: Likewise.
3887 * g++.dg/cpp1y/pr65340.C: Likewise.
3888 * g++.dg/cpp1y/pr68578.C: Likewise.
3889 * g++.dg/cpp1z/class-deduction44.C: Likewise.
3890 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
3891 * g++.dg/diagnostic/unclosed-function.C: Likewise.
3892 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
3893 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
3894 * g++.dg/ext/pr84598.C: Likewise.
3895 * g++.dg/other/switch4.C: Likewise.
3896 * g++.dg/parse/attr4.C: Likewise.
3897 * g++.dg/parse/cond4.C: Likewise.
3898 * g++.dg/parse/crash10.C: Likewise.
3899 * g++.dg/parse/crash18.C: Likewise.
3900 * g++.dg/parse/crash27.C: Likewise.
3901 * g++.dg/parse/crash34.C: Likewise.
3902 * g++.dg/parse/crash35.C: Likewise.
3903 * g++.dg/parse/crash52.C: Likewise.
3904 * g++.dg/parse/crash59.C: Likewise.
3905 * g++.dg/parse/crash61.C: Likewise.
3906 * g++.dg/parse/crash67.C: Likewise.
3907 * g++.dg/parse/error14.C: Likewise.
3908 * g++.dg/parse/error56.C: Likewise.
3909 * g++.dg/parse/invalid1.C: Likewise.
3910 * g++.dg/parse/parameter-declaration-1.C: Likewise.
3911 * g++.dg/parse/parser-pr28152-2.C: Likewise.
3912 * g++.dg/parse/parser-pr28152.C: Likewise.
3913 * g++.dg/parse/pr68722.C: Likewise.
3914 * g++.dg/pr46852.C: Likewise.
3915 * g++.dg/pr46868.C: Likewise.
3916 * g++.dg/template/crash115.C: Likewise.
3917 * g++.dg/template/crash43.C: Likewise.
3918 * g++.dg/template/crash90.C: Likewise.
3919 * g++.dg/template/error-recovery1.C: Likewise.
3920 * g++.dg/template/error57.C: Likewise.
3921 * g++.old-deja/g++.other/crash31.C: Likewise.
3922 * gcc.dg/empty-source-2.c: Likewise.
3923 * gcc.dg/empty-source-3.c: Likewise.
3924 * gcc.dg/noncompile/pr30552-3.c: Likewise.
3925 * gcc.dg/noncompile/pr35447-1.c: Likewise.
3926 * gcc.dg/pr20245-1.c: Likewise.
3927 * gcc.dg/pr28419.c: Likewise.
3928 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
3929 * gcc.dg/unclosed-init.c: Likewise.
3930 * obj-c++.dg/property/property-neg-6.mm: Likewise.
3931 * obj-c++.dg/syntax-error-10.mm: Likewise.
3932 * obj-c++.dg/syntax-error-8.mm: Likewise.
3933 * obj-c++.dg/syntax-error-9.mm: Likewise.
3934
3935 2020-05-12 Marek Polacek <polacek@redhat.com>
3936
3937 PR c++/95074
3938 * g++.dg/lookup/koenig15.C: New test.
3939
3940 2020-05-12 Jakub Jelinek <jakub@redhat.com>
3941
3942 PR sanitizer/95051
3943 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
3944
3945 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3946
3947 PR target/95046
3948 * gcc.target/i386/pr95046-4.c: New test.
3949
3950 2020-05-12 Patrick Palka <ppalka@redhat.com>
3951
3952 PR c++/78752
3953 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
3954
3955 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3956
3957 PR target/95046
3958 * gcc.target/i386/pr95046-3.c: New test.
3959
3960 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3961
3962 PR target/95046
3963 * gcc.target/i386/pr95046-2.c: New test.
3964
3965 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3966
3967 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
3968 in the large memory model.
3969
3970 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3971
3972 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
3973 be created.
3974
3975 2020-05-12 Martin Liska <mliska@suse.cz>
3976
3977 PR sanitizer/95033
3978 PR sanitizer/95051
3979 * g++.dg/asan/function-argument-4.C: New test.
3980 * gcc.dg/asan/pr95033.c: New test.
3981 * gcc.dg/asan/pr95051.c: New test.
3982
3983 2020-05-12 Jakub Jelinek <jakub@redhat.com>
3984
3985 PR c++/95063
3986 * g++.dg/gomp/pr95063.C: New test.
3987
3988 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
3989
3990 PR tree-optimization/94980
3991 * gcc.target/i386/pr94980.c: New test.
3992
3993 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3994
3995 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
3996 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
3997 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
3998 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
3999 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
4000 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
4001 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
4002 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
4003 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
4004 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
4005 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
4006 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
4007 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
4008 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
4009 * gcc.target/powerpc/vec-gnb-3.c: Delete.
4010 * gcc.target/powerpc/vec-gnb-4.c: Delete.
4011 * gcc.target/powerpc/vec-gnb-5.c: Delete.
4012 * gcc.target/powerpc/vec-gnb-6.c: Delete.
4013 * gcc.target/powerpc/vec-gnb-7.c: Delete.
4014
4015 2020-05-11 Carl Love <cel@us.ibm.com>
4016
4017 * gcc.target/powerpc/xxgenpc-runnable.c: New.
4018
4019 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4020
4021 * gcc.target/powerpc/vec-stril-0.c: New.
4022 * gcc.target/powerpc/vec-stril-1.c: New.
4023 * gcc.target/powerpc/vec-stril-10.c: New.
4024 * gcc.target/powerpc/vec-stril-11.c: New.
4025 * gcc.target/powerpc/vec-stril-12.c: New.
4026 * gcc.target/powerpc/vec-stril-13.c: New.
4027 * gcc.target/powerpc/vec-stril-14.c: New.
4028 * gcc.target/powerpc/vec-stril-15.c: New.
4029 * gcc.target/powerpc/vec-stril-16.c: New.
4030 * gcc.target/powerpc/vec-stril-17.c: New.
4031 * gcc.target/powerpc/vec-stril-18.c: New.
4032 * gcc.target/powerpc/vec-stril-19.c: New.
4033 * gcc.target/powerpc/vec-stril-2.c: New.
4034 * gcc.target/powerpc/vec-stril-20.c: New.
4035 * gcc.target/powerpc/vec-stril-21.c: New.
4036 * gcc.target/powerpc/vec-stril-22.c: New.
4037 * gcc.target/powerpc/vec-stril-23.c: New.
4038 * gcc.target/powerpc/vec-stril-3.c: New.
4039 * gcc.target/powerpc/vec-stril-4.c: New.
4040 * gcc.target/powerpc/vec-stril-5.c: New.
4041 * gcc.target/powerpc/vec-stril-6.c: New.
4042 * gcc.target/powerpc/vec-stril-7.c: New.
4043 * gcc.target/powerpc/vec-stril-8.c: New.
4044 * gcc.target/powerpc/vec-stril-9.c: New.
4045 * gcc.target/powerpc/vec-stril_p-0.c: New.
4046 * gcc.target/powerpc/vec-stril_p-1.c: New.
4047 * gcc.target/powerpc/vec-stril_p-10.c: New.
4048 * gcc.target/powerpc/vec-stril_p-11.c: New.
4049 * gcc.target/powerpc/vec-stril_p-2.c: New.
4050 * gcc.target/powerpc/vec-stril_p-3.c: New.
4051 * gcc.target/powerpc/vec-stril_p-4.c: New.
4052 * gcc.target/powerpc/vec-stril_p-5.c: New.
4053 * gcc.target/powerpc/vec-stril_p-6.c: New.
4054 * gcc.target/powerpc/vec-stril_p-7.c: New.
4055 * gcc.target/powerpc/vec-stril_p-8.c: New.
4056 * gcc.target/powerpc/vec-stril_p-9.c: New.
4057 * gcc.target/powerpc/vec-strir-0.c: New.
4058 * gcc.target/powerpc/vec-strir-1.c: New.
4059 * gcc.target/powerpc/vec-strir-10.c: New.
4060 * gcc.target/powerpc/vec-strir-11.c: New.
4061 * gcc.target/powerpc/vec-strir-12.c: New.
4062 * gcc.target/powerpc/vec-strir-13.c: New.
4063 * gcc.target/powerpc/vec-strir-14.c: New.
4064 * gcc.target/powerpc/vec-strir-15.c: New.
4065 * gcc.target/powerpc/vec-strir-16.c: New.
4066 * gcc.target/powerpc/vec-strir-17.c: New.
4067 * gcc.target/powerpc/vec-strir-18.c: New.
4068 * gcc.target/powerpc/vec-strir-19.c: New.
4069 * gcc.target/powerpc/vec-strir-2.c: New.
4070 * gcc.target/powerpc/vec-strir-20.c: New.
4071 * gcc.target/powerpc/vec-strir-21.c: New.
4072 * gcc.target/powerpc/vec-strir-22.c: New.
4073 * gcc.target/powerpc/vec-strir-23.c: New.
4074 * gcc.target/powerpc/vec-strir-3.c: New.
4075 * gcc.target/powerpc/vec-strir-4.c: New.
4076 * gcc.target/powerpc/vec-strir-5.c: New.
4077 * gcc.target/powerpc/vec-strir-6.c: New.
4078 * gcc.target/powerpc/vec-strir-7.c: New.
4079 * gcc.target/powerpc/vec-strir-8.c: New.
4080 * gcc.target/powerpc/vec-strir-9.c: New.
4081 * gcc.target/powerpc/vec-strir_p-0.c: New.
4082 * gcc.target/powerpc/vec-strir_p-1.c: New.
4083 * gcc.target/powerpc/vec-strir_p-10.c: New.
4084 * gcc.target/powerpc/vec-strir_p-11.c: New.
4085 * gcc.target/powerpc/vec-strir_p-2.c: New.
4086 * gcc.target/powerpc/vec-strir_p-3.c: New.
4087 * gcc.target/powerpc/vec-strir_p-4.c: New.
4088 * gcc.target/powerpc/vec-strir_p-5.c: New.
4089 * gcc.target/powerpc/vec-strir_p-6.c: New.
4090 * gcc.target/powerpc/vec-strir_p-7.c: New.
4091 * gcc.target/powerpc/vec-strir_p-8.c: New.
4092 * gcc.target/powerpc/vec-strir_p-9.c: New.
4093
4094 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
4095
4096 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
4097 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
4098 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
4099 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
4100 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
4101 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
4102 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
4103 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
4104 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
4105 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
4106 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
4107
4108 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4109
4110 * gcc.target/powerpc/pdep-0.c: New.
4111 * gcc.target/powerpc/pdep-1.c: New.
4112 * gcc.target/powerpc/pextd-0.c: New.
4113 * gcc.target/powerpc/pextd-1.c: New.
4114
4115 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4116
4117 * gcc.target/powerpc/vec-clrl-0.c: New.
4118 * gcc.target/powerpc/vec-clrl-1.c: New.
4119 * gcc.target/powerpc/vec-clrr-0.c: New.
4120 * gcc.target/powerpc/vec-clrr-1.c: New.
4121
4122 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4123
4124 * gcc.target/powerpc/cntlzdm-0.c: New test.
4125 * gcc.target/powerpc/cntlzdm-1.c: New test.
4126 * gcc.target/powerpc/cnttzdm-0.c: New test.
4127 * gcc.target/powerpc/cnttzdm-1.c: New test.
4128
4129 2020-05-11 Harald Anlauf <anlauf@gmx.de>
4130
4131 PR fortran/95053
4132 * gfortran.dg/pr95053.f: New test.
4133
4134 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
4135
4136 PR target/95046
4137 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
4138
4139 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4140
4141 * gcc.target/powerpc/vec-cfuged-0.c: New test.
4142 * gcc.target/powerpc/vec-cfuged-1.c: New test.
4143
4144 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4145
4146 * gcc.target.powerpc/cfuged-0.c: New test.
4147 * gcc.target.powerpc/cfuged-1.c: New test.
4148
4149 2020-05-11 Richard Biener <rguenther@suse.de>
4150
4151 PR tree-optimization/95049
4152 * gcc.dg/torture/pr95049.c: New testcase.
4153
4154 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4155 Bill Schmidt <wschmidt@linux.ibm.com>
4156
4157 * gcc.target/powerpc/vec-gnb-0.c: New test.
4158 * gcc.target/powerpc/vec-gnb-1.c: New test.
4159 * gcc.target/powerpc/vec-gnb-10.c: New test.
4160 * gcc.target/powerpc/vec-gnb-2.c: New test.
4161 * gcc.target/powerpc/vec-gnb-3.c: New test.
4162 * gcc.target/powerpc/vec-gnb-4.c: New test.
4163 * gcc.target/powerpc/vec-gnb-5.c: New test.
4164 * gcc.target/powerpc/vec-gnb-6.c: New test.
4165 * gcc.target/powerpc/vec-gnb-7.c: New test.
4166 * gcc.target/powerpc/vec-gnb-8.c: New test.
4167 * gcc.target/powerpc/vec-gnb-9.c: New test.
4168
4169 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4170
4171 * gcc.target/powerpc/vec-pdep-0.c: New.
4172 * gcc.target/powerpc/vec-pdep-1.c: New.
4173 * gcc.target/powerpc/vec-pext-0.c: New.
4174 * gcc.target/powerpc/vec-pext-1.c: New.
4175
4176 2020-05-11 Richard Biener <rguenther@suse.de>
4177
4178 PR tree-optimization/94988
4179 PR tree-optimization/95025
4180 * gcc.dg/torture/pr94988.c: New testcase.
4181 * gcc.dg/torture/pr95025.c: Likewise.
4182 * gcc.dg/torture/pr95045.c: Likewise.
4183 * g++.dg/asan/pr95025.C: New testcase.
4184
4185 2020-05-11 Jakub Jelinek <jakub@redhat.com>
4186 Tobias Burnus <tobias@codesourcery.com>
4187
4188 PR fortran/94672
4189 * gfortran.dg/gomp/pr94672.f90: New.
4190 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
4191
4192 2020-05-11 Felix Yang <felix.yang@huawei.com>
4193
4194 PR target/94991
4195 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
4196
4197 2020-05-11 Alex Coplan <alex.coplan@arm.com>
4198
4199 * gcc.target/aarch64/csinv-neg.c: New test.
4200
4201 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4202
4203 * gcc.target/powerpc/vec-clzm-0.c: New test.
4204 * gcc.target/powerpc/vec-clzm-1.c: New test.
4205 * gcc.target/powerpc/vec-ctzm-0.c: New test.
4206 * gcc.target/powerpc/vec-ctzm-1.c: New test.
4207
4208 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4209
4210 * gcc.target/powerpc/dg-future-0.c: New.
4211 * gcc.target/powerpc/dg-future-1.c: New.
4212 * lib/target-supports.exp (check_powerpc_future_hw_available):
4213 Replace -mfuture with -mcpu=future.
4214 (check_effective_target_powerpc_future_ok): Likewise.
4215 (is-effective-target): Add powerpc_future_hw.
4216
4217 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
4218
4219 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
4220
4221 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
4222
4223 PR target/95046
4224 * gcc.target/i386/pr95046-1.c: New test.
4225
4226 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
4227
4228 PR fortran/59107
4229 * gfortran.dg/pr59107.f90: New test.
4230
4231 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
4232
4233 PR tree-optimization/83403
4234 * gcc.dg/tree-ssa/pr83403-1.c: New test.
4235 * gcc.dg/tree-ssa/pr83403-2.c: New test.
4236 * gcc.dg/tree-ssa/pr83403.h: New header.
4237
4238 2020-05-10 Harald Anlauf <anlauf@gmx.de>
4239
4240 PR fortran/93499
4241 * gfortran.dg/pr93499.f90: New test.
4242
4243 2020-05-09 Jakub Jelinek <jakub@redhat.com>
4244
4245 PR testsuite/95008
4246 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
4247 triggered.
4248 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
4249 message.
4250
4251 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
4252
4253 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
4254 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
4255 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
4256 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
4257 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
4258 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
4259 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
4260 traces of crisv32-*.
4261
4262 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
4263
4264 * gcc.target/i386/pr92807-1.c: Improve the regex.
4265
4266 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
4267
4268 PR c++/95003
4269 * g++.dg/coroutines/torture/pr95003.C: New test.
4270
4271 2020-05-08 Nathan Sidwell <nathan@acm.org>
4272
4273 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
4274 * gcc.dg/cpp/dir-only-*: Likewise.
4275 * c-c++-common/cpp/dir-only-[78].c: New.
4276
4277 2020-05-08 Richard Biener <rguenther@suse.de>
4278
4279 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
4280 SLP permutations becoming builds from scalars.
4281 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
4282 * gcc.dg/vect/bb-slp-34.c: Likewise.
4283
4284 2020-05-08 Nathan Sidwell <nathan@acm.org>
4285
4286 * c-c++-common/raw-string-6.c: Adjust EOF error location.
4287 * g++.dg/cpp0x/decltype63.C: Likewise.
4288 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
4289 * g++.dg/cpp0x/pr68726.C: Likewise.
4290 * g++.dg/cpp0x/pr78341.C: Likewise.
4291 * g++.dg/cpp1y/pr65202.C: Likewise.
4292 * g++.dg/cpp1z/class-deduction44.C: Likewise.
4293 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
4294 * g++.dg/diagnostic/unclosed-function.C: Likewise.
4295 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
4296 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
4297 * g++.dg/ext/pr84598.C: Likewise.
4298 * g++.dg/other/switch4.C: Likewise.
4299 * g++.dg/parse/crash10.C: Likewise.
4300 * g++.dg/parse/crash18.C: Likewise.
4301 * g++.dg/parse/crash35.C: Likewise.
4302 * g++.dg/parse/crash59.C: Likewise.
4303 * g++.dg/parse/crash61.C: Likewise.
4304 * g++.dg/parse/crash67.C: Likewise.
4305 * g++.dg/parse/ctor3.C: Likewise.
4306 * g++.dg/parse/error14.C: Likewise.
4307 * g++.dg/parse/error5.C: Likewise.
4308 * g++.dg/parse/error56.C: Likewise.
4309 * g++.dg/parse/invalid1.C: Likewise.
4310 * g++.dg/parse/parameter-declaration-1.C: Likewise.
4311 * g++.dg/parse/parser-pr28152-2.C: Likewise.
4312 * g++.dg/parse/parser-pr28152.C: Likewise.
4313 * g++.dg/parse/pr68722.C: Likewise.
4314 * g++.dg/pr46852.C: Likewise.
4315 * g++.dg/pr46868.C: Likewise.
4316 * g++.dg/template/crash115.C: Likewise.
4317 * g++.dg/template/crash43.C: Likewise.
4318 * g++.dg/template/error-recovery1.C: Likewise.
4319 * g++.dg/template/error57.C: Likewise.
4320 * g++.old-deja/g++.other/crash31.C: Likewise.
4321
4322 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
4323
4324 * gnat.dg/addr15.adb: New test.
4325
4326 2020-05-08 Richard Biener <rguenther@suse.de>
4327
4328 * gnat.dg/opt83.adb: New testcase.
4329
4330 2020-05-08 Jakub Jelinek <jakub@redhat.com>
4331
4332 PR tree-optimization/94786
4333 * gcc.dg/tree-ssa/pr94786.c: New test.
4334
4335 PR target/94857
4336 * gcc.target/i386/pr94857.c: New test.
4337
4338 PR tree-optimization/94783
4339 * gcc.dg/tree-ssa/pr94783.c: New test.
4340
4341 PR tree-optimization/94956
4342 * gcc.target/i386/pr94956.c: New test.
4343
4344 PR tree-optimization/94913
4345 * gcc.dg/tree-ssa/pr94913.c: New test.
4346
4347 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
4348
4349 * gcc.target/powerpc/setnbc.h: New.
4350 * gcc.target/powerpc/setnbceq.c: New.
4351 * gcc.target/powerpc/setnbcge.c: New.
4352 * gcc.target/powerpc/setnbcgt.c: New.
4353 * gcc.target/powerpc/setnbcle.c: New.
4354 * gcc.target/powerpc/setnbclt.c: New.
4355 * gcc.target/powerpc/setnbcne.c: New.
4356
4357 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
4358
4359 * gcc.target/powerpc/setbc.h: New.
4360 * gcc.target/powerpc/setbceq.c: New.
4361 * gcc.target/powerpc/setbcge.c: New.
4362 * gcc.target/powerpc/setbcgt.c: New.
4363 * gcc.target/powerpc/setbcle.c: New.
4364 * gcc.target/powerpc/setbclt.c: New.
4365 * gcc.target/powerpc/setbcne.c: New.
4366
4367 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
4368
4369 PR c++/94817
4370 PR c++/94829
4371 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
4372 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
4373 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
4374 continuation of compilation.
4375 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
4376 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
4377 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
4378 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
4379 * g++.dg/coroutines/pr94817.C: New test.
4380 * g++.dg/coroutines/pr94829.C: New test.
4381
4382 2020-05-07 Marek Polacek <polacek@redhat.com>
4383
4384 PR c++/94590 - Detect long double -> double narrowing.
4385 * g++.dg/cpp0x/Wnarrowing18.C: New test.
4386
4387 2020-05-07 Marek Polacek <polacek@redhat.com>
4388
4389 PR c++/94255
4390 * g++.dg/template/spec41.C: New test.
4391
4392 2020-05-07 Marek Polacek <polacek@redhat.com>
4393
4394 P1957R2
4395 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
4396
4397 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
4398
4399 * gcc.dg/20050121-1.c: Fix broken dg directives.
4400 * gcc.dg/analzyer/pr93382.c: Likewise.
4401 * gcc.dg/autopar/pr68460.c: Likewise.
4402 * gcc.dg/c90-fordecl-1.c: Likewise.
4403 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
4404 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
4405 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
4406 * gcc.dg/lto/pr52634_0.c: Likewise.
4407 * gcc.dg/pr32069.c: Likewise.
4408 * gcc.dg/pr35445.c: Likewise.
4409 * gcc.dg/pr40172-3.c: Likewise.
4410 * gcc.dg/pr87347.c: Likewise.
4411 * gcc.dg/pr88660.c: Likewise.
4412 * gcc.dg/pr89689.c: Likewise.
4413 * gcc.dg/sinatan-2.c: Likewise.
4414 * gcc.dg/sinhatanh-1.c: Likewise.
4415 * gcc.dg/sinhovercosh-1.c: Likewise.
4416 * gcc.dg/tls/opt-9.c: Likewise.
4417 * gcc.dg/torture/builtins-1.c: Likewise.
4418 * gcc.dg/torture/pr51106-1.c: Likewise.
4419 * gcc.dg/torture/pr51106-2.c: Likewise.
4420 * gcc.dg/torture/pr80281.c: Likewise.
4421 * gcc.dg/torture/pr92252.c: Likewise.
4422 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
4423 * gcc.dg/tree-ssa/pr79448.c: Likewise.
4424 * gcc.dg/tree-ssa/pr92163.c: Likewise.
4425 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
4426 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
4427 * gcc.dg/two-types-6.c: Likewise.
4428 * gcc.dg/ubsan/c-shift-1.c: Likewise.
4429 * gcc.dg/var-expand3.c: Likewise.
4430 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
4431 * gcc.dg/vect/pr71264.c: Likewise.
4432
4433 2020-05-07 Marek Polacek <polacek@redhat.com>
4434
4435 * g++.dg/other/operator1.C: Adjust expected message.
4436 * g++.dg/overload/operator2.C: Likewise.
4437 * g++.dg/template/error30.C: Likewise.
4438 * g++.old-deja/g++.jason/operator.C: Likewise.
4439
4440 2020-05-07 Richard Biener <rguenther@suse.de>
4441
4442 PR middle-end/94703
4443 * gcc.dg/tree-ssa/pr94703.c: New testcase.
4444
4445 2020-05-07 Jakub Jelinek <jakub@redhat.com>
4446
4447 PR c++/94946
4448 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
4449 sysv_abi and ms_abi attributes in that case instead of fastcall and
4450 no attribute.
4451
4452 PR c/94968
4453 * gcc.dg/pr94968.c: New test.
4454
4455 2020-05-07 Richard Biener <rguenther@suse.de>
4456
4457 PR tree-optimization/57359
4458 * gcc.dg/torture/pr57359-1.c: New testcase.
4459 * gcc.dg/torture/pr57359-1.c: Likewise.
4460 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
4461 * gcc.dg/graphite/pr80906.c: XFAIL.
4462
4463 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
4464
4465 * gnat.dg/debug16.adb: New test.
4466
4467 2020-05-06 Marek Polacek <polacek@redhat.com>
4468
4469 PR c++/94938
4470 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
4471 * g++.dg/warn/Wtype-limits4.C: New test.
4472 * g++.dg/warn/template-2.C: New test.
4473 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
4474
4475 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
4476
4477 PR d/94970
4478 * gdc.dg/pr94970.d: New test.
4479
4480 2020-05-06 Jakub Jelinek <jakub@redhat.com>
4481
4482 PR c++/94951
4483 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
4484
4485 PR c++/94907
4486 * g++.dg/cpp2a/spaceship-synth8.C: New test.
4487
4488 2020-05-06 qing zhao <qing.zhao@oracle.com>
4489
4490 PR c/94230
4491 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
4492 provide hint to use the new -flarge-source-files option.
4493
4494 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
4495
4496 PR target/94913
4497 * gcc.target/i386/pr94913-1.c: New test.
4498 * gcc.target/i386/pr94913-2.c: Ditto.
4499
4500 2020-05-06 Richard Biener <rguenther@suse.de>
4501
4502 PR tree-optimization/94963
4503 * gcc.dg/pr94963.c: New testcase.
4504
4505 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
4506
4507 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
4508 * g++.dg/other/i386-3.c: Likewise.
4509 * gcc.target/i386/sse-12.c: Likewise.
4510 * gcc.target/i386/sse-13.c: Likewise.
4511 * gcc.target/i386/sse-14.c: Likewise.
4512 * gcc.target/i386/sse-22.c: Likewsie.
4513 * gcc.target/i386/sse-23.c: Likewise.
4514 * gcc.target/i386/tsxldtrk-1.c: New test.
4515 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
4516 for tsxldtrk.
4517
4518 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
4519
4520 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
4521 avx512vp2intersect.
4522
4523 2020-05-06 Jakub Jelinek <jakub@redhat.com>
4524
4525 PR tree-optimization/94921
4526 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
4527 simplifications.
4528
4529 PR rtl-optimization/94873
4530 * gcc.dg/pr94873.c: New test.
4531
4532 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
4533 Wei Xiao <wei3.xiao@intel.com>
4534
4535 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
4536 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
4537 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
4538 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
4539 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
4540 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
4541 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
4542 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
4543 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
4544
4545 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
4546
4547 PR testsuite/84324
4548 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
4549 Change return type to int.
4550
4551 2020-05-05 Harald Anlauf <anlauf@gmx.de>
4552
4553 PR fortran/93366
4554 * gfortran.dg/pr93366.f90: New test.
4555
4556 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
4557
4558 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
4559 * gcc.target/powerpc/pr70117.c: Likewise.
4560
4561 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
4562
4563 * gcc.target/pru/clobber-sp.c: New test.
4564
4565 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
4566
4567 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
4568 take into account additional available registers.
4569 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
4570
4571 2020-05-05 Marek Polacek <polacek@redhat.com>
4572
4573 PR c++/94799
4574 * g++.dg/lookup/this1.C: Adjust dg-error.
4575 * g++.dg/template/lookup12.C: New test.
4576 * g++.dg/template/lookup13.C: New test.
4577 * g++.dg/template/lookup14.C: New test.
4578 * g++.dg/template/lookup15.C: New test.
4579
4580 2020-05-05 Martin Liska <mliska@suse.cz>
4581
4582 * gcc.dg/spellcheck-options-22.c: New test.
4583
4584 2020-05-05 Martin Liska <mliska@suse.cz>
4585
4586 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
4587 dg-additional-options if len <= 120 chars.
4588 * g++.dg/cpp1y/new1.C: Likewise.
4589 * g++.dg/cpp1y/new2.C: Likewise.
4590 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
4591 * g++.dg/init/new18.C: Likewise.
4592 * g++.dg/ipa/devirt-19.C: Likewise.
4593 * g++.dg/ipa/devirt-52.C: Likewise.
4594 * g++.dg/ipa/pr44372.C: Likewise.
4595 * g++.dg/ipa/pr58371.C: Likewise.
4596 * g++.dg/ipa/pr63587-2.C: Likewise.
4597 * g++.dg/ipa/pr78211.C: Likewise.
4598 * g++.dg/opt/dump1.C: Likewise.
4599 * g++.dg/opt/pr44919.C: Likewise.
4600 * g++.dg/opt/pr47615.C: Likewise.
4601 * g++.dg/opt/pr82159-2.C: Likewise.
4602 * g++.dg/other/pr52048.C: Likewise.
4603 * g++.dg/pr57662.C: Likewise.
4604 * g++.dg/pr59510.C: Likewise.
4605 * g++.dg/pr67989.C: Likewise.
4606 * g++.dg/pr81194.C: Likewise.
4607 * g++.dg/template/canon-type-8.C: Likewise.
4608 * g++.dg/template/crash107.C: Likewise.
4609 * g++.dg/template/show-template-tree-3.C: Likewise.
4610 * g++.dg/tm/cgraph_edge.C: Likewise.
4611 * g++.dg/torture/20141013.C: Likewise.
4612 * g++.dg/torture/pr34641.C: Likewise.
4613 * g++.dg/torture/pr34850.C: Likewise.
4614 * g++.dg/torture/pr36745.C: Likewise.
4615 * g++.dg/torture/pr40991.C: Likewise.
4616 * g++.dg/torture/pr48271.C: Likewise.
4617 * g++.dg/torture/pr53602.C: Likewise.
4618 * g++.dg/torture/pr53752.C: Likewise.
4619 * g++.dg/torture/pr54838.C: Likewise.
4620 * g++.dg/torture/pr58252.C: Likewise.
4621 * g++.dg/tree-ssa/pr22444.C: Likewise.
4622 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
4623 * g++.dg/tree-ssa/pr27283.C: Likewise.
4624 * g++.dg/tree-ssa/pr27291.C: Likewise.
4625 * g++.dg/tree-ssa/pr27548.C: Likewise.
4626 * g++.dg/tree-ssa/pr42337.C: Likewise.
4627 * g++.dg/ubsan/pr65583.C: Likewise.
4628 * g++.old-deja/g++.robertl/eb27.C: Likewise.
4629 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
4630 * gcc.target/arm/simd/vmmla_1.c: Likewise.
4631 * gcc.target/i386/vect-pr67800.c: Likewise.
4632 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
4633 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4634
4635 2020-05-05 Richard Biener <rguenther@suse.de>
4636
4637 PR testsuite/92177
4638 * gcc.dg/vect/bb-slp-22.c: Adjust.
4639
4640 2020-05-05 Richard Biener <rguenther@suse.de>
4641
4642 PR ipa/94947
4643 * gcc.dg/torture/pr94947-1.c: New testcase.
4644 * gcc.dg/torture/pr94947-2.c: Likewise.
4645
4646 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
4647
4648 * gnat.dg/aggr29.adb: New test.
4649
4650 2020-05-05 Richard Biener <rguenther@suse.de>
4651
4652 PR tree-optimization/94949
4653 * gcc.dg/torture/pr94949.c: New testcase.
4654
4655 2020-05-05 Alex Coplan <alex.coplan@arm.com>
4656
4657 * gcc.target/aarch64/mvn_zero_ext.c: New test.
4658
4659 2020-05-05 Jakub Jelinek <jakub@redhat.com>
4660
4661 PR tree-optimization/94800
4662 * gcc.dg/tree-ssa/pr94800.c: New test.
4663 * gcc.dg/tree-ssa/popcount5.c: New test.
4664 * gcc.dg/tree-ssa/popcount5l.c: New test.
4665 * gcc.dg/tree-ssa/popcount5ll.c: New test.
4666
4667 PR target/94942
4668 * gcc.target/i386/pr94942.c: New test.
4669
4670 PR tree-optimization/94914
4671 * gcc.target/i386/pr94914.c: New test.
4672
4673 2020-05-04 Patrick Palka <ppalka@redhat.com>
4674
4675 PR c++/94038
4676 * g++.dg/warn/pr94038.C: New test.
4677
4678 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
4679
4680 PR middle-end/94941
4681 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
4682
4683 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
4684
4685 PR target/94795
4686 * gcc.target/i386/pr94795-1.c: New test.
4687 * gcc.target/i386/pr94795-2.c: Ditto.
4688
4689 2020-05-04 Richard Biener <rguenther@suse.de>
4690
4691 PR tree-optimization/39612
4692 * gcc.dg/tree-ssa/pr39612.c: New testcase.
4693
4694 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
4695
4696 PR target/94650
4697 * gcc.targeti/i386/pr94650.c: New test.
4698
4699 2020-05-04 Jakub Jelinek <jakub@redhat.com>
4700
4701 PR tree-optimization/94718
4702 * gcc.dg/tree-ssa/pr94718-4.c: New test.
4703 * gcc.dg/tree-ssa/pr94718-5.c: New test.
4704
4705 PR tree-optimization/94718
4706 * gcc.dg/tree-ssa/pr94718-3.c: New test.
4707
4708 PR tree-optimization/94718
4709 * gcc.dg/tree-ssa/pr94718-1.c: New test.
4710 * gcc.dg/tree-ssa/pr94718-2.c: New test.
4711
4712 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
4713
4714 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
4715
4716 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
4717
4718 PR fortran/94788
4719 * lib/gfortran.exp (gfortran_target_compile): Get asan library
4720 from TEST_ALWAYS_FLAGS.
4721
4722 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4723
4724 PR fortran/94788
4725 * gfortran.dg/asan: New directory.
4726 * gfortran.dg/asan/asan.exp: New file.
4727 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
4728
4729 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
4730
4731 PR target/93492
4732 * c-c++-common/patchable_function_entry-error-1.c: New test.
4733 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
4734 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
4735
4736 2020-05-01 Patrick Palka <ppalka@redhat.com>
4737
4738 PR c++/90880
4739 * g++.dg/template/sfinae29.C: New test.
4740
4741 2020-05-01 Marek Polacek <polacek@redhat.com>
4742
4743 PR c++/94885
4744 * g++.dg/cpp2a/paren-init26.C: New test.
4745
4746 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
4747
4748 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
4749 * c-c++-common/asan/asan-interface-1.c: Likewise.
4750 * c-c++-common/asan/clone-test-1.c: Likewise.
4751 * c-c++-common/asan/no-asan-stack.c: Likewise.
4752 * c-c++-common/asan/pr59063-1.c: Likewise.
4753 * c-c++-common/asan/pr59063-2.c: Likewise.
4754 * g++.dg/asan/asan_test.C: Likewise.
4755 * g++.dg/asan/asan_test_utils.h: Likewise.
4756 * g++.dg/asan/interception-failure-test-1.C: Likewise.
4757 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
4758
4759 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
4760
4761 PR rtl-optimization/94740
4762 * gcc.target/powerpc/pr94740.c: New test.
4763
4764 2020-04-30 Jakub Jelinek <jakub@redhat.com>
4765
4766 PR c/94842
4767 * gcc.dg/pr94842.c: New test.
4768
4769 2020-04-30 Martin Jambor <mjambor@suse.cz>
4770
4771 PR ipa/94856
4772 * g++.dg/ipa/pr94856.C: New test.
4773
4774 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4775
4776 PR c++/94886
4777 * g++.dg/coroutines/pr94886-folly-3.C: New test.
4778
4779 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4780
4781 PR c++/94883
4782 * g++.dg/coroutines/pr94883-folly-2.C: New test.
4783
4784 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4785
4786 PR c++/94879
4787 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
4788
4789 2020-04-30 Marek Polacek <polacek@redhat.com>
4790
4791 PR c++/94775
4792 * g++.dg/warn/Warray-bounds-10.C: New test.
4793
4794 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
4795
4796 PR target/94748
4797 * gcc.target/aarch64/pr94748.c: New test.
4798
4799 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
4800
4801 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
4802 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
4803
4804 2020-04-29 Jakub Jelinek <jakub@redhat.com>
4805
4806 PR target/94704
4807 * g++.target/s390/s390.exp: New file.
4808 * g++.target/s390/pr94704-1.C: New test.
4809 * g++.target/s390/pr94704-2.C: New test.
4810 * g++.target/s390/pr94704-3.C: New test.
4811 * g++.target/s390/pr94704-4.C: New test.
4812
4813 2020-04-29 Patrick Palka <ppalka@redhat.com>
4814
4815 PR c++/94830
4816 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
4817 that the corresponding diagnostic is deterministic.
4818 * g++.dg/concepts/diagnostics13.C: New test.
4819
4820 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
4821
4822 PR target/93654
4823 * gcc.target/i386/pr93654.c: New test.
4824
4825 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4826
4827 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
4828 targets.
4829 * g++.target/arm/no_unique_address_1.C: New test.
4830 * g++.target/arm/no_unique_address_2.C: Likewise.
4831
4832 2020-04-29 Richard Biener <rguenther@suse.de>
4833 Li Zekun <lizekun1@huawei.com>
4834
4835 PR lto/94822
4836 * gcc.dg/lto/pr94822_0.c: New testcase.
4837 * gcc.dg/lto/pr94822_1.c: Alternate file.
4838 * gcc.dg/lto/pr94822.h: Likewise.
4839
4840 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4841
4842 * g++.target/aarch64/no_unique_address_1.C: New test.
4843 * g++.target/aarch64/no_unique_address_2.C: Likewise.
4844
4845 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4846
4847 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
4848 before finishing.
4849
4850 2020-04-29 Jakub Jelinek <jakub@redhat.com>
4851
4852 PR target/94707
4853 * g++.target/powerpc/pr94707-1.C: New test.
4854 * g++.target/powerpc/pr94707-2.C: New test.
4855 * g++.target/powerpc/pr94707-3.C: New test.
4856 * g++.target/powerpc/pr94707-4.C: New test.
4857 * g++.target/powerpc/pr94707-5.C: New test.
4858 * g++.target/powerpc/pr94707-4.C: New test.
4859
4860 2020-04-29 Patrick Palka <ppalka@redhat.com>
4861
4862 PR c++/94819
4863 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
4864 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
4865
4866 PR c++/94808
4867 * g++.dg/concepts/diagnostic12.C: New test.
4868 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
4869
4870 2020-04-28 Alexandre Oliva <oliva@adacore.com>
4871
4872 PR target/94812
4873 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
4874 Reinterpret the doubles as long longs for compares. Mask out
4875 mffs bits that are not expected from mffsl.
4876
4877 2020-04-28 David Malcolm <dmalcolm@redhat.com>
4878
4879 PR analyzer/94816
4880 * g++.dg/analyzer/pr94816.C: New test.
4881
4882 2020-04-28 David Malcolm <dmalcolm@redhat.com>
4883
4884 PR analyzer/94447
4885 PR analyzer/94639
4886 PR analyzer/94732
4887 PR analyzer/94754
4888 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
4889 value" warnings as xfail for now.
4890 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
4891 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
4892 for now.
4893 * gcc.dg/analyzer/pr94447.c: New test.
4894 * gcc.dg/analyzer/pr94639.c: New test.
4895 * gcc.dg/analyzer/pr94732.c: New test.
4896 * gcc.dg/analyzer/pr94754.c: New test.
4897 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
4898 for now.
4899
4900 2020-04-28 Jakub Jelinek <jakub@redhat.com>
4901
4902 PR tree-optimization/94809
4903 * gcc.c-torture/execute/pr94809.c: New test.
4904
4905 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
4906
4907 PR c++/94760
4908 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
4909 New test.
4910
4911 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
4912
4913 PR c++/94759
4914 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
4915 updated error messages.
4916 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
4917 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
4918 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
4919 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
4920 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
4921
4922 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
4923
4924 PR c++/94701
4925 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
4926 New test.
4927
4928 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4929
4930 PR fortran/93956
4931 PR fortran/94788
4932 * gfortran.dg/pointer_assign_13.f90: Remove.
4933
4934 2020-04-27 Jakub Jelinek <jakub@redhat.com>
4935
4936 PR target/94780
4937 * gcc.dg/pr94780.c: New test.
4938
4939 2020-04-27 Patrick Palka <ppalka@redhat.com>
4940
4941 PR c++/94772
4942 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
4943 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
4944 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
4945
4946 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
4947
4948 PR target/94697
4949 * gcc.target/aarch64/pr94697.c: Require lp64.
4950
4951 2020-04-27 Jakub Jelinek <jakub@redhat.com>
4952
4953 PR c/94755
4954 * c-c++-common/pr94755.c: New test.
4955
4956 2020-04-27 Felix Yang <felix.yang@huawei.com>
4957
4958 PR tree-optimization/94784
4959 * gcc.dg/pr94784.c: New test.
4960
4961 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
4962
4963 PR target/94515
4964 * g++.target/aarch64/pr94515-1.C: New test.
4965 * g++.target/aarch64/pr94515-2.C: New test.
4966
4967 2020-04-26 Marek Polacek <polacek@redhat.com>
4968
4969 PR c++/90320
4970 * g++.dg/cpp0x/explicit13.C: New test.
4971 * g++.dg/cpp0x/explicit14.C: New test.
4972
4973 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
4974
4975 PR d/89418
4976 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
4977 tests that depend on the phobos standard library.
4978
4979 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
4980
4981 PR d/94777
4982 * gdc.dg/pr94777a.d: New test.
4983 * gdc.dg/pr94777b.d: New test.
4984
4985 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
4986
4987 PR c++/94752
4988 * g++.dg/coroutines/pr94752.C: New test.
4989
4990 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4991
4992 PR fortran/94737
4993 * gfortran.dg/binding_label_tests_34.f90: New test case.
4994
4995 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
4996
4997 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
4998 * g++.dg/opt/pr48549.C: Same.
4999 * g++.dg/opt/pr60002.C: Same.
5000 * g++.dg/opt/pr80436.C: Same.
5001 * g++.dg/opt/pr83084.C: Same.
5002 * g++.dg/other/pr42685.C: Same.
5003 * gcc.dg/pr41241.c: Same.
5004 * gcc.dg/pr42629.c: Same.
5005 * gcc.dg/pr42630.c: Same.
5006 * gcc.dg/pr42719.c: Same.
5007 * gcc.dg/pr42728.c: Same.
5008 * gcc.dg/pr42889.c: Same.
5009 * gcc.dg/pr42916.c: Same.
5010 * gcc.dg/pr43084.c: Same.
5011 * gcc.dg/pr43670.c: Same.
5012 * gcc.dg/pr44023.c: Same.
5013 * gcc.dg/pr44971.c: Same.
5014 * gcc.dg/pr45449.c: Same.
5015 * gcc.dg/pr46771.c: Same.
5016 * gcc.dg/pr47684.c: Same.
5017 * gcc.dg/pr47881.c: Same.
5018 * gcc.dg/pr48768.c: Same.
5019 * gcc.dg/pr50017.c: Same.
5020 * gcc.dg/pr56023.c: Same.
5021 * gcc.dg/pr64935-1.c: Same.
5022 * gcc.dg/pr64935-2.c: Same.
5023 * gcc.dg/pr65521.c: Same.
5024 * gcc.dg/pr65779.c: Same.
5025 * gcc.dg/pr65980.c: Same.
5026 * gcc.dg/pr66688.c: Same.
5027 * gcc.dg/pr70405.c: Same.
5028 * gcc.dg/vect/pr49352.c: Same.
5029
5030 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
5031
5032 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
5033
5034 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
5035
5036 * gcc.dg/spellcheck-options-21.c: Require LTO.
5037
5038 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
5039
5040 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
5041 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
5042
5043 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
5044
5045 PR fortran/94578
5046 * gfortran.dg/pointer_assign_14.f90: New test.
5047 * gfortran.dg/pointer_assign_15.f90: New test.
5048
5049 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
5050
5051 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
5052 Enable test.
5053
5054 2020-04-25 Patrick Palka <ppalka@redhat.com>
5055
5056 * g++.dg/concepts/diagnostic11.C: New test.
5057
5058 2020-04-25 Jakub Jelinek <jakub@redhat.com>
5059
5060 PR c++/94742
5061 * g++.dg/warn/Wreturn-type-12.C: New test.
5062
5063 PR tree-optimization/94734
5064 PR tree-optimization/89430
5065 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
5066 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
5067 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
5068 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
5069 * gcc.c-torture/execute/pr94734.c: New test.
5070
5071 2020-04-24 Jakub Jelinek <jakub@redhat.com>
5072
5073 PR c++/94383
5074 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
5075 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
5076 that compiler accepts -std=c++14 and -std=c++17 options.
5077
5078 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
5079
5080 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
5081 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
5082 (check_effective_target_vect_pack_trunc): Add amdgcn.
5083
5084 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
5085
5086 PR c++/94288
5087 * g++.dg/coroutines/pr94288.C: New test.
5088
5089 2020-04-24 Alexandre Oliva <oliva@adacore.com>
5090
5091 * lib/target-supports.exp (check_effective_target_fileio): New.
5092 * gcc.c-torture/execute/fprintf-2.c: Require it.
5093 * gcc.c-torture/execute/printf-2.c: Likewise.
5094 * gcc.c-torture/execute/user-printf.c: Likewise.
5095
5096 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
5097
5098 PR rtl-optimization/94708
5099 * gfortran.dg/pr94708.f90: New test.
5100
5101 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
5102
5103 * gcc.dg/torture/pr90020.c: Skip on AIX.
5104
5105 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
5106
5107 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
5108
5109 2020-04-23 Martin Sebor <msebor@redhat.com>
5110
5111 PR driver/90983
5112 * gcc.dg/Wframe-larger-than-3.c: New test.
5113 * gcc.dg/Wlarger-than4.c: New test.
5114 * gcc.dg/Wstack-usage.c: New test.
5115
5116 2020-04-23 Patrick Palka <ppalka@redhat.com>
5117
5118 * g++.dg/cpp0x/dependent3.C: New test.
5119
5120 PR c++/94645
5121 * g++.dg/cpp2a/concepts-lambda6.C: New test.
5122
5123 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
5124
5125 * g++.dg/opt/store-merging-4.C: New test.
5126
5127 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
5128
5129 PR c++/94288
5130 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
5131 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
5132 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
5133 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
5134 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
5135 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
5136
5137 2020-04-23 Marek Polacek <polacek@redhat.com>
5138
5139 PR c++/94733
5140 * g++.dg/tm/attrib-5.C: New test.
5141
5142 2020-04-23 Jakub Jelinek <jakub@redhat.com>
5143
5144 PR middle-end/94724
5145 * gcc.c-torture/execute/pr94724.c: New test.
5146
5147 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5148
5149 PR fortran/93956
5150 * gfortran.dg/pointer_assign_13.f90: New test.
5151
5152 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
5153
5154 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
5155 changed inline namespace.
5156 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
5157 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
5158 * g++.dg/coroutines/coro.h: Likewise
5159
5160 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
5161
5162 PR target/94697
5163 * gcc.target/aarch64/pr94697.c: New test.
5164
5165 2020-04-23 Felix Yang <felix.yang@huawei.com>
5166
5167 PR target/94678
5168 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
5169 pop_options. Add tests for general-regs-only.
5170 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
5171 general-regs-only.
5172
5173 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
5174 Thomas Schwinge <thomas@codesourcery.com>
5175
5176 PR middle-end/93488
5177
5178 * c-c++-common/goacc/pr93488.c: New file.
5179
5180 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
5181
5182 PR tree-optimization/94727
5183 * gcc.dg/vect/pr94727.c: New test.
5184
5185 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
5186
5187 PR target/94514
5188 * g++.target/aarch64/pr94514.C: Require lp64.
5189 * gcc.target/aarch64/pr94514.c: Likewise.
5190
5191 2020-04-23 Jakub Jelinek <jakub@redhat.com>
5192
5193 PR target/94707
5194 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
5195
5196 PR c/94705
5197 * gcc.dg/pr94705.c: New test.
5198
5199 2020-04-22 Patrick Palka <ppalka@redhat.com>
5200
5201 PR c++/94719
5202 PR c++/94549
5203 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
5204
5205 2020-04-22 Marek Polacek <polacek@redhat.com>
5206
5207 PR c++/93807
5208 * g++.dg/cpp2a/fn-template20.C: New test.
5209
5210 2020-04-22 Duan bo <duanbo3@huawei.com>
5211
5212 PR testsuite/94712
5213 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
5214 * gcc.target/aarch64/pr70120-2.c: Likewise.
5215 * gcc.target/aarch64/pr94530.c: Likewise.
5216 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
5217
5218 2020-04-22 Felix Yang <felix.yang@huawei.com>
5219
5220 PR target/94678
5221 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
5222
5223 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5224
5225 PR fortran/90350
5226 * gfortran.dg/PR90350.f90: New test.
5227
5228 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
5229
5230 PR c++/90448
5231 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
5232
5233 2020-04-22 Martin Sebor <msebor@redhat.com>
5234
5235 PR middle-end/94647
5236 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
5237 in an expected warning with a pattern.
5238
5239 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5240
5241 * lib/target-supports.exp (check_effective_target_arm_dsp)
5242 (check_effective_target_arm_crc_ok_nocache)
5243 (check_effective_target_arm_coproc1_ok_nocache)
5244 (check_effective_target_arm_coproc2_ok_nocache)
5245 (check_effective_target_arm_coproc3_ok_nocache)
5246 (check_effective_target_arm_coproc4_ok_nocache): Include
5247 arm_acle.h.
5248
5249 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5250
5251 gcc/testsuite/
5252 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
5253 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
5254 arm_cde.h and arm_mve.h as ineeded.
5255
5256 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5257
5258 * lib/target-supports.exp
5259 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
5260 arm_mve.h.
5261
5262 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5263
5264 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
5265 arm_v8_1m_mve_fp.
5266 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
5269 arm_v8_1m_mve.
5270 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5275
5276 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5277
5278 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
5279 useless options.
5280
5281 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5282
5283 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
5284 effective target and arm_v8_1m_mve_fp options.
5285 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
5286 effective target and arm_v8_1m_mve_fp options.
5287 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
5288 effective target and arm_v8_1m_mve options.
5289 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
5290 effective target and arm_v8_1m_mve options.
5291
5292 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5293
5294 * lib/target-supports.exp (arm_softfp_ok): New effective target.
5295 (arm_hard_ok): Likewise.
5296
5297 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
5298
5299 PR fortran/94709
5300 * gfortran.dg/gomp/warn_truncated.f: New.
5301 * gfortran.dg/gomp/warn_truncated.f90: New.
5302
5303 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
5304
5305 PR tree-optimization/94700
5306 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
5307
5308 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
5309
5310 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
5311 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
5312 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
5313 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
5314 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
5315 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
5316 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
5317 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
5318 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
5319 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
5320 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
5321 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
5322
5323 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
5324
5325 PR c++/94682
5326 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
5327
5328 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5329
5330 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
5331
5332 2020-04-22 Martin Sebor <msebor@redhat.com>
5333
5334 PR c++/94510
5335 * g++.dg/init/array58.C: New test.
5336 * g++.dg/init/array59.C: New test.
5337 * g++.dg/cpp2a/nontype-class34.C: New test.
5338 * g++.dg/cpp2a/nontype-class35.C: New test.
5339
5340 2020-04-22 Patrick Palka <ppalka@redhat.com>
5341
5342 PR c++/67825
5343 * g++.dg/concepts/diagnostic10.C: New test.
5344 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
5345
5346 2020-04-21 Patrick Palka <ppalka@redhat.com>
5347
5348 PR c++/94549
5349 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
5350 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
5351 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
5352
5353 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
5354
5355 PR c++/94149
5356 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
5357
5358 2020-04-21 Martin Sebor <msebor@redhat.com>
5359
5360 PR middle-end/94647
5361 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
5362 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
5363 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
5364 * gcc.dg/Warray-bounds-59.c: New test.
5365 * gcc.dg/Wrestrict-10.c: Add a missing warning.
5366 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
5367 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
5368
5369 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
5370
5371 PR target/94514
5372 * g++.target/aarch64/pr94514.C: New test.
5373 * gcc.target/aarch64/pr94514.c: New test.
5374
5375 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
5376
5377 PR tree-optimization/94683
5378 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
5379
5380 2020-04-21 Jakub Jelinek <jakub@redhat.com>
5381
5382 PR c++/94383
5383 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
5384 args.
5385 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
5386 %s to the start of dg-options arg.
5387 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
5388 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
5389 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
5390 (output): Don't append further fields once one with flexible array
5391 member is added.
5392 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
5393 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
5394 testing.
5395 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
5396 (EMPTY_BASE): Define.
5397 (TX): Use EMPTY_BASE.
5398 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
5399 (EMPTY_BASE): Define.
5400 (TX): Use EMPTY_BASE.
5401
5402 PR c/94641
5403 * c-c++-common/ubsan/pr94641.c: New test.
5404
5405 2020-04-21 Patrick Palka <ppalka@redhat.com>
5406
5407 PR c++/94597
5408 * g++.dg/cpp2a/concepts-conv2.C: New test.
5409
5410 2020-04-21 Duan bo <duanbo3@huawei.com>
5411
5412 PR target/94577
5413 * gcc.target/aarch64/pr94577.c: New test.
5414
5415 2020-04-21 Jakub Jelinek <jakub@redhat.com>
5416
5417 PR c/94686
5418 * gcc.c-torture/compile/pr94686.c: New test.
5419
5420 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
5421
5422 PR c++/94661
5423 * g++.dg/coroutines/ramp-return-a.C: New test.
5424 * g++.dg/coroutines/ramp-return-b.C: New test.
5425 * g++.dg/coroutines/ramp-return-c.C: New test.
5426
5427 2020-04-17 Marek Polacek <polacek@redhat.com>
5428
5429 PR c++/94592
5430 * g++.dg/cpp2a/nontype-class34.C: New test.
5431 * g++.dg/cpp2a/nontype-class35.C: New test.
5432
5433 2020-04-20 Patrick Palka <ppalka@redhat.com>
5434
5435 PR c++/94628
5436 * g++.dg/cpp0x/variadic179.C: New test.
5437 * g++.dg/cpp0x/variadic180.C: New test.
5438
5439 2020-04-20 Marek Polacek <polacek@redhat.com>
5440
5441 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
5442 * g++.dg/cpp1z/fold11.C: New test.
5443
5444 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
5445
5446 * g++.dg/pr94666.C: New test.
5447
5448 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
5449
5450 PR target/94613
5451 * gcc.target/s390/zvector/pr94613.c: New test.
5452 * gcc.target/s390/zvector/vec_sel-1.c: New test.
5453
5454 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
5455
5456 * gcc.target/aarch64/sve/cost_model_8.c: New test.
5457 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
5458 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
5459 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
5460
5461 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
5462
5463 PR target/94668
5464 * gcc.target/aarch64/sve/pr94668.c: New test.
5465
5466 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
5467
5468 PR ipa/94582
5469 PR ipa/94582
5470 * g++.dg/torture/pr94582.C: New test.
5471
5472 2020-04-20 Harald Anlauf <anlauf@gmx.de>
5473
5474 PR fortran/93364
5475 * gfortran.dg/pr93364.f90: New test.
5476
5477 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
5478 Thomas Koenig <tkoenig@gcc.gnu.org>
5479
5480 PR fortran/91800
5481 * gfortran.dg/hollerith_9.f90: New test.
5482
5483 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
5484
5485 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
5486 * g++.dg/debug/pr94272.C: Skip AIX.
5487 * g++.dg/debug/pr94281.C: Skip AIX.
5488 * g++.dg/debug/pr94323.C: Skip AIX.
5489
5490 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
5491
5492 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
5493 C++17.
5494 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
5495
5496 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5497
5498 PR fortran/94347
5499 * gfortran.dg/char_pointer_init_12.f90: New test.
5500
5501 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5502
5503 PR fortran/57129
5504 * gfortran.dg/subroutine_as_type.f90: New test.
5505
5506 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5507
5508 PR fortran/93500
5509 * gfortran.dg/arith_divide_3.f90: New test.
5510
5511 2020-04-19 Jakub Jelinek <jakub@redhat.com>
5512
5513 PR objc/94637
5514 * objc.dg/pr94637.m: New test.
5515
5516 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
5517
5518 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
5519 depending on the phobos standard library.
5520
5521 2020-04-18 Jeff Law <law@redhat.com>
5522
5523 PR debug/94439
5524 * gcc.dg/torture/pr94439.c: New test.
5525
5526 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
5527
5528 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
5529 * gdc.dg/runnable.d: Move phobos tests to...
5530 * gdc.dg/runnable2.d: ...here. New test.
5531 * lib/target-supports.exp
5532 (check_effective_target_d_runtime_has_std_library): New.
5533
5534 2020-04-18 Patrick Palka <ppalka@redhat.com>
5535
5536 PR c++/94632
5537 * g++.dg/template/canon-type-14.C: New test.
5538
5539 PR c++/92187
5540 * g++.dg/concepts/abbrev5.C: New test.
5541 * g++.dg/concepts/abbrev6.C: New test.
5542
5543 2020-04-17 Jeff Law <law@redhat.com>
5544
5545 PR rtl-optimization/90275
5546 * gcc.c-torture/compile/pr90275-2.c: New test.
5547
5548 2020-04-17 Patrick Palka <ppalka@redhat.com>
5549
5550 PR c++/94483
5551 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
5552
5553 PR c++/88754
5554 * g++.dg/parse/ambig10.C: New test.
5555
5556 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5557
5558 PR fortran/94090
5559 * gfortran.dg/interface_46.f90: New test.
5560
5561 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
5562
5563 * gcc.target/aarch64/sve/cost_model_2.c: New test.
5564 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
5565 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
5566 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
5567 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
5568 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
5569
5570 2020-04-17 Jakub Jelinek <jakub@redhat.com>
5571 Jeff Law <law@redhat.com>
5572
5573 PR target/94567
5574 * gcc.c-torture/execute/pr94567.c: New test.
5575
5576 2020-04-17 Nathan Sidwell <nathan@acm.org>
5577
5578 PR c++/94608
5579 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
5580
5581 2020-04-17 Jakub Jelinek <jakub@redhat.com>
5582
5583 PR rtl-optimization/94618
5584 * g++.dg/opt/pr94618.C: New test.
5585
5586 PR tree-optimization/94621
5587 * gcc.c-torture/compile/pr94621.c: New test.
5588
5589 PR c++/94314
5590 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
5591
5592 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
5593
5594 PR rtl-optimization/93974
5595 * g++.dg/pr93974.C: New test.
5596
5597 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
5598
5599 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
5600 for the change on more platforms.
5601
5602 2020-04-16 Martin Jambor <mjambor@suse.cz>
5603
5604 PR ipa/93621
5605 * g++.dg/ipa/pr93621.C: New test.
5606
5607 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
5608
5609 PR target/94606
5610 * gcc.dg/vect/pr94606.c: New test.
5611
5612 2020-04-16 Martin Liska <mliska@suse.cz>
5613 Jakub Jelinek <jakub@redhat.com>
5614
5615 PR c++/94314
5616 * g++.dg/pr94314.C: Do not use dg-additional-options
5617 and remove not needed stdio.h include.
5618 * g++.dg/pr94314-2.C: Likewise.
5619 * g++.dg/pr94314-3.C: Likewise.
5620 * g++.dg/pr94314-4.C: New test.
5621
5622 2020-04-16 Patrick Palka <ppalka@redhat.com>
5623
5624 PR c++/94475
5625 * g++.dg/conversion/err-recover2.C: New test.
5626 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
5627 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
5628
5629 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
5630
5631 PR rtl-optimization/94605
5632 * gcc.target/aarch64/sve/pr94605.c: New test.
5633
5634 2020-04-16 Richard Biener <rguenther@suse.de>
5635
5636 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
5637 * gcc.dg/graphite/interchange-10.c: Likewise.
5638 * gcc.dg/graphite/interchange-11.c: Likewise.
5639 * gcc.dg/graphite/interchange-3.c: Likewise.
5640 * gcc.dg/graphite/interchange-4.c: Likewise.
5641 * gcc.dg/graphite/interchange-7.c: Likewise.
5642 * gcc.dg/graphite/interchange-9.c: Likewise.
5643 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
5644 * gfortran.dg/graphite/interchange-3.f90: Likewise.
5645
5646 2020-04-16 Martin Jambor <mjambor@suse.cz>
5647
5648 PR tree-optimization/94598
5649 * gcc.dg/tree-ssa/pr94598.c: New test.
5650
5651 2020-04-16 Jakub Jelinek <jakub@redhat.com>
5652
5653 PR ipa/92372
5654 * gcc.c-torture/pr92372.c: Move ...
5655 * gcc.c-torture/compile/pr92372.c: ... here.
5656
5657 PR c++/94571
5658 * g++.dg/cpp1z/decomp51.C: New test.
5659
5660 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
5661
5662 PR target/94603
5663 * gcc.target/i386/pr94603.c: New test.
5664
5665 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
5666 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5667
5668 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
5669
5670 2020-04-15 Jakub Jelinek <jakub@redhat.com>
5671
5672 PR c/94593
5673 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
5674 Move directives to file scope.
5675 (i): Remove.
5676 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
5677 (i, foo): Remove.
5678 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
5679 * gcc.dg/gomp/requires-1.c: New test.
5680 * g++.dg/gomp/requires-1.C: New test.
5681 * g++.dg/gomp/requires-2.C: New test.
5682
5683 2020-04-15 Richard Biener <rguenther@suse.de>
5684
5685 PR middle-end/94539
5686 * gcc.dg/alias-14.c: Make dg-do run.
5687
5688 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
5689
5690 PR target/94584
5691 * gcc.target/xtensa/pr94584.c: New test.
5692
5693 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
5694
5695 PR c++/94359
5696 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
5697 Expect a run fail for targets without arbitrary indirect
5698 tail-calls.
5699
5700 2020-04-14 Patrick Palka <ppalka@redhat.com>
5701
5702 PR c++/93207
5703 * g++.dg/concepts/variadic5.C: New test.
5704
5705 PR c++/85278
5706 * g++.dg/concepts/diagnostic9.C: New test.
5707
5708 PR c++/94034
5709 * g++.dg/cpp0x/constexpr-empty15.C: New test.
5710 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
5711 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
5712 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
5713 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
5714
5715 2020-04-14 Jakub Jelinek <jakub@redhat.com>
5716
5717 PR tree-optimization/94573
5718 * gcc.dg/store_merging_30.c: New test.
5719
5720 2020-04-14 Yang Yang <yangyang305@huawei.com>
5721
5722 PR tree-optimization/94574
5723 * gcc.dg/pr94574.c: New test.
5724
5725 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
5726
5727 PR target/94561
5728 * gcc.target/i386/pr94561.c: New test.
5729
5730 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
5731
5732 * gfortran.dg/use_rename_10.f90: New.
5733 * gfortran.dg/use_rename_11.f90: New.
5734
5735 2020-04-13 Marek Polacek <polacek@redhat.com>
5736
5737 PR c++/94588
5738 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
5739
5740 2020-04-13 Martin Sebor <msebor@redhat.com>
5741
5742 PR c/92326
5743 * c-c++-common/Warray-bounds-8.c: New test.
5744 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
5745 memebrs in diagnostics.
5746 * gcc.dg/Warray-bounds-49.c: Same.
5747
5748 2020-04-13 Patrick Palka <ppalka@redhat.com>
5749
5750 PR c++/94521
5751 * g++.dg/cpp2a/lambda-uneval12.C: New test.
5752
5753 PR c++/94470
5754 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
5755 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
5756 * g++.dg/init/array57.C: New test.
5757
5758 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
5759
5760 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
5761 define, per n4861.
5762 * g++.dg/coroutines/coro.h: Likewise.
5763
5764 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
5765
5766 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
5767 for system versions 10.14 and 10.15.
5768
5769 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5770
5771 PR fortran/87644
5772 * gfortran.dg/variable_parameter.f90: New test.
5773
5774 2020-04-13 Linus Koenig <link@sig-st.de>
5775
5776 PR fortran/94192
5777 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
5778
5779 2020-04-13 Nathan Sidwell <nathan@acm.org>
5780
5781 PR c++/94426
5782 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
5783 * g++.dg/abi/lambda-vis.C: Drop a warning.
5784 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
5785 variable changes.
5786 * g++.dg/opt/dump1.C: Drop warnings of no import.
5787
5788 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5789
5790 * gcc.target/msp430/operand-modifiers.c: New test.
5791
5792 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
5793
5794 PR fortran/94091
5795 * gfortran.dg/char_length_22.f90: New test.
5796
5797 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
5798
5799 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
5800 change, removing indirections for vars in .data.
5801 * gcc.target/i386/indirect-thunk-2.c: Likewise.
5802 * gcc.target/i386/indirect-thunk-3.c: Likewise.
5803 * gcc.target/i386/indirect-thunk-4.c: Likewise.
5804 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5805 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5806 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5807 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5808 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5809 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5810 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5811 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5812 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5813 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5814 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5815 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5816 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5817 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5818
5819 2020-04-11 Marek Polacek <polacek@redhat.com>
5820
5821 PR c++/86327
5822 * g++.dg/cpp1y/constexpr-return5.C: New test.
5823
5824 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
5825
5826 PR target/94494
5827 * gcc.target/i386/pr94494.c: New test.
5828
5829 2020-04-11 Jakub Jelinek <jakub@redhat.com>
5830
5831 PR tree-optimization/94482
5832 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
5833 and sse_runtime effective target on x86, instead only add -msse2
5834 if target is sse2_runtime.
5835
5836 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
5837
5838 PR c++/94528
5839 * g++.dg/coroutines/pr94528.C: New test.
5840
5841 2020-04-10 Marek Polacek <polacek@redhat.com>
5842
5843 PR c++/94149
5844 * g++.dg/cpp2a/paren-init24.C: New test.
5845 * g++.dg/cpp2a/paren-init25.C: New test.
5846 * g++.dg/ext/is_constructible5.C: New test.
5847
5848 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
5849
5850 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
5851 IMPLICIT NONE.
5852
5853 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
5854
5855 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
5856 patterns for scan-tree-dump.
5857
5858 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
5859
5860 PR middle-end/89433
5861 PR middle-end/93465
5862 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
5863
5864 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
5865
5866 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
5867
5868 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
5869
5870 * g++.dg/coroutines/co-await-syntax-10.C: New test.
5871 * g++.dg/coroutines/co-await-syntax-11.C: New test.
5872
5873 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
5874
5875 PR fortran/87923
5876 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
5877 * gfortran.dg/io_constraints_8.f90: Likewise.
5878 * gfortran.dg/iomsg_2.f90: Likewise.
5879 * gfortran.dg/pr66725.f90: Likewise.
5880 * gfortran.dg/pr88205.f90: Likewise.
5881 * gfortran.dg/write_check4.f90: Likewise.
5882 * gfortran.dg/asynchronous_5.f03: New test.
5883 * gfortran.dg/io_constraints_15.f90: Likewise.
5884 * gfortran.dg/io_constraints_16.f90: Likewise.
5885 * gfortran.dg/io_constraints_17.f90: Likewise.
5886 * gfortran.dg/io_constraints_18.f90: Likewise.
5887 * gfortran.dg/io_tags_1.f90: Likewise.
5888 * gfortran.dg/io_tags_10.f90: Likewise.
5889 * gfortran.dg/io_tags_2.f90: Likewise.
5890 * gfortran.dg/io_tags_3.f90: Likewise.
5891 * gfortran.dg/io_tags_4.f90: Likewise.
5892 * gfortran.dg/io_tags_5.f90: Likewise.
5893 * gfortran.dg/io_tags_6.f90: Likewise.
5894 * gfortran.dg/io_tags_7.f90: Likewise.
5895 * gfortran.dg/io_tags_8.f90: Likewise.
5896 * gfortran.dg/io_tags_9.f90: Likewise.
5897 * gfortran.dg/write_check5.f90: Likewise.
5898
5899 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
5900
5901 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
5902 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
5903 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
5904 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
5905 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
5906 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
5907 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
5908 * gcc.target/aarch64/sve/pcs/struct.h: New file.
5909 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
5910 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
5911 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
5912 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
5913 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
5914 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
5915 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
5916 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
5917 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
5918 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
5919 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
5920 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
5921 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
5922 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
5923 (check_effective_target_aarch64_sve512_hw)
5924 (check_effective_target_aarch64_sve1024_hw)
5925 (check_effective_target_aarch64_sve2048_hw): New procedures.
5926
5927 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
5928
5929 * g++.target/arm/cde_mve.C: New test.
5930
5931 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
5932
5933 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
5934
5935 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
5936
5937 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
5938 when extracting the target selector.
5939
5940 2020-04-09 Martin Jambor <mjambor@suse.cz>
5941
5942 PR tree-optimization/94482
5943 * gcc.dg/torture/pr94482.c: New test.
5944 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
5945
5946 2020-04-09 Marek Polacek <polacek@redhat.com>
5947
5948 PR c++/93790
5949 * g++.dg/cpp2a/paren-init23.C: New test.
5950 * g++.dg/init/aggr14.C: New test.
5951
5952 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
5953
5954 PR tree-optimization/91322
5955 * g++.dg/lto/alias-4_0.C: Fix typo.
5956 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
5957 a template testing that
5958
5959 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
5960
5961 * lib/scanasm.exp (check-function-bodies): Treat the third
5962 parameter as a list of option regexps and require each regexp
5963 to match. Check for cases in which a target/xfail selector
5964 was mistakenly passed to the options argument.
5965 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
5966 to the invocation of check-function-bodies.
5967 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
5968 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
5969 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
5970 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
5971 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
5972 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
5973 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
5974 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
5975 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
5976 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
5977 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
5978 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
5979 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
5980 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
5981 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
5982 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
5983 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
5984 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
5985 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
5986 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
5987 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
5988 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
5989 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
5990 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
5991 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
5992 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
5993 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
5994 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
5995 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
5996 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
5997 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
5998 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
5999 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6000 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
6001 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6002 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6003 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
6004 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
6005 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
6006 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
6007 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
6008 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
6009 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
6010 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
6011 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
6012 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
6013 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
6014 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
6015 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
6016
6017 2020-04-09 Richard Biener <rguenther@suse.de>
6018
6019 PR testsuite/93369
6020 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
6021 * g++.dg/lto/pr64076_1.C: Add -fPIC.
6022
6023 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
6024
6025 * gcc.target/aarch64/pr94530.c: New test.
6026
6027 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
6028
6029 PR tree-optimization/93674
6030 * g++.dg/pr93674.C: New test.
6031
6032 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
6033
6034 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
6035
6036 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
6037
6038 PR testsuite/94079
6039 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
6040 non-vect_hw_misalign targets.
6041
6042 2020-04-08 Jakub Jelinek <jakub@redhat.com>
6043
6044 PR middle-end/94526
6045 * gcc.dg/pr94526.c: New test.
6046
6047 PR tree-optimization/94524
6048 * gcc.c-torture/execute/pr94524-1.c: New test.
6049 * gcc.c-torture/execute/pr94524-2.c: New test.
6050
6051 PR c++/94314
6052 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
6053 Use __SIZE_TYPE__ instead of unsigned long.
6054 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
6055
6056 PR middle-end/94120
6057 PR testsuite/94533
6058 * g++.dg/declare-pr94120.C: Move test to ...
6059 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
6060
6061 2020-04-08 Marek Polacek <polacek@redhat.com>
6062
6063 PR c++/94507 - ICE-on-invalid with lambda template.
6064 * g++.dg/cpp2a/lambda-generic7.C: New test.
6065
6066 2020-04-08 Alexandre Oliva <oliva@adacore.com>
6067
6068 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
6069 -mfp16-format=alternative option.
6070
6071 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
6072
6073 PR target/94417
6074 * gcc.target/i386/pr94417-1.c: New test.
6075 * gcc.target/i386/pr94417-2.c: Likewise.
6076 * gcc.target/i386/pr94417-3.c: Likewise.
6077
6078 2020-04-08 Jakub Jelinek <jakub@redhat.com>
6079
6080 PR target/94438
6081 * gcc.target/i386/avx512bw-pr94438.c: New test.
6082 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
6083
6084 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
6085
6086 PR fortran/93871
6087 * gfortran.dg/dec_math_5.f90: Move to ...
6088 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
6089 dg-options to dg-additional-options.
6090
6091 2020-04-08 Alexandre Oliva <oliva@adacore.com>
6092
6093 * gcc.dg/tls/pr78796.c: Require tls_runtime.
6094
6095 2020-04-08 Martin Liska <mliska@suse.cz>
6096
6097 PR c++/94314
6098 * g++.dg/pr94314-2.C: New test.
6099 * g++.dg/pr94314-3.C: New test.
6100 * g++.dg/pr94314.C: New test.
6101
6102 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
6103
6104 * gcc.target/arm/acle/cde_v_1.c: New test.
6105 * gcc.target/arm/acle/cde_v_1_err.c: New test.
6106 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
6107
6108 2020-04-08 Patrick Palka <ppalka@redhat.com>
6109
6110 Core issues 1001 and 1322
6111 PR c++/92010
6112 * g++.dg/cpp2a/lambda-uneval11.c: New test.
6113 * g++.dg/template/array33.C: New test.
6114 * g++.dg/template/array34.C: New test.
6115 * g++.dg/template/defarg22.C: New test.
6116
6117 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
6118
6119 * gcc.target/arm/pragma_cde.c: New test.
6120 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
6121 option.
6122 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
6123
6124 2020-04-08 Jakub Jelinek <jakub@redhat.com>
6125
6126 PR c++/94325
6127 * g++.dg/ubsan/vptr-15.C: New test.
6128
6129 2020-04-08 Marek Polacek <polacek@redhat.com>
6130
6131 PR c++/94478 - ICE with defaulted comparison operator
6132 * g++.dg/cpp2a/spaceship-err4.C: New test.
6133
6134 2020-04-08 Alexandre Oliva <oliva@adacore.com>
6135
6136 * gcc.target/arm/polytypes.c: Add quotes around
6137 -flax-vector-conversions.
6138
6139 2020-04-08 Jakub Jelinek <jakub@redhat.com>
6140
6141 PR rtl-optimization/94516
6142 * gcc.dg/torture/pr94516.c: New test.
6143
6144 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
6145
6146 PR middle-end/94120
6147 * c-c++-common/goacc/declare-pr94120.c: New.
6148 * g++.dg/declare-pr94120.C: New.
6149
6150 2020-04-07 Jakub Jelinek <jakub@redhat.com>
6151
6152 PR rtl-optimization/94291
6153 PR rtl-optimization/84169
6154 * gcc.dg/pr94291.c: New test.
6155
6156 2020-04-07 Richard Biener <rguenther@suse.de>
6157
6158 PR middle-end/94479
6159 * gcc.dg/torture/pr94479.c: New testcase.
6160
6161 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
6162
6163 PR fortran/93871
6164 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
6165 * gfortran.dg/dec_math_2.f90: New test.
6166 * gfortran.dg/dec_math_3.f90: Likewise.
6167 * gfortran.dg/dec_math_4.f90: Likewise.
6168 * gfortran.dg/dec_math_5.f90: Likewise.
6169
6170 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6171
6172 * g++.target/arm/mve.exp: New.
6173 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
6174 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
6175
6176 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6177
6178 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
6179 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6182
6183 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6184
6185 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
6186 test.
6187
6188 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6189
6190 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
6191
6192 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6193
6194 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
6195 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
6196 scan-assembler.
6197 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6200
6201 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6202
6203 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
6204 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6211
6212 2020-04-07 Patrick Palka <ppalka@redhat.com>
6213
6214 PR c++/90996
6215 * g++.dg/cpp1y/pr90996.C: New test.
6216
6217 2020-04-07 Jakub Jelinek <jakub@redhat.com>
6218
6219 PR target/94509
6220 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
6221 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
6222
6223 PR c++/94512
6224 * g++.dg/gomp/pr94512.C: New test.
6225
6226 PR target/94488
6227 * gcc.c-torture/compile/pr94488.c: New test.
6228
6229 PR target/94500
6230 * gcc.target/i386/avx512bw-pr94500.c: New test.
6231
6232 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
6233
6234 PR fortran/93686
6235 * gfortran.dg/pr93686_1.f90: New test.
6236 * gfortran.dg/pr93686_2.f90: Likewise.
6237 * gfortran.dg/pr93686_3.f90: Likewise.
6238 * gfortran.dg/pr93686_4.f90: Likewise.
6239
6240 2020-04-06 Joel Brobecker <brobecker@adacore.com>
6241
6242 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
6243
6244 2020-04-04 Marek Polacek <polacek@redhat.com>
6245
6246 PR c++/94155 - crash in gimplifier with paren init of aggregates.
6247 * g++.dg/cpp2a/paren-init22.C: New test.
6248
6249 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
6250
6251 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
6252 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
6253 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
6254 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
6255
6256 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
6257
6258 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
6259
6260 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
6261 Jakub Jelinek <jakub@redhat.com>
6262
6263 PR debug/94459
6264 * g++.dg/debug/pr94459.C: New test.
6265
6266 2020-04-04 Patrick Palka <ppalka@redhat.com>
6267
6268 PR c++/94205
6269 PR c++/79937
6270 * g++.dg/cpp1y/pr79937-5.C: New test.
6271 * g++.dg/cpp1z/lambda-this6.C: New test.
6272
6273 PR c++/94219
6274 PR c++/94205
6275 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
6276 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
6277 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
6278 * g++.dg/cpp1z/lambda-this5.C: New test.
6279
6280 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
6281
6282 PR ipa/93940
6283 * g++.dg/tree-ssa/pr93940.C: New test.
6284
6285 2020-04-04 Jakub Jelinek <jakub@redhat.com>
6286
6287 PR rtl-optimization/94468
6288 * g++.dg/opt/pr94468.C: New test.
6289
6290 PR debug/94441
6291 * g++.dg/opt/pr94441.C: New test.
6292
6293 PR c++/94477
6294 * g++.dg/gomp/pr94477.C: New test.
6295
6296 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
6297
6298 PR target/94467
6299 * gcc.target/i386/pr94467-1.c: New test.
6300 * gcc.target/i386/pr94467-2.c: Likewise.
6301
6302 2020-04-03 Jakub Jelinek <jakub@redhat.com>
6303
6304 PR target/94460
6305 * gcc.target/i386/avx2-pr94460.c: New test.
6306
6307 2020-04-03 Patrick Palka <ppalka@redhat.com>
6308
6309 PR c++/93211
6310 PR c++/90711
6311 * g++.dg/template/koenig11.C: New test.
6312
6313 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
6314
6315 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
6316 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6324
6325 2020-04-03 Tamar Christina <tamar.christina@arm.com>
6326
6327 PR target/94396
6328 * gcc.target/aarch64/options_set_11.c: New test.
6329 * gcc.target/aarch64/options_set_12.c: New test.
6330 * gcc.target/aarch64/options_set_13.c: New test.
6331 * gcc.target/aarch64/options_set_14.c: New test.
6332 * gcc.target/aarch64/options_set_15.c: New test.
6333 * gcc.target/aarch64/options_set_16.c: New test.
6334 * gcc.target/aarch64/options_set_17.c: New test.
6335 * gcc.target/aarch64/options_set_18.c: New test.
6336 * gcc.target/aarch64/options_set_19.c: New test.
6337 * gcc.target/aarch64/options_set_20.c: New test.
6338 * gcc.target/aarch64/options_set_21.c: New test.
6339 * gcc.target/aarch64/options_set_22.c: New test.
6340 * gcc.target/aarch64/options_set_23.c: New test.
6341 * gcc.target/aarch64/options_set_24.c: New test.
6342 * gcc.target/aarch64/options_set_25.c: New test.
6343 * gcc.target/aarch64/options_set_26.c: New test.
6344
6345 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
6346
6347 PR tree-optimization/94443
6348 * gcc.dg/vect/pr94443.c: New test.
6349
6350 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
6351
6352 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
6353 for __sigsetjmp as well as sigsetjmp.
6354
6355 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
6356
6357 PR fortran/85982
6358 * gfortran.dg/dec_structure_28.f90: New test.
6359
6360 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
6361
6362 * gfortran.dg/dtio_35.f90: New.
6363
6364 2020-04-02 Richard Biener <rguenther@suse.de>
6365
6366 PR c/94392
6367 * gcc.dg/torture/pr94392.c: New testcase.
6368
6369 2020-04-02 Jakub Jelinek <jakub@redhat.com>
6370
6371 PR target/94435
6372 * gcc.target/aarch64/pr94435.c: New test.
6373
6374 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6375
6376 PR target/94317
6377 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
6378 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6387
6388 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
6389
6390 PR fortran/93522
6391 * gfortran.dg/select_rank_4.f90: New.
6392
6393 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
6394
6395 PR fortran/93498
6396 * gfortran.dg/pr93498_1.f90: New test.
6397 * gfortran.dg/pr93498_2.f90: New test.
6398
6399 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
6400 Steven G. Kargl <kargl@gcc.gnu.org>
6401
6402 PR fortran/94030
6403 * gfortran.dg/pr94030_1.f90: New test.
6404 * gfortran.dg/pr94030_2.f90: New test.
6405
6406 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6407
6408 PR d/94315
6409 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
6410 * gdc.dg/pr93038b.d: Likewise.
6411
6412 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6413
6414 PR d/94321
6415 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
6416 pointers.
6417
6418 2020-04-01 David Malcolm <dmalcolm@redhat.com>
6419
6420 PR analyzer/94378
6421 * gcc.dg/analyzer/compound-assignment-1.c: New test.
6422 * gcc.dg/analyzer/compound-assignment-2.c: New test.
6423 * gcc.dg/analyzer/compound-assignment-3.c: New test.
6424
6425 2020-04-01 Jakub Jelinek <jakub@redhat.com>
6426
6427 PR middle-end/94436
6428 * gcc.dg/pr94436.c: New test.
6429
6430 PR middle-end/94423
6431 * gcc.dg/ubsan/pr94423.c: New test.
6432
6433 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
6434
6435 PR tree-optimization/94043
6436 * gfortran.dg/graphite/vect-pr94043.f90: New test.
6437
6438 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6439
6440 PR d/90136
6441 * gdc.dg/pr90136a.d: New test.
6442 * gdc.dg/pr90136b.d: New test.
6443 * gdc.dg/pr90136c.d: New test.
6444
6445 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
6446
6447 * jit.dg/test-version.c: New testcase.
6448 * jit.dg/all-non-failing-tests.h: Add test-version.c.
6449
6450 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
6451
6452 PR d/94424
6453 * gdc.dg/pr94424.d: New test.
6454
6455 2020-03-31 Felix Yang <felix.yang@huawei.com>
6456
6457 PR tree-optimization/94398
6458 * gcc.target/aarch64/pr94398.c: New test.
6459
6460 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6461
6462 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
6463 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6466
6467 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6468
6469 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
6470 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6491
6492 2020-03-31 Jakub Jelinek <jakub@redhat.com>
6493
6494 PR target/94368
6495 * gcc.dg/pr94368.c: New test.
6496
6497 PR middle-end/94412
6498 * gcc.c-torture/execute/pr94412.c: New test.
6499
6500 PR tree-optimization/94403
6501 * g++.dg/tree-ssa/pr94403.C: New test.
6502
6503 PR rtl-optimization/94344
6504 * gcc.dg/pr94344.c: New test.
6505
6506 2020-03-30 David Malcolm <dmalcolm@redhat.com>
6507
6508 * jit.dg/all-non-failing-tests.h: Add test-empty.c
6509
6510 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6511
6512 PR c++/94385
6513 * c-c++-common/pr94385.c: New test.
6514
6515 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
6516
6517 * gcc.target/powerpc/pragma_power6.c: New.
6518 * gcc.target/powerpc/pragma_power7.c: New.
6519 * gcc.target/powerpc/pragma_power8.c: New.
6520 * gcc.target/powerpc/pragma_power9.c: New.
6521 * gcc.target/powerpc/pragma_misc9.c: New.
6522 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
6523 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
6524
6525 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
6526
6527 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
6528 expected results.
6529
6530 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6531
6532 PR target/94343
6533 * gcc.target/i386/avx512f-pr94343.c: New test.
6534 * gcc.target/i386/avx512vl-pr94343.c: New test.
6535
6536 2020-03-30 Martin Liska <mliska@suse.cz>
6537
6538 PR rtl-optimization/87716
6539 * gcc.target/i386/pr57193.c: XFAIL a test-case.
6540
6541 2020-03-30 Martin Liska <mliska@suse.cz>
6542
6543 PR testsuite/94402
6544 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
6545 to be vectorized (based on libmvec presence).
6546
6547 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6548
6549 PR target/93069
6550 * gcc.target/i386/avx512vl-pr93069.c: New test.
6551 * gcc.dg/vect/pr93069.c: New test.
6552
6553 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6554
6555 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
6556 arguments -D, -H, -X, and set compilable_output_file_ext.
6557 (gdc-convert-test): Document and add cases DFLAGS and
6558 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
6559 and set compilable_do_what to compile.
6560 (gdc-do-test): Define compilable_do_what, default to assemble.
6561
6562 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6563
6564 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
6565 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
6566 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
6567 GDC_INCLUDE_CXX_FLAGS is true.
6568 (gdc_link_flags): Likewise.
6569 (gdc_init): Move setting of default gdc test flags to...
6570 (gdc_target_compile): ...here.
6571
6572 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6573
6574 * gdc.test/compilable/compilable.exp: New file.
6575 * gdc.test/fail_compilation/fail_compilation.exp: New file.
6576 * gdc.test/runnable/runnable.exp: New file.
6577 * gdc.test/gdc-test.exp: Move and rename to...
6578 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
6579 (dmd2dg): Rename to...
6580 (gdc-convert-test): ...this.
6581 (gdc-do-test): Add testcases parameter and remove subdir handling.
6582
6583 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
6584
6585 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
6586 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
6587 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
6588 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
6589
6590 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
6591
6592 PR fortran/94348
6593 * gfortran.dg/module_procedure_3.f90: New.
6594
6595 2020-03-28 Patrick Palka <ppalka@redhat.com>
6596
6597 PR c++/94306
6598 * g++.dg/concepts/diagnostic8.C: New test.
6599
6600 PR c++/94252
6601 * g++.dg/concepts/diagnostic7.C: New test.
6602 * g++.dg/concepts/pr94252.C: New test.
6603 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
6604 diagnostic.
6605
6606 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
6607 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
6608 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
6609 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
6610
6611 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
6612 "neither operand".
6613 * g++.dg/concepts/diagnostic5.C: New test.
6614
6615 2020-03-28 Jakub Jelinek <jakub@redhat.com>
6616
6617 PR c/93573
6618 * gcc.dg/pr93573-1.c: New test.
6619 * gcc.dg/pr93573-2.c: New test.
6620
6621 PR tree-optimization/94329
6622 * gfortran.dg/pr94329.f90: New test.
6623
6624 2020-03-27 Jakub Jelinek <jakub@redhat.com>
6625
6626 PR c++/94339
6627 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
6628
6629 2020-03-27 Martin Sebor <msebor@redhat.com>
6630
6631 PR c++/94346
6632 * c-c++-common/attr-copy.c: New test.
6633
6634 2020-03-27 Martin Sebor <msebor@redhat.com>
6635
6636 PR c++/94098
6637 * g++.dg/ext/attr-access-2.C: New test.
6638
6639 2020-03-27 Martin Sebor <msebor@redhat.com>
6640
6641 PR c++/94078
6642 PR c++/93824
6643 PR c++/93810
6644 * g++.dg/warn/Wmismatched-tags-3.C: New test.
6645 * g++.dg/warn/Wmismatched-tags-4.C: New test.
6646 * g++.dg/warn/Wmismatched-tags-5.C: New test.
6647 * g++.dg/warn/Wmismatched-tags-6.C: New test.
6648 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
6649 * g++.dg/warn/Wredundant-tags-6.C: New test.
6650 * g++.dg/warn/Wredundant-tags-7.C: New test.
6651
6652 2020-03-27 David Malcolm <dmalcolm@redhat.com>
6653
6654 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
6655 positive leak.
6656 * gcc.dg/analyzer/data-model-5c.c: Likewise.
6657 * gcc.dg/analyzer/malloc-5.c: New test.
6658
6659 2020-03-27 David Malcolm <dmalcolm@redhat.com>
6660
6661 * gcc.dg/analyzer/dot-output.c: Check that
6662 dot-output.c.supergraph-eg.dot is valid.
6663
6664 2020-03-27 Richard Biener <rguenther@suse.de>
6665
6666 PR debug/94273
6667 * g++.dg/debug/pr94273.C: New testcase.
6668
6669 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
6670
6671 PR fortran/93957
6672 * gfortran.dg/assumed_rank_19.f90: New.
6673
6674 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
6675
6676 PR fortran/93363
6677 * gfortran.dg/associate_51.f90: Fix test case.
6678 * gfortran.dg/associate_53.f90: New.
6679
6680 2020-03-27 Jakub Jelinek <jakub@redhat.com>
6681
6682 PR c++/94326
6683 * g++.dg/other/pr94326.C: New test.
6684
6685 PR c++/94339
6686 * g++.dg/other/pr94339.C: New test.
6687 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
6688
6689 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
6690
6691 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
6692 * gcc.dg/torture/pr87197-debug-sms.c: New test.
6693
6694 2020-03-27 Marek Polacek <polacek@redhat.com>
6695
6696 PR c++/94336 - template keyword accepted before destructor names.
6697 * g++.dg/template/template-keyword2.C: New test.
6698
6699 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
6700
6701 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
6702 Add <cstdio>.
6703
6704 2020-03-26 Marek Polacek <polacek@redhat.com>
6705
6706 DR 1710
6707 PR c++/94057 - template keyword in a typename-specifier.
6708 * g++.dg/cpp1y/alias-decl1.C: New test.
6709 * g++.dg/cpp1y/alias-decl2.C: New test.
6710 * g++.dg/cpp1y/alias-decl3.C: New test.
6711 * g++.dg/parse/missing-template1.C: Update dg-error.
6712 * g++.dg/parse/template3.C: Likewise.
6713 * g++.dg/template/error4.C: Likewise.
6714 * g++.dg/template/meminit2.C: Likewise.
6715 * g++.dg/template/dependent-name5.C: Likewise.
6716 * g++.dg/template/dependent-name7.C: New test.
6717 * g++.dg/template/dependent-name8.C: New test.
6718 * g++.dg/template/dependent-name9.C: New test.
6719 * g++.dg/template/dependent-name10.C: New test.
6720 * g++.dg/template/dependent-name11.C: New test.
6721 * g++.dg/template/dependent-name12.C: New test.
6722 * g++.dg/template/dependent-name13.C: New test.
6723 * g++.dg/template/dr1794.C: New test.
6724 * g++.dg/template/dr314.C: New test.
6725 * g++.dg/template/dr1710.C: New test.
6726 * g++.dg/template/dr1710-2.C: New test.
6727 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
6728
6729 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
6730
6731 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
6732 to n4849 behaviour.
6733 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
6734 test.
6735
6736 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
6737
6738 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
6739
6740 2020-03-26 Martin Liska <mliska@suse.cz>
6741
6742 * gcc.target/i386/pr81213.c: Do not scan assembler
6743 and add one missing PR entry.
6744
6745 2020-03-26 Jakub Jelinek <jakub@redhat.com>
6746
6747 PR debug/94323
6748 * g++.dg/debug/pr94323.C: New test.
6749
6750 2020-03-26 Martin Liska <mliska@suse.cz>
6751
6752 PR testsuite/94334
6753 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
6754 and add ifunc effective target.
6755 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
6756
6757 2020-03-26 Jakub Jelinek <jakub@redhat.com>
6758
6759 PR debug/94281
6760 * g++.dg/debug/pr94281.C: New test.
6761
6762 PR c++/81349
6763 * g++.dg/cpp1z/pr81349.C: New test.
6764
6765 PR c++/94272
6766 * g++.dg/debug/pr94272.C: New test.
6767
6768 2020-03-26 Felix Yang <felix.yang@huawei.com>
6769
6770 PR tree-optimization/94269
6771 * gcc.dg/pr94269.c: New test.
6772
6773 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
6774
6775 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
6776 * lib/target-supports.exp (check_effective_target_vect_unpack):
6777 Add amdgcn.
6778
6779 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6780
6781 PR target/94292
6782 * gcc.dg/pr94292.c: New test.
6783
6784 2020-03-25 Martin Sebor <msebor@redhat.com>
6785
6786 PR middle-end/94004
6787 * gcc.dg/Walloca-larger-than-3.c: New test.
6788 * gcc.dg/Walloca-larger-than-3.h: New test header.
6789 * gcc.dg/Wvla-larger-than-4.c: New test.
6790
6791 2020-03-25 Patrick Palka <ppalka@redhat.com>
6792
6793 PR c++/94265
6794 * g++.dg/warn/Wduplicated-cond1.C: New test.
6795
6796 2020-03-25 Martin Sebor <msebor@redhat.com>
6797
6798 PR tree-optimization/94131
6799 * gcc.dg/pr94131.c: New test.
6800
6801 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
6802
6803 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
6804 embedded targets.
6805
6806 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6807
6808 PR debug/94296
6809 * gcc.dg/cleanup-13.c: Add a comment that the test is not
6810 -fcompare-debug compatible with certain other options.
6811
6812 PR target/94308
6813 * gcc.target/i386/pr94308.c: New test.
6814
6815 2020-03-25 Martin Liska <mliska@suse.cz>
6816
6817 PR target/93274
6818 PR ipa/94271
6819 * gcc.target/i386/pr81213-2.c: New test.
6820 * gcc.target/i386/pr81213.c: Add additional source.
6821 * gcc.dg/lto/pr94271_0.c: New test.
6822 * gcc.dg/lto/pr94271_1.c: New test.
6823
6824 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6825
6826 PR debug/94280
6827 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
6828 -fcompare-debug.
6829 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
6830 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
6831
6832 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
6833
6834 PR fortran/93484
6835 * gfortran.dg/pr93484_1.f90: New test.
6836 * gfortran.dg/pr93484_2.f90: New test.
6837
6838 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6839
6840 PR middle-end/94303
6841 * g++.dg/torture/pr94303.C: New test.
6842
6843 PR c++/94223
6844 * g++.dg/opt/pr94223.C: New test.
6845
6846 PR tree-optimization/94300
6847 * gcc.target/i386/avx512f-pr94300.c: New test.
6848
6849 PR debug/94283
6850 * gcc.dg/pr94283.c: New test.
6851
6852 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
6853
6854 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
6855 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
6856 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
6857
6858 2020-03-24 Marek Polacek <polacek@redhat.com>
6859
6860 PR c++/94190 - wrong no post-decrement operator error in template.
6861 * g++.dg/conversion/op7.C: New test.
6862
6863 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6864
6865 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
6866 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
6867 * gcc.target/arm/vfp-ldmiad.c: Likewise.
6868 * gcc.target/arm/vfp-stmdbd.c: Likewise.
6869 * gcc.target/arm/vfp-stmiad.c: Likewise.
6870 * gcc.target/arm/vnmul-1.c: Likewise.
6871 * gcc.target/arm/vnmul-3.c: Likewise.
6872 * gcc.target/arm/vnmul-4.c: Likewise.
6873
6874 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6875
6876 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
6877 * gcc.target/arm/cmp-3.c: ...here (new file)
6878
6879 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6880
6881 * lib/target-supports.exp
6882 (check_effective_target_arm_fp_dp_ok_nocache): New.
6883 (check_effective_target_arm_fp_dp_ok): New.
6884 (add_options_for_arm_fp_dp): New.
6885
6886 2020-03-24 Jakub Jelinek <jakub@redhat.com>
6887
6888 PR target/94286
6889 * gcc.dg/pr94286.c: New test.
6890
6891 PR debug/94285
6892 * gfortran.dg/pr94285.f90: New test.
6893
6894 PR debug/94283
6895 * gcc.target/i386/pr94283.c: New test.
6896
6897 PR debug/94277
6898 * gcc.dg/pr94277.c: New test.
6899
6900 2020-03-23 Jeff Law <law@redhat.com>
6901
6902 PR target/94144
6903 PR target/94238
6904 * gcc.c-torture/compile/pr94144.c: New test.
6905 * gcc.c-torture/compile/pr94238.c: New test.
6906
6907 2020-03-23 Patrick Palka <ppalka@redhat.com>
6908
6909 PR c++/93805
6910 * g++.dg/warn/Wnoexcept2.C: New test.
6911
6912 2020-03-23 Jakub Jelinek <jakub@redhat.com>
6913
6914 PR c++/91993
6915 * g++.dg/warn/Wconversion-pr91993.C: New test.
6916 * g++.dg/ubsan/pr91993.C: New test.
6917 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
6918 to dg-options.
6919 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
6920 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
6921
6922 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6923 Andre Vieira <andre.simoesdiasvieira@arm.com>
6924 Mihail Ionescu <mihail.ionescu@arm.com>
6925
6926 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
6927 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
6932
6933 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6934
6935 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
6936 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
6951 * lib/target-supports.exp:
6952 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
6953 support MVE floating point in Big Endian mode.
6954 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
6955 support MVE integer in Big Endian mode.
6956
6957 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6958 Andre Vieira <andre.simoesdiasvieira@arm.com>
6959 Mihail Ionescu <mihail.ionescu@arm.com>
6960
6961 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
6962 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
6981
6982 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
6983
6984 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
6985 * jit.dg/test-long-string-literal.c: New testcase.
6986
6987 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
6988
6989 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
6990 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8976 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8977 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8978 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8979 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8980 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8981 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8982 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8983 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8984 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8985 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
8986 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
8987 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
8993 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
8994 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
8995 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
8996 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
8997 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
8998 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
8999 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
9000 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
9001 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
9002 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
9003 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
9004 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
9005 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
9006 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
9025 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
9026 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
9027 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
9028 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
9029 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
9030 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
9031 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
9032 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
9033 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
9038 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
9040 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
9041 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
9042 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
9043 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
9044 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
9105 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
9106 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
9107 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
9108 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
9110 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
9253 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
9254 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
9255 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
9256 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
9257 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
9258 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
9259 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
9269 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
9270 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
9271 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
9272 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
9276 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
9277 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
9278 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
9279 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
9280 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
9281 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
9283 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
9284 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
9285 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
9286 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
9287 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
9288 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
9289 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9352 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
9353 * lib/target-supports.exp: Add --save-temps to mve options.
9354
9355 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
9356
9357 PR fortran/93365
9358 PR fortran/93600
9359 * gfortran.dg/pr93365.f90: New test.
9360 * gfortran.dg/pr93600_1.f90: New test.
9361 * gfortran.dg/pr93600_2.f90: New test.
9362
9363 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
9364
9365 * lib/target-supports.exp (check_effective_target_offload_gcn):
9366 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
9367
9368 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
9369
9370 PR d/93038
9371 * gdc.dg/pr93038b.d: New test.
9372
9373 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
9374
9375 * g++.dg/abi/lambda-vis.C: Amend assembler match
9376 strings for targets using a USER_LABEL_PREFIX.
9377
9378 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
9379
9380 PR d/93038
9381 * gdc.dg/fileimports/pr93038.txt: New test.
9382 * gdc.dg/pr93038.d: New test.
9383
9384 2020-03-21 Patrick Palka <ppalka@redhat.com>
9385
9386 PR c++/94066
9387 * g++.dg/cpp1y/constexpr-union2.C: New test.
9388 * g++.dg/cpp1y/constexpr-union3.C: New test.
9389 * g++.dg/cpp1y/constexpr-union4.C: New test.
9390 * g++.dg/cpp1y/constexpr-union5.C: New test.
9391 * g++.dg/cpp1y/pr94066.C: New test.
9392 * g++.dg/cpp1y/pr94066-2.C: New test.
9393 * g++.dg/cpp1y/pr94066-3.C: New test.
9394 * g++.dg/cpp2a/constexpr-union1.C: New test.
9395
9396 2020-03-21 Tamar Christina <tamar.christina@arm.com>
9397
9398 PR target/94052
9399 * gcc.target/aarch64/pr94052.C: New test.
9400
9401 2020-03-20 Martin Jambor <mjambor@suse.cz>
9402
9403 PR tree-optimization/93435
9404 * gcc.dg/tree-ssa/pr93435.c: New test.
9405
9406 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
9407
9408 PR ipa/93347
9409 * g++.dg/torture/pr93347.C: New test.
9410
9411 2020-03-20 Patrick Palka <ppalka@redhat.com>
9412
9413 PR c++/69694
9414 * g++.dg/cpp0x/decltype74.C: New test.
9415 * g++.dg/cpp0x/decltype75.C: New test.
9416
9417 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9418 Andre Vieira <andre.simoesdiasvieira@arm.com>
9419 Mihail Ionescu <mihail.ionescu@arm.com>
9420
9421 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
9422 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
9461
9462 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
9463
9464 PR middle-end/94072
9465 * gcc.target/aarch64/pr94072.c: New test.
9466
9467 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9468 Andre Vieira <andre.simoesdiasvieira@arm.com>
9469 Mihail Ionescu <mihail.ionescu@arm.com>
9470
9471 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
9472 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
9487
9488 2020-03-20 Patrick Palka <ppalka@redhat.com>
9489
9490 * g++.dg/concepts/diagnostic6.C: New test.
9491
9492 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9493
9494 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
9495 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
9507 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
9508 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
9509 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
9510 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
9511 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
9512 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
9513 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
9515 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
9540 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
9541 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
9542 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
9543 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
9611 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
9643 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
9644 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
9645 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
9646 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
9647 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
9648 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
9649 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
9653 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
9654 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
9655 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
9656 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
9657 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
9658 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
9659 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
9660 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
9661 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
9662 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
9663 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
9664 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
9683 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
9761 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
9869
9870 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9871 Andre Vieira <andre.simoesdiasvieira@arm.com>
9872 Mihail Ionescu <mihail.ionescu@arm.com>
9873
9874 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
9875 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
9879 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
9880 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
9881 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
9885 Likewise.
9886 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
9887 Likewise.
9888 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
9892 Likewise.
9893 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
9894 Likewise.
9895 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
9896 Likewise.
9897 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
9898 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
9899
9900 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9901 Andre Vieira <andre.simoesdiasvieira@arm.com>
9902 Mihail Ionescu <mihail.ionescu@arm.com>
9903
9904 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
9905 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
9906 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
9907 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
9922 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
9924 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
9925 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
9950 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
9951 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
9952
9953 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9954
9955 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
9956 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9972 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9973
9974 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9975 Andre Vieira <andre.simoesdiasvieira@arm.com>
9976 Mihail Ionescu <mihail.ionescu@arm.com>
9977
9978 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
9979 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
9986
9987 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
9988
9989 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
9990 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
10006
10007 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
10008
10009 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
10010
10011 2020-03-20 Jakub Jelinek <jakub@redhat.com>
10012
10013 PR tree-optimization/94224
10014 * g++.dg/tree-ssa/pr94224.C: New test.
10015
10016 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
10017
10018 PR ipa/94202
10019 * g++.dg/torture/pr94202.C: New test.
10020
10021 2020-03-19 Jakub Jelinek <jakub@redhat.com>
10022
10023 PR gcov-profile/94029
10024 * gcc.misc-tests/gcov-pr94029.c: New test.
10025
10026 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
10027
10028 PR ipa/92372
10029 * gcc.c-torture/pr92372.c: New test.
10030 * gcc.dg/attr-flatten-1.c: New test.
10031
10032 2020-03-19 Jakub Jelinek <jakub@redhat.com>
10033
10034 PR tree-optimization/94211
10035 * gcc.dg/pr94211.c: New test.
10036
10037 2020-03-19 Richard Biener <rguenther@suse.de>
10038
10039 PR middle-end/94216
10040 * g++.dg/torture/pr94216.C: New testcase.
10041
10042 2020-03-18 Martin Sebor <msebor@redhat.com>
10043
10044 PR ipa/92799
10045 * gcc.dg/attr-weakref-5.c: New test.
10046
10047 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10048 Mihail Ionescu <mihail.ionescu@arm.com>
10049 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10050
10051 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
10052 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
10053 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
10054 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
10055 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
10056 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
10057 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
10058 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
10059 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
10060 Likewise.
10061 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
10062 Likewise.
10063 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
10064 Likewise.
10065 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
10066 Likewise.
10067 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
10070 Likewise.
10071 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
10072 Likewise.
10073 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
10074 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
10075 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
10076 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
10077 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
10078 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
10079 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
10080 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
10081 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
10082 Likewise.
10083 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
10084 Likewise.
10085 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
10086 Likewise.
10087 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
10088 Likewise.
10089 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
10090 Likewise.
10091 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
10092 Likewise.
10093
10094 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10095 Mihail Ionescu <mihail.ionescu@arm.com>
10096 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10097
10098 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
10099 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
10100 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
10101 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
10102 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
10103 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
10104 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
10105 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
10106 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
10107 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
10108 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
10109 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
10110 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
10111 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
10112 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
10113 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
10117 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
10118 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
10119 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
10120 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
10121 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
10122 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
10123 Likewise.
10124 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
10125 Likewise.
10126 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
10127 Likewise.
10128 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
10129 Likewise.
10130 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
10131 Likewise.
10132 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
10133 Likewise.
10134 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
10135 Likewise.
10136 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
10137 Likewise.
10138 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
10143 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
10144 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
10145 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
10146
10147 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10148 Mihail Ionescu <mihail.ionescu@arm.com>
10149 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10150
10151 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
10152 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
10153 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
10154 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
10155 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
10156 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
10157 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
10158 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
10159 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
10160 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
10161 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
10162 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
10163 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
10164 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
10165 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
10166 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
10167 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
10168 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
10169 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
10170 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
10171 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
10172 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
10183 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
10184 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
10185 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
10186 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
10187 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
10188 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
10189 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
10190 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
10191
10192 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10193 Mihail Ionescu <mihail.ionescu@arm.com>
10194 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10195
10196 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
10197 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
10198 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
10199 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
10200 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
10201 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
10211 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
10212 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
10213 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
10214 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
10215 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
10216 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
10225 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
10226 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
10227 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
10228 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
10229 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
10230 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
10231 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
10233 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
10234 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
10235 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
10236
10237 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10238 Mihail Ionescu <mihail.ionescu@arm.com>
10239 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10240
10241 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
10242 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
10252 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
10253 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
10254 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
10255
10256 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10257 Mihail Ionescu <mihail.ionescu@arm.com>
10258 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10259
10260 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
10261 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
10262 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
10274
10275 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10276 Mihail Ionescu <mihail.ionescu@arm.com>
10277 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10278
10279 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
10280 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
10281 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
10284 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
10293
10294 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10295 Mihail Ionescu <mihail.ionescu@arm.com>
10296 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10297
10298 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
10299 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
10300 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
10301 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
10302 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
10303 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
10304 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
10305 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
10306 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
10309 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
10310 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
10311 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
10312
10313 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10314 Mihail Ionescu <mihail.ionescu@arm.com>
10315 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10316
10317 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
10318 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
10319 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
10375 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
10376 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
10377 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
10378 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
10379
10380 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10381 Mihail Ionescu <mihail.ionescu@arm.com>
10382 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10383
10384 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
10385 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
10386 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
10387 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
10388 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
10389 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
10390 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
10395 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
10396 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
10397 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
10398 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
10399 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
10400 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
10401 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
10402 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
10403 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
10404 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
10405 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
10406 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
10407 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
10408 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
10409 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
10413 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
10414 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
10415 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
10416 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
10417 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
10418 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
10419 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
10420 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
10421 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
10422 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
10423 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
10424 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
10425 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
10426 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
10427 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
10428 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
10429 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
10434 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
10435 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
10436 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
10437 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
10438 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
10439 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
10440 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
10441 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
10448 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
10449 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
10450 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
10451 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
10452 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
10453 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
10454 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
10455 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
10456 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
10457 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
10458 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
10459 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
10460 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
10461
10462 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10463 Mihail Ionescu <mihail.ionescu@arm.com>
10464 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10465
10466 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
10467 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
10468 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
10469 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
10470 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
10473 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
10474 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
10475 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
10476 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
10478 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
10479 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
10480 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
10481 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
10482 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
10483 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
10484 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
10485 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
10486 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
10487 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
10491 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
10492 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
10493 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
10494 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
10495 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
10502 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
10507 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
10533 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
10540 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
10541 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
10542 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
10543 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
10544 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
10545 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
10546 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
10547 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
10555 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
10556 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
10557 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
10558 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
10559 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
10560 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
10561 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
10600 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
10601 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
10602 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
10603 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
10604 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
10605 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
10606 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
10645 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
10646 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
10647 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
10648 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
10665 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
10666 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
10667 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
10668 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
10669 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
10670 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
10673 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
10674 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
10675 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
10676 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
10677 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
10678 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
10679 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
10680 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
10681 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
10682 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
10683 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
10684 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
10685 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
10686 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
10687 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
10688 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
10689 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
10690 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
10691 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
10692 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
10693 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
10694 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
10695 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
10696 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
10697 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
10698 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
10699 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
10700 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
10701 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
10702 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
10703 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
10704 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
10705 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
10706 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
10707 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
10708 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
10709 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
10710 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
10711 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
10712 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
10713 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
10714 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
10715 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
10716 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
10717 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
10718 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
10719 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
10720 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
10721 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
10722 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
10723 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
10724 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
10725 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
10726 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
10727 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
10728 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
10729 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
10731 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
10732 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
10733 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
10734 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
10735 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
10736 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
10737 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
10740 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
10741 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
10742 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
10743 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
10744 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
10745 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
10746 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
10747 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
10748 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
10749 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
10750 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
10751 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
10752 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
10753 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
10754 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
10755 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
10757 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
10758 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
10759 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
10760 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
10761 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
10762 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
10763 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
10764 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
10765 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
10775
10776 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10777 Mihail Ionescu <mihail.ionescu@arm.com>
10778 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10779
10780 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
10781 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
10782 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
10783 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
10784 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
10787 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
10788 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
10797 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
10798 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
10799 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
10800 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
10801 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
10811
10812 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10813 Mihail Ionescu <mihail.ionescu@arm.com>
10814 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10815
10816 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
10817 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
10818 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
10819 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
10820 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
10821 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
10822 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
10823 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
10831 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
10835 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
10836 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
10837 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
10848 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
10849 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
10850 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
10876 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
10877 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
10878 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
10879 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
10880 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
10881 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
10882 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
10883 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
10884 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
10885 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
10886 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
10889 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
10890 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
10891 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
10892 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
10893 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
10894 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
10895 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
10896 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
10897 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
10898 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
10899 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
10900 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
10901 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
10902 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
10904 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
10905 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
10906 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
10907 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
10908 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
10909 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
10910 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
10911 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
10912 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
10913 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
10914 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
10915 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
10916 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
10917 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
10918 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
10919 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
10920 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
10921 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
10922 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
10923 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
10924 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
10925 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
10926 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
10927 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
10928 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
10929 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
10930 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
10931 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
10932 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
10933 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
10934 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
10935 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
10936 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
10937 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
10938 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
10939 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
10940 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
10941 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
10942 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
10943 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
10944 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
10945 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
10946 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
10947 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
10948 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
10949 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
10950 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
10951 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
10952 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
10953 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
10954 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
10955 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
10956 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
10957 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
10958 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
10959 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
10960 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
10961 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
10962 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
10963 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
10964 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
10965 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
10966 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
10967 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
10968 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
10969 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
10970 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
10971 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
10972 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
10973 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
10974 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
10975 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
10976 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
10977 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
10978 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
10979 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
10980 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
10981 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
10982 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
10983 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
10984 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
10985 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
10986 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
10987 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
10988 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
10989 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
10990 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
10991 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
10992 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
10993 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
10994 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
10995 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
10996 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
10997 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
10998 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
10999 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
11000 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
11001 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
11002 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
11003 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
11004 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
11005 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
11006 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
11007 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
11008 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
11009 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
11010 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
11011 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
11012 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
11013 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
11014 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
11015 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
11016 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
11017 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
11018 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
11019
11020 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11021 Mihail Ionescu <mihail.ionescu@arm.com>
11022 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11023
11024 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
11025 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
11026 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
11027 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
11028 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
11029 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
11030 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
11031 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
11032 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
11033 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
11034 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
11035 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
11036 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
11037 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
11038 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
11039 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
11040 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
11041 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
11042 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
11043 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
11044 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
11045 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
11046 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
11047 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
11048 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
11049 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
11050 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
11051 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
11052 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
11053 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
11054 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
11055 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
11056 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
11057 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
11058 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
11059 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
11060 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
11061 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
11062 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
11063 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
11064 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
11065 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
11066 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
11067 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
11068 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
11069 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
11070 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
11071 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
11072 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
11073 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
11074 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
11075 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
11076 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
11077 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
11078 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
11079 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
11080 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
11081 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
11082 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
11083 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
11084 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
11085 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
11086 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
11087 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
11088 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
11089 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
11090 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
11091 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
11092 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
11093 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
11094 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
11095 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
11096 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
11097 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
11098 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
11099 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
11100 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
11101 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
11102 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
11103 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
11104 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
11105 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
11106 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
11107 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
11108 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
11109 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
11110 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
11111 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
11112 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
11113 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
11114 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
11115 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
11116 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
11117 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
11118 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
11119 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
11120 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
11121 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
11122 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
11123 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
11124 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
11125 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
11126 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
11127 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
11128 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
11129 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
11130 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
11131 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
11132 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
11133 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
11134 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
11135 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
11136 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
11137 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
11138 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
11139 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
11140 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
11141 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
11142 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
11143 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
11144 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
11145 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
11146 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
11147 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
11148 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
11149 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
11150 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
11151 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
11152 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
11153 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
11154 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
11155 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
11156 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
11157 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
11158 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
11159 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
11160 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
11161 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
11162 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
11163 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
11164 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
11165 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
11166 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
11167 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
11168 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
11169 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
11170 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
11171 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
11172 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
11173 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
11174 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
11175 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
11176 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
11177 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
11178 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
11179 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
11180 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
11181 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
11182 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
11183 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
11184 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
11185 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
11186 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
11187 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
11188 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
11189 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
11190 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
11191 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
11192 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
11193 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
11194 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
11195 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
11196 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
11197 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
11198 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
11199 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
11200 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
11201 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
11202 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
11203 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
11204 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
11205 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
11206 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
11207 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
11208 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
11209 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
11210 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
11211 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
11212 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
11213 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
11214 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
11215 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
11216 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
11217 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
11218 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
11219 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
11220 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
11221 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
11222 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
11223 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
11224 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
11225 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
11226 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
11227 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
11242 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
11243 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
11244 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
11245 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
11246 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
11247 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
11248 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
11249 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
11250 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
11251 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
11252 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
11253 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
11254 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
11255 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
11256 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
11257 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
11258 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
11259 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
11260 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
11261 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
11262 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
11265 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
11266 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
11267 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
11268 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
11272 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
11273 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
11274 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
11275 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
11276 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
11277 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
11278 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
11279 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
11280 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
11281
11282 2020-03-18 David Malcolm <dmalcolm@redhat.com>
11283
11284 PR analyzer/94047
11285 * gcc.dg/analyzer/pr94047.c: New test.
11286
11287 2020-03-18 Richard Biener <rguenther@suse.de>
11288
11289 PR middle-end/94206
11290 * gcc.dg/torture/pr94206.c: New testcase.
11291
11292 2020-03-18 Duan bo <duanbo3@huawei.com>
11293
11294 PR target/94201
11295 * gcc.target/aarch64/pr94201.c:New test.
11296
11297 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
11298
11299 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
11300 check-function-bodies patterns for p15 to be saved.
11301 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
11302 predicates to be saved.
11303 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
11304 p12-p15 to be saved and restored.
11305 (test_2): Remove p12-p15 from the clobber list.
11306 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
11307 p12-p15 to be saved and restored.
11308 (test_2): Remove p12-p15 from the clobber list.
11309 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
11310 p12-p15 to be saved and restored.
11311 (test_2): Remove p12-p15 from the clobber list.
11312 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
11313 p12-p15 to be saved and restored.
11314 (test_2): Remove p12-p15 from the clobber list.
11315 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
11316 to be saved and restored.
11317 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
11318 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
11319 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
11320 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
11321 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
11322 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
11323 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
11324 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
11325 (test_2): Remove p12-p15 from the clobber list.
11326 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.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/stack_clash_1_256.c (test_1): Expect
11330 p12-p15 to be saved and restored.
11331 (test_2): Remove p12-p15 from the clobber list.
11332 (test_4): Expect only 16 bytes of stack to be allocated for the
11333 predicate save slot.
11334 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
11335 p12-p15 to be saved and restored.
11336 (test_2): Remove p12-p15 from the clobber list.
11337 (test_4): Expect only 16 bytes of stack to be allocated for the
11338 predicate save slot.
11339 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
11340 p12-p15 to be saved and restored.
11341 (test_2): Remove p12-p15 from the clobber list.
11342 (test_4): Expect only 16 bytes of stack to be allocated for the
11343 predicate save slot.
11344 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
11345 p12-p15 to be saved and restored.
11346 (test_2): Remove p12-p15 from the clobber list.
11347 (test_4): Expect only 32 bytes of stack to be allocated for the
11348 predicate save slot.
11349 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
11350 than p4 to create a vector-sized save slot.
11351 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
11352 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
11353 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
11354
11355 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
11356
11357 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
11358 not defined; update comments.
11359 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
11360
11361 2020-03-18 Richard Biener <rguenther@suse.de>
11362
11363 PR middle-end/94188
11364 * gcc.dg/pr94188.c: New testcase.
11365
11366 2020-03-18 Jakub Jelinek <jakub@redhat.com>
11367
11368 PR c++/91759
11369 * g++.dg/cpp1z/class-deduction72.C: New test.
11370
11371 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
11372
11373 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
11374
11375 2020-03-17 Jakub Jelinek <jakub@redhat.com>
11376
11377 PR c/94172
11378 * gcc.dg/pr94172-1.c: New test.
11379 * gcc.dg/pr94172-2.c: New test.
11380
11381 PR c++/90995
11382 * g++.dg/cpp0x/enum40.C: New test.
11383
11384 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
11385
11386 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
11387 -fno-fat-lto-objects. Use tabs rather than spaces in the
11388 check-function-bodies code.
11389
11390 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
11391
11392 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
11393 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
11394
11395 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11396 Mihail Ionescu <mihail.ionescu@arm.com>
11397 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11398
11399 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
11400 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
11401 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
11402 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
11403 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
11404 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
11405 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
11415 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
11416 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
11417 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
11418 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
11419 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
11420 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
11433
11434 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11435 Mihail Ionescu <mihail.ionescu@arm.com>
11436 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11437
11438 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
11439 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
11453 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
11454 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
11455 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
11456 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
11457 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
11458 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
11459 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
11460 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
11461 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
11462 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
11463 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
11464 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
11465 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
11466 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
11467 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
11468 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
11471 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
11472 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
11473 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
11474 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
11475 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
11476 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
11477 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
11478 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
11479 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
11480 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
11481 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
11482 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
11483 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
11484 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
11485 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
11486 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
11487 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
11488 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
11489 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
11496 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
11497 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
11498 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
11499 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
11500 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
11501 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
11502 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
11503 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
11504 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
11505 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
11506 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
11507 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
11508 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
11509 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
11510 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
11511 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
11512 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
11513 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
11514 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
11515 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
11516 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
11517 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
11518 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
11519 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
11520 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
11521 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
11522 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
11523 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
11524 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
11525 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
11526 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
11527 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
11528 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
11529 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
11530 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
11534 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
11535 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
11536 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
11537 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
11538 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
11539 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
11540 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
11547 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
11548 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
11549 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
11550 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
11551 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
11552 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
11553 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
11554 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
11555 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
11556 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
11557 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
11558 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
11559 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
11560 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
11561 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
11562 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
11563 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
11564 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
11565 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
11566 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
11567 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
11568 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
11569 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
11570 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
11571 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
11572 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
11573 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
11574 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
11575 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
11576 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
11577 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
11578 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
11579 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
11580 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
11581 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
11582 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
11583
11584 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11585 Mihail Ionescu <mihail.ionescu@arm.com>
11586 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11587
11588 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
11589 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
11590 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
11591 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
11592 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
11593 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
11594 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
11595 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
11596 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
11597 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
11598 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
11599 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
11600 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
11601 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
11602 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
11603 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
11604 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
11605 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
11606 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
11607 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
11608 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
11609 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
11610 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
11611 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
11612 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
11613 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
11614 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
11615 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
11616 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
11617 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
11618 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
11619 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
11620 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
11621 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
11622 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
11624 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
11625 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
11626 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
11627 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
11628 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
11629 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
11630 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
11631 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
11632 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
11633 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
11634 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
11635 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
11636 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
11637 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
11638 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
11639 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
11640 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
11641 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
11642 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
11643 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
11644 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
11645 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
11646 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
11647 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
11648 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
11649 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
11650 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
11651 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
11652 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
11653 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
11654 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
11655 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
11656 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
11657 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
11658 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
11659 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
11660 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
11661 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
11662 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
11663 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
11664 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
11665 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
11666 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
11667 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
11668 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
11669 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
11670 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
11671 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
11672 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
11673 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
11674 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
11675 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
11676 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
11677 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
11678 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
11679 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
11680 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
11681 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
11682 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
11683 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
11684 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
11685 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
11686 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
11687 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
11688 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
11689 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
11690 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
11691 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
11692 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
11693 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
11694 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
11695 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
11696 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
11697 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
11698 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
11699 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
11700 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
11701 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
11702 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
11703 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
11704 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
11705 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
11706 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
11707 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
11708 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
11709 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
11710 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
11711 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
11712 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
11713 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
11714 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
11715 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
11716 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
11717 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
11718 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
11719 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
11720 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
11721 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
11722 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
11723 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
11724 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
11725 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
11726 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
11727 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
11728 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
11729 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
11730 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
11731 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
11732 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
11733 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
11734 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
11735 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
11736 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
11737 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
11738 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
11739 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
11740 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
11741 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
11742 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
11743 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
11744 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
11745 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
11746 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
11747 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
11748 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
11749 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
11750 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
11751 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
11752 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
11753 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
11754 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
11755 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
11756 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
11757 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
11758 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
11759 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
11760 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
11761 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
11762 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
11763 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
11764 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
11765 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
11766 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
11767 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
11768 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
11769 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
11770 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
11771 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
11772 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
11773 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
11774 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
11775 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
11776 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
11777 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
11778 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
11779 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
11780 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
11785 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
11786 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
11787 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
11788 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
11789 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
11790 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
11791 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
11792 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
11793 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
11794 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
11795 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
11796 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
11797 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
11798 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
11799 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
11800 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
11801 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
11802 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
11803 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
11804 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
11805 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
11806 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
11807 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
11808 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
11809 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
11810 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
11811 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
11812 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
11813 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
11814 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
11815 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
11816 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
11817 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
11818 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
11819 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
11820 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
11821 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
11822 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
11823 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
11824 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
11825 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
11826 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
11827 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
11828 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
11829 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
11830 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
11831 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
11832 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
11833 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
11834 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
11835 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
11836 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
11837 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
11838 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
11839 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
11840 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
11841 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
11842 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
11843 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
11844 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
11845 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
11848 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
11849 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
11850 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
11851 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
11852 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
11853 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
11854 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
11855 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
11856 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
11857 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
11858 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
11859 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
11860 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
11861 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
11862 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
11863 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
11864 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
11865 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
11866 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
11867 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
11868 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
11869 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
11870 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
11871 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
11872 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
11873 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
11874 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
11875 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
11876 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
11877 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
11878 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
11879 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
11880 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
11881 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
11882 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
11883 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
11884 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
11885 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
11886 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
11887 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
11888 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
11889 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
11890 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
11891 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
11892 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
11893 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
11894 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
11895 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
11896 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
11897 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
11898 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
11899 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
11900 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
11901 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
11902 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
11903 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
11904 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
11905 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
11906 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
11907 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
11908 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
11909 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
11910 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
11911 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
11912 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
11913 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
11914 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
11915 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
11916 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
11917 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
11918 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
11919 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
11920 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
11921 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
11922 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
11923 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
11924 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
11925 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
11926 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
11927 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
11928 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
11929 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
11930 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
11931 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
11932 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
11933 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
11934 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
11935 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
11936 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
11937 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
11938 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
11939 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
11940 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
11941 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
11942 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
11943 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
11944 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
11945 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
11946 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
11947 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
11948
11949 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11950 Mihail Ionescu <mihail.ionescu@arm.com>
11951 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11952
11953 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
11954 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
11955 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
11956 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
11957 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
11958 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
11959 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
11960 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
11961 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
11962 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
11963 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
11964 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
11965 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
11966 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
11967
11968 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11969 Mihail Ionescu <mihail.ionescu@arm.com>
11970 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11971
11972 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
11973 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
11974 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
11975 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
11976 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
11977 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
11978 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
11979 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
11980 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
11981 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
11982 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
11983 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
11984 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
11985 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
11986 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
11987 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
11988 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
11989 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
11990
11991 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11992 Mihail Ionescu <mihail.ionescu@arm.com>
11993 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11994
11995 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
11996 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
11997 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
11998 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
11999 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
12000 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
12001 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
12002 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
12003 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
12004 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
12005
12006 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12007 Mihail Ionescu <mihail.ionescu@arm.com>
12008 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12009
12010 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
12011 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
12012 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
12013 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
12014 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
12015
12016 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12017 Mihail Ionescu <mihail.ionescu@arm.com>
12018 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12019
12020 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
12021 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
12022 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
12023 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
12024 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
12025 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
12026 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
12027 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
12028 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
12029 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
12030 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
12031 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
12032 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
12033 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
12034 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
12035 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
12036 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
12037 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
12038 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
12039 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
12040 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
12041 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
12042 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
12043 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
12044 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
12045 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
12046 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
12047 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
12048 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
12049 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
12050 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
12051 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
12052 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
12053 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
12054 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
12055 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
12056 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
12057 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
12058 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
12059 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
12060 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
12061 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
12062 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
12063 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
12064 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
12065 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
12066 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
12067 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
12068 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
12069 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
12070 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
12071 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
12072 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
12073 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
12074 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
12075 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
12076 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
12077 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
12078 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
12079 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
12080 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
12081 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
12082 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
12083 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
12084 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
12085 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
12086 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
12087 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
12088 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
12089 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
12090
12091 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
12092
12093 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
12094
12095 2020-03-17 Jakub Jelinek <jakub@redhat.com>
12096
12097 PR tree-optimization/94015
12098 * gcc.dg/pr94015.c: New test.
12099
12100 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12101 Mihail Ionescu <mihail.ionescu@arm.com>
12102 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12103
12104 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
12105 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
12106 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
12107 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
12108 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
12109 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
12110 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
12111 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
12112 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
12113 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
12114 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
12115 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
12116 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
12117 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
12118
12119 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12120 Mihail Ionescu <mihail.ionescu@arm.com>
12121 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12122
12123 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
12124 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
12125 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
12126 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
12127 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
12128 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
12129 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
12130 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
12131 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
12132 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
12133 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
12134 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
12135 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
12136 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
12137 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
12138 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
12139 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
12140 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
12141 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
12142 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
12143 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
12144 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
12145 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
12146 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
12147 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
12148 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
12149 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
12150
12151 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12152 Mihail Ionescu <mihail.ionescu@arm.com>
12153 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12154
12155 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
12156 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
12157 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
12158 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
12159 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
12160 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
12161 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
12162 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
12163
12164 2020-03-17 Jakub Jelinek <jakub@redhat.com>
12165
12166 PR target/94185
12167 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
12168 to avoid FAIL with -m32 -std=c++98.
12169
12170 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
12171
12172 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
12173 superfluous dg-error.
12174 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
12175
12176 2020-03-17 Jakub Jelinek <jakub@redhat.com>
12177
12178 PR middle-end/94189
12179 * gcc.dg/pr94189.c: New test.
12180
12181 2020-03-17 Martin Liska <mliska@suse.cz>
12182
12183 PR lto/94157
12184 * gcc.dg/lto/pr94157_0.c: Add gas effective
12185 target filter.
12186
12187 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
12188
12189 PR d/92309
12190 * gdc.dg/pr92309.d: New test.
12191
12192 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
12193
12194 PR d/92216
12195 * gdc.dg/imports/pr92216.d: New.
12196 * gdc.dg/pr92216.d: New test.
12197
12198 2020-03-16 Jakub Jelinek <jakub@redhat.com>
12199
12200 PR c/94179
12201 * gcc.c-torture/compile/pr94179.c: New test.
12202
12203 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
12204
12205 PR target/94185
12206 * g++.target/i386/pr94185.C: New test.
12207
12208 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
12209
12210 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
12211 name to .-1 dg-error tests.
12212 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
12213
12214 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12215
12216 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
12217 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
12218
12219 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12220
12221 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
12222 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
12223 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
12224 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
12225 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
12226
12227
12228 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12229 Mihail Ionescu <mihail.ionescu@arm.com>
12230 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12231
12232 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
12233 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12234 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
12235 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
12236 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12237 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12238 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12239 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12240 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12241 * gcc.target/arm/mve/mve.exp: New file.
12242 * lib/target-supports.exp
12243 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
12244 armv8.1-m.main+mve.fp and returning corresponding options.
12245 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
12246 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
12247 MVE with floating point on the current target.
12248 (add_options_for_arm_v8_1m_mve_fp): Proc to call
12249 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
12250 compiler options for MVE with floating point.
12251 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
12252 return hard float-abi on success.
12253
12254 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
12255
12256 PR target/89229
12257 * gcc.target/i386/pr89229-7a.c: New test.
12258 * gcc.target/i386/pr89229-7b.c: Likewise.
12259 * gcc.target/i386/pr89229-7c.c: Likewise.
12260
12261 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
12262
12263 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
12264 * gdc.dg/asm5.d: New test.
12265
12266 2020-03-16 Jakub Jelinek <jakub@redhat.com>
12267
12268 PR debug/94167
12269 * gcc.dg/pr94167.c: New test.
12270
12271 PR tree-optimization/94166
12272 * gcc.dg/pr94166.c: New test.
12273
12274 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
12275
12276 PR tree-optimization/94125
12277 * gcc.dg/tree-ssa/pr94125.c: New test.
12278
12279 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
12280
12281 PR target/89229
12282 * gcc.target/i386/pr89229-6a.c: New test.
12283 * gcc.target/i386/pr89229-6b.c: Likewise.
12284 * gcc.target/i386/pr89229-6c.c: Likewise.
12285
12286 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
12287
12288 * gcc.misc-tests/help.exp: Adapt to new output for
12289 -Walloc-size-larger-than= option.
12290
12291 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
12292
12293 PR target/89229
12294 * gcc.target/i386/pr89229-5a.c: New test.
12295 * gcc.target/i386/pr89229-5b.c: Likewise.
12296 * gcc.target/i386/pr89229-5c.c: Likewise.
12297
12298 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
12299
12300 PR target/94176
12301 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
12302
12303 2020-03-13 David Malcolm <dmalcolm@redhat.com>
12304
12305 PR analyzer/94099
12306 PR analyzer/94105
12307 * gcc.dg/analyzer/pr94099.c: New test.
12308 * gcc.dg/analyzer/pr94105.c: New test.
12309
12310 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
12311
12312 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
12313 typo.
12314
12315 2020-03-13 Martin Sebor <msebor@redhat.com>
12316
12317 PR c/94040
12318 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
12319 for warning name rather than the exact text.
12320 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
12321 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
12322 * gcc.dg/pr62090.c: Prune expected warning.
12323 * gcc.dg/pr89314.c: Look for warning name rather than text.
12324 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
12325
12326 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
12327
12328 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
12329 (dg-error): Quote 'ms_abi' attribute.
12330 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
12331 Require maybe_x32 effective target.
12332 (dg-options): Add -mx32.
12333 (dg-error): Quote 'ms_abi' attribute.
12334 * gcc.target/i386/pr90096.c (dg-error): Update relative
12335 location of target x32 error.
12336
12337 2020-03-13 Patrick Palka <ppalka@redhat.com>
12338
12339 PR c++/67960
12340 * g++.dg/diagnostic/pr67960.C: New test.
12341 * g++.dg/diagnostic/pr67960-2.C: New test.
12342
12343 2020-03-13 Martin Liska <mliska@suse.cz>
12344
12345 PR lto/94157
12346 * gcc.dg/lto/pr94157_0.c: New test.
12347
12348 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
12349
12350 PR testsuite/93935
12351 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
12352 messages only on vect_hw_misalign targets.
12353
12354 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
12355
12356 PR target/89229
12357 * gcc.target/i386/pr89229-4a.c: New test.
12358 * gcc.target/i386/pr89229-4b.c: Likewise.
12359 * gcc.target/i386/pr89229-4c.c: Likewise.
12360
12361 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
12362
12363 * gcc.c-torture/compile/20200313-1.c: New test.
12364
12365 2020-03-12 Jeff Law <law@redhat.com>
12366
12367 PR rtl-optimization/90275
12368 * gcc.c-torture/compile/pr90275.c: New test.
12369
12370 2020-03-12 Richard Biener <rguenther@suse.de>
12371
12372 PR tree-optimization/94103
12373 * gcc.target/i386/pr94103.c: New testcase.
12374
12375 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
12376
12377 PR middle-end/94120
12378 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
12379 Extend test case to result variables.
12380 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
12381 restriction of OpenACC.
12382 * gfortran.dg/goacc/declare-3.f95: Remove case where this
12383 restriction is violated.
12384 * gfortran.dg/goacc/pr94120-1.f90: New.
12385 * gfortran.dg/goacc/pr94120-2.f90: New.
12386 * gfortran.dg/goacc/pr94120-3.f90: New.
12387
12388 2020-03-12 Jakub Jelinek <jakub@redhat.com>
12389
12390 PR tree-optimization/94130
12391 * gcc.c-torture/execute/pr94130.c: New test.
12392
12393 PR c++/93907
12394 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
12395 __int128 if __SIZEOF_INT128__ isn't defined.
12396
12397 2020-03-06 Marek Polacek <polacek@redhat.com>
12398
12399 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
12400 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
12401 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
12402 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
12403 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
12404 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
12405 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
12406
12407 2020-03-11 Jakub Jelinek <jakub@redhat.com>
12408
12409 PR target/94134
12410 * gcc.c-torture/execute/pr94134.c: New test.
12411
12412 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
12413
12414 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
12415
12416 2020-03-11 Richard Biener <rguenther@suse.de>
12417
12418 * gcc.dg/torture/20200311-1.c: New testcase.
12419
12420 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
12421
12422 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
12423 counted as fluff.
12424
12425 2020-03-11 Richard Wai <richard@annexi-strayline.com>
12426
12427 * gnat.dg/subpools1.adb: New test.
12428
12429 2020-03-11 Jakub Jelinek <jakub@redhat.com>
12430
12431 PR target/94121
12432 * gcc.dg/pr94121.c: New test.
12433
12434 PR middle-end/94111
12435 * gcc.dg/dfp/pr94111.c: New test.
12436
12437 PR tree-optimization/94114
12438 * gcc.dg/pr94114.c: New test.
12439
12440 2020-03-10 Marek Polacek <polacek@redhat.com>
12441
12442 PR c++/94124 - wrong conversion error with non-viable overload.
12443 * g++.dg/cpp0x/initlist-overload1.C: New test.
12444
12445 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
12446
12447 PR target/93709
12448 * gcc.target/powerpc/p9-minmax-3.c: New test.
12449
12450 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
12451
12452 PR target/90763
12453 * gcc.target/powerpc/pr90763.c: New.
12454
12455 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
12456
12457 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
12458
12459 2020-03-10 Jeff Law <law@redhat.com>
12460
12461 Revert:
12462 2020-02-29 Jeff Law <law@redhat.com>
12463
12464 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
12465
12466 2020-03-10 Jakub Jelinek <jakub@redhat.com>
12467
12468 PR target/94088
12469 * gcc.target/i386/pr94088.c: New test.
12470
12471 2020-03-09 Marek Polacek <polacek@redhat.com>
12472
12473 PR c++/92031 - bogus taking address of rvalue error.
12474 PR c++/91465 - ICE with template codes in check_narrowing.
12475 PR c++/93870 - wrong error when converting template non-type arg.
12476 PR c++/94068 - ICE with template codes in check_narrowing.
12477 * g++.dg/cpp0x/conv-tmpl2.C: New test.
12478 * g++.dg/cpp0x/conv-tmpl3.C: New test.
12479 * g++.dg/cpp0x/conv-tmpl4.C: New test.
12480 * g++.dg/cpp0x/conv-tmpl5.C: New test.
12481 * g++.dg/cpp0x/conv-tmpl6.C: New test.
12482 * g++.dg/cpp1z/conv-tmpl1.C: New test.
12483
12484 2020-03-09 Jakub Jelinek <jakub@redhat.com>
12485
12486 PR c++/94067
12487 * g++.dg/warn/Wconversion-pr94067.C: New test.
12488
12489 2020-03-09 Marek Polacek <polacek@redhat.com>
12490
12491 PR c++/94050 - ABI issue with alignas on armv7hl.
12492 * g++.dg/abi/align3.C: New test.
12493
12494 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
12495
12496 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
12497
12498 2020-03-09 Martin Liska <mliska@suse.cz>
12499
12500 PR target/93800
12501 * gcc.target/powerpc/pr93800.c: New test.
12502
12503 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
12504
12505 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
12506
12507 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
12508
12509 PR testsuite/94019
12510 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
12511 without misaligned vector access support.
12512
12513 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
12514
12515 PR testsuite/94023
12516 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
12517 vect_hw_misalign targets.
12518
12519 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
12520
12521 PR fortran/93581
12522 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
12523
12524 2020-03-08 Patrick Palka <ppalka@redhat.com>
12525
12526 PR c++/93729
12527 * g++.dg/concepts/pr93729.C: New test.
12528
12529 * g++.dg/concepts/diagnostic4.C: New test.
12530
12531 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
12532
12533 PR target/89229
12534 PR target/89346
12535 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
12536 of "pr89229-5a.c".
12537
12538 2020-03-06 David Malcolm <dmalcolm@redhat.com>
12539
12540 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
12541 reflect fix to region_model::get_representative_path_var, adding
12542 the missing "*" from the cast.
12543
12544 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
12545
12546 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
12547 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
12548 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
12549 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
12550
12551 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
12552
12553 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
12554
12555 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12556
12557 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
12558
12559 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12560
12561 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
12562
12563 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
12564
12565 * gcc.target/riscv/pr93304.c: Update expected output and comment.
12566
12567 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12568
12569 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
12570 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
12571 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
12572 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
12573
12574 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
12575
12576 PR tree-optimization/90883
12577 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
12578 Add aarch64-*-* mips*-*-* to XFAIL.
12579
12580 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
12581
12582 PR target/89229
12583 PR target/89346
12584 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
12585 * gcc.target/i386/pr89229-2a.c: New test.
12586 * gcc.target/i386/pr89229-2b.c: Likewise.
12587 * gcc.target/i386/pr89229-2c.c: Likewise.
12588 * gcc.target/i386/pr89229-3a.c: Likewise.
12589 * gcc.target/i386/pr89229-3b.c: Likewise.
12590 * gcc.target/i386/pr89229-3c.c: Likewise.
12591 * gcc.target/i386/pr89346.c: Likewise.
12592
12593 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
12594
12595 * g++.dg/pr80481.C: Disable epilogue vectorization.
12596
12597 2020-03-05 Joseph Myers <joseph@codesourcery.com>
12598
12599 PR c/93577
12600 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
12601 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
12602 tests.
12603 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
12604
12605 2020-03-05 Jeff Law <law@redhat.com>
12606
12607 PR tree-optimization/91890
12608 * gcc.dg/pragma-diag-8.c: New test.
12609
12610 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12611
12612 PR target/94046
12613 * g++.target/i386/pr94046-1.C: New test.
12614 * g++.target/i386/pr94046-2.C: New test.
12615
12616 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
12617
12618 * g++.dg/asan/asan_test.C (dg-options): Add
12619 -Wno-alloc-size-larger-than.
12620
12621 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12622
12623 PR target/90311
12624 * gcc.c-torture/execute/pr90311.c: New test.
12625
12626 2020-03-05 Jeff Law <law@redhat.com>
12627
12628 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
12629
12630 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
12631
12632 PR fortran/93792
12633 * gfortran.dg/pr93792.f90: New test.
12634
12635 2020-03-05 Delia Burduv <delia.burduv@arm.com>
12636
12637 * gcc.target/arm/simd/bf16_ma_1.c: New test.
12638 * gcc.target/arm/simd/bf16_ma_2.c: New test.
12639 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
12640
12641 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12642
12643 PR middle-end/93399
12644 * gcc.dg/pr93399.c: New test.
12645
12646 PR tree-optimization/93582
12647 * gcc.dg/tree-ssa/pr93582-11.c: New test.
12648
12649 2020-03-04 Martin Sebor <msebor@redhat.com>
12650
12651 PR c++/90938
12652 * g++.dg/init/array55.C: New test.
12653 * g++.dg/init/array56.C: New test.
12654 * g++.dg/cpp2a/nontype-class33.C: New test.
12655
12656 2020-03-04 Martin Sebor <msebor@redhat.com>
12657
12658 PR tree-optimization/93986
12659 * gcc.dg/pr93986.c: New test.
12660
12661 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12662
12663 PR analyzer/94028
12664 * g++.dg/analyzer/pr94028.C: New test.
12665
12666 2020-03-04 Martin Sebor <msebor@redhat.com>
12667
12668 PR middle-end/81401
12669 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
12670
12671 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
12672
12673 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
12674
12675 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
12676
12677 * gcc.target/powerpc/pr93122.c: Add dg-require.
12678
12679 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12680
12681 PR analyzer/93993
12682 * gcc.dg/analyzer/expect-1.c: New test.
12683 * gcc.dg/analyzer/malloc-4.c: New test.
12684 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
12685 Move location of leak warning and update message.
12686
12687 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12688
12689 PR analyzer/93993
12690 * gfortran.dg/analyzer/pr93993.f90: New test.
12691
12692 2020-03-04 Martin Liska <mliska@suse.cz>
12693
12694 * gcc.target/i386/pr91623.c: Add -fcommon in order
12695 to re-trigger the needed code for the test-case which
12696 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
12697
12698 2020-03-04 Jakub Jelinek <jakub@redhat.com>
12699
12700 PR debug/93888
12701 * g++.dg/guality/pr93888.C: New test.
12702
12703 2020-02-04 Richard Biener <rguenther@suse.de>
12704
12705 PR tree-optimization/93964
12706 * gcc.dg/graphite/pr93964.c: New testcase.
12707
12708 2020-03-04 Jakub Jelinek <jakub@redhat.com>
12709
12710 PR tree-optimization/94001
12711 * gcc.dg/pr94001.c: New test.
12712
12713 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
12714
12715 PR target/93995
12716 * gcc.dg/pr93995.c: New.
12717
12718 2020-03-03 Marek Polacek <polacek@redhat.com>
12719
12720 PR c++/90505 - mismatch in template argument deduction.
12721 * g++.dg/template/deduce4.C: New test.
12722 * g++.dg/template/deduce5.C: New test.
12723 * g++.dg/template/deduce6.C: New test.
12724 * g++.dg/template/deduce7.C: New test.
12725
12726 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12727
12728 PR c++/93998
12729 * g++.dg/ext/pr93998.C: New test.
12730
12731 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
12732
12733 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
12734
12735 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12736
12737 PR tree-optimization/93582
12738 * gcc.dg/tree-ssa/pr93582-10.c: New test.
12739 * gcc.dg/pr93582.c: New test.
12740 * gcc.c-torture/execute/pr93582.c: New test.
12741
12742 2020-03-03 Richard Biener <rguenther@suse.de>
12743
12744 PR tree-optimization/93946
12745 * gcc.dg/torture/pr93946-1.c: New testcase.
12746 * gcc.dg/torture/pr93946-2.c: Likewise.
12747
12748 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12749
12750 PR rtl-optimization/94002
12751 * gcc.dg/pr94002.c: New test.
12752
12753 PR tree-optimization/93927
12754 * gcc.c-torture/compile/pr93927-1.c: New test.
12755 * gcc.c-torture/compile/pr93927-2.c: New test.
12756
12757 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
12758
12759 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
12760
12761 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
12762
12763 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
12764
12765 2020-03-02 David Malcolm <dmalcolm@redhat.com>
12766
12767 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
12768 -fanalyzer-show-duplicate-count.
12769
12770 2020-03-02 David Malcolm <dmalcolm@redhat.com>
12771
12772 PR analyzer/93959
12773 * g++.dg/analyzer/cstdlib-2.C: New test.
12774 * g++.dg/analyzer/cstdlib.C: New test.
12775
12776 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
12777 Jun Ma <JunMa@linux.alibaba.com>
12778
12779 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
12780 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
12781 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
12782
12783 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
12784
12785 PR target/93997
12786 * gcc.target/i386/pr93997.c: New test.
12787
12788 2020-03-02 Martin Sebor <msebor@redhat.com>
12789
12790 PR tree-optimization/92982
12791 * gcc.dg/strlenopt-94.c: New test.
12792
12793 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
12794
12795 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
12796 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
12797
12798 2020-03-02 Jeff Law <law@redhat.com>
12799
12800 * gcc.target/arm/fuse-caller-save.c: Update expected output.
12801
12802 2020-03-02 Martin Liska <mliska@suse.cz>
12803
12804 * gcc.dg/vect/bb-slp-19.c: The comment
12805 does not align with fact that we started
12806 to SLP the testcase.
12807
12808 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
12809
12810 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
12811 * gcc.dg/tree-ssa/scev-9.c: Ditto.
12812 * gcc.dg/tree-ssa/scev-10.c: Ditto.
12813 * gcc.dg/tree-ssa/scev-11.c: Ditto.
12814 * gcc.dg/tree-ssa/scev-12.c: Ditto.
12815
12816 2020-03-01 Martin Sebor <msebor@redhat.com>
12817
12818 PR c++/92721
12819 g++.dg/ext/attr-access.C: New test.
12820
12821 2020-03-01 Martin Sebor <msebor@redhat.com>
12822
12823 PR middle-end/93926
12824 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
12825
12826 2020-03-01 Martin Sebor <msebor@redhat.com>
12827
12828 PR c/93812
12829 * gcc.dg/format/proto.c: New test.
12830
12831 2020-03-01 Martin Sebor <msebor@redhat.com>
12832
12833 PR middle-end/93829
12834 * gcc.dg/Wstringop-overflow-32.c: New test.
12835
12836 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
12837
12838 PR testsuite/91797
12839 * gcc.target/powerpc/pr68805.c: Update expected output.
12840
12841 PR testsuite/91799
12842 * gcc.target/powerpc/pr88233.c: Update expected output and
12843 add target selector.
12844
12845 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
12846
12847 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
12848
12849 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
12850
12851 PR fortran/92976
12852 * gfortran.dg/select_type_48.f90 : New test.
12853
12854 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
12855
12856 PR fortran/92959
12857 * gfortran.dg/associated_8.f90 : New test.
12858
12859 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
12860
12861 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
12862 awaitable.
12863 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
12864
12865 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
12866
12867 PR ada/91100
12868 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
12869
12870 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
12871 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
12872 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
12873 * gcc.dg/torture/20190327-1.c: Likewise.
12874 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
12875 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
12876 * gcc.dg/torture/pr90020.c: Likewise.
12877 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
12878
12879 PR ipa/92548
12880 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
12881 hppa*-*-hpux*.
12882 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
12883 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
12884
12885 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
12886 * gfortran.dg/pr90988_4.f: Likewise.
12887 * gfortran.dg/pr91372.f90: Likewise.
12888
12889 2020-02-29 Jeff Law <law@redhat.com>
12890
12891 * gcc.target/or1k/return-2.c: Update expected output.
12892
12893 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
12894
12895 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
12896
12897 * g++.dg/coroutines/torture/func-params-08.C: Update
12898 to suspend for each co_await operation.
12899
12900 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
12901
12902 PR fortran/92785
12903 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
12904
12905 2020-02-28 Jakub Jelinek <jakub@redhat.com>
12906
12907 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
12908 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
12909 immediate function in unevaluated contexts into dg-bogus.
12910 * g++.dg/cpp2a/consteval16.C: New test.
12911
12912 PR middle-end/92152
12913 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
12914 of hardcoding unsigned long.
12915 (uint64_t): Use unsigned long long instead of unsigned long.
12916
12917 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
12918
12919 PR target/93932
12920 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
12921 instruction counts.
12922
12923 2020-02-27 Martin Jambor <mjambor@suse.cz>
12924 Feng Xue <fxue@os.amperecomputing.com>
12925
12926 PR ipa/93707
12927 * gcc.dg/ipa/pr93707.c: New test.
12928
12929 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
12930
12931 PR middle-end/92152
12932 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
12933 * g++.dg/torture/pr92152.C: New testcase.
12934 * gcc.dg/torture/pr92152.c: New testcase.
12935 * gcc.dg/tree-ssa/20030807-7.c: xfail.
12936 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
12937 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
12938
12939 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
12940
12941 * gcc.target/arm/bf16_dup.c: New test.
12942 * gcc.target/arm/bf16_reinterpret.c: Likewise.
12943
12944 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
12945
12946 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
12947 (check_effective_target_has_arch_pwr6): New.
12948 (check_effective_target_has_arch_pwr7): New.
12949 (check_effective_target_has_arch_pwr8): New.
12950 (check_effective_target_has_arch_pwr9): New.
12951 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
12952
12953
12954 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
12955
12956 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
12957 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
12958
12959 2020-02-27 Alexandre Oliva <oliva@adacore.com>
12960
12961 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
12962
12963 2020-02-27 Richard Biener <rguenther@suse.de>
12964
12965 PR tree-optimization/93508
12966 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
12967
12968 2020-02-27 Richard Biener <rguenther@suse.de>
12969
12970 PR tree-optimization/93953
12971 * gcc.dg/pr93953.c: New testcase.
12972
12973 2020-02-27 Jakub Jelinek <jakub@redhat.com>
12974
12975 PR c/93949
12976 * gcc.c-torture/compile/pr93949.c: New test.
12977
12978 PR tree-optimization/93582
12979 PR tree-optimization/93945
12980 * gcc.dg/tree-ssa/pr93582-9.c: New test.
12981 * gcc.c-torture/execute/pr93945.c: New test.
12982
12983 2020-02-26 Marek Polacek <polacek@redhat.com>
12984
12985 PR c++/93789 - ICE with invalid array bounds.
12986 * g++.dg/ext/vla22.C: New test.
12987
12988 2020-02-26 David Malcolm <dmalcolm@redhat.com>
12989
12990 PR analyzer/93950
12991 * g++.dg/analyzer/pr93950.C: New test.
12992
12993 2020-02-26 David Malcolm <dmalcolm@redhat.com>
12994
12995 PR analyzer/93947
12996 * gcc.dg/analyzer/torture/pr93947.c: New test.
12997
12998 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
12999
13000 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
13001 * g++.dg/coroutines/torture/func-params-07.C: New test.
13002 * g++.dg/coroutines/torture/func-params-08.C: New test.
13003
13004 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
13005
13006 PR target/93913
13007 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
13008 stxv and stxvx instructions as well.
13009 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
13010 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
13011 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
13012
13013 2020-02-26 Patrick Palka <ppalka@redhat.com>
13014
13015 * g++.dg/concepts/diagnostic2.C: New test.
13016 * g++.dg/concepts/diagnostic3.C: New test.
13017
13018 2020-02-26 Marek Polacek <polacek@redhat.com>
13019
13020 PR c++/93676 - value-init crash in template.
13021 * g++.dg/cpp0x/nsdmi-template19.C: New test.
13022
13023 2020-02-26 Marek Polacek <polacek@redhat.com>
13024
13025 PR c++/93862 - ICE with static_cast when converting from int[].
13026 * g++.dg/cpp0x/rv-cast7.C: New test.
13027
13028 2020-02-26 Marek Polacek <polacek@redhat.com>
13029
13030 DR 1423, Convertibility of nullptr to bool.
13031 * g++.dg/DRs/dr1423.C: New test.
13032
13033 2020-02-26 Marek Polacek <polacek@redhat.com>
13034
13035 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
13036 * g++.dg/cpp2a/constexpr-init16.C: New test.
13037 * g++.dg/cpp2a/constexpr-init17.C: New test.
13038
13039 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
13040
13041 PR middle-end/93843
13042 * gcc.dg/vect/pr93843-1.c: New test.
13043 * gcc.dg/vect/pr93843-2.c: Likewise.
13044
13045 2020-02-26 Jakub Jelinek <jakub@redhat.com>
13046
13047 PR tree-optimization/93820
13048 * gcc.dg/pr93820-2.c: New test.
13049
13050 PR tree-optimization/93820
13051 * gcc.dg/pr93820.c: New test.
13052
13053 PR c++/93905
13054 * g++.dg/cpp0x/pr93905.C: New test.
13055
13056 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
13057
13058 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
13059 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
13060
13061 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
13062
13063 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
13064 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
13065
13066 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
13067
13068 * gcc.target/arm/simd/bf16_dot_1.c: New test.
13069 * gcc.target/arm/simd/bf16_dot_2.c: New test.
13070 * gcc.target/arm/simd/bf16_dot_3.c: New test.
13071
13072 2020-02-25 Jakub Jelinek <jakub@redhat.com>
13073
13074 PR rtl-optimization/93908
13075 * gcc.c-torture/execute/pr93908.c: New test.
13076
13077 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
13078
13079 * gnat.dg/lto24.adb: New test.
13080 * gnat.dg/lto24_pkg1.ads: New helper.
13081 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
13082
13083 2020-02-25 Richard Biener <rguenther@suse.de>
13084
13085 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
13086
13087 2020-02-25 Richard Biener <rguenther@suse.de>
13088
13089 PR tree-optimization/93868
13090 * gcc.dg/torture/pr93868.c: New testcase.
13091
13092 2020-02-25 Jakub Jelinek <jakub@redhat.com>
13093
13094 PR middle-end/93874
13095 * gcc.dg/pr93874.c: New test.
13096
13097 PR ipa/93763
13098 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
13099 warnings and still ICEs before the ipa-cp.c fix.
13100 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
13101
13102 PR translation/93864
13103 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
13104 * obj-c++.dg/encode-4.mm: Likewise.
13105 * gfortran.dg/data_array_5.f90: Likewise.
13106 * gcc.dg/decl-1.c: Likewise.
13107
13108 2020-02-24 David Malcolm <dmalcolm@redhat.com>
13109
13110 PR analyzer/93032
13111 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
13112 * gcc.dg/analyzer/taint-1.c: Likewise.
13113
13114 2020-02-24 David Malcolm <dmalcolm@redhat.com>
13115
13116 PR analyzer/93899
13117 * g++.dg/analyzer/pr93899.C: New test.
13118
13119 2020-02-24 Martin Sebor <msebor@redhat.com>
13120
13121 PR c++/93804
13122 * g++.dg/warn/Wredundant-tags-4.C: New test.
13123 * g++.dg/warn/Wredundant-tags-5.C: New test.
13124 * g++.dg/warn/Wredundant-tags-5.h: New test.
13125
13126 2020-02-24 David Malcolm <dmalcolm@redhat.com>
13127
13128 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
13129 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
13130 analyzer-verbosity-2.c
13131 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
13132 * gcc.dg/analyzer/edges-1.c: New test.
13133 * gcc.dg/analyzer/edges-2.c: New test.
13134 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
13135
13136 2020-02-24 Marek Polacek <polacek@redhat.com>
13137
13138 PR c++/93869 - ICE with -Wmismatched-tags.
13139 * g++.dg/warn/Wmismatched-tags-2.C: New test.
13140
13141 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
13142
13143 PR fortran/93835
13144 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
13145 * gfortran.dg/pr93835.f08 : New test.
13146
13147 2020-02-24 Marek Polacek <polacek@redhat.com>
13148
13149 PR c++/93712 - ICE with ill-formed array list-initialization.
13150 * g++.dg/cpp0x/initlist-array11.C: New test.
13151
13152 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
13153
13154 PR fortran/93604
13155 * gfortran.dg/pr93604.f90 : New test.
13156
13157 2020-02-24 Jakub Jelinek <jakub@redhat.com>
13158
13159 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
13160 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
13161 * g++.dg/cpp2a/consteval6.C: Likewise.
13162 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
13163 into dg-bogus.
13164
13165 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
13166
13167 PR lto/78353
13168 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
13169 target.
13170 * gcc.target/arm/pr78353-2.c: Likewise.
13171
13172 2020-02-24 Jakub Jelinek <jakub@redhat.com>
13173
13174 PR tree-optimization/93582
13175 * gcc.dg/tree-ssa/pr93582-4.c: New test.
13176 * gcc.dg/tree-ssa/pr93582-5.c: New test.
13177 * gcc.dg/tree-ssa/pr93582-6.c: New test.
13178 * gcc.dg/tree-ssa/pr93582-7.c: New test.
13179 * gcc.dg/tree-ssa/pr93582-8.c: New test.
13180
13181 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
13182
13183 PR fortran/93552
13184 * gfortran.dg/goacc/tile-4.f90: New.
13185
13186 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13187 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
13188
13189 PR driver/47785
13190 PR lto/78353
13191 * gcc.target/arm/pr78353-1.c: New test.
13192 * gcc.target/arm/pr78353-2.c: Likewise.
13193
13194 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
13195
13196 PR fortran/93890
13197 * gfortran.dg/argument_checking_24.f90: Correct test case.
13198
13199 2020-02-21 Martin Sebor <msebor@redhat.com>
13200
13201 PR gcov-profile/93753
13202 * g++.dg/ext/flexary36.C: New test.
13203 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
13204
13205 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
13206
13207 * gcc.target/arm/simd/vmmla_1.c: New test.
13208
13209 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13210
13211 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
13212 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
13213 * lib/target-supports.exp
13214 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
13215 (check_effective_target_arm_v8_1m_mve_ok): New.
13216 (add_options_for_v8_1m_mve): New.
13217
13218 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
13219
13220 * gcc.target/i386/pr69052.c: Require target ia32.
13221 (dg-options): Add -fcommon and remove -pie.
13222
13223 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
13224
13225 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
13226 vect_mutiple_sizes effective target.
13227
13228 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
13229 Richard Biener <rguenther@suse.de>
13230
13231 PR tree-optimization/93586
13232 * gcc.dg/torture/pr93586.c: New testcase.
13233
13234 2020-02-21 Martin Jambor <mjambor@suse.cz>
13235
13236 PR tree-optimization/93845
13237 * g++.dg/tree-ssa/pr93845.C: New test.
13238
13239 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
13240
13241 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
13242 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
13243 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
13244 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
13245
13246 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
13247
13248 * gcc.target/aarch64/sve/recip_1.c: New test.
13249 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
13250 * gcc.target/aarch64/sve/recip_2.c: Likewise.
13251 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
13252
13253 2020-02-20 Martin Sebor <msebor@redhat.com>
13254
13255 PR c++/93801
13256 * g++.dg/warn/Wredundant-tags-3.C: New test.
13257
13258 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
13259
13260 PR target/93828
13261 * g++.target/i386/pr93828.C: New test.
13262
13263 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
13264
13265 PR target/93658
13266 * gcc.target/powerpc/pr93658.c: New test.
13267
13268 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
13269
13270 PR fortran/93825
13271 * gfortran.dg/goacc/tile-3.f90: New.
13272
13273 2020-02-19 Marek Polacek <polacek@redhat.com>
13274
13275 PR c++/93169 - wrong-code with a non-constexpr constructor.
13276 * g++.dg/cpp0x/constexpr-93169.C: New test.
13277
13278 2020-02-19 Martin Sebor <msebor@redhat.com>
13279
13280 PR tree-optimization/92128
13281 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
13282 optimize away calls as expected.
13283
13284 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
13285
13286 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
13287 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
13288
13289 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
13290
13291 PR tree-optimization/93767
13292 * gcc.dg/vect/pr93767.c: New test.
13293
13294 2020-02-19 Martin Jambor <mjambor@suse.cz>
13295
13296 PR tree-optimization/93776
13297 * gcc.dg/tree-ssa/pr93776.c: New test.
13298
13299 2020-02-19 Martin Jambor <mjambor@suse.cz>
13300
13301 PR tree-optimization/93667
13302 * g++.dg/tree-ssa/pr93667.C: New test.
13303
13304 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
13305
13306 * g++.dg/other/i386-2.C: add -mavx512vbmi2
13307 * g++.dg/other/i386-3.C: Ditto.
13308
13309 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
13310
13311 * gcc.target/aarch64/vmull_high.c: New.
13312
13313 2020-02-18 Marek Polacek <polacek@redhat.com>
13314
13315 PR c++/93817
13316 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
13317
13318 2020-02-18 Jon Beniston <jon@beniston.com>
13319
13320 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
13321
13322 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
13323
13324 PR fortran/93714
13325 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
13326 message instead of length mismatch.
13327 * gfortran.dg/pr93714_1.f90
13328 * gfortran.dg/pr93714_2.f90
13329
13330 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
13331
13332 PR fortran/93601
13333 * gfortran.dg/pr93601.f90 : New test.
13334
13335 2020-02-18 Martin Liska <mliska@suse.cz>
13336
13337 PR ipa/93583
13338 * gcc.dg/ipa/pr93583.c: New test.
13339
13340 2020-02-18 David Malcolm <dmalcolm@redhat.com>
13341
13342 PR analyzer/93777
13343 * g++.dg/analyzer/pr93777.C: New test.
13344 * gfortran.dg/analyzer/pr93777.f90: New test.
13345
13346 2020-02-18 David Malcolm <dmalcolm@redhat.com>
13347
13348 PR analyzer/93778
13349 * gfortran.dg/analyzer/pr93778.f90: New test.
13350
13351 2020-02-18 David Malcolm <dmalcolm@redhat.com>
13352
13353 PR analyzer/93774
13354 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
13355 based on gfortran.dg/deferred_character_25.f90.
13356
13357 2020-02-18 David Malcolm <dmalcolm@redhat.com>
13358
13359 PR analyzer/93779
13360 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
13361 gfortran.fortran-torture/compile/pr88304-2.f90
13362
13363 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
13364
13365 PR fortran/93603
13366 * gfortran.dg/pr93603.f90 : New test.
13367
13368 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
13369
13370 PR fortran/93580
13371 * gfortran.dg/dg/pr93580.f90: New test.
13372
13373 2020-02-18 Jakub Jelinek <jakub@redhat.com>
13374
13375 PR tree-optimization/93780
13376 * gcc.dg/pr93780.c: New test.
13377
13378 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13379
13380 PR analyzer/93775
13381 * gcc.dg/analyzer/20020129-1.c: New test.
13382
13383 2020-02-17 Alexandre Oliva <oliva@adacore.com>
13384
13385 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
13386 thr-init-2.c into an execution test with explicitly common
13387 variables.
13388
13389 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
13390
13391 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
13392
13393 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
13394
13395 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
13396 number of expected insns.
13397
13398 2020-02-17 Martin Liska <mliska@suse.cz>
13399
13400 PR ipa/93760
13401 * g++.dg/lto/odr-8_1.C: Fix grammar.
13402
13403 2020-02-17 Richard Biener <rguenther@suse.de>
13404
13405 PR c/86134
13406 * gcc.dg/pr86134.c: New testcase.
13407 * gcc.dg/pr28322-2.c: Adjust.
13408
13409 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13410
13411 PR analyzer/93388
13412 * gcc.dg/analyzer/torture/20060625-1.c: New test.
13413 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
13414 * gcc.dg/analyzer/torture/pr59037.c: New test.
13415
13416 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13417
13418 * gcc.dg/analyzer/malloc-1.c (test_48): New.
13419
13420 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
13421
13422 PR target/93047
13423 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
13424
13425 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
13426
13427 PR target/93743
13428 * gcc.target/i386/pr93743.c : New test.
13429
13430 2020-02-15 Marek Polacek <polacek@redhat.com>
13431
13432 PR c++/93710 - poor diagnostic for array initializer.
13433 * g++.dg/diagnostic/array-init1.C: New test.
13434
13435 2020-02-15 Jason Merrill <jason@redhat.com>
13436
13437 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
13438 look for -std=*++20.
13439 (check_effective_target_concepts): Use check_effective_target_c++2a.
13440
13441 2020-02-15 Jakub Jelinek <jakub@redhat.com>
13442
13443 PR tree-optimization/93744
13444 * gcc.c-torture/execute/pr93744-1.c: New test.
13445 * gcc.c-torture/execute/pr93744-2.c: New test.
13446 * gcc.c-torture/execute/pr93744-3.c: New test.
13447
13448 2020-02-14 Jakub Jelinek <jakub@redhat.com>
13449
13450 PR c++/61414
13451 * g++.dg/cpp0x/enum39.C: New test.
13452
13453 2020-02-14 Martin Jambor <mjambor@suse.cz>
13454
13455 PR tree-optimization/93516
13456 * g++.dg/tree-ssa/pr93516.C: New test.
13457
13458 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
13459
13460 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
13461 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
13462 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
13463 * gcc.target/i386/sse-13.c: Ditto.
13464 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
13465 * gcc.target/i386/sse-22.c: Ditto.
13466
13467 2020-02-14 Jakub Jelinek <jakub@redhat.com>
13468
13469 Partially implement P1042R1: __VA_OPT__ wording clarifications
13470 PR preprocessor/92319
13471 * c-c++-common/cpp/va-opt-4.c: New test.
13472
13473 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13474
13475 PR c/93576
13476 * gcc.dg/pr93576.c: New test.
13477
13478 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
13479
13480 * g++.dg/cpp0x/constexpr-static13.C:
13481 Add -fdelete-null-pointer-checks.
13482 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
13483 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
13484
13485 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
13486
13487 PR target/93656
13488 * gcc.target/i386/pr93656.c: New test.
13489
13490 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13491
13492 * gcc.target/arc/nps400-1.c: Update test.
13493
13494 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13495
13496 * gcc.target/arc/or-cnst-size2.c: Update test.
13497
13498 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13499 Petro Karashchenko <petro.karashchenko@ring.com>
13500
13501 * gcc.target/arc/mul64-1.c: New test.
13502
13503 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13504
13505 PR target/93696
13506 * gcc.target/i386/pr93696-1.c: New test.
13507 * gcc.target/i386/pr93696-2.c: New test.
13508 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
13509 of _mm*_mask_popcnt_*.
13510 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
13511 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
13512 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
13513 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
13514 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
13515 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
13516 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
13517 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
13518 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
13519
13520 PR tree-optimization/93582
13521 * gcc.dg/tree-ssa/pr93582-1.c: New test.
13522 * gcc.dg/tree-ssa/pr93582-2.c: New test.
13523 * gcc.dg/tree-ssa/pr93582-3.c: New test.
13524
13525 2020-02-13 Richard Biener <rguenther@suse.de>
13526
13527 PR testsuite/93717
13528 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
13529
13530 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13531
13532 PR target/93673
13533 * gcc.target/i386/avx512f-pr93673.c: New test.
13534 * gcc.target/i386/avx512dq-pr93673.c: New test.
13535 * gcc.target/i386/avx512bw-pr93673.c: New test.
13536
13537 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
13538
13539 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
13540
13541 * g++.dg/coroutines/coro1-allocators.h: New.
13542 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
13543 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
13544 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
13545 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
13546 coro1-allocators.h header.
13547 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
13548 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
13549 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
13550 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
13551
13552 2020-02-12 Jakub Jelinek <jakub@redhat.com>
13553
13554 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
13555 -mprefixed-addr in dg-options.
13556
13557 PR middle-end/93663
13558 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
13559 for DBL_MAX, inf, their negations and nan.
13560
13561 2020-02-12 Martin Sebor <msebor@redhat.com>
13562
13563 PR middle-end/93646
13564 * gcc.dg/Wstringop-overflow-31.c: New test.
13565
13566 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
13567
13568 PR rtl-optimization/93565
13569 * gcc.target/aarch64/pr93565.c: New test.
13570
13571 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
13572
13573 * gcc.target/aarch64/popcnt2.c: New test.
13574
13575 2020-02-12 Marek Polacek <polacek@redhat.com>
13576
13577 PR c++/88819
13578 * g++.dg/cpp2a/nontype-class32.C: New test.
13579
13580 2020-02-12 Marek Polacek <polacek@redhat.com>
13581
13582 PR c++/93684 - ICE-on-invalid with broken attribute.
13583 * g++.dg/parse/attr4.C: New test.
13584
13585 2020-02-12 Jakub Jelinek <jakub@redhat.com>
13586
13587 PR target/93670
13588 * gcc.target/i386/avx512vl-pr93670.c: New test.
13589
13590 2020-02-12 Richard Biener <rguenther@suse.de>
13591
13592 PR testsuite/93697
13593 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
13594
13595 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13596
13597 PR analyzer/93288
13598 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
13599 called in a constructor.
13600 * g++.dg/analyzer/pr93288.C: New test.
13601
13602 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13603
13604 PR analyzer/93212
13605 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
13606 * g++.dg/analyzer/malloc.C: New test.
13607 * g++.dg/analyzer/pr93212.C: New test.
13608
13609 2020-02-11 Martin Sebor <msebor@redhat.com>
13610
13611 PR tree-optimization/93683
13612 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
13613
13614 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
13615
13616 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
13617 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
13618 statement for ppc_ieee128_ok.
13619
13620 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13621
13622 PR analyzer/93374
13623 * gcc.dg/analyzer/torture/pr93374.c: New test.
13624
13625 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13626
13627 PR analyzer/93669
13628 * gcc.dg/analyzer/pr93669.c: New test.
13629
13630 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13631
13632 PR analyzer/93649
13633 * gcc.dg/analyzer/torture/pr93649.c: New test.
13634
13635 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
13636
13637 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
13638 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
13639
13640 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13641
13642 * gcc.target/arm/simd/vdot-2-1.c: New test.
13643 * gcc.target/arm/simd/vdot-2-2.c: New test.
13644 * gcc.target/arm/simd/vdot-2-3.c: New test.
13645 * gcc.target/arm/simd/vdot-2-4.c: New test.
13646
13647 2020-02-11 Richard Biener <rguenther@suse.de>
13648
13649 PR tree-optimization/93661
13650 PR tree-optimization/93662
13651 * gcc.dg/pr93661.c: New testcase.
13652
13653 2020-02-12 Patrick Palka <ppalka@redhat.com>
13654
13655 PR c++/69448
13656 PR c++/80471
13657 * g++.dg/concepts/abbrev3.C: New test.
13658 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
13659 correct behavior.
13660 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
13661
13662 * g++.dg/cpp2a/concepts6.C: New test.
13663
13664 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13665
13666 PR analyzer/93350
13667 * gcc.dg/analyzer/torture/pr93350.c: New test.
13668
13669 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13670
13671 PR analyzer/93647
13672 * gcc.dg/analyzer/torture/pr93647.c: New test.
13673
13674 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13675
13676 PR target/93637
13677 * gcc.target/i386/avx-pr93637.c: New test.
13678
13679 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13680
13681 PR analyzer/93405
13682 * gfortran.dg/analyzer/pr93405.f90: New test.
13683
13684 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13685
13686 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
13687 suite.
13688 * gfortran.dg/analyzer/malloc-example.f90: New test.
13689 * gfortran.dg/analyzer/malloc.f90: New test.
13690
13691 2020-02-10 Martin Sebor <msebor@redhat.com>
13692
13693 PR c/93640
13694 * gcc.dg/attr-access.c: New test.
13695
13696 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
13697
13698 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
13699
13700 PR target/93372
13701 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
13702 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
13703 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
13704 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
13705 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
13706 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
13707 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
13708 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
13709 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
13710 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
13711 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
13712 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
13713 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
13714 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
13715 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
13716 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
13717 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
13718 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
13719
13720 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13721
13722 PR target/91913
13723 * gfortran.dg/pr91913.f90: New test.
13724
13725 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
13726
13727 PR libgcc/85334
13728 * g++.target/i386/pr85334-1.C: New test.
13729 * g++.target/i386/pr85334-2.C: Likewise.
13730
13731 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13732
13733 PR other/93641
13734 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
13735 tests.
13736
13737 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
13738
13739 PR ipa/93203
13740 * g++.dg/ipa/pr93203.C: New test.
13741 * gcc.dg/ipa/ipcp-1: Change dump string.
13742
13743 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
13744
13745 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
13746
13747 2020-02-09 Jakub Jelinek <jakub@redhat.com>
13748
13749 PR c++/93633
13750 * g++.dg/cpp2a/constexpr-new11.C: New test.
13751 * g++.dg/cpp2a/constexpr-new12.C: New test.
13752 * g++.dg/cpp2a/constexpr-new13.C: New test.
13753
13754 2020-02-08 Andrew Pinski <apinski@marvel.com>
13755
13756 PR target/91927
13757 * gcc.target/aarch64/pr91927.c: New testcase.
13758
13759 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
13760
13761 PR target/93136
13762 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
13763 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
13764 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
13765 regex directives. Adjust expected instruction counts.
13766 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
13767 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
13768
13769 2020-02-08 Jakub Jelinek <jakub@redhat.com>
13770
13771 PR c++/93549
13772 * g++.dg/ext/constexpr-pr93549.C: New test.
13773
13774 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
13775 Jakub Jelinek <jakub@redhat.com>
13776
13777 PR target/65782
13778 * gcc.target/i386/pr65782.c: New test.
13779
13780 2020-02-07 Marek Polacek <polacek@redhat.com>
13781
13782 PR c++/92947 - Paren init of aggregates in unevaluated context.
13783 * g++.dg/cpp2a/paren-init21.C: New test.
13784
13785 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
13786
13787 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
13788
13789 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
13790
13791 * gcc.target/aarch64/simd/vmmla.c: New test.
13792
13793 2020-02-07 Richard Biener <rguenther@suse.de>
13794
13795 PR middle-end/93519
13796 * gcc.dg/Wrestrict-21.c: New testcase.
13797
13798 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
13799
13800 PR target/85667
13801 * gcc.target/i386/pr85667-10.c: New test.
13802 * gcc.target/i386/pr85667-7.c: Likewise.
13803 * gcc.target/i386/pr85667-8.c: Likewise.
13804 * gcc.target/i386/pr85667-9.c: Likewise.
13805
13806 2020-02-07 Jakub Jelinek <jakub@redhat.com>
13807
13808 PR target/93122
13809 * gcc.target/powerpc/pr93122.c: New test.
13810
13811 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
13812
13813 PR c++/89404
13814 * g++.dg/ext/vla21.C: New.
13815
13816 2020-02-07 Jakub Jelinek <jakub@redhat.com>
13817
13818 PR target/93615
13819 * gcc.dg/pr93615.c: New test.
13820
13821 PR target/93611
13822 * gcc.target/i386/pr93611.c: New test.
13823
13824 2020-02-06 David Malcolm <dmalcolm@redhat.com>
13825
13826 PR analyzer/93375
13827 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
13828 differences in how __builtin_memcpy has been optimized at the time
13829 the analyzer runs.
13830
13831 2020-02-06 David Malcolm <dmalcolm@redhat.com>
13832
13833 * gcc.dg/analyzer/torture/intptr_t.c: New test.
13834
13835 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
13836
13837 * gcc.target/powerpc/pr93012.c: New.
13838
13839 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
13840
13841 PR target/87763
13842 * gcc.target/aarch64/movk_2.c: New test.
13843
13844 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
13845
13846 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
13847 Unify scan-assembler strings for all targets.
13848 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
13849 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
13850 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
13851
13852 2020-02-06 Marek Polacek <polacek@redhat.com>
13853
13854 PR c++/93597 - ICE with lambda in operator function.
13855 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
13856
13857 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
13858
13859 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
13860 …_target_compile as (additional_flags=) option and not as source
13861 filename to make it work with remote execution.
13862 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
13863 check_effective_target_gas, check_effective_target_gld): Likewise.
13864
13865 2020-02-06 Jakub Jelinek <jakub@redhat.com>
13866
13867 PR target/93594
13868 * gcc.target/i386/avx2-pr93594.c: New test.
13869
13870 2020-02-05 Martin Sebor <msebor@redhat.com>
13871
13872 PR tree-optimization/92765
13873 * g++.dg/tree-ssa/strlenopt-1.C: New test.
13874 * g++.dg/tree-ssa/strlenopt-2.C: New test.
13875 * gcc.dg/Warray-bounds-58.c: New test.
13876 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
13877 * gcc.dg/Wstring-compare.c: Xfail a test.
13878 * gcc.dg/strcmpopt_2.c: Disable tests.
13879 * gcc.dg/strcmpopt_4.c: Adjust tests.
13880 * gcc.dg/strcmpopt_10.c: New test.
13881 * gcc.dg/strcmpopt_11.c: New test.
13882 * gcc.dg/strlenopt-69.c: Disable tests.
13883 * gcc.dg/strlenopt-92.c: New test.
13884 * gcc.dg/strlenopt-93.c: New test.
13885 * gcc.dg/strlenopt.h: Declare calloc.
13886 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
13887 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
13888
13889 2020-02-05 Marek Polacek <polacek@redhat.com>
13890
13891 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
13892 * g++.dg/cpp0x/initlist119.C: New test.
13893 * g++.dg/cpp0x/initlist120.C: New test.
13894
13895 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13896
13897 PR c++/93557
13898 * c-c++-common/Wunused-var-17.c: New test.
13899
13900 2020-02-05 Jeff Law <law@redhat.com>
13901
13902 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
13903 adjust expected shadd insn count appropriately.
13904
13905 2020-02-05 David Malcolm <dmalcolm@redhat.com>
13906
13907 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
13908 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
13909 * gcc.dg/analyzer/data-model-7.c: Likewise.
13910 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
13911 * gcc.dg/analyzer/loop-2a.c: Likewise.
13912 * gcc.dg/analyzer/loop-4.c: Likewise.
13913 * gcc.dg/analyzer/loop.c: Likewise.
13914 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
13915 call at merger.
13916 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
13917 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
13918 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
13919 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
13920 * gcc.dg/analyzer/paths-1.c: Likewise.
13921 * gcc.dg/analyzer/paths-1a.c: Likewise.
13922 * gcc.dg/analyzer/paths-2.c: Likewise.
13923 * gcc.dg/analyzer/paths-3.c: Likewise.
13924 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
13925 * gcc.dg/analyzer/paths-5.c: Likewise.
13926 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
13927 at merger.
13928 * gcc.dg/analyzer/paths-7.c: Likewise.
13929 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
13930 output format.
13931 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
13932 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
13933
13934 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13935
13936 PR target/92190
13937 * gcc.target/i386/pr92190.c: New test.
13938
13939 2020-02-05 Richard Biener <rguenther@suse.de>
13940
13941 PR testsuite/92177
13942 * gcc.dg/vect/bb-slp-22.c: Adjust.
13943
13944 2020-02-05 Richard Biener <rguenther@suse.de>
13945
13946 PR middle-end/90648
13947 * gcc.dg/pr90648.c: New testcase.
13948
13949 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13950
13951 PR middle-end/93555
13952 * c-c++-common/gomp/pr93555-1.c: New test.
13953 * c-c++-common/gomp/pr93555-2.c: New test.
13954 * gfortran.dg/gomp/pr93555.f90: New test.
13955
13956 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
13957
13958 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
13959
13960 2020-02-04 David Malcolm <dmalcolm@redhat.com>
13961
13962 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
13963 from int to long.
13964
13965 2020-02-04 Richard Biener <rguenther@suse.de>
13966
13967 PR tree-optimization/93538
13968 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
13969
13970 2020-02-04 Jakub Jelinek <jakub@redhat.com>
13971
13972 * c-c++-common/cpp/has-include-1.c: New test.
13973 * c-c++-common/cpp/has-include-next-1.c: New test.
13974 * c-c++-common/gomp/has-include-1.c: New test.
13975
13976 PR preprocessor/93545
13977 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
13978 recovery.
13979 * c-c++-common/cpp/pr93545-1.c: New test.
13980 * c-c++-common/cpp/pr93545-2.c: New test.
13981 * c-c++-common/cpp/pr93545-3.c: New test.
13982 * c-c++-common/cpp/pr93545-4.c: New test.
13983
13984 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
13985
13986 * g++.dg/coroutines/coro-missing-promise.C: New test.
13987
13988 2020-02-04 Richard Biener <rguenther@suse.de>
13989
13990 PR tree-optimization/91123
13991 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
13992
13993 2020-02-04 Richard Biener <rguenther@suse.de>
13994
13995 PR tree-optimization/92819
13996 * gcc.target/i386/pr92819.c: New testcase.
13997 * gcc.target/i386/pr92803.c: Adjust.
13998
13999 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
14000
14001 PR c++/93458
14002 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
14003 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
14004 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
14005 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
14006 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
14007
14008 2020-02-03 David Malcolm <dmalcolm@redhat.com>
14009
14010 PR analyzer/93544
14011 * gcc.dg/analyzer/torture/pr93544.c: New test.
14012
14013 2020-02-03 David Malcolm <dmalcolm@redhat.com>
14014
14015 PR analyzer/93546
14016 * gcc.dg/analyzer/pr93546.c: New test.
14017
14018 2020-02-03 David Malcolm <dmalcolm@redhat.com>
14019
14020 PR analyzer/93547
14021 * gcc.dg/analyzer/pr93547.c: New test.
14022
14023 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14024
14025 PR target/91816
14026 * gcc.target/arm/pr91816.c: New test.
14027
14028 2020-02-03 Julian Brown <julian@codesourcery.com>
14029 Tobias Burnus <tobias@codesourcery.com>
14030
14031 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
14032 _OPENACC define.
14033 * gfortran.dg/openacc-define-3.f90: Likewise.
14034
14035 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
14036
14037 PR fortran/93427
14038 * gfortran.dg/associate_52.f90: New.
14039
14040 2020-02-03 Jakub Jelinek <jakub@redhat.com>
14041
14042 PR target/93533
14043 * gcc.c-torture/compile/pr93533.c: New test.
14044 * gcc.target/s390/pr93533.c: New test.
14045
14046 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
14047
14048 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
14049
14050 2020-02-02 Marek Polacek <polacek@redhat.com>
14051
14052 PR c++/93530 - ICE on invalid alignas in a template.
14053 * g++.dg/cpp0x/alignas18.C: New test.
14054
14055 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
14056
14057 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
14058 options.
14059
14060 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
14061
14062 PR rtl-optimization/91333
14063 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
14064 to 3.
14065
14066 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
14067
14068 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
14069
14070 * g++.target/nios2/hello-pie.C: New.
14071 * g++.target/nios2/nios2.exp: New.
14072
14073 2020-01-31 David Malcolm <dmalcolm@redhat.com>
14074
14075 PR analyzer/93457
14076 * gcc.dg/analyzer/pr93457.c: New test.
14077
14078 2020-01-31 David Malcolm <dmalcolm@redhat.com>
14079
14080 PR analyzer/93373
14081 * gcc.dg/analyzer/torture/pr93373.c: New test.
14082
14083 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
14084
14085 PR rtl-optimization/91333
14086 * gcc.target/i386/pr91333.c: New.
14087
14088 2020-01-31 David Malcolm <dmalcolm@redhat.com>
14089
14090 PR analyzer/93379
14091 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
14092 * gcc.dg/analyzer/torture/pr93379.c: New test.
14093
14094 2020-01-31 David Malcolm <dmalcolm@redhat.com>
14095
14096 PR analyzer/93438
14097 * gcc.dg/analyzer/torture/pr93438.c: New test.
14098 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
14099
14100 2020-01-31 Jakub Jelinek <jakub@redhat.com>
14101
14102 PR rtl-optimization/91838
14103 * g++.dg/pr91838.C: Moved to ...
14104 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
14105 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
14106 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
14107 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
14108
14109 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
14110
14111 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
14112 New proc.
14113 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
14114 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
14115 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
14116 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
14117 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
14118 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
14119 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
14120 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
14121 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
14122 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
14123 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
14124 Likweise.
14125 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
14126 Likweise.
14127 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
14128 Likweise.
14129
14130 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
14131
14132 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
14133 of svbfloat16_t.
14134 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
14135 __SVBfloat16_t.
14136 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
14137 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
14138 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
14139 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
14140 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
14141 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
14142 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
14143 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
14144 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
14145 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
14146 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
14147 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
14148 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
14149 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
14150 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
14151 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
14152 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
14153 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
14154 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
14155 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
14156 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
14157 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
14158 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
14159 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
14160 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
14161 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
14162 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
14163 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
14164 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
14165 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
14166 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
14167 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
14168 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
14169 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
14170 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
14171 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
14172 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
14173 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
14174 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
14175 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
14176 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
14177 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
14178 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
14179 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
14180 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
14181 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
14182 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
14183 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
14184 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
14185 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
14186 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
14187 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
14188 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
14189 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
14190 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
14191 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
14192 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
14193 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
14194 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
14195 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
14196 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
14197 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
14198 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
14199 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
14200 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
14201 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
14202 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
14203 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
14204 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
14205 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
14206 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
14207 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
14208 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
14209 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
14210 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
14211 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
14212 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
14213 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
14214 (ret_bf16x3, ret_bf16x4): Likewise.
14215 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
14216 (fn_bf16x3, fn_bf16x4): Likewise.
14217 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
14218 (fn_bf16x3, fn_bf16x4): Likewise.
14219 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
14220 (fn_bf16x3, fn_bf16x4): Likewise.
14221 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
14222 (fn_bf16x3, fn_bf16x4): Likewise.
14223 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
14224 (fn_bf16x3, fn_bf16x4): Likewise.
14225 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
14226 (fn_bf16x3, fn_bf16x4): Likewise.
14227 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
14228 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
14229 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
14230 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
14231 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
14232 typedef.
14233 (bfloat16_callee, bfloat16_caller): New tests.
14234 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
14235 typedef.
14236 (bfloat16_callee, bfloat16_caller): New tests.
14237 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
14238 (callee_bf16, caller_bf16): New tests.
14239 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
14240 (callee_bf16, caller_bf16): New tests.
14241 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
14242 (callee_bf16, caller_bf16): New tests.
14243 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
14244 (callee_bf16, caller_bf16): New tests.
14245 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
14246 (callee_bf16, caller_bf16): New tests.
14247 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
14248 (callee_bf16, caller_bf16): New tests.
14249 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
14250 (callee_bf16, caller_bf16): New tests.
14251 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
14252 (callee_bf16, caller_bf16): New tests.
14253 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
14254 (callee_bf16, caller_bf16): New tests.
14255 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
14256 (callee_bf16, caller_bf16): New tests.
14257 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
14258 (callee_bf16, caller_bf16): New tests.
14259 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
14260 (callee_bf16, caller_bf16): New tests.
14261 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
14262 (callee_bf16, caller_bf16): New tests.
14263 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
14264 (callee_bf16, caller_bf16): New tests.
14265 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
14266 (callee_bf16, caller_bf16): New tests.
14267 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
14268 (callee_bf16, caller_bf16): New tests.
14269 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
14270 (callee_bf16, caller_bf16): New tests.
14271 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
14272 (callee_bf16, caller_bf16): New tests.
14273 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
14274 (caller_bf16): Likewise.
14275 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
14276 (caller_bf16): Likewise.
14277 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
14278 (caller_bf16): Likewise.
14279 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
14280 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
14281 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
14282 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
14283
14284 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
14285 Matthew Malcomson <matthew.malcomson@arm.com>
14286 Richard Sandiford <richard.sandiford@arm.com>
14287
14288 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
14289 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
14290 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
14291 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
14292 __ARM_FEATURE_SVE_MATMUL_FP64.
14293 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
14294 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
14295 (TEST_TRIPLE_ZX): New macros.
14296 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
14297 rely on +f64mm to enable it.
14298 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
14299 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
14300 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
14301 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
14302 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
14303 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
14304 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
14305 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
14306 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
14307 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
14308 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
14309 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
14310 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
14311 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
14312 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
14313 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
14314 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
14315 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
14316 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
14317 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
14318 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
14319 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
14320 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
14321 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
14322 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
14323 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
14324 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
14325 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
14326 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
14327 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
14328 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
14329 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
14330 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
14331 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
14332 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
14333 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
14334 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
14335 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
14336 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
14337 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
14338 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
14339 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
14340 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
14341 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
14342 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
14343 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
14344 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
14345 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
14346 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
14347 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
14348 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
14349 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
14350 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
14351 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
14352 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
14353 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
14354 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
14355 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
14356 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
14357 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
14358 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
14359 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
14360 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
14361 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
14362 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
14363 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
14364 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
14365 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
14366 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
14367 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
14368 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
14369 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
14370 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
14371 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
14372 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
14373 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
14374 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
14375 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
14376 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
14377 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
14378 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
14379 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
14380 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
14381 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
14382 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
14383 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
14384 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
14385 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
14386 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
14387 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
14388 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
14389 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
14390 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
14391 Likewise.
14392 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
14393 Likewise.
14394 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
14395 Likewise.
14396 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
14397 Likewise.
14398 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
14399 Likewise.
14400
14401 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
14402
14403 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
14404 check-function-bodies tests.
14405 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
14406 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
14407 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
14408 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
14409 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
14410 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
14411 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
14412 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
14413 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
14414 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
14415 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
14416 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
14417 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
14418 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
14419 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
14420 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
14421 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
14422 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
14423 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
14424 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
14425 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
14426 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
14427 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
14428 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
14429 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
14430 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
14431 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
14432 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
14433 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
14434 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
14435 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
14436 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
14437 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
14438 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
14439 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
14440 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
14441 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
14442 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
14443 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
14444 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
14445 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
14446 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
14447 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
14448 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
14449 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
14450 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
14451 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
14452 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
14453 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
14454 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
14455 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
14456 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
14457 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
14458 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
14459 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
14460 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
14461 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
14462 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
14463 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
14464 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
14465 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
14466 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
14467 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
14468 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
14469 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
14470 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
14471 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
14472 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
14473 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
14474 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
14475 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
14476 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
14477 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
14478 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
14479 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
14480 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
14481 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
14482 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
14483 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
14484 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
14485 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
14486 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
14487 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
14488 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
14489 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
14490 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
14491 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
14492 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
14493 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
14494 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
14495 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
14496 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
14497 aarch64_little_endian for check-function-bodies tests.
14498 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
14499 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
14500 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
14501 target selector from dg-compile.
14502 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
14503
14504 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
14505
14506 PR fortran/93462
14507 * gfortran.dg/goacc/atomic-1.f90: New.
14508
14509 2020-01-31 Tamar Christina <tamar.christina@arm.com>
14510
14511 PR rtl-optimization/91838
14512 * g++.dg/pr91838.C: New test.
14513
14514 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14515
14516 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
14517 Use __builtin_ forms of memset and strlen throughout.
14518
14519 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14520
14521 * gcc.dg/analyzer/conditionals-2.c: Move to...
14522 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
14523 to a torture test. Remove redundant include.
14524
14525 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14526
14527 PR analyzer/93356
14528 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
14529 Add.
14530 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
14531 comparison test as failing.
14532 (test_float_selfcmp): Add.
14533 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
14534 tests as failing.
14535 * gcc.dg/analyzer/torture/pr93356.c: New test.
14536
14537 2020-01-30 Jeff Law <law@redhat.com>
14538
14539 PR c/88660
14540 * gcc.dg/pr88660.c: New test
14541
14542 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14543
14544 PR lto/93384
14545 * gcc.dg/lto/pr93384_0.c: New test.
14546 * gcc.dg/lto/pr93384_1.c: New file.
14547
14548 PR middle-end/93505
14549 * gcc.c-torture/compile/pr93505.c: New test.
14550
14551 2020-01-30 Jeff Law <law@redhat.com
14552
14553 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
14554 conditional on !c6x. Add dg-final scan pattern for c6x.
14555
14556 2020-01-30 Martin Sebor <msebor@redhat.com>
14557
14558 PR middle-end/92323
14559 * gcc.dg/Warray-bounds-57.c: New test.
14560
14561 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14562
14563 PR analyzer/93450
14564 * gcc.dg/analyzer/torture/pr93450.c: New test.
14565
14566 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14567
14568 PR target/93494
14569 * gcc.c-torture/execute/pr93494.c: New test.
14570
14571 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
14572
14573 PR c++/90338
14574 * g++.dg/pr90338.C: New.
14575
14576 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14577
14578 PR target/91824
14579 * gcc.target/i386/pr91824-2.c: New test.
14580
14581 PR target/91824
14582 * gcc.target/i386/pr91824-1.c: New test.
14583
14584 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
14585
14586 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
14587
14588 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14589
14590 PR tree-optimization/92706
14591 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
14592
14593 2020-01-29 Marek Polacek <polacek@redhat.com>
14594
14595 PR c++/88092
14596 * g++.dg/cpp2a/nontype-class31.C: New test.
14597
14598 2020-01-29 Jeff Law <law@redhat.com
14599
14600 PR tree-optimization/89689
14601 * gcc.dg/pr89689.c: New test.
14602
14603 2020-01-29 Marek Polacek <polacek@redhat.com>
14604
14605 PR c++/91754 - Fix template arguments comparison with class NTTP.
14606 * g++.dg/cpp2a/nontype-class30.C: New test.
14607
14608 2020-01-29 Marek Polacek <polacek@redhat.com>
14609
14610 PR c++/92948 - Fix class NTTP with template arguments.
14611 * g++.dg/cpp2a/nontype-class28.C: New test.
14612 * g++.dg/cpp2a/nontype-class29.C: New test.
14613
14614 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
14615
14616 PR target/93221
14617 * gcc.target/aarch64/pr93221.c: New test.
14618
14619 2020-01-29 Martin Jambor <mjambor@suse.cz>
14620
14621 PR tree-optimization/92706
14622 * gcc.dg/tree-ssa/pr92706-1.c: New test.
14623
14624 2020-01-29 Martin Jambor <mjambor@suse.cz>
14625
14626 PR tree-optimization/92706
14627 * gcc.dg/tree-ssa/pr92706-2.c: New test.
14628 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
14629
14630 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
14631
14632 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
14633
14634 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
14635
14636 PR testsuite/93393
14637 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
14638
14639 2020-01-29 Jakub Jelinek <jakub@redhat.com>
14640
14641 PR c++/91118
14642 * g++.dg/gomp/pr91118-1.C: New test.
14643 * g++.dg/gomp/pr91118-2.C: New test.
14644
14645 PR fortran/93463
14646 * gfortran.dg/goacc/pr93463.f90: New test.
14647
14648 2020-01-29 Richard Biener <rguenther@suse.de>
14649
14650 PR tree-optimization/93428
14651 * gcc.dg/torture/pr93428.c: New testcase.
14652
14653 2020-01-28 Martin Sebor <msebor@redhat.com>
14654
14655 PR middle-end/93437
14656 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
14657
14658 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
14659
14660 * g++.dg/tree-prof/indir-call-prof.C: Update template.
14661 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
14662 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
14663 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
14664
14665 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
14666
14667 PR target/91461
14668 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
14669 vmovups.
14670 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
14671 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
14672 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
14673 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
14674 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
14675 * gcc.target/i386/pr90980-1.c: Likewise.
14676 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
14677 "vmovd" to avoid matching "vmovdqu".
14678 * gcc.target/i386/pr87317-5.c: Likewise.
14679 * gcc.target/i386/pr87317-7.c: Likewise.
14680 * gcc.target/i386/pr91461-1.c: New test.
14681 * gcc.target/i386/pr91461-2.c: Likewise.
14682 * gcc.target/i386/pr91461-3.c: Likewise.
14683 * gcc.target/i386/pr91461-4.c: Likewise.
14684 * gcc.target/i386/pr91461-5.c: Likewise.
14685
14686 2020-01-28 David Malcolm <dmalcolm@redhat.com>
14687
14688 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
14689 renaming of warning_at overload to warning_meta.
14690 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
14691
14692 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14693 Julian Brown <julian@codesourcery.com>
14694
14695 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
14696 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
14697 array.
14698
14699 2020-01-28 Julian Brown <julian@codesourcery.com>
14700
14701 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
14702 testsuite). Make a compilation test, and expect rejection of mixed
14703 component/non-component accesses.
14704 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
14705
14706 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14707 Julian Brown <julian@codesourcery.com>
14708
14709 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
14710
14711 2020-01-28 Richard Biener <rguenther@suse.de>
14712
14713 PR tree-optimization/93439
14714 * gfortran.dg/graphite/pr93439.f90: New testcase.
14715
14716 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
14717
14718 * gcc.target/arc/code-density-flag.c: New test
14719
14720 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14721
14722 PR fortran/93464
14723 * gfortran.dg/goacc/pr93464.f90: New.
14724
14725 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
14726
14727 PR tree-optimization/93434
14728 * gcc.c-torture/execute/pr93434.c: New test.
14729
14730 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
14731
14732 PR testsuite/93460
14733 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
14734
14735 2020-01-28 Martin Liska <mliska@suse.cz>
14736
14737 PR c++/92440
14738 * g++.dg/template/pr92440.C: New test.
14739 * g++.dg/cpp0x/vt-34314.C: Update error to note.
14740 * g++.dg/template/pr59930-2.C: Likewise.
14741 * g++.old-deja/g++.pt/redecl1.C: Likewise.
14742
14743 2020-01-28 Jakub Jelinek <jakub@redhat.com>
14744
14745 PR target/93418
14746 * gcc.target/i386/avx2-pr93418.c: New test.
14747
14748 PR tree-optimization/93454
14749 * gcc.dg/pr93454.c: New test.
14750
14751 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14752
14753 PR analyzer/93451
14754 * gcc.dg/analyzer/torture/pr93451.c: New test.
14755
14756 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14757
14758 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
14759 optimisation.
14760
14761 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14762
14763 PR analyzer/93349
14764 * gcc.dg/analyzer/torture/pr93349.c: New test.
14765
14766 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14767
14768 PR analyzer/93291
14769 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
14770 (test_2): Rewrite to explicitly perform a bitwise-or of two
14771 boolean conditions.
14772 (test_3): New function, to test bitwise-and.
14773
14774 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
14775
14776 PR testsuite/71727
14777 * gcc.target/aarch64/pr71727.c: Add -fcommon.
14778
14779 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14780
14781 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
14782 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
14783
14784 2020-01-27 Richard Biener <rguenther@suse.de>
14785
14786 PR testsuite/91171
14787 * gcc.dg/graphite/scop-21.c: un-XFAIL.
14788
14789 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
14790
14791 * gcc.target/arc/interrupt-6.c: Update test.
14792
14793 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
14794 Petro Karashchenko <petro.karashchenko@ring.com>
14795
14796 * gcc.target/arc/uncached-3.c: New test.
14797 * gcc.target/arc/uncached-4.c: Likewise.
14798 * gcc.target/arc/uncached-5.c: Likewise.
14799 * gcc.target/arc/uncached-6.c: Likewise.
14800 * gcc.target/arc/uncached-7.c: Likewise.
14801 * gcc.target/arc/uncached-8.c: Likewise.
14802 * gcc.target/arc/arc.exp (ll64): New predicate.
14803
14804 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
14805
14806 * gcc.dg/torture/pr93170.c: New test.
14807
14808 2020-01-27 Martin Liska <mliska@suse.cz>
14809
14810 PR target/93274
14811 * gcc.target/i386/pr81213.c: Adjust to not expect
14812 a globally unique name.
14813
14814 2020-01-27 Richard Biener <rguenther@suse.de>
14815
14816 PR tree-optimization/93397
14817 * gcc.dg/torture/pr93397.c: New testcase.
14818
14819 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
14820
14821 PR fortran/85781
14822 * gfortran.dg/bind_c_char_2.f90: New.
14823 * gfortran.dg/bind_c_char_3.f90: New.
14824 * gfortran.dg/bind_c_char_4.f90: New.
14825 * gfortran.dg/bind_c_char_5.f90: New.
14826
14827 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14828
14829 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
14830 assembler.
14831 * gcc.target/i386/pr91298-2.c: Likewise.
14832
14833 2020-01-26 Jakub Jelinek <jakub@redhat.com>
14834
14835 PR target/93412
14836 * gcc.dg/pr93412.c: New test.
14837
14838 PR target/93430
14839 * gcc.dg/pr93430.c: New test.
14840 * gcc.target/i386/avx2-pr93430.c: New test.
14841
14842 PR ipa/93166
14843 * g++.dg/pr93166.C: Move to ...
14844 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
14845
14846 PR tree-optimization/92788
14847 * g++.dg/pr92788.C: Move to ...
14848 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
14849 Change type of operator new's first parameter to __SIZE_TYPE__.
14850
14851 2020-01-25 Marek Polacek <polacek@redhat.com>
14852
14853 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
14854 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
14855
14856 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
14857
14858 PR ipa/93166
14859 * g++.dg/pr93166.C: New test.
14860
14861 2020-01-25 Andrew Pinski <apinski@marvell.com>
14862
14863 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
14864
14865 2020-01-24 Jeff Law <law@redhat.com
14866
14867 PR tree-optimization/92788
14868 * g++.dg/pr92788.C: New test.
14869
14870 2020-01-24 Jakub Jelinek <jakub@redhat.com>
14871
14872 PR target/93395
14873 * gcc.target/i386/pr93395.c: New test.
14874 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
14875
14876 2020-01-24 Marek Polacek <polacek@redhat.com>
14877
14878 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
14879 * g++.dg/cpp1y/paren5.C: New test.
14880
14881 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
14882
14883 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
14884 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
14885 * g++.dg/cpp0x/nontype4.C: Likewise.
14886 * g++.dg/cpp1y/constexpr-new.C: Likewise.
14887 * g++.dg/cpp1y/new1.C: Likewise.
14888 * g++.dg/cpp1y/new2.C: Likewise.
14889 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
14890 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
14891 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
14892 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
14893 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
14894 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
14895 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
14896 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
14897 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
14898 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
14899 * g++.dg/cpp2a/nontype-class1.C: Likewise.
14900
14901 2020-01-24 Jason Merrill <jason@redhat.com>
14902
14903 * lib/target-supports.exp (check_effective_target_unsigned_char):
14904 New.
14905
14906 2020-01-24 Jeff Law <law@redhat.com
14907
14908 PR target/13721
14909 * gcc.target/h8300/pr13721.c: New test.
14910
14911 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
14912
14913 PR debug/92763
14914 * g++.dg/debug/pr92763.C: Require fopenmp.
14915
14916 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14917
14918 PR analyzer/93367
14919 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
14920 Replace use of assert with a custom assertion implementation.
14921
14922 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14923
14924 PR inline-asm/93027
14925 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
14926
14927 PR rtl-optimization/93402
14928 * gcc.c-torture/execute/pr93402.c: New test.
14929
14930 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
14931
14932 PR c++/92804
14933 * g++.dg/concepts/pr92804-1.C: New.
14934 * g++.dg/concepts/pr92804-2.C: Likewise.
14935
14936 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14937
14938 PR analyzer/93375
14939 * gcc.dg/analyzer/pr93375.c: New test.
14940
14941 2020-01-23 Jason Merrill <jason@redhat.com>
14942
14943 * lib/target-supports.exp (check_effective_target_unsigned_char):
14944 New.
14945
14946 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14947
14948 PR target/93376
14949 * gcc.dg/pr93376.c: New test.
14950
14951 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14952
14953 PR target/93341
14954 * gcc.target/aarch64/pr93341.c: New test.
14955
14956 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14957
14958 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
14959 to torture/conftest-1.c.
14960 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
14961 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
14962 analyzer/data-model-3.c.
14963 * gcc.dg/analyzer/torture/poc.c: New test.
14964
14965 2020-01-23 Richard Biener <rguenther@suse.de>
14966
14967 PR tree-optimization/93381
14968 * gcc.dg/torture/pr93354.c: New testcase.
14969
14970 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14971
14972 PR target/93346
14973 * gcc.target/i386/pr93346.c: New test.
14974
14975 2020-01-23 Martin Sebor <msebor@redhat.com>
14976
14977 PR c/84919
14978 * gcc.dg/Wrestrict-20.c: New test.
14979
14980 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14981
14982 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
14983
14984 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14985
14986 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
14987 test for ILP32.
14988 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
14989 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
14990 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
14991 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
14992 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
14993 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
14994 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
14995 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
14996 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
14997 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
14998 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
14999 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
15000 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
15001 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
15002 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
15003 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
15004 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
15005 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
15006 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
15007 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
15008 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
15009 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
15010 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
15011 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
15012 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
15013 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
15014 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
15015 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
15016 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
15017 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
15018 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
15019 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
15020 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
15021 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
15022 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
15023 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
15024 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
15025 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
15026 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
15027 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
15028 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
15029 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
15030 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
15031 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
15032 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
15033 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
15034 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
15035 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
15036 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
15037 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
15038 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
15039 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
15040 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
15041 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
15042 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
15043 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
15044 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
15045 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
15046 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
15047 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
15048 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
15049 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
15050 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
15051 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
15052 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
15053 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
15054 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
15055 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
15056 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
15057 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
15058 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
15059 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
15060 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
15061 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
15062 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
15063 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
15064 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
15065 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
15066 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
15067 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
15068 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
15069 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
15070 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
15071 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
15072 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
15073 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
15074 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
15075 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
15076 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
15077 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
15078 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
15079 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
15080 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
15081 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
15082 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
15083 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
15084 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
15085 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
15086 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
15087 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
15088 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
15089 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
15090 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
15091 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
15092 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
15093 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
15094 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
15095 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
15096 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
15097 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
15098 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
15099 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
15100 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
15101 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
15102 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
15103 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
15104 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
15105 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
15106 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
15107 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
15108 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
15109 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
15110 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
15111 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
15112 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
15113 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
15114 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
15115 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
15116 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
15117 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
15118 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
15119 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
15120 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
15121 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
15122 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
15123 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
15124 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
15125 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
15126 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
15127 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
15128 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
15129 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
15130 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
15131 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
15132 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
15133 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
15134 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
15135 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
15136 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
15137 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
15138 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
15139 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
15140 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
15141 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
15142 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
15143 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
15144 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
15145 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
15146 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
15147 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
15148 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
15149 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
15150 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
15151 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
15152 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
15153 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
15154 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
15155 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
15156 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
15157 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
15158 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
15159 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
15160 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
15161 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
15162 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
15163 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
15164 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
15165 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
15166 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
15167 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
15168 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
15169 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
15170 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
15171 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
15172 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
15173 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
15174 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
15175 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
15176 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
15177 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
15178 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
15179 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
15180 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
15181 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
15182 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
15183 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
15184 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
15185 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
15186 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
15187 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
15188 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
15189 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
15190 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
15191 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
15192 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
15193 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
15194 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
15195 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
15196 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
15197 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
15198 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
15199 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
15200 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
15201 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
15202 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
15203 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
15204 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
15205 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
15206 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
15207 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
15208 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
15209 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
15210 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
15211 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
15212 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
15213 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
15214 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
15215 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
15216 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
15217 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
15218 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
15219 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
15220 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
15221 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
15222 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
15223 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
15224 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
15225 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
15226 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
15227 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
15228 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
15229 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
15230 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
15231 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
15232 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
15233 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
15234 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
15235 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
15236 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
15237 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
15238 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
15239 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
15240 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
15241 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
15242 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
15243 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
15244 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
15245 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
15246 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
15247 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
15248 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
15249 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
15250 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
15251 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
15252 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
15253 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
15254 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
15255 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
15256 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
15257 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
15258 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
15259 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
15260 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
15261 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
15262 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
15263 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
15264 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
15265 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
15266 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
15267 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
15268 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
15269 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
15270 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
15271 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
15272 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
15273 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
15274 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
15275 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
15276 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
15277 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
15278 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
15279 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
15280 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
15281 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
15282 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
15283 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
15284 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
15285 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
15286 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
15287 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
15288 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
15289 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
15290 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
15291 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
15292 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
15293 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
15294 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
15295 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
15296 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
15297 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
15298 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
15299 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
15300 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
15301 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
15302 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
15303 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
15304 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
15305 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
15306 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
15307 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
15308 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
15309 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
15310 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
15311 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
15312 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
15313 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
15314 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
15315 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
15316 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
15317 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
15318 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
15319 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
15320 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
15321 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
15322 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
15323 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
15324 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
15325 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
15326 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
15327 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
15328 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
15329 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
15330 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
15331 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
15332 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
15333 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
15334 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
15335 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
15336 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
15337 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
15338 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
15339 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
15340 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
15341 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
15342 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
15343 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
15344 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
15345 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
15346 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
15347 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
15348 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
15349 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
15350 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
15351 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
15352 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
15353 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
15354 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
15355 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
15356 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
15357 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
15358 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
15359 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
15360 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
15361 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
15362 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
15363 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
15364 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
15365 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
15366
15367 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15368
15369 * lib/scanasm.exp (check-function-bodies): Add an optional
15370 target/xfail selector.
15371
15372 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15373
15374 * gcc.dg/torture/pr93124.c: New test.
15375
15376 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15377
15378 PR analyzer/93382
15379 * gcc.dg/analyzer/pr93382.c: New test.
15380
15381 2020-01-22 Andrew Pinski <apinski@marvell.com>
15382
15383 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
15384 * gcc.dg/vect/pr88497-1.c: This.
15385 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
15386 * gcc.dg/vect/pr88497-2.c: This.
15387 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
15388 * gcc.dg/vect/pr88497-3.c: This.
15389 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
15390 * gcc.dg/vect/pr88497-4.c: This.
15391 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
15392 * gcc.dg/vect/pr88497-5.c: This.
15393 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
15394 * gcc.dg/vect/pr88497-6.c: This.
15395 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
15396 * gcc.dg/vect/pr88497-7.c: This.
15397
15398 Revert:
15399 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
15400 Call check_vect_support_and_set_flags also.
15401
15402 2020-01-22 Andrew Pinski <apinski@marvell.com>
15403
15404 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
15405 Call check_vect_support_and_set_flags also.
15406
15407 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15408
15409 PR analyzer/93378
15410 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
15411 _setjmp.
15412
15413 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15414
15415 PR analyzer/93378
15416 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
15417
15418 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15419
15420 PR analyzer/93316
15421 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
15422 * gcc.dg/analyzer/malloc-1.c: Likewise.
15423 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
15424 __builtin_alloca rather than alloca.
15425 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
15426 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
15427 including unistd.h.
15428 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
15429 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
15430 * gcc.dg/analyzer/setjmp-3.c: Likewise.
15431 * gcc.dg/analyzer/setjmp-4.c: Likewise.
15432 * gcc.dg/analyzer/setjmp-5.c: Likewise.
15433 * gcc.dg/analyzer/setjmp-6.c: Likewise.
15434 * gcc.dg/analyzer/setjmp-7.c: Likewise.
15435 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
15436 * gcc.dg/analyzer/setjmp-8.c: Likewise.
15437 * gcc.dg/analyzer/setjmp-9.c: Likewise.
15438 * gcc.dg/analyzer/test-setjmp.h: New header.
15439
15440 2020-01-22 Marek Polacek <polacek@redhat.com>
15441
15442 PR c++/92907 - noexcept does not consider "const" in member functions.
15443 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
15444 qualifiers to cp_parser_exception_specification_opt.
15445 (cp_parser_direct_declarator): Pass the function qualifiers to
15446 cp_parser_exception_specification_opt.
15447 (cp_parser_class_specifier_1): Pass the function declaration to
15448 cp_parser_late_noexcept_specifier.
15449 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
15450 pass the qualifiers of the function to
15451 cp_parser_noexcept_specification_opt.
15452 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
15453 Use it in inject_this_parameter.
15454 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
15455 Use it.
15456 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
15457 cp_parser_noexcept_specification_opt.
15458 (cp_parser_transaction_expression): Likewise.
15459
15460 2020-01-22 Marek Polacek <polacek@redhat.com>
15461
15462 PR c++/93324 - ICE with -Wall on constexpr if.
15463 * g++.dg/cpp1z/constexpr-if33.C: New test.
15464
15465 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15466
15467 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
15468
15469 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15470
15471 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
15472 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
15473 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
15474
15475 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15476
15477 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
15478 rather than __SVFloat16_t
15479
15480 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15481
15482 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
15483 templates.
15484
15485 2020-01-22 Richard Biener <rguenther@suse.de>
15486
15487 PR tree-optimization/93381
15488 * gcc.dg/torture/pr93381.c: New testcase.
15489
15490 2020-01-22 Jakub Jelinek <jakub@redhat.com>
15491
15492 PR target/93335
15493 * gcc.c-torture/compile/pr93335.c: New test.
15494
15495 PR target/91298
15496 * gcc.target/i386/pr91298-1.c: New test.
15497 * gcc.target/i386/pr91298-2.c: New test.
15498
15499 * gfortran.dg/gomp/target-parallel1.f90: New test.
15500 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
15501 test.
15502
15503 PR fortran/93329
15504 * gfortran.dg/goacc/pr93329.f90: New test.
15505
15506 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
15507
15508 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
15509
15510 2020-01-21 Andrew Pinski <apinski@marvell.com>
15511
15512 PR target/93119
15513 * gcc.target/aarch64/pr93119.c: New test.
15514
15515 2020-01-22 Joseph Myers <joseph@codesourcery.com>
15516
15517 PR c/93348
15518 * gcc.c-torture/compile/pr93348-1.c: New test.
15519
15520 2020-01-21 David Malcolm <dmalcolm@redhat.com>
15521
15522 PR analyzer/93352
15523 * gcc.dg/analyzer/pr93352.c: New test.
15524
15525 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
15526
15527 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
15528 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
15529
15530 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
15531
15532 PR target/93319
15533 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
15534 (test1): Replace printf with __builtin_printf.
15535
15536 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
15537
15538 * g++.dg/coroutines/co-await-void_type.C: New test.
15539
15540 2020-01-21 Jakub Jelinek <jakub@redhat.com>
15541
15542 PR target/93333
15543 * gcc.c-torture/compile/pr93333.c: New test.
15544
15545 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
15546
15547 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
15548 line terminators in patterns.
15549
15550 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
15551
15552 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
15553 int32_t * rather than int *.
15554 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
15555 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
15556 (f1): Likewise.
15557 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
15558 (f1): Likewise.
15559 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
15560 (f1): Likewise.
15561 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
15562 (f1): Likewise.
15563 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
15564 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
15565 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
15566 (f1): Likewise.
15567 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
15568 (f1): Likewise.
15569 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
15570 (f1): Likewise.
15571
15572 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
15573
15574 PR target/92424
15575 * gcc.target/aarch64/pr92424-1.c: New test.
15576 * gcc.target/aarch64/pr92424-2.c: New test.
15577 * gcc.target/aarch64/pr92424-3.c: New test.
15578
15579 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
15580
15581 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
15582 directive.
15583 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
15584 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
15585 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
15586 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
15587 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
15588 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
15589 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
15590 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
15591 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
15592 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
15593 * lib/target-supports.exp: Add assembly requirement directive.
15594
15595 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
15596
15597 PR fortran/93309
15598 * gfortran.dg/external_implicit_none_2.f90: New.
15599
15600 2020-01-21 Richard Biener <rguenther@suse.de>
15601
15602 PR tree-optimization/92328
15603 * gcc.dg/torture/pr92328.c: New testcase.
15604
15605 2020-01-21 Jakub Jelinek <jakub@redhat.com>
15606
15607 PR target/93073
15608 * gcc.target/powerpc/pr93073.c: New test.
15609
15610 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
15611
15612 * g++.dg/coroutines/co-return-warning-1.C: New test.
15613
15614 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
15615
15616 PR target/93304
15617 * gcc.target/riscv/pr93304.c: New test.
15618
15619 2020-01-20 Martin Sebor <msebor@redhat.com>
15620
15621 PR testsuite/92829
15622 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
15623 due to an aparrent VRP limtation.
15624 * gcc.dg/Wstringop-overflow-25.c: Same.
15625
15626 2020-01-20 Nathan Sidwell <nathan@acm.org>
15627
15628 PR preprocessor/80005
15629 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
15630 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
15631 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
15632 * g++.dg/cpp/pr80005.C: New.
15633
15634 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
15635
15636 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
15637 scan-tree-dump.
15638
15639 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
15640
15641 PR target/93319
15642 * gcc.target/i386/pr93319-1a.c: New test.
15643 * gcc.target/i386/pr93319-1b.c: Likewise.
15644 * gcc.target/i386/pr93319-1c.c: Likewise.
15645 * gcc.target/i386/pr93319-1d.c: Likewise.
15646
15647 2020-01-20 Richard Biener <rguenther@suse.de>
15648
15649 PR debug/92763
15650 * g++.dg/debug/pr92763.C: New testcase.
15651
15652 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
15653
15654 PR c++/92536
15655 * g++.dg/cpp1z/pr92536.C: New.
15656
15657 2020-01-20 Richard Biener <rguenther@suse.de>
15658
15659 PR tree-optimization/93094
15660 * gcc.dg/vect/pr93094.c: New testcase.
15661
15662 2020-01-19 David Malcolm <dmalcolm@redhat.com>
15663
15664 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
15665 test names are unique.
15666 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
15667 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
15668 * gcc.dg/analyzer/data-model-1.c: Likewise.
15669 * gcc.dg/analyzer/data-model-18.c: Likewise.
15670 * gcc.dg/analyzer/data-model-8.c: Likewise.
15671 * gcc.dg/analyzer/data-model-9.c: Likewise.
15672 * gcc.dg/analyzer/file-1.c: Likewise.
15673 * gcc.dg/analyzer/file-paths-1.c: Likewise.
15674 * gcc.dg/analyzer/loop-2.c: Likewise.
15675 * gcc.dg/analyzer/loop-2a.c: Likewise.
15676 * gcc.dg/analyzer/loop-4.c: Likewise.
15677 * gcc.dg/analyzer/loop.c: Likewise.
15678 * gcc.dg/analyzer/malloc-1.c: Likewise.
15679 * gcc.dg/analyzer/malloc-2.c: Likewise.
15680 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
15681 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
15682 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
15683 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
15684 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
15685 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
15686 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
15687 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
15688 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
15689 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
15690 * gcc.dg/analyzer/operations.c: Likewise.
15691 * gcc.dg/analyzer/params.c: Likewise.
15692 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
15693 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
15694 * gcc.dg/analyzer/sensitive-1.c: Likewise.
15695 * gcc.dg/analyzer/switch.c: Likewise.
15696 * gcc.dg/analyzer/taint-1.c: Likewise.
15697 * gcc.dg/analyzer/unknown-fns.c: Likewise.
15698
15699 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
15700
15701 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
15702 -march=v10 option on target ! march_option.
15703 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
15704 gcc.target/cris/sync-1-v10.c: Similar.
15705 * lib/target-supports.exp (effective_target_march_option): New.
15706
15707 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
15708
15709 PR fortran/44960
15710 * gfortran.dg/function_reference_1.f90: New test.
15711 * gfortran.dg/function_reference_2.f90: New test.
15712
15713 2020-01-18 Jakub Jelinek <jakub@redhat.com>
15714
15715 PR c/92833
15716 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
15717
15718 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
15719
15720 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
15721 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
15722 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
15723 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
15724 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
15725 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
15726 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
15727 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
15728 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
15729 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
15730 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
15731 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
15732 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
15733 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
15734 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
15735 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
15736 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
15737 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
15738 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
15739 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
15740 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
15741 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
15742 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
15743 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
15744 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
15745 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
15746 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
15747 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
15748 * g++.dg/coroutines/coro-builtins.C: New test.
15749 * g++.dg/coroutines/coro-missing-gro.C: New test.
15750 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
15751 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
15752 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
15753 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
15754 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
15755 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
15756 * g++.dg/coroutines/coro-missing-ueh.h: New test.
15757 * g++.dg/coroutines/coro-pre-proc.C: New test.
15758 * g++.dg/coroutines/coro.h: New file.
15759 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
15760 * g++.dg/coroutines/coroutines.exp: New file.
15761 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
15762 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
15763 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
15764 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
15765 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
15766 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
15767 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
15768 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
15769 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
15770 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
15771 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
15772 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
15773 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
15774 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
15775 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
15776 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
15777 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
15778 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
15779 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
15780 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
15781 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
15782 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
15783 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
15784 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
15785 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
15786 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
15787 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
15788 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
15789 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
15790 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
15791 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
15792 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
15793 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
15794 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
15795 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
15796 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
15797 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
15798 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
15799 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
15800 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
15801 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
15802 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
15803 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
15804 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
15805 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
15806 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
15807 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
15808 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
15809 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
15810 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
15811 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
15812 * g++.dg/coroutines/torture/coro-torture.exp: New file.
15813 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
15814 * g++.dg/coroutines/torture/func-params-00.C: New test.
15815 * g++.dg/coroutines/torture/func-params-01.C: New test.
15816 * g++.dg/coroutines/torture/func-params-02.C: New test.
15817 * g++.dg/coroutines/torture/func-params-03.C: New test.
15818 * g++.dg/coroutines/torture/func-params-04.C: New test.
15819 * g++.dg/coroutines/torture/func-params-05.C: New test.
15820 * g++.dg/coroutines/torture/func-params-06.C: New test.
15821 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
15822 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
15823 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
15824 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
15825 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
15826 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
15827 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
15828 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
15829 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
15830 * g++.dg/coroutines/torture/local-var-0.C: New test.
15831 * g++.dg/coroutines/torture/local-var-1.C: New test.
15832 * g++.dg/coroutines/torture/local-var-2.C: New test.
15833 * g++.dg/coroutines/torture/local-var-3.C: New test.
15834 * g++.dg/coroutines/torture/local-var-4.C: New test.
15835 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
15836 * g++.dg/coroutines/torture/pr92933.C: New test.
15837
15838 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15839
15840 PR libfortran/93234
15841 * gfortran.dg/inquire_pre.f90: New test.
15842
15843 2020-01-17 David Malcolm <dmalcolm@redhat.com>
15844
15845 PR analyzer/93290
15846 * gcc.dg/analyzer/pr93290.c: New test.
15847
15848 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
15849
15850 PR c++/92542
15851 * g++.dg/pr92542.C: New.
15852
15853 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15854 Sudakshina Das <sudi.das@arm.com>
15855
15856 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
15857
15858 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15859 Sudakshina Das <sudi.das@arm.com>
15860
15861 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
15862
15863 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
15864
15865 PR testsuite/93227
15866 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
15867 C++20, due to std::is_pod being deprecated.
15868
15869 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
15870
15871 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
15872 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
15873 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
15874 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
15875 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
15876 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
15877 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
15878 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
15879 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
15880 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
15881 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
15882
15883 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
15884
15885 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
15886 predef.
15887
15888 2020-01-17 Jakub Jelinek <jakub@redhat.com>
15889
15890 PR c++/93228
15891 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
15892
15893 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
15894
15895 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
15896
15897 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
15898 Tobias Burnus <burnus@gcc.gnu.org>
15899
15900 PR fortran/93236
15901 * gfortran.dg/pr93263_1.f90: New test.
15902 * gfortran.dg/pr93263_2.f90: New test.
15903
15904 2020-01-17 Jakub Jelinek <jakub@redhat.com>
15905
15906 PR tree-optimization/93292
15907 * g++.dg/opt/pr93292.C: New test.
15908
15909 PR testsuite/93294
15910 * lib/c-compat.exp (compat-use-alt-compiler): Handle
15911 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
15912 (compat_setup_dfp): Likewise.
15913
15914 2020-01-16 Kerem Kat <keremkat@gmail.com>
15915
15916 PR c/92833
15917 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
15918 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
15919
15920 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15921
15922 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
15923 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
15924 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
15925 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
15926
15927 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15928
15929 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
15930 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
15931 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
15932 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
15933 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
15934 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
15935 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
15936 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
15937 * gcc.target/arm/bfloat16_scalar_4.c: New test.
15938 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
15939 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
15940 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
15941 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
15942 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
15943 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
15944
15945 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
15946 Andre Vieira <andre.simoesdiasvieira@arm.com>
15947
15948 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
15949
15950 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15951 Thomas Preud'homme <thomas.preudhomme@arm.com>
15952
15953 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
15954 introduced in Armv8.1-M Mainline Security Extensions are available and
15955 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
15956 targets only. Adapt CLRM check to verify register used for BLXNS is
15957 not in the CLRM register list.
15958 * gcc.target/arm/cmse/cmse-14.c: Likewise.
15959 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
15960 check for LSB clearing bit to be using the same register as BLXNS when
15961 targeting Armv8.1-M Mainline.
15962 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
15963 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
15964 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
15965 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
15966 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
15967 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
15968 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15969 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15970 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15971 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15972 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15973 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15974 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
15975 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15976 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15977 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
15978 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
15979 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
15980 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
15981 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
15982 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
15983 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
15984 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
15985 Mainline and restrict libcall count to Armv8-M.
15986
15987 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15988 Thomas Preud'homme <thomas.preudhomme@arm.com>
15989
15990 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
15991 VLLDM.
15992 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15993 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15994 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
15995 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
15996 * gcc.target/arm/cmse/mainline/8_1m/softfp/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
16000 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16001 Thomas Preud'homme <thomas.preudhomme@arm.com>
16002
16003 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
16004 VPUSH and VPOP and update expectation for VSCCLRM.
16005 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16006 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16007 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16008 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
16009 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
16010
16011 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16012 Thomas Preud'homme <thomas.preudhomme@arm.com>
16013
16014 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
16015 CLRM check.
16016 * gcc.target/arm/cmse/cmse-14.c: Likewise.
16017 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
16018 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
16019 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
16020 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
16021 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
16022 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
16023 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
16024 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
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 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
16031 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
16032 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
16033 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
16034 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
16035 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
16036 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
16037 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
16038 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
16039 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
16040
16041 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16042 Thomas Preud'homme <thomas.preudhomme@arm.com>
16043
16044 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
16045 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
16046 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
16047 * gcc.target/arm/cmse/cmse-1.c: Likewise.
16048 * gcc.target/arm/cmse/struct-1.c: Likewise.
16049 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
16050 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
16051 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16052 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16053 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16054 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
16055 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
16056 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
16057 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
16058 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
16059 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.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 CLRM.
16065 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
16066 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
16067 * gcc.target/arm/cmse/struct-1.c: Likewise.
16068 * gcc.target/arm/cmse/cmse-14.c: Likewise.
16069 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
16070 GPR clearing when CLRM is not available.
16071 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
16072 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
16073 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
16074 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
16075 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
16076 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
16077 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
16078 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
16079 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16080 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16081 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16082 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
16083 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
16084 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
16085 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
16086 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
16087 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
16088 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
16089 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
16090 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
16091 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
16092 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
16093 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
16094 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
16095 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
16096 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
16097 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
16098
16099 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16100 Thomas Preud'homme <thomas.preudhomme@arm.com>
16101
16102 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
16103 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
16104 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
16105 * gcc.target/arm/cmse/cmse-1.c: Likewise.
16106 * gcc.target/arm/cmse/struct-1.c: Likewise.
16107 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
16108 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
16109 mainline/8_1m subdirectory.
16110 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
16111 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
16112 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
16113 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
16114 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
16115 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
16116 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
16117 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
16118 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
16119 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
16120 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
16121 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
16122 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
16123 into ...
16124 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
16125 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
16126 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
16127 dg-skip-if directive for float ABI.
16128 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
16129 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
16130 dg-skip-if directive for float ABI.
16131 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
16132 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
16133 dg-skip-if directive for float ABI.
16134 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
16135 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
16136 dg-skip-if directive for float ABI.
16137 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
16138 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
16139 dg-skip-if directive for float ABI.
16140 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
16141 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
16142 dg-skip-if directive for float ABI.
16143 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
16144 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
16145 dg-skip-if directive for float ABI.
16146 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
16147 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
16148 dg-skip-if directive for float ABI.
16149 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
16150 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
16151 dg-skip-if directive for float ABI.
16152 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
16153 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
16154 dg-skip-if directive for float ABI.
16155 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
16156 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
16157 dg-skip-if directive for float ABI.
16158 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
16159 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
16160 dg-skip-if directive for float ABI.
16161 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
16162 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
16163 dg-skip-if directive for float ABI.
16164 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
16165 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
16166 dg-skip-if directive for float ABI.
16167 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
16168 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
16169 dg-skip-if directive for float ABI.
16170 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
16171 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
16172 dg-skip-if directive for float ABI.
16173 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
16174 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
16175 dg-skip-if directive for float ABI.
16176 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
16177 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
16178 dg-skip-if directive for float ABI.
16179 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
16180 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
16181 dg-skip-if directive for float ABI.
16182 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
16183 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
16184 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
16185 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
16186 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
16187 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
16188 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
16189 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
16190 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
16191 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
16192 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
16193 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
16194 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
16195 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
16196 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
16197 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
16198 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
16199 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
16200 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
16201 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
16202 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
16203 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
16204 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
16205 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
16206 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
16207 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
16208 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
16209 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
16210 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
16211 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
16212 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
16213 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
16214 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
16215 New procedure.
16216
16217 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16218 Thomas Preud'homme <thomas.preudhomme@arm.com>
16219
16220 * lib/target-supports.exp
16221 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
16222 (add_options_for_arm_arch_v8_1m_main): Likewise.
16223 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
16224
16225 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16226
16227 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
16228 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
16229 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
16230
16231 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16232
16233 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
16234 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
16235 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
16236 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
16237
16238 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
16239
16240 PR tree-optimization/92429
16241 * gcc.dg/vect/pr92429.c: New test.
16242
16243 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
16244
16245 PR fortran/93253
16246 * fortran.dg/boz_7.f90: Updated dg-error.
16247
16248 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16249
16250 PR c++/91073
16251 * g++.dg/concepts/pr91073-1.C: New.
16252 * g++.dg/concepts/pr91073-2.C: Likewise.
16253
16254 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
16255
16256 * gcc.dg/pr90838.c: New test.
16257 * gcc.dg/pr93231.c: New test.
16258 * gcc.target/aarch64/pr90838.c: Use #define u 0.
16259
16260 2020-01-15 Richard Biener <rguenther@suse.de>
16261
16262 PR middle-end/93273
16263 * g++.dg/torture/pr93273.C: New testcase.
16264
16265 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
16266
16267 PR tree-optimization/93247
16268 * gcc.dg/vect/pr93247-1.c: New test.
16269 * gcc.dg/vect/pr93247-2.c: Likewise.
16270
16271 2020-01-15 Martin Sebor <msebor@redhat.com>
16272
16273 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
16274 failures due the absence of loop unrolling.
16275
16276 2020-01-15 Joseph Myers <joseph@codesourcery.com>
16277
16278 PR c/93072
16279 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
16280
16281 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16282
16283 * gcc.dg/analyzer/signal-6.c: New test.
16284
16285 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16286
16287 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
16288 no statements.
16289
16290 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16291
16292 PR analyzer/58237
16293 * gcc.dg/analyzer/file-paths-1.c: New test.
16294
16295 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16296
16297 PR analyzer/58237
16298 * gcc.dg/analyzer/file-1.c (test_4): New.
16299 * gcc.dg/analyzer/file-pr58237.c: New test.
16300
16301 2020-01-15 Jakub Jelinek <jakub@redhat.com>
16302
16303 PR tree-optimization/93262
16304 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
16305 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
16306 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
16307
16308 PR tree-optimization/93249
16309 * gcc.c-torture/execute/pr93249.c: New test.
16310
16311 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16312
16313 * gcc.dg/analyzer/signal-5.c: New test.
16314
16315 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16316
16317 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
16318 * gcc.dg/analyzer/data-model-5b.c: Likewise.
16319 * gcc.dg/analyzer/data-model-5c.c: Likewise.
16320 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
16321 * gcc.dg/analyzer/setjmp-4.c: Likewise.
16322 * gcc.dg/analyzer/setjmp-6.c: Likewise.
16323 * gcc.dg/analyzer/setjmp-7.c: Likewise.
16324 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
16325 * gcc.dg/analyzer/setjmp-8.c: Likewise.
16326 * gcc.dg/analyzer/setjmp-9.c: Likewise.
16327 * gcc.dg/analyzer/unknown-fns.c: New test.
16328
16329 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16330
16331 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
16332
16333 2020-01-15 Jakub Jelinek <jakub@redhat.com>
16334
16335 PR lto/91576
16336 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
16337
16338 PR target/93009
16339 * gcc.target/i386/avx512vl-pr93009.c: New test.
16340
16341 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
16342
16343 PR lto/91576
16344 * g++.dg/lto/odr-8_0.C: New testcase.
16345 * g++.dg/lto/odr-8_1.C: New testcase.
16346
16347 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16348
16349 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
16350 * gcc.dg/analyzer/abort.c: New test.
16351 * gcc.dg/analyzer/alloca-leak.c: New test.
16352 * gcc.dg/analyzer/analyzer-decls.h: New header.
16353 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
16354 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
16355 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
16356 * gcc.dg/analyzer/analyzer.exp: New suite.
16357 * gcc.dg/analyzer/attribute-nonnull.c: New test.
16358 * gcc.dg/analyzer/call-summaries-1.c: New test.
16359 * gcc.dg/analyzer/conditionals-2.c: New test.
16360 * gcc.dg/analyzer/conditionals-3.c: New test.
16361 * gcc.dg/analyzer/conditionals-notrans.c: New test.
16362 * gcc.dg/analyzer/conditionals-trans.c: New test.
16363 * gcc.dg/analyzer/data-model-1.c: New test.
16364 * gcc.dg/analyzer/data-model-2.c: New test.
16365 * gcc.dg/analyzer/data-model-3.c: New test.
16366 * gcc.dg/analyzer/data-model-4.c: New test.
16367 * gcc.dg/analyzer/data-model-5.c: New test.
16368 * gcc.dg/analyzer/data-model-5b.c: New test.
16369 * gcc.dg/analyzer/data-model-5c.c: New test.
16370 * gcc.dg/analyzer/data-model-5d.c: New test.
16371 * gcc.dg/analyzer/data-model-6.c: New test.
16372 * gcc.dg/analyzer/data-model-7.c: New test.
16373 * gcc.dg/analyzer/data-model-8.c: New test.
16374 * gcc.dg/analyzer/data-model-9.c: New test.
16375 * gcc.dg/analyzer/data-model-11.c: New test.
16376 * gcc.dg/analyzer/data-model-12.c: New test.
16377 * gcc.dg/analyzer/data-model-13.c: New test.
16378 * gcc.dg/analyzer/data-model-14.c: New test.
16379 * gcc.dg/analyzer/data-model-15.c: New test.
16380 * gcc.dg/analyzer/data-model-16.c: New test.
16381 * gcc.dg/analyzer/data-model-17.c: New test.
16382 * gcc.dg/analyzer/data-model-18.c: New test.
16383 * gcc.dg/analyzer/data-model-19.c: New test.
16384 * gcc.dg/analyzer/data-model-path-1.c: New test.
16385 * gcc.dg/analyzer/disabling.c: New test.
16386 * gcc.dg/analyzer/dot-output.c: New test.
16387 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
16388 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
16389 * gcc.dg/analyzer/double-free-lto-1.h: New header.
16390 * gcc.dg/analyzer/equivalence.c: New test.
16391 * gcc.dg/analyzer/explode-1.c: New test.
16392 * gcc.dg/analyzer/explode-2.c: New test.
16393 * gcc.dg/analyzer/factorial.c: New test.
16394 * gcc.dg/analyzer/fibonacci.c: New test.
16395 * gcc.dg/analyzer/fields.c: New test.
16396 * gcc.dg/analyzer/file-1.c: New test.
16397 * gcc.dg/analyzer/file-2.c: New test.
16398 * gcc.dg/analyzer/function-ptr-1.c: New test.
16399 * gcc.dg/analyzer/function-ptr-2.c: New test.
16400 * gcc.dg/analyzer/function-ptr-3.c: New test.
16401 * gcc.dg/analyzer/gzio-2.c: New test.
16402 * gcc.dg/analyzer/gzio-3.c: New test.
16403 * gcc.dg/analyzer/gzio-3a.c: New test.
16404 * gcc.dg/analyzer/gzio.c: New test.
16405 * gcc.dg/analyzer/infinite-recursion.c: New test.
16406 * gcc.dg/analyzer/loop-2.c: New test.
16407 * gcc.dg/analyzer/loop-2a.c: New test.
16408 * gcc.dg/analyzer/loop-3.c: New test.
16409 * gcc.dg/analyzer/loop-4.c: New test.
16410 * gcc.dg/analyzer/loop.c: New test.
16411 * gcc.dg/analyzer/malloc-1.c: New test.
16412 * gcc.dg/analyzer/malloc-2.c: New test.
16413 * gcc.dg/analyzer/malloc-3.c: New test.
16414 * gcc.dg/analyzer/malloc-callbacks.c: New test.
16415 * gcc.dg/analyzer/malloc-dce.c: New test.
16416 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
16417 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
16418 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
16419 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
16420 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
16421 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
16422 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
16423 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
16424 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
16425 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
16426 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
16427 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
16428 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
16429 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
16430 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
16431 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
16432 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
16433 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
16434 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
16435 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
16436 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
16437 * gcc.dg/analyzer/malloc-macro.h: New header.
16438 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
16439 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
16440 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
16441 * gcc.dg/analyzer/malloc-paths-1.c: New test.
16442 * gcc.dg/analyzer/malloc-paths-10.c: New test.
16443 * gcc.dg/analyzer/malloc-paths-2.c: New test.
16444 * gcc.dg/analyzer/malloc-paths-3.c: New test.
16445 * gcc.dg/analyzer/malloc-paths-4.c: New test.
16446 * gcc.dg/analyzer/malloc-paths-5.c: New test.
16447 * gcc.dg/analyzer/malloc-paths-6.c: New test.
16448 * gcc.dg/analyzer/malloc-paths-7.c: New test.
16449 * gcc.dg/analyzer/malloc-paths-8.c: New test.
16450 * gcc.dg/analyzer/malloc-paths-9.c: New test.
16451 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
16452 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
16453 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
16454 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
16455 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
16456 * gcc.dg/analyzer/operations.c: New test.
16457 * gcc.dg/analyzer/params-2.c: New test.
16458 * gcc.dg/analyzer/params.c: New test.
16459 * gcc.dg/analyzer/paths-1.c: New test.
16460 * gcc.dg/analyzer/paths-1a.c: New test.
16461 * gcc.dg/analyzer/paths-2.c: New test.
16462 * gcc.dg/analyzer/paths-3.c: New test.
16463 * gcc.dg/analyzer/paths-4.c: New test.
16464 * gcc.dg/analyzer/paths-5.c: New test.
16465 * gcc.dg/analyzer/paths-6.c: New test.
16466 * gcc.dg/analyzer/paths-7.c: New test.
16467 * gcc.dg/analyzer/pattern-test-1.c: New test.
16468 * gcc.dg/analyzer/pattern-test-2.c: New test.
16469 * gcc.dg/analyzer/pointer-merging.c: New test.
16470 * gcc.dg/analyzer/pr61861.c: New test.
16471 * gcc.dg/analyzer/pragma-1.c: New test.
16472 * gcc.dg/analyzer/scope-1.c: New test.
16473 * gcc.dg/analyzer/sensitive-1.c: New test.
16474 * gcc.dg/analyzer/setjmp-1.c: New test.
16475 * gcc.dg/analyzer/setjmp-2.c: New test.
16476 * gcc.dg/analyzer/setjmp-3.c: New test.
16477 * gcc.dg/analyzer/setjmp-4.c: New test.
16478 * gcc.dg/analyzer/setjmp-5.c: New test.
16479 * gcc.dg/analyzer/setjmp-6.c: New test.
16480 * gcc.dg/analyzer/setjmp-7.c: New test.
16481 * gcc.dg/analyzer/setjmp-7a.c: New test.
16482 * gcc.dg/analyzer/setjmp-8.c: New test.
16483 * gcc.dg/analyzer/setjmp-9.c: New test.
16484 * gcc.dg/analyzer/signal-1.c: New test.
16485 * gcc.dg/analyzer/signal-2.c: New test.
16486 * gcc.dg/analyzer/signal-3.c: New test.
16487 * gcc.dg/analyzer/signal-4a.c: New test.
16488 * gcc.dg/analyzer/signal-4b.c: New test.
16489 * gcc.dg/analyzer/strcmp-1.c: New test.
16490 * gcc.dg/analyzer/switch.c: New test.
16491 * gcc.dg/analyzer/taint-1.c: New test.
16492 * gcc.dg/analyzer/zlib-1.c: New test.
16493 * gcc.dg/analyzer/zlib-2.c: New test.
16494 * gcc.dg/analyzer/zlib-3.c: New test.
16495 * gcc.dg/analyzer/zlib-4.c: New test.
16496 * gcc.dg/analyzer/zlib-5.c: New test.
16497 * gcc.dg/analyzer/zlib-6.c: New test.
16498 * lib/gcc-defs.exp (dg-check-dot): New procedure.
16499 * lib/target-supports.exp (check_dot_available): New procedure.
16500 (check_effective_target_analyzer): New.
16501 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
16502
16503 2020-01-14 Jason Merrill <jason@redhat.com>
16504
16505 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
16506
16507 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
16508
16509 PR ipa/69678
16510 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
16511 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
16512 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
16513 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
16514 * lib/scandump.exp: Dump executable file name.
16515 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
16516
16517 2020-01-13 David Malcolm <dmalcolm@redhat.com>
16518
16519 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
16520 directive.
16521
16522 2020-01-13 Joseph Myers <joseph@codesourcery.com>
16523
16524 PR c/93241
16525 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
16526 tests.
16527
16528 2020-01-13 Martin Sebor <msebor@redhat.com>
16529
16530 PR tree-optimization/93213
16531 * gcc.c-torture/execute/pr93213.c: New test.
16532
16533 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
16534
16535 * c-c++-common/goacc/host_data-1.c: Extend.
16536 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
16537
16538 2020-01-10 Jakub Jelinek <jakub@redhat.com>
16539
16540 PR tree-optimization/93210
16541 * gcc.dg/pr93210.c: New test.
16542 * g++.dg/opt/pr93210.C: New test.
16543
16544 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16545
16546 PR inline-asm/93027
16547 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
16548
16549 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16550
16551 PR inline-asm/93027
16552 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
16553
16554 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16555
16556 PR inline-asm/93027
16557 * gcc.target/i386/pr93207.c: Run it only for x86-64.
16558
16559 2020-01-10 David Malcolm <dmalcolm@redhat.com>
16560
16561 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
16562 typedef.
16563 (test_diag): Add coverage of "%@".
16564 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
16565 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
16566 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
16567 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
16568 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
16569 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
16570 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
16571 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
16572 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
16573 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
16574 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
16575
16576 2020-01-10 David Malcolm <dmalcolm@redhat.com>
16577
16578 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
16579 nn_line_numbers_enabled.
16580 * lib/multiline.exp (nn_line_numbers_enabled): New global.
16581 (dg-enable-nn-line-numbers): New proc.
16582 (maybe-handle-nn-line-numbers): New proc.
16583 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
16584
16585 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16586
16587 PR inline-asm/93027
16588 * gcc.target/i386/pr93207.c: New test.
16589
16590 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
16591
16592 * testsuite/gcc.target/aarch64/pr90838.c: New test.
16593
16594 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16595
16596 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
16597 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
16598 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
16599 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
16600
16601 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16602
16603 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
16604 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
16605 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
16606 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
16607 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
16608 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
16609 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
16610 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
16611 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
16612
16613 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16614
16615 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
16616 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
16617 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
16618 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
16619 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
16620 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
16621 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
16622 * gcc.target/aarch64/sve/single_5.c: Likewise.
16623 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
16624 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
16625
16626 2020-01-10 Martin Sebor <msebor@redhat.com>
16627
16628 PR c/93132
16629 * gcc.dg/attr-access-read-only-2.c: New test.
16630
16631 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16632
16633 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
16634 return values. Use check-function-bodies instead of scan-assembler.
16635 * gcc.target/aarch64/sve/sel_2.c: Likewise
16636 * gcc.target/aarch64/sve/sel_3.c: Likewise.
16637
16638 2020-01-10 Martin Jambor <mjambor@suse.cz>
16639
16640 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
16641 piecemeal initialization.
16642
16643 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16644
16645 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
16646 rather than aarch64_sve_hw.
16647
16648 2020-01-10 Richard Biener <rguenther@suse.de>
16649
16650 PR testsuite/93216
16651 * gcc.dg/optimize-bswaphi-1.c: Split previously added
16652 case into a LE and BE variant.
16653
16654 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
16655
16656 PR fortran/65428
16657 * gfortran.dg/zero_sized_11.f90: New test.
16658 * gfortran.dg/zero_sized_12.f90: New test.
16659
16660 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16661
16662 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
16663 * g++.target/aarch64/sve2/acle: New directory.
16664 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
16665 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
16666 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
16667 macros.
16668 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
16669 expect an error saying that the function has no f32 form, but instead
16670 expect an error about SVE2 being required if the current target
16671 doesn't support SVE2.
16672 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
16673 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
16674 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
16675 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
16676 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
16677 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
16678 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
16679 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
16680 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
16681 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
16682 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
16683 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
16684 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
16685 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
16686 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
16687 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
16688 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
16689 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
16690 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
16691 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
16692 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
16693 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
16694 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
16695 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
16696 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
16697 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
16698 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
16699 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
16700 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
16701 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
16702 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
16703 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
16704 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
16705 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
16706 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
16707 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
16708 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
16709 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
16710 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
16711 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
16712 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
16713 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
16714 * gcc.target/aarch64/sve2/acle: New directory.
16715
16716 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16717
16718 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
16719 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
16720 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
16721 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
16722 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
16723 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
16724
16725 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16726
16727 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
16728
16729 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16730
16731 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
16732 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
16733
16734 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
16735
16736 PR fortran/84135
16737 * gfortran.dg/coarray/codimension_3.f90: New.
16738
16739 2020-01-09 Martin Sebor <msebor@redhat.com>
16740
16741 PR middle-end/93200
16742 * gcc.dg/Wstringop-overflow-30.c: New test.
16743
16744 2020-01-09 Richard Biener <rguenther@suse.de>
16745
16746 PR middle-end/93054
16747 * gcc.dg/pr93054.c: New testcase.
16748
16749 2020-01-09 Richard Biener <rguenther@suse.de>
16750
16751 PR tree-optimization/93040
16752 * gcc.dg/optimize-bswaphi-1.c: Amend.
16753 * gcc.dg/optimize-bswapsi-2.c: Likewise.
16754
16755 2020-01-09 Jakub Jelinek <jakub@redhat.com>
16756
16757 PR inline-asm/93202
16758 * gcc.target/riscv/pr93202.c: New test.
16759
16760 PR target/93141
16761 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
16762 of the low half of the constant set.
16763 * gcc.target/i386/pr93141-2.c: New test.
16764
16765 2020-01-08 Jeff Law <law@redhat.com>
16766
16767 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
16768
16769 2020-01-08 Joel Brobecker <brobecker@adacore.com>
16770 Olivier Hainque <hainque@adacore.com>
16771
16772 * g++.target/aarch64/sve/tls_2.C: Add missing
16773 { dg-require-effective-target fpic } directive.
16774 * gcc.target/aarch64/noplt_2.c: Likewise.
16775 * gcc.target/aarch64/noplt_3.c: Likewise.
16776 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
16777 * gcc.target/aarch64/pic-small.c: Likewise.
16778 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
16779 * gcc.target/aarch64/pr66912.c: Likewise.
16780 * gcc.target/aarch64/sve/tls_1.c: Likewise.
16781 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
16782 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
16783 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
16784 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
16785 * gcc.target/aarch64/tlsle12_1.c: Likewise.
16786 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
16787 * gcc.target/aarch64/tlsle24_1.c: Likewise.
16788 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
16789 * gcc.target/aarch64/tlsle32_1.c: Likewise.
16790 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
16791 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
16792
16793 2020-01-08 Jakub Jelinek <jakub@redhat.com>
16794
16795 PR target/93187
16796 * g++.dg/opt/pr93187.C: New test.
16797
16798 PR target/93174
16799 * gcc.c-torture/compile/pr93174.c: New test.
16800
16801 2020-01-08 Olivier Hainque <hainque@adacore.com>
16802 Alexandre Oliva <oliva@adacore.com>
16803
16804 * gcc.target/aarch64/stack-check-alloca.h: Remove
16805 #include alloca.h. #define alloca __builtin_alloca
16806 instead.
16807 * gcc.target/aarch64/stack-check-alloca-1.c: Add
16808 { dg-require-effective-target alloca }.
16809 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
16810 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
16811 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
16812 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
16813 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
16814 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
16815 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
16816 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
16817 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
16818
16819 2020-01-08 Martin Liska <mliska@suse.cz>
16820
16821 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
16822 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16823 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16824 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16825 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16826 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16827 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16828 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16829 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16830 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16831 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16832 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16833 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16834 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16835 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16836 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16837 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16838 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16839 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
16840 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16841 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16842 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16843 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
16844 * gcc.dg/ipa/pr64307.c: Likewise.
16845 * gcc.dg/ipa/pr90555.c: Likewise.
16846 * gcc.dg/ipa/propmalloc-1.c: Likewise.
16847 * gcc.dg/ipa/propmalloc-2.c: Likewise.
16848 * gcc.dg/ipa/propmalloc-3.c: Likewise.
16849
16850 2020-01-08 Richard Biener <rguenther@suse.de>
16851
16852 PR testsuite/92997
16853
16854 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
16855
16856 PR target/93188
16857 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
16858
16859 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
16860
16861 PR ipa/93084
16862 * gcc.dg/ipa/ipa-clone-3.c: New test.
16863
16864 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
16865
16866 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
16867 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
16868
16869 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16870
16871 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
16872
16873 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
16874
16875 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
16876
16877 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
16878
16879 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
16880 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
16881 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
16882 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
16883
16884 2020-01-07 Jakub Jelinek <jakub@redhat.com>
16885
16886 PR tree-optimization/93156
16887 * gcc.dg/tree-ssa/pr93156.c: New test.
16888
16889 PR tree-optimization/93118
16890 * gcc.dg/tree-ssa/pr93118.c: New test.
16891
16892 2020-01-07 Martin Liska <mliska@suse.cz>
16893
16894 PR tree-optimization/92860
16895 * gcc.dg/pr92860-2.c: New test.
16896
16897 2020-01-07 Martin Liska <mliska@suse.cz>
16898
16899 PR tree-optimization/92860
16900 * gcc.dg/pr92860.c: New test.
16901
16902 2020-01-07 Jakub Jelinek <jakub@redhat.com>
16903
16904 PR c++/91369
16905 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
16906 static_assert failed for C++2a.
16907 * g++.dg/cpp2a/constexpr-new9.C: New test.
16908
16909 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16910
16911 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
16912 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
16913 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
16914
16915 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16916
16917 * gcc.dg/vect/vect-cond-arith-8.c: New test.
16918 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
16919
16920 2020-01-06 Nathan Sidwell <nathan@acm.org>
16921
16922 PR c++/79592
16923 * g++.dg/ubsan/vptr-4.C: Add expected error.
16924
16925 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16926
16927 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
16928
16929 2020-01-05 Andrew Pinski <apinski@marvell.com>
16930
16931 * gcc.c-torture/compile/20200105-1.c: New testcase.
16932 * gcc.c-torture/compile/20200105-2.c: New testcase.
16933 * gcc.c-torture/compile/20200105-3.c: New testcase.
16934
16935 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
16936
16937 * gcc.dg/darwin-version-1.c: Adjust test to use different
16938 options for Darwin4-9 and Darwin10+.
16939
16940 2020-01-05 Jakub Jelinek <jakub@redhat.com>
16941
16942 PR target/93141
16943 * gcc.target/i386/pr93141-1.c: New test.
16944 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
16945
16946 PR c++/93138
16947 * g++.dg/warn/Wredundant-tags-2.C: New test.
16948
16949 PR c++/93046
16950 * g++.dg/ext/cond4.C: New test.
16951
16952 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
16953
16954 PR fortran/91640
16955 * gfortran.dg/contiguous_10.f90: New.
16956
16957 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
16958
16959 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
16960 effective target masm_intel.
16961 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
16962
16963 2020-01-03 Jakub Jelinek <jakub@redhat.com>
16964
16965 PR target/93089
16966 * gcc.target/i386/pr93089-2.c: New test.
16967 * gcc.target/i386/pr93089-3.c: New test.
16968
16969 PR target/93089
16970 * gcc.target/i386/pr93089-1.c: New test.
16971
16972 PR target/93110
16973 * gcc.dg/torture/pr93110.c: New test.
16974
16975 PR rtl-optimization/93088
16976 * gcc.target/i386/pr93088.c: New test.
16977
16978 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
16979
16980 PR fortran/92994
16981 * gfortran.dg/associate_50.f90: Update dg-error.
16982 * gfortran.dg/associate_51.f90: New.
16983
16984 2020-01-03 Jakub Jelinek <jakub@redhat.com>
16985
16986 PR fortran/68020
16987 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
16988 run.
16989
16990 2020-01-02 Andrew Pinski <apinski@marvell.com>
16991
16992 * gcc.c-torture/execute/bitfld-8.c: New testcase.
16993 * gcc.c-torture/execute/bitfld-9.c: New testcase.
16994
16995 2020-01-02 Jakub Jelinek <jakub@redhat.com>
16996
16997 PR c/90677
16998 * c-c++-common/pr90677-2.c: New test.
16999
17000 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
17001
17002 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
17003
17004 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
17005
17006 PR fortran/68020
17007 * gfortran.dg/implied_shape_4.f90: New.
17008 * gfortran.dg/implied_shape_5.f90: New.
17009
17010 2020-01-02 Jakub Jelinek <jakub@redhat.com>
17011
17012 PR ipa/93087
17013 * c-c++-common/cold-1.c: New test.
17014
17015 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17016
17017 PR libfortran/90374
17018 * gfortran.dg/fmt_zero_width.f90: Update test case.
17019
17020 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
17021
17022 PR fortran/93113
17023 * gfortran.dg/dependency_58.f90: New test.
17024
17025 2020-01-01 Jakub Jelinek <jakub@redhat.com>
17026
17027 Update copyright years.
17028
17029 PR tree-optimization/93098
17030 * gcc.c-torture/compile/pr93098.c: New test.
17031 \f
17032 Copyright (C) 2020 Free Software Foundation, Inc.
17033
17034 Copying and distribution of this file, with or without modification,
17035 are permitted in any medium without royalty provided the copyright
17036 notice and this notice are preserved.