match.pd: A ^ ((A ^ B) & -(C cmp D)) -> (C cmp D) ? B : A simplification [PR94786]
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-08 Jakub Jelinek <jakub@redhat.com>
2
3 PR tree-optimization/94786
4 * gcc.dg/tree-ssa/pr94786.c: New test.
5
6 PR target/94857
7 * gcc.target/i386/pr94857.c: New test.
8
9 PR tree-optimization/94783
10 * gcc.dg/tree-ssa/pr94783.c: New test.
11
12 PR tree-optimization/94956
13 * gcc.target/i386/pr94956.c: New test.
14
15 PR tree-optimization/94913
16 * gcc.dg/tree-ssa/pr94913.c: New test.
17
18 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
19
20 * gcc.target/powerpc/setnbc.h: New.
21 * gcc.target/powerpc/setnbceq.c: New.
22 * gcc.target/powerpc/setnbcge.c: New.
23 * gcc.target/powerpc/setnbcgt.c: New.
24 * gcc.target/powerpc/setnbcle.c: New.
25 * gcc.target/powerpc/setnbclt.c: New.
26 * gcc.target/powerpc/setnbcne.c: New.
27
28 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
29
30 * gcc.target/powerpc/setbc.h: New.
31 * gcc.target/powerpc/setbceq.c: New.
32 * gcc.target/powerpc/setbcge.c: New.
33 * gcc.target/powerpc/setbcgt.c: New.
34 * gcc.target/powerpc/setbcle.c: New.
35 * gcc.target/powerpc/setbclt.c: New.
36 * gcc.target/powerpc/setbcne.c: New.
37
38 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
39
40 PR c++/94817
41 PR c++/94829
42 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
43 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
44 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
45 continuation of compilation.
46 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
47 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
48 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
49 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
50 * g++.dg/coroutines/pr94817.C: New test.
51 * g++.dg/coroutines/pr94829.C: New test.
52
53 2020-05-07 Marek Polacek <polacek@redhat.com>
54
55 PR c++/94590 - Detect long double -> double narrowing.
56 * g++.dg/cpp0x/Wnarrowing18.C: New test.
57
58 2020-05-07 Marek Polacek <polacek@redhat.com>
59
60 PR c++/94255
61 * g++.dg/template/spec41.C: New test.
62
63 2020-05-07 Marek Polacek <polacek@redhat.com>
64
65 P1957R2
66 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
67
68 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
69
70 * gcc.dg/20050121-1.c: Fix broken dg directives.
71 * gcc.dg/analzyer/pr93382.c: Likewise.
72 * gcc.dg/autopar/pr68460.c: Likewise.
73 * gcc.dg/c90-fordecl-1.c: Likewise.
74 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
75 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
76 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
77 * gcc.dg/lto/pr52634_0.c: Likewise.
78 * gcc.dg/pr32069.c: Likewise.
79 * gcc.dg/pr35445.c: Likewise.
80 * gcc.dg/pr40172-3.c: Likewise.
81 * gcc.dg/pr87347.c: Likewise.
82 * gcc.dg/pr88660.c: Likewise.
83 * gcc.dg/pr89689.c: Likewise.
84 * gcc.dg/sinatan-2.c: Likewise.
85 * gcc.dg/sinhatanh-1.c: Likewise.
86 * gcc.dg/sinhovercosh-1.c: Likewise.
87 * gcc.dg/tls/opt-9.c: Likewise.
88 * gcc.dg/torture/builtins-1.c: Likewise.
89 * gcc.dg/torture/pr51106-1.c: Likewise.
90 * gcc.dg/torture/pr51106-2.c: Likewise.
91 * gcc.dg/torture/pr80281.c: Likewise.
92 * gcc.dg/torture/pr92252.c: Likewise.
93 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
94 * gcc.dg/tree-ssa/pr79448.c: Likewise.
95 * gcc.dg/tree-ssa/pr92163.c: Likewise.
96 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
97 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
98 * gcc.dg/two-types-6.c: Likewise.
99 * gcc.dg/ubsan/c-shift-1.c: Likewise.
100 * gcc.dg/var-expand3.c: Likewise.
101 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
102 * gcc.dg/vect/pr71264.c: Likewise.
103
104 2020-05-07 Marek Polacek <polacek@redhat.com>
105
106 * g++.dg/other/operator1.C: Adjust expected message.
107 * g++.dg/overload/operator2.C: Likewise.
108 * g++.dg/template/error30.C: Likewise.
109 * g++.old-deja/g++.jason/operator.C: Likewise.
110
111 2020-05-07 Richard Biener <rguenther@suse.de>
112
113 PR middle-end/94703
114 * gcc.dg/tree-ssa/pr94703.c: New testcase.
115
116 2020-05-07 Jakub Jelinek <jakub@redhat.com>
117
118 PR c++/94946
119 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
120 sysv_abi and ms_abi attributes in that case instead of fastcall and
121 no attribute.
122
123 PR c/94968
124 * gcc.dg/pr94968.c: New test.
125
126 2020-05-07 Richard Biener <rguenther@suse.de>
127
128 PR tree-optimization/57359
129 * gcc.dg/torture/pr57359-1.c: New testcase.
130 * gcc.dg/torture/pr57359-1.c: Likewise.
131 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
132 * gcc.dg/graphite/pr80906.c: XFAIL.
133
134 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
135
136 * gnat.dg/debug16.adb: New test.
137
138 2020-05-06 Marek Polacek <polacek@redhat.com>
139
140 PR c++/94938
141 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
142 * g++.dg/warn/Wtype-limits4.C: New test.
143 * g++.dg/warn/template-2.C: New test.
144 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
145
146 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
147
148 PR d/94970
149 * gdc.dg/pr94970.d: New test.
150
151 2020-05-06 Jakub Jelinek <jakub@redhat.com>
152
153 PR c++/94951
154 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
155
156 PR c++/94907
157 * g++.dg/cpp2a/spaceship-synth8.C: New test.
158
159 2020-05-06 qing zhao <qing.zhao@oracle.com>
160
161 PR c/94230
162 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
163 provide hint to use the new -flarge-source-files option.
164
165 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
166
167 PR target/94913
168 * gcc.target/i386/pr94913-1.c: New test.
169 * gcc.target/i386/pr94913-2.c: Ditto.
170
171 2020-05-06 Richard Biener <rguenther@suse.de>
172
173 PR tree-optimization/94963
174 * gcc.dg/pr94963.c: New testcase.
175
176 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
177
178 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
179 * g++.dg/other/i386-3.c: Likewise.
180 * gcc.target/i386/sse-12.c: Likewise.
181 * gcc.target/i386/sse-13.c: Likewise.
182 * gcc.target/i386/sse-14.c: Likewise.
183 * gcc.target/i386/sse-22.c: Likewsie.
184 * gcc.target/i386/sse-23.c: Likewise.
185 * gcc.target/i386/tsxldtrk-1.c: New test.
186 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
187 for tsxldtrk.
188
189 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
190
191 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
192 avx512vp2intersect.
193
194 2020-05-06 Jakub Jelinek <jakub@redhat.com>
195
196 PR tree-optimization/94921
197 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
198 simplifications.
199
200 PR rtl-optimization/94873
201 * gcc.dg/pr94873.c: New test.
202
203 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
204 Wei Xiao <wei3.xiao@intel.com>
205
206 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
207 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
208 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
209 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
210 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
211 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
212 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
213 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
214 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
215
216 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
217
218 PR testsuite/84324
219 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
220 Change return type to int.
221
222 2020-05-05 Harald Anlauf <anlauf@gmx.de>
223
224 PR fortran/93366
225 * gfortran.dg/pr93366.f90: New test.
226
227 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
228
229 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
230 * gcc.target/powerpc/pr70117.c: Likewise.
231
232 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
233
234 * gcc.target/pru/clobber-sp.c: New test.
235
236 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
237
238 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
239 take into account additional available registers.
240 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
241
242 2020-05-05 Marek Polacek <polacek@redhat.com>
243
244 PR c++/94799
245 * g++.dg/lookup/this1.C: Adjust dg-error.
246 * g++.dg/template/lookup12.C: New test.
247 * g++.dg/template/lookup13.C: New test.
248 * g++.dg/template/lookup14.C: New test.
249 * g++.dg/template/lookup15.C: New test.
250
251 2020-05-05 Martin Liska <mliska@suse.cz>
252
253 * gcc.dg/spellcheck-options-22.c: New test.
254
255 2020-05-05 Martin Liska <mliska@suse.cz>
256
257 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
258 dg-additional-options if len <= 120 chars.
259 * g++.dg/cpp1y/new1.C: Likewise.
260 * g++.dg/cpp1y/new2.C: Likewise.
261 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
262 * g++.dg/init/new18.C: Likewise.
263 * g++.dg/ipa/devirt-19.C: Likewise.
264 * g++.dg/ipa/devirt-52.C: Likewise.
265 * g++.dg/ipa/pr44372.C: Likewise.
266 * g++.dg/ipa/pr58371.C: Likewise.
267 * g++.dg/ipa/pr63587-2.C: Likewise.
268 * g++.dg/ipa/pr78211.C: Likewise.
269 * g++.dg/opt/dump1.C: Likewise.
270 * g++.dg/opt/pr44919.C: Likewise.
271 * g++.dg/opt/pr47615.C: Likewise.
272 * g++.dg/opt/pr82159-2.C: Likewise.
273 * g++.dg/other/pr52048.C: Likewise.
274 * g++.dg/pr57662.C: Likewise.
275 * g++.dg/pr59510.C: Likewise.
276 * g++.dg/pr67989.C: Likewise.
277 * g++.dg/pr81194.C: Likewise.
278 * g++.dg/template/canon-type-8.C: Likewise.
279 * g++.dg/template/crash107.C: Likewise.
280 * g++.dg/template/show-template-tree-3.C: Likewise.
281 * g++.dg/tm/cgraph_edge.C: Likewise.
282 * g++.dg/torture/20141013.C: Likewise.
283 * g++.dg/torture/pr34641.C: Likewise.
284 * g++.dg/torture/pr34850.C: Likewise.
285 * g++.dg/torture/pr36745.C: Likewise.
286 * g++.dg/torture/pr40991.C: Likewise.
287 * g++.dg/torture/pr48271.C: Likewise.
288 * g++.dg/torture/pr53602.C: Likewise.
289 * g++.dg/torture/pr53752.C: Likewise.
290 * g++.dg/torture/pr54838.C: Likewise.
291 * g++.dg/torture/pr58252.C: Likewise.
292 * g++.dg/tree-ssa/pr22444.C: Likewise.
293 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
294 * g++.dg/tree-ssa/pr27283.C: Likewise.
295 * g++.dg/tree-ssa/pr27291.C: Likewise.
296 * g++.dg/tree-ssa/pr27548.C: Likewise.
297 * g++.dg/tree-ssa/pr42337.C: Likewise.
298 * g++.dg/ubsan/pr65583.C: Likewise.
299 * g++.old-deja/g++.robertl/eb27.C: Likewise.
300 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
301 * gcc.target/arm/simd/vmmla_1.c: Likewise.
302 * gcc.target/i386/vect-pr67800.c: Likewise.
303 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
304 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
305
306 2020-05-05 Richard Biener <rguenther@suse.de>
307
308 PR testsuite/92177
309 * gcc.dg/vect/bb-slp-22.c: Adjust.
310
311 2020-05-05 Richard Biener <rguenther@suse.de>
312
313 PR ipa/94947
314 * gcc.dg/torture/pr94947-1.c: New testcase.
315 * gcc.dg/torture/pr94947-2.c: Likewise.
316
317 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
318
319 * gnat.dg/aggr29.adb: New test.
320
321 2020-05-05 Richard Biener <rguenther@suse.de>
322
323 PR tree-optimization/94949
324 * gcc.dg/torture/pr94949.c: New testcase.
325
326 2020-05-05 Alex Coplan <alex.coplan@arm.com>
327
328 * gcc.target/aarch64/mvn_zero_ext.c: New test.
329
330 2020-05-05 Jakub Jelinek <jakub@redhat.com>
331
332 PR tree-optimization/94800
333 * gcc.dg/tree-ssa/pr94800.c: New test.
334 * gcc.dg/tree-ssa/popcount5.c: New test.
335 * gcc.dg/tree-ssa/popcount5l.c: New test.
336 * gcc.dg/tree-ssa/popcount5ll.c: New test.
337
338 PR target/94942
339 * gcc.target/i386/pr94942.c: New test.
340
341 PR tree-optimization/94914
342 * gcc.target/i386/pr94914.c: New test.
343
344 2020-05-04 Patrick Palka <ppalka@redhat.com>
345
346 PR c++/94038
347 * g++.dg/warn/pr94038.C: New test.
348
349 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
350
351 PR middle-end/94941
352 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
353
354 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
355
356 PR target/94795
357 * gcc.target/i386/pr94795-1.c: New test.
358 * gcc.target/i386/pr94795-2.c: Ditto.
359
360 2020-05-04 Richard Biener <rguenther@suse.de>
361
362 PR tree-optimization/39612
363 * gcc.dg/tree-ssa/pr39612.c: New testcase.
364
365 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
366
367 PR target/94650
368 * gcc.targeti/i386/pr94650.c: New test.
369
370 2020-05-04 Jakub Jelinek <jakub@redhat.com>
371
372 PR tree-optimization/94718
373 * gcc.dg/tree-ssa/pr94718-4.c: New test.
374 * gcc.dg/tree-ssa/pr94718-5.c: New test.
375
376 PR tree-optimization/94718
377 * gcc.dg/tree-ssa/pr94718-3.c: New test.
378
379 PR tree-optimization/94718
380 * gcc.dg/tree-ssa/pr94718-1.c: New test.
381 * gcc.dg/tree-ssa/pr94718-2.c: New test.
382
383 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
384
385 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
386
387 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
388
389 PR fortran/94788
390 * lib/gfortran.exp (gfortran_target_compile): Get asan library
391 from TEST_ALWAYS_FLAGS.
392
393 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
394
395 PR fortran/94788
396 * gfortran.dg/asan: New directory.
397 * gfortran.dg/asan/asan.exp: New file.
398 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
399
400 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
401
402 PR target/93492
403 * c-c++-common/patchable_function_entry-error-1.c: New test.
404 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
405 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
406
407 2020-05-01 Patrick Palka <ppalka@redhat.com>
408
409 PR c++/90880
410 * g++.dg/template/sfinae29.C: New test.
411
412 2020-05-01 Marek Polacek <polacek@redhat.com>
413
414 PR c++/94885
415 * g++.dg/cpp2a/paren-init26.C: New test.
416
417 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
418
419 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
420 * c-c++-common/asan/asan-interface-1.c: Likewise.
421 * c-c++-common/asan/clone-test-1.c: Likewise.
422 * c-c++-common/asan/no-asan-stack.c: Likewise.
423 * c-c++-common/asan/pr59063-1.c: Likewise.
424 * c-c++-common/asan/pr59063-2.c: Likewise.
425 * g++.dg/asan/asan_test.C: Likewise.
426 * g++.dg/asan/asan_test_utils.h: Likewise.
427 * g++.dg/asan/interception-failure-test-1.C: Likewise.
428 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
429
430 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
431
432 PR rtl-optimization/94740
433 * gcc.target/powerpc/pr94740.c: New test.
434
435 2020-04-30 Jakub Jelinek <jakub@redhat.com>
436
437 PR c/94842
438 * gcc.dg/pr94842.c: New test.
439
440 2020-04-30 Martin Jambor <mjambor@suse.cz>
441
442 PR ipa/94856
443 * g++.dg/ipa/pr94856.C: New test.
444
445 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
446
447 PR c++/94886
448 * g++.dg/coroutines/pr94886-folly-3.C: New test.
449
450 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
451
452 PR c++/94883
453 * g++.dg/coroutines/pr94883-folly-2.C: New test.
454
455 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
456
457 PR c++/94879
458 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
459
460 2020-04-30 Marek Polacek <polacek@redhat.com>
461
462 PR c++/94775
463 * g++.dg/warn/Warray-bounds-10.C: New test.
464
465 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
466
467 PR target/94748
468 * gcc.target/aarch64/pr94748.c: New test.
469
470 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
471
472 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
473 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
474
475 2020-04-29 Jakub Jelinek <jakub@redhat.com>
476
477 PR target/94704
478 * g++.target/s390/s390.exp: New file.
479 * g++.target/s390/pr94704-1.C: New test.
480 * g++.target/s390/pr94704-2.C: New test.
481 * g++.target/s390/pr94704-3.C: New test.
482 * g++.target/s390/pr94704-4.C: New test.
483
484 2020-04-29 Patrick Palka <ppalka@redhat.com>
485
486 PR c++/94830
487 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
488 that the corresponding diagnostic is deterministic.
489 * g++.dg/concepts/diagnostics13.C: New test.
490
491 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
492
493 PR target/93654
494 * gcc.target/i386/pr93654.c: New test.
495
496 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
497
498 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
499 targets.
500 * g++.target/arm/no_unique_address_1.C: New test.
501 * g++.target/arm/no_unique_address_2.C: Likewise.
502
503 2020-04-29 Richard Biener <rguenther@suse.de>
504 Li Zekun <lizekun1@huawei.com>
505
506 PR lto/94822
507 * gcc.dg/lto/pr94822_0.c: New testcase.
508 * gcc.dg/lto/pr94822_1.c: Alternate file.
509 * gcc.dg/lto/pr94822.h: Likewise.
510
511 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
512
513 * g++.target/aarch64/no_unique_address_1.C: New test.
514 * g++.target/aarch64/no_unique_address_2.C: Likewise.
515
516 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
517
518 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
519 before finishing.
520
521 2020-04-29 Jakub Jelinek <jakub@redhat.com>
522
523 PR target/94707
524 * g++.target/powerpc/pr94707-1.C: New test.
525 * g++.target/powerpc/pr94707-2.C: New test.
526 * g++.target/powerpc/pr94707-3.C: New test.
527 * g++.target/powerpc/pr94707-4.C: New test.
528 * g++.target/powerpc/pr94707-5.C: New test.
529 * g++.target/powerpc/pr94707-4.C: New test.
530
531 2020-04-29 Patrick Palka <ppalka@redhat.com>
532
533 PR c++/94819
534 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
535 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
536
537 PR c++/94808
538 * g++.dg/concepts/diagnostic12.C: New test.
539 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
540
541 2020-04-28 Alexandre Oliva <oliva@adacore.com>
542
543 PR target/94812
544 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
545 Reinterpret the doubles as long longs for compares. Mask out
546 mffs bits that are not expected from mffsl.
547
548 2020-04-28 David Malcolm <dmalcolm@redhat.com>
549
550 PR analyzer/94816
551 * g++.dg/analyzer/pr94816.C: New test.
552
553 2020-04-28 David Malcolm <dmalcolm@redhat.com>
554
555 PR analyzer/94447
556 PR analyzer/94639
557 PR analyzer/94732
558 PR analyzer/94754
559 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
560 value" warnings as xfail for now.
561 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
562 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
563 for now.
564 * gcc.dg/analyzer/pr94447.c: New test.
565 * gcc.dg/analyzer/pr94639.c: New test.
566 * gcc.dg/analyzer/pr94732.c: New test.
567 * gcc.dg/analyzer/pr94754.c: New test.
568 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
569 for now.
570
571 2020-04-28 Jakub Jelinek <jakub@redhat.com>
572
573 PR tree-optimization/94809
574 * gcc.c-torture/execute/pr94809.c: New test.
575
576 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
577
578 PR c++/94760
579 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
580 New test.
581
582 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
583
584 PR c++/94759
585 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
586 updated error messages.
587 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
588 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
589 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
590 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
591 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
592
593 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
594
595 PR c++/94701
596 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
597 New test.
598
599 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
600
601 PR fortran/93956
602 PR fortran/94788
603 * gfortran.dg/pointer_assign_13.f90: Remove.
604
605 2020-04-27 Jakub Jelinek <jakub@redhat.com>
606
607 PR target/94780
608 * gcc.dg/pr94780.c: New test.
609
610 2020-04-27 Patrick Palka <ppalka@redhat.com>
611
612 PR c++/94772
613 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
614 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
615 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
616
617 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
618
619 PR target/94697
620 * gcc.target/aarch64/pr94697.c: Require lp64.
621
622 2020-04-27 Jakub Jelinek <jakub@redhat.com>
623
624 PR c/94755
625 * c-c++-common/pr94755.c: New test.
626
627 2020-04-27 Felix Yang <felix.yang@huawei.com>
628
629 PR tree-optimization/94784
630 * gcc.dg/pr94784.c: New test.
631
632 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
633
634 PR target/94515
635 * g++.target/aarch64/pr94515-1.C: New test.
636 * g++.target/aarch64/pr94515-2.C: New test.
637
638 2020-04-26 Marek Polacek <polacek@redhat.com>
639
640 PR c++/90320
641 * g++.dg/cpp0x/explicit13.C: New test.
642 * g++.dg/cpp0x/explicit14.C: New test.
643
644 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
645
646 PR d/89418
647 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
648 tests that depend on the phobos standard library.
649
650 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
651
652 PR d/94777
653 * gdc.dg/pr94777a.d: New test.
654 * gdc.dg/pr94777b.d: New test.
655
656 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
657
658 PR c++/94752
659 * g++.dg/coroutines/pr94752.C: New test.
660
661 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
662
663 PR fortran/94737
664 * gfortran.dg/binding_label_tests_34.f90: New test case.
665
666 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
667
668 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
669 * g++.dg/opt/pr48549.C: Same.
670 * g++.dg/opt/pr60002.C: Same.
671 * g++.dg/opt/pr80436.C: Same.
672 * g++.dg/opt/pr83084.C: Same.
673 * g++.dg/other/pr42685.C: Same.
674 * gcc.dg/pr41241.c: Same.
675 * gcc.dg/pr42629.c: Same.
676 * gcc.dg/pr42630.c: Same.
677 * gcc.dg/pr42719.c: Same.
678 * gcc.dg/pr42728.c: Same.
679 * gcc.dg/pr42889.c: Same.
680 * gcc.dg/pr42916.c: Same.
681 * gcc.dg/pr43084.c: Same.
682 * gcc.dg/pr43670.c: Same.
683 * gcc.dg/pr44023.c: Same.
684 * gcc.dg/pr44971.c: Same.
685 * gcc.dg/pr45449.c: Same.
686 * gcc.dg/pr46771.c: Same.
687 * gcc.dg/pr47684.c: Same.
688 * gcc.dg/pr47881.c: Same.
689 * gcc.dg/pr48768.c: Same.
690 * gcc.dg/pr50017.c: Same.
691 * gcc.dg/pr56023.c: Same.
692 * gcc.dg/pr64935-1.c: Same.
693 * gcc.dg/pr64935-2.c: Same.
694 * gcc.dg/pr65521.c: Same.
695 * gcc.dg/pr65779.c: Same.
696 * gcc.dg/pr65980.c: Same.
697 * gcc.dg/pr66688.c: Same.
698 * gcc.dg/pr70405.c: Same.
699 * gcc.dg/vect/pr49352.c: Same.
700
701 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
702
703 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
704
705 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
706
707 * gcc.dg/spellcheck-options-21.c: Require LTO.
708
709 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
710
711 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
712 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
713
714 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
715
716 PR fortran/94578
717 * gfortran.dg/pointer_assign_14.f90: New test.
718 * gfortran.dg/pointer_assign_15.f90: New test.
719
720 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
721
722 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
723 Enable test.
724
725 2020-04-25 Patrick Palka <ppalka@redhat.com>
726
727 * g++.dg/concepts/diagnostic11.C: New test.
728
729 2020-04-25 Jakub Jelinek <jakub@redhat.com>
730
731 PR c++/94742
732 * g++.dg/warn/Wreturn-type-12.C: New test.
733
734 PR tree-optimization/94734
735 PR tree-optimization/89430
736 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
737 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
738 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
739 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
740 * gcc.c-torture/execute/pr94734.c: New test.
741
742 2020-04-24 Jakub Jelinek <jakub@redhat.com>
743
744 PR c++/94383
745 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
746 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
747 that compiler accepts -std=c++14 and -std=c++17 options.
748
749 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
750
751 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
752 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
753 (check_effective_target_vect_pack_trunc): Add amdgcn.
754
755 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
756
757 PR c++/94288
758 * g++.dg/coroutines/pr94288.C: New test.
759
760 2020-04-24 Alexandre Oliva <oliva@adacore.com>
761
762 * lib/target-supports.exp (check_effective_target_fileio): New.
763 * gcc.c-torture/execute/fprintf-2.c: Require it.
764 * gcc.c-torture/execute/printf-2.c: Likewise.
765 * gcc.c-torture/execute/user-printf.c: Likewise.
766
767 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
768
769 PR rtl-optimization/94708
770 * gfortran.dg/pr94708.f90: New test.
771
772 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
773
774 * gcc.dg/torture/pr90020.c: Skip on AIX.
775
776 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
777
778 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
779
780 2020-04-23 Martin Sebor <msebor@redhat.com>
781
782 PR driver/90983
783 * gcc.dg/Wframe-larger-than-3.c: New test.
784 * gcc.dg/Wlarger-than4.c: New test.
785 * gcc.dg/Wstack-usage.c: New test.
786
787 2020-04-23 Patrick Palka <ppalka@redhat.com>
788
789 * g++.dg/cpp0x/dependent3.C: New test.
790
791 PR c++/94645
792 * g++.dg/cpp2a/concepts-lambda6.C: New test.
793
794 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
795
796 * g++.dg/opt/store-merging-4.C: New test.
797
798 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
799
800 PR c++/94288
801 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
802 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
803 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
804 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
805 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
806 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
807
808 2020-04-23 Marek Polacek <polacek@redhat.com>
809
810 PR c++/94733
811 * g++.dg/tm/attrib-5.C: New test.
812
813 2020-04-23 Jakub Jelinek <jakub@redhat.com>
814
815 PR middle-end/94724
816 * gcc.c-torture/execute/pr94724.c: New test.
817
818 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
819
820 PR fortran/93956
821 * gfortran.dg/pointer_assign_13.f90: New test.
822
823 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
824
825 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
826 changed inline namespace.
827 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
828 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
829 * g++.dg/coroutines/coro.h: Likewise
830
831 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
832
833 PR target/94697
834 * gcc.target/aarch64/pr94697.c: New test.
835
836 2020-04-23 Felix Yang <felix.yang@huawei.com>
837
838 PR target/94678
839 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
840 pop_options. Add tests for general-regs-only.
841 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
842 general-regs-only.
843
844 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
845 Thomas Schwinge <thomas@codesourcery.com>
846
847 PR middle-end/93488
848
849 * c-c++-common/goacc/pr93488.c: New file.
850
851 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
852
853 PR tree-optimization/94727
854 * gcc.dg/vect/pr94727.c: New test.
855
856 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
857
858 PR target/94514
859 * g++.target/aarch64/pr94514.C: Require lp64.
860 * gcc.target/aarch64/pr94514.c: Likewise.
861
862 2020-04-23 Jakub Jelinek <jakub@redhat.com>
863
864 PR target/94707
865 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
866
867 PR c/94705
868 * gcc.dg/pr94705.c: New test.
869
870 2020-04-22 Patrick Palka <ppalka@redhat.com>
871
872 PR c++/94719
873 PR c++/94549
874 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
875
876 2020-04-22 Marek Polacek <polacek@redhat.com>
877
878 PR c++/93807
879 * g++.dg/cpp2a/fn-template20.C: New test.
880
881 2020-04-22 Duan bo <duanbo3@huawei.com>
882
883 PR testsuite/94712
884 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
885 * gcc.target/aarch64/pr70120-2.c: Likewise.
886 * gcc.target/aarch64/pr94530.c: Likewise.
887 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
888
889 2020-04-22 Felix Yang <felix.yang@huawei.com>
890
891 PR target/94678
892 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
893
894 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
895
896 PR fortran/90350
897 * gfortran.dg/PR90350.f90: New test.
898
899 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
900
901 PR c++/90448
902 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
903
904 2020-04-22 Martin Sebor <msebor@redhat.com>
905
906 PR middle-end/94647
907 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
908 in an expected warning with a pattern.
909
910 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
911
912 * lib/target-supports.exp (check_effective_target_arm_dsp)
913 (check_effective_target_arm_crc_ok_nocache)
914 (check_effective_target_arm_coproc1_ok_nocache)
915 (check_effective_target_arm_coproc2_ok_nocache)
916 (check_effective_target_arm_coproc3_ok_nocache)
917 (check_effective_target_arm_coproc4_ok_nocache): Include
918 arm_acle.h.
919
920 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
921
922 gcc/testsuite/
923 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
924 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
925 arm_cde.h and arm_mve.h as ineeded.
926
927 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
928
929 * lib/target-supports.exp
930 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
931 arm_mve.h.
932
933 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
934
935 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
936 arm_v8_1m_mve_fp.
937 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
938 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
939 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
940 arm_v8_1m_mve.
941 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
942 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
943 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
944 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
945 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
946
947 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
948
949 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
950 useless options.
951
952 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
953
954 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
955 effective target and arm_v8_1m_mve_fp options.
956 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
957 effective target and arm_v8_1m_mve_fp options.
958 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
959 effective target and arm_v8_1m_mve options.
960 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
961 effective target and arm_v8_1m_mve options.
962
963 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
964
965 * lib/target-supports.exp (arm_softfp_ok): New effective target.
966 (arm_hard_ok): Likewise.
967
968 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
969
970 PR fortran/94709
971 * gfortran.dg/gomp/warn_truncated.f: New.
972 * gfortran.dg/gomp/warn_truncated.f90: New.
973
974 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
975
976 PR tree-optimization/94700
977 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
978
979 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
980
981 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
982 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
983 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
984 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
985 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
986 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
987 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
988 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
989 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
990 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
991 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
992 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
993
994 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
995
996 PR c++/94682
997 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
998
999 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1000
1001 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1002
1003 2020-04-22 Martin Sebor <msebor@redhat.com>
1004
1005 PR c++/94510
1006 * g++.dg/init/array58.C: New test.
1007 * g++.dg/init/array59.C: New test.
1008 * g++.dg/cpp2a/nontype-class34.C: New test.
1009 * g++.dg/cpp2a/nontype-class35.C: New test.
1010
1011 2020-04-22 Patrick Palka <ppalka@redhat.com>
1012
1013 PR c++/67825
1014 * g++.dg/concepts/diagnostic10.C: New test.
1015 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1016
1017 2020-04-21 Patrick Palka <ppalka@redhat.com>
1018
1019 PR c++/94549
1020 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1021 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1022 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1023
1024 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1025
1026 PR c++/94149
1027 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1028
1029 2020-04-21 Martin Sebor <msebor@redhat.com>
1030
1031 PR middle-end/94647
1032 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1033 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1034 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1035 * gcc.dg/Warray-bounds-59.c: New test.
1036 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1037 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1038 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1039
1040 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1041
1042 PR target/94514
1043 * g++.target/aarch64/pr94514.C: New test.
1044 * gcc.target/aarch64/pr94514.c: New test.
1045
1046 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1047
1048 PR tree-optimization/94683
1049 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1050
1051 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1052
1053 PR c++/94383
1054 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1055 args.
1056 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1057 %s to the start of dg-options arg.
1058 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1059 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1060 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1061 (output): Don't append further fields once one with flexible array
1062 member is added.
1063 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1064 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1065 testing.
1066 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1067 (EMPTY_BASE): Define.
1068 (TX): Use EMPTY_BASE.
1069 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1070 (EMPTY_BASE): Define.
1071 (TX): Use EMPTY_BASE.
1072
1073 PR c/94641
1074 * c-c++-common/ubsan/pr94641.c: New test.
1075
1076 2020-04-21 Patrick Palka <ppalka@redhat.com>
1077
1078 PR c++/94597
1079 * g++.dg/cpp2a/concepts-conv2.C: New test.
1080
1081 2020-04-21 Duan bo <duanbo3@huawei.com>
1082
1083 PR target/94577
1084 * gcc.target/aarch64/pr94577.c: New test.
1085
1086 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1087
1088 PR c/94686
1089 * gcc.c-torture/compile/pr94686.c: New test.
1090
1091 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1092
1093 PR c++/94661
1094 * g++.dg/coroutines/ramp-return-a.C: New test.
1095 * g++.dg/coroutines/ramp-return-b.C: New test.
1096 * g++.dg/coroutines/ramp-return-c.C: New test.
1097
1098 2020-04-17 Marek Polacek <polacek@redhat.com>
1099
1100 PR c++/94592
1101 * g++.dg/cpp2a/nontype-class34.C: New test.
1102 * g++.dg/cpp2a/nontype-class35.C: New test.
1103
1104 2020-04-20 Patrick Palka <ppalka@redhat.com>
1105
1106 PR c++/94628
1107 * g++.dg/cpp0x/variadic179.C: New test.
1108 * g++.dg/cpp0x/variadic180.C: New test.
1109
1110 2020-04-20 Marek Polacek <polacek@redhat.com>
1111
1112 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1113 * g++.dg/cpp1z/fold11.C: New test.
1114
1115 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1116
1117 * g++.dg/pr94666.C: New test.
1118
1119 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1120
1121 PR target/94613
1122 * gcc.target/s390/zvector/pr94613.c: New test.
1123 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1124
1125 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1126
1127 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1128 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1129 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1130 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1131
1132 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1133
1134 PR target/94668
1135 * gcc.target/aarch64/sve/pr94668.c: New test.
1136
1137 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1138
1139 PR ipa/94582
1140 PR ipa/94582
1141 * g++.dg/torture/pr94582.C: New test.
1142
1143 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1144
1145 PR fortran/93364
1146 * gfortran.dg/pr93364.f90: New test.
1147
1148 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1149 Thomas Koenig <tkoenig@gcc.gnu.org>
1150
1151 PR fortran/91800
1152 * gfortran.dg/hollerith_9.f90: New test.
1153
1154 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1155
1156 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1157 * g++.dg/debug/pr94272.C: Skip AIX.
1158 * g++.dg/debug/pr94281.C: Skip AIX.
1159 * g++.dg/debug/pr94323.C: Skip AIX.
1160
1161 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1162
1163 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1164 C++17.
1165 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1166
1167 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1168
1169 PR fortran/94347
1170 * gfortran.dg/char_pointer_init_12.f90: New test.
1171
1172 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1173
1174 PR fortran/57129
1175 * gfortran.dg/subroutine_as_type.f90: New test.
1176
1177 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1178
1179 PR fortran/93500
1180 * gfortran.dg/arith_divide_3.f90: New test.
1181
1182 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1183
1184 PR objc/94637
1185 * objc.dg/pr94637.m: New test.
1186
1187 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1188
1189 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1190 depending on the phobos standard library.
1191
1192 2020-04-18 Jeff Law <law@redhat.com>
1193
1194 PR debug/94439
1195 * gcc.dg/torture/pr94439.c: New test.
1196
1197 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1198
1199 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1200 * gdc.dg/runnable.d: Move phobos tests to...
1201 * gdc.dg/runnable2.d: ...here. New test.
1202 * lib/target-supports.exp
1203 (check_effective_target_d_runtime_has_std_library): New.
1204
1205 2020-04-18 Patrick Palka <ppalka@redhat.com>
1206
1207 PR c++/94632
1208 * g++.dg/template/canon-type-14.C: New test.
1209
1210 PR c++/92187
1211 * g++.dg/concepts/abbrev5.C: New test.
1212 * g++.dg/concepts/abbrev6.C: New test.
1213
1214 2020-04-17 Jeff Law <law@redhat.com>
1215
1216 PR rtl-optimization/90275
1217 * gcc.c-torture/compile/pr90275-2.c: New test.
1218
1219 2020-04-17 Patrick Palka <ppalka@redhat.com>
1220
1221 PR c++/94483
1222 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
1223
1224 PR c++/88754
1225 * g++.dg/parse/ambig10.C: New test.
1226
1227 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1228
1229 PR fortran/94090
1230 * gfortran.dg/interface_46.f90: New test.
1231
1232 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
1233
1234 * gcc.target/aarch64/sve/cost_model_2.c: New test.
1235 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
1236 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
1237 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
1238 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
1239 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
1240
1241 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1242 Jeff Law <law@redhat.com>
1243
1244 PR target/94567
1245 * gcc.c-torture/execute/pr94567.c: New test.
1246
1247 2020-04-17 Nathan Sidwell <nathan@acm.org>
1248
1249 PR c++/94608
1250 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
1251
1252 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1253
1254 PR rtl-optimization/94618
1255 * g++.dg/opt/pr94618.C: New test.
1256
1257 PR tree-optimization/94621
1258 * gcc.c-torture/compile/pr94621.c: New test.
1259
1260 PR c++/94314
1261 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
1262
1263 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
1264
1265 PR rtl-optimization/93974
1266 * g++.dg/pr93974.C: New test.
1267
1268 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
1269
1270 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
1271 for the change on more platforms.
1272
1273 2020-04-16 Martin Jambor <mjambor@suse.cz>
1274
1275 PR ipa/93621
1276 * g++.dg/ipa/pr93621.C: New test.
1277
1278 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1279
1280 PR target/94606
1281 * gcc.dg/vect/pr94606.c: New test.
1282
1283 2020-04-16 Martin Liska <mliska@suse.cz>
1284 Jakub Jelinek <jakub@redhat.com>
1285
1286 PR c++/94314
1287 * g++.dg/pr94314.C: Do not use dg-additional-options
1288 and remove not needed stdio.h include.
1289 * g++.dg/pr94314-2.C: Likewise.
1290 * g++.dg/pr94314-3.C: Likewise.
1291 * g++.dg/pr94314-4.C: New test.
1292
1293 2020-04-16 Patrick Palka <ppalka@redhat.com>
1294
1295 PR c++/94475
1296 * g++.dg/conversion/err-recover2.C: New test.
1297 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
1298 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
1299
1300 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1301
1302 PR rtl-optimization/94605
1303 * gcc.target/aarch64/sve/pr94605.c: New test.
1304
1305 2020-04-16 Richard Biener <rguenther@suse.de>
1306
1307 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
1308 * gcc.dg/graphite/interchange-10.c: Likewise.
1309 * gcc.dg/graphite/interchange-11.c: Likewise.
1310 * gcc.dg/graphite/interchange-3.c: Likewise.
1311 * gcc.dg/graphite/interchange-4.c: Likewise.
1312 * gcc.dg/graphite/interchange-7.c: Likewise.
1313 * gcc.dg/graphite/interchange-9.c: Likewise.
1314 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
1315 * gfortran.dg/graphite/interchange-3.f90: Likewise.
1316
1317 2020-04-16 Martin Jambor <mjambor@suse.cz>
1318
1319 PR tree-optimization/94598
1320 * gcc.dg/tree-ssa/pr94598.c: New test.
1321
1322 2020-04-16 Jakub Jelinek <jakub@redhat.com>
1323
1324 PR ipa/92372
1325 * gcc.c-torture/pr92372.c: Move ...
1326 * gcc.c-torture/compile/pr92372.c: ... here.
1327
1328 PR c++/94571
1329 * g++.dg/cpp1z/decomp51.C: New test.
1330
1331 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
1332
1333 PR target/94603
1334 * gcc.target/i386/pr94603.c: New test.
1335
1336 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
1337 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1338
1339 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
1340
1341 2020-04-15 Jakub Jelinek <jakub@redhat.com>
1342
1343 PR c/94593
1344 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
1345 Move directives to file scope.
1346 (i): Remove.
1347 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
1348 (i, foo): Remove.
1349 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
1350 * gcc.dg/gomp/requires-1.c: New test.
1351 * g++.dg/gomp/requires-1.C: New test.
1352 * g++.dg/gomp/requires-2.C: New test.
1353
1354 2020-04-15 Richard Biener <rguenther@suse.de>
1355
1356 PR middle-end/94539
1357 * gcc.dg/alias-14.c: Make dg-do run.
1358
1359 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
1360
1361 PR target/94584
1362 * gcc.target/xtensa/pr94584.c: New test.
1363
1364 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
1365
1366 PR c++/94359
1367 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1368 Expect a run fail for targets without arbitrary indirect
1369 tail-calls.
1370
1371 2020-04-14 Patrick Palka <ppalka@redhat.com>
1372
1373 PR c++/93207
1374 * g++.dg/concepts/variadic5.C: New test.
1375
1376 PR c++/85278
1377 * g++.dg/concepts/diagnostic9.C: New test.
1378
1379 PR c++/94034
1380 * g++.dg/cpp0x/constexpr-empty15.C: New test.
1381 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
1382 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
1383 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
1384 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
1385
1386 2020-04-14 Jakub Jelinek <jakub@redhat.com>
1387
1388 PR tree-optimization/94573
1389 * gcc.dg/store_merging_30.c: New test.
1390
1391 2020-04-14 Yang Yang <yangyang305@huawei.com>
1392
1393 PR tree-optimization/94574
1394 * gcc.dg/pr94574.c: New test.
1395
1396 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
1397
1398 PR target/94561
1399 * gcc.target/i386/pr94561.c: New test.
1400
1401 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
1402
1403 * gfortran.dg/use_rename_10.f90: New.
1404 * gfortran.dg/use_rename_11.f90: New.
1405
1406 2020-04-13 Marek Polacek <polacek@redhat.com>
1407
1408 PR c++/94588
1409 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
1410
1411 2020-04-13 Martin Sebor <msebor@redhat.com>
1412
1413 PR c/92326
1414 * c-c++-common/Warray-bounds-8.c: New test.
1415 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
1416 memebrs in diagnostics.
1417 * gcc.dg/Warray-bounds-49.c: Same.
1418
1419 2020-04-13 Patrick Palka <ppalka@redhat.com>
1420
1421 PR c++/94521
1422 * g++.dg/cpp2a/lambda-uneval12.C: New test.
1423
1424 PR c++/94470
1425 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
1426 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
1427 * g++.dg/init/array57.C: New test.
1428
1429 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1430
1431 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
1432 define, per n4861.
1433 * g++.dg/coroutines/coro.h: Likewise.
1434
1435 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1436
1437 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
1438 for system versions 10.14 and 10.15.
1439
1440 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1441
1442 PR fortran/87644
1443 * gfortran.dg/variable_parameter.f90: New test.
1444
1445 2020-04-13 Linus Koenig <link@sig-st.de>
1446
1447 PR fortran/94192
1448 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
1449
1450 2020-04-13 Nathan Sidwell <nathan@acm.org>
1451
1452 PR c++/94426
1453 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
1454 * g++.dg/abi/lambda-vis.C: Drop a warning.
1455 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
1456 variable changes.
1457 * g++.dg/opt/dump1.C: Drop warnings of no import.
1458
1459 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1460
1461 * gcc.target/msp430/operand-modifiers.c: New test.
1462
1463 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1464
1465 PR fortran/94091
1466 * gfortran.dg/char_length_22.f90: New test.
1467
1468 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
1469
1470 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
1471 change, removing indirections for vars in .data.
1472 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1473 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1474 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1475 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1476 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1477 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1478 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1479 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1480 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1481 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1482 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1483 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1484 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1485 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1486 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1487 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1488 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1489
1490 2020-04-11 Marek Polacek <polacek@redhat.com>
1491
1492 PR c++/86327
1493 * g++.dg/cpp1y/constexpr-return5.C: New test.
1494
1495 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
1496
1497 PR target/94494
1498 * gcc.target/i386/pr94494.c: New test.
1499
1500 2020-04-11 Jakub Jelinek <jakub@redhat.com>
1501
1502 PR tree-optimization/94482
1503 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
1504 and sse_runtime effective target on x86, instead only add -msse2
1505 if target is sse2_runtime.
1506
1507 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1508
1509 PR c++/94528
1510 * g++.dg/coroutines/pr94528.C: New test.
1511
1512 2020-04-10 Marek Polacek <polacek@redhat.com>
1513
1514 PR c++/94149
1515 * g++.dg/cpp2a/paren-init24.C: New test.
1516 * g++.dg/cpp2a/paren-init25.C: New test.
1517 * g++.dg/ext/is_constructible5.C: New test.
1518
1519 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1520
1521 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1522 IMPLICIT NONE.
1523
1524 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1525
1526 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1527 patterns for scan-tree-dump.
1528
1529 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1530
1531 PR middle-end/89433
1532 PR middle-end/93465
1533 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1534
1535 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1536
1537 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1538
1539 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1540
1541 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1542 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1543
1544 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1545
1546 PR fortran/87923
1547 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1548 * gfortran.dg/io_constraints_8.f90: Likewise.
1549 * gfortran.dg/iomsg_2.f90: Likewise.
1550 * gfortran.dg/pr66725.f90: Likewise.
1551 * gfortran.dg/pr88205.f90: Likewise.
1552 * gfortran.dg/write_check4.f90: Likewise.
1553 * gfortran.dg/asynchronous_5.f03: New test.
1554 * gfortran.dg/io_constraints_15.f90: Likewise.
1555 * gfortran.dg/io_constraints_16.f90: Likewise.
1556 * gfortran.dg/io_constraints_17.f90: Likewise.
1557 * gfortran.dg/io_constraints_18.f90: Likewise.
1558 * gfortran.dg/io_tags_1.f90: Likewise.
1559 * gfortran.dg/io_tags_10.f90: Likewise.
1560 * gfortran.dg/io_tags_2.f90: Likewise.
1561 * gfortran.dg/io_tags_3.f90: Likewise.
1562 * gfortran.dg/io_tags_4.f90: Likewise.
1563 * gfortran.dg/io_tags_5.f90: Likewise.
1564 * gfortran.dg/io_tags_6.f90: Likewise.
1565 * gfortran.dg/io_tags_7.f90: Likewise.
1566 * gfortran.dg/io_tags_8.f90: Likewise.
1567 * gfortran.dg/io_tags_9.f90: Likewise.
1568 * gfortran.dg/write_check5.f90: Likewise.
1569
1570 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1571
1572 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1573 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1574 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1575 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1576 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1577 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1578 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1579 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1580 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1581 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1582 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1583 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1584 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1585 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1586 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1587 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1588 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1589 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1590 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1591 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1592 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1593 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1594 (check_effective_target_aarch64_sve512_hw)
1595 (check_effective_target_aarch64_sve1024_hw)
1596 (check_effective_target_aarch64_sve2048_hw): New procedures.
1597
1598 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1599
1600 * g++.target/arm/cde_mve.C: New test.
1601
1602 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1603
1604 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1605
1606 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1607
1608 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1609 when extracting the target selector.
1610
1611 2020-04-09 Martin Jambor <mjambor@suse.cz>
1612
1613 PR tree-optimization/94482
1614 * gcc.dg/torture/pr94482.c: New test.
1615 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1616
1617 2020-04-09 Marek Polacek <polacek@redhat.com>
1618
1619 PR c++/93790
1620 * g++.dg/cpp2a/paren-init23.C: New test.
1621 * g++.dg/init/aggr14.C: New test.
1622
1623 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1624
1625 PR tree-optimization/91322
1626 * g++.dg/lto/alias-4_0.C: Fix typo.
1627 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1628 a template testing that
1629
1630 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1631
1632 * lib/scanasm.exp (check-function-bodies): Treat the third
1633 parameter as a list of option regexps and require each regexp
1634 to match. Check for cases in which a target/xfail selector
1635 was mistakenly passed to the options argument.
1636 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1637 to the invocation of check-function-bodies.
1638 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1639 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1640 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1641 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1642 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1643 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1644 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1645 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1646 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1647 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1648 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1649 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1650 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1651 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1652 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1653 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1654 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1655 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1656 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1657 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1658 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1659 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1660 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1661 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1662 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1663 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1664 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1665 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1666 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1667 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1668 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1669 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1670 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1671 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1672 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1673 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1674 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1675 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1676 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1677 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1678 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1679 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1680 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1681 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1682 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1683 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1684 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1685 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1686 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1687
1688 2020-04-09 Richard Biener <rguenther@suse.de>
1689
1690 PR testsuite/93369
1691 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1692 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1693
1694 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1695
1696 * gcc.target/aarch64/pr94530.c: New test.
1697
1698 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1699
1700 PR tree-optimization/93674
1701 * g++.dg/pr93674.C: New test.
1702
1703 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1704
1705 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1706
1707 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1708
1709 PR testsuite/94079
1710 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1711 non-vect_hw_misalign targets.
1712
1713 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1714
1715 PR middle-end/94526
1716 * gcc.dg/pr94526.c: New test.
1717
1718 PR tree-optimization/94524
1719 * gcc.c-torture/execute/pr94524-1.c: New test.
1720 * gcc.c-torture/execute/pr94524-2.c: New test.
1721
1722 PR c++/94314
1723 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1724 Use __SIZE_TYPE__ instead of unsigned long.
1725 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1726
1727 PR middle-end/94120
1728 PR testsuite/94533
1729 * g++.dg/declare-pr94120.C: Move test to ...
1730 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1731
1732 2020-04-08 Marek Polacek <polacek@redhat.com>
1733
1734 PR c++/94507 - ICE-on-invalid with lambda template.
1735 * g++.dg/cpp2a/lambda-generic7.C: New test.
1736
1737 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1738
1739 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1740 -mfp16-format=alternative option.
1741
1742 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1743
1744 PR target/94417
1745 * gcc.target/i386/pr94417-1.c: New test.
1746 * gcc.target/i386/pr94417-2.c: Likewise.
1747 * gcc.target/i386/pr94417-3.c: Likewise.
1748
1749 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1750
1751 PR target/94438
1752 * gcc.target/i386/avx512bw-pr94438.c: New test.
1753 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1754
1755 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1756
1757 PR fortran/93871
1758 * gfortran.dg/dec_math_5.f90: Move to ...
1759 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1760 dg-options to dg-additional-options.
1761
1762 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1763
1764 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1765
1766 2020-04-08 Martin Liska <mliska@suse.cz>
1767
1768 PR c++/94314
1769 * g++.dg/pr94314-2.C: New test.
1770 * g++.dg/pr94314-3.C: New test.
1771 * g++.dg/pr94314.C: New test.
1772
1773 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1774
1775 * gcc.target/arm/acle/cde_v_1.c: New test.
1776 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1777 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1778
1779 2020-04-08 Patrick Palka <ppalka@redhat.com>
1780
1781 Core issues 1001 and 1322
1782 PR c++/92010
1783 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1784 * g++.dg/template/array33.C: New test.
1785 * g++.dg/template/array34.C: New test.
1786 * g++.dg/template/defarg22.C: New test.
1787
1788 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1789
1790 * gcc.target/arm/pragma_cde.c: New test.
1791 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1792 option.
1793 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1794
1795 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1796
1797 PR c++/94325
1798 * g++.dg/ubsan/vptr-15.C: New test.
1799
1800 2020-04-08 Marek Polacek <polacek@redhat.com>
1801
1802 PR c++/94478 - ICE with defaulted comparison operator
1803 * g++.dg/cpp2a/spaceship-err4.C: New test.
1804
1805 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1806
1807 * gcc.target/arm/polytypes.c: Add quotes around
1808 -flax-vector-conversions.
1809
1810 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1811
1812 PR rtl-optimization/94516
1813 * gcc.dg/torture/pr94516.c: New test.
1814
1815 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1816
1817 PR middle-end/94120
1818 * c-c++-common/goacc/declare-pr94120.c: New.
1819 * g++.dg/declare-pr94120.C: New.
1820
1821 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1822
1823 PR rtl-optimization/94291
1824 PR rtl-optimization/84169
1825 * gcc.dg/pr94291.c: New test.
1826
1827 2020-04-07 Richard Biener <rguenther@suse.de>
1828
1829 PR middle-end/94479
1830 * gcc.dg/torture/pr94479.c: New testcase.
1831
1832 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1833
1834 PR fortran/93871
1835 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1836 * gfortran.dg/dec_math_2.f90: New test.
1837 * gfortran.dg/dec_math_3.f90: Likewise.
1838 * gfortran.dg/dec_math_4.f90: Likewise.
1839 * gfortran.dg/dec_math_5.f90: Likewise.
1840
1841 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1842
1843 * g++.target/arm/mve.exp: New.
1844 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1845 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1846
1847 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1848
1849 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1850 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1851 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1852 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1853
1854 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1855
1856 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1857 test.
1858
1859 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1860
1861 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1862
1863 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1864
1865 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1866 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1867 scan-assembler.
1868 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1869 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1870 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1871
1872 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1873
1874 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1875 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1876 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1877 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1878 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1879 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1880 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1881 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1882
1883 2020-04-07 Patrick Palka <ppalka@redhat.com>
1884
1885 PR c++/90996
1886 * g++.dg/cpp1y/pr90996.C: New test.
1887
1888 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1889
1890 PR target/94509
1891 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1892 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1893
1894 PR c++/94512
1895 * g++.dg/gomp/pr94512.C: New test.
1896
1897 PR target/94488
1898 * gcc.c-torture/compile/pr94488.c: New test.
1899
1900 PR target/94500
1901 * gcc.target/i386/avx512bw-pr94500.c: New test.
1902
1903 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1904
1905 PR fortran/93686
1906 * gfortran.dg/pr93686_1.f90: New test.
1907 * gfortran.dg/pr93686_2.f90: Likewise.
1908 * gfortran.dg/pr93686_3.f90: Likewise.
1909 * gfortran.dg/pr93686_4.f90: Likewise.
1910
1911 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1912
1913 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1914
1915 2020-04-04 Marek Polacek <polacek@redhat.com>
1916
1917 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1918 * g++.dg/cpp2a/paren-init22.C: New test.
1919
1920 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1921
1922 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1923 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1924 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1925 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1926
1927 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1928
1929 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1930
1931 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1932 Jakub Jelinek <jakub@redhat.com>
1933
1934 PR debug/94459
1935 * g++.dg/debug/pr94459.C: New test.
1936
1937 2020-04-04 Patrick Palka <ppalka@redhat.com>
1938
1939 PR c++/94205
1940 PR c++/79937
1941 * g++.dg/cpp1y/pr79937-5.C: New test.
1942 * g++.dg/cpp1z/lambda-this6.C: New test.
1943
1944 PR c++/94219
1945 PR c++/94205
1946 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1947 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1948 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1949 * g++.dg/cpp1z/lambda-this5.C: New test.
1950
1951 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1952
1953 PR ipa/93940
1954 * g++.dg/tree-ssa/pr93940.C: New test.
1955
1956 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1957
1958 PR rtl-optimization/94468
1959 * g++.dg/opt/pr94468.C: New test.
1960
1961 PR debug/94441
1962 * g++.dg/opt/pr94441.C: New test.
1963
1964 PR c++/94477
1965 * g++.dg/gomp/pr94477.C: New test.
1966
1967 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1968
1969 PR target/94467
1970 * gcc.target/i386/pr94467-1.c: New test.
1971 * gcc.target/i386/pr94467-2.c: Likewise.
1972
1973 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1974
1975 PR target/94460
1976 * gcc.target/i386/avx2-pr94460.c: New test.
1977
1978 2020-04-03 Patrick Palka <ppalka@redhat.com>
1979
1980 PR c++/93211
1981 PR c++/90711
1982 * g++.dg/template/koenig11.C: New test.
1983
1984 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1985
1986 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1987 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1995
1996 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1997
1998 PR target/94396
1999 * gcc.target/aarch64/options_set_11.c: New test.
2000 * gcc.target/aarch64/options_set_12.c: New test.
2001 * gcc.target/aarch64/options_set_13.c: New test.
2002 * gcc.target/aarch64/options_set_14.c: New test.
2003 * gcc.target/aarch64/options_set_15.c: New test.
2004 * gcc.target/aarch64/options_set_16.c: New test.
2005 * gcc.target/aarch64/options_set_17.c: New test.
2006 * gcc.target/aarch64/options_set_18.c: New test.
2007 * gcc.target/aarch64/options_set_19.c: New test.
2008 * gcc.target/aarch64/options_set_20.c: New test.
2009 * gcc.target/aarch64/options_set_21.c: New test.
2010 * gcc.target/aarch64/options_set_22.c: New test.
2011 * gcc.target/aarch64/options_set_23.c: New test.
2012 * gcc.target/aarch64/options_set_24.c: New test.
2013 * gcc.target/aarch64/options_set_25.c: New test.
2014 * gcc.target/aarch64/options_set_26.c: New test.
2015
2016 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2017
2018 PR tree-optimization/94443
2019 * gcc.dg/vect/pr94443.c: New test.
2020
2021 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2022
2023 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2024 for __sigsetjmp as well as sigsetjmp.
2025
2026 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2027
2028 PR fortran/85982
2029 * gfortran.dg/dec_structure_28.f90: New test.
2030
2031 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2032
2033 * gfortran.dg/dtio_35.f90: New.
2034
2035 2020-04-02 Richard Biener <rguenther@suse.de>
2036
2037 PR c/94392
2038 * gcc.dg/torture/pr94392.c: New testcase.
2039
2040 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2041
2042 PR target/94435
2043 * gcc.target/aarch64/pr94435.c: New test.
2044
2045 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2046
2047 PR target/94317
2048 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2049 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2058
2059 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2060
2061 PR fortran/93522
2062 * gfortran.dg/select_rank_4.f90: New.
2063
2064 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2065
2066 PR fortran/93498
2067 * gfortran.dg/pr93498_1.f90: New test.
2068 * gfortran.dg/pr93498_2.f90: New test.
2069
2070 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2071 Steven G. Kargl <kargl@gcc.gnu.org>
2072
2073 PR fortran/94030
2074 * gfortran.dg/pr94030_1.f90: New test.
2075 * gfortran.dg/pr94030_2.f90: New test.
2076
2077 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2078
2079 PR d/94315
2080 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2081 * gdc.dg/pr93038b.d: Likewise.
2082
2083 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2084
2085 PR d/94321
2086 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2087 pointers.
2088
2089 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2090
2091 PR analyzer/94378
2092 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2093 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2094 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2095
2096 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2097
2098 PR middle-end/94436
2099 * gcc.dg/pr94436.c: New test.
2100
2101 PR middle-end/94423
2102 * gcc.dg/ubsan/pr94423.c: New test.
2103
2104 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2105
2106 PR tree-optimization/94043
2107 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2108
2109 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2110
2111 PR d/90136
2112 * gdc.dg/pr90136a.d: New test.
2113 * gdc.dg/pr90136b.d: New test.
2114 * gdc.dg/pr90136c.d: New test.
2115
2116 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2117
2118 * jit.dg/test-version.c: New testcase.
2119 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2120
2121 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2122
2123 PR d/94424
2124 * gdc.dg/pr94424.d: New test.
2125
2126 2020-03-31 Felix Yang <felix.yang@huawei.com>
2127
2128 PR tree-optimization/94398
2129 * gcc.target/aarch64/pr94398.c: New test.
2130
2131 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2132
2133 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2134 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2137
2138 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2139
2140 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2141 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2162
2163 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2164
2165 PR target/94368
2166 * gcc.dg/pr94368.c: New test.
2167
2168 PR middle-end/94412
2169 * gcc.c-torture/execute/pr94412.c: New test.
2170
2171 PR tree-optimization/94403
2172 * g++.dg/tree-ssa/pr94403.C: New test.
2173
2174 PR rtl-optimization/94344
2175 * gcc.dg/pr94344.c: New test.
2176
2177 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2178
2179 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2180
2181 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2182
2183 PR c++/94385
2184 * c-c++-common/pr94385.c: New test.
2185
2186 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2187
2188 * gcc.target/powerpc/pragma_power6.c: New.
2189 * gcc.target/powerpc/pragma_power7.c: New.
2190 * gcc.target/powerpc/pragma_power8.c: New.
2191 * gcc.target/powerpc/pragma_power9.c: New.
2192 * gcc.target/powerpc/pragma_misc9.c: New.
2193 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2194 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2195
2196 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2197
2198 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2199 expected results.
2200
2201 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2202
2203 PR target/94343
2204 * gcc.target/i386/avx512f-pr94343.c: New test.
2205 * gcc.target/i386/avx512vl-pr94343.c: New test.
2206
2207 2020-03-30 Martin Liska <mliska@suse.cz>
2208
2209 PR rtl-optimization/87716
2210 * gcc.target/i386/pr57193.c: XFAIL a test-case.
2211
2212 2020-03-30 Martin Liska <mliska@suse.cz>
2213
2214 PR testsuite/94402
2215 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
2216 to be vectorized (based on libmvec presence).
2217
2218 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2219
2220 PR target/93069
2221 * gcc.target/i386/avx512vl-pr93069.c: New test.
2222 * gcc.dg/vect/pr93069.c: New test.
2223
2224 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2225
2226 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
2227 arguments -D, -H, -X, and set compilable_output_file_ext.
2228 (gdc-convert-test): Document and add cases DFLAGS and
2229 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
2230 and set compilable_do_what to compile.
2231 (gdc-do-test): Define compilable_do_what, default to assemble.
2232
2233 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2234
2235 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
2236 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
2237 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
2238 GDC_INCLUDE_CXX_FLAGS is true.
2239 (gdc_link_flags): Likewise.
2240 (gdc_init): Move setting of default gdc test flags to...
2241 (gdc_target_compile): ...here.
2242
2243 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2244
2245 * gdc.test/compilable/compilable.exp: New file.
2246 * gdc.test/fail_compilation/fail_compilation.exp: New file.
2247 * gdc.test/runnable/runnable.exp: New file.
2248 * gdc.test/gdc-test.exp: Move and rename to...
2249 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
2250 (dmd2dg): Rename to...
2251 (gdc-convert-test): ...this.
2252 (gdc-do-test): Add testcases parameter and remove subdir handling.
2253
2254 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
2255
2256 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
2257 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
2258 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
2259 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
2260
2261 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
2262
2263 PR fortran/94348
2264 * gfortran.dg/module_procedure_3.f90: New.
2265
2266 2020-03-28 Patrick Palka <ppalka@redhat.com>
2267
2268 PR c++/94306
2269 * g++.dg/concepts/diagnostic8.C: New test.
2270
2271 PR c++/94252
2272 * g++.dg/concepts/diagnostic7.C: New test.
2273 * g++.dg/concepts/pr94252.C: New test.
2274 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
2275 diagnostic.
2276
2277 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
2278 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
2279 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
2280 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
2281
2282 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
2283 "neither operand".
2284 * g++.dg/concepts/diagnostic5.C: New test.
2285
2286 2020-03-28 Jakub Jelinek <jakub@redhat.com>
2287
2288 PR c/93573
2289 * gcc.dg/pr93573-1.c: New test.
2290 * gcc.dg/pr93573-2.c: New test.
2291
2292 PR tree-optimization/94329
2293 * gfortran.dg/pr94329.f90: New test.
2294
2295 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2296
2297 PR c++/94339
2298 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
2299
2300 2020-03-27 Martin Sebor <msebor@redhat.com>
2301
2302 PR c++/94346
2303 * c-c++-common/attr-copy.c: New test.
2304
2305 2020-03-27 Martin Sebor <msebor@redhat.com>
2306
2307 PR c++/94098
2308 * g++.dg/ext/attr-access-2.C: New test.
2309
2310 2020-03-27 Martin Sebor <msebor@redhat.com>
2311
2312 PR c++/94078
2313 PR c++/93824
2314 PR c++/93810
2315 * g++.dg/warn/Wmismatched-tags-3.C: New test.
2316 * g++.dg/warn/Wmismatched-tags-4.C: New test.
2317 * g++.dg/warn/Wmismatched-tags-5.C: New test.
2318 * g++.dg/warn/Wmismatched-tags-6.C: New test.
2319 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
2320 * g++.dg/warn/Wredundant-tags-6.C: New test.
2321 * g++.dg/warn/Wredundant-tags-7.C: New test.
2322
2323 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2324
2325 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
2326 positive leak.
2327 * gcc.dg/analyzer/data-model-5c.c: Likewise.
2328 * gcc.dg/analyzer/malloc-5.c: New test.
2329
2330 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2331
2332 * gcc.dg/analyzer/dot-output.c: Check that
2333 dot-output.c.supergraph-eg.dot is valid.
2334
2335 2020-03-27 Richard Biener <rguenther@suse.de>
2336
2337 PR debug/94273
2338 * g++.dg/debug/pr94273.C: New testcase.
2339
2340 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2341
2342 PR fortran/93957
2343 * gfortran.dg/assumed_rank_19.f90: New.
2344
2345 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2346
2347 PR fortran/93363
2348 * gfortran.dg/associate_51.f90: Fix test case.
2349 * gfortran.dg/associate_53.f90: New.
2350
2351 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2352
2353 PR c++/94326
2354 * g++.dg/other/pr94326.C: New test.
2355
2356 PR c++/94339
2357 * g++.dg/other/pr94339.C: New test.
2358 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
2359
2360 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
2361
2362 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
2363 * gcc.dg/torture/pr87197-debug-sms.c: New test.
2364
2365 2020-03-27 Marek Polacek <polacek@redhat.com>
2366
2367 PR c++/94336 - template keyword accepted before destructor names.
2368 * g++.dg/template/template-keyword2.C: New test.
2369
2370 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
2371
2372 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2373 Add <cstdio>.
2374
2375 2020-03-26 Marek Polacek <polacek@redhat.com>
2376
2377 DR 1710
2378 PR c++/94057 - template keyword in a typename-specifier.
2379 * g++.dg/cpp1y/alias-decl1.C: New test.
2380 * g++.dg/cpp1y/alias-decl2.C: New test.
2381 * g++.dg/cpp1y/alias-decl3.C: New test.
2382 * g++.dg/parse/missing-template1.C: Update dg-error.
2383 * g++.dg/parse/template3.C: Likewise.
2384 * g++.dg/template/error4.C: Likewise.
2385 * g++.dg/template/meminit2.C: Likewise.
2386 * g++.dg/template/dependent-name5.C: Likewise.
2387 * g++.dg/template/dependent-name7.C: New test.
2388 * g++.dg/template/dependent-name8.C: New test.
2389 * g++.dg/template/dependent-name9.C: New test.
2390 * g++.dg/template/dependent-name10.C: New test.
2391 * g++.dg/template/dependent-name11.C: New test.
2392 * g++.dg/template/dependent-name12.C: New test.
2393 * g++.dg/template/dependent-name13.C: New test.
2394 * g++.dg/template/dr1794.C: New test.
2395 * g++.dg/template/dr314.C: New test.
2396 * g++.dg/template/dr1710.C: New test.
2397 * g++.dg/template/dr1710-2.C: New test.
2398 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
2399
2400 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2401
2402 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
2403 to n4849 behaviour.
2404 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
2405 test.
2406
2407 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2408
2409 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
2410
2411 2020-03-26 Martin Liska <mliska@suse.cz>
2412
2413 * gcc.target/i386/pr81213.c: Do not scan assembler
2414 and add one missing PR entry.
2415
2416 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2417
2418 PR debug/94323
2419 * g++.dg/debug/pr94323.C: New test.
2420
2421 2020-03-26 Martin Liska <mliska@suse.cz>
2422
2423 PR testsuite/94334
2424 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
2425 and add ifunc effective target.
2426 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
2427
2428 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2429
2430 PR debug/94281
2431 * g++.dg/debug/pr94281.C: New test.
2432
2433 PR c++/81349
2434 * g++.dg/cpp1z/pr81349.C: New test.
2435
2436 PR c++/94272
2437 * g++.dg/debug/pr94272.C: New test.
2438
2439 2020-03-26 Felix Yang <felix.yang@huawei.com>
2440
2441 PR tree-optimization/94269
2442 * gcc.dg/pr94269.c: New test.
2443
2444 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
2445
2446 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
2447 * lib/target-supports.exp (check_effective_target_vect_unpack):
2448 Add amdgcn.
2449
2450 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2451
2452 PR target/94292
2453 * gcc.dg/pr94292.c: New test.
2454
2455 2020-03-25 Martin Sebor <msebor@redhat.com>
2456
2457 PR middle-end/94004
2458 * gcc.dg/Walloca-larger-than-3.c: New test.
2459 * gcc.dg/Walloca-larger-than-3.h: New test header.
2460 * gcc.dg/Wvla-larger-than-4.c: New test.
2461
2462 2020-03-25 Patrick Palka <ppalka@redhat.com>
2463
2464 PR c++/94265
2465 * g++.dg/warn/Wduplicated-cond1.C: New test.
2466
2467 2020-03-25 Martin Sebor <msebor@redhat.com>
2468
2469 PR tree-optimization/94131
2470 * gcc.dg/pr94131.c: New test.
2471
2472 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
2473
2474 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
2475 embedded targets.
2476
2477 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2478
2479 PR debug/94296
2480 * gcc.dg/cleanup-13.c: Add a comment that the test is not
2481 -fcompare-debug compatible with certain other options.
2482
2483 PR target/94308
2484 * gcc.target/i386/pr94308.c: New test.
2485
2486 2020-03-25 Martin Liska <mliska@suse.cz>
2487
2488 PR target/93274
2489 PR ipa/94271
2490 * gcc.target/i386/pr81213-2.c: New test.
2491 * gcc.target/i386/pr81213.c: Add additional source.
2492 * gcc.dg/lto/pr94271_0.c: New test.
2493 * gcc.dg/lto/pr94271_1.c: New test.
2494
2495 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2496
2497 PR debug/94280
2498 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
2499 -fcompare-debug.
2500 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
2501 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2502
2503 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2504
2505 PR fortran/93484
2506 * gfortran.dg/pr93484_1.f90: New test.
2507 * gfortran.dg/pr93484_2.f90: New test.
2508
2509 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2510
2511 PR middle-end/94303
2512 * g++.dg/torture/pr94303.C: New test.
2513
2514 PR c++/94223
2515 * g++.dg/opt/pr94223.C: New test.
2516
2517 PR tree-optimization/94300
2518 * gcc.target/i386/avx512f-pr94300.c: New test.
2519
2520 PR debug/94283
2521 * gcc.dg/pr94283.c: New test.
2522
2523 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2524
2525 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2526 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2527 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2528
2529 2020-03-24 Marek Polacek <polacek@redhat.com>
2530
2531 PR c++/94190 - wrong no post-decrement operator error in template.
2532 * g++.dg/conversion/op7.C: New test.
2533
2534 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2535
2536 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2537 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2538 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2539 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2540 * gcc.target/arm/vfp-stmiad.c: Likewise.
2541 * gcc.target/arm/vnmul-1.c: Likewise.
2542 * gcc.target/arm/vnmul-3.c: Likewise.
2543 * gcc.target/arm/vnmul-4.c: Likewise.
2544
2545 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2546
2547 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2548 * gcc.target/arm/cmp-3.c: ...here (new file)
2549
2550 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2551
2552 * lib/target-supports.exp
2553 (check_effective_target_arm_fp_dp_ok_nocache): New.
2554 (check_effective_target_arm_fp_dp_ok): New.
2555 (add_options_for_arm_fp_dp): New.
2556
2557 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2558
2559 PR target/94286
2560 * gcc.dg/pr94286.c: New test.
2561
2562 PR debug/94285
2563 * gfortran.dg/pr94285.f90: New test.
2564
2565 PR debug/94283
2566 * gcc.target/i386/pr94283.c: New test.
2567
2568 PR debug/94277
2569 * gcc.dg/pr94277.c: New test.
2570
2571 2020-03-23 Jeff Law <law@redhat.com>
2572
2573 PR target/94144
2574 PR target/94238
2575 * gcc.c-torture/compile/pr94144.c: New test.
2576 * gcc.c-torture/compile/pr94238.c: New test.
2577
2578 2020-03-23 Patrick Palka <ppalka@redhat.com>
2579
2580 PR c++/93805
2581 * g++.dg/warn/Wnoexcept2.C: New test.
2582
2583 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2584
2585 PR c++/91993
2586 * g++.dg/warn/Wconversion-pr91993.C: New test.
2587 * g++.dg/ubsan/pr91993.C: New test.
2588 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2589 to dg-options.
2590 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2591 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2592
2593 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2594 Andre Vieira <andre.simoesdiasvieira@arm.com>
2595 Mihail Ionescu <mihail.ionescu@arm.com>
2596
2597 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2598 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2603
2604 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2605
2606 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2607 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2622 * lib/target-supports.exp:
2623 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2624 support MVE floating point in Big Endian mode.
2625 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2626 support MVE integer in Big Endian mode.
2627
2628 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2629 Andre Vieira <andre.simoesdiasvieira@arm.com>
2630 Mihail Ionescu <mihail.ionescu@arm.com>
2631
2632 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2633 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2652
2653 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2654
2655 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2656 * jit.dg/test-long-string-literal.c: New testcase.
2657
2658 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2659
2660 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2661 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5023 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5024 * lib/target-supports.exp: Add --save-temps to mve options.
5025
5026 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5027
5028 PR fortran/93365
5029 PR fortran/93600
5030 * gfortran.dg/pr93365.f90: New test.
5031 * gfortran.dg/pr93600_1.f90: New test.
5032 * gfortran.dg/pr93600_2.f90: New test.
5033
5034 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5035
5036 * lib/target-supports.exp (check_effective_target_offload_gcn):
5037 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5038
5039 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5040
5041 PR d/93038
5042 * gdc.dg/pr93038b.d: New test.
5043
5044 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5045
5046 * g++.dg/abi/lambda-vis.C: Amend assembler match
5047 strings for targets using a USER_LABEL_PREFIX.
5048
5049 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5050
5051 PR d/93038
5052 * gdc.dg/fileimports/pr93038.txt: New test.
5053 * gdc.dg/pr93038.d: New test.
5054
5055 2020-03-21 Patrick Palka <ppalka@redhat.com>
5056
5057 PR c++/94066
5058 * g++.dg/cpp1y/constexpr-union2.C: New test.
5059 * g++.dg/cpp1y/constexpr-union3.C: New test.
5060 * g++.dg/cpp1y/constexpr-union4.C: New test.
5061 * g++.dg/cpp1y/constexpr-union5.C: New test.
5062 * g++.dg/cpp1y/pr94066.C: New test.
5063 * g++.dg/cpp1y/pr94066-2.C: New test.
5064 * g++.dg/cpp1y/pr94066-3.C: New test.
5065 * g++.dg/cpp2a/constexpr-union1.C: New test.
5066
5067 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5068
5069 PR target/94052
5070 * gcc.target/aarch64/pr94052.C: New test.
5071
5072 2020-03-20 Martin Jambor <mjambor@suse.cz>
5073
5074 PR tree-optimization/93435
5075 * gcc.dg/tree-ssa/pr93435.c: New test.
5076
5077 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5078
5079 PR ipa/93347
5080 * g++.dg/torture/pr93347.C: New test.
5081
5082 2020-03-20 Patrick Palka <ppalka@redhat.com>
5083
5084 PR c++/69694
5085 * g++.dg/cpp0x/decltype74.C: New test.
5086 * g++.dg/cpp0x/decltype75.C: New test.
5087
5088 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5089 Andre Vieira <andre.simoesdiasvieira@arm.com>
5090 Mihail Ionescu <mihail.ionescu@arm.com>
5091
5092 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5093 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5132
5133 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5134
5135 PR middle-end/94072
5136 * gcc.target/aarch64/pr94072.c: New test.
5137
5138 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5139 Andre Vieira <andre.simoesdiasvieira@arm.com>
5140 Mihail Ionescu <mihail.ionescu@arm.com>
5141
5142 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5143 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5158
5159 2020-03-20 Patrick Palka <ppalka@redhat.com>
5160
5161 * g++.dg/concepts/diagnostic6.C: New test.
5162
5163 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5164
5165 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5166 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5540
5541 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5542 Andre Vieira <andre.simoesdiasvieira@arm.com>
5543 Mihail Ionescu <mihail.ionescu@arm.com>
5544
5545 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5546 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5556 Likewise.
5557 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5558 Likewise.
5559 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5563 Likewise.
5564 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5565 Likewise.
5566 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5567 Likewise.
5568 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5570
5571 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5572 Andre Vieira <andre.simoesdiasvieira@arm.com>
5573 Mihail Ionescu <mihail.ionescu@arm.com>
5574
5575 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5576 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5623
5624 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5625
5626 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5627 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5644
5645 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5646 Andre Vieira <andre.simoesdiasvieira@arm.com>
5647 Mihail Ionescu <mihail.ionescu@arm.com>
5648
5649 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5650 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5657
5658 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5659
5660 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5661 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5677
5678 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5679
5680 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5681
5682 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5683
5684 PR tree-optimization/94224
5685 * g++.dg/tree-ssa/pr94224.C: New test.
5686
5687 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5688
5689 PR ipa/94202
5690 * g++.dg/torture/pr94202.C: New test.
5691
5692 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5693
5694 PR gcov-profile/94029
5695 * gcc.misc-tests/gcov-pr94029.c: New test.
5696
5697 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5698
5699 PR ipa/92372
5700 * gcc.c-torture/pr92372.c: New test.
5701 * gcc.dg/attr-flatten-1.c: New test.
5702
5703 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5704
5705 PR tree-optimization/94211
5706 * gcc.dg/pr94211.c: New test.
5707
5708 2020-03-19 Richard Biener <rguenther@suse.de>
5709
5710 PR middle-end/94216
5711 * g++.dg/torture/pr94216.C: New testcase.
5712
5713 2020-03-18 Martin Sebor <msebor@redhat.com>
5714
5715 PR ipa/92799
5716 * gcc.dg/attr-weakref-5.c: New test.
5717
5718 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5719 Mihail Ionescu <mihail.ionescu@arm.com>
5720 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5721
5722 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5723 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5731 Likewise.
5732 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5733 Likewise.
5734 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5735 Likewise.
5736 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5737 Likewise.
5738 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5741 Likewise.
5742 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5743 Likewise.
5744 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5753 Likewise.
5754 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5755 Likewise.
5756 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5757 Likewise.
5758 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5759 Likewise.
5760 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5761 Likewise.
5762 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5763 Likewise.
5764
5765 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5766 Mihail Ionescu <mihail.ionescu@arm.com>
5767 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5768
5769 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5770 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5794 Likewise.
5795 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5796 Likewise.
5797 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5798 Likewise.
5799 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5800 Likewise.
5801 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5802 Likewise.
5803 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5804 Likewise.
5805 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5806 Likewise.
5807 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5808 Likewise.
5809 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5817
5818 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5819 Mihail Ionescu <mihail.ionescu@arm.com>
5820 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5821
5822 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5823 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5862
5863 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5864 Mihail Ionescu <mihail.ionescu@arm.com>
5865 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5866
5867 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5868 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5907
5908 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5909 Mihail Ionescu <mihail.ionescu@arm.com>
5910 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5911
5912 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5913 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5926
5927 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5928 Mihail Ionescu <mihail.ionescu@arm.com>
5929 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5930
5931 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5932 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5945
5946 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5947 Mihail Ionescu <mihail.ionescu@arm.com>
5948 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5949
5950 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5951 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5964
5965 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5966 Mihail Ionescu <mihail.ionescu@arm.com>
5967 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5968
5969 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5970 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5983
5984 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5985 Mihail Ionescu <mihail.ionescu@arm.com>
5986 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5987
5988 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5989 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6050
6051 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6052 Mihail Ionescu <mihail.ionescu@arm.com>
6053 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6054
6055 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6132
6133 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6134 Mihail Ionescu <mihail.ionescu@arm.com>
6135 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6136
6137 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6138 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6446
6447 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6448 Mihail Ionescu <mihail.ionescu@arm.com>
6449 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6450
6451 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
6452 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6482
6483 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6484 Mihail Ionescu <mihail.ionescu@arm.com>
6485 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6486
6487 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
6488 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6690
6691 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6692 Mihail Ionescu <mihail.ionescu@arm.com>
6693 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6694
6695 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6696 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6952
6953 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6954
6955 PR analyzer/94047
6956 * gcc.dg/analyzer/pr94047.c: New test.
6957
6958 2020-03-18 Richard Biener <rguenther@suse.de>
6959
6960 PR middle-end/94206
6961 * gcc.dg/torture/pr94206.c: New testcase.
6962
6963 2020-03-18 Duan bo <duanbo3@huawei.com>
6964
6965 PR target/94201
6966 * gcc.target/aarch64/pr94201.c:New test.
6967
6968 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6969
6970 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6971 check-function-bodies patterns for p15 to be saved.
6972 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6973 predicates to be saved.
6974 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6975 p12-p15 to be saved and restored.
6976 (test_2): Remove p12-p15 from the clobber list.
6977 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6978 p12-p15 to be saved and restored.
6979 (test_2): Remove p12-p15 from the clobber list.
6980 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6981 p12-p15 to be saved and restored.
6982 (test_2): Remove p12-p15 from the clobber list.
6983 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6984 p12-p15 to be saved and restored.
6985 (test_2): Remove p12-p15 from the clobber list.
6986 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6987 to be saved and restored.
6988 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6989 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6990 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6991 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6992 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6993 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6994 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6995 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6996 (test_2): Remove p12-p15 from the clobber list.
6997 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6998 p12-p15 to be saved and restored.
6999 (test_2): Remove p12-p15 from the clobber list.
7000 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7001 p12-p15 to be saved and restored.
7002 (test_2): Remove p12-p15 from the clobber list.
7003 (test_4): Expect only 16 bytes of stack to be allocated for the
7004 predicate save slot.
7005 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7006 p12-p15 to be saved and restored.
7007 (test_2): Remove p12-p15 from the clobber list.
7008 (test_4): Expect only 16 bytes of stack to be allocated for the
7009 predicate save slot.
7010 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7011 p12-p15 to be saved and restored.
7012 (test_2): Remove p12-p15 from the clobber list.
7013 (test_4): Expect only 16 bytes of stack to be allocated for the
7014 predicate save slot.
7015 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7016 p12-p15 to be saved and restored.
7017 (test_2): Remove p12-p15 from the clobber list.
7018 (test_4): Expect only 32 bytes of stack to be allocated for the
7019 predicate save slot.
7020 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7021 than p4 to create a vector-sized save slot.
7022 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7023 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7024 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7025
7026 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7027
7028 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7029 not defined; update comments.
7030 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7031
7032 2020-03-18 Richard Biener <rguenther@suse.de>
7033
7034 PR middle-end/94188
7035 * gcc.dg/pr94188.c: New testcase.
7036
7037 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7038
7039 PR c++/91759
7040 * g++.dg/cpp1z/class-deduction72.C: New test.
7041
7042 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7043
7044 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7045
7046 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7047
7048 PR c/94172
7049 * gcc.dg/pr94172-1.c: New test.
7050 * gcc.dg/pr94172-2.c: New test.
7051
7052 PR c++/90995
7053 * g++.dg/cpp0x/enum40.C: New test.
7054
7055 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7056
7057 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7058 -fno-fat-lto-objects. Use tabs rather than spaces in the
7059 check-function-bodies code.
7060
7061 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7062
7063 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7064 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7065
7066 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7067 Mihail Ionescu <mihail.ionescu@arm.com>
7068 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7069
7070 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7071 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7104
7105 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7106 Mihail Ionescu <mihail.ionescu@arm.com>
7107 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7108
7109 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7110 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7254
7255 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7256 Mihail Ionescu <mihail.ionescu@arm.com>
7257 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7258
7259 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
7260 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7619
7620 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7621 Mihail Ionescu <mihail.ionescu@arm.com>
7622 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7623
7624 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7625 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7638
7639 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7640 Mihail Ionescu <mihail.ionescu@arm.com>
7641 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7642
7643 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7644 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7661
7662 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7663 Mihail Ionescu <mihail.ionescu@arm.com>
7664 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7665
7666 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7667 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7676
7677 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7678 Mihail Ionescu <mihail.ionescu@arm.com>
7679 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7680
7681 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7682 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7686
7687 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7688 Mihail Ionescu <mihail.ionescu@arm.com>
7689 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7690
7691 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7692 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7761
7762 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7763
7764 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7765
7766 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7767
7768 PR tree-optimization/94015
7769 * gcc.dg/pr94015.c: New test.
7770
7771 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7772 Mihail Ionescu <mihail.ionescu@arm.com>
7773 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7774
7775 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7776 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7789
7790 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7791 Mihail Ionescu <mihail.ionescu@arm.com>
7792 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7793
7794 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7795 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7821
7822 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7823 Mihail Ionescu <mihail.ionescu@arm.com>
7824 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7825
7826 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7827 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7834
7835 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7836
7837 PR target/94185
7838 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7839 to avoid FAIL with -m32 -std=c++98.
7840
7841 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7842
7843 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7844 superfluous dg-error.
7845 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7846
7847 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7848
7849 PR middle-end/94189
7850 * gcc.dg/pr94189.c: New test.
7851
7852 2020-03-17 Martin Liska <mliska@suse.cz>
7853
7854 PR lto/94157
7855 * gcc.dg/lto/pr94157_0.c: Add gas effective
7856 target filter.
7857
7858 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7859
7860 PR d/92309
7861 * gdc.dg/pr92309.d: New test.
7862
7863 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7864
7865 PR d/92216
7866 * gdc.dg/imports/pr92216.d: New.
7867 * gdc.dg/pr92216.d: New test.
7868
7869 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7870
7871 PR c/94179
7872 * gcc.c-torture/compile/pr94179.c: New test.
7873
7874 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7875
7876 PR target/94185
7877 * g++.target/i386/pr94185.C: New test.
7878
7879 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7880
7881 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7882 name to .-1 dg-error tests.
7883 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7884
7885 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7886
7887 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7888 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7889
7890 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7891
7892 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7893 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7897
7898
7899 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7900 Mihail Ionescu <mihail.ionescu@arm.com>
7901 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7902
7903 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7904 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7912 * gcc.target/arm/mve/mve.exp: New file.
7913 * lib/target-supports.exp
7914 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7915 armv8.1-m.main+mve.fp and returning corresponding options.
7916 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7917 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7918 MVE with floating point on the current target.
7919 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7920 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7921 compiler options for MVE with floating point.
7922 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7923 return hard float-abi on success.
7924
7925 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7926
7927 PR target/89229
7928 * gcc.target/i386/pr89229-7a.c: New test.
7929 * gcc.target/i386/pr89229-7b.c: Likewise.
7930 * gcc.target/i386/pr89229-7c.c: Likewise.
7931
7932 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7933
7934 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7935 * gdc.dg/asm5.d: New test.
7936
7937 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7938
7939 PR debug/94167
7940 * gcc.dg/pr94167.c: New test.
7941
7942 PR tree-optimization/94166
7943 * gcc.dg/pr94166.c: New test.
7944
7945 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7946
7947 PR tree-optimization/94125
7948 * gcc.dg/tree-ssa/pr94125.c: New test.
7949
7950 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7951
7952 PR target/89229
7953 * gcc.target/i386/pr89229-6a.c: New test.
7954 * gcc.target/i386/pr89229-6b.c: Likewise.
7955 * gcc.target/i386/pr89229-6c.c: Likewise.
7956
7957 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7958
7959 * gcc.misc-tests/help.exp: Adapt to new output for
7960 -Walloc-size-larger-than= option.
7961
7962 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7963
7964 PR target/89229
7965 * gcc.target/i386/pr89229-5a.c: New test.
7966 * gcc.target/i386/pr89229-5b.c: Likewise.
7967 * gcc.target/i386/pr89229-5c.c: Likewise.
7968
7969 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7970
7971 PR target/94176
7972 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7973
7974 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7975
7976 PR analyzer/94099
7977 PR analyzer/94105
7978 * gcc.dg/analyzer/pr94099.c: New test.
7979 * gcc.dg/analyzer/pr94105.c: New test.
7980
7981 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7982
7983 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7984 typo.
7985
7986 2020-03-13 Martin Sebor <msebor@redhat.com>
7987
7988 PR c/94040
7989 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7990 for warning name rather than the exact text.
7991 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7992 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7993 * gcc.dg/pr62090.c: Prune expected warning.
7994 * gcc.dg/pr89314.c: Look for warning name rather than text.
7995 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7996
7997 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7998
7999 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8000 (dg-error): Quote 'ms_abi' attribute.
8001 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8002 Require maybe_x32 effective target.
8003 (dg-options): Add -mx32.
8004 (dg-error): Quote 'ms_abi' attribute.
8005 * gcc.target/i386/pr90096.c (dg-error): Update relative
8006 location of target x32 error.
8007
8008 2020-03-13 Patrick Palka <ppalka@redhat.com>
8009
8010 PR c++/67960
8011 * g++.dg/diagnostic/pr67960.C: New test.
8012 * g++.dg/diagnostic/pr67960-2.C: New test.
8013
8014 2020-03-13 Martin Liska <mliska@suse.cz>
8015
8016 PR lto/94157
8017 * gcc.dg/lto/pr94157_0.c: New test.
8018
8019 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8020
8021 PR testsuite/93935
8022 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8023 messages only on vect_hw_misalign targets.
8024
8025 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8026
8027 PR target/89229
8028 * gcc.target/i386/pr89229-4a.c: New test.
8029 * gcc.target/i386/pr89229-4b.c: Likewise.
8030 * gcc.target/i386/pr89229-4c.c: Likewise.
8031
8032 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8033
8034 * gcc.c-torture/compile/20200313-1.c: New test.
8035
8036 2020-03-12 Jeff Law <law@redhat.com>
8037
8038 PR rtl-optimization/90275
8039 * gcc.c-torture/compile/pr90275.c: New test.
8040
8041 2020-03-12 Richard Biener <rguenther@suse.de>
8042
8043 PR tree-optimization/94103
8044 * gcc.target/i386/pr94103.c: New testcase.
8045
8046 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8047
8048 PR middle-end/94120
8049 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8050 Extend test case to result variables.
8051 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8052 restriction of OpenACC.
8053 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8054 restriction is violated.
8055 * gfortran.dg/goacc/pr94120-1.f90: New.
8056 * gfortran.dg/goacc/pr94120-2.f90: New.
8057 * gfortran.dg/goacc/pr94120-3.f90: New.
8058
8059 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8060
8061 PR tree-optimization/94130
8062 * gcc.c-torture/execute/pr94130.c: New test.
8063
8064 PR c++/93907
8065 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8066 __int128 if __SIZEOF_INT128__ isn't defined.
8067
8068 2020-03-06 Marek Polacek <polacek@redhat.com>
8069
8070 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8071 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8072 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8073 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8074 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8075 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8076 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8077
8078 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8079
8080 PR target/94134
8081 * gcc.c-torture/execute/pr94134.c: New test.
8082
8083 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8084
8085 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8086
8087 2020-03-11 Richard Biener <rguenther@suse.de>
8088
8089 * gcc.dg/torture/20200311-1.c: New testcase.
8090
8091 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8092
8093 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8094 counted as fluff.
8095
8096 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8097
8098 * gnat.dg/subpools1.adb: New test.
8099
8100 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8101
8102 PR target/94121
8103 * gcc.dg/pr94121.c: New test.
8104
8105 PR middle-end/94111
8106 * gcc.dg/dfp/pr94111.c: New test.
8107
8108 PR tree-optimization/94114
8109 * gcc.dg/pr94114.c: New test.
8110
8111 2020-03-10 Marek Polacek <polacek@redhat.com>
8112
8113 PR c++/94124 - wrong conversion error with non-viable overload.
8114 * g++.dg/cpp0x/initlist-overload1.C: New test.
8115
8116 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8117
8118 PR target/93709
8119 * gcc.target/powerpc/p9-minmax-3.c: New test.
8120
8121 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8122
8123 PR target/90763
8124 * gcc.target/powerpc/pr90763.c: New.
8125
8126 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8127
8128 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8129
8130 2020-03-10 Jeff Law <law@redhat.com>
8131
8132 Revert:
8133 2020-02-29 Jeff Law <law@redhat.com>
8134
8135 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8136
8137 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8138
8139 PR target/94088
8140 * gcc.target/i386/pr94088.c: New test.
8141
8142 2020-03-09 Marek Polacek <polacek@redhat.com>
8143
8144 PR c++/92031 - bogus taking address of rvalue error.
8145 PR c++/91465 - ICE with template codes in check_narrowing.
8146 PR c++/93870 - wrong error when converting template non-type arg.
8147 PR c++/94068 - ICE with template codes in check_narrowing.
8148 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8149 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8150 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8151 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8152 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8153 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8154
8155 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8156
8157 PR c++/94067
8158 * g++.dg/warn/Wconversion-pr94067.C: New test.
8159
8160 2020-03-09 Marek Polacek <polacek@redhat.com>
8161
8162 PR c++/94050 - ABI issue with alignas on armv7hl.
8163 * g++.dg/abi/align3.C: New test.
8164
8165 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8166
8167 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8168
8169 2020-03-09 Martin Liska <mliska@suse.cz>
8170
8171 PR target/93800
8172 * gcc.target/powerpc/pr93800.c: New test.
8173
8174 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8175
8176 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8177
8178 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8179
8180 PR testsuite/94019
8181 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8182 without misaligned vector access support.
8183
8184 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8185
8186 PR testsuite/94023
8187 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8188 vect_hw_misalign targets.
8189
8190 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8191
8192 PR fortran/93581
8193 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8194
8195 2020-03-08 Patrick Palka <ppalka@redhat.com>
8196
8197 PR c++/93729
8198 * g++.dg/concepts/pr93729.C: New test.
8199
8200 * g++.dg/concepts/diagnostic4.C: New test.
8201
8202 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
8203
8204 PR target/89229
8205 PR target/89346
8206 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
8207 of "pr89229-5a.c".
8208
8209 2020-03-06 David Malcolm <dmalcolm@redhat.com>
8210
8211 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
8212 reflect fix to region_model::get_representative_path_var, adding
8213 the missing "*" from the cast.
8214
8215 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
8216
8217 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
8218 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8219 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
8220 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
8221
8222 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
8223
8224 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
8225
8226 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8227
8228 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
8229
8230 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8231
8232 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
8233
8234 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8235
8236 * gcc.target/riscv/pr93304.c: Update expected output and comment.
8237
8238 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8239
8240 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
8241 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
8242 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
8243 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
8244
8245 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8246
8247 PR tree-optimization/90883
8248 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
8249 Add aarch64-*-* mips*-*-* to XFAIL.
8250
8251 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
8252
8253 PR target/89229
8254 PR target/89346
8255 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
8256 * gcc.target/i386/pr89229-2a.c: New test.
8257 * gcc.target/i386/pr89229-2b.c: Likewise.
8258 * gcc.target/i386/pr89229-2c.c: Likewise.
8259 * gcc.target/i386/pr89229-3a.c: Likewise.
8260 * gcc.target/i386/pr89229-3b.c: Likewise.
8261 * gcc.target/i386/pr89229-3c.c: Likewise.
8262 * gcc.target/i386/pr89346.c: Likewise.
8263
8264 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
8265
8266 * g++.dg/pr80481.C: Disable epilogue vectorization.
8267
8268 2020-03-05 Joseph Myers <joseph@codesourcery.com>
8269
8270 PR c/93577
8271 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
8272 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
8273 tests.
8274 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
8275
8276 2020-03-05 Jeff Law <law@redhat.com>
8277
8278 PR tree-optimization/91890
8279 * gcc.dg/pragma-diag-8.c: New test.
8280
8281 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8282
8283 PR target/94046
8284 * g++.target/i386/pr94046-1.C: New test.
8285 * g++.target/i386/pr94046-2.C: New test.
8286
8287 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
8288
8289 * g++.dg/asan/asan_test.C (dg-options): Add
8290 -Wno-alloc-size-larger-than.
8291
8292 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8293
8294 PR target/90311
8295 * gcc.c-torture/execute/pr90311.c: New test.
8296
8297 2020-03-05 Jeff Law <law@redhat.com>
8298
8299 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
8300
8301 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
8302
8303 PR fortran/93792
8304 * gfortran.dg/pr93792.f90: New test.
8305
8306 2020-03-05 Delia Burduv <delia.burduv@arm.com>
8307
8308 * gcc.target/arm/simd/bf16_ma_1.c: New test.
8309 * gcc.target/arm/simd/bf16_ma_2.c: New test.
8310 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
8311
8312 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8313
8314 PR middle-end/93399
8315 * gcc.dg/pr93399.c: New test.
8316
8317 PR tree-optimization/93582
8318 * gcc.dg/tree-ssa/pr93582-11.c: New test.
8319
8320 2020-03-04 Martin Sebor <msebor@redhat.com>
8321
8322 PR c++/90938
8323 * g++.dg/init/array55.C: New test.
8324 * g++.dg/init/array56.C: New test.
8325 * g++.dg/cpp2a/nontype-class33.C: New test.
8326
8327 2020-03-04 Martin Sebor <msebor@redhat.com>
8328
8329 PR tree-optimization/93986
8330 * gcc.dg/pr93986.c: New test.
8331
8332 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8333
8334 PR analyzer/94028
8335 * g++.dg/analyzer/pr94028.C: New test.
8336
8337 2020-03-04 Martin Sebor <msebor@redhat.com>
8338
8339 PR middle-end/81401
8340 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
8341
8342 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8343
8344 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
8345
8346 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8347
8348 * gcc.target/powerpc/pr93122.c: Add dg-require.
8349
8350 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8351
8352 PR analyzer/93993
8353 * gcc.dg/analyzer/expect-1.c: New test.
8354 * gcc.dg/analyzer/malloc-4.c: New test.
8355 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
8356 Move location of leak warning and update message.
8357
8358 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8359
8360 PR analyzer/93993
8361 * gfortran.dg/analyzer/pr93993.f90: New test.
8362
8363 2020-03-04 Martin Liska <mliska@suse.cz>
8364
8365 * gcc.target/i386/pr91623.c: Add -fcommon in order
8366 to re-trigger the needed code for the test-case which
8367 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
8368
8369 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8370
8371 PR debug/93888
8372 * g++.dg/guality/pr93888.C: New test.
8373
8374 2020-02-04 Richard Biener <rguenther@suse.de>
8375
8376 PR tree-optimization/93964
8377 * gcc.dg/graphite/pr93964.c: New testcase.
8378
8379 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8380
8381 PR tree-optimization/94001
8382 * gcc.dg/pr94001.c: New test.
8383
8384 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
8385
8386 PR target/93995
8387 * gcc.dg/pr93995.c: New.
8388
8389 2020-03-03 Marek Polacek <polacek@redhat.com>
8390
8391 PR c++/90505 - mismatch in template argument deduction.
8392 * g++.dg/template/deduce4.C: New test.
8393 * g++.dg/template/deduce5.C: New test.
8394 * g++.dg/template/deduce6.C: New test.
8395 * g++.dg/template/deduce7.C: New test.
8396
8397 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8398
8399 PR c++/93998
8400 * g++.dg/ext/pr93998.C: New test.
8401
8402 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
8403
8404 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
8405
8406 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8407
8408 PR tree-optimization/93582
8409 * gcc.dg/tree-ssa/pr93582-10.c: New test.
8410 * gcc.dg/pr93582.c: New test.
8411 * gcc.c-torture/execute/pr93582.c: New test.
8412
8413 2020-03-03 Richard Biener <rguenther@suse.de>
8414
8415 PR tree-optimization/93946
8416 * gcc.dg/torture/pr93946-1.c: New testcase.
8417 * gcc.dg/torture/pr93946-2.c: Likewise.
8418
8419 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8420
8421 PR rtl-optimization/94002
8422 * gcc.dg/pr94002.c: New test.
8423
8424 PR tree-optimization/93927
8425 * gcc.c-torture/compile/pr93927-1.c: New test.
8426 * gcc.c-torture/compile/pr93927-2.c: New test.
8427
8428 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8429
8430 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
8431
8432 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8433
8434 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
8435
8436 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8437
8438 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
8439 -fanalyzer-show-duplicate-count.
8440
8441 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8442
8443 PR analyzer/93959
8444 * g++.dg/analyzer/cstdlib-2.C: New test.
8445 * g++.dg/analyzer/cstdlib.C: New test.
8446
8447 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8448 Jun Ma <JunMa@linux.alibaba.com>
8449
8450 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
8451 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
8452 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
8453
8454 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
8455
8456 PR target/93997
8457 * gcc.target/i386/pr93997.c: New test.
8458
8459 2020-03-02 Martin Sebor <msebor@redhat.com>
8460
8461 PR tree-optimization/92982
8462 * gcc.dg/strlenopt-94.c: New test.
8463
8464 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8465
8466 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
8467 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
8468
8469 2020-03-02 Jeff Law <law@redhat.com>
8470
8471 * gcc.target/arm/fuse-caller-save.c: Update expected output.
8472
8473 2020-03-02 Martin Liska <mliska@suse.cz>
8474
8475 * gcc.dg/vect/bb-slp-19.c: The comment
8476 does not align with fact that we started
8477 to SLP the testcase.
8478
8479 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
8480
8481 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
8482 * gcc.dg/tree-ssa/scev-9.c: Ditto.
8483 * gcc.dg/tree-ssa/scev-10.c: Ditto.
8484 * gcc.dg/tree-ssa/scev-11.c: Ditto.
8485 * gcc.dg/tree-ssa/scev-12.c: Ditto.
8486
8487 2020-03-01 Martin Sebor <msebor@redhat.com>
8488
8489 PR c++/92721
8490 g++.dg/ext/attr-access.C: New test.
8491
8492 2020-03-01 Martin Sebor <msebor@redhat.com>
8493
8494 PR middle-end/93926
8495 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
8496
8497 2020-03-01 Martin Sebor <msebor@redhat.com>
8498
8499 PR c/93812
8500 * gcc.dg/format/proto.c: New test.
8501
8502 2020-03-01 Martin Sebor <msebor@redhat.com>
8503
8504 PR middle-end/93829
8505 * gcc.dg/Wstringop-overflow-32.c: New test.
8506
8507 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8508
8509 PR testsuite/91797
8510 * gcc.target/powerpc/pr68805.c: Update expected output.
8511
8512 PR testsuite/91799
8513 * gcc.target/powerpc/pr88233.c: Update expected output and
8514 add target selector.
8515
8516 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8517
8518 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8519
8520 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8521
8522 PR fortran/92976
8523 * gfortran.dg/select_type_48.f90 : New test.
8524
8525 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8526
8527 PR fortran/92959
8528 * gfortran.dg/associated_8.f90 : New test.
8529
8530 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8531
8532 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8533 awaitable.
8534 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8535
8536 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8537
8538 PR ada/91100
8539 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8540
8541 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8542 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8543 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8544 * gcc.dg/torture/20190327-1.c: Likewise.
8545 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8546 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8547 * gcc.dg/torture/pr90020.c: Likewise.
8548 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8549
8550 PR ipa/92548
8551 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8552 hppa*-*-hpux*.
8553 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8554 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8555
8556 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8557 * gfortran.dg/pr90988_4.f: Likewise.
8558 * gfortran.dg/pr91372.f90: Likewise.
8559
8560 2020-02-29 Jeff Law <law@redhat.com>
8561
8562 * gcc.target/or1k/return-2.c: Update expected output.
8563
8564 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8565
8566 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8567
8568 * g++.dg/coroutines/torture/func-params-08.C: Update
8569 to suspend for each co_await operation.
8570
8571 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8572
8573 PR fortran/92785
8574 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8575
8576 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8577
8578 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8579 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8580 immediate function in unevaluated contexts into dg-bogus.
8581 * g++.dg/cpp2a/consteval16.C: New test.
8582
8583 PR middle-end/92152
8584 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8585 of hardcoding unsigned long.
8586 (uint64_t): Use unsigned long long instead of unsigned long.
8587
8588 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8589
8590 PR target/93932
8591 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8592 instruction counts.
8593
8594 2020-02-27 Martin Jambor <mjambor@suse.cz>
8595 Feng Xue <fxue@os.amperecomputing.com>
8596
8597 PR ipa/93707
8598 * gcc.dg/ipa/pr93707.c: New test.
8599
8600 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8601
8602 PR middle-end/92152
8603 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8604 * g++.dg/torture/pr92152.C: New testcase.
8605 * gcc.dg/torture/pr92152.c: New testcase.
8606 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8607 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8608 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8609
8610 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8611
8612 * gcc.target/arm/bf16_dup.c: New test.
8613 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8614
8615 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8616
8617 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8618 (check_effective_target_has_arch_pwr6): New.
8619 (check_effective_target_has_arch_pwr7): New.
8620 (check_effective_target_has_arch_pwr8): New.
8621 (check_effective_target_has_arch_pwr9): New.
8622 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8623
8624
8625 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8626
8627 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8628 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8629
8630 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8631
8632 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8633
8634 2020-02-27 Richard Biener <rguenther@suse.de>
8635
8636 PR tree-optimization/93508
8637 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8638
8639 2020-02-27 Richard Biener <rguenther@suse.de>
8640
8641 PR tree-optimization/93953
8642 * gcc.dg/pr93953.c: New testcase.
8643
8644 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8645
8646 PR c/93949
8647 * gcc.c-torture/compile/pr93949.c: New test.
8648
8649 PR tree-optimization/93582
8650 PR tree-optimization/93945
8651 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8652 * gcc.c-torture/execute/pr93945.c: New test.
8653
8654 2020-02-26 Marek Polacek <polacek@redhat.com>
8655
8656 PR c++/93789 - ICE with invalid array bounds.
8657 * g++.dg/ext/vla22.C: New test.
8658
8659 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8660
8661 PR analyzer/93950
8662 * g++.dg/analyzer/pr93950.C: New test.
8663
8664 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8665
8666 PR analyzer/93947
8667 * gcc.dg/analyzer/torture/pr93947.c: New test.
8668
8669 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8670
8671 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8672 * g++.dg/coroutines/torture/func-params-07.C: New test.
8673 * g++.dg/coroutines/torture/func-params-08.C: New test.
8674
8675 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8676
8677 PR target/93913
8678 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8679 stxv and stxvx instructions as well.
8680 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8681 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8682 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8683
8684 2020-02-26 Patrick Palka <ppalka@redhat.com>
8685
8686 * g++.dg/concepts/diagnostic2.C: New test.
8687 * g++.dg/concepts/diagnostic3.C: New test.
8688
8689 2020-02-26 Marek Polacek <polacek@redhat.com>
8690
8691 PR c++/93676 - value-init crash in template.
8692 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8693
8694 2020-02-26 Marek Polacek <polacek@redhat.com>
8695
8696 PR c++/93862 - ICE with static_cast when converting from int[].
8697 * g++.dg/cpp0x/rv-cast7.C: New test.
8698
8699 2020-02-26 Marek Polacek <polacek@redhat.com>
8700
8701 DR 1423, Convertibility of nullptr to bool.
8702 * g++.dg/DRs/dr1423.C: New test.
8703
8704 2020-02-26 Marek Polacek <polacek@redhat.com>
8705
8706 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8707 * g++.dg/cpp2a/constexpr-init16.C: New test.
8708 * g++.dg/cpp2a/constexpr-init17.C: New test.
8709
8710 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8711
8712 PR middle-end/93843
8713 * gcc.dg/vect/pr93843-1.c: New test.
8714 * gcc.dg/vect/pr93843-2.c: Likewise.
8715
8716 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8717
8718 PR tree-optimization/93820
8719 * gcc.dg/pr93820-2.c: New test.
8720
8721 PR tree-optimization/93820
8722 * gcc.dg/pr93820.c: New test.
8723
8724 PR c++/93905
8725 * g++.dg/cpp0x/pr93905.C: New test.
8726
8727 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8728
8729 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8730 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8731
8732 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8733
8734 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8735 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8736
8737 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8738
8739 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8740 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8741 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8742
8743 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8744
8745 PR rtl-optimization/93908
8746 * gcc.c-torture/execute/pr93908.c: New test.
8747
8748 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8749
8750 * gnat.dg/lto24.adb: New test.
8751 * gnat.dg/lto24_pkg1.ads: New helper.
8752 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8753
8754 2020-02-25 Richard Biener <rguenther@suse.de>
8755
8756 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8757
8758 2020-02-25 Richard Biener <rguenther@suse.de>
8759
8760 PR tree-optimization/93868
8761 * gcc.dg/torture/pr93868.c: New testcase.
8762
8763 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8764
8765 PR middle-end/93874
8766 * gcc.dg/pr93874.c: New test.
8767
8768 PR ipa/93763
8769 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8770 warnings and still ICEs before the ipa-cp.c fix.
8771 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8772
8773 PR translation/93864
8774 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8775 * obj-c++.dg/encode-4.mm: Likewise.
8776 * gfortran.dg/data_array_5.f90: Likewise.
8777 * gcc.dg/decl-1.c: Likewise.
8778
8779 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8780
8781 PR analyzer/93032
8782 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8783 * gcc.dg/analyzer/taint-1.c: Likewise.
8784
8785 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8786
8787 PR analyzer/93899
8788 * g++.dg/analyzer/pr93899.C: New test.
8789
8790 2020-02-24 Martin Sebor <msebor@redhat.com>
8791
8792 PR c++/93804
8793 * g++.dg/warn/Wredundant-tags-4.C: New test.
8794 * g++.dg/warn/Wredundant-tags-5.C: New test.
8795 * g++.dg/warn/Wredundant-tags-5.h: New test.
8796
8797 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8798
8799 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8800 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8801 analyzer-verbosity-2.c
8802 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8803 * gcc.dg/analyzer/edges-1.c: New test.
8804 * gcc.dg/analyzer/edges-2.c: New test.
8805 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8806
8807 2020-02-24 Marek Polacek <polacek@redhat.com>
8808
8809 PR c++/93869 - ICE with -Wmismatched-tags.
8810 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8811
8812 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8813
8814 PR fortran/93835
8815 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8816 * gfortran.dg/pr93835.f08 : New test.
8817
8818 2020-02-24 Marek Polacek <polacek@redhat.com>
8819
8820 PR c++/93712 - ICE with ill-formed array list-initialization.
8821 * g++.dg/cpp0x/initlist-array11.C: New test.
8822
8823 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8824
8825 PR fortran/93604
8826 * gfortran.dg/pr93604.f90 : New test.
8827
8828 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8829
8830 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8831 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8832 * g++.dg/cpp2a/consteval6.C: Likewise.
8833 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8834 into dg-bogus.
8835
8836 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8837
8838 PR lto/78353
8839 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8840 target.
8841 * gcc.target/arm/pr78353-2.c: Likewise.
8842
8843 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8844
8845 PR tree-optimization/93582
8846 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8847 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8848 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8849 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8850 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8851
8852 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8853
8854 PR fortran/93552
8855 * gfortran.dg/goacc/tile-4.f90: New.
8856
8857 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8858 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8859
8860 PR driver/47785
8861 PR lto/78353
8862 * gcc.target/arm/pr78353-1.c: New test.
8863 * gcc.target/arm/pr78353-2.c: Likewise.
8864
8865 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8866
8867 PR fortran/93890
8868 * gfortran.dg/argument_checking_24.f90: Correct test case.
8869
8870 2020-02-21 Martin Sebor <msebor@redhat.com>
8871
8872 PR gcov-profile/93753
8873 * g++.dg/ext/flexary36.C: New test.
8874 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8875
8876 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8877
8878 * gcc.target/arm/simd/vmmla_1.c: New test.
8879
8880 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8881
8882 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8883 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8884 * lib/target-supports.exp
8885 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8886 (check_effective_target_arm_v8_1m_mve_ok): New.
8887 (add_options_for_v8_1m_mve): New.
8888
8889 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8890
8891 * gcc.target/i386/pr69052.c: Require target ia32.
8892 (dg-options): Add -fcommon and remove -pie.
8893
8894 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8895
8896 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8897 vect_mutiple_sizes effective target.
8898
8899 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8900 Richard Biener <rguenther@suse.de>
8901
8902 PR tree-optimization/93586
8903 * gcc.dg/torture/pr93586.c: New testcase.
8904
8905 2020-02-21 Martin Jambor <mjambor@suse.cz>
8906
8907 PR tree-optimization/93845
8908 * g++.dg/tree-ssa/pr93845.C: New test.
8909
8910 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8911
8912 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8913 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8914 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8915 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8916
8917 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8918
8919 * gcc.target/aarch64/sve/recip_1.c: New test.
8920 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8921 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8922 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8923
8924 2020-02-20 Martin Sebor <msebor@redhat.com>
8925
8926 PR c++/93801
8927 * g++.dg/warn/Wredundant-tags-3.C: New test.
8928
8929 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8930
8931 PR target/93828
8932 * g++.target/i386/pr93828.C: New test.
8933
8934 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8935
8936 PR target/93658
8937 * gcc.target/powerpc/pr93658.c: New test.
8938
8939 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8940
8941 PR fortran/93825
8942 * gfortran.dg/goacc/tile-3.f90: New.
8943
8944 2020-02-19 Marek Polacek <polacek@redhat.com>
8945
8946 PR c++/93169 - wrong-code with a non-constexpr constructor.
8947 * g++.dg/cpp0x/constexpr-93169.C: New test.
8948
8949 2020-02-19 Martin Sebor <msebor@redhat.com>
8950
8951 PR tree-optimization/92128
8952 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8953 optimize away calls as expected.
8954
8955 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8956
8957 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8958 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8959
8960 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8961
8962 PR tree-optimization/93767
8963 * gcc.dg/vect/pr93767.c: New test.
8964
8965 2020-02-19 Martin Jambor <mjambor@suse.cz>
8966
8967 PR tree-optimization/93776
8968 * gcc.dg/tree-ssa/pr93776.c: New test.
8969
8970 2020-02-19 Martin Jambor <mjambor@suse.cz>
8971
8972 PR tree-optimization/93667
8973 * g++.dg/tree-ssa/pr93667.C: New test.
8974
8975 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8976
8977 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8978 * g++.dg/other/i386-3.C: Ditto.
8979
8980 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8981
8982 * gcc.target/aarch64/vmull_high.c: New.
8983
8984 2020-02-18 Marek Polacek <polacek@redhat.com>
8985
8986 PR c++/93817
8987 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8988
8989 2020-02-18 Jon Beniston <jon@beniston.com>
8990
8991 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8992
8993 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8994
8995 PR fortran/93714
8996 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8997 message instead of length mismatch.
8998 * gfortran.dg/pr93714_1.f90
8999 * gfortran.dg/pr93714_2.f90
9000
9001 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9002
9003 PR fortran/93601
9004 * gfortran.dg/pr93601.f90 : New test.
9005
9006 2020-02-18 Martin Liska <mliska@suse.cz>
9007
9008 PR ipa/93583
9009 * gcc.dg/ipa/pr93583.c: New test.
9010
9011 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9012
9013 PR analyzer/93777
9014 * g++.dg/analyzer/pr93777.C: New test.
9015 * gfortran.dg/analyzer/pr93777.f90: New test.
9016
9017 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9018
9019 PR analyzer/93778
9020 * gfortran.dg/analyzer/pr93778.f90: New test.
9021
9022 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9023
9024 PR analyzer/93774
9025 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9026 based on gfortran.dg/deferred_character_25.f90.
9027
9028 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9029
9030 PR analyzer/93779
9031 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9032 gfortran.fortran-torture/compile/pr88304-2.f90
9033
9034 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9035
9036 PR fortran/93603
9037 * gfortran.dg/pr93603.f90 : New test.
9038
9039 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9040
9041 PR fortran/93580
9042 * gfortran.dg/dg/pr93580.f90: New test.
9043
9044 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9045
9046 PR tree-optimization/93780
9047 * gcc.dg/pr93780.c: New test.
9048
9049 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9050
9051 PR analyzer/93775
9052 * gcc.dg/analyzer/20020129-1.c: New test.
9053
9054 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9055
9056 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9057 thr-init-2.c into an execution test with explicitly common
9058 variables.
9059
9060 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9061
9062 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9063
9064 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9065
9066 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9067 number of expected insns.
9068
9069 2020-02-17 Martin Liska <mliska@suse.cz>
9070
9071 PR ipa/93760
9072 * g++.dg/lto/odr-8_1.C: Fix grammar.
9073
9074 2020-02-17 Richard Biener <rguenther@suse.de>
9075
9076 PR c/86134
9077 * gcc.dg/pr86134.c: New testcase.
9078 * gcc.dg/pr28322-2.c: Adjust.
9079
9080 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9081
9082 PR analyzer/93388
9083 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9084 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9085 * gcc.dg/analyzer/torture/pr59037.c: New test.
9086
9087 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9088
9089 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9090
9091 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9092
9093 PR target/93047
9094 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9095
9096 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9097
9098 PR target/93743
9099 * gcc.target/i386/pr93743.c : New test.
9100
9101 2020-02-15 Marek Polacek <polacek@redhat.com>
9102
9103 PR c++/93710 - poor diagnostic for array initializer.
9104 * g++.dg/diagnostic/array-init1.C: New test.
9105
9106 2020-02-15 Jason Merrill <jason@redhat.com>
9107
9108 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9109 look for -std=*++20.
9110 (check_effective_target_concepts): Use check_effective_target_c++2a.
9111
9112 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9113
9114 PR tree-optimization/93744
9115 * gcc.c-torture/execute/pr93744-1.c: New test.
9116 * gcc.c-torture/execute/pr93744-2.c: New test.
9117 * gcc.c-torture/execute/pr93744-3.c: New test.
9118
9119 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9120
9121 PR c++/61414
9122 * g++.dg/cpp0x/enum39.C: New test.
9123
9124 2020-02-14 Martin Jambor <mjambor@suse.cz>
9125
9126 PR tree-optimization/93516
9127 * g++.dg/tree-ssa/pr93516.C: New test.
9128
9129 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9130
9131 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9132 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9133 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9134 * gcc.target/i386/sse-13.c: Ditto.
9135 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9136 * gcc.target/i386/sse-22.c: Ditto.
9137
9138 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9139
9140 Partially implement P1042R1: __VA_OPT__ wording clarifications
9141 PR preprocessor/92319
9142 * c-c++-common/cpp/va-opt-4.c: New test.
9143
9144 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9145
9146 PR c/93576
9147 * gcc.dg/pr93576.c: New test.
9148
9149 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9150
9151 * g++.dg/cpp0x/constexpr-static13.C:
9152 Add -fdelete-null-pointer-checks.
9153 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9154 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9155
9156 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9157
9158 PR target/93656
9159 * gcc.target/i386/pr93656.c: New test.
9160
9161 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9162
9163 * gcc.target/arc/nps400-1.c: Update test.
9164
9165 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9166
9167 * gcc.target/arc/or-cnst-size2.c: Update test.
9168
9169 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9170 Petro Karashchenko <petro.karashchenko@ring.com>
9171
9172 * gcc.target/arc/mul64-1.c: New test.
9173
9174 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9175
9176 PR target/93696
9177 * gcc.target/i386/pr93696-1.c: New test.
9178 * gcc.target/i386/pr93696-2.c: New test.
9179 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9180 of _mm*_mask_popcnt_*.
9181 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9182 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9183 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
9184 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
9185 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
9186 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
9187 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
9188 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
9189 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
9190
9191 PR tree-optimization/93582
9192 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9193 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9194 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9195
9196 2020-02-13 Richard Biener <rguenther@suse.de>
9197
9198 PR testsuite/93717
9199 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9200
9201 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9202
9203 PR target/93673
9204 * gcc.target/i386/avx512f-pr93673.c: New test.
9205 * gcc.target/i386/avx512dq-pr93673.c: New test.
9206 * gcc.target/i386/avx512bw-pr93673.c: New test.
9207
9208 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
9209
9210 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
9211
9212 * g++.dg/coroutines/coro1-allocators.h: New.
9213 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
9214 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
9215 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
9216 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
9217 coro1-allocators.h header.
9218 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
9219 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
9220 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
9221 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
9222
9223 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9224
9225 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
9226 -mprefixed-addr in dg-options.
9227
9228 PR middle-end/93663
9229 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
9230 for DBL_MAX, inf, their negations and nan.
9231
9232 2020-02-12 Martin Sebor <msebor@redhat.com>
9233
9234 PR middle-end/93646
9235 * gcc.dg/Wstringop-overflow-31.c: New test.
9236
9237 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9238
9239 PR rtl-optimization/93565
9240 * gcc.target/aarch64/pr93565.c: New test.
9241
9242 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9243
9244 * gcc.target/aarch64/popcnt2.c: New test.
9245
9246 2020-02-12 Marek Polacek <polacek@redhat.com>
9247
9248 PR c++/88819
9249 * g++.dg/cpp2a/nontype-class32.C: New test.
9250
9251 2020-02-12 Marek Polacek <polacek@redhat.com>
9252
9253 PR c++/93684 - ICE-on-invalid with broken attribute.
9254 * g++.dg/parse/attr4.C: New test.
9255
9256 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9257
9258 PR target/93670
9259 * gcc.target/i386/avx512vl-pr93670.c: New test.
9260
9261 2020-02-12 Richard Biener <rguenther@suse.de>
9262
9263 PR testsuite/93697
9264 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
9265
9266 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9267
9268 PR analyzer/93288
9269 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
9270 called in a constructor.
9271 * g++.dg/analyzer/pr93288.C: New test.
9272
9273 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9274
9275 PR analyzer/93212
9276 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
9277 * g++.dg/analyzer/malloc.C: New test.
9278 * g++.dg/analyzer/pr93212.C: New test.
9279
9280 2020-02-11 Martin Sebor <msebor@redhat.com>
9281
9282 PR tree-optimization/93683
9283 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
9284
9285 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9286
9287 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
9288 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
9289 statement for ppc_ieee128_ok.
9290
9291 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9292
9293 PR analyzer/93374
9294 * gcc.dg/analyzer/torture/pr93374.c: New test.
9295
9296 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9297
9298 PR analyzer/93669
9299 * gcc.dg/analyzer/pr93669.c: New test.
9300
9301 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9302
9303 PR analyzer/93649
9304 * gcc.dg/analyzer/torture/pr93649.c: New test.
9305
9306 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9307
9308 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
9309 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
9310
9311 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9312
9313 * gcc.target/arm/simd/vdot-2-1.c: New test.
9314 * gcc.target/arm/simd/vdot-2-2.c: New test.
9315 * gcc.target/arm/simd/vdot-2-3.c: New test.
9316 * gcc.target/arm/simd/vdot-2-4.c: New test.
9317
9318 2020-02-11 Richard Biener <rguenther@suse.de>
9319
9320 PR tree-optimization/93661
9321 PR tree-optimization/93662
9322 * gcc.dg/pr93661.c: New testcase.
9323
9324 2020-02-12 Patrick Palka <ppalka@redhat.com>
9325
9326 PR c++/69448
9327 PR c++/80471
9328 * g++.dg/concepts/abbrev3.C: New test.
9329 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
9330 correct behavior.
9331 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
9332
9333 * g++.dg/cpp2a/concepts6.C: New test.
9334
9335 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9336
9337 PR analyzer/93350
9338 * gcc.dg/analyzer/torture/pr93350.c: New test.
9339
9340 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9341
9342 PR analyzer/93647
9343 * gcc.dg/analyzer/torture/pr93647.c: New test.
9344
9345 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9346
9347 PR target/93637
9348 * gcc.target/i386/avx-pr93637.c: New test.
9349
9350 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9351
9352 PR analyzer/93405
9353 * gfortran.dg/analyzer/pr93405.f90: New test.
9354
9355 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9356
9357 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
9358 suite.
9359 * gfortran.dg/analyzer/malloc-example.f90: New test.
9360 * gfortran.dg/analyzer/malloc.f90: New test.
9361
9362 2020-02-10 Martin Sebor <msebor@redhat.com>
9363
9364 PR c/93640
9365 * gcc.dg/attr-access.c: New test.
9366
9367 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
9368
9369 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
9370
9371 PR target/93372
9372 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
9373 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
9374 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
9375 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
9376 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
9377 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
9378 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
9379 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
9380 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
9381 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
9382 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
9383 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
9384 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
9385 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
9386 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
9387 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
9388 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
9389 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
9390
9391 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9392
9393 PR target/91913
9394 * gfortran.dg/pr91913.f90: New test.
9395
9396 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
9397
9398 PR libgcc/85334
9399 * g++.target/i386/pr85334-1.C: New test.
9400 * g++.target/i386/pr85334-2.C: Likewise.
9401
9402 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9403
9404 PR other/93641
9405 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
9406 tests.
9407
9408 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
9409
9410 PR ipa/93203
9411 * g++.dg/ipa/pr93203.C: New test.
9412 * gcc.dg/ipa/ipcp-1: Change dump string.
9413
9414 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
9415
9416 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
9417
9418 2020-02-09 Jakub Jelinek <jakub@redhat.com>
9419
9420 PR c++/93633
9421 * g++.dg/cpp2a/constexpr-new11.C: New test.
9422 * g++.dg/cpp2a/constexpr-new12.C: New test.
9423 * g++.dg/cpp2a/constexpr-new13.C: New test.
9424
9425 2020-02-08 Andrew Pinski <apinski@marvel.com>
9426
9427 PR target/91927
9428 * gcc.target/aarch64/pr91927.c: New testcase.
9429
9430 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
9431
9432 PR target/93136
9433 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
9434 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
9435 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
9436 regex directives. Adjust expected instruction counts.
9437 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
9438 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
9439
9440 2020-02-08 Jakub Jelinek <jakub@redhat.com>
9441
9442 PR c++/93549
9443 * g++.dg/ext/constexpr-pr93549.C: New test.
9444
9445 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
9446 Jakub Jelinek <jakub@redhat.com>
9447
9448 PR target/65782
9449 * gcc.target/i386/pr65782.c: New test.
9450
9451 2020-02-07 Marek Polacek <polacek@redhat.com>
9452
9453 PR c++/92947 - Paren init of aggregates in unevaluated context.
9454 * g++.dg/cpp2a/paren-init21.C: New test.
9455
9456 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
9457
9458 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
9459
9460 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
9461
9462 * gcc.target/aarch64/simd/vmmla.c: New test.
9463
9464 2020-02-07 Richard Biener <rguenther@suse.de>
9465
9466 PR middle-end/93519
9467 * gcc.dg/Wrestrict-21.c: New testcase.
9468
9469 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
9470
9471 PR target/85667
9472 * gcc.target/i386/pr85667-10.c: New test.
9473 * gcc.target/i386/pr85667-7.c: Likewise.
9474 * gcc.target/i386/pr85667-8.c: Likewise.
9475 * gcc.target/i386/pr85667-9.c: Likewise.
9476
9477 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9478
9479 PR target/93122
9480 * gcc.target/powerpc/pr93122.c: New test.
9481
9482 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
9483
9484 PR c++/89404
9485 * g++.dg/ext/vla21.C: New.
9486
9487 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9488
9489 PR target/93615
9490 * gcc.dg/pr93615.c: New test.
9491
9492 PR target/93611
9493 * gcc.target/i386/pr93611.c: New test.
9494
9495 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9496
9497 PR analyzer/93375
9498 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
9499 differences in how __builtin_memcpy has been optimized at the time
9500 the analyzer runs.
9501
9502 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9503
9504 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9505
9506 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9507
9508 * gcc.target/powerpc/pr93012.c: New.
9509
9510 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9511
9512 PR target/87763
9513 * gcc.target/aarch64/movk_2.c: New test.
9514
9515 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9516
9517 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9518 Unify scan-assembler strings for all targets.
9519 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9520 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9521 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9522
9523 2020-02-06 Marek Polacek <polacek@redhat.com>
9524
9525 PR c++/93597 - ICE with lambda in operator function.
9526 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9527
9528 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9529
9530 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9531 …_target_compile as (additional_flags=) option and not as source
9532 filename to make it work with remote execution.
9533 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9534 check_effective_target_gas, check_effective_target_gld): Likewise.
9535
9536 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9537
9538 PR target/93594
9539 * gcc.target/i386/avx2-pr93594.c: New test.
9540
9541 2020-02-05 Martin Sebor <msebor@redhat.com>
9542
9543 PR tree-optimization/92765
9544 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9545 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9546 * gcc.dg/Warray-bounds-58.c: New test.
9547 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9548 * gcc.dg/Wstring-compare.c: Xfail a test.
9549 * gcc.dg/strcmpopt_2.c: Disable tests.
9550 * gcc.dg/strcmpopt_4.c: Adjust tests.
9551 * gcc.dg/strcmpopt_10.c: New test.
9552 * gcc.dg/strcmpopt_11.c: New test.
9553 * gcc.dg/strlenopt-69.c: Disable tests.
9554 * gcc.dg/strlenopt-92.c: New test.
9555 * gcc.dg/strlenopt-93.c: New test.
9556 * gcc.dg/strlenopt.h: Declare calloc.
9557 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9558 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9559
9560 2020-02-05 Marek Polacek <polacek@redhat.com>
9561
9562 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9563 * g++.dg/cpp0x/initlist119.C: New test.
9564 * g++.dg/cpp0x/initlist120.C: New test.
9565
9566 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9567
9568 PR c++/93557
9569 * c-c++-common/Wunused-var-17.c: New test.
9570
9571 2020-02-05 Jeff Law <law@redhat.com>
9572
9573 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9574 adjust expected shadd insn count appropriately.
9575
9576 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9577
9578 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9579 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9580 * gcc.dg/analyzer/data-model-7.c: Likewise.
9581 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9582 * gcc.dg/analyzer/loop-2a.c: Likewise.
9583 * gcc.dg/analyzer/loop-4.c: Likewise.
9584 * gcc.dg/analyzer/loop.c: Likewise.
9585 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9586 call at merger.
9587 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9588 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9589 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9590 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9591 * gcc.dg/analyzer/paths-1.c: Likewise.
9592 * gcc.dg/analyzer/paths-1a.c: Likewise.
9593 * gcc.dg/analyzer/paths-2.c: Likewise.
9594 * gcc.dg/analyzer/paths-3.c: Likewise.
9595 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9596 * gcc.dg/analyzer/paths-5.c: Likewise.
9597 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9598 at merger.
9599 * gcc.dg/analyzer/paths-7.c: Likewise.
9600 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9601 output format.
9602 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9603 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9604
9605 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9606
9607 PR target/92190
9608 * gcc.target/i386/pr92190.c: New test.
9609
9610 2020-02-05 Richard Biener <rguenther@suse.de>
9611
9612 PR testsuite/92177
9613 * gcc.dg/vect/bb-slp-22.c: Adjust.
9614
9615 2020-02-05 Richard Biener <rguenther@suse.de>
9616
9617 PR middle-end/90648
9618 * gcc.dg/pr90648.c: New testcase.
9619
9620 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9621
9622 PR middle-end/93555
9623 * c-c++-common/gomp/pr93555-1.c: New test.
9624 * c-c++-common/gomp/pr93555-2.c: New test.
9625 * gfortran.dg/gomp/pr93555.f90: New test.
9626
9627 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9628
9629 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9630
9631 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9632
9633 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9634 from int to long.
9635
9636 2020-02-04 Richard Biener <rguenther@suse.de>
9637
9638 PR tree-optimization/93538
9639 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9640
9641 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9642
9643 * c-c++-common/cpp/has-include-1.c: New test.
9644 * c-c++-common/cpp/has-include-next-1.c: New test.
9645 * c-c++-common/gomp/has-include-1.c: New test.
9646
9647 PR preprocessor/93545
9648 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9649 recovery.
9650 * c-c++-common/cpp/pr93545-1.c: New test.
9651 * c-c++-common/cpp/pr93545-2.c: New test.
9652 * c-c++-common/cpp/pr93545-3.c: New test.
9653 * c-c++-common/cpp/pr93545-4.c: New test.
9654
9655 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9656
9657 * g++.dg/coroutines/coro-missing-promise.C: New test.
9658
9659 2020-02-04 Richard Biener <rguenther@suse.de>
9660
9661 PR tree-optimization/91123
9662 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9663
9664 2020-02-04 Richard Biener <rguenther@suse.de>
9665
9666 PR tree-optimization/92819
9667 * gcc.target/i386/pr92819.c: New testcase.
9668 * gcc.target/i386/pr92803.c: Adjust.
9669
9670 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9671
9672 PR c++/93458
9673 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9674 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9675 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9676 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9677 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9678
9679 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9680
9681 PR analyzer/93544
9682 * gcc.dg/analyzer/torture/pr93544.c: New test.
9683
9684 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9685
9686 PR analyzer/93546
9687 * gcc.dg/analyzer/pr93546.c: New test.
9688
9689 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9690
9691 PR analyzer/93547
9692 * gcc.dg/analyzer/pr93547.c: New test.
9693
9694 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9695
9696 PR target/91816
9697 * gcc.target/arm/pr91816.c: New test.
9698
9699 2020-02-03 Julian Brown <julian@codesourcery.com>
9700 Tobias Burnus <tobias@codesourcery.com>
9701
9702 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9703 _OPENACC define.
9704 * gfortran.dg/openacc-define-3.f90: Likewise.
9705
9706 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9707
9708 PR fortran/93427
9709 * gfortran.dg/associate_52.f90: New.
9710
9711 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9712
9713 PR target/93533
9714 * gcc.c-torture/compile/pr93533.c: New test.
9715 * gcc.target/s390/pr93533.c: New test.
9716
9717 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9718
9719 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9720
9721 2020-02-02 Marek Polacek <polacek@redhat.com>
9722
9723 PR c++/93530 - ICE on invalid alignas in a template.
9724 * g++.dg/cpp0x/alignas18.C: New test.
9725
9726 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9727
9728 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9729 options.
9730
9731 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9732
9733 PR rtl-optimization/91333
9734 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9735 to 3.
9736
9737 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9738
9739 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9740
9741 * g++.target/nios2/hello-pie.C: New.
9742 * g++.target/nios2/nios2.exp: New.
9743
9744 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9745
9746 PR analyzer/93457
9747 * gcc.dg/analyzer/pr93457.c: New test.
9748
9749 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9750
9751 PR analyzer/93373
9752 * gcc.dg/analyzer/torture/pr93373.c: New test.
9753
9754 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9755
9756 PR rtl-optimization/91333
9757 * gcc.target/i386/pr91333.c: New.
9758
9759 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9760
9761 PR analyzer/93379
9762 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9763 * gcc.dg/analyzer/torture/pr93379.c: New test.
9764
9765 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9766
9767 PR analyzer/93438
9768 * gcc.dg/analyzer/torture/pr93438.c: New test.
9769 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9770
9771 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9772
9773 PR rtl-optimization/91838
9774 * g++.dg/pr91838.C: Moved to ...
9775 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9776 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9777 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9778 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9779
9780 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9781
9782 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9783 New proc.
9784 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9785 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9786 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9787 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9788 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9789 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9790 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9791 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9792 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9793 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9794 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9795 Likweise.
9796 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9797 Likweise.
9798 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9799 Likweise.
9800
9801 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9802
9803 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9804 of svbfloat16_t.
9805 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9806 __SVBfloat16_t.
9807 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9808 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9809 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9810 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9811 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9812 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9813 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9814 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9815 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9816 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9817 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9818 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9819 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9820 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9821 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9822 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9823 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9824 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9825 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9826 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9827 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9828 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9829 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9830 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9831 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9832 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9833 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9834 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9835 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9836 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9837 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9838 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9839 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9840 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9841 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9842 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9843 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9844 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9845 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9846 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9847 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9848 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9849 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9850 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9851 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9852 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9853 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9854 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9855 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9856 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9857 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9858 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9859 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9860 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9861 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9862 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9863 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9864 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9865 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9866 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9867 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9868 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9869 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9870 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9871 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9872 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9873 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9874 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9875 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9876 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9877 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9878 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9879 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9880 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9881 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9882 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9883 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9884 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9885 (ret_bf16x3, ret_bf16x4): Likewise.
9886 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9887 (fn_bf16x3, fn_bf16x4): Likewise.
9888 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9889 (fn_bf16x3, fn_bf16x4): Likewise.
9890 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9891 (fn_bf16x3, fn_bf16x4): Likewise.
9892 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9893 (fn_bf16x3, fn_bf16x4): Likewise.
9894 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9895 (fn_bf16x3, fn_bf16x4): Likewise.
9896 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9897 (fn_bf16x3, fn_bf16x4): Likewise.
9898 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9899 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9900 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9901 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9902 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9903 typedef.
9904 (bfloat16_callee, bfloat16_caller): New tests.
9905 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9906 typedef.
9907 (bfloat16_callee, bfloat16_caller): New tests.
9908 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9909 (callee_bf16, caller_bf16): New tests.
9910 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9911 (callee_bf16, caller_bf16): New tests.
9912 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9913 (callee_bf16, caller_bf16): New tests.
9914 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9915 (callee_bf16, caller_bf16): New tests.
9916 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9917 (callee_bf16, caller_bf16): New tests.
9918 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9919 (callee_bf16, caller_bf16): New tests.
9920 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9921 (callee_bf16, caller_bf16): New tests.
9922 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9923 (callee_bf16, caller_bf16): New tests.
9924 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9925 (callee_bf16, caller_bf16): New tests.
9926 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9927 (callee_bf16, caller_bf16): New tests.
9928 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9929 (callee_bf16, caller_bf16): New tests.
9930 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9931 (callee_bf16, caller_bf16): New tests.
9932 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9933 (callee_bf16, caller_bf16): New tests.
9934 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9935 (callee_bf16, caller_bf16): New tests.
9936 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9937 (callee_bf16, caller_bf16): New tests.
9938 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9939 (callee_bf16, caller_bf16): New tests.
9940 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9941 (callee_bf16, caller_bf16): New tests.
9942 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9943 (callee_bf16, caller_bf16): New tests.
9944 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9945 (caller_bf16): Likewise.
9946 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9947 (caller_bf16): Likewise.
9948 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9949 (caller_bf16): Likewise.
9950 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9951 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9952 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9953 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9954
9955 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9956 Matthew Malcomson <matthew.malcomson@arm.com>
9957 Richard Sandiford <richard.sandiford@arm.com>
9958
9959 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9960 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9961 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9962 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9963 __ARM_FEATURE_SVE_MATMUL_FP64.
9964 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9965 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9966 (TEST_TRIPLE_ZX): New macros.
9967 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9968 rely on +f64mm to enable it.
9969 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9970 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9971 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9972 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9973 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9974 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9975 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9976 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9977 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9978 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9979 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9980 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9981 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9982 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9983 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9984 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9985 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9986 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9987 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9988 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9989 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9990 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9991 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9992 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9993 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9994 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9995 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9996 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9997 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9998 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9999 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10000 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10001 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10002 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10003 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10004 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10005 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10006 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10007 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10008 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10009 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10010 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10011 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10012 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10013 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10014 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10015 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10016 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10017 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10018 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10019 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10020 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10021 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10022 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10023 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10024 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10025 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10026 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10027 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10028 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10029 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10030 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10031 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10032 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10033 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10034 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10035 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10036 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10037 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10038 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10039 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10040 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10041 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10042 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10043 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10044 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10045 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10046 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10047 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10048 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10049 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10050 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10051 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10052 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10053 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10054 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10055 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10056 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10057 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10058 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10059 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10060 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10061 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10062 Likewise.
10063 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10064 Likewise.
10065 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10066 Likewise.
10067 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10068 Likewise.
10069 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10070 Likewise.
10071
10072 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10073
10074 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10075 check-function-bodies tests.
10076 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10077 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10078 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10079 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10080 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10081 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10082 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10083 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10084 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10085 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10086 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10087 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10088 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10089 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10090 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10091 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10092 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10093 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10094 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10095 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10096 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10097 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10098 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10099 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10100 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10101 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10102 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10103 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10104 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10105 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10106 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10107 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10108 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10109 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10110 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10111 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10112 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10113 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10114 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10115 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10116 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10117 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10118 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10119 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10120 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10121 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10122 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10123 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10124 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10125 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10126 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10127 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10128 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10129 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10130 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10131 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10132 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10133 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10134 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10135 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10136 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10137 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10138 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10139 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10140 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10141 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10142 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10143 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10144 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10145 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10146 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10147 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10148 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10149 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10150 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10151 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10152 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10153 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10154 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10155 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10156 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10157 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10158 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10159 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10160 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10161 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10162 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10163 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10164 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10165 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10166 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10167 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10168 aarch64_little_endian for check-function-bodies tests.
10169 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10170 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10171 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10172 target selector from dg-compile.
10173 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10174
10175 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10176
10177 PR fortran/93462
10178 * gfortran.dg/goacc/atomic-1.f90: New.
10179
10180 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10181
10182 PR rtl-optimization/91838
10183 * g++.dg/pr91838.C: New test.
10184
10185 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10186
10187 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10188 Use __builtin_ forms of memset and strlen throughout.
10189
10190 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10191
10192 * gcc.dg/analyzer/conditionals-2.c: Move to...
10193 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10194 to a torture test. Remove redundant include.
10195
10196 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10197
10198 PR analyzer/93356
10199 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10200 Add.
10201 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
10202 comparison test as failing.
10203 (test_float_selfcmp): Add.
10204 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
10205 tests as failing.
10206 * gcc.dg/analyzer/torture/pr93356.c: New test.
10207
10208 2020-01-30 Jeff Law <law@redhat.com>
10209
10210 PR c/88660
10211 * gcc.dg/pr88660.c: New test
10212
10213 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10214
10215 PR lto/93384
10216 * gcc.dg/lto/pr93384_0.c: New test.
10217 * gcc.dg/lto/pr93384_1.c: New file.
10218
10219 PR middle-end/93505
10220 * gcc.c-torture/compile/pr93505.c: New test.
10221
10222 2020-01-30 Jeff Law <law@redhat.com
10223
10224 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
10225 conditional on !c6x. Add dg-final scan pattern for c6x.
10226
10227 2020-01-30 Martin Sebor <msebor@redhat.com>
10228
10229 PR middle-end/92323
10230 * gcc.dg/Warray-bounds-57.c: New test.
10231
10232 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10233
10234 PR analyzer/93450
10235 * gcc.dg/analyzer/torture/pr93450.c: New test.
10236
10237 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10238
10239 PR target/93494
10240 * gcc.c-torture/execute/pr93494.c: New test.
10241
10242 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
10243
10244 PR c++/90338
10245 * g++.dg/pr90338.C: New.
10246
10247 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10248
10249 PR target/91824
10250 * gcc.target/i386/pr91824-2.c: New test.
10251
10252 PR target/91824
10253 * gcc.target/i386/pr91824-1.c: New test.
10254
10255 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
10256
10257 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
10258
10259 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10260
10261 PR tree-optimization/92706
10262 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
10263
10264 2020-01-29 Marek Polacek <polacek@redhat.com>
10265
10266 PR c++/88092
10267 * g++.dg/cpp2a/nontype-class31.C: New test.
10268
10269 2020-01-29 Jeff Law <law@redhat.com
10270
10271 PR tree-optimization/89689
10272 * gcc.dg/pr89689.c: New test.
10273
10274 2020-01-29 Marek Polacek <polacek@redhat.com>
10275
10276 PR c++/91754 - Fix template arguments comparison with class NTTP.
10277 * g++.dg/cpp2a/nontype-class30.C: New test.
10278
10279 2020-01-29 Marek Polacek <polacek@redhat.com>
10280
10281 PR c++/92948 - Fix class NTTP with template arguments.
10282 * g++.dg/cpp2a/nontype-class28.C: New test.
10283 * g++.dg/cpp2a/nontype-class29.C: New test.
10284
10285 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
10286
10287 PR target/93221
10288 * gcc.target/aarch64/pr93221.c: New test.
10289
10290 2020-01-29 Martin Jambor <mjambor@suse.cz>
10291
10292 PR tree-optimization/92706
10293 * gcc.dg/tree-ssa/pr92706-1.c: New test.
10294
10295 2020-01-29 Martin Jambor <mjambor@suse.cz>
10296
10297 PR tree-optimization/92706
10298 * gcc.dg/tree-ssa/pr92706-2.c: New test.
10299 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
10300
10301 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10302
10303 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
10304
10305 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
10306
10307 PR testsuite/93393
10308 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
10309
10310 2020-01-29 Jakub Jelinek <jakub@redhat.com>
10311
10312 PR c++/91118
10313 * g++.dg/gomp/pr91118-1.C: New test.
10314 * g++.dg/gomp/pr91118-2.C: New test.
10315
10316 PR fortran/93463
10317 * gfortran.dg/goacc/pr93463.f90: New test.
10318
10319 2020-01-29 Richard Biener <rguenther@suse.de>
10320
10321 PR tree-optimization/93428
10322 * gcc.dg/torture/pr93428.c: New testcase.
10323
10324 2020-01-28 Martin Sebor <msebor@redhat.com>
10325
10326 PR middle-end/93437
10327 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
10328
10329 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10330
10331 * g++.dg/tree-prof/indir-call-prof.C: Update template.
10332 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
10333 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
10334 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
10335
10336 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
10337
10338 PR target/91461
10339 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
10340 vmovups.
10341 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10342 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
10343 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
10344 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
10345 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
10346 * gcc.target/i386/pr90980-1.c: Likewise.
10347 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
10348 "vmovd" to avoid matching "vmovdqu".
10349 * gcc.target/i386/pr87317-5.c: Likewise.
10350 * gcc.target/i386/pr87317-7.c: Likewise.
10351 * gcc.target/i386/pr91461-1.c: New test.
10352 * gcc.target/i386/pr91461-2.c: Likewise.
10353 * gcc.target/i386/pr91461-3.c: Likewise.
10354 * gcc.target/i386/pr91461-4.c: Likewise.
10355 * gcc.target/i386/pr91461-5.c: Likewise.
10356
10357 2020-01-28 David Malcolm <dmalcolm@redhat.com>
10358
10359 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
10360 renaming of warning_at overload to warning_meta.
10361 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
10362
10363 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10364 Julian Brown <julian@codesourcery.com>
10365
10366 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
10367 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
10368 array.
10369
10370 2020-01-28 Julian Brown <julian@codesourcery.com>
10371
10372 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
10373 testsuite). Make a compilation test, and expect rejection of mixed
10374 component/non-component accesses.
10375 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
10376
10377 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10378 Julian Brown <julian@codesourcery.com>
10379
10380 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
10381
10382 2020-01-28 Richard Biener <rguenther@suse.de>
10383
10384 PR tree-optimization/93439
10385 * gfortran.dg/graphite/pr93439.f90: New testcase.
10386
10387 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
10388
10389 * gcc.target/arc/code-density-flag.c: New test
10390
10391 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10392
10393 PR fortran/93464
10394 * gfortran.dg/goacc/pr93464.f90: New.
10395
10396 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10397
10398 PR tree-optimization/93434
10399 * gcc.c-torture/execute/pr93434.c: New test.
10400
10401 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10402
10403 PR testsuite/93460
10404 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
10405
10406 2020-01-28 Martin Liska <mliska@suse.cz>
10407
10408 PR c++/92440
10409 * g++.dg/template/pr92440.C: New test.
10410 * g++.dg/cpp0x/vt-34314.C: Update error to note.
10411 * g++.dg/template/pr59930-2.C: Likewise.
10412 * g++.old-deja/g++.pt/redecl1.C: Likewise.
10413
10414 2020-01-28 Jakub Jelinek <jakub@redhat.com>
10415
10416 PR target/93418
10417 * gcc.target/i386/avx2-pr93418.c: New test.
10418
10419 PR tree-optimization/93454
10420 * gcc.dg/pr93454.c: New test.
10421
10422 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10423
10424 PR analyzer/93451
10425 * gcc.dg/analyzer/torture/pr93451.c: New test.
10426
10427 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10428
10429 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
10430 optimisation.
10431
10432 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10433
10434 PR analyzer/93349
10435 * gcc.dg/analyzer/torture/pr93349.c: New test.
10436
10437 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10438
10439 PR analyzer/93291
10440 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
10441 (test_2): Rewrite to explicitly perform a bitwise-or of two
10442 boolean conditions.
10443 (test_3): New function, to test bitwise-and.
10444
10445 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10446
10447 PR testsuite/71727
10448 * gcc.target/aarch64/pr71727.c: Add -fcommon.
10449
10450 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10451
10452 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
10453 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
10454
10455 2020-01-27 Richard Biener <rguenther@suse.de>
10456
10457 PR testsuite/91171
10458 * gcc.dg/graphite/scop-21.c: un-XFAIL.
10459
10460 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10461
10462 * gcc.target/arc/interrupt-6.c: Update test.
10463
10464 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10465 Petro Karashchenko <petro.karashchenko@ring.com>
10466
10467 * gcc.target/arc/uncached-3.c: New test.
10468 * gcc.target/arc/uncached-4.c: Likewise.
10469 * gcc.target/arc/uncached-5.c: Likewise.
10470 * gcc.target/arc/uncached-6.c: Likewise.
10471 * gcc.target/arc/uncached-7.c: Likewise.
10472 * gcc.target/arc/uncached-8.c: Likewise.
10473 * gcc.target/arc/arc.exp (ll64): New predicate.
10474
10475 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10476
10477 * gcc.dg/torture/pr93170.c: New test.
10478
10479 2020-01-27 Martin Liska <mliska@suse.cz>
10480
10481 PR target/93274
10482 * gcc.target/i386/pr81213.c: Adjust to not expect
10483 a globally unique name.
10484
10485 2020-01-27 Richard Biener <rguenther@suse.de>
10486
10487 PR tree-optimization/93397
10488 * gcc.dg/torture/pr93397.c: New testcase.
10489
10490 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
10491
10492 PR fortran/85781
10493 * gfortran.dg/bind_c_char_2.f90: New.
10494 * gfortran.dg/bind_c_char_3.f90: New.
10495 * gfortran.dg/bind_c_char_4.f90: New.
10496 * gfortran.dg/bind_c_char_5.f90: New.
10497
10498 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10499
10500 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10501 assembler.
10502 * gcc.target/i386/pr91298-2.c: Likewise.
10503
10504 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10505
10506 PR target/93412
10507 * gcc.dg/pr93412.c: New test.
10508
10509 PR target/93430
10510 * gcc.dg/pr93430.c: New test.
10511 * gcc.target/i386/avx2-pr93430.c: New test.
10512
10513 PR ipa/93166
10514 * g++.dg/pr93166.C: Move to ...
10515 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10516
10517 PR tree-optimization/92788
10518 * g++.dg/pr92788.C: Move to ...
10519 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10520 Change type of operator new's first parameter to __SIZE_TYPE__.
10521
10522 2020-01-25 Marek Polacek <polacek@redhat.com>
10523
10524 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10525 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10526
10527 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10528
10529 PR ipa/93166
10530 * g++.dg/pr93166.C: New test.
10531
10532 2020-01-25 Andrew Pinski <apinski@marvell.com>
10533
10534 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10535
10536 2020-01-24 Jeff Law <law@redhat.com
10537
10538 PR tree-optimization/92788
10539 * g++.dg/pr92788.C: New test.
10540
10541 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10542
10543 PR target/93395
10544 * gcc.target/i386/pr93395.c: New test.
10545 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10546
10547 2020-01-24 Marek Polacek <polacek@redhat.com>
10548
10549 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10550 * g++.dg/cpp1y/paren5.C: New test.
10551
10552 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10553
10554 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10555 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10556 * g++.dg/cpp0x/nontype4.C: Likewise.
10557 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10558 * g++.dg/cpp1y/new1.C: Likewise.
10559 * g++.dg/cpp1y/new2.C: Likewise.
10560 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10561 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10562 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10563 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10564 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10565 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10566 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10567 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10568 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10569 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10570 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10571
10572 2020-01-24 Jason Merrill <jason@redhat.com>
10573
10574 * lib/target-supports.exp (check_effective_target_unsigned_char):
10575 New.
10576
10577 2020-01-24 Jeff Law <law@redhat.com
10578
10579 PR target/13721
10580 * gcc.target/h8300/pr13721.c: New test.
10581
10582 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10583
10584 PR debug/92763
10585 * g++.dg/debug/pr92763.C: Require fopenmp.
10586
10587 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10588
10589 PR analyzer/93367
10590 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10591 Replace use of assert with a custom assertion implementation.
10592
10593 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10594
10595 PR inline-asm/93027
10596 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10597
10598 PR rtl-optimization/93402
10599 * gcc.c-torture/execute/pr93402.c: New test.
10600
10601 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10602
10603 PR c++/92804
10604 * g++.dg/concepts/pr92804-1.C: New.
10605 * g++.dg/concepts/pr92804-2.C: Likewise.
10606
10607 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10608
10609 PR analyzer/93375
10610 * gcc.dg/analyzer/pr93375.c: New test.
10611
10612 2020-01-23 Jason Merrill <jason@redhat.com>
10613
10614 * lib/target-supports.exp (check_effective_target_unsigned_char):
10615 New.
10616
10617 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10618
10619 PR target/93376
10620 * gcc.dg/pr93376.c: New test.
10621
10622 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10623
10624 PR target/93341
10625 * gcc.target/aarch64/pr93341.c: New test.
10626
10627 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10628
10629 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10630 to torture/conftest-1.c.
10631 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10632 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10633 analyzer/data-model-3.c.
10634 * gcc.dg/analyzer/torture/poc.c: New test.
10635
10636 2020-01-23 Richard Biener <rguenther@suse.de>
10637
10638 PR tree-optimization/93381
10639 * gcc.dg/torture/pr93354.c: New testcase.
10640
10641 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10642
10643 PR target/93346
10644 * gcc.target/i386/pr93346.c: New test.
10645
10646 2020-01-23 Martin Sebor <msebor@redhat.com>
10647
10648 PR c/84919
10649 * gcc.dg/Wrestrict-20.c: New test.
10650
10651 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10652
10653 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10654
10655 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10656
10657 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10658 test for ILP32.
10659 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10660 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10661 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10662 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10663 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10664 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10665 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10666 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10667 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10668 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10669 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10670 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10671 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10672 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10673 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10674 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10675 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10676 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10677 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10678 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10679 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10680 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10681 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10682 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10683 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10684 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10685 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10686 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10687 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10688 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10689 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10690 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10691 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10692 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10693 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10694 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10695 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10696 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10697 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10698 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10699 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10700 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10701 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10702 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10703 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10704 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10705 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10706 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10707 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10708 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10709 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10710 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10711 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10712 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10713 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10714 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10715 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10716 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10717 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10718 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10719 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10720 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10721 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10722 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10723 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10724 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10725 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10726 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10727 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10728 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10729 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10730 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10731 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10732 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10733 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10734 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10735 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10736 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10737 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10738 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10739 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10740 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10741 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10742 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10743 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10744 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10745 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10746 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10747 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10748 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10749 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10750 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10751 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10752 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10753 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10754 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10755 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10756 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10757 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10758 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10759 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10760 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10761 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10762 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10763 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10764 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10765 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10766 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10767 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10768 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10769 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10770 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10771 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10772 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10773 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10774 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10775 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10776 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10777 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10778 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10779 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10780 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10781 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10782 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10783 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10784 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10785 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10786 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10787 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10788 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10789 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10790 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10791 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10792 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10793 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10794 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10795 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10796 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10797 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10798 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10799 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10800 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10801 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10802 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10803 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10804 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10805 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10806 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10807 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10808 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10809 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10810 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10811 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10812 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10813 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10814 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10815 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10816 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10817 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10818 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10819 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10820 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10821 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10822 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10823 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10824 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10825 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10826 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10827 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10828 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10829 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10830 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10831 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10832 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10833 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10834 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10835 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10836 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10837 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10839 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10840 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10841 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10842 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10843 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10844 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10845 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10846 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10847 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10848 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10849 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10850 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10851 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10852 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10853 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10854 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10855 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10856 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10857 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10858 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10859 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10860 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10861 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10862 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10863 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10864 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10865 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10866 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10867 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10868 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10869 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10870 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10871 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10872 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10873 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10874 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10875 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10876 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10877 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10878 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10879 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10880 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10881 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10882 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10883 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10884 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10885 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10886 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10887 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10888 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10889 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10890 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10891 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10892 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10893 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10894 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10895 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10896 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10897 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10898 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10899 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10900 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10901 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10902 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10903 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10904 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10905 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10906 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10907 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10908 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10909 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10910 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10911 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10912 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10913 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10914 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10915 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10916 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10917 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10918 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10919 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10920 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10921 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10922 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10923 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10924 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10925 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10926 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10927 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10928 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10929 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10930 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10931 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10932 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10933 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10934 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10935 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10936 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10937 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10938 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10939 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10940 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10941 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10942 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10943 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10944 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10945 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10946 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10947 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10948 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10949 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10950 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10951 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10952 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10953 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10954 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10955 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10956 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10957 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10958 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10959 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10960 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10961 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10962 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10963 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10964 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10965 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10966 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10967 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10968 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10969 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10970 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10971 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10972 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10973 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10974 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10975 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10976 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10977 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10978 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10979 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10980 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10981 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10982 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10983 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10984 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10985 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10986 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10987 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10988 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10989 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10990 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10991 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10992 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10993 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10994 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10995 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10996 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10997 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10998 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10999 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11000 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11001 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11002 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11003 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11004 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11005 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11006 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11007 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11008 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11009 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11010 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11011 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11012 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11013 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11014 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11015 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11016 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11017 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11018 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11019 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11020 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11021 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11022 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11023 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11024 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11025 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11026 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11027 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11028 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11029 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11030 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11031 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11032 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11033 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11034 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11035 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11036 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11037
11038 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11039
11040 * lib/scanasm.exp (check-function-bodies): Add an optional
11041 target/xfail selector.
11042
11043 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11044
11045 * gcc.dg/torture/pr93124.c: New test.
11046
11047 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11048
11049 PR analyzer/93382
11050 * gcc.dg/analyzer/pr93382.c: New test.
11051
11052 2020-01-22 Andrew Pinski <apinski@marvell.com>
11053
11054 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11055 * gcc.dg/vect/pr88497-1.c: This.
11056 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11057 * gcc.dg/vect/pr88497-2.c: This.
11058 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11059 * gcc.dg/vect/pr88497-3.c: This.
11060 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11061 * gcc.dg/vect/pr88497-4.c: This.
11062 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11063 * gcc.dg/vect/pr88497-5.c: This.
11064 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11065 * gcc.dg/vect/pr88497-6.c: This.
11066 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11067 * gcc.dg/vect/pr88497-7.c: This.
11068
11069 Revert:
11070 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11071 Call check_vect_support_and_set_flags also.
11072
11073 2020-01-22 Andrew Pinski <apinski@marvell.com>
11074
11075 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11076 Call check_vect_support_and_set_flags also.
11077
11078 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11079
11080 PR analyzer/93378
11081 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11082 _setjmp.
11083
11084 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11085
11086 PR analyzer/93378
11087 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11088
11089 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11090
11091 PR analyzer/93316
11092 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11093 * gcc.dg/analyzer/malloc-1.c: Likewise.
11094 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11095 __builtin_alloca rather than alloca.
11096 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11097 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11098 including unistd.h.
11099 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11100 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11101 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11102 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11103 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11104 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11105 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11106 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11107 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11108 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11109 * gcc.dg/analyzer/test-setjmp.h: New header.
11110
11111 2020-01-22 Marek Polacek <polacek@redhat.com>
11112
11113 PR c++/92907 - noexcept does not consider "const" in member functions.
11114 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11115 qualifiers to cp_parser_exception_specification_opt.
11116 (cp_parser_direct_declarator): Pass the function qualifiers to
11117 cp_parser_exception_specification_opt.
11118 (cp_parser_class_specifier_1): Pass the function declaration to
11119 cp_parser_late_noexcept_specifier.
11120 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11121 pass the qualifiers of the function to
11122 cp_parser_noexcept_specification_opt.
11123 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11124 Use it in inject_this_parameter.
11125 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11126 Use it.
11127 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11128 cp_parser_noexcept_specification_opt.
11129 (cp_parser_transaction_expression): Likewise.
11130
11131 2020-01-22 Marek Polacek <polacek@redhat.com>
11132
11133 PR c++/93324 - ICE with -Wall on constexpr if.
11134 * g++.dg/cpp1z/constexpr-if33.C: New test.
11135
11136 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11137
11138 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11139
11140 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11141
11142 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11143 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11144 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11145
11146 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11147
11148 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11149 rather than __SVFloat16_t
11150
11151 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11152
11153 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11154 templates.
11155
11156 2020-01-22 Richard Biener <rguenther@suse.de>
11157
11158 PR tree-optimization/93381
11159 * gcc.dg/torture/pr93381.c: New testcase.
11160
11161 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11162
11163 PR target/93335
11164 * gcc.c-torture/compile/pr93335.c: New test.
11165
11166 PR target/91298
11167 * gcc.target/i386/pr91298-1.c: New test.
11168 * gcc.target/i386/pr91298-2.c: New test.
11169
11170 * gfortran.dg/gomp/target-parallel1.f90: New test.
11171 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11172 test.
11173
11174 PR fortran/93329
11175 * gfortran.dg/goacc/pr93329.f90: New test.
11176
11177 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11178
11179 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11180
11181 2020-01-21 Andrew Pinski <apinski@marvell.com>
11182
11183 PR target/93119
11184 * gcc.target/aarch64/pr93119.c: New test.
11185
11186 2020-01-22 Joseph Myers <joseph@codesourcery.com>
11187
11188 PR c/93348
11189 * gcc.c-torture/compile/pr93348-1.c: New test.
11190
11191 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11192
11193 PR analyzer/93352
11194 * gcc.dg/analyzer/pr93352.c: New test.
11195
11196 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
11197
11198 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11199 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11200
11201 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
11202
11203 PR target/93319
11204 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
11205 (test1): Replace printf with __builtin_printf.
11206
11207 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
11208
11209 * g++.dg/coroutines/co-await-void_type.C: New test.
11210
11211 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11212
11213 PR target/93333
11214 * gcc.c-torture/compile/pr93333.c: New test.
11215
11216 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
11217
11218 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
11219 line terminators in patterns.
11220
11221 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
11222
11223 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
11224 int32_t * rather than int *.
11225 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
11226 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
11227 (f1): Likewise.
11228 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
11229 (f1): Likewise.
11230 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
11231 (f1): Likewise.
11232 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
11233 (f1): Likewise.
11234 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
11235 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
11236 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
11237 (f1): Likewise.
11238 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
11239 (f1): Likewise.
11240 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
11241 (f1): Likewise.
11242
11243 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
11244
11245 PR target/92424
11246 * gcc.target/aarch64/pr92424-1.c: New test.
11247 * gcc.target/aarch64/pr92424-2.c: New test.
11248 * gcc.target/aarch64/pr92424-3.c: New test.
11249
11250 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
11251
11252 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
11253 directive.
11254 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11255 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11256 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11257 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11258 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11259 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11260 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11261 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11262 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11263 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11264 * lib/target-supports.exp: Add assembly requirement directive.
11265
11266 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
11267
11268 PR fortran/93309
11269 * gfortran.dg/external_implicit_none_2.f90: New.
11270
11271 2020-01-21 Richard Biener <rguenther@suse.de>
11272
11273 PR tree-optimization/92328
11274 * gcc.dg/torture/pr92328.c: New testcase.
11275
11276 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11277
11278 PR target/93073
11279 * gcc.target/powerpc/pr93073.c: New test.
11280
11281 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
11282
11283 * g++.dg/coroutines/co-return-warning-1.C: New test.
11284
11285 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
11286
11287 PR target/93304
11288 * gcc.target/riscv/pr93304.c: New test.
11289
11290 2020-01-20 Martin Sebor <msebor@redhat.com>
11291
11292 PR testsuite/92829
11293 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
11294 due to an aparrent VRP limtation.
11295 * gcc.dg/Wstringop-overflow-25.c: Same.
11296
11297 2020-01-20 Nathan Sidwell <nathan@acm.org>
11298
11299 PR preprocessor/80005
11300 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
11301 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
11302 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
11303 * g++.dg/cpp/pr80005.C: New.
11304
11305 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
11306
11307 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
11308 scan-tree-dump.
11309
11310 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
11311
11312 PR target/93319
11313 * gcc.target/i386/pr93319-1a.c: New test.
11314 * gcc.target/i386/pr93319-1b.c: Likewise.
11315 * gcc.target/i386/pr93319-1c.c: Likewise.
11316 * gcc.target/i386/pr93319-1d.c: Likewise.
11317
11318 2020-01-20 Richard Biener <rguenther@suse.de>
11319
11320 PR debug/92763
11321 * g++.dg/debug/pr92763.C: New testcase.
11322
11323 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
11324
11325 PR c++/92536
11326 * g++.dg/cpp1z/pr92536.C: New.
11327
11328 2020-01-20 Richard Biener <rguenther@suse.de>
11329
11330 PR tree-optimization/93094
11331 * gcc.dg/vect/pr93094.c: New testcase.
11332
11333 2020-01-19 David Malcolm <dmalcolm@redhat.com>
11334
11335 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
11336 test names are unique.
11337 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
11338 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
11339 * gcc.dg/analyzer/data-model-1.c: Likewise.
11340 * gcc.dg/analyzer/data-model-18.c: Likewise.
11341 * gcc.dg/analyzer/data-model-8.c: Likewise.
11342 * gcc.dg/analyzer/data-model-9.c: Likewise.
11343 * gcc.dg/analyzer/file-1.c: Likewise.
11344 * gcc.dg/analyzer/file-paths-1.c: Likewise.
11345 * gcc.dg/analyzer/loop-2.c: Likewise.
11346 * gcc.dg/analyzer/loop-2a.c: Likewise.
11347 * gcc.dg/analyzer/loop-4.c: Likewise.
11348 * gcc.dg/analyzer/loop.c: Likewise.
11349 * gcc.dg/analyzer/malloc-1.c: Likewise.
11350 * gcc.dg/analyzer/malloc-2.c: Likewise.
11351 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
11352 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
11353 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
11354 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
11355 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
11356 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
11357 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
11358 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
11359 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
11360 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
11361 * gcc.dg/analyzer/operations.c: Likewise.
11362 * gcc.dg/analyzer/params.c: Likewise.
11363 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
11364 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
11365 * gcc.dg/analyzer/sensitive-1.c: Likewise.
11366 * gcc.dg/analyzer/switch.c: Likewise.
11367 * gcc.dg/analyzer/taint-1.c: Likewise.
11368 * gcc.dg/analyzer/unknown-fns.c: Likewise.
11369
11370 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
11371
11372 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
11373 -march=v10 option on target ! march_option.
11374 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
11375 gcc.target/cris/sync-1-v10.c: Similar.
11376 * lib/target-supports.exp (effective_target_march_option): New.
11377
11378 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
11379
11380 PR fortran/44960
11381 * gfortran.dg/function_reference_1.f90: New test.
11382 * gfortran.dg/function_reference_2.f90: New test.
11383
11384 2020-01-18 Jakub Jelinek <jakub@redhat.com>
11385
11386 PR c/92833
11387 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
11388
11389 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
11390
11391 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
11392 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
11393 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
11394 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
11395 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
11396 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
11397 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
11398 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
11399 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
11400 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
11401 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
11402 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
11403 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
11404 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
11405 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
11406 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
11407 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
11408 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
11409 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
11410 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
11411 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
11412 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
11413 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
11414 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
11415 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
11416 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
11417 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
11418 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
11419 * g++.dg/coroutines/coro-builtins.C: New test.
11420 * g++.dg/coroutines/coro-missing-gro.C: New test.
11421 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
11422 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
11423 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
11424 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
11425 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
11426 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
11427 * g++.dg/coroutines/coro-missing-ueh.h: New test.
11428 * g++.dg/coroutines/coro-pre-proc.C: New test.
11429 * g++.dg/coroutines/coro.h: New file.
11430 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
11431 * g++.dg/coroutines/coroutines.exp: New file.
11432 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
11433 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
11434 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
11435 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
11436 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
11437 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
11438 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
11439 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
11440 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
11441 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
11442 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
11443 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
11444 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
11445 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
11446 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
11447 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
11448 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
11449 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
11450 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
11451 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
11452 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
11453 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
11454 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
11455 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
11456 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
11457 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
11458 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
11459 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
11460 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
11461 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
11462 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
11463 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
11464 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
11465 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
11466 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
11467 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
11468 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
11469 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
11470 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
11471 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
11472 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
11473 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
11474 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
11475 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
11476 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
11477 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
11478 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
11479 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
11480 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
11481 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
11482 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
11483 * g++.dg/coroutines/torture/coro-torture.exp: New file.
11484 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
11485 * g++.dg/coroutines/torture/func-params-00.C: New test.
11486 * g++.dg/coroutines/torture/func-params-01.C: New test.
11487 * g++.dg/coroutines/torture/func-params-02.C: New test.
11488 * g++.dg/coroutines/torture/func-params-03.C: New test.
11489 * g++.dg/coroutines/torture/func-params-04.C: New test.
11490 * g++.dg/coroutines/torture/func-params-05.C: New test.
11491 * g++.dg/coroutines/torture/func-params-06.C: New test.
11492 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
11493 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
11494 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
11495 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
11496 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
11497 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
11498 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
11499 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
11500 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
11501 * g++.dg/coroutines/torture/local-var-0.C: New test.
11502 * g++.dg/coroutines/torture/local-var-1.C: New test.
11503 * g++.dg/coroutines/torture/local-var-2.C: New test.
11504 * g++.dg/coroutines/torture/local-var-3.C: New test.
11505 * g++.dg/coroutines/torture/local-var-4.C: New test.
11506 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11507 * g++.dg/coroutines/torture/pr92933.C: New test.
11508
11509 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11510
11511 PR libfortran/93234
11512 * gfortran.dg/inquire_pre.f90: New test.
11513
11514 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11515
11516 PR analyzer/93290
11517 * gcc.dg/analyzer/pr93290.c: New test.
11518
11519 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11520
11521 PR c++/92542
11522 * g++.dg/pr92542.C: New.
11523
11524 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11525 Sudakshina Das <sudi.das@arm.com>
11526
11527 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11528
11529 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11530 Sudakshina Das <sudi.das@arm.com>
11531
11532 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11533
11534 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11535
11536 PR testsuite/93227
11537 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11538 C++20, due to std::is_pod being deprecated.
11539
11540 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11541
11542 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11543 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11544 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11545 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11546 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11547 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11548 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11549 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11550 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11551 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11552 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11553
11554 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11555
11556 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11557 predef.
11558
11559 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11560
11561 PR c++/93228
11562 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11563
11564 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11565
11566 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11567
11568 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11569 Tobias Burnus <burnus@gcc.gnu.org>
11570
11571 PR fortran/93236
11572 * gfortran.dg/pr93263_1.f90: New test.
11573 * gfortran.dg/pr93263_2.f90: New test.
11574
11575 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11576
11577 PR tree-optimization/93292
11578 * g++.dg/opt/pr93292.C: New test.
11579
11580 PR testsuite/93294
11581 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11582 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11583 (compat_setup_dfp): Likewise.
11584
11585 2020-01-16 Kerem Kat <keremkat@gmail.com>
11586
11587 PR c/92833
11588 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11589 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11590
11591 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11592
11593 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11594 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11595 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11596 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11597
11598 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11599
11600 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11601 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11602 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11603 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11604 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11605 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11606 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11607 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11608 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11609 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11610 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11611 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11612 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11613 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11614 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11615
11616 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11617 Andre Vieira <andre.simoesdiasvieira@arm.com>
11618
11619 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11620
11621 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11622 Thomas Preud'homme <thomas.preudhomme@arm.com>
11623
11624 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11625 introduced in Armv8.1-M Mainline Security Extensions are available and
11626 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11627 targets only. Adapt CLRM check to verify register used for BLXNS is
11628 not in the CLRM register list.
11629 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11630 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11631 check for LSB clearing bit to be using the same register as BLXNS when
11632 targeting Armv8.1-M Mainline.
11633 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11634 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11635 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11636 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11637 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11638 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11639 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11640 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11641 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11642 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11643 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11644 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11645 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11646 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11647 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11648 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11649 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11650 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11651 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11652 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11653 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11654 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11655 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11656 Mainline and restrict libcall count to Armv8-M.
11657
11658 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11659 Thomas Preud'homme <thomas.preudhomme@arm.com>
11660
11661 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11662 VLLDM.
11663 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11664 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11665 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11666 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11667 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11668 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11669 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11670
11671 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11672 Thomas Preud'homme <thomas.preudhomme@arm.com>
11673
11674 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11675 VPUSH and VPOP and update expectation for VSCCLRM.
11676 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11677 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11678 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11679 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11680 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11681
11682 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11683 Thomas Preud'homme <thomas.preudhomme@arm.com>
11684
11685 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11686 CLRM check.
11687 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11688 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11689 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11690 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11691 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11692 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11693 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11694 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11695 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11696 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11697 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11698 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11699 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11700 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11701 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11702 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11703 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11704 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11705 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11706 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11707 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11708 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11709 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11710 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11711
11712 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11713 Thomas Preud'homme <thomas.preudhomme@arm.com>
11714
11715 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11716 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11717 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11718 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11719 * gcc.target/arm/cmse/struct-1.c: Likewise.
11720 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11721 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11722 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11723 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11724 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11725 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11726 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11727 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11728 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11729 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11730 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11731
11732 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11733 Thomas Preud'homme <thomas.preudhomme@arm.com>
11734
11735 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11736 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11737 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11738 * gcc.target/arm/cmse/struct-1.c: Likewise.
11739 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11740 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11741 GPR clearing when CLRM is not available.
11742 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11743 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11744 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11745 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11746 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11747 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11748 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11749 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11750 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11751 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11752 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11753 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11754 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11755 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11756 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11757 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11758 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11759 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11760 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11761 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11762 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11763 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11764 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11765 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11766 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11767 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11768 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11769
11770 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11771 Thomas Preud'homme <thomas.preudhomme@arm.com>
11772
11773 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11774 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11775 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11776 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11777 * gcc.target/arm/cmse/struct-1.c: Likewise.
11778 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11779 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11780 mainline/8_1m subdirectory.
11781 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11782 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11783 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11784 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11785 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11786 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11787 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11788 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11789 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11790 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11791 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11792 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11793 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11794 into ...
11795 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11796 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11797 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11798 dg-skip-if directive for float ABI.
11799 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11800 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11801 dg-skip-if directive for float ABI.
11802 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11803 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11804 dg-skip-if directive for float ABI.
11805 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11806 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11807 dg-skip-if directive for float ABI.
11808 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11809 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11810 dg-skip-if directive for float ABI.
11811 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11812 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11813 dg-skip-if directive for float ABI.
11814 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11815 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11816 dg-skip-if directive for float ABI.
11817 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11818 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11819 dg-skip-if directive for float ABI.
11820 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11821 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11822 dg-skip-if directive for float ABI.
11823 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11824 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11825 dg-skip-if directive for float ABI.
11826 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11827 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11828 dg-skip-if directive for float ABI.
11829 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11830 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11831 dg-skip-if directive for float ABI.
11832 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11833 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11834 dg-skip-if directive for float ABI.
11835 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11836 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11837 dg-skip-if directive for float ABI.
11838 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11839 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11840 dg-skip-if directive for float ABI.
11841 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11842 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11843 dg-skip-if directive for float ABI.
11844 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11845 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11846 dg-skip-if directive for float ABI.
11847 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11848 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11849 dg-skip-if directive for float ABI.
11850 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11851 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11852 dg-skip-if directive for float ABI.
11853 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11854 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11855 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11856 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11857 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11858 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11859 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11860 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11861 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11862 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11863 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11864 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11865 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11866 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11867 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11868 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11869 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11870 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11871 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11872 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11873 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11874 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11875 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11876 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11877 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11878 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11879 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11880 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11881 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11882 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11883 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11884 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11885 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11886 New procedure.
11887
11888 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11889 Thomas Preud'homme <thomas.preudhomme@arm.com>
11890
11891 * lib/target-supports.exp
11892 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11893 (add_options_for_arm_arch_v8_1m_main): Likewise.
11894 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11895
11896 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11897
11898 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11899 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11900 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11901
11902 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11903
11904 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11905 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11906 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11907 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11908
11909 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11910
11911 PR tree-optimization/92429
11912 * gcc.dg/vect/pr92429.c: New test.
11913
11914 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11915
11916 PR fortran/93253
11917 * fortran.dg/boz_7.f90: Updated dg-error.
11918
11919 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11920
11921 PR c++/91073
11922 * g++.dg/concepts/pr91073-1.C: New.
11923 * g++.dg/concepts/pr91073-2.C: Likewise.
11924
11925 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11926
11927 * gcc.dg/pr90838.c: New test.
11928 * gcc.dg/pr93231.c: New test.
11929 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11930
11931 2020-01-15 Richard Biener <rguenther@suse.de>
11932
11933 PR middle-end/93273
11934 * g++.dg/torture/pr93273.C: New testcase.
11935
11936 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11937
11938 PR tree-optimization/93247
11939 * gcc.dg/vect/pr93247-1.c: New test.
11940 * gcc.dg/vect/pr93247-2.c: Likewise.
11941
11942 2020-01-15 Martin Sebor <msebor@redhat.com>
11943
11944 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11945 failures due the absence of loop unrolling.
11946
11947 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11948
11949 PR c/93072
11950 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11951
11952 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11953
11954 * gcc.dg/analyzer/signal-6.c: New test.
11955
11956 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11957
11958 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11959 no statements.
11960
11961 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11962
11963 PR analyzer/58237
11964 * gcc.dg/analyzer/file-paths-1.c: New test.
11965
11966 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11967
11968 PR analyzer/58237
11969 * gcc.dg/analyzer/file-1.c (test_4): New.
11970 * gcc.dg/analyzer/file-pr58237.c: New test.
11971
11972 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11973
11974 PR tree-optimization/93262
11975 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11976 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11977 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11978
11979 PR tree-optimization/93249
11980 * gcc.c-torture/execute/pr93249.c: New test.
11981
11982 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11983
11984 * gcc.dg/analyzer/signal-5.c: New test.
11985
11986 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11987
11988 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11989 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11990 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11991 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11992 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11993 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11994 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11995 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11996 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11997 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11998 * gcc.dg/analyzer/unknown-fns.c: New test.
11999
12000 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12001
12002 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12003
12004 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12005
12006 PR lto/91576
12007 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12008
12009 PR target/93009
12010 * gcc.target/i386/avx512vl-pr93009.c: New test.
12011
12012 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12013
12014 PR lto/91576
12015 * g++.dg/lto/odr-8_0.C: New testcase.
12016 * g++.dg/lto/odr-8_1.C: New testcase.
12017
12018 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12019
12020 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12021 * gcc.dg/analyzer/abort.c: New test.
12022 * gcc.dg/analyzer/alloca-leak.c: New test.
12023 * gcc.dg/analyzer/analyzer-decls.h: New header.
12024 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12025 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12026 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12027 * gcc.dg/analyzer/analyzer.exp: New suite.
12028 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12029 * gcc.dg/analyzer/call-summaries-1.c: New test.
12030 * gcc.dg/analyzer/conditionals-2.c: New test.
12031 * gcc.dg/analyzer/conditionals-3.c: New test.
12032 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12033 * gcc.dg/analyzer/conditionals-trans.c: New test.
12034 * gcc.dg/analyzer/data-model-1.c: New test.
12035 * gcc.dg/analyzer/data-model-2.c: New test.
12036 * gcc.dg/analyzer/data-model-3.c: New test.
12037 * gcc.dg/analyzer/data-model-4.c: New test.
12038 * gcc.dg/analyzer/data-model-5.c: New test.
12039 * gcc.dg/analyzer/data-model-5b.c: New test.
12040 * gcc.dg/analyzer/data-model-5c.c: New test.
12041 * gcc.dg/analyzer/data-model-5d.c: New test.
12042 * gcc.dg/analyzer/data-model-6.c: New test.
12043 * gcc.dg/analyzer/data-model-7.c: New test.
12044 * gcc.dg/analyzer/data-model-8.c: New test.
12045 * gcc.dg/analyzer/data-model-9.c: New test.
12046 * gcc.dg/analyzer/data-model-11.c: New test.
12047 * gcc.dg/analyzer/data-model-12.c: New test.
12048 * gcc.dg/analyzer/data-model-13.c: New test.
12049 * gcc.dg/analyzer/data-model-14.c: New test.
12050 * gcc.dg/analyzer/data-model-15.c: New test.
12051 * gcc.dg/analyzer/data-model-16.c: New test.
12052 * gcc.dg/analyzer/data-model-17.c: New test.
12053 * gcc.dg/analyzer/data-model-18.c: New test.
12054 * gcc.dg/analyzer/data-model-19.c: New test.
12055 * gcc.dg/analyzer/data-model-path-1.c: New test.
12056 * gcc.dg/analyzer/disabling.c: New test.
12057 * gcc.dg/analyzer/dot-output.c: New test.
12058 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12059 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12060 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12061 * gcc.dg/analyzer/equivalence.c: New test.
12062 * gcc.dg/analyzer/explode-1.c: New test.
12063 * gcc.dg/analyzer/explode-2.c: New test.
12064 * gcc.dg/analyzer/factorial.c: New test.
12065 * gcc.dg/analyzer/fibonacci.c: New test.
12066 * gcc.dg/analyzer/fields.c: New test.
12067 * gcc.dg/analyzer/file-1.c: New test.
12068 * gcc.dg/analyzer/file-2.c: New test.
12069 * gcc.dg/analyzer/function-ptr-1.c: New test.
12070 * gcc.dg/analyzer/function-ptr-2.c: New test.
12071 * gcc.dg/analyzer/function-ptr-3.c: New test.
12072 * gcc.dg/analyzer/gzio-2.c: New test.
12073 * gcc.dg/analyzer/gzio-3.c: New test.
12074 * gcc.dg/analyzer/gzio-3a.c: New test.
12075 * gcc.dg/analyzer/gzio.c: New test.
12076 * gcc.dg/analyzer/infinite-recursion.c: New test.
12077 * gcc.dg/analyzer/loop-2.c: New test.
12078 * gcc.dg/analyzer/loop-2a.c: New test.
12079 * gcc.dg/analyzer/loop-3.c: New test.
12080 * gcc.dg/analyzer/loop-4.c: New test.
12081 * gcc.dg/analyzer/loop.c: New test.
12082 * gcc.dg/analyzer/malloc-1.c: New test.
12083 * gcc.dg/analyzer/malloc-2.c: New test.
12084 * gcc.dg/analyzer/malloc-3.c: New test.
12085 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12086 * gcc.dg/analyzer/malloc-dce.c: New test.
12087 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12088 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12089 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12090 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12091 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12092 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12093 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12094 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12095 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12096 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12097 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12098 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12099 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12100 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12101 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12102 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12103 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12104 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12105 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12106 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12107 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12108 * gcc.dg/analyzer/malloc-macro.h: New header.
12109 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12110 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12111 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12112 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12113 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12114 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12115 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12116 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12117 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12118 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12119 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12120 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12121 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12122 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12123 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12124 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12125 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12126 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12127 * gcc.dg/analyzer/operations.c: New test.
12128 * gcc.dg/analyzer/params-2.c: New test.
12129 * gcc.dg/analyzer/params.c: New test.
12130 * gcc.dg/analyzer/paths-1.c: New test.
12131 * gcc.dg/analyzer/paths-1a.c: New test.
12132 * gcc.dg/analyzer/paths-2.c: New test.
12133 * gcc.dg/analyzer/paths-3.c: New test.
12134 * gcc.dg/analyzer/paths-4.c: New test.
12135 * gcc.dg/analyzer/paths-5.c: New test.
12136 * gcc.dg/analyzer/paths-6.c: New test.
12137 * gcc.dg/analyzer/paths-7.c: New test.
12138 * gcc.dg/analyzer/pattern-test-1.c: New test.
12139 * gcc.dg/analyzer/pattern-test-2.c: New test.
12140 * gcc.dg/analyzer/pointer-merging.c: New test.
12141 * gcc.dg/analyzer/pr61861.c: New test.
12142 * gcc.dg/analyzer/pragma-1.c: New test.
12143 * gcc.dg/analyzer/scope-1.c: New test.
12144 * gcc.dg/analyzer/sensitive-1.c: New test.
12145 * gcc.dg/analyzer/setjmp-1.c: New test.
12146 * gcc.dg/analyzer/setjmp-2.c: New test.
12147 * gcc.dg/analyzer/setjmp-3.c: New test.
12148 * gcc.dg/analyzer/setjmp-4.c: New test.
12149 * gcc.dg/analyzer/setjmp-5.c: New test.
12150 * gcc.dg/analyzer/setjmp-6.c: New test.
12151 * gcc.dg/analyzer/setjmp-7.c: New test.
12152 * gcc.dg/analyzer/setjmp-7a.c: New test.
12153 * gcc.dg/analyzer/setjmp-8.c: New test.
12154 * gcc.dg/analyzer/setjmp-9.c: New test.
12155 * gcc.dg/analyzer/signal-1.c: New test.
12156 * gcc.dg/analyzer/signal-2.c: New test.
12157 * gcc.dg/analyzer/signal-3.c: New test.
12158 * gcc.dg/analyzer/signal-4a.c: New test.
12159 * gcc.dg/analyzer/signal-4b.c: New test.
12160 * gcc.dg/analyzer/strcmp-1.c: New test.
12161 * gcc.dg/analyzer/switch.c: New test.
12162 * gcc.dg/analyzer/taint-1.c: New test.
12163 * gcc.dg/analyzer/zlib-1.c: New test.
12164 * gcc.dg/analyzer/zlib-2.c: New test.
12165 * gcc.dg/analyzer/zlib-3.c: New test.
12166 * gcc.dg/analyzer/zlib-4.c: New test.
12167 * gcc.dg/analyzer/zlib-5.c: New test.
12168 * gcc.dg/analyzer/zlib-6.c: New test.
12169 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12170 * lib/target-supports.exp (check_dot_available): New procedure.
12171 (check_effective_target_analyzer): New.
12172 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12173
12174 2020-01-14 Jason Merrill <jason@redhat.com>
12175
12176 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12177
12178 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12179
12180 PR ipa/69678
12181 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12182 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12183 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
12184 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
12185 * lib/scandump.exp: Dump executable file name.
12186 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
12187
12188 2020-01-13 David Malcolm <dmalcolm@redhat.com>
12189
12190 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12191 directive.
12192
12193 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12194
12195 PR c/93241
12196 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12197 tests.
12198
12199 2020-01-13 Martin Sebor <msebor@redhat.com>
12200
12201 PR tree-optimization/93213
12202 * gcc.c-torture/execute/pr93213.c: New test.
12203
12204 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
12205
12206 * c-c++-common/goacc/host_data-1.c: Extend.
12207 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
12208
12209 2020-01-10 Jakub Jelinek <jakub@redhat.com>
12210
12211 PR tree-optimization/93210
12212 * gcc.dg/pr93210.c: New test.
12213 * g++.dg/opt/pr93210.C: New test.
12214
12215 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12216
12217 PR inline-asm/93027
12218 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
12219
12220 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12221
12222 PR inline-asm/93027
12223 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
12224
12225 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12226
12227 PR inline-asm/93027
12228 * gcc.target/i386/pr93207.c: Run it only for x86-64.
12229
12230 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12231
12232 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
12233 typedef.
12234 (test_diag): Add coverage of "%@".
12235 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
12236 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
12237 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
12238 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
12239 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
12240 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
12241 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
12242 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
12243 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
12244 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
12245 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
12246
12247 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12248
12249 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
12250 nn_line_numbers_enabled.
12251 * lib/multiline.exp (nn_line_numbers_enabled): New global.
12252 (dg-enable-nn-line-numbers): New proc.
12253 (maybe-handle-nn-line-numbers): New proc.
12254 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
12255
12256 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12257
12258 PR inline-asm/93027
12259 * gcc.target/i386/pr93207.c: New test.
12260
12261 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
12262
12263 * testsuite/gcc.target/aarch64/pr90838.c: New test.
12264
12265 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12266
12267 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
12268 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
12269 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
12270 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
12271
12272 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12273
12274 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
12275 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
12276 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
12277 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
12278 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
12279 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
12280 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
12281 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
12282 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
12283
12284 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12285
12286 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
12287 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
12288 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
12289 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12290 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12291 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
12292 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12293 * gcc.target/aarch64/sve/single_5.c: Likewise.
12294 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
12295 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
12296
12297 2020-01-10 Martin Sebor <msebor@redhat.com>
12298
12299 PR c/93132
12300 * gcc.dg/attr-access-read-only-2.c: New test.
12301
12302 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12303
12304 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
12305 return values. Use check-function-bodies instead of scan-assembler.
12306 * gcc.target/aarch64/sve/sel_2.c: Likewise
12307 * gcc.target/aarch64/sve/sel_3.c: Likewise.
12308
12309 2020-01-10 Martin Jambor <mjambor@suse.cz>
12310
12311 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
12312 piecemeal initialization.
12313
12314 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12315
12316 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
12317 rather than aarch64_sve_hw.
12318
12319 2020-01-10 Richard Biener <rguenther@suse.de>
12320
12321 PR testsuite/93216
12322 * gcc.dg/optimize-bswaphi-1.c: Split previously added
12323 case into a LE and BE variant.
12324
12325 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12326
12327 PR fortran/65428
12328 * gfortran.dg/zero_sized_11.f90: New test.
12329 * gfortran.dg/zero_sized_12.f90: New test.
12330
12331 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12332
12333 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
12334 * g++.target/aarch64/sve2/acle: New directory.
12335 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
12336 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
12337 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
12338 macros.
12339 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
12340 expect an error saying that the function has no f32 form, but instead
12341 expect an error about SVE2 being required if the current target
12342 doesn't support SVE2.
12343 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
12344 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
12345 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
12346 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
12347 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
12348 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
12349 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
12350 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
12351 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
12352 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
12353 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
12354 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
12355 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
12356 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
12357 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
12358 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
12359 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
12360 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
12361 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
12362 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
12363 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
12364 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
12365 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
12366 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
12367 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
12368 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
12369 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
12370 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
12371 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
12372 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
12373 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
12374 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
12375 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
12376 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
12377 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
12378 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
12379 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
12380 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
12381 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
12382 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
12383 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
12384 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
12385 * gcc.target/aarch64/sve2/acle: New directory.
12386
12387 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12388
12389 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
12390 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
12391 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
12392 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
12393 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
12394 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
12395
12396 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12397
12398 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
12399
12400 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12401
12402 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
12403 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
12404
12405 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
12406
12407 PR fortran/84135
12408 * gfortran.dg/coarray/codimension_3.f90: New.
12409
12410 2020-01-09 Martin Sebor <msebor@redhat.com>
12411
12412 PR middle-end/93200
12413 * gcc.dg/Wstringop-overflow-30.c: New test.
12414
12415 2020-01-09 Richard Biener <rguenther@suse.de>
12416
12417 PR middle-end/93054
12418 * gcc.dg/pr93054.c: New testcase.
12419
12420 2020-01-09 Richard Biener <rguenther@suse.de>
12421
12422 PR tree-optimization/93040
12423 * gcc.dg/optimize-bswaphi-1.c: Amend.
12424 * gcc.dg/optimize-bswapsi-2.c: Likewise.
12425
12426 2020-01-09 Jakub Jelinek <jakub@redhat.com>
12427
12428 PR inline-asm/93202
12429 * gcc.target/riscv/pr93202.c: New test.
12430
12431 PR target/93141
12432 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
12433 of the low half of the constant set.
12434 * gcc.target/i386/pr93141-2.c: New test.
12435
12436 2020-01-08 Jeff Law <law@redhat.com>
12437
12438 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
12439
12440 2020-01-08 Joel Brobecker <brobecker@adacore.com>
12441 Olivier Hainque <hainque@adacore.com>
12442
12443 * g++.target/aarch64/sve/tls_2.C: Add missing
12444 { dg-require-effective-target fpic } directive.
12445 * gcc.target/aarch64/noplt_2.c: Likewise.
12446 * gcc.target/aarch64/noplt_3.c: Likewise.
12447 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
12448 * gcc.target/aarch64/pic-small.c: Likewise.
12449 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
12450 * gcc.target/aarch64/pr66912.c: Likewise.
12451 * gcc.target/aarch64/sve/tls_1.c: Likewise.
12452 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
12453 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12454 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12455 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
12456 * gcc.target/aarch64/tlsle12_1.c: Likewise.
12457 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
12458 * gcc.target/aarch64/tlsle24_1.c: Likewise.
12459 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
12460 * gcc.target/aarch64/tlsle32_1.c: Likewise.
12461 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
12462 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
12463
12464 2020-01-08 Jakub Jelinek <jakub@redhat.com>
12465
12466 PR target/93187
12467 * g++.dg/opt/pr93187.C: New test.
12468
12469 PR target/93174
12470 * gcc.c-torture/compile/pr93174.c: New test.
12471
12472 2020-01-08 Olivier Hainque <hainque@adacore.com>
12473 Alexandre Oliva <oliva@adacore.com>
12474
12475 * gcc.target/aarch64/stack-check-alloca.h: Remove
12476 #include alloca.h. #define alloca __builtin_alloca
12477 instead.
12478 * gcc.target/aarch64/stack-check-alloca-1.c: Add
12479 { dg-require-effective-target alloca }.
12480 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
12481 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
12482 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
12483 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
12484 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
12485 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
12486 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
12487 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
12488 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
12489
12490 2020-01-08 Martin Liska <mliska@suse.cz>
12491
12492 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
12493 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12494 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12495 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12496 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12497 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12498 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12499 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12500 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12501 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12502 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12503 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12504 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12505 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12506 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12507 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12508 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12509 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12510 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12511 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12512 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12513 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12514 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12515 * gcc.dg/ipa/pr64307.c: Likewise.
12516 * gcc.dg/ipa/pr90555.c: Likewise.
12517 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12518 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12519 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12520
12521 2020-01-08 Richard Biener <rguenther@suse.de>
12522
12523 PR testsuite/92997
12524
12525 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12526
12527 PR target/93188
12528 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12529
12530 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12531
12532 PR ipa/93084
12533 * gcc.dg/ipa/ipa-clone-3.c: New test.
12534
12535 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12536
12537 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12538 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12539
12540 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12541
12542 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12543
12544 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12545
12546 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12547
12548 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12549
12550 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12551 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12552 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12553 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12554
12555 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12556
12557 PR tree-optimization/93156
12558 * gcc.dg/tree-ssa/pr93156.c: New test.
12559
12560 PR tree-optimization/93118
12561 * gcc.dg/tree-ssa/pr93118.c: New test.
12562
12563 2020-01-07 Martin Liska <mliska@suse.cz>
12564
12565 PR tree-optimization/92860
12566 * gcc.dg/pr92860-2.c: New test.
12567
12568 2020-01-07 Martin Liska <mliska@suse.cz>
12569
12570 PR tree-optimization/92860
12571 * gcc.dg/pr92860.c: New test.
12572
12573 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12574
12575 PR c++/91369
12576 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12577 static_assert failed for C++2a.
12578 * g++.dg/cpp2a/constexpr-new9.C: New test.
12579
12580 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12581
12582 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12583 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12584 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12585
12586 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12587
12588 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12589 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12590
12591 2020-01-06 Nathan Sidwell <nathan@acm.org>
12592
12593 PR c++/79592
12594 * g++.dg/ubsan/vptr-4.C: Add expected error.
12595
12596 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12597
12598 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12599
12600 2020-01-05 Andrew Pinski <apinski@marvell.com>
12601
12602 * gcc.c-torture/compile/20200105-1.c: New testcase.
12603 * gcc.c-torture/compile/20200105-2.c: New testcase.
12604 * gcc.c-torture/compile/20200105-3.c: New testcase.
12605
12606 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12607
12608 * gcc.dg/darwin-version-1.c: Adjust test to use different
12609 options for Darwin4-9 and Darwin10+.
12610
12611 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12612
12613 PR target/93141
12614 * gcc.target/i386/pr93141-1.c: New test.
12615 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12616
12617 PR c++/93138
12618 * g++.dg/warn/Wredundant-tags-2.C: New test.
12619
12620 PR c++/93046
12621 * g++.dg/ext/cond4.C: New test.
12622
12623 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12624
12625 PR fortran/91640
12626 * gfortran.dg/contiguous_10.f90: New.
12627
12628 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12629
12630 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12631 effective target masm_intel.
12632 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12633
12634 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12635
12636 PR target/93089
12637 * gcc.target/i386/pr93089-2.c: New test.
12638 * gcc.target/i386/pr93089-3.c: New test.
12639
12640 PR target/93089
12641 * gcc.target/i386/pr93089-1.c: New test.
12642
12643 PR target/93110
12644 * gcc.dg/torture/pr93110.c: New test.
12645
12646 PR rtl-optimization/93088
12647 * gcc.target/i386/pr93088.c: New test.
12648
12649 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12650
12651 PR fortran/92994
12652 * gfortran.dg/associate_50.f90: Update dg-error.
12653 * gfortran.dg/associate_51.f90: New.
12654
12655 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12656
12657 PR fortran/68020
12658 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12659 run.
12660
12661 2020-01-02 Andrew Pinski <apinski@marvell.com>
12662
12663 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12664 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12665
12666 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12667
12668 PR c/90677
12669 * c-c++-common/pr90677-2.c: New test.
12670
12671 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12672
12673 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12674
12675 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12676
12677 PR fortran/68020
12678 * gfortran.dg/implied_shape_4.f90: New.
12679 * gfortran.dg/implied_shape_5.f90: New.
12680
12681 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12682
12683 PR ipa/93087
12684 * c-c++-common/cold-1.c: New test.
12685
12686 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12687
12688 PR libfortran/90374
12689 * gfortran.dg/fmt_zero_width.f90: Update test case.
12690
12691 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12692
12693 PR fortran/93113
12694 * gfortran.dg/dependency_58.f90: New test.
12695
12696 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12697
12698 Update copyright years.
12699
12700 PR tree-optimization/93098
12701 * gcc.c-torture/compile/pr93098.c: New test.
12702 \f
12703 Copyright (C) 2020 Free Software Foundation, Inc.
12704
12705 Copying and distribution of this file, with or without modification,
12706 are permitted in any medium without royalty provided the copyright
12707 notice and this notice are preserved.