]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
[Fortran] Fix/modify present() handling for assumed-shape optional (PR 94672)
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-11 Jakub Jelinek <jakub@redhat.com>
2 Tobias Burnus <tobias@codesourcery.com>
3
4 PR fortran/94672
5 * gfortran.dg/gomp/pr94672.f90: New.
6 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
7
8 2020-05-11 Felix Yang <felix.yang@huawei.com>
9
10 PR target/94991
11 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
12
13 2020-05-11 Alex Coplan <alex.coplan@arm.com>
14
15 * gcc.target/aarch64/csinv-neg.c: New test.
16
17 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
18
19 * gcc.target/powerpc/dg-future-0.c: New.
20 * gcc.target/powerpc/dg-future-1.c: New.
21 * lib/target-supports.exp (check_powerpc_future_hw_available):
22 Replace -mfuture with -mcpu=future.
23 (check_effective_target_powerpc_future_ok): Likewise.
24 (is-effective-target): Add powerpc_future_hw.
25
26 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
27
28 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
29
30 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
31
32 PR target/95046
33 * gcc.target/i386/pr95046-1.c: New test.
34
35 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
36
37 PR fortran/59107
38 * gfortran.dg/pr59107.f90: New test.
39
40 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
41
42 PR tree-optimization/83403
43 * gcc.dg/tree-ssa/pr83403-1.c: New test.
44 * gcc.dg/tree-ssa/pr83403-2.c: New test.
45 * gcc.dg/tree-ssa/pr83403.h: New header.
46
47 2020-05-10 Harald Anlauf <anlauf@gmx.de>
48
49 PR fortran/93499
50 * gfortran.dg/pr93499.f90: New test.
51
52 2020-05-09 Jakub Jelinek <jakub@redhat.com>
53
54 PR testsuite/95008
55 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
56 triggered.
57 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
58 message.
59
60 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
61
62 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
63 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
64 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
65 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
66 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
67 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
68 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
69 traces of crisv32-*.
70
71 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
72
73 * gcc.target/i386/pr92807-1.c: Improve the regex.
74
75 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
76
77 PR c++/95003
78 * g++.dg/coroutines/torture/pr95003.C: New test.
79
80 2020-05-08 Nathan Sidwell <nathan@acm.org>
81
82 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
83 * gcc.dg/cpp/dir-only-*: Likewise.
84 * c-c++-common/cpp/dir-only-[78].c: New.
85
86 2020-05-08 Richard Biener <rguenther@suse.de>
87
88 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
89 SLP permutations becoming builds from scalars.
90 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
91 * gcc.dg/vect/bb-slp-34.c: Likewise.
92
93 2020-05-08 Nathan Sidwell <nathan@acm.org>
94
95 * c-c++-common/raw-string-6.c: Adjust EOF error location.
96 * g++.dg/cpp0x/decltype63.C: Likewise.
97 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
98 * g++.dg/cpp0x/pr68726.C: Likewise.
99 * g++.dg/cpp0x/pr78341.C: Likewise.
100 * g++.dg/cpp1y/pr65202.C: Likewise.
101 * g++.dg/cpp1z/class-deduction44.C: Likewise.
102 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
103 * g++.dg/diagnostic/unclosed-function.C: Likewise.
104 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
105 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
106 * g++.dg/ext/pr84598.C: Likewise.
107 * g++.dg/other/switch4.C: Likewise.
108 * g++.dg/parse/crash10.C: Likewise.
109 * g++.dg/parse/crash18.C: Likewise.
110 * g++.dg/parse/crash35.C: Likewise.
111 * g++.dg/parse/crash59.C: Likewise.
112 * g++.dg/parse/crash61.C: Likewise.
113 * g++.dg/parse/crash67.C: Likewise.
114 * g++.dg/parse/ctor3.C: Likewise.
115 * g++.dg/parse/error14.C: Likewise.
116 * g++.dg/parse/error5.C: Likewise.
117 * g++.dg/parse/error56.C: Likewise.
118 * g++.dg/parse/invalid1.C: Likewise.
119 * g++.dg/parse/parameter-declaration-1.C: Likewise.
120 * g++.dg/parse/parser-pr28152-2.C: Likewise.
121 * g++.dg/parse/parser-pr28152.C: Likewise.
122 * g++.dg/parse/pr68722.C: Likewise.
123 * g++.dg/pr46852.C: Likewise.
124 * g++.dg/pr46868.C: Likewise.
125 * g++.dg/template/crash115.C: Likewise.
126 * g++.dg/template/crash43.C: Likewise.
127 * g++.dg/template/error-recovery1.C: Likewise.
128 * g++.dg/template/error57.C: Likewise.
129 * g++.old-deja/g++.other/crash31.C: Likewise.
130
131 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
132
133 * gnat.dg/addr15.adb: New test.
134
135 2020-05-08 Richard Biener <rguenther@suse.de>
136
137 * gnat.dg/opt83.adb: New testcase.
138
139 2020-05-08 Jakub Jelinek <jakub@redhat.com>
140
141 PR tree-optimization/94786
142 * gcc.dg/tree-ssa/pr94786.c: New test.
143
144 PR target/94857
145 * gcc.target/i386/pr94857.c: New test.
146
147 PR tree-optimization/94783
148 * gcc.dg/tree-ssa/pr94783.c: New test.
149
150 PR tree-optimization/94956
151 * gcc.target/i386/pr94956.c: New test.
152
153 PR tree-optimization/94913
154 * gcc.dg/tree-ssa/pr94913.c: New test.
155
156 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
157
158 * gcc.target/powerpc/setnbc.h: New.
159 * gcc.target/powerpc/setnbceq.c: New.
160 * gcc.target/powerpc/setnbcge.c: New.
161 * gcc.target/powerpc/setnbcgt.c: New.
162 * gcc.target/powerpc/setnbcle.c: New.
163 * gcc.target/powerpc/setnbclt.c: New.
164 * gcc.target/powerpc/setnbcne.c: New.
165
166 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
167
168 * gcc.target/powerpc/setbc.h: New.
169 * gcc.target/powerpc/setbceq.c: New.
170 * gcc.target/powerpc/setbcge.c: New.
171 * gcc.target/powerpc/setbcgt.c: New.
172 * gcc.target/powerpc/setbcle.c: New.
173 * gcc.target/powerpc/setbclt.c: New.
174 * gcc.target/powerpc/setbcne.c: New.
175
176 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
177
178 PR c++/94817
179 PR c++/94829
180 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
181 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
182 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
183 continuation of compilation.
184 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
185 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
186 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
187 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
188 * g++.dg/coroutines/pr94817.C: New test.
189 * g++.dg/coroutines/pr94829.C: New test.
190
191 2020-05-07 Marek Polacek <polacek@redhat.com>
192
193 PR c++/94590 - Detect long double -> double narrowing.
194 * g++.dg/cpp0x/Wnarrowing18.C: New test.
195
196 2020-05-07 Marek Polacek <polacek@redhat.com>
197
198 PR c++/94255
199 * g++.dg/template/spec41.C: New test.
200
201 2020-05-07 Marek Polacek <polacek@redhat.com>
202
203 P1957R2
204 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
205
206 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
207
208 * gcc.dg/20050121-1.c: Fix broken dg directives.
209 * gcc.dg/analzyer/pr93382.c: Likewise.
210 * gcc.dg/autopar/pr68460.c: Likewise.
211 * gcc.dg/c90-fordecl-1.c: Likewise.
212 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
213 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
214 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
215 * gcc.dg/lto/pr52634_0.c: Likewise.
216 * gcc.dg/pr32069.c: Likewise.
217 * gcc.dg/pr35445.c: Likewise.
218 * gcc.dg/pr40172-3.c: Likewise.
219 * gcc.dg/pr87347.c: Likewise.
220 * gcc.dg/pr88660.c: Likewise.
221 * gcc.dg/pr89689.c: Likewise.
222 * gcc.dg/sinatan-2.c: Likewise.
223 * gcc.dg/sinhatanh-1.c: Likewise.
224 * gcc.dg/sinhovercosh-1.c: Likewise.
225 * gcc.dg/tls/opt-9.c: Likewise.
226 * gcc.dg/torture/builtins-1.c: Likewise.
227 * gcc.dg/torture/pr51106-1.c: Likewise.
228 * gcc.dg/torture/pr51106-2.c: Likewise.
229 * gcc.dg/torture/pr80281.c: Likewise.
230 * gcc.dg/torture/pr92252.c: Likewise.
231 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
232 * gcc.dg/tree-ssa/pr79448.c: Likewise.
233 * gcc.dg/tree-ssa/pr92163.c: Likewise.
234 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
235 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
236 * gcc.dg/two-types-6.c: Likewise.
237 * gcc.dg/ubsan/c-shift-1.c: Likewise.
238 * gcc.dg/var-expand3.c: Likewise.
239 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
240 * gcc.dg/vect/pr71264.c: Likewise.
241
242 2020-05-07 Marek Polacek <polacek@redhat.com>
243
244 * g++.dg/other/operator1.C: Adjust expected message.
245 * g++.dg/overload/operator2.C: Likewise.
246 * g++.dg/template/error30.C: Likewise.
247 * g++.old-deja/g++.jason/operator.C: Likewise.
248
249 2020-05-07 Richard Biener <rguenther@suse.de>
250
251 PR middle-end/94703
252 * gcc.dg/tree-ssa/pr94703.c: New testcase.
253
254 2020-05-07 Jakub Jelinek <jakub@redhat.com>
255
256 PR c++/94946
257 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
258 sysv_abi and ms_abi attributes in that case instead of fastcall and
259 no attribute.
260
261 PR c/94968
262 * gcc.dg/pr94968.c: New test.
263
264 2020-05-07 Richard Biener <rguenther@suse.de>
265
266 PR tree-optimization/57359
267 * gcc.dg/torture/pr57359-1.c: New testcase.
268 * gcc.dg/torture/pr57359-1.c: Likewise.
269 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
270 * gcc.dg/graphite/pr80906.c: XFAIL.
271
272 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
273
274 * gnat.dg/debug16.adb: New test.
275
276 2020-05-06 Marek Polacek <polacek@redhat.com>
277
278 PR c++/94938
279 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
280 * g++.dg/warn/Wtype-limits4.C: New test.
281 * g++.dg/warn/template-2.C: New test.
282 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
283
284 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
285
286 PR d/94970
287 * gdc.dg/pr94970.d: New test.
288
289 2020-05-06 Jakub Jelinek <jakub@redhat.com>
290
291 PR c++/94951
292 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
293
294 PR c++/94907
295 * g++.dg/cpp2a/spaceship-synth8.C: New test.
296
297 2020-05-06 qing zhao <qing.zhao@oracle.com>
298
299 PR c/94230
300 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
301 provide hint to use the new -flarge-source-files option.
302
303 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
304
305 PR target/94913
306 * gcc.target/i386/pr94913-1.c: New test.
307 * gcc.target/i386/pr94913-2.c: Ditto.
308
309 2020-05-06 Richard Biener <rguenther@suse.de>
310
311 PR tree-optimization/94963
312 * gcc.dg/pr94963.c: New testcase.
313
314 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
315
316 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
317 * g++.dg/other/i386-3.c: Likewise.
318 * gcc.target/i386/sse-12.c: Likewise.
319 * gcc.target/i386/sse-13.c: Likewise.
320 * gcc.target/i386/sse-14.c: Likewise.
321 * gcc.target/i386/sse-22.c: Likewsie.
322 * gcc.target/i386/sse-23.c: Likewise.
323 * gcc.target/i386/tsxldtrk-1.c: New test.
324 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
325 for tsxldtrk.
326
327 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
328
329 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
330 avx512vp2intersect.
331
332 2020-05-06 Jakub Jelinek <jakub@redhat.com>
333
334 PR tree-optimization/94921
335 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
336 simplifications.
337
338 PR rtl-optimization/94873
339 * gcc.dg/pr94873.c: New test.
340
341 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
342 Wei Xiao <wei3.xiao@intel.com>
343
344 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
345 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
346 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
347 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
348 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
349 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
350 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
351 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
352 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
353
354 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
355
356 PR testsuite/84324
357 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
358 Change return type to int.
359
360 2020-05-05 Harald Anlauf <anlauf@gmx.de>
361
362 PR fortran/93366
363 * gfortran.dg/pr93366.f90: New test.
364
365 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
366
367 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
368 * gcc.target/powerpc/pr70117.c: Likewise.
369
370 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
371
372 * gcc.target/pru/clobber-sp.c: New test.
373
374 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
375
376 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
377 take into account additional available registers.
378 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
379
380 2020-05-05 Marek Polacek <polacek@redhat.com>
381
382 PR c++/94799
383 * g++.dg/lookup/this1.C: Adjust dg-error.
384 * g++.dg/template/lookup12.C: New test.
385 * g++.dg/template/lookup13.C: New test.
386 * g++.dg/template/lookup14.C: New test.
387 * g++.dg/template/lookup15.C: New test.
388
389 2020-05-05 Martin Liska <mliska@suse.cz>
390
391 * gcc.dg/spellcheck-options-22.c: New test.
392
393 2020-05-05 Martin Liska <mliska@suse.cz>
394
395 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
396 dg-additional-options if len <= 120 chars.
397 * g++.dg/cpp1y/new1.C: Likewise.
398 * g++.dg/cpp1y/new2.C: Likewise.
399 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
400 * g++.dg/init/new18.C: Likewise.
401 * g++.dg/ipa/devirt-19.C: Likewise.
402 * g++.dg/ipa/devirt-52.C: Likewise.
403 * g++.dg/ipa/pr44372.C: Likewise.
404 * g++.dg/ipa/pr58371.C: Likewise.
405 * g++.dg/ipa/pr63587-2.C: Likewise.
406 * g++.dg/ipa/pr78211.C: Likewise.
407 * g++.dg/opt/dump1.C: Likewise.
408 * g++.dg/opt/pr44919.C: Likewise.
409 * g++.dg/opt/pr47615.C: Likewise.
410 * g++.dg/opt/pr82159-2.C: Likewise.
411 * g++.dg/other/pr52048.C: Likewise.
412 * g++.dg/pr57662.C: Likewise.
413 * g++.dg/pr59510.C: Likewise.
414 * g++.dg/pr67989.C: Likewise.
415 * g++.dg/pr81194.C: Likewise.
416 * g++.dg/template/canon-type-8.C: Likewise.
417 * g++.dg/template/crash107.C: Likewise.
418 * g++.dg/template/show-template-tree-3.C: Likewise.
419 * g++.dg/tm/cgraph_edge.C: Likewise.
420 * g++.dg/torture/20141013.C: Likewise.
421 * g++.dg/torture/pr34641.C: Likewise.
422 * g++.dg/torture/pr34850.C: Likewise.
423 * g++.dg/torture/pr36745.C: Likewise.
424 * g++.dg/torture/pr40991.C: Likewise.
425 * g++.dg/torture/pr48271.C: Likewise.
426 * g++.dg/torture/pr53602.C: Likewise.
427 * g++.dg/torture/pr53752.C: Likewise.
428 * g++.dg/torture/pr54838.C: Likewise.
429 * g++.dg/torture/pr58252.C: Likewise.
430 * g++.dg/tree-ssa/pr22444.C: Likewise.
431 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
432 * g++.dg/tree-ssa/pr27283.C: Likewise.
433 * g++.dg/tree-ssa/pr27291.C: Likewise.
434 * g++.dg/tree-ssa/pr27548.C: Likewise.
435 * g++.dg/tree-ssa/pr42337.C: Likewise.
436 * g++.dg/ubsan/pr65583.C: Likewise.
437 * g++.old-deja/g++.robertl/eb27.C: Likewise.
438 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
439 * gcc.target/arm/simd/vmmla_1.c: Likewise.
440 * gcc.target/i386/vect-pr67800.c: Likewise.
441 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
442 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
443
444 2020-05-05 Richard Biener <rguenther@suse.de>
445
446 PR testsuite/92177
447 * gcc.dg/vect/bb-slp-22.c: Adjust.
448
449 2020-05-05 Richard Biener <rguenther@suse.de>
450
451 PR ipa/94947
452 * gcc.dg/torture/pr94947-1.c: New testcase.
453 * gcc.dg/torture/pr94947-2.c: Likewise.
454
455 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
456
457 * gnat.dg/aggr29.adb: New test.
458
459 2020-05-05 Richard Biener <rguenther@suse.de>
460
461 PR tree-optimization/94949
462 * gcc.dg/torture/pr94949.c: New testcase.
463
464 2020-05-05 Alex Coplan <alex.coplan@arm.com>
465
466 * gcc.target/aarch64/mvn_zero_ext.c: New test.
467
468 2020-05-05 Jakub Jelinek <jakub@redhat.com>
469
470 PR tree-optimization/94800
471 * gcc.dg/tree-ssa/pr94800.c: New test.
472 * gcc.dg/tree-ssa/popcount5.c: New test.
473 * gcc.dg/tree-ssa/popcount5l.c: New test.
474 * gcc.dg/tree-ssa/popcount5ll.c: New test.
475
476 PR target/94942
477 * gcc.target/i386/pr94942.c: New test.
478
479 PR tree-optimization/94914
480 * gcc.target/i386/pr94914.c: New test.
481
482 2020-05-04 Patrick Palka <ppalka@redhat.com>
483
484 PR c++/94038
485 * g++.dg/warn/pr94038.C: New test.
486
487 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
488
489 PR middle-end/94941
490 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
491
492 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
493
494 PR target/94795
495 * gcc.target/i386/pr94795-1.c: New test.
496 * gcc.target/i386/pr94795-2.c: Ditto.
497
498 2020-05-04 Richard Biener <rguenther@suse.de>
499
500 PR tree-optimization/39612
501 * gcc.dg/tree-ssa/pr39612.c: New testcase.
502
503 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
504
505 PR target/94650
506 * gcc.targeti/i386/pr94650.c: New test.
507
508 2020-05-04 Jakub Jelinek <jakub@redhat.com>
509
510 PR tree-optimization/94718
511 * gcc.dg/tree-ssa/pr94718-4.c: New test.
512 * gcc.dg/tree-ssa/pr94718-5.c: New test.
513
514 PR tree-optimization/94718
515 * gcc.dg/tree-ssa/pr94718-3.c: New test.
516
517 PR tree-optimization/94718
518 * gcc.dg/tree-ssa/pr94718-1.c: New test.
519 * gcc.dg/tree-ssa/pr94718-2.c: New test.
520
521 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
522
523 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
524
525 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
526
527 PR fortran/94788
528 * lib/gfortran.exp (gfortran_target_compile): Get asan library
529 from TEST_ALWAYS_FLAGS.
530
531 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
532
533 PR fortran/94788
534 * gfortran.dg/asan: New directory.
535 * gfortran.dg/asan/asan.exp: New file.
536 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
537
538 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
539
540 PR target/93492
541 * c-c++-common/patchable_function_entry-error-1.c: New test.
542 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
543 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
544
545 2020-05-01 Patrick Palka <ppalka@redhat.com>
546
547 PR c++/90880
548 * g++.dg/template/sfinae29.C: New test.
549
550 2020-05-01 Marek Polacek <polacek@redhat.com>
551
552 PR c++/94885
553 * g++.dg/cpp2a/paren-init26.C: New test.
554
555 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
556
557 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
558 * c-c++-common/asan/asan-interface-1.c: Likewise.
559 * c-c++-common/asan/clone-test-1.c: Likewise.
560 * c-c++-common/asan/no-asan-stack.c: Likewise.
561 * c-c++-common/asan/pr59063-1.c: Likewise.
562 * c-c++-common/asan/pr59063-2.c: Likewise.
563 * g++.dg/asan/asan_test.C: Likewise.
564 * g++.dg/asan/asan_test_utils.h: Likewise.
565 * g++.dg/asan/interception-failure-test-1.C: Likewise.
566 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
567
568 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
569
570 PR rtl-optimization/94740
571 * gcc.target/powerpc/pr94740.c: New test.
572
573 2020-04-30 Jakub Jelinek <jakub@redhat.com>
574
575 PR c/94842
576 * gcc.dg/pr94842.c: New test.
577
578 2020-04-30 Martin Jambor <mjambor@suse.cz>
579
580 PR ipa/94856
581 * g++.dg/ipa/pr94856.C: New test.
582
583 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
584
585 PR c++/94886
586 * g++.dg/coroutines/pr94886-folly-3.C: New test.
587
588 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
589
590 PR c++/94883
591 * g++.dg/coroutines/pr94883-folly-2.C: New test.
592
593 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
594
595 PR c++/94879
596 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
597
598 2020-04-30 Marek Polacek <polacek@redhat.com>
599
600 PR c++/94775
601 * g++.dg/warn/Warray-bounds-10.C: New test.
602
603 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
604
605 PR target/94748
606 * gcc.target/aarch64/pr94748.c: New test.
607
608 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
609
610 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
611 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
612
613 2020-04-29 Jakub Jelinek <jakub@redhat.com>
614
615 PR target/94704
616 * g++.target/s390/s390.exp: New file.
617 * g++.target/s390/pr94704-1.C: New test.
618 * g++.target/s390/pr94704-2.C: New test.
619 * g++.target/s390/pr94704-3.C: New test.
620 * g++.target/s390/pr94704-4.C: New test.
621
622 2020-04-29 Patrick Palka <ppalka@redhat.com>
623
624 PR c++/94830
625 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
626 that the corresponding diagnostic is deterministic.
627 * g++.dg/concepts/diagnostics13.C: New test.
628
629 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
630
631 PR target/93654
632 * gcc.target/i386/pr93654.c: New test.
633
634 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
635
636 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
637 targets.
638 * g++.target/arm/no_unique_address_1.C: New test.
639 * g++.target/arm/no_unique_address_2.C: Likewise.
640
641 2020-04-29 Richard Biener <rguenther@suse.de>
642 Li Zekun <lizekun1@huawei.com>
643
644 PR lto/94822
645 * gcc.dg/lto/pr94822_0.c: New testcase.
646 * gcc.dg/lto/pr94822_1.c: Alternate file.
647 * gcc.dg/lto/pr94822.h: Likewise.
648
649 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
650
651 * g++.target/aarch64/no_unique_address_1.C: New test.
652 * g++.target/aarch64/no_unique_address_2.C: Likewise.
653
654 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
655
656 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
657 before finishing.
658
659 2020-04-29 Jakub Jelinek <jakub@redhat.com>
660
661 PR target/94707
662 * g++.target/powerpc/pr94707-1.C: New test.
663 * g++.target/powerpc/pr94707-2.C: New test.
664 * g++.target/powerpc/pr94707-3.C: New test.
665 * g++.target/powerpc/pr94707-4.C: New test.
666 * g++.target/powerpc/pr94707-5.C: New test.
667 * g++.target/powerpc/pr94707-4.C: New test.
668
669 2020-04-29 Patrick Palka <ppalka@redhat.com>
670
671 PR c++/94819
672 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
673 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
674
675 PR c++/94808
676 * g++.dg/concepts/diagnostic12.C: New test.
677 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
678
679 2020-04-28 Alexandre Oliva <oliva@adacore.com>
680
681 PR target/94812
682 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
683 Reinterpret the doubles as long longs for compares. Mask out
684 mffs bits that are not expected from mffsl.
685
686 2020-04-28 David Malcolm <dmalcolm@redhat.com>
687
688 PR analyzer/94816
689 * g++.dg/analyzer/pr94816.C: New test.
690
691 2020-04-28 David Malcolm <dmalcolm@redhat.com>
692
693 PR analyzer/94447
694 PR analyzer/94639
695 PR analyzer/94732
696 PR analyzer/94754
697 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
698 value" warnings as xfail for now.
699 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
700 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
701 for now.
702 * gcc.dg/analyzer/pr94447.c: New test.
703 * gcc.dg/analyzer/pr94639.c: New test.
704 * gcc.dg/analyzer/pr94732.c: New test.
705 * gcc.dg/analyzer/pr94754.c: New test.
706 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
707 for now.
708
709 2020-04-28 Jakub Jelinek <jakub@redhat.com>
710
711 PR tree-optimization/94809
712 * gcc.c-torture/execute/pr94809.c: New test.
713
714 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
715
716 PR c++/94760
717 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
718 New test.
719
720 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
721
722 PR c++/94759
723 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
724 updated error messages.
725 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
726 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
727 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
728 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
729 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
730
731 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
732
733 PR c++/94701
734 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
735 New test.
736
737 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
738
739 PR fortran/93956
740 PR fortran/94788
741 * gfortran.dg/pointer_assign_13.f90: Remove.
742
743 2020-04-27 Jakub Jelinek <jakub@redhat.com>
744
745 PR target/94780
746 * gcc.dg/pr94780.c: New test.
747
748 2020-04-27 Patrick Palka <ppalka@redhat.com>
749
750 PR c++/94772
751 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
752 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
753 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
754
755 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
756
757 PR target/94697
758 * gcc.target/aarch64/pr94697.c: Require lp64.
759
760 2020-04-27 Jakub Jelinek <jakub@redhat.com>
761
762 PR c/94755
763 * c-c++-common/pr94755.c: New test.
764
765 2020-04-27 Felix Yang <felix.yang@huawei.com>
766
767 PR tree-optimization/94784
768 * gcc.dg/pr94784.c: New test.
769
770 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
771
772 PR target/94515
773 * g++.target/aarch64/pr94515-1.C: New test.
774 * g++.target/aarch64/pr94515-2.C: New test.
775
776 2020-04-26 Marek Polacek <polacek@redhat.com>
777
778 PR c++/90320
779 * g++.dg/cpp0x/explicit13.C: New test.
780 * g++.dg/cpp0x/explicit14.C: New test.
781
782 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
783
784 PR d/89418
785 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
786 tests that depend on the phobos standard library.
787
788 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
789
790 PR d/94777
791 * gdc.dg/pr94777a.d: New test.
792 * gdc.dg/pr94777b.d: New test.
793
794 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
795
796 PR c++/94752
797 * g++.dg/coroutines/pr94752.C: New test.
798
799 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
800
801 PR fortran/94737
802 * gfortran.dg/binding_label_tests_34.f90: New test case.
803
804 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
805
806 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
807 * g++.dg/opt/pr48549.C: Same.
808 * g++.dg/opt/pr60002.C: Same.
809 * g++.dg/opt/pr80436.C: Same.
810 * g++.dg/opt/pr83084.C: Same.
811 * g++.dg/other/pr42685.C: Same.
812 * gcc.dg/pr41241.c: Same.
813 * gcc.dg/pr42629.c: Same.
814 * gcc.dg/pr42630.c: Same.
815 * gcc.dg/pr42719.c: Same.
816 * gcc.dg/pr42728.c: Same.
817 * gcc.dg/pr42889.c: Same.
818 * gcc.dg/pr42916.c: Same.
819 * gcc.dg/pr43084.c: Same.
820 * gcc.dg/pr43670.c: Same.
821 * gcc.dg/pr44023.c: Same.
822 * gcc.dg/pr44971.c: Same.
823 * gcc.dg/pr45449.c: Same.
824 * gcc.dg/pr46771.c: Same.
825 * gcc.dg/pr47684.c: Same.
826 * gcc.dg/pr47881.c: Same.
827 * gcc.dg/pr48768.c: Same.
828 * gcc.dg/pr50017.c: Same.
829 * gcc.dg/pr56023.c: Same.
830 * gcc.dg/pr64935-1.c: Same.
831 * gcc.dg/pr64935-2.c: Same.
832 * gcc.dg/pr65521.c: Same.
833 * gcc.dg/pr65779.c: Same.
834 * gcc.dg/pr65980.c: Same.
835 * gcc.dg/pr66688.c: Same.
836 * gcc.dg/pr70405.c: Same.
837 * gcc.dg/vect/pr49352.c: Same.
838
839 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
840
841 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
842
843 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
844
845 * gcc.dg/spellcheck-options-21.c: Require LTO.
846
847 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
848
849 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
850 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
851
852 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
853
854 PR fortran/94578
855 * gfortran.dg/pointer_assign_14.f90: New test.
856 * gfortran.dg/pointer_assign_15.f90: New test.
857
858 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
859
860 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
861 Enable test.
862
863 2020-04-25 Patrick Palka <ppalka@redhat.com>
864
865 * g++.dg/concepts/diagnostic11.C: New test.
866
867 2020-04-25 Jakub Jelinek <jakub@redhat.com>
868
869 PR c++/94742
870 * g++.dg/warn/Wreturn-type-12.C: New test.
871
872 PR tree-optimization/94734
873 PR tree-optimization/89430
874 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
875 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
876 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
877 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
878 * gcc.c-torture/execute/pr94734.c: New test.
879
880 2020-04-24 Jakub Jelinek <jakub@redhat.com>
881
882 PR c++/94383
883 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
884 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
885 that compiler accepts -std=c++14 and -std=c++17 options.
886
887 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
888
889 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
890 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
891 (check_effective_target_vect_pack_trunc): Add amdgcn.
892
893 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
894
895 PR c++/94288
896 * g++.dg/coroutines/pr94288.C: New test.
897
898 2020-04-24 Alexandre Oliva <oliva@adacore.com>
899
900 * lib/target-supports.exp (check_effective_target_fileio): New.
901 * gcc.c-torture/execute/fprintf-2.c: Require it.
902 * gcc.c-torture/execute/printf-2.c: Likewise.
903 * gcc.c-torture/execute/user-printf.c: Likewise.
904
905 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
906
907 PR rtl-optimization/94708
908 * gfortran.dg/pr94708.f90: New test.
909
910 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
911
912 * gcc.dg/torture/pr90020.c: Skip on AIX.
913
914 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
915
916 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
917
918 2020-04-23 Martin Sebor <msebor@redhat.com>
919
920 PR driver/90983
921 * gcc.dg/Wframe-larger-than-3.c: New test.
922 * gcc.dg/Wlarger-than4.c: New test.
923 * gcc.dg/Wstack-usage.c: New test.
924
925 2020-04-23 Patrick Palka <ppalka@redhat.com>
926
927 * g++.dg/cpp0x/dependent3.C: New test.
928
929 PR c++/94645
930 * g++.dg/cpp2a/concepts-lambda6.C: New test.
931
932 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
933
934 * g++.dg/opt/store-merging-4.C: New test.
935
936 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
937
938 PR c++/94288
939 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
940 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
941 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
942 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
943 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
944 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
945
946 2020-04-23 Marek Polacek <polacek@redhat.com>
947
948 PR c++/94733
949 * g++.dg/tm/attrib-5.C: New test.
950
951 2020-04-23 Jakub Jelinek <jakub@redhat.com>
952
953 PR middle-end/94724
954 * gcc.c-torture/execute/pr94724.c: New test.
955
956 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
957
958 PR fortran/93956
959 * gfortran.dg/pointer_assign_13.f90: New test.
960
961 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
962
963 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
964 changed inline namespace.
965 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
966 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
967 * g++.dg/coroutines/coro.h: Likewise
968
969 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
970
971 PR target/94697
972 * gcc.target/aarch64/pr94697.c: New test.
973
974 2020-04-23 Felix Yang <felix.yang@huawei.com>
975
976 PR target/94678
977 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
978 pop_options. Add tests for general-regs-only.
979 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
980 general-regs-only.
981
982 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
983 Thomas Schwinge <thomas@codesourcery.com>
984
985 PR middle-end/93488
986
987 * c-c++-common/goacc/pr93488.c: New file.
988
989 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
990
991 PR tree-optimization/94727
992 * gcc.dg/vect/pr94727.c: New test.
993
994 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
995
996 PR target/94514
997 * g++.target/aarch64/pr94514.C: Require lp64.
998 * gcc.target/aarch64/pr94514.c: Likewise.
999
1000 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1001
1002 PR target/94707
1003 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1004
1005 PR c/94705
1006 * gcc.dg/pr94705.c: New test.
1007
1008 2020-04-22 Patrick Palka <ppalka@redhat.com>
1009
1010 PR c++/94719
1011 PR c++/94549
1012 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1013
1014 2020-04-22 Marek Polacek <polacek@redhat.com>
1015
1016 PR c++/93807
1017 * g++.dg/cpp2a/fn-template20.C: New test.
1018
1019 2020-04-22 Duan bo <duanbo3@huawei.com>
1020
1021 PR testsuite/94712
1022 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1023 * gcc.target/aarch64/pr70120-2.c: Likewise.
1024 * gcc.target/aarch64/pr94530.c: Likewise.
1025 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1026
1027 2020-04-22 Felix Yang <felix.yang@huawei.com>
1028
1029 PR target/94678
1030 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1031
1032 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1033
1034 PR fortran/90350
1035 * gfortran.dg/PR90350.f90: New test.
1036
1037 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1038
1039 PR c++/90448
1040 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1041
1042 2020-04-22 Martin Sebor <msebor@redhat.com>
1043
1044 PR middle-end/94647
1045 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1046 in an expected warning with a pattern.
1047
1048 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1049
1050 * lib/target-supports.exp (check_effective_target_arm_dsp)
1051 (check_effective_target_arm_crc_ok_nocache)
1052 (check_effective_target_arm_coproc1_ok_nocache)
1053 (check_effective_target_arm_coproc2_ok_nocache)
1054 (check_effective_target_arm_coproc3_ok_nocache)
1055 (check_effective_target_arm_coproc4_ok_nocache): Include
1056 arm_acle.h.
1057
1058 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1059
1060 gcc/testsuite/
1061 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1062 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1063 arm_cde.h and arm_mve.h as ineeded.
1064
1065 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1066
1067 * lib/target-supports.exp
1068 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1069 arm_mve.h.
1070
1071 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1072
1073 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1074 arm_v8_1m_mve_fp.
1075 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1076 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1077 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1078 arm_v8_1m_mve.
1079 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1080 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1081 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1082 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1083 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1084
1085 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1086
1087 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1088 useless options.
1089
1090 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1091
1092 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1093 effective target and arm_v8_1m_mve_fp options.
1094 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1095 effective target and arm_v8_1m_mve_fp options.
1096 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1097 effective target and arm_v8_1m_mve options.
1098 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1099 effective target and arm_v8_1m_mve options.
1100
1101 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1102
1103 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1104 (arm_hard_ok): Likewise.
1105
1106 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1107
1108 PR fortran/94709
1109 * gfortran.dg/gomp/warn_truncated.f: New.
1110 * gfortran.dg/gomp/warn_truncated.f90: New.
1111
1112 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1113
1114 PR tree-optimization/94700
1115 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1116
1117 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1118
1119 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1120 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1121 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1122 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1123 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1124 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1125 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1126 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1127 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1128 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1129 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1130 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1131
1132 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1133
1134 PR c++/94682
1135 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1136
1137 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1138
1139 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1140
1141 2020-04-22 Martin Sebor <msebor@redhat.com>
1142
1143 PR c++/94510
1144 * g++.dg/init/array58.C: New test.
1145 * g++.dg/init/array59.C: New test.
1146 * g++.dg/cpp2a/nontype-class34.C: New test.
1147 * g++.dg/cpp2a/nontype-class35.C: New test.
1148
1149 2020-04-22 Patrick Palka <ppalka@redhat.com>
1150
1151 PR c++/67825
1152 * g++.dg/concepts/diagnostic10.C: New test.
1153 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1154
1155 2020-04-21 Patrick Palka <ppalka@redhat.com>
1156
1157 PR c++/94549
1158 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1159 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1160 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1161
1162 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1163
1164 PR c++/94149
1165 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1166
1167 2020-04-21 Martin Sebor <msebor@redhat.com>
1168
1169 PR middle-end/94647
1170 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1171 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1172 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1173 * gcc.dg/Warray-bounds-59.c: New test.
1174 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1175 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1176 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1177
1178 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1179
1180 PR target/94514
1181 * g++.target/aarch64/pr94514.C: New test.
1182 * gcc.target/aarch64/pr94514.c: New test.
1183
1184 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1185
1186 PR tree-optimization/94683
1187 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1188
1189 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1190
1191 PR c++/94383
1192 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1193 args.
1194 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1195 %s to the start of dg-options arg.
1196 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1197 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1198 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1199 (output): Don't append further fields once one with flexible array
1200 member is added.
1201 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1202 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1203 testing.
1204 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1205 (EMPTY_BASE): Define.
1206 (TX): Use EMPTY_BASE.
1207 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1208 (EMPTY_BASE): Define.
1209 (TX): Use EMPTY_BASE.
1210
1211 PR c/94641
1212 * c-c++-common/ubsan/pr94641.c: New test.
1213
1214 2020-04-21 Patrick Palka <ppalka@redhat.com>
1215
1216 PR c++/94597
1217 * g++.dg/cpp2a/concepts-conv2.C: New test.
1218
1219 2020-04-21 Duan bo <duanbo3@huawei.com>
1220
1221 PR target/94577
1222 * gcc.target/aarch64/pr94577.c: New test.
1223
1224 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1225
1226 PR c/94686
1227 * gcc.c-torture/compile/pr94686.c: New test.
1228
1229 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1230
1231 PR c++/94661
1232 * g++.dg/coroutines/ramp-return-a.C: New test.
1233 * g++.dg/coroutines/ramp-return-b.C: New test.
1234 * g++.dg/coroutines/ramp-return-c.C: New test.
1235
1236 2020-04-17 Marek Polacek <polacek@redhat.com>
1237
1238 PR c++/94592
1239 * g++.dg/cpp2a/nontype-class34.C: New test.
1240 * g++.dg/cpp2a/nontype-class35.C: New test.
1241
1242 2020-04-20 Patrick Palka <ppalka@redhat.com>
1243
1244 PR c++/94628
1245 * g++.dg/cpp0x/variadic179.C: New test.
1246 * g++.dg/cpp0x/variadic180.C: New test.
1247
1248 2020-04-20 Marek Polacek <polacek@redhat.com>
1249
1250 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1251 * g++.dg/cpp1z/fold11.C: New test.
1252
1253 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1254
1255 * g++.dg/pr94666.C: New test.
1256
1257 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1258
1259 PR target/94613
1260 * gcc.target/s390/zvector/pr94613.c: New test.
1261 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1262
1263 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1264
1265 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1266 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1267 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1268 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1269
1270 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1271
1272 PR target/94668
1273 * gcc.target/aarch64/sve/pr94668.c: New test.
1274
1275 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1276
1277 PR ipa/94582
1278 PR ipa/94582
1279 * g++.dg/torture/pr94582.C: New test.
1280
1281 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1282
1283 PR fortran/93364
1284 * gfortran.dg/pr93364.f90: New test.
1285
1286 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1287 Thomas Koenig <tkoenig@gcc.gnu.org>
1288
1289 PR fortran/91800
1290 * gfortran.dg/hollerith_9.f90: New test.
1291
1292 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1293
1294 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1295 * g++.dg/debug/pr94272.C: Skip AIX.
1296 * g++.dg/debug/pr94281.C: Skip AIX.
1297 * g++.dg/debug/pr94323.C: Skip AIX.
1298
1299 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1300
1301 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1302 C++17.
1303 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1304
1305 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1306
1307 PR fortran/94347
1308 * gfortran.dg/char_pointer_init_12.f90: New test.
1309
1310 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1311
1312 PR fortran/57129
1313 * gfortran.dg/subroutine_as_type.f90: New test.
1314
1315 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1316
1317 PR fortran/93500
1318 * gfortran.dg/arith_divide_3.f90: New test.
1319
1320 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1321
1322 PR objc/94637
1323 * objc.dg/pr94637.m: New test.
1324
1325 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1326
1327 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1328 depending on the phobos standard library.
1329
1330 2020-04-18 Jeff Law <law@redhat.com>
1331
1332 PR debug/94439
1333 * gcc.dg/torture/pr94439.c: New test.
1334
1335 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1336
1337 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1338 * gdc.dg/runnable.d: Move phobos tests to...
1339 * gdc.dg/runnable2.d: ...here. New test.
1340 * lib/target-supports.exp
1341 (check_effective_target_d_runtime_has_std_library): New.
1342
1343 2020-04-18 Patrick Palka <ppalka@redhat.com>
1344
1345 PR c++/94632
1346 * g++.dg/template/canon-type-14.C: New test.
1347
1348 PR c++/92187
1349 * g++.dg/concepts/abbrev5.C: New test.
1350 * g++.dg/concepts/abbrev6.C: New test.
1351
1352 2020-04-17 Jeff Law <law@redhat.com>
1353
1354 PR rtl-optimization/90275
1355 * gcc.c-torture/compile/pr90275-2.c: New test.
1356
1357 2020-04-17 Patrick Palka <ppalka@redhat.com>
1358
1359 PR c++/94483
1360 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
1361
1362 PR c++/88754
1363 * g++.dg/parse/ambig10.C: New test.
1364
1365 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1366
1367 PR fortran/94090
1368 * gfortran.dg/interface_46.f90: New test.
1369
1370 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
1371
1372 * gcc.target/aarch64/sve/cost_model_2.c: New test.
1373 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
1374 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
1375 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
1376 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
1377 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
1378
1379 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1380 Jeff Law <law@redhat.com>
1381
1382 PR target/94567
1383 * gcc.c-torture/execute/pr94567.c: New test.
1384
1385 2020-04-17 Nathan Sidwell <nathan@acm.org>
1386
1387 PR c++/94608
1388 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
1389
1390 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1391
1392 PR rtl-optimization/94618
1393 * g++.dg/opt/pr94618.C: New test.
1394
1395 PR tree-optimization/94621
1396 * gcc.c-torture/compile/pr94621.c: New test.
1397
1398 PR c++/94314
1399 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
1400
1401 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
1402
1403 PR rtl-optimization/93974
1404 * g++.dg/pr93974.C: New test.
1405
1406 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
1407
1408 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
1409 for the change on more platforms.
1410
1411 2020-04-16 Martin Jambor <mjambor@suse.cz>
1412
1413 PR ipa/93621
1414 * g++.dg/ipa/pr93621.C: New test.
1415
1416 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1417
1418 PR target/94606
1419 * gcc.dg/vect/pr94606.c: New test.
1420
1421 2020-04-16 Martin Liska <mliska@suse.cz>
1422 Jakub Jelinek <jakub@redhat.com>
1423
1424 PR c++/94314
1425 * g++.dg/pr94314.C: Do not use dg-additional-options
1426 and remove not needed stdio.h include.
1427 * g++.dg/pr94314-2.C: Likewise.
1428 * g++.dg/pr94314-3.C: Likewise.
1429 * g++.dg/pr94314-4.C: New test.
1430
1431 2020-04-16 Patrick Palka <ppalka@redhat.com>
1432
1433 PR c++/94475
1434 * g++.dg/conversion/err-recover2.C: New test.
1435 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
1436 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
1437
1438 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1439
1440 PR rtl-optimization/94605
1441 * gcc.target/aarch64/sve/pr94605.c: New test.
1442
1443 2020-04-16 Richard Biener <rguenther@suse.de>
1444
1445 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
1446 * gcc.dg/graphite/interchange-10.c: Likewise.
1447 * gcc.dg/graphite/interchange-11.c: Likewise.
1448 * gcc.dg/graphite/interchange-3.c: Likewise.
1449 * gcc.dg/graphite/interchange-4.c: Likewise.
1450 * gcc.dg/graphite/interchange-7.c: Likewise.
1451 * gcc.dg/graphite/interchange-9.c: Likewise.
1452 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
1453 * gfortran.dg/graphite/interchange-3.f90: Likewise.
1454
1455 2020-04-16 Martin Jambor <mjambor@suse.cz>
1456
1457 PR tree-optimization/94598
1458 * gcc.dg/tree-ssa/pr94598.c: New test.
1459
1460 2020-04-16 Jakub Jelinek <jakub@redhat.com>
1461
1462 PR ipa/92372
1463 * gcc.c-torture/pr92372.c: Move ...
1464 * gcc.c-torture/compile/pr92372.c: ... here.
1465
1466 PR c++/94571
1467 * g++.dg/cpp1z/decomp51.C: New test.
1468
1469 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
1470
1471 PR target/94603
1472 * gcc.target/i386/pr94603.c: New test.
1473
1474 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
1475 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1476
1477 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
1478
1479 2020-04-15 Jakub Jelinek <jakub@redhat.com>
1480
1481 PR c/94593
1482 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
1483 Move directives to file scope.
1484 (i): Remove.
1485 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
1486 (i, foo): Remove.
1487 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
1488 * gcc.dg/gomp/requires-1.c: New test.
1489 * g++.dg/gomp/requires-1.C: New test.
1490 * g++.dg/gomp/requires-2.C: New test.
1491
1492 2020-04-15 Richard Biener <rguenther@suse.de>
1493
1494 PR middle-end/94539
1495 * gcc.dg/alias-14.c: Make dg-do run.
1496
1497 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
1498
1499 PR target/94584
1500 * gcc.target/xtensa/pr94584.c: New test.
1501
1502 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
1503
1504 PR c++/94359
1505 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1506 Expect a run fail for targets without arbitrary indirect
1507 tail-calls.
1508
1509 2020-04-14 Patrick Palka <ppalka@redhat.com>
1510
1511 PR c++/93207
1512 * g++.dg/concepts/variadic5.C: New test.
1513
1514 PR c++/85278
1515 * g++.dg/concepts/diagnostic9.C: New test.
1516
1517 PR c++/94034
1518 * g++.dg/cpp0x/constexpr-empty15.C: New test.
1519 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
1520 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
1521 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
1522 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
1523
1524 2020-04-14 Jakub Jelinek <jakub@redhat.com>
1525
1526 PR tree-optimization/94573
1527 * gcc.dg/store_merging_30.c: New test.
1528
1529 2020-04-14 Yang Yang <yangyang305@huawei.com>
1530
1531 PR tree-optimization/94574
1532 * gcc.dg/pr94574.c: New test.
1533
1534 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
1535
1536 PR target/94561
1537 * gcc.target/i386/pr94561.c: New test.
1538
1539 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
1540
1541 * gfortran.dg/use_rename_10.f90: New.
1542 * gfortran.dg/use_rename_11.f90: New.
1543
1544 2020-04-13 Marek Polacek <polacek@redhat.com>
1545
1546 PR c++/94588
1547 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
1548
1549 2020-04-13 Martin Sebor <msebor@redhat.com>
1550
1551 PR c/92326
1552 * c-c++-common/Warray-bounds-8.c: New test.
1553 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
1554 memebrs in diagnostics.
1555 * gcc.dg/Warray-bounds-49.c: Same.
1556
1557 2020-04-13 Patrick Palka <ppalka@redhat.com>
1558
1559 PR c++/94521
1560 * g++.dg/cpp2a/lambda-uneval12.C: New test.
1561
1562 PR c++/94470
1563 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
1564 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
1565 * g++.dg/init/array57.C: New test.
1566
1567 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1568
1569 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
1570 define, per n4861.
1571 * g++.dg/coroutines/coro.h: Likewise.
1572
1573 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1574
1575 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
1576 for system versions 10.14 and 10.15.
1577
1578 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1579
1580 PR fortran/87644
1581 * gfortran.dg/variable_parameter.f90: New test.
1582
1583 2020-04-13 Linus Koenig <link@sig-st.de>
1584
1585 PR fortran/94192
1586 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
1587
1588 2020-04-13 Nathan Sidwell <nathan@acm.org>
1589
1590 PR c++/94426
1591 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
1592 * g++.dg/abi/lambda-vis.C: Drop a warning.
1593 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
1594 variable changes.
1595 * g++.dg/opt/dump1.C: Drop warnings of no import.
1596
1597 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1598
1599 * gcc.target/msp430/operand-modifiers.c: New test.
1600
1601 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1602
1603 PR fortran/94091
1604 * gfortran.dg/char_length_22.f90: New test.
1605
1606 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
1607
1608 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
1609 change, removing indirections for vars in .data.
1610 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1611 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1612 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1613 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1614 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1615 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1616 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1617 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1618 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1619 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1620 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1621 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1622 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1623 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1624 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1625 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1626 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1627
1628 2020-04-11 Marek Polacek <polacek@redhat.com>
1629
1630 PR c++/86327
1631 * g++.dg/cpp1y/constexpr-return5.C: New test.
1632
1633 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
1634
1635 PR target/94494
1636 * gcc.target/i386/pr94494.c: New test.
1637
1638 2020-04-11 Jakub Jelinek <jakub@redhat.com>
1639
1640 PR tree-optimization/94482
1641 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
1642 and sse_runtime effective target on x86, instead only add -msse2
1643 if target is sse2_runtime.
1644
1645 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1646
1647 PR c++/94528
1648 * g++.dg/coroutines/pr94528.C: New test.
1649
1650 2020-04-10 Marek Polacek <polacek@redhat.com>
1651
1652 PR c++/94149
1653 * g++.dg/cpp2a/paren-init24.C: New test.
1654 * g++.dg/cpp2a/paren-init25.C: New test.
1655 * g++.dg/ext/is_constructible5.C: New test.
1656
1657 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1658
1659 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1660 IMPLICIT NONE.
1661
1662 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1663
1664 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1665 patterns for scan-tree-dump.
1666
1667 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1668
1669 PR middle-end/89433
1670 PR middle-end/93465
1671 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1672
1673 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1674
1675 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1676
1677 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1678
1679 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1680 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1681
1682 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1683
1684 PR fortran/87923
1685 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1686 * gfortran.dg/io_constraints_8.f90: Likewise.
1687 * gfortran.dg/iomsg_2.f90: Likewise.
1688 * gfortran.dg/pr66725.f90: Likewise.
1689 * gfortran.dg/pr88205.f90: Likewise.
1690 * gfortran.dg/write_check4.f90: Likewise.
1691 * gfortran.dg/asynchronous_5.f03: New test.
1692 * gfortran.dg/io_constraints_15.f90: Likewise.
1693 * gfortran.dg/io_constraints_16.f90: Likewise.
1694 * gfortran.dg/io_constraints_17.f90: Likewise.
1695 * gfortran.dg/io_constraints_18.f90: Likewise.
1696 * gfortran.dg/io_tags_1.f90: Likewise.
1697 * gfortran.dg/io_tags_10.f90: Likewise.
1698 * gfortran.dg/io_tags_2.f90: Likewise.
1699 * gfortran.dg/io_tags_3.f90: Likewise.
1700 * gfortran.dg/io_tags_4.f90: Likewise.
1701 * gfortran.dg/io_tags_5.f90: Likewise.
1702 * gfortran.dg/io_tags_6.f90: Likewise.
1703 * gfortran.dg/io_tags_7.f90: Likewise.
1704 * gfortran.dg/io_tags_8.f90: Likewise.
1705 * gfortran.dg/io_tags_9.f90: Likewise.
1706 * gfortran.dg/write_check5.f90: Likewise.
1707
1708 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1709
1710 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1711 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1712 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1713 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1714 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1715 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1716 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1717 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1718 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1719 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1720 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1721 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1722 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1723 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1724 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1725 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1726 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1727 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1728 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1729 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1730 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1731 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1732 (check_effective_target_aarch64_sve512_hw)
1733 (check_effective_target_aarch64_sve1024_hw)
1734 (check_effective_target_aarch64_sve2048_hw): New procedures.
1735
1736 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1737
1738 * g++.target/arm/cde_mve.C: New test.
1739
1740 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1741
1742 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1743
1744 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1745
1746 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1747 when extracting the target selector.
1748
1749 2020-04-09 Martin Jambor <mjambor@suse.cz>
1750
1751 PR tree-optimization/94482
1752 * gcc.dg/torture/pr94482.c: New test.
1753 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1754
1755 2020-04-09 Marek Polacek <polacek@redhat.com>
1756
1757 PR c++/93790
1758 * g++.dg/cpp2a/paren-init23.C: New test.
1759 * g++.dg/init/aggr14.C: New test.
1760
1761 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1762
1763 PR tree-optimization/91322
1764 * g++.dg/lto/alias-4_0.C: Fix typo.
1765 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1766 a template testing that
1767
1768 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1769
1770 * lib/scanasm.exp (check-function-bodies): Treat the third
1771 parameter as a list of option regexps and require each regexp
1772 to match. Check for cases in which a target/xfail selector
1773 was mistakenly passed to the options argument.
1774 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1775 to the invocation of check-function-bodies.
1776 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1777 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1778 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1779 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1780 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1781 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1782 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1783 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1784 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1785 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1786 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1787 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1788 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1789 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1790 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1791 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1792 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1793 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1794 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1795 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1796 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1797 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1798 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1799 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1800 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1801 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1802 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1803 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1804 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1805 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1806 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1807 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1808 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1809 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1810 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1811 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1812 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1813 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1814 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1815 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1816 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1817 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1818 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1819 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1820 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1821 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1822 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1823 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1824 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1825
1826 2020-04-09 Richard Biener <rguenther@suse.de>
1827
1828 PR testsuite/93369
1829 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1830 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1831
1832 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1833
1834 * gcc.target/aarch64/pr94530.c: New test.
1835
1836 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1837
1838 PR tree-optimization/93674
1839 * g++.dg/pr93674.C: New test.
1840
1841 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1842
1843 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1844
1845 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1846
1847 PR testsuite/94079
1848 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1849 non-vect_hw_misalign targets.
1850
1851 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1852
1853 PR middle-end/94526
1854 * gcc.dg/pr94526.c: New test.
1855
1856 PR tree-optimization/94524
1857 * gcc.c-torture/execute/pr94524-1.c: New test.
1858 * gcc.c-torture/execute/pr94524-2.c: New test.
1859
1860 PR c++/94314
1861 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1862 Use __SIZE_TYPE__ instead of unsigned long.
1863 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1864
1865 PR middle-end/94120
1866 PR testsuite/94533
1867 * g++.dg/declare-pr94120.C: Move test to ...
1868 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1869
1870 2020-04-08 Marek Polacek <polacek@redhat.com>
1871
1872 PR c++/94507 - ICE-on-invalid with lambda template.
1873 * g++.dg/cpp2a/lambda-generic7.C: New test.
1874
1875 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1876
1877 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1878 -mfp16-format=alternative option.
1879
1880 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1881
1882 PR target/94417
1883 * gcc.target/i386/pr94417-1.c: New test.
1884 * gcc.target/i386/pr94417-2.c: Likewise.
1885 * gcc.target/i386/pr94417-3.c: Likewise.
1886
1887 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1888
1889 PR target/94438
1890 * gcc.target/i386/avx512bw-pr94438.c: New test.
1891 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1892
1893 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1894
1895 PR fortran/93871
1896 * gfortran.dg/dec_math_5.f90: Move to ...
1897 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1898 dg-options to dg-additional-options.
1899
1900 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1901
1902 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1903
1904 2020-04-08 Martin Liska <mliska@suse.cz>
1905
1906 PR c++/94314
1907 * g++.dg/pr94314-2.C: New test.
1908 * g++.dg/pr94314-3.C: New test.
1909 * g++.dg/pr94314.C: New test.
1910
1911 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1912
1913 * gcc.target/arm/acle/cde_v_1.c: New test.
1914 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1915 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1916
1917 2020-04-08 Patrick Palka <ppalka@redhat.com>
1918
1919 Core issues 1001 and 1322
1920 PR c++/92010
1921 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1922 * g++.dg/template/array33.C: New test.
1923 * g++.dg/template/array34.C: New test.
1924 * g++.dg/template/defarg22.C: New test.
1925
1926 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1927
1928 * gcc.target/arm/pragma_cde.c: New test.
1929 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1930 option.
1931 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1932
1933 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1934
1935 PR c++/94325
1936 * g++.dg/ubsan/vptr-15.C: New test.
1937
1938 2020-04-08 Marek Polacek <polacek@redhat.com>
1939
1940 PR c++/94478 - ICE with defaulted comparison operator
1941 * g++.dg/cpp2a/spaceship-err4.C: New test.
1942
1943 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1944
1945 * gcc.target/arm/polytypes.c: Add quotes around
1946 -flax-vector-conversions.
1947
1948 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1949
1950 PR rtl-optimization/94516
1951 * gcc.dg/torture/pr94516.c: New test.
1952
1953 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1954
1955 PR middle-end/94120
1956 * c-c++-common/goacc/declare-pr94120.c: New.
1957 * g++.dg/declare-pr94120.C: New.
1958
1959 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1960
1961 PR rtl-optimization/94291
1962 PR rtl-optimization/84169
1963 * gcc.dg/pr94291.c: New test.
1964
1965 2020-04-07 Richard Biener <rguenther@suse.de>
1966
1967 PR middle-end/94479
1968 * gcc.dg/torture/pr94479.c: New testcase.
1969
1970 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1971
1972 PR fortran/93871
1973 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1974 * gfortran.dg/dec_math_2.f90: New test.
1975 * gfortran.dg/dec_math_3.f90: Likewise.
1976 * gfortran.dg/dec_math_4.f90: Likewise.
1977 * gfortran.dg/dec_math_5.f90: Likewise.
1978
1979 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1980
1981 * g++.target/arm/mve.exp: New.
1982 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1983 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1984
1985 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1986
1987 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1988 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1991
1992 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1993
1994 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1995 test.
1996
1997 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1998
1999 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2000
2001 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2002
2003 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2004 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2005 scan-assembler.
2006 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2009
2010 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2011
2012 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2013 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2020
2021 2020-04-07 Patrick Palka <ppalka@redhat.com>
2022
2023 PR c++/90996
2024 * g++.dg/cpp1y/pr90996.C: New test.
2025
2026 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2027
2028 PR target/94509
2029 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2030 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2031
2032 PR c++/94512
2033 * g++.dg/gomp/pr94512.C: New test.
2034
2035 PR target/94488
2036 * gcc.c-torture/compile/pr94488.c: New test.
2037
2038 PR target/94500
2039 * gcc.target/i386/avx512bw-pr94500.c: New test.
2040
2041 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2042
2043 PR fortran/93686
2044 * gfortran.dg/pr93686_1.f90: New test.
2045 * gfortran.dg/pr93686_2.f90: Likewise.
2046 * gfortran.dg/pr93686_3.f90: Likewise.
2047 * gfortran.dg/pr93686_4.f90: Likewise.
2048
2049 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2050
2051 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2052
2053 2020-04-04 Marek Polacek <polacek@redhat.com>
2054
2055 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2056 * g++.dg/cpp2a/paren-init22.C: New test.
2057
2058 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2059
2060 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2061 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2062 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2063 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2064
2065 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2066
2067 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2068
2069 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2070 Jakub Jelinek <jakub@redhat.com>
2071
2072 PR debug/94459
2073 * g++.dg/debug/pr94459.C: New test.
2074
2075 2020-04-04 Patrick Palka <ppalka@redhat.com>
2076
2077 PR c++/94205
2078 PR c++/79937
2079 * g++.dg/cpp1y/pr79937-5.C: New test.
2080 * g++.dg/cpp1z/lambda-this6.C: New test.
2081
2082 PR c++/94219
2083 PR c++/94205
2084 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2085 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2086 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2087 * g++.dg/cpp1z/lambda-this5.C: New test.
2088
2089 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2090
2091 PR ipa/93940
2092 * g++.dg/tree-ssa/pr93940.C: New test.
2093
2094 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2095
2096 PR rtl-optimization/94468
2097 * g++.dg/opt/pr94468.C: New test.
2098
2099 PR debug/94441
2100 * g++.dg/opt/pr94441.C: New test.
2101
2102 PR c++/94477
2103 * g++.dg/gomp/pr94477.C: New test.
2104
2105 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2106
2107 PR target/94467
2108 * gcc.target/i386/pr94467-1.c: New test.
2109 * gcc.target/i386/pr94467-2.c: Likewise.
2110
2111 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2112
2113 PR target/94460
2114 * gcc.target/i386/avx2-pr94460.c: New test.
2115
2116 2020-04-03 Patrick Palka <ppalka@redhat.com>
2117
2118 PR c++/93211
2119 PR c++/90711
2120 * g++.dg/template/koenig11.C: New test.
2121
2122 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2123
2124 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2125 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2133
2134 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2135
2136 PR target/94396
2137 * gcc.target/aarch64/options_set_11.c: New test.
2138 * gcc.target/aarch64/options_set_12.c: New test.
2139 * gcc.target/aarch64/options_set_13.c: New test.
2140 * gcc.target/aarch64/options_set_14.c: New test.
2141 * gcc.target/aarch64/options_set_15.c: New test.
2142 * gcc.target/aarch64/options_set_16.c: New test.
2143 * gcc.target/aarch64/options_set_17.c: New test.
2144 * gcc.target/aarch64/options_set_18.c: New test.
2145 * gcc.target/aarch64/options_set_19.c: New test.
2146 * gcc.target/aarch64/options_set_20.c: New test.
2147 * gcc.target/aarch64/options_set_21.c: New test.
2148 * gcc.target/aarch64/options_set_22.c: New test.
2149 * gcc.target/aarch64/options_set_23.c: New test.
2150 * gcc.target/aarch64/options_set_24.c: New test.
2151 * gcc.target/aarch64/options_set_25.c: New test.
2152 * gcc.target/aarch64/options_set_26.c: New test.
2153
2154 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2155
2156 PR tree-optimization/94443
2157 * gcc.dg/vect/pr94443.c: New test.
2158
2159 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2160
2161 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2162 for __sigsetjmp as well as sigsetjmp.
2163
2164 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2165
2166 PR fortran/85982
2167 * gfortran.dg/dec_structure_28.f90: New test.
2168
2169 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2170
2171 * gfortran.dg/dtio_35.f90: New.
2172
2173 2020-04-02 Richard Biener <rguenther@suse.de>
2174
2175 PR c/94392
2176 * gcc.dg/torture/pr94392.c: New testcase.
2177
2178 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2179
2180 PR target/94435
2181 * gcc.target/aarch64/pr94435.c: New test.
2182
2183 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2184
2185 PR target/94317
2186 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2187 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2196
2197 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2198
2199 PR fortran/93522
2200 * gfortran.dg/select_rank_4.f90: New.
2201
2202 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2203
2204 PR fortran/93498
2205 * gfortran.dg/pr93498_1.f90: New test.
2206 * gfortran.dg/pr93498_2.f90: New test.
2207
2208 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2209 Steven G. Kargl <kargl@gcc.gnu.org>
2210
2211 PR fortran/94030
2212 * gfortran.dg/pr94030_1.f90: New test.
2213 * gfortran.dg/pr94030_2.f90: New test.
2214
2215 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2216
2217 PR d/94315
2218 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2219 * gdc.dg/pr93038b.d: Likewise.
2220
2221 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2222
2223 PR d/94321
2224 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2225 pointers.
2226
2227 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2228
2229 PR analyzer/94378
2230 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2231 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2232 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2233
2234 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2235
2236 PR middle-end/94436
2237 * gcc.dg/pr94436.c: New test.
2238
2239 PR middle-end/94423
2240 * gcc.dg/ubsan/pr94423.c: New test.
2241
2242 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2243
2244 PR tree-optimization/94043
2245 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2246
2247 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2248
2249 PR d/90136
2250 * gdc.dg/pr90136a.d: New test.
2251 * gdc.dg/pr90136b.d: New test.
2252 * gdc.dg/pr90136c.d: New test.
2253
2254 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2255
2256 * jit.dg/test-version.c: New testcase.
2257 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2258
2259 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2260
2261 PR d/94424
2262 * gdc.dg/pr94424.d: New test.
2263
2264 2020-03-31 Felix Yang <felix.yang@huawei.com>
2265
2266 PR tree-optimization/94398
2267 * gcc.target/aarch64/pr94398.c: New test.
2268
2269 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2270
2271 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2272 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2275
2276 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2277
2278 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2279 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2300
2301 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2302
2303 PR target/94368
2304 * gcc.dg/pr94368.c: New test.
2305
2306 PR middle-end/94412
2307 * gcc.c-torture/execute/pr94412.c: New test.
2308
2309 PR tree-optimization/94403
2310 * g++.dg/tree-ssa/pr94403.C: New test.
2311
2312 PR rtl-optimization/94344
2313 * gcc.dg/pr94344.c: New test.
2314
2315 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2316
2317 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2318
2319 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2320
2321 PR c++/94385
2322 * c-c++-common/pr94385.c: New test.
2323
2324 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2325
2326 * gcc.target/powerpc/pragma_power6.c: New.
2327 * gcc.target/powerpc/pragma_power7.c: New.
2328 * gcc.target/powerpc/pragma_power8.c: New.
2329 * gcc.target/powerpc/pragma_power9.c: New.
2330 * gcc.target/powerpc/pragma_misc9.c: New.
2331 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2332 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2333
2334 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2335
2336 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2337 expected results.
2338
2339 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2340
2341 PR target/94343
2342 * gcc.target/i386/avx512f-pr94343.c: New test.
2343 * gcc.target/i386/avx512vl-pr94343.c: New test.
2344
2345 2020-03-30 Martin Liska <mliska@suse.cz>
2346
2347 PR rtl-optimization/87716
2348 * gcc.target/i386/pr57193.c: XFAIL a test-case.
2349
2350 2020-03-30 Martin Liska <mliska@suse.cz>
2351
2352 PR testsuite/94402
2353 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
2354 to be vectorized (based on libmvec presence).
2355
2356 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2357
2358 PR target/93069
2359 * gcc.target/i386/avx512vl-pr93069.c: New test.
2360 * gcc.dg/vect/pr93069.c: New test.
2361
2362 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2363
2364 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
2365 arguments -D, -H, -X, and set compilable_output_file_ext.
2366 (gdc-convert-test): Document and add cases DFLAGS and
2367 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
2368 and set compilable_do_what to compile.
2369 (gdc-do-test): Define compilable_do_what, default to assemble.
2370
2371 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2372
2373 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
2374 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
2375 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
2376 GDC_INCLUDE_CXX_FLAGS is true.
2377 (gdc_link_flags): Likewise.
2378 (gdc_init): Move setting of default gdc test flags to...
2379 (gdc_target_compile): ...here.
2380
2381 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2382
2383 * gdc.test/compilable/compilable.exp: New file.
2384 * gdc.test/fail_compilation/fail_compilation.exp: New file.
2385 * gdc.test/runnable/runnable.exp: New file.
2386 * gdc.test/gdc-test.exp: Move and rename to...
2387 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
2388 (dmd2dg): Rename to...
2389 (gdc-convert-test): ...this.
2390 (gdc-do-test): Add testcases parameter and remove subdir handling.
2391
2392 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
2393
2394 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
2395 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
2396 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
2397 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
2398
2399 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
2400
2401 PR fortran/94348
2402 * gfortran.dg/module_procedure_3.f90: New.
2403
2404 2020-03-28 Patrick Palka <ppalka@redhat.com>
2405
2406 PR c++/94306
2407 * g++.dg/concepts/diagnostic8.C: New test.
2408
2409 PR c++/94252
2410 * g++.dg/concepts/diagnostic7.C: New test.
2411 * g++.dg/concepts/pr94252.C: New test.
2412 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
2413 diagnostic.
2414
2415 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
2416 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
2417 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
2418 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
2419
2420 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
2421 "neither operand".
2422 * g++.dg/concepts/diagnostic5.C: New test.
2423
2424 2020-03-28 Jakub Jelinek <jakub@redhat.com>
2425
2426 PR c/93573
2427 * gcc.dg/pr93573-1.c: New test.
2428 * gcc.dg/pr93573-2.c: New test.
2429
2430 PR tree-optimization/94329
2431 * gfortran.dg/pr94329.f90: New test.
2432
2433 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2434
2435 PR c++/94339
2436 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
2437
2438 2020-03-27 Martin Sebor <msebor@redhat.com>
2439
2440 PR c++/94346
2441 * c-c++-common/attr-copy.c: New test.
2442
2443 2020-03-27 Martin Sebor <msebor@redhat.com>
2444
2445 PR c++/94098
2446 * g++.dg/ext/attr-access-2.C: New test.
2447
2448 2020-03-27 Martin Sebor <msebor@redhat.com>
2449
2450 PR c++/94078
2451 PR c++/93824
2452 PR c++/93810
2453 * g++.dg/warn/Wmismatched-tags-3.C: New test.
2454 * g++.dg/warn/Wmismatched-tags-4.C: New test.
2455 * g++.dg/warn/Wmismatched-tags-5.C: New test.
2456 * g++.dg/warn/Wmismatched-tags-6.C: New test.
2457 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
2458 * g++.dg/warn/Wredundant-tags-6.C: New test.
2459 * g++.dg/warn/Wredundant-tags-7.C: New test.
2460
2461 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2462
2463 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
2464 positive leak.
2465 * gcc.dg/analyzer/data-model-5c.c: Likewise.
2466 * gcc.dg/analyzer/malloc-5.c: New test.
2467
2468 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2469
2470 * gcc.dg/analyzer/dot-output.c: Check that
2471 dot-output.c.supergraph-eg.dot is valid.
2472
2473 2020-03-27 Richard Biener <rguenther@suse.de>
2474
2475 PR debug/94273
2476 * g++.dg/debug/pr94273.C: New testcase.
2477
2478 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2479
2480 PR fortran/93957
2481 * gfortran.dg/assumed_rank_19.f90: New.
2482
2483 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2484
2485 PR fortran/93363
2486 * gfortran.dg/associate_51.f90: Fix test case.
2487 * gfortran.dg/associate_53.f90: New.
2488
2489 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2490
2491 PR c++/94326
2492 * g++.dg/other/pr94326.C: New test.
2493
2494 PR c++/94339
2495 * g++.dg/other/pr94339.C: New test.
2496 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
2497
2498 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
2499
2500 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
2501 * gcc.dg/torture/pr87197-debug-sms.c: New test.
2502
2503 2020-03-27 Marek Polacek <polacek@redhat.com>
2504
2505 PR c++/94336 - template keyword accepted before destructor names.
2506 * g++.dg/template/template-keyword2.C: New test.
2507
2508 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
2509
2510 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2511 Add <cstdio>.
2512
2513 2020-03-26 Marek Polacek <polacek@redhat.com>
2514
2515 DR 1710
2516 PR c++/94057 - template keyword in a typename-specifier.
2517 * g++.dg/cpp1y/alias-decl1.C: New test.
2518 * g++.dg/cpp1y/alias-decl2.C: New test.
2519 * g++.dg/cpp1y/alias-decl3.C: New test.
2520 * g++.dg/parse/missing-template1.C: Update dg-error.
2521 * g++.dg/parse/template3.C: Likewise.
2522 * g++.dg/template/error4.C: Likewise.
2523 * g++.dg/template/meminit2.C: Likewise.
2524 * g++.dg/template/dependent-name5.C: Likewise.
2525 * g++.dg/template/dependent-name7.C: New test.
2526 * g++.dg/template/dependent-name8.C: New test.
2527 * g++.dg/template/dependent-name9.C: New test.
2528 * g++.dg/template/dependent-name10.C: New test.
2529 * g++.dg/template/dependent-name11.C: New test.
2530 * g++.dg/template/dependent-name12.C: New test.
2531 * g++.dg/template/dependent-name13.C: New test.
2532 * g++.dg/template/dr1794.C: New test.
2533 * g++.dg/template/dr314.C: New test.
2534 * g++.dg/template/dr1710.C: New test.
2535 * g++.dg/template/dr1710-2.C: New test.
2536 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
2537
2538 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2539
2540 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
2541 to n4849 behaviour.
2542 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
2543 test.
2544
2545 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2546
2547 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
2548
2549 2020-03-26 Martin Liska <mliska@suse.cz>
2550
2551 * gcc.target/i386/pr81213.c: Do not scan assembler
2552 and add one missing PR entry.
2553
2554 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2555
2556 PR debug/94323
2557 * g++.dg/debug/pr94323.C: New test.
2558
2559 2020-03-26 Martin Liska <mliska@suse.cz>
2560
2561 PR testsuite/94334
2562 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
2563 and add ifunc effective target.
2564 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
2565
2566 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2567
2568 PR debug/94281
2569 * g++.dg/debug/pr94281.C: New test.
2570
2571 PR c++/81349
2572 * g++.dg/cpp1z/pr81349.C: New test.
2573
2574 PR c++/94272
2575 * g++.dg/debug/pr94272.C: New test.
2576
2577 2020-03-26 Felix Yang <felix.yang@huawei.com>
2578
2579 PR tree-optimization/94269
2580 * gcc.dg/pr94269.c: New test.
2581
2582 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
2583
2584 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
2585 * lib/target-supports.exp (check_effective_target_vect_unpack):
2586 Add amdgcn.
2587
2588 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2589
2590 PR target/94292
2591 * gcc.dg/pr94292.c: New test.
2592
2593 2020-03-25 Martin Sebor <msebor@redhat.com>
2594
2595 PR middle-end/94004
2596 * gcc.dg/Walloca-larger-than-3.c: New test.
2597 * gcc.dg/Walloca-larger-than-3.h: New test header.
2598 * gcc.dg/Wvla-larger-than-4.c: New test.
2599
2600 2020-03-25 Patrick Palka <ppalka@redhat.com>
2601
2602 PR c++/94265
2603 * g++.dg/warn/Wduplicated-cond1.C: New test.
2604
2605 2020-03-25 Martin Sebor <msebor@redhat.com>
2606
2607 PR tree-optimization/94131
2608 * gcc.dg/pr94131.c: New test.
2609
2610 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
2611
2612 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
2613 embedded targets.
2614
2615 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2616
2617 PR debug/94296
2618 * gcc.dg/cleanup-13.c: Add a comment that the test is not
2619 -fcompare-debug compatible with certain other options.
2620
2621 PR target/94308
2622 * gcc.target/i386/pr94308.c: New test.
2623
2624 2020-03-25 Martin Liska <mliska@suse.cz>
2625
2626 PR target/93274
2627 PR ipa/94271
2628 * gcc.target/i386/pr81213-2.c: New test.
2629 * gcc.target/i386/pr81213.c: Add additional source.
2630 * gcc.dg/lto/pr94271_0.c: New test.
2631 * gcc.dg/lto/pr94271_1.c: New test.
2632
2633 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2634
2635 PR debug/94280
2636 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
2637 -fcompare-debug.
2638 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
2639 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2640
2641 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2642
2643 PR fortran/93484
2644 * gfortran.dg/pr93484_1.f90: New test.
2645 * gfortran.dg/pr93484_2.f90: New test.
2646
2647 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2648
2649 PR middle-end/94303
2650 * g++.dg/torture/pr94303.C: New test.
2651
2652 PR c++/94223
2653 * g++.dg/opt/pr94223.C: New test.
2654
2655 PR tree-optimization/94300
2656 * gcc.target/i386/avx512f-pr94300.c: New test.
2657
2658 PR debug/94283
2659 * gcc.dg/pr94283.c: New test.
2660
2661 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2662
2663 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2664 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2665 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2666
2667 2020-03-24 Marek Polacek <polacek@redhat.com>
2668
2669 PR c++/94190 - wrong no post-decrement operator error in template.
2670 * g++.dg/conversion/op7.C: New test.
2671
2672 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2673
2674 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2675 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2676 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2677 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2678 * gcc.target/arm/vfp-stmiad.c: Likewise.
2679 * gcc.target/arm/vnmul-1.c: Likewise.
2680 * gcc.target/arm/vnmul-3.c: Likewise.
2681 * gcc.target/arm/vnmul-4.c: Likewise.
2682
2683 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2684
2685 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2686 * gcc.target/arm/cmp-3.c: ...here (new file)
2687
2688 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2689
2690 * lib/target-supports.exp
2691 (check_effective_target_arm_fp_dp_ok_nocache): New.
2692 (check_effective_target_arm_fp_dp_ok): New.
2693 (add_options_for_arm_fp_dp): New.
2694
2695 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2696
2697 PR target/94286
2698 * gcc.dg/pr94286.c: New test.
2699
2700 PR debug/94285
2701 * gfortran.dg/pr94285.f90: New test.
2702
2703 PR debug/94283
2704 * gcc.target/i386/pr94283.c: New test.
2705
2706 PR debug/94277
2707 * gcc.dg/pr94277.c: New test.
2708
2709 2020-03-23 Jeff Law <law@redhat.com>
2710
2711 PR target/94144
2712 PR target/94238
2713 * gcc.c-torture/compile/pr94144.c: New test.
2714 * gcc.c-torture/compile/pr94238.c: New test.
2715
2716 2020-03-23 Patrick Palka <ppalka@redhat.com>
2717
2718 PR c++/93805
2719 * g++.dg/warn/Wnoexcept2.C: New test.
2720
2721 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2722
2723 PR c++/91993
2724 * g++.dg/warn/Wconversion-pr91993.C: New test.
2725 * g++.dg/ubsan/pr91993.C: New test.
2726 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2727 to dg-options.
2728 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2729 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2730
2731 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2732 Andre Vieira <andre.simoesdiasvieira@arm.com>
2733 Mihail Ionescu <mihail.ionescu@arm.com>
2734
2735 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2736 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2741
2742 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2743
2744 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2745 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2760 * lib/target-supports.exp:
2761 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2762 support MVE floating point in Big Endian mode.
2763 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2764 support MVE integer in Big Endian mode.
2765
2766 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2767 Andre Vieira <andre.simoesdiasvieira@arm.com>
2768 Mihail Ionescu <mihail.ionescu@arm.com>
2769
2770 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2771 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2790
2791 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2792
2793 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2794 * jit.dg/test-long-string-literal.c: New testcase.
2795
2796 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2797
2798 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2799 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5161 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5162 * lib/target-supports.exp: Add --save-temps to mve options.
5163
5164 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5165
5166 PR fortran/93365
5167 PR fortran/93600
5168 * gfortran.dg/pr93365.f90: New test.
5169 * gfortran.dg/pr93600_1.f90: New test.
5170 * gfortran.dg/pr93600_2.f90: New test.
5171
5172 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5173
5174 * lib/target-supports.exp (check_effective_target_offload_gcn):
5175 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5176
5177 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5178
5179 PR d/93038
5180 * gdc.dg/pr93038b.d: New test.
5181
5182 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5183
5184 * g++.dg/abi/lambda-vis.C: Amend assembler match
5185 strings for targets using a USER_LABEL_PREFIX.
5186
5187 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5188
5189 PR d/93038
5190 * gdc.dg/fileimports/pr93038.txt: New test.
5191 * gdc.dg/pr93038.d: New test.
5192
5193 2020-03-21 Patrick Palka <ppalka@redhat.com>
5194
5195 PR c++/94066
5196 * g++.dg/cpp1y/constexpr-union2.C: New test.
5197 * g++.dg/cpp1y/constexpr-union3.C: New test.
5198 * g++.dg/cpp1y/constexpr-union4.C: New test.
5199 * g++.dg/cpp1y/constexpr-union5.C: New test.
5200 * g++.dg/cpp1y/pr94066.C: New test.
5201 * g++.dg/cpp1y/pr94066-2.C: New test.
5202 * g++.dg/cpp1y/pr94066-3.C: New test.
5203 * g++.dg/cpp2a/constexpr-union1.C: New test.
5204
5205 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5206
5207 PR target/94052
5208 * gcc.target/aarch64/pr94052.C: New test.
5209
5210 2020-03-20 Martin Jambor <mjambor@suse.cz>
5211
5212 PR tree-optimization/93435
5213 * gcc.dg/tree-ssa/pr93435.c: New test.
5214
5215 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5216
5217 PR ipa/93347
5218 * g++.dg/torture/pr93347.C: New test.
5219
5220 2020-03-20 Patrick Palka <ppalka@redhat.com>
5221
5222 PR c++/69694
5223 * g++.dg/cpp0x/decltype74.C: New test.
5224 * g++.dg/cpp0x/decltype75.C: New test.
5225
5226 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5227 Andre Vieira <andre.simoesdiasvieira@arm.com>
5228 Mihail Ionescu <mihail.ionescu@arm.com>
5229
5230 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5231 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5270
5271 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5272
5273 PR middle-end/94072
5274 * gcc.target/aarch64/pr94072.c: New test.
5275
5276 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5277 Andre Vieira <andre.simoesdiasvieira@arm.com>
5278 Mihail Ionescu <mihail.ionescu@arm.com>
5279
5280 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5281 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5296
5297 2020-03-20 Patrick Palka <ppalka@redhat.com>
5298
5299 * g++.dg/concepts/diagnostic6.C: New test.
5300
5301 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5302
5303 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5304 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5678
5679 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5680 Andre Vieira <andre.simoesdiasvieira@arm.com>
5681 Mihail Ionescu <mihail.ionescu@arm.com>
5682
5683 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5684 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5694 Likewise.
5695 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5696 Likewise.
5697 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5701 Likewise.
5702 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5703 Likewise.
5704 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5705 Likewise.
5706 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5708
5709 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5710 Andre Vieira <andre.simoesdiasvieira@arm.com>
5711 Mihail Ionescu <mihail.ionescu@arm.com>
5712
5713 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5714 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5761
5762 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5763
5764 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5765 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5782
5783 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5784 Andre Vieira <andre.simoesdiasvieira@arm.com>
5785 Mihail Ionescu <mihail.ionescu@arm.com>
5786
5787 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5788 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5795
5796 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5797
5798 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5799 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5815
5816 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5817
5818 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5819
5820 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5821
5822 PR tree-optimization/94224
5823 * g++.dg/tree-ssa/pr94224.C: New test.
5824
5825 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5826
5827 PR ipa/94202
5828 * g++.dg/torture/pr94202.C: New test.
5829
5830 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5831
5832 PR gcov-profile/94029
5833 * gcc.misc-tests/gcov-pr94029.c: New test.
5834
5835 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5836
5837 PR ipa/92372
5838 * gcc.c-torture/pr92372.c: New test.
5839 * gcc.dg/attr-flatten-1.c: New test.
5840
5841 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5842
5843 PR tree-optimization/94211
5844 * gcc.dg/pr94211.c: New test.
5845
5846 2020-03-19 Richard Biener <rguenther@suse.de>
5847
5848 PR middle-end/94216
5849 * g++.dg/torture/pr94216.C: New testcase.
5850
5851 2020-03-18 Martin Sebor <msebor@redhat.com>
5852
5853 PR ipa/92799
5854 * gcc.dg/attr-weakref-5.c: New test.
5855
5856 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5857 Mihail Ionescu <mihail.ionescu@arm.com>
5858 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5859
5860 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5861 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5869 Likewise.
5870 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5871 Likewise.
5872 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5873 Likewise.
5874 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5875 Likewise.
5876 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5879 Likewise.
5880 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5881 Likewise.
5882 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5891 Likewise.
5892 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5893 Likewise.
5894 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5895 Likewise.
5896 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5897 Likewise.
5898 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5899 Likewise.
5900 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5901 Likewise.
5902
5903 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5904 Mihail Ionescu <mihail.ionescu@arm.com>
5905 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5906
5907 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5908 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5932 Likewise.
5933 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5934 Likewise.
5935 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5936 Likewise.
5937 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5938 Likewise.
5939 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5940 Likewise.
5941 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5942 Likewise.
5943 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5944 Likewise.
5945 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5946 Likewise.
5947 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5955
5956 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5957 Mihail Ionescu <mihail.ionescu@arm.com>
5958 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5959
5960 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5961 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6000
6001 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6002 Mihail Ionescu <mihail.ionescu@arm.com>
6003 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6004
6005 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6006 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6045
6046 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6047 Mihail Ionescu <mihail.ionescu@arm.com>
6048 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6049
6050 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6051 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6064
6065 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6066 Mihail Ionescu <mihail.ionescu@arm.com>
6067 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6068
6069 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6070 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6083
6084 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6085 Mihail Ionescu <mihail.ionescu@arm.com>
6086 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6087
6088 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6089 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6102
6103 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6104 Mihail Ionescu <mihail.ionescu@arm.com>
6105 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6106
6107 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6108 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6121
6122 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6123 Mihail Ionescu <mihail.ionescu@arm.com>
6124 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6125
6126 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6127 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6188
6189 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6190 Mihail Ionescu <mihail.ionescu@arm.com>
6191 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6192
6193 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6270
6271 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6272 Mihail Ionescu <mihail.ionescu@arm.com>
6273 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6274
6275 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6276 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6584
6585 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6586 Mihail Ionescu <mihail.ionescu@arm.com>
6587 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6588
6589 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
6590 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6620
6621 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6622 Mihail Ionescu <mihail.ionescu@arm.com>
6623 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6624
6625 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
6626 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6828
6829 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6830 Mihail Ionescu <mihail.ionescu@arm.com>
6831 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6832
6833 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6834 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7090
7091 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7092
7093 PR analyzer/94047
7094 * gcc.dg/analyzer/pr94047.c: New test.
7095
7096 2020-03-18 Richard Biener <rguenther@suse.de>
7097
7098 PR middle-end/94206
7099 * gcc.dg/torture/pr94206.c: New testcase.
7100
7101 2020-03-18 Duan bo <duanbo3@huawei.com>
7102
7103 PR target/94201
7104 * gcc.target/aarch64/pr94201.c:New test.
7105
7106 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7107
7108 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7109 check-function-bodies patterns for p15 to be saved.
7110 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7111 predicates to be saved.
7112 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7113 p12-p15 to be saved and restored.
7114 (test_2): Remove p12-p15 from the clobber list.
7115 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7116 p12-p15 to be saved and restored.
7117 (test_2): Remove p12-p15 from the clobber list.
7118 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7119 p12-p15 to be saved and restored.
7120 (test_2): Remove p12-p15 from the clobber list.
7121 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7122 p12-p15 to be saved and restored.
7123 (test_2): Remove p12-p15 from the clobber list.
7124 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7125 to be saved and restored.
7126 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7127 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7128 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7129 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7130 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7131 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7132 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7133 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7134 (test_2): Remove p12-p15 from the clobber list.
7135 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7136 p12-p15 to be saved and restored.
7137 (test_2): Remove p12-p15 from the clobber list.
7138 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7139 p12-p15 to be saved and restored.
7140 (test_2): Remove p12-p15 from the clobber list.
7141 (test_4): Expect only 16 bytes of stack to be allocated for the
7142 predicate save slot.
7143 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7144 p12-p15 to be saved and restored.
7145 (test_2): Remove p12-p15 from the clobber list.
7146 (test_4): Expect only 16 bytes of stack to be allocated for the
7147 predicate save slot.
7148 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7149 p12-p15 to be saved and restored.
7150 (test_2): Remove p12-p15 from the clobber list.
7151 (test_4): Expect only 16 bytes of stack to be allocated for the
7152 predicate save slot.
7153 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7154 p12-p15 to be saved and restored.
7155 (test_2): Remove p12-p15 from the clobber list.
7156 (test_4): Expect only 32 bytes of stack to be allocated for the
7157 predicate save slot.
7158 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7159 than p4 to create a vector-sized save slot.
7160 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7161 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7162 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7163
7164 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7165
7166 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7167 not defined; update comments.
7168 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7169
7170 2020-03-18 Richard Biener <rguenther@suse.de>
7171
7172 PR middle-end/94188
7173 * gcc.dg/pr94188.c: New testcase.
7174
7175 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7176
7177 PR c++/91759
7178 * g++.dg/cpp1z/class-deduction72.C: New test.
7179
7180 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7181
7182 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7183
7184 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7185
7186 PR c/94172
7187 * gcc.dg/pr94172-1.c: New test.
7188 * gcc.dg/pr94172-2.c: New test.
7189
7190 PR c++/90995
7191 * g++.dg/cpp0x/enum40.C: New test.
7192
7193 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7194
7195 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7196 -fno-fat-lto-objects. Use tabs rather than spaces in the
7197 check-function-bodies code.
7198
7199 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7200
7201 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7202 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7203
7204 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7205 Mihail Ionescu <mihail.ionescu@arm.com>
7206 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7207
7208 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7209 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7242
7243 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7244 Mihail Ionescu <mihail.ionescu@arm.com>
7245 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7246
7247 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7248 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7392
7393 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7394 Mihail Ionescu <mihail.ionescu@arm.com>
7395 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7396
7397 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
7398 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7757
7758 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7759 Mihail Ionescu <mihail.ionescu@arm.com>
7760 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7761
7762 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7763 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7776
7777 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7778 Mihail Ionescu <mihail.ionescu@arm.com>
7779 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7780
7781 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7782 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7799
7800 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7801 Mihail Ionescu <mihail.ionescu@arm.com>
7802 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7803
7804 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7805 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7814
7815 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7816 Mihail Ionescu <mihail.ionescu@arm.com>
7817 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7818
7819 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7820 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7824
7825 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7826 Mihail Ionescu <mihail.ionescu@arm.com>
7827 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7828
7829 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7830 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7899
7900 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7901
7902 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7903
7904 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7905
7906 PR tree-optimization/94015
7907 * gcc.dg/pr94015.c: New test.
7908
7909 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7910 Mihail Ionescu <mihail.ionescu@arm.com>
7911 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7912
7913 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7914 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7927
7928 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7929 Mihail Ionescu <mihail.ionescu@arm.com>
7930 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7931
7932 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7933 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7959
7960 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7961 Mihail Ionescu <mihail.ionescu@arm.com>
7962 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7963
7964 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7965 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7972
7973 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7974
7975 PR target/94185
7976 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7977 to avoid FAIL with -m32 -std=c++98.
7978
7979 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7980
7981 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7982 superfluous dg-error.
7983 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7984
7985 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7986
7987 PR middle-end/94189
7988 * gcc.dg/pr94189.c: New test.
7989
7990 2020-03-17 Martin Liska <mliska@suse.cz>
7991
7992 PR lto/94157
7993 * gcc.dg/lto/pr94157_0.c: Add gas effective
7994 target filter.
7995
7996 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7997
7998 PR d/92309
7999 * gdc.dg/pr92309.d: New test.
8000
8001 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8002
8003 PR d/92216
8004 * gdc.dg/imports/pr92216.d: New.
8005 * gdc.dg/pr92216.d: New test.
8006
8007 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8008
8009 PR c/94179
8010 * gcc.c-torture/compile/pr94179.c: New test.
8011
8012 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8013
8014 PR target/94185
8015 * g++.target/i386/pr94185.C: New test.
8016
8017 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8018
8019 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8020 name to .-1 dg-error tests.
8021 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8022
8023 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8024
8025 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8026 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8027
8028 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8029
8030 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8031 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8035
8036
8037 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8038 Mihail Ionescu <mihail.ionescu@arm.com>
8039 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8040
8041 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8042 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8050 * gcc.target/arm/mve/mve.exp: New file.
8051 * lib/target-supports.exp
8052 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8053 armv8.1-m.main+mve.fp and returning corresponding options.
8054 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8055 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8056 MVE with floating point on the current target.
8057 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8058 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8059 compiler options for MVE with floating point.
8060 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8061 return hard float-abi on success.
8062
8063 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8064
8065 PR target/89229
8066 * gcc.target/i386/pr89229-7a.c: New test.
8067 * gcc.target/i386/pr89229-7b.c: Likewise.
8068 * gcc.target/i386/pr89229-7c.c: Likewise.
8069
8070 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8071
8072 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8073 * gdc.dg/asm5.d: New test.
8074
8075 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8076
8077 PR debug/94167
8078 * gcc.dg/pr94167.c: New test.
8079
8080 PR tree-optimization/94166
8081 * gcc.dg/pr94166.c: New test.
8082
8083 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8084
8085 PR tree-optimization/94125
8086 * gcc.dg/tree-ssa/pr94125.c: New test.
8087
8088 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8089
8090 PR target/89229
8091 * gcc.target/i386/pr89229-6a.c: New test.
8092 * gcc.target/i386/pr89229-6b.c: Likewise.
8093 * gcc.target/i386/pr89229-6c.c: Likewise.
8094
8095 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8096
8097 * gcc.misc-tests/help.exp: Adapt to new output for
8098 -Walloc-size-larger-than= option.
8099
8100 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8101
8102 PR target/89229
8103 * gcc.target/i386/pr89229-5a.c: New test.
8104 * gcc.target/i386/pr89229-5b.c: Likewise.
8105 * gcc.target/i386/pr89229-5c.c: Likewise.
8106
8107 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8108
8109 PR target/94176
8110 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8111
8112 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8113
8114 PR analyzer/94099
8115 PR analyzer/94105
8116 * gcc.dg/analyzer/pr94099.c: New test.
8117 * gcc.dg/analyzer/pr94105.c: New test.
8118
8119 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8120
8121 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8122 typo.
8123
8124 2020-03-13 Martin Sebor <msebor@redhat.com>
8125
8126 PR c/94040
8127 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8128 for warning name rather than the exact text.
8129 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8130 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8131 * gcc.dg/pr62090.c: Prune expected warning.
8132 * gcc.dg/pr89314.c: Look for warning name rather than text.
8133 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8134
8135 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8136
8137 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8138 (dg-error): Quote 'ms_abi' attribute.
8139 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8140 Require maybe_x32 effective target.
8141 (dg-options): Add -mx32.
8142 (dg-error): Quote 'ms_abi' attribute.
8143 * gcc.target/i386/pr90096.c (dg-error): Update relative
8144 location of target x32 error.
8145
8146 2020-03-13 Patrick Palka <ppalka@redhat.com>
8147
8148 PR c++/67960
8149 * g++.dg/diagnostic/pr67960.C: New test.
8150 * g++.dg/diagnostic/pr67960-2.C: New test.
8151
8152 2020-03-13 Martin Liska <mliska@suse.cz>
8153
8154 PR lto/94157
8155 * gcc.dg/lto/pr94157_0.c: New test.
8156
8157 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8158
8159 PR testsuite/93935
8160 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8161 messages only on vect_hw_misalign targets.
8162
8163 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8164
8165 PR target/89229
8166 * gcc.target/i386/pr89229-4a.c: New test.
8167 * gcc.target/i386/pr89229-4b.c: Likewise.
8168 * gcc.target/i386/pr89229-4c.c: Likewise.
8169
8170 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8171
8172 * gcc.c-torture/compile/20200313-1.c: New test.
8173
8174 2020-03-12 Jeff Law <law@redhat.com>
8175
8176 PR rtl-optimization/90275
8177 * gcc.c-torture/compile/pr90275.c: New test.
8178
8179 2020-03-12 Richard Biener <rguenther@suse.de>
8180
8181 PR tree-optimization/94103
8182 * gcc.target/i386/pr94103.c: New testcase.
8183
8184 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8185
8186 PR middle-end/94120
8187 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8188 Extend test case to result variables.
8189 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8190 restriction of OpenACC.
8191 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8192 restriction is violated.
8193 * gfortran.dg/goacc/pr94120-1.f90: New.
8194 * gfortran.dg/goacc/pr94120-2.f90: New.
8195 * gfortran.dg/goacc/pr94120-3.f90: New.
8196
8197 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8198
8199 PR tree-optimization/94130
8200 * gcc.c-torture/execute/pr94130.c: New test.
8201
8202 PR c++/93907
8203 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8204 __int128 if __SIZEOF_INT128__ isn't defined.
8205
8206 2020-03-06 Marek Polacek <polacek@redhat.com>
8207
8208 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8209 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8210 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8211 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8212 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8213 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8214 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8215
8216 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8217
8218 PR target/94134
8219 * gcc.c-torture/execute/pr94134.c: New test.
8220
8221 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8222
8223 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8224
8225 2020-03-11 Richard Biener <rguenther@suse.de>
8226
8227 * gcc.dg/torture/20200311-1.c: New testcase.
8228
8229 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8230
8231 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8232 counted as fluff.
8233
8234 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8235
8236 * gnat.dg/subpools1.adb: New test.
8237
8238 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8239
8240 PR target/94121
8241 * gcc.dg/pr94121.c: New test.
8242
8243 PR middle-end/94111
8244 * gcc.dg/dfp/pr94111.c: New test.
8245
8246 PR tree-optimization/94114
8247 * gcc.dg/pr94114.c: New test.
8248
8249 2020-03-10 Marek Polacek <polacek@redhat.com>
8250
8251 PR c++/94124 - wrong conversion error with non-viable overload.
8252 * g++.dg/cpp0x/initlist-overload1.C: New test.
8253
8254 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8255
8256 PR target/93709
8257 * gcc.target/powerpc/p9-minmax-3.c: New test.
8258
8259 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8260
8261 PR target/90763
8262 * gcc.target/powerpc/pr90763.c: New.
8263
8264 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8265
8266 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8267
8268 2020-03-10 Jeff Law <law@redhat.com>
8269
8270 Revert:
8271 2020-02-29 Jeff Law <law@redhat.com>
8272
8273 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8274
8275 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8276
8277 PR target/94088
8278 * gcc.target/i386/pr94088.c: New test.
8279
8280 2020-03-09 Marek Polacek <polacek@redhat.com>
8281
8282 PR c++/92031 - bogus taking address of rvalue error.
8283 PR c++/91465 - ICE with template codes in check_narrowing.
8284 PR c++/93870 - wrong error when converting template non-type arg.
8285 PR c++/94068 - ICE with template codes in check_narrowing.
8286 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8287 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8288 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8289 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8290 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8291 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8292
8293 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8294
8295 PR c++/94067
8296 * g++.dg/warn/Wconversion-pr94067.C: New test.
8297
8298 2020-03-09 Marek Polacek <polacek@redhat.com>
8299
8300 PR c++/94050 - ABI issue with alignas on armv7hl.
8301 * g++.dg/abi/align3.C: New test.
8302
8303 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8304
8305 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8306
8307 2020-03-09 Martin Liska <mliska@suse.cz>
8308
8309 PR target/93800
8310 * gcc.target/powerpc/pr93800.c: New test.
8311
8312 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8313
8314 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8315
8316 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8317
8318 PR testsuite/94019
8319 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8320 without misaligned vector access support.
8321
8322 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8323
8324 PR testsuite/94023
8325 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8326 vect_hw_misalign targets.
8327
8328 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8329
8330 PR fortran/93581
8331 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8332
8333 2020-03-08 Patrick Palka <ppalka@redhat.com>
8334
8335 PR c++/93729
8336 * g++.dg/concepts/pr93729.C: New test.
8337
8338 * g++.dg/concepts/diagnostic4.C: New test.
8339
8340 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
8341
8342 PR target/89229
8343 PR target/89346
8344 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
8345 of "pr89229-5a.c".
8346
8347 2020-03-06 David Malcolm <dmalcolm@redhat.com>
8348
8349 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
8350 reflect fix to region_model::get_representative_path_var, adding
8351 the missing "*" from the cast.
8352
8353 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
8354
8355 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
8356 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8357 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
8358 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
8359
8360 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
8361
8362 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
8363
8364 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8365
8366 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
8367
8368 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8369
8370 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
8371
8372 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8373
8374 * gcc.target/riscv/pr93304.c: Update expected output and comment.
8375
8376 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8377
8378 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
8379 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
8380 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
8381 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
8382
8383 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8384
8385 PR tree-optimization/90883
8386 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
8387 Add aarch64-*-* mips*-*-* to XFAIL.
8388
8389 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
8390
8391 PR target/89229
8392 PR target/89346
8393 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
8394 * gcc.target/i386/pr89229-2a.c: New test.
8395 * gcc.target/i386/pr89229-2b.c: Likewise.
8396 * gcc.target/i386/pr89229-2c.c: Likewise.
8397 * gcc.target/i386/pr89229-3a.c: Likewise.
8398 * gcc.target/i386/pr89229-3b.c: Likewise.
8399 * gcc.target/i386/pr89229-3c.c: Likewise.
8400 * gcc.target/i386/pr89346.c: Likewise.
8401
8402 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
8403
8404 * g++.dg/pr80481.C: Disable epilogue vectorization.
8405
8406 2020-03-05 Joseph Myers <joseph@codesourcery.com>
8407
8408 PR c/93577
8409 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
8410 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
8411 tests.
8412 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
8413
8414 2020-03-05 Jeff Law <law@redhat.com>
8415
8416 PR tree-optimization/91890
8417 * gcc.dg/pragma-diag-8.c: New test.
8418
8419 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8420
8421 PR target/94046
8422 * g++.target/i386/pr94046-1.C: New test.
8423 * g++.target/i386/pr94046-2.C: New test.
8424
8425 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
8426
8427 * g++.dg/asan/asan_test.C (dg-options): Add
8428 -Wno-alloc-size-larger-than.
8429
8430 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8431
8432 PR target/90311
8433 * gcc.c-torture/execute/pr90311.c: New test.
8434
8435 2020-03-05 Jeff Law <law@redhat.com>
8436
8437 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
8438
8439 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
8440
8441 PR fortran/93792
8442 * gfortran.dg/pr93792.f90: New test.
8443
8444 2020-03-05 Delia Burduv <delia.burduv@arm.com>
8445
8446 * gcc.target/arm/simd/bf16_ma_1.c: New test.
8447 * gcc.target/arm/simd/bf16_ma_2.c: New test.
8448 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
8449
8450 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8451
8452 PR middle-end/93399
8453 * gcc.dg/pr93399.c: New test.
8454
8455 PR tree-optimization/93582
8456 * gcc.dg/tree-ssa/pr93582-11.c: New test.
8457
8458 2020-03-04 Martin Sebor <msebor@redhat.com>
8459
8460 PR c++/90938
8461 * g++.dg/init/array55.C: New test.
8462 * g++.dg/init/array56.C: New test.
8463 * g++.dg/cpp2a/nontype-class33.C: New test.
8464
8465 2020-03-04 Martin Sebor <msebor@redhat.com>
8466
8467 PR tree-optimization/93986
8468 * gcc.dg/pr93986.c: New test.
8469
8470 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8471
8472 PR analyzer/94028
8473 * g++.dg/analyzer/pr94028.C: New test.
8474
8475 2020-03-04 Martin Sebor <msebor@redhat.com>
8476
8477 PR middle-end/81401
8478 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
8479
8480 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8481
8482 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
8483
8484 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8485
8486 * gcc.target/powerpc/pr93122.c: Add dg-require.
8487
8488 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8489
8490 PR analyzer/93993
8491 * gcc.dg/analyzer/expect-1.c: New test.
8492 * gcc.dg/analyzer/malloc-4.c: New test.
8493 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
8494 Move location of leak warning and update message.
8495
8496 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8497
8498 PR analyzer/93993
8499 * gfortran.dg/analyzer/pr93993.f90: New test.
8500
8501 2020-03-04 Martin Liska <mliska@suse.cz>
8502
8503 * gcc.target/i386/pr91623.c: Add -fcommon in order
8504 to re-trigger the needed code for the test-case which
8505 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
8506
8507 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8508
8509 PR debug/93888
8510 * g++.dg/guality/pr93888.C: New test.
8511
8512 2020-02-04 Richard Biener <rguenther@suse.de>
8513
8514 PR tree-optimization/93964
8515 * gcc.dg/graphite/pr93964.c: New testcase.
8516
8517 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8518
8519 PR tree-optimization/94001
8520 * gcc.dg/pr94001.c: New test.
8521
8522 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
8523
8524 PR target/93995
8525 * gcc.dg/pr93995.c: New.
8526
8527 2020-03-03 Marek Polacek <polacek@redhat.com>
8528
8529 PR c++/90505 - mismatch in template argument deduction.
8530 * g++.dg/template/deduce4.C: New test.
8531 * g++.dg/template/deduce5.C: New test.
8532 * g++.dg/template/deduce6.C: New test.
8533 * g++.dg/template/deduce7.C: New test.
8534
8535 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8536
8537 PR c++/93998
8538 * g++.dg/ext/pr93998.C: New test.
8539
8540 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
8541
8542 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
8543
8544 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8545
8546 PR tree-optimization/93582
8547 * gcc.dg/tree-ssa/pr93582-10.c: New test.
8548 * gcc.dg/pr93582.c: New test.
8549 * gcc.c-torture/execute/pr93582.c: New test.
8550
8551 2020-03-03 Richard Biener <rguenther@suse.de>
8552
8553 PR tree-optimization/93946
8554 * gcc.dg/torture/pr93946-1.c: New testcase.
8555 * gcc.dg/torture/pr93946-2.c: Likewise.
8556
8557 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8558
8559 PR rtl-optimization/94002
8560 * gcc.dg/pr94002.c: New test.
8561
8562 PR tree-optimization/93927
8563 * gcc.c-torture/compile/pr93927-1.c: New test.
8564 * gcc.c-torture/compile/pr93927-2.c: New test.
8565
8566 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8567
8568 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
8569
8570 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8571
8572 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
8573
8574 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8575
8576 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
8577 -fanalyzer-show-duplicate-count.
8578
8579 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8580
8581 PR analyzer/93959
8582 * g++.dg/analyzer/cstdlib-2.C: New test.
8583 * g++.dg/analyzer/cstdlib.C: New test.
8584
8585 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8586 Jun Ma <JunMa@linux.alibaba.com>
8587
8588 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
8589 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
8590 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
8591
8592 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
8593
8594 PR target/93997
8595 * gcc.target/i386/pr93997.c: New test.
8596
8597 2020-03-02 Martin Sebor <msebor@redhat.com>
8598
8599 PR tree-optimization/92982
8600 * gcc.dg/strlenopt-94.c: New test.
8601
8602 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8603
8604 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
8605 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
8606
8607 2020-03-02 Jeff Law <law@redhat.com>
8608
8609 * gcc.target/arm/fuse-caller-save.c: Update expected output.
8610
8611 2020-03-02 Martin Liska <mliska@suse.cz>
8612
8613 * gcc.dg/vect/bb-slp-19.c: The comment
8614 does not align with fact that we started
8615 to SLP the testcase.
8616
8617 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
8618
8619 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
8620 * gcc.dg/tree-ssa/scev-9.c: Ditto.
8621 * gcc.dg/tree-ssa/scev-10.c: Ditto.
8622 * gcc.dg/tree-ssa/scev-11.c: Ditto.
8623 * gcc.dg/tree-ssa/scev-12.c: Ditto.
8624
8625 2020-03-01 Martin Sebor <msebor@redhat.com>
8626
8627 PR c++/92721
8628 g++.dg/ext/attr-access.C: New test.
8629
8630 2020-03-01 Martin Sebor <msebor@redhat.com>
8631
8632 PR middle-end/93926
8633 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
8634
8635 2020-03-01 Martin Sebor <msebor@redhat.com>
8636
8637 PR c/93812
8638 * gcc.dg/format/proto.c: New test.
8639
8640 2020-03-01 Martin Sebor <msebor@redhat.com>
8641
8642 PR middle-end/93829
8643 * gcc.dg/Wstringop-overflow-32.c: New test.
8644
8645 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8646
8647 PR testsuite/91797
8648 * gcc.target/powerpc/pr68805.c: Update expected output.
8649
8650 PR testsuite/91799
8651 * gcc.target/powerpc/pr88233.c: Update expected output and
8652 add target selector.
8653
8654 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8655
8656 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8657
8658 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8659
8660 PR fortran/92976
8661 * gfortran.dg/select_type_48.f90 : New test.
8662
8663 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8664
8665 PR fortran/92959
8666 * gfortran.dg/associated_8.f90 : New test.
8667
8668 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8669
8670 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8671 awaitable.
8672 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8673
8674 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8675
8676 PR ada/91100
8677 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8678
8679 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8680 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8681 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8682 * gcc.dg/torture/20190327-1.c: Likewise.
8683 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8684 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8685 * gcc.dg/torture/pr90020.c: Likewise.
8686 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8687
8688 PR ipa/92548
8689 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8690 hppa*-*-hpux*.
8691 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8692 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8693
8694 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8695 * gfortran.dg/pr90988_4.f: Likewise.
8696 * gfortran.dg/pr91372.f90: Likewise.
8697
8698 2020-02-29 Jeff Law <law@redhat.com>
8699
8700 * gcc.target/or1k/return-2.c: Update expected output.
8701
8702 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8703
8704 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8705
8706 * g++.dg/coroutines/torture/func-params-08.C: Update
8707 to suspend for each co_await operation.
8708
8709 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8710
8711 PR fortran/92785
8712 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8713
8714 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8715
8716 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8717 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8718 immediate function in unevaluated contexts into dg-bogus.
8719 * g++.dg/cpp2a/consteval16.C: New test.
8720
8721 PR middle-end/92152
8722 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8723 of hardcoding unsigned long.
8724 (uint64_t): Use unsigned long long instead of unsigned long.
8725
8726 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8727
8728 PR target/93932
8729 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8730 instruction counts.
8731
8732 2020-02-27 Martin Jambor <mjambor@suse.cz>
8733 Feng Xue <fxue@os.amperecomputing.com>
8734
8735 PR ipa/93707
8736 * gcc.dg/ipa/pr93707.c: New test.
8737
8738 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8739
8740 PR middle-end/92152
8741 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8742 * g++.dg/torture/pr92152.C: New testcase.
8743 * gcc.dg/torture/pr92152.c: New testcase.
8744 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8745 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8746 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8747
8748 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8749
8750 * gcc.target/arm/bf16_dup.c: New test.
8751 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8752
8753 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8754
8755 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8756 (check_effective_target_has_arch_pwr6): New.
8757 (check_effective_target_has_arch_pwr7): New.
8758 (check_effective_target_has_arch_pwr8): New.
8759 (check_effective_target_has_arch_pwr9): New.
8760 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8761
8762
8763 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8764
8765 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8766 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8767
8768 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8769
8770 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8771
8772 2020-02-27 Richard Biener <rguenther@suse.de>
8773
8774 PR tree-optimization/93508
8775 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8776
8777 2020-02-27 Richard Biener <rguenther@suse.de>
8778
8779 PR tree-optimization/93953
8780 * gcc.dg/pr93953.c: New testcase.
8781
8782 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8783
8784 PR c/93949
8785 * gcc.c-torture/compile/pr93949.c: New test.
8786
8787 PR tree-optimization/93582
8788 PR tree-optimization/93945
8789 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8790 * gcc.c-torture/execute/pr93945.c: New test.
8791
8792 2020-02-26 Marek Polacek <polacek@redhat.com>
8793
8794 PR c++/93789 - ICE with invalid array bounds.
8795 * g++.dg/ext/vla22.C: New test.
8796
8797 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8798
8799 PR analyzer/93950
8800 * g++.dg/analyzer/pr93950.C: New test.
8801
8802 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8803
8804 PR analyzer/93947
8805 * gcc.dg/analyzer/torture/pr93947.c: New test.
8806
8807 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8808
8809 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8810 * g++.dg/coroutines/torture/func-params-07.C: New test.
8811 * g++.dg/coroutines/torture/func-params-08.C: New test.
8812
8813 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8814
8815 PR target/93913
8816 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8817 stxv and stxvx instructions as well.
8818 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8819 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8820 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8821
8822 2020-02-26 Patrick Palka <ppalka@redhat.com>
8823
8824 * g++.dg/concepts/diagnostic2.C: New test.
8825 * g++.dg/concepts/diagnostic3.C: New test.
8826
8827 2020-02-26 Marek Polacek <polacek@redhat.com>
8828
8829 PR c++/93676 - value-init crash in template.
8830 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8831
8832 2020-02-26 Marek Polacek <polacek@redhat.com>
8833
8834 PR c++/93862 - ICE with static_cast when converting from int[].
8835 * g++.dg/cpp0x/rv-cast7.C: New test.
8836
8837 2020-02-26 Marek Polacek <polacek@redhat.com>
8838
8839 DR 1423, Convertibility of nullptr to bool.
8840 * g++.dg/DRs/dr1423.C: New test.
8841
8842 2020-02-26 Marek Polacek <polacek@redhat.com>
8843
8844 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8845 * g++.dg/cpp2a/constexpr-init16.C: New test.
8846 * g++.dg/cpp2a/constexpr-init17.C: New test.
8847
8848 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8849
8850 PR middle-end/93843
8851 * gcc.dg/vect/pr93843-1.c: New test.
8852 * gcc.dg/vect/pr93843-2.c: Likewise.
8853
8854 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8855
8856 PR tree-optimization/93820
8857 * gcc.dg/pr93820-2.c: New test.
8858
8859 PR tree-optimization/93820
8860 * gcc.dg/pr93820.c: New test.
8861
8862 PR c++/93905
8863 * g++.dg/cpp0x/pr93905.C: New test.
8864
8865 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8866
8867 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8868 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8869
8870 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8871
8872 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8873 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8874
8875 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8876
8877 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8878 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8879 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8880
8881 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8882
8883 PR rtl-optimization/93908
8884 * gcc.c-torture/execute/pr93908.c: New test.
8885
8886 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8887
8888 * gnat.dg/lto24.adb: New test.
8889 * gnat.dg/lto24_pkg1.ads: New helper.
8890 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8891
8892 2020-02-25 Richard Biener <rguenther@suse.de>
8893
8894 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8895
8896 2020-02-25 Richard Biener <rguenther@suse.de>
8897
8898 PR tree-optimization/93868
8899 * gcc.dg/torture/pr93868.c: New testcase.
8900
8901 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8902
8903 PR middle-end/93874
8904 * gcc.dg/pr93874.c: New test.
8905
8906 PR ipa/93763
8907 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8908 warnings and still ICEs before the ipa-cp.c fix.
8909 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8910
8911 PR translation/93864
8912 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8913 * obj-c++.dg/encode-4.mm: Likewise.
8914 * gfortran.dg/data_array_5.f90: Likewise.
8915 * gcc.dg/decl-1.c: Likewise.
8916
8917 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8918
8919 PR analyzer/93032
8920 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8921 * gcc.dg/analyzer/taint-1.c: Likewise.
8922
8923 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8924
8925 PR analyzer/93899
8926 * g++.dg/analyzer/pr93899.C: New test.
8927
8928 2020-02-24 Martin Sebor <msebor@redhat.com>
8929
8930 PR c++/93804
8931 * g++.dg/warn/Wredundant-tags-4.C: New test.
8932 * g++.dg/warn/Wredundant-tags-5.C: New test.
8933 * g++.dg/warn/Wredundant-tags-5.h: New test.
8934
8935 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8936
8937 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8938 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8939 analyzer-verbosity-2.c
8940 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8941 * gcc.dg/analyzer/edges-1.c: New test.
8942 * gcc.dg/analyzer/edges-2.c: New test.
8943 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8944
8945 2020-02-24 Marek Polacek <polacek@redhat.com>
8946
8947 PR c++/93869 - ICE with -Wmismatched-tags.
8948 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8949
8950 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8951
8952 PR fortran/93835
8953 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8954 * gfortran.dg/pr93835.f08 : New test.
8955
8956 2020-02-24 Marek Polacek <polacek@redhat.com>
8957
8958 PR c++/93712 - ICE with ill-formed array list-initialization.
8959 * g++.dg/cpp0x/initlist-array11.C: New test.
8960
8961 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8962
8963 PR fortran/93604
8964 * gfortran.dg/pr93604.f90 : New test.
8965
8966 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8967
8968 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8969 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8970 * g++.dg/cpp2a/consteval6.C: Likewise.
8971 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8972 into dg-bogus.
8973
8974 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8975
8976 PR lto/78353
8977 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8978 target.
8979 * gcc.target/arm/pr78353-2.c: Likewise.
8980
8981 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8982
8983 PR tree-optimization/93582
8984 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8985 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8986 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8987 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8988 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8989
8990 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8991
8992 PR fortran/93552
8993 * gfortran.dg/goacc/tile-4.f90: New.
8994
8995 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8996 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8997
8998 PR driver/47785
8999 PR lto/78353
9000 * gcc.target/arm/pr78353-1.c: New test.
9001 * gcc.target/arm/pr78353-2.c: Likewise.
9002
9003 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9004
9005 PR fortran/93890
9006 * gfortran.dg/argument_checking_24.f90: Correct test case.
9007
9008 2020-02-21 Martin Sebor <msebor@redhat.com>
9009
9010 PR gcov-profile/93753
9011 * g++.dg/ext/flexary36.C: New test.
9012 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9013
9014 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9015
9016 * gcc.target/arm/simd/vmmla_1.c: New test.
9017
9018 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9019
9020 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9021 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9022 * lib/target-supports.exp
9023 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9024 (check_effective_target_arm_v8_1m_mve_ok): New.
9025 (add_options_for_v8_1m_mve): New.
9026
9027 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9028
9029 * gcc.target/i386/pr69052.c: Require target ia32.
9030 (dg-options): Add -fcommon and remove -pie.
9031
9032 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9033
9034 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9035 vect_mutiple_sizes effective target.
9036
9037 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9038 Richard Biener <rguenther@suse.de>
9039
9040 PR tree-optimization/93586
9041 * gcc.dg/torture/pr93586.c: New testcase.
9042
9043 2020-02-21 Martin Jambor <mjambor@suse.cz>
9044
9045 PR tree-optimization/93845
9046 * g++.dg/tree-ssa/pr93845.C: New test.
9047
9048 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9049
9050 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9051 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9052 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9053 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9054
9055 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9056
9057 * gcc.target/aarch64/sve/recip_1.c: New test.
9058 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9059 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9060 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9061
9062 2020-02-20 Martin Sebor <msebor@redhat.com>
9063
9064 PR c++/93801
9065 * g++.dg/warn/Wredundant-tags-3.C: New test.
9066
9067 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9068
9069 PR target/93828
9070 * g++.target/i386/pr93828.C: New test.
9071
9072 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9073
9074 PR target/93658
9075 * gcc.target/powerpc/pr93658.c: New test.
9076
9077 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9078
9079 PR fortran/93825
9080 * gfortran.dg/goacc/tile-3.f90: New.
9081
9082 2020-02-19 Marek Polacek <polacek@redhat.com>
9083
9084 PR c++/93169 - wrong-code with a non-constexpr constructor.
9085 * g++.dg/cpp0x/constexpr-93169.C: New test.
9086
9087 2020-02-19 Martin Sebor <msebor@redhat.com>
9088
9089 PR tree-optimization/92128
9090 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9091 optimize away calls as expected.
9092
9093 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9094
9095 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9096 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9097
9098 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9099
9100 PR tree-optimization/93767
9101 * gcc.dg/vect/pr93767.c: New test.
9102
9103 2020-02-19 Martin Jambor <mjambor@suse.cz>
9104
9105 PR tree-optimization/93776
9106 * gcc.dg/tree-ssa/pr93776.c: New test.
9107
9108 2020-02-19 Martin Jambor <mjambor@suse.cz>
9109
9110 PR tree-optimization/93667
9111 * g++.dg/tree-ssa/pr93667.C: New test.
9112
9113 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9114
9115 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9116 * g++.dg/other/i386-3.C: Ditto.
9117
9118 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9119
9120 * gcc.target/aarch64/vmull_high.c: New.
9121
9122 2020-02-18 Marek Polacek <polacek@redhat.com>
9123
9124 PR c++/93817
9125 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9126
9127 2020-02-18 Jon Beniston <jon@beniston.com>
9128
9129 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9130
9131 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9132
9133 PR fortran/93714
9134 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9135 message instead of length mismatch.
9136 * gfortran.dg/pr93714_1.f90
9137 * gfortran.dg/pr93714_2.f90
9138
9139 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9140
9141 PR fortran/93601
9142 * gfortran.dg/pr93601.f90 : New test.
9143
9144 2020-02-18 Martin Liska <mliska@suse.cz>
9145
9146 PR ipa/93583
9147 * gcc.dg/ipa/pr93583.c: New test.
9148
9149 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9150
9151 PR analyzer/93777
9152 * g++.dg/analyzer/pr93777.C: New test.
9153 * gfortran.dg/analyzer/pr93777.f90: New test.
9154
9155 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9156
9157 PR analyzer/93778
9158 * gfortran.dg/analyzer/pr93778.f90: New test.
9159
9160 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9161
9162 PR analyzer/93774
9163 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9164 based on gfortran.dg/deferred_character_25.f90.
9165
9166 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9167
9168 PR analyzer/93779
9169 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9170 gfortran.fortran-torture/compile/pr88304-2.f90
9171
9172 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9173
9174 PR fortran/93603
9175 * gfortran.dg/pr93603.f90 : New test.
9176
9177 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9178
9179 PR fortran/93580
9180 * gfortran.dg/dg/pr93580.f90: New test.
9181
9182 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9183
9184 PR tree-optimization/93780
9185 * gcc.dg/pr93780.c: New test.
9186
9187 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9188
9189 PR analyzer/93775
9190 * gcc.dg/analyzer/20020129-1.c: New test.
9191
9192 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9193
9194 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9195 thr-init-2.c into an execution test with explicitly common
9196 variables.
9197
9198 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9199
9200 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9201
9202 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9203
9204 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9205 number of expected insns.
9206
9207 2020-02-17 Martin Liska <mliska@suse.cz>
9208
9209 PR ipa/93760
9210 * g++.dg/lto/odr-8_1.C: Fix grammar.
9211
9212 2020-02-17 Richard Biener <rguenther@suse.de>
9213
9214 PR c/86134
9215 * gcc.dg/pr86134.c: New testcase.
9216 * gcc.dg/pr28322-2.c: Adjust.
9217
9218 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9219
9220 PR analyzer/93388
9221 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9222 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9223 * gcc.dg/analyzer/torture/pr59037.c: New test.
9224
9225 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9226
9227 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9228
9229 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9230
9231 PR target/93047
9232 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9233
9234 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9235
9236 PR target/93743
9237 * gcc.target/i386/pr93743.c : New test.
9238
9239 2020-02-15 Marek Polacek <polacek@redhat.com>
9240
9241 PR c++/93710 - poor diagnostic for array initializer.
9242 * g++.dg/diagnostic/array-init1.C: New test.
9243
9244 2020-02-15 Jason Merrill <jason@redhat.com>
9245
9246 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9247 look for -std=*++20.
9248 (check_effective_target_concepts): Use check_effective_target_c++2a.
9249
9250 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9251
9252 PR tree-optimization/93744
9253 * gcc.c-torture/execute/pr93744-1.c: New test.
9254 * gcc.c-torture/execute/pr93744-2.c: New test.
9255 * gcc.c-torture/execute/pr93744-3.c: New test.
9256
9257 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9258
9259 PR c++/61414
9260 * g++.dg/cpp0x/enum39.C: New test.
9261
9262 2020-02-14 Martin Jambor <mjambor@suse.cz>
9263
9264 PR tree-optimization/93516
9265 * g++.dg/tree-ssa/pr93516.C: New test.
9266
9267 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9268
9269 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9270 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9271 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9272 * gcc.target/i386/sse-13.c: Ditto.
9273 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9274 * gcc.target/i386/sse-22.c: Ditto.
9275
9276 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9277
9278 Partially implement P1042R1: __VA_OPT__ wording clarifications
9279 PR preprocessor/92319
9280 * c-c++-common/cpp/va-opt-4.c: New test.
9281
9282 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9283
9284 PR c/93576
9285 * gcc.dg/pr93576.c: New test.
9286
9287 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9288
9289 * g++.dg/cpp0x/constexpr-static13.C:
9290 Add -fdelete-null-pointer-checks.
9291 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9292 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9293
9294 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9295
9296 PR target/93656
9297 * gcc.target/i386/pr93656.c: New test.
9298
9299 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9300
9301 * gcc.target/arc/nps400-1.c: Update test.
9302
9303 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9304
9305 * gcc.target/arc/or-cnst-size2.c: Update test.
9306
9307 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9308 Petro Karashchenko <petro.karashchenko@ring.com>
9309
9310 * gcc.target/arc/mul64-1.c: New test.
9311
9312 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9313
9314 PR target/93696
9315 * gcc.target/i386/pr93696-1.c: New test.
9316 * gcc.target/i386/pr93696-2.c: New test.
9317 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9318 of _mm*_mask_popcnt_*.
9319 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9320 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9321 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
9322 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
9323 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
9324 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
9325 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
9326 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
9327 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
9328
9329 PR tree-optimization/93582
9330 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9331 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9332 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9333
9334 2020-02-13 Richard Biener <rguenther@suse.de>
9335
9336 PR testsuite/93717
9337 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9338
9339 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9340
9341 PR target/93673
9342 * gcc.target/i386/avx512f-pr93673.c: New test.
9343 * gcc.target/i386/avx512dq-pr93673.c: New test.
9344 * gcc.target/i386/avx512bw-pr93673.c: New test.
9345
9346 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
9347
9348 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
9349
9350 * g++.dg/coroutines/coro1-allocators.h: New.
9351 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
9352 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
9353 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
9354 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
9355 coro1-allocators.h header.
9356 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
9357 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
9358 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
9359 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
9360
9361 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9362
9363 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
9364 -mprefixed-addr in dg-options.
9365
9366 PR middle-end/93663
9367 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
9368 for DBL_MAX, inf, their negations and nan.
9369
9370 2020-02-12 Martin Sebor <msebor@redhat.com>
9371
9372 PR middle-end/93646
9373 * gcc.dg/Wstringop-overflow-31.c: New test.
9374
9375 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9376
9377 PR rtl-optimization/93565
9378 * gcc.target/aarch64/pr93565.c: New test.
9379
9380 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9381
9382 * gcc.target/aarch64/popcnt2.c: New test.
9383
9384 2020-02-12 Marek Polacek <polacek@redhat.com>
9385
9386 PR c++/88819
9387 * g++.dg/cpp2a/nontype-class32.C: New test.
9388
9389 2020-02-12 Marek Polacek <polacek@redhat.com>
9390
9391 PR c++/93684 - ICE-on-invalid with broken attribute.
9392 * g++.dg/parse/attr4.C: New test.
9393
9394 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9395
9396 PR target/93670
9397 * gcc.target/i386/avx512vl-pr93670.c: New test.
9398
9399 2020-02-12 Richard Biener <rguenther@suse.de>
9400
9401 PR testsuite/93697
9402 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
9403
9404 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9405
9406 PR analyzer/93288
9407 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
9408 called in a constructor.
9409 * g++.dg/analyzer/pr93288.C: New test.
9410
9411 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9412
9413 PR analyzer/93212
9414 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
9415 * g++.dg/analyzer/malloc.C: New test.
9416 * g++.dg/analyzer/pr93212.C: New test.
9417
9418 2020-02-11 Martin Sebor <msebor@redhat.com>
9419
9420 PR tree-optimization/93683
9421 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
9422
9423 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9424
9425 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
9426 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
9427 statement for ppc_ieee128_ok.
9428
9429 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9430
9431 PR analyzer/93374
9432 * gcc.dg/analyzer/torture/pr93374.c: New test.
9433
9434 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9435
9436 PR analyzer/93669
9437 * gcc.dg/analyzer/pr93669.c: New test.
9438
9439 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9440
9441 PR analyzer/93649
9442 * gcc.dg/analyzer/torture/pr93649.c: New test.
9443
9444 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9445
9446 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
9447 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
9448
9449 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9450
9451 * gcc.target/arm/simd/vdot-2-1.c: New test.
9452 * gcc.target/arm/simd/vdot-2-2.c: New test.
9453 * gcc.target/arm/simd/vdot-2-3.c: New test.
9454 * gcc.target/arm/simd/vdot-2-4.c: New test.
9455
9456 2020-02-11 Richard Biener <rguenther@suse.de>
9457
9458 PR tree-optimization/93661
9459 PR tree-optimization/93662
9460 * gcc.dg/pr93661.c: New testcase.
9461
9462 2020-02-12 Patrick Palka <ppalka@redhat.com>
9463
9464 PR c++/69448
9465 PR c++/80471
9466 * g++.dg/concepts/abbrev3.C: New test.
9467 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
9468 correct behavior.
9469 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
9470
9471 * g++.dg/cpp2a/concepts6.C: New test.
9472
9473 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9474
9475 PR analyzer/93350
9476 * gcc.dg/analyzer/torture/pr93350.c: New test.
9477
9478 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9479
9480 PR analyzer/93647
9481 * gcc.dg/analyzer/torture/pr93647.c: New test.
9482
9483 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9484
9485 PR target/93637
9486 * gcc.target/i386/avx-pr93637.c: New test.
9487
9488 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9489
9490 PR analyzer/93405
9491 * gfortran.dg/analyzer/pr93405.f90: New test.
9492
9493 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9494
9495 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
9496 suite.
9497 * gfortran.dg/analyzer/malloc-example.f90: New test.
9498 * gfortran.dg/analyzer/malloc.f90: New test.
9499
9500 2020-02-10 Martin Sebor <msebor@redhat.com>
9501
9502 PR c/93640
9503 * gcc.dg/attr-access.c: New test.
9504
9505 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
9506
9507 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
9508
9509 PR target/93372
9510 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
9511 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
9512 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
9513 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
9514 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
9515 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
9516 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
9517 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
9518 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
9519 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
9520 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
9521 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
9522 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
9523 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
9524 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
9525 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
9526 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
9527 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
9528
9529 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9530
9531 PR target/91913
9532 * gfortran.dg/pr91913.f90: New test.
9533
9534 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
9535
9536 PR libgcc/85334
9537 * g++.target/i386/pr85334-1.C: New test.
9538 * g++.target/i386/pr85334-2.C: Likewise.
9539
9540 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9541
9542 PR other/93641
9543 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
9544 tests.
9545
9546 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
9547
9548 PR ipa/93203
9549 * g++.dg/ipa/pr93203.C: New test.
9550 * gcc.dg/ipa/ipcp-1: Change dump string.
9551
9552 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
9553
9554 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
9555
9556 2020-02-09 Jakub Jelinek <jakub@redhat.com>
9557
9558 PR c++/93633
9559 * g++.dg/cpp2a/constexpr-new11.C: New test.
9560 * g++.dg/cpp2a/constexpr-new12.C: New test.
9561 * g++.dg/cpp2a/constexpr-new13.C: New test.
9562
9563 2020-02-08 Andrew Pinski <apinski@marvel.com>
9564
9565 PR target/91927
9566 * gcc.target/aarch64/pr91927.c: New testcase.
9567
9568 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
9569
9570 PR target/93136
9571 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
9572 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
9573 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
9574 regex directives. Adjust expected instruction counts.
9575 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
9576 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
9577
9578 2020-02-08 Jakub Jelinek <jakub@redhat.com>
9579
9580 PR c++/93549
9581 * g++.dg/ext/constexpr-pr93549.C: New test.
9582
9583 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
9584 Jakub Jelinek <jakub@redhat.com>
9585
9586 PR target/65782
9587 * gcc.target/i386/pr65782.c: New test.
9588
9589 2020-02-07 Marek Polacek <polacek@redhat.com>
9590
9591 PR c++/92947 - Paren init of aggregates in unevaluated context.
9592 * g++.dg/cpp2a/paren-init21.C: New test.
9593
9594 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
9595
9596 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
9597
9598 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
9599
9600 * gcc.target/aarch64/simd/vmmla.c: New test.
9601
9602 2020-02-07 Richard Biener <rguenther@suse.de>
9603
9604 PR middle-end/93519
9605 * gcc.dg/Wrestrict-21.c: New testcase.
9606
9607 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
9608
9609 PR target/85667
9610 * gcc.target/i386/pr85667-10.c: New test.
9611 * gcc.target/i386/pr85667-7.c: Likewise.
9612 * gcc.target/i386/pr85667-8.c: Likewise.
9613 * gcc.target/i386/pr85667-9.c: Likewise.
9614
9615 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9616
9617 PR target/93122
9618 * gcc.target/powerpc/pr93122.c: New test.
9619
9620 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
9621
9622 PR c++/89404
9623 * g++.dg/ext/vla21.C: New.
9624
9625 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9626
9627 PR target/93615
9628 * gcc.dg/pr93615.c: New test.
9629
9630 PR target/93611
9631 * gcc.target/i386/pr93611.c: New test.
9632
9633 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9634
9635 PR analyzer/93375
9636 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
9637 differences in how __builtin_memcpy has been optimized at the time
9638 the analyzer runs.
9639
9640 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9641
9642 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9643
9644 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9645
9646 * gcc.target/powerpc/pr93012.c: New.
9647
9648 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9649
9650 PR target/87763
9651 * gcc.target/aarch64/movk_2.c: New test.
9652
9653 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9654
9655 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9656 Unify scan-assembler strings for all targets.
9657 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9658 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9659 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9660
9661 2020-02-06 Marek Polacek <polacek@redhat.com>
9662
9663 PR c++/93597 - ICE with lambda in operator function.
9664 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9665
9666 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9667
9668 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9669 …_target_compile as (additional_flags=) option and not as source
9670 filename to make it work with remote execution.
9671 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9672 check_effective_target_gas, check_effective_target_gld): Likewise.
9673
9674 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9675
9676 PR target/93594
9677 * gcc.target/i386/avx2-pr93594.c: New test.
9678
9679 2020-02-05 Martin Sebor <msebor@redhat.com>
9680
9681 PR tree-optimization/92765
9682 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9683 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9684 * gcc.dg/Warray-bounds-58.c: New test.
9685 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9686 * gcc.dg/Wstring-compare.c: Xfail a test.
9687 * gcc.dg/strcmpopt_2.c: Disable tests.
9688 * gcc.dg/strcmpopt_4.c: Adjust tests.
9689 * gcc.dg/strcmpopt_10.c: New test.
9690 * gcc.dg/strcmpopt_11.c: New test.
9691 * gcc.dg/strlenopt-69.c: Disable tests.
9692 * gcc.dg/strlenopt-92.c: New test.
9693 * gcc.dg/strlenopt-93.c: New test.
9694 * gcc.dg/strlenopt.h: Declare calloc.
9695 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9696 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9697
9698 2020-02-05 Marek Polacek <polacek@redhat.com>
9699
9700 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9701 * g++.dg/cpp0x/initlist119.C: New test.
9702 * g++.dg/cpp0x/initlist120.C: New test.
9703
9704 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9705
9706 PR c++/93557
9707 * c-c++-common/Wunused-var-17.c: New test.
9708
9709 2020-02-05 Jeff Law <law@redhat.com>
9710
9711 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9712 adjust expected shadd insn count appropriately.
9713
9714 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9715
9716 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9717 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9718 * gcc.dg/analyzer/data-model-7.c: Likewise.
9719 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9720 * gcc.dg/analyzer/loop-2a.c: Likewise.
9721 * gcc.dg/analyzer/loop-4.c: Likewise.
9722 * gcc.dg/analyzer/loop.c: Likewise.
9723 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9724 call at merger.
9725 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9726 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9727 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9728 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9729 * gcc.dg/analyzer/paths-1.c: Likewise.
9730 * gcc.dg/analyzer/paths-1a.c: Likewise.
9731 * gcc.dg/analyzer/paths-2.c: Likewise.
9732 * gcc.dg/analyzer/paths-3.c: Likewise.
9733 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9734 * gcc.dg/analyzer/paths-5.c: Likewise.
9735 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9736 at merger.
9737 * gcc.dg/analyzer/paths-7.c: Likewise.
9738 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9739 output format.
9740 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9741 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9742
9743 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9744
9745 PR target/92190
9746 * gcc.target/i386/pr92190.c: New test.
9747
9748 2020-02-05 Richard Biener <rguenther@suse.de>
9749
9750 PR testsuite/92177
9751 * gcc.dg/vect/bb-slp-22.c: Adjust.
9752
9753 2020-02-05 Richard Biener <rguenther@suse.de>
9754
9755 PR middle-end/90648
9756 * gcc.dg/pr90648.c: New testcase.
9757
9758 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9759
9760 PR middle-end/93555
9761 * c-c++-common/gomp/pr93555-1.c: New test.
9762 * c-c++-common/gomp/pr93555-2.c: New test.
9763 * gfortran.dg/gomp/pr93555.f90: New test.
9764
9765 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9766
9767 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9768
9769 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9770
9771 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9772 from int to long.
9773
9774 2020-02-04 Richard Biener <rguenther@suse.de>
9775
9776 PR tree-optimization/93538
9777 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9778
9779 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9780
9781 * c-c++-common/cpp/has-include-1.c: New test.
9782 * c-c++-common/cpp/has-include-next-1.c: New test.
9783 * c-c++-common/gomp/has-include-1.c: New test.
9784
9785 PR preprocessor/93545
9786 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9787 recovery.
9788 * c-c++-common/cpp/pr93545-1.c: New test.
9789 * c-c++-common/cpp/pr93545-2.c: New test.
9790 * c-c++-common/cpp/pr93545-3.c: New test.
9791 * c-c++-common/cpp/pr93545-4.c: New test.
9792
9793 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9794
9795 * g++.dg/coroutines/coro-missing-promise.C: New test.
9796
9797 2020-02-04 Richard Biener <rguenther@suse.de>
9798
9799 PR tree-optimization/91123
9800 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9801
9802 2020-02-04 Richard Biener <rguenther@suse.de>
9803
9804 PR tree-optimization/92819
9805 * gcc.target/i386/pr92819.c: New testcase.
9806 * gcc.target/i386/pr92803.c: Adjust.
9807
9808 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9809
9810 PR c++/93458
9811 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9812 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9813 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9814 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9815 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9816
9817 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9818
9819 PR analyzer/93544
9820 * gcc.dg/analyzer/torture/pr93544.c: New test.
9821
9822 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9823
9824 PR analyzer/93546
9825 * gcc.dg/analyzer/pr93546.c: New test.
9826
9827 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9828
9829 PR analyzer/93547
9830 * gcc.dg/analyzer/pr93547.c: New test.
9831
9832 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9833
9834 PR target/91816
9835 * gcc.target/arm/pr91816.c: New test.
9836
9837 2020-02-03 Julian Brown <julian@codesourcery.com>
9838 Tobias Burnus <tobias@codesourcery.com>
9839
9840 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9841 _OPENACC define.
9842 * gfortran.dg/openacc-define-3.f90: Likewise.
9843
9844 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9845
9846 PR fortran/93427
9847 * gfortran.dg/associate_52.f90: New.
9848
9849 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9850
9851 PR target/93533
9852 * gcc.c-torture/compile/pr93533.c: New test.
9853 * gcc.target/s390/pr93533.c: New test.
9854
9855 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9856
9857 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9858
9859 2020-02-02 Marek Polacek <polacek@redhat.com>
9860
9861 PR c++/93530 - ICE on invalid alignas in a template.
9862 * g++.dg/cpp0x/alignas18.C: New test.
9863
9864 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9865
9866 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9867 options.
9868
9869 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9870
9871 PR rtl-optimization/91333
9872 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9873 to 3.
9874
9875 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9876
9877 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9878
9879 * g++.target/nios2/hello-pie.C: New.
9880 * g++.target/nios2/nios2.exp: New.
9881
9882 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9883
9884 PR analyzer/93457
9885 * gcc.dg/analyzer/pr93457.c: New test.
9886
9887 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9888
9889 PR analyzer/93373
9890 * gcc.dg/analyzer/torture/pr93373.c: New test.
9891
9892 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9893
9894 PR rtl-optimization/91333
9895 * gcc.target/i386/pr91333.c: New.
9896
9897 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9898
9899 PR analyzer/93379
9900 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9901 * gcc.dg/analyzer/torture/pr93379.c: New test.
9902
9903 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9904
9905 PR analyzer/93438
9906 * gcc.dg/analyzer/torture/pr93438.c: New test.
9907 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9908
9909 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9910
9911 PR rtl-optimization/91838
9912 * g++.dg/pr91838.C: Moved to ...
9913 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9914 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9915 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9916 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9917
9918 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9919
9920 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9921 New proc.
9922 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9923 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9924 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9925 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9926 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9927 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9928 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9929 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9930 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9931 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9932 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9933 Likweise.
9934 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9935 Likweise.
9936 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9937 Likweise.
9938
9939 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9940
9941 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9942 of svbfloat16_t.
9943 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9944 __SVBfloat16_t.
9945 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9946 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9947 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9948 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9949 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9950 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9951 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9952 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9953 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9954 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9955 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9956 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9957 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9958 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9959 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9960 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9961 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9962 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9963 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9964 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9965 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9966 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9967 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9968 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9969 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9970 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9971 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9972 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9973 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9974 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9975 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9976 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9977 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9978 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9979 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9980 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9981 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9982 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9983 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9984 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9985 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9986 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9987 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9988 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9989 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9990 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9991 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9992 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9993 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9994 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9995 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9996 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9997 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9998 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9999 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10000 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10001 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10002 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10003 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10004 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10005 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10006 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10007 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10008 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10009 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10010 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10011 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10012 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10013 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10014 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10015 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10016 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10017 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10018 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10019 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10020 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10021 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10022 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10023 (ret_bf16x3, ret_bf16x4): Likewise.
10024 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10025 (fn_bf16x3, fn_bf16x4): Likewise.
10026 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10027 (fn_bf16x3, fn_bf16x4): Likewise.
10028 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10029 (fn_bf16x3, fn_bf16x4): Likewise.
10030 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10031 (fn_bf16x3, fn_bf16x4): Likewise.
10032 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10033 (fn_bf16x3, fn_bf16x4): Likewise.
10034 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10035 (fn_bf16x3, fn_bf16x4): Likewise.
10036 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10037 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10038 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10039 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10040 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10041 typedef.
10042 (bfloat16_callee, bfloat16_caller): New tests.
10043 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10044 typedef.
10045 (bfloat16_callee, bfloat16_caller): New tests.
10046 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10047 (callee_bf16, caller_bf16): New tests.
10048 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10049 (callee_bf16, caller_bf16): New tests.
10050 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10051 (callee_bf16, caller_bf16): New tests.
10052 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10053 (callee_bf16, caller_bf16): New tests.
10054 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10055 (callee_bf16, caller_bf16): New tests.
10056 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10057 (callee_bf16, caller_bf16): New tests.
10058 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10059 (callee_bf16, caller_bf16): New tests.
10060 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10061 (callee_bf16, caller_bf16): New tests.
10062 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10063 (callee_bf16, caller_bf16): New tests.
10064 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10065 (callee_bf16, caller_bf16): New tests.
10066 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10067 (callee_bf16, caller_bf16): New tests.
10068 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10069 (callee_bf16, caller_bf16): New tests.
10070 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10071 (callee_bf16, caller_bf16): New tests.
10072 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10073 (callee_bf16, caller_bf16): New tests.
10074 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10075 (callee_bf16, caller_bf16): New tests.
10076 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10077 (callee_bf16, caller_bf16): New tests.
10078 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10079 (callee_bf16, caller_bf16): New tests.
10080 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10081 (callee_bf16, caller_bf16): New tests.
10082 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10083 (caller_bf16): Likewise.
10084 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10085 (caller_bf16): Likewise.
10086 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10087 (caller_bf16): Likewise.
10088 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10089 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10090 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10091 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10092
10093 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10094 Matthew Malcomson <matthew.malcomson@arm.com>
10095 Richard Sandiford <richard.sandiford@arm.com>
10096
10097 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10098 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10099 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10100 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10101 __ARM_FEATURE_SVE_MATMUL_FP64.
10102 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10103 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10104 (TEST_TRIPLE_ZX): New macros.
10105 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10106 rely on +f64mm to enable it.
10107 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10108 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10109 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10110 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10111 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10112 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10113 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10114 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10115 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10116 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10117 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10118 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10119 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10120 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10121 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10122 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10123 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10124 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10125 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10126 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10127 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10128 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10129 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10130 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10150 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10152 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10154 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10156 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10200 Likewise.
10201 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10202 Likewise.
10203 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10204 Likewise.
10205 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10206 Likewise.
10207 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10208 Likewise.
10209
10210 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10211
10212 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10213 check-function-bodies tests.
10214 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10215 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10216 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10217 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10218 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10219 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10220 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10221 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10222 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10223 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10224 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10225 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10226 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10227 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10228 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10229 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10230 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10231 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10232 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10233 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10234 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10235 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10236 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10237 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10238 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10239 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10240 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10241 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10242 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10243 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10244 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10245 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10246 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10247 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10248 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10249 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10250 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10251 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10252 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10253 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10254 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10255 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10256 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10257 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10258 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10259 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10260 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10261 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10262 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10263 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10264 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10265 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10266 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10267 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10268 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10269 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10270 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10271 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10272 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10273 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10274 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10275 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10276 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10277 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10278 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10279 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10280 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10281 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10282 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10283 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10284 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10285 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10286 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10287 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10288 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10289 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10290 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10291 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10292 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10293 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10294 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10295 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10296 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10297 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10298 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10299 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10300 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10301 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10302 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10303 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10304 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10305 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10306 aarch64_little_endian for check-function-bodies tests.
10307 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10308 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10309 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10310 target selector from dg-compile.
10311 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10312
10313 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10314
10315 PR fortran/93462
10316 * gfortran.dg/goacc/atomic-1.f90: New.
10317
10318 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10319
10320 PR rtl-optimization/91838
10321 * g++.dg/pr91838.C: New test.
10322
10323 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10324
10325 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10326 Use __builtin_ forms of memset and strlen throughout.
10327
10328 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10329
10330 * gcc.dg/analyzer/conditionals-2.c: Move to...
10331 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10332 to a torture test. Remove redundant include.
10333
10334 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10335
10336 PR analyzer/93356
10337 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10338 Add.
10339 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
10340 comparison test as failing.
10341 (test_float_selfcmp): Add.
10342 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
10343 tests as failing.
10344 * gcc.dg/analyzer/torture/pr93356.c: New test.
10345
10346 2020-01-30 Jeff Law <law@redhat.com>
10347
10348 PR c/88660
10349 * gcc.dg/pr88660.c: New test
10350
10351 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10352
10353 PR lto/93384
10354 * gcc.dg/lto/pr93384_0.c: New test.
10355 * gcc.dg/lto/pr93384_1.c: New file.
10356
10357 PR middle-end/93505
10358 * gcc.c-torture/compile/pr93505.c: New test.
10359
10360 2020-01-30 Jeff Law <law@redhat.com
10361
10362 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
10363 conditional on !c6x. Add dg-final scan pattern for c6x.
10364
10365 2020-01-30 Martin Sebor <msebor@redhat.com>
10366
10367 PR middle-end/92323
10368 * gcc.dg/Warray-bounds-57.c: New test.
10369
10370 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10371
10372 PR analyzer/93450
10373 * gcc.dg/analyzer/torture/pr93450.c: New test.
10374
10375 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10376
10377 PR target/93494
10378 * gcc.c-torture/execute/pr93494.c: New test.
10379
10380 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
10381
10382 PR c++/90338
10383 * g++.dg/pr90338.C: New.
10384
10385 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10386
10387 PR target/91824
10388 * gcc.target/i386/pr91824-2.c: New test.
10389
10390 PR target/91824
10391 * gcc.target/i386/pr91824-1.c: New test.
10392
10393 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
10394
10395 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
10396
10397 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10398
10399 PR tree-optimization/92706
10400 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
10401
10402 2020-01-29 Marek Polacek <polacek@redhat.com>
10403
10404 PR c++/88092
10405 * g++.dg/cpp2a/nontype-class31.C: New test.
10406
10407 2020-01-29 Jeff Law <law@redhat.com
10408
10409 PR tree-optimization/89689
10410 * gcc.dg/pr89689.c: New test.
10411
10412 2020-01-29 Marek Polacek <polacek@redhat.com>
10413
10414 PR c++/91754 - Fix template arguments comparison with class NTTP.
10415 * g++.dg/cpp2a/nontype-class30.C: New test.
10416
10417 2020-01-29 Marek Polacek <polacek@redhat.com>
10418
10419 PR c++/92948 - Fix class NTTP with template arguments.
10420 * g++.dg/cpp2a/nontype-class28.C: New test.
10421 * g++.dg/cpp2a/nontype-class29.C: New test.
10422
10423 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
10424
10425 PR target/93221
10426 * gcc.target/aarch64/pr93221.c: New test.
10427
10428 2020-01-29 Martin Jambor <mjambor@suse.cz>
10429
10430 PR tree-optimization/92706
10431 * gcc.dg/tree-ssa/pr92706-1.c: New test.
10432
10433 2020-01-29 Martin Jambor <mjambor@suse.cz>
10434
10435 PR tree-optimization/92706
10436 * gcc.dg/tree-ssa/pr92706-2.c: New test.
10437 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
10438
10439 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10440
10441 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
10442
10443 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
10444
10445 PR testsuite/93393
10446 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
10447
10448 2020-01-29 Jakub Jelinek <jakub@redhat.com>
10449
10450 PR c++/91118
10451 * g++.dg/gomp/pr91118-1.C: New test.
10452 * g++.dg/gomp/pr91118-2.C: New test.
10453
10454 PR fortran/93463
10455 * gfortran.dg/goacc/pr93463.f90: New test.
10456
10457 2020-01-29 Richard Biener <rguenther@suse.de>
10458
10459 PR tree-optimization/93428
10460 * gcc.dg/torture/pr93428.c: New testcase.
10461
10462 2020-01-28 Martin Sebor <msebor@redhat.com>
10463
10464 PR middle-end/93437
10465 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
10466
10467 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10468
10469 * g++.dg/tree-prof/indir-call-prof.C: Update template.
10470 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
10471 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
10472 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
10473
10474 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
10475
10476 PR target/91461
10477 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
10478 vmovups.
10479 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10480 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
10481 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
10482 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
10483 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
10484 * gcc.target/i386/pr90980-1.c: Likewise.
10485 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
10486 "vmovd" to avoid matching "vmovdqu".
10487 * gcc.target/i386/pr87317-5.c: Likewise.
10488 * gcc.target/i386/pr87317-7.c: Likewise.
10489 * gcc.target/i386/pr91461-1.c: New test.
10490 * gcc.target/i386/pr91461-2.c: Likewise.
10491 * gcc.target/i386/pr91461-3.c: Likewise.
10492 * gcc.target/i386/pr91461-4.c: Likewise.
10493 * gcc.target/i386/pr91461-5.c: Likewise.
10494
10495 2020-01-28 David Malcolm <dmalcolm@redhat.com>
10496
10497 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
10498 renaming of warning_at overload to warning_meta.
10499 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
10500
10501 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10502 Julian Brown <julian@codesourcery.com>
10503
10504 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
10505 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
10506 array.
10507
10508 2020-01-28 Julian Brown <julian@codesourcery.com>
10509
10510 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
10511 testsuite). Make a compilation test, and expect rejection of mixed
10512 component/non-component accesses.
10513 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
10514
10515 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10516 Julian Brown <julian@codesourcery.com>
10517
10518 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
10519
10520 2020-01-28 Richard Biener <rguenther@suse.de>
10521
10522 PR tree-optimization/93439
10523 * gfortran.dg/graphite/pr93439.f90: New testcase.
10524
10525 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
10526
10527 * gcc.target/arc/code-density-flag.c: New test
10528
10529 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10530
10531 PR fortran/93464
10532 * gfortran.dg/goacc/pr93464.f90: New.
10533
10534 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10535
10536 PR tree-optimization/93434
10537 * gcc.c-torture/execute/pr93434.c: New test.
10538
10539 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10540
10541 PR testsuite/93460
10542 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
10543
10544 2020-01-28 Martin Liska <mliska@suse.cz>
10545
10546 PR c++/92440
10547 * g++.dg/template/pr92440.C: New test.
10548 * g++.dg/cpp0x/vt-34314.C: Update error to note.
10549 * g++.dg/template/pr59930-2.C: Likewise.
10550 * g++.old-deja/g++.pt/redecl1.C: Likewise.
10551
10552 2020-01-28 Jakub Jelinek <jakub@redhat.com>
10553
10554 PR target/93418
10555 * gcc.target/i386/avx2-pr93418.c: New test.
10556
10557 PR tree-optimization/93454
10558 * gcc.dg/pr93454.c: New test.
10559
10560 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10561
10562 PR analyzer/93451
10563 * gcc.dg/analyzer/torture/pr93451.c: New test.
10564
10565 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10566
10567 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
10568 optimisation.
10569
10570 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10571
10572 PR analyzer/93349
10573 * gcc.dg/analyzer/torture/pr93349.c: New test.
10574
10575 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10576
10577 PR analyzer/93291
10578 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
10579 (test_2): Rewrite to explicitly perform a bitwise-or of two
10580 boolean conditions.
10581 (test_3): New function, to test bitwise-and.
10582
10583 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10584
10585 PR testsuite/71727
10586 * gcc.target/aarch64/pr71727.c: Add -fcommon.
10587
10588 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10589
10590 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
10591 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
10592
10593 2020-01-27 Richard Biener <rguenther@suse.de>
10594
10595 PR testsuite/91171
10596 * gcc.dg/graphite/scop-21.c: un-XFAIL.
10597
10598 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10599
10600 * gcc.target/arc/interrupt-6.c: Update test.
10601
10602 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10603 Petro Karashchenko <petro.karashchenko@ring.com>
10604
10605 * gcc.target/arc/uncached-3.c: New test.
10606 * gcc.target/arc/uncached-4.c: Likewise.
10607 * gcc.target/arc/uncached-5.c: Likewise.
10608 * gcc.target/arc/uncached-6.c: Likewise.
10609 * gcc.target/arc/uncached-7.c: Likewise.
10610 * gcc.target/arc/uncached-8.c: Likewise.
10611 * gcc.target/arc/arc.exp (ll64): New predicate.
10612
10613 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10614
10615 * gcc.dg/torture/pr93170.c: New test.
10616
10617 2020-01-27 Martin Liska <mliska@suse.cz>
10618
10619 PR target/93274
10620 * gcc.target/i386/pr81213.c: Adjust to not expect
10621 a globally unique name.
10622
10623 2020-01-27 Richard Biener <rguenther@suse.de>
10624
10625 PR tree-optimization/93397
10626 * gcc.dg/torture/pr93397.c: New testcase.
10627
10628 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
10629
10630 PR fortran/85781
10631 * gfortran.dg/bind_c_char_2.f90: New.
10632 * gfortran.dg/bind_c_char_3.f90: New.
10633 * gfortran.dg/bind_c_char_4.f90: New.
10634 * gfortran.dg/bind_c_char_5.f90: New.
10635
10636 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10637
10638 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10639 assembler.
10640 * gcc.target/i386/pr91298-2.c: Likewise.
10641
10642 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10643
10644 PR target/93412
10645 * gcc.dg/pr93412.c: New test.
10646
10647 PR target/93430
10648 * gcc.dg/pr93430.c: New test.
10649 * gcc.target/i386/avx2-pr93430.c: New test.
10650
10651 PR ipa/93166
10652 * g++.dg/pr93166.C: Move to ...
10653 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10654
10655 PR tree-optimization/92788
10656 * g++.dg/pr92788.C: Move to ...
10657 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10658 Change type of operator new's first parameter to __SIZE_TYPE__.
10659
10660 2020-01-25 Marek Polacek <polacek@redhat.com>
10661
10662 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10663 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10664
10665 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10666
10667 PR ipa/93166
10668 * g++.dg/pr93166.C: New test.
10669
10670 2020-01-25 Andrew Pinski <apinski@marvell.com>
10671
10672 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10673
10674 2020-01-24 Jeff Law <law@redhat.com
10675
10676 PR tree-optimization/92788
10677 * g++.dg/pr92788.C: New test.
10678
10679 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10680
10681 PR target/93395
10682 * gcc.target/i386/pr93395.c: New test.
10683 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10684
10685 2020-01-24 Marek Polacek <polacek@redhat.com>
10686
10687 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10688 * g++.dg/cpp1y/paren5.C: New test.
10689
10690 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10691
10692 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10693 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10694 * g++.dg/cpp0x/nontype4.C: Likewise.
10695 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10696 * g++.dg/cpp1y/new1.C: Likewise.
10697 * g++.dg/cpp1y/new2.C: Likewise.
10698 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10699 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10700 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10701 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10702 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10703 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10704 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10705 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10706 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10707 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10708 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10709
10710 2020-01-24 Jason Merrill <jason@redhat.com>
10711
10712 * lib/target-supports.exp (check_effective_target_unsigned_char):
10713 New.
10714
10715 2020-01-24 Jeff Law <law@redhat.com
10716
10717 PR target/13721
10718 * gcc.target/h8300/pr13721.c: New test.
10719
10720 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10721
10722 PR debug/92763
10723 * g++.dg/debug/pr92763.C: Require fopenmp.
10724
10725 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10726
10727 PR analyzer/93367
10728 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10729 Replace use of assert with a custom assertion implementation.
10730
10731 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10732
10733 PR inline-asm/93027
10734 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10735
10736 PR rtl-optimization/93402
10737 * gcc.c-torture/execute/pr93402.c: New test.
10738
10739 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10740
10741 PR c++/92804
10742 * g++.dg/concepts/pr92804-1.C: New.
10743 * g++.dg/concepts/pr92804-2.C: Likewise.
10744
10745 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10746
10747 PR analyzer/93375
10748 * gcc.dg/analyzer/pr93375.c: New test.
10749
10750 2020-01-23 Jason Merrill <jason@redhat.com>
10751
10752 * lib/target-supports.exp (check_effective_target_unsigned_char):
10753 New.
10754
10755 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10756
10757 PR target/93376
10758 * gcc.dg/pr93376.c: New test.
10759
10760 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10761
10762 PR target/93341
10763 * gcc.target/aarch64/pr93341.c: New test.
10764
10765 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10766
10767 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10768 to torture/conftest-1.c.
10769 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10770 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10771 analyzer/data-model-3.c.
10772 * gcc.dg/analyzer/torture/poc.c: New test.
10773
10774 2020-01-23 Richard Biener <rguenther@suse.de>
10775
10776 PR tree-optimization/93381
10777 * gcc.dg/torture/pr93354.c: New testcase.
10778
10779 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10780
10781 PR target/93346
10782 * gcc.target/i386/pr93346.c: New test.
10783
10784 2020-01-23 Martin Sebor <msebor@redhat.com>
10785
10786 PR c/84919
10787 * gcc.dg/Wrestrict-20.c: New test.
10788
10789 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10790
10791 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10792
10793 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10794
10795 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10796 test for ILP32.
10797 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10798 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10799 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10800 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10801 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10802 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10803 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10804 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10805 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10806 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10807 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10808 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10809 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10810 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10811 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10812 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10813 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10814 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10815 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10816 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10817 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10818 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10819 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10820 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10821 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10822 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10823 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10824 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10825 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10826 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10827 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10828 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10829 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10830 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10831 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10832 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10833 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10834 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10835 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10836 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10837 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10839 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10840 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10841 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10842 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10843 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10844 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10845 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10846 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10847 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10848 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10849 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10850 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10851 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10852 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10853 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10854 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10855 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10856 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10857 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10858 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10859 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10860 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10861 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10862 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10863 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10864 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10865 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10866 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10867 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10868 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10869 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10870 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10871 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10872 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10873 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10874 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10875 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10876 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10877 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10878 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10879 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10880 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10881 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10882 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10883 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10884 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10885 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10886 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10887 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10888 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10889 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10890 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10891 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10892 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10893 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10894 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10895 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10896 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10897 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10898 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10899 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10900 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10901 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10902 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10903 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10904 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10905 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10906 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10907 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10908 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10909 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10910 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10911 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10912 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10913 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10914 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10915 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10916 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10917 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10918 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10919 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10920 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10921 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10922 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10923 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10924 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10925 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10926 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10927 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10928 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10929 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10930 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10931 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10932 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10933 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10934 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10935 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10936 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10937 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10938 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10939 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10940 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10941 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10942 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10943 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10944 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10945 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10946 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10947 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10948 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10949 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10950 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10951 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10952 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10953 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10954 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10955 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10956 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10957 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10958 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10959 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10960 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10961 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10962 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10963 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10964 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10965 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10966 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10967 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10968 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10969 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10970 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10971 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10972 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10973 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10974 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10975 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10976 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10977 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10978 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10979 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10980 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10981 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10982 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10983 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10984 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10985 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10986 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10987 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10988 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10989 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10990 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10991 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10992 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10993 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10994 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10995 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10996 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10997 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10998 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10999 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11000 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11001 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11002 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11003 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11004 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11005 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11006 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11007 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11008 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11009 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11010 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11011 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11012 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11013 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11014 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11015 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11016 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11017 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11018 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11019 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11020 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11021 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11022 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11023 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11024 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11025 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11026 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11027 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11028 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11029 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11030 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11031 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11032 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11033 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11034 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11035 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11036 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11037 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11038 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11039 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11040 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11041 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11042 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11043 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11044 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11045 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11046 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11047 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11048 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11049 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11050 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11051 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11052 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11053 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11054 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11055 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11056 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11057 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11058 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11059 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11060 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11061 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11062 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11063 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11064 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11065 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11066 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11067 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11068 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11069 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11070 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11071 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11072 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11073 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11074 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11075 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11076 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11077 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11078 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11079 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11080 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11081 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11082 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11083 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11084 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11085 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11086 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11087 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11088 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11089 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11090 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11091 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11092 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11093 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11094 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11095 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11096 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11097 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11098 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11099 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11100 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11101 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11102 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11103 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11104 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11105 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11106 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11107 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11108 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11109 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11110 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11111 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11112 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11113 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11114 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11115 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11116 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11117 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11118 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11119 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11120 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11121 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11122 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11123 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11124 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11125 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11126 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11127 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11128 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11129 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11130 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11131 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11132 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11133 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11134 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11135 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11136 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11137 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11138 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11139 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11140 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11141 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11142 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11143 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11144 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11145 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11146 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11147 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11148 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11149 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11150 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11151 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11152 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11153 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11154 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11155 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11156 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11157 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11158 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11159 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11160 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11161 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11162 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11163 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11164 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11165 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11166 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11167 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11168 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11169 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11170 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11171 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11172 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11173 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11174 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11175
11176 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11177
11178 * lib/scanasm.exp (check-function-bodies): Add an optional
11179 target/xfail selector.
11180
11181 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11182
11183 * gcc.dg/torture/pr93124.c: New test.
11184
11185 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11186
11187 PR analyzer/93382
11188 * gcc.dg/analyzer/pr93382.c: New test.
11189
11190 2020-01-22 Andrew Pinski <apinski@marvell.com>
11191
11192 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11193 * gcc.dg/vect/pr88497-1.c: This.
11194 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11195 * gcc.dg/vect/pr88497-2.c: This.
11196 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11197 * gcc.dg/vect/pr88497-3.c: This.
11198 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11199 * gcc.dg/vect/pr88497-4.c: This.
11200 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11201 * gcc.dg/vect/pr88497-5.c: This.
11202 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11203 * gcc.dg/vect/pr88497-6.c: This.
11204 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11205 * gcc.dg/vect/pr88497-7.c: This.
11206
11207 Revert:
11208 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11209 Call check_vect_support_and_set_flags also.
11210
11211 2020-01-22 Andrew Pinski <apinski@marvell.com>
11212
11213 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11214 Call check_vect_support_and_set_flags also.
11215
11216 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11217
11218 PR analyzer/93378
11219 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11220 _setjmp.
11221
11222 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11223
11224 PR analyzer/93378
11225 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11226
11227 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11228
11229 PR analyzer/93316
11230 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11231 * gcc.dg/analyzer/malloc-1.c: Likewise.
11232 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11233 __builtin_alloca rather than alloca.
11234 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11235 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11236 including unistd.h.
11237 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11238 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11239 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11240 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11241 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11242 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11243 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11244 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11245 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11246 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11247 * gcc.dg/analyzer/test-setjmp.h: New header.
11248
11249 2020-01-22 Marek Polacek <polacek@redhat.com>
11250
11251 PR c++/92907 - noexcept does not consider "const" in member functions.
11252 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11253 qualifiers to cp_parser_exception_specification_opt.
11254 (cp_parser_direct_declarator): Pass the function qualifiers to
11255 cp_parser_exception_specification_opt.
11256 (cp_parser_class_specifier_1): Pass the function declaration to
11257 cp_parser_late_noexcept_specifier.
11258 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11259 pass the qualifiers of the function to
11260 cp_parser_noexcept_specification_opt.
11261 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11262 Use it in inject_this_parameter.
11263 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11264 Use it.
11265 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11266 cp_parser_noexcept_specification_opt.
11267 (cp_parser_transaction_expression): Likewise.
11268
11269 2020-01-22 Marek Polacek <polacek@redhat.com>
11270
11271 PR c++/93324 - ICE with -Wall on constexpr if.
11272 * g++.dg/cpp1z/constexpr-if33.C: New test.
11273
11274 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11275
11276 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11277
11278 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11279
11280 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11281 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11282 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11283
11284 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11285
11286 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11287 rather than __SVFloat16_t
11288
11289 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11290
11291 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11292 templates.
11293
11294 2020-01-22 Richard Biener <rguenther@suse.de>
11295
11296 PR tree-optimization/93381
11297 * gcc.dg/torture/pr93381.c: New testcase.
11298
11299 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11300
11301 PR target/93335
11302 * gcc.c-torture/compile/pr93335.c: New test.
11303
11304 PR target/91298
11305 * gcc.target/i386/pr91298-1.c: New test.
11306 * gcc.target/i386/pr91298-2.c: New test.
11307
11308 * gfortran.dg/gomp/target-parallel1.f90: New test.
11309 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11310 test.
11311
11312 PR fortran/93329
11313 * gfortran.dg/goacc/pr93329.f90: New test.
11314
11315 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11316
11317 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11318
11319 2020-01-21 Andrew Pinski <apinski@marvell.com>
11320
11321 PR target/93119
11322 * gcc.target/aarch64/pr93119.c: New test.
11323
11324 2020-01-22 Joseph Myers <joseph@codesourcery.com>
11325
11326 PR c/93348
11327 * gcc.c-torture/compile/pr93348-1.c: New test.
11328
11329 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11330
11331 PR analyzer/93352
11332 * gcc.dg/analyzer/pr93352.c: New test.
11333
11334 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
11335
11336 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11337 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11338
11339 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
11340
11341 PR target/93319
11342 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
11343 (test1): Replace printf with __builtin_printf.
11344
11345 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
11346
11347 * g++.dg/coroutines/co-await-void_type.C: New test.
11348
11349 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11350
11351 PR target/93333
11352 * gcc.c-torture/compile/pr93333.c: New test.
11353
11354 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
11355
11356 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
11357 line terminators in patterns.
11358
11359 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
11360
11361 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
11362 int32_t * rather than int *.
11363 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
11364 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
11365 (f1): Likewise.
11366 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
11367 (f1): Likewise.
11368 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
11369 (f1): Likewise.
11370 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
11371 (f1): Likewise.
11372 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
11373 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
11374 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
11375 (f1): Likewise.
11376 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
11377 (f1): Likewise.
11378 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
11379 (f1): Likewise.
11380
11381 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
11382
11383 PR target/92424
11384 * gcc.target/aarch64/pr92424-1.c: New test.
11385 * gcc.target/aarch64/pr92424-2.c: New test.
11386 * gcc.target/aarch64/pr92424-3.c: New test.
11387
11388 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
11389
11390 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
11391 directive.
11392 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11393 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11394 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11395 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11396 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11397 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11398 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11399 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11400 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11401 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11402 * lib/target-supports.exp: Add assembly requirement directive.
11403
11404 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
11405
11406 PR fortran/93309
11407 * gfortran.dg/external_implicit_none_2.f90: New.
11408
11409 2020-01-21 Richard Biener <rguenther@suse.de>
11410
11411 PR tree-optimization/92328
11412 * gcc.dg/torture/pr92328.c: New testcase.
11413
11414 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11415
11416 PR target/93073
11417 * gcc.target/powerpc/pr93073.c: New test.
11418
11419 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
11420
11421 * g++.dg/coroutines/co-return-warning-1.C: New test.
11422
11423 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
11424
11425 PR target/93304
11426 * gcc.target/riscv/pr93304.c: New test.
11427
11428 2020-01-20 Martin Sebor <msebor@redhat.com>
11429
11430 PR testsuite/92829
11431 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
11432 due to an aparrent VRP limtation.
11433 * gcc.dg/Wstringop-overflow-25.c: Same.
11434
11435 2020-01-20 Nathan Sidwell <nathan@acm.org>
11436
11437 PR preprocessor/80005
11438 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
11439 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
11440 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
11441 * g++.dg/cpp/pr80005.C: New.
11442
11443 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
11444
11445 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
11446 scan-tree-dump.
11447
11448 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
11449
11450 PR target/93319
11451 * gcc.target/i386/pr93319-1a.c: New test.
11452 * gcc.target/i386/pr93319-1b.c: Likewise.
11453 * gcc.target/i386/pr93319-1c.c: Likewise.
11454 * gcc.target/i386/pr93319-1d.c: Likewise.
11455
11456 2020-01-20 Richard Biener <rguenther@suse.de>
11457
11458 PR debug/92763
11459 * g++.dg/debug/pr92763.C: New testcase.
11460
11461 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
11462
11463 PR c++/92536
11464 * g++.dg/cpp1z/pr92536.C: New.
11465
11466 2020-01-20 Richard Biener <rguenther@suse.de>
11467
11468 PR tree-optimization/93094
11469 * gcc.dg/vect/pr93094.c: New testcase.
11470
11471 2020-01-19 David Malcolm <dmalcolm@redhat.com>
11472
11473 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
11474 test names are unique.
11475 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
11476 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
11477 * gcc.dg/analyzer/data-model-1.c: Likewise.
11478 * gcc.dg/analyzer/data-model-18.c: Likewise.
11479 * gcc.dg/analyzer/data-model-8.c: Likewise.
11480 * gcc.dg/analyzer/data-model-9.c: Likewise.
11481 * gcc.dg/analyzer/file-1.c: Likewise.
11482 * gcc.dg/analyzer/file-paths-1.c: Likewise.
11483 * gcc.dg/analyzer/loop-2.c: Likewise.
11484 * gcc.dg/analyzer/loop-2a.c: Likewise.
11485 * gcc.dg/analyzer/loop-4.c: Likewise.
11486 * gcc.dg/analyzer/loop.c: Likewise.
11487 * gcc.dg/analyzer/malloc-1.c: Likewise.
11488 * gcc.dg/analyzer/malloc-2.c: Likewise.
11489 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
11490 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
11491 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
11492 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
11493 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
11494 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
11495 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
11496 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
11497 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
11498 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
11499 * gcc.dg/analyzer/operations.c: Likewise.
11500 * gcc.dg/analyzer/params.c: Likewise.
11501 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
11502 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
11503 * gcc.dg/analyzer/sensitive-1.c: Likewise.
11504 * gcc.dg/analyzer/switch.c: Likewise.
11505 * gcc.dg/analyzer/taint-1.c: Likewise.
11506 * gcc.dg/analyzer/unknown-fns.c: Likewise.
11507
11508 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
11509
11510 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
11511 -march=v10 option on target ! march_option.
11512 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
11513 gcc.target/cris/sync-1-v10.c: Similar.
11514 * lib/target-supports.exp (effective_target_march_option): New.
11515
11516 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
11517
11518 PR fortran/44960
11519 * gfortran.dg/function_reference_1.f90: New test.
11520 * gfortran.dg/function_reference_2.f90: New test.
11521
11522 2020-01-18 Jakub Jelinek <jakub@redhat.com>
11523
11524 PR c/92833
11525 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
11526
11527 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
11528
11529 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
11530 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
11531 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
11532 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
11533 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
11534 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
11535 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
11536 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
11537 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
11538 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
11539 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
11540 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
11541 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
11542 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
11543 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
11544 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
11545 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
11546 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
11547 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
11548 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
11549 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
11550 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
11551 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
11552 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
11553 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
11554 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
11555 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
11556 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
11557 * g++.dg/coroutines/coro-builtins.C: New test.
11558 * g++.dg/coroutines/coro-missing-gro.C: New test.
11559 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
11560 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
11561 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
11562 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
11563 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
11564 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
11565 * g++.dg/coroutines/coro-missing-ueh.h: New test.
11566 * g++.dg/coroutines/coro-pre-proc.C: New test.
11567 * g++.dg/coroutines/coro.h: New file.
11568 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
11569 * g++.dg/coroutines/coroutines.exp: New file.
11570 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
11571 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
11572 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
11573 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
11574 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
11575 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
11576 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
11577 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
11578 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
11579 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
11580 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
11581 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
11582 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
11583 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
11584 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
11585 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
11586 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
11587 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
11588 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
11589 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
11590 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
11591 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
11592 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
11593 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
11594 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
11595 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
11596 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
11597 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
11598 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
11599 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
11600 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
11601 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
11602 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
11603 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
11604 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
11605 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
11606 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
11607 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
11608 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
11609 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
11610 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
11611 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
11612 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
11613 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
11614 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
11615 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
11616 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
11617 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
11618 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
11619 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
11620 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
11621 * g++.dg/coroutines/torture/coro-torture.exp: New file.
11622 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
11623 * g++.dg/coroutines/torture/func-params-00.C: New test.
11624 * g++.dg/coroutines/torture/func-params-01.C: New test.
11625 * g++.dg/coroutines/torture/func-params-02.C: New test.
11626 * g++.dg/coroutines/torture/func-params-03.C: New test.
11627 * g++.dg/coroutines/torture/func-params-04.C: New test.
11628 * g++.dg/coroutines/torture/func-params-05.C: New test.
11629 * g++.dg/coroutines/torture/func-params-06.C: New test.
11630 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
11631 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
11632 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
11633 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
11634 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
11635 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
11636 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
11637 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
11638 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
11639 * g++.dg/coroutines/torture/local-var-0.C: New test.
11640 * g++.dg/coroutines/torture/local-var-1.C: New test.
11641 * g++.dg/coroutines/torture/local-var-2.C: New test.
11642 * g++.dg/coroutines/torture/local-var-3.C: New test.
11643 * g++.dg/coroutines/torture/local-var-4.C: New test.
11644 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11645 * g++.dg/coroutines/torture/pr92933.C: New test.
11646
11647 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11648
11649 PR libfortran/93234
11650 * gfortran.dg/inquire_pre.f90: New test.
11651
11652 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11653
11654 PR analyzer/93290
11655 * gcc.dg/analyzer/pr93290.c: New test.
11656
11657 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11658
11659 PR c++/92542
11660 * g++.dg/pr92542.C: New.
11661
11662 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11663 Sudakshina Das <sudi.das@arm.com>
11664
11665 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11666
11667 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11668 Sudakshina Das <sudi.das@arm.com>
11669
11670 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11671
11672 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11673
11674 PR testsuite/93227
11675 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11676 C++20, due to std::is_pod being deprecated.
11677
11678 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11679
11680 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11681 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11682 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11683 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11684 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11685 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11686 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11687 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11688 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11689 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11690 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11691
11692 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11693
11694 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11695 predef.
11696
11697 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11698
11699 PR c++/93228
11700 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11701
11702 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11703
11704 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11705
11706 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11707 Tobias Burnus <burnus@gcc.gnu.org>
11708
11709 PR fortran/93236
11710 * gfortran.dg/pr93263_1.f90: New test.
11711 * gfortran.dg/pr93263_2.f90: New test.
11712
11713 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11714
11715 PR tree-optimization/93292
11716 * g++.dg/opt/pr93292.C: New test.
11717
11718 PR testsuite/93294
11719 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11720 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11721 (compat_setup_dfp): Likewise.
11722
11723 2020-01-16 Kerem Kat <keremkat@gmail.com>
11724
11725 PR c/92833
11726 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11727 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11728
11729 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11730
11731 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11732 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11733 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11734 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11735
11736 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11737
11738 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11739 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11740 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11741 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11742 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11743 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11744 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11745 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11746 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11747 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11748 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11749 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11750 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11751 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11752 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11753
11754 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11755 Andre Vieira <andre.simoesdiasvieira@arm.com>
11756
11757 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11758
11759 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11760 Thomas Preud'homme <thomas.preudhomme@arm.com>
11761
11762 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11763 introduced in Armv8.1-M Mainline Security Extensions are available and
11764 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11765 targets only. Adapt CLRM check to verify register used for BLXNS is
11766 not in the CLRM register list.
11767 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11768 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11769 check for LSB clearing bit to be using the same register as BLXNS when
11770 targeting Armv8.1-M Mainline.
11771 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11772 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11773 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11774 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11775 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11776 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11777 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11778 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11779 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11780 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11781 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11782 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11783 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11784 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11785 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11786 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11787 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11788 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11789 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11790 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11791 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11792 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11793 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11794 Mainline and restrict libcall count to Armv8-M.
11795
11796 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11797 Thomas Preud'homme <thomas.preudhomme@arm.com>
11798
11799 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11800 VLLDM.
11801 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11802 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11803 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11804 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11805 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11806 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11807 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11808
11809 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11810 Thomas Preud'homme <thomas.preudhomme@arm.com>
11811
11812 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11813 VPUSH and VPOP and update expectation for VSCCLRM.
11814 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11815 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11816 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11817 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11818 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11819
11820 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11821 Thomas Preud'homme <thomas.preudhomme@arm.com>
11822
11823 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11824 CLRM check.
11825 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11826 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11827 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11828 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11829 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11830 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11831 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11832 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11833 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11834 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11835 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11836 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11837 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11838 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11839 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11840 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11841 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11842 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11843 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11844 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11845 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11846 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11847 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11848 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11849
11850 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11851 Thomas Preud'homme <thomas.preudhomme@arm.com>
11852
11853 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11854 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11855 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11856 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11857 * gcc.target/arm/cmse/struct-1.c: Likewise.
11858 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11859 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11860 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11861 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11862 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11863 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11864 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11865 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11866 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11867 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11868 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11869
11870 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11871 Thomas Preud'homme <thomas.preudhomme@arm.com>
11872
11873 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11874 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11875 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11876 * gcc.target/arm/cmse/struct-1.c: Likewise.
11877 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11878 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11879 GPR clearing when CLRM is not available.
11880 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11881 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11882 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11883 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11884 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11885 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11886 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11887 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11888 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11889 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11890 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11891 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11892 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11893 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11894 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11895 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11896 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11897 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11898 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11899 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11900 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11901 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11902 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11903 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11904 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11905 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11906 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11907
11908 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11909 Thomas Preud'homme <thomas.preudhomme@arm.com>
11910
11911 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11912 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11913 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11914 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11915 * gcc.target/arm/cmse/struct-1.c: Likewise.
11916 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11917 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11918 mainline/8_1m subdirectory.
11919 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11920 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11921 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11922 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11923 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11924 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11925 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11926 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11927 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11928 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11929 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11930 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11931 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11932 into ...
11933 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11934 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11935 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11936 dg-skip-if directive for float ABI.
11937 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11938 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11939 dg-skip-if directive for float ABI.
11940 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11941 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11942 dg-skip-if directive for float ABI.
11943 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11944 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11945 dg-skip-if directive for float ABI.
11946 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11947 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11948 dg-skip-if directive for float ABI.
11949 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11950 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11951 dg-skip-if directive for float ABI.
11952 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11953 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11954 dg-skip-if directive for float ABI.
11955 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11956 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11957 dg-skip-if directive for float ABI.
11958 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11959 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11960 dg-skip-if directive for float ABI.
11961 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11962 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11963 dg-skip-if directive for float ABI.
11964 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11965 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11966 dg-skip-if directive for float ABI.
11967 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11968 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11969 dg-skip-if directive for float ABI.
11970 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11971 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11972 dg-skip-if directive for float ABI.
11973 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11974 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11975 dg-skip-if directive for float ABI.
11976 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11977 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11978 dg-skip-if directive for float ABI.
11979 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11980 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11981 dg-skip-if directive for float ABI.
11982 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11983 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11984 dg-skip-if directive for float ABI.
11985 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11986 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11987 dg-skip-if directive for float ABI.
11988 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11989 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11990 dg-skip-if directive for float ABI.
11991 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11992 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11993 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11994 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11995 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11996 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11997 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11998 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11999 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12000 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12001 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12002 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12003 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12004 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12005 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12006 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12007 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12008 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12009 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12010 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12011 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12012 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12013 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12014 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12015 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12016 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12017 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12018 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12019 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12020 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12021 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12022 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12023 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12024 New procedure.
12025
12026 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12027 Thomas Preud'homme <thomas.preudhomme@arm.com>
12028
12029 * lib/target-supports.exp
12030 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12031 (add_options_for_arm_arch_v8_1m_main): Likewise.
12032 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12033
12034 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12035
12036 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12037 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12038 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12039
12040 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12041
12042 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12043 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12044 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12045 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12046
12047 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12048
12049 PR tree-optimization/92429
12050 * gcc.dg/vect/pr92429.c: New test.
12051
12052 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12053
12054 PR fortran/93253
12055 * fortran.dg/boz_7.f90: Updated dg-error.
12056
12057 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12058
12059 PR c++/91073
12060 * g++.dg/concepts/pr91073-1.C: New.
12061 * g++.dg/concepts/pr91073-2.C: Likewise.
12062
12063 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12064
12065 * gcc.dg/pr90838.c: New test.
12066 * gcc.dg/pr93231.c: New test.
12067 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12068
12069 2020-01-15 Richard Biener <rguenther@suse.de>
12070
12071 PR middle-end/93273
12072 * g++.dg/torture/pr93273.C: New testcase.
12073
12074 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12075
12076 PR tree-optimization/93247
12077 * gcc.dg/vect/pr93247-1.c: New test.
12078 * gcc.dg/vect/pr93247-2.c: Likewise.
12079
12080 2020-01-15 Martin Sebor <msebor@redhat.com>
12081
12082 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12083 failures due the absence of loop unrolling.
12084
12085 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12086
12087 PR c/93072
12088 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12089
12090 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12091
12092 * gcc.dg/analyzer/signal-6.c: New test.
12093
12094 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12095
12096 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12097 no statements.
12098
12099 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12100
12101 PR analyzer/58237
12102 * gcc.dg/analyzer/file-paths-1.c: New test.
12103
12104 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12105
12106 PR analyzer/58237
12107 * gcc.dg/analyzer/file-1.c (test_4): New.
12108 * gcc.dg/analyzer/file-pr58237.c: New test.
12109
12110 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12111
12112 PR tree-optimization/93262
12113 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12114 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12115 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12116
12117 PR tree-optimization/93249
12118 * gcc.c-torture/execute/pr93249.c: New test.
12119
12120 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12121
12122 * gcc.dg/analyzer/signal-5.c: New test.
12123
12124 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12125
12126 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12127 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12128 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12129 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12130 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12131 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12132 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12133 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12134 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12135 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12136 * gcc.dg/analyzer/unknown-fns.c: New test.
12137
12138 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12139
12140 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12141
12142 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12143
12144 PR lto/91576
12145 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12146
12147 PR target/93009
12148 * gcc.target/i386/avx512vl-pr93009.c: New test.
12149
12150 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12151
12152 PR lto/91576
12153 * g++.dg/lto/odr-8_0.C: New testcase.
12154 * g++.dg/lto/odr-8_1.C: New testcase.
12155
12156 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12157
12158 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12159 * gcc.dg/analyzer/abort.c: New test.
12160 * gcc.dg/analyzer/alloca-leak.c: New test.
12161 * gcc.dg/analyzer/analyzer-decls.h: New header.
12162 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12163 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12164 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12165 * gcc.dg/analyzer/analyzer.exp: New suite.
12166 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12167 * gcc.dg/analyzer/call-summaries-1.c: New test.
12168 * gcc.dg/analyzer/conditionals-2.c: New test.
12169 * gcc.dg/analyzer/conditionals-3.c: New test.
12170 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12171 * gcc.dg/analyzer/conditionals-trans.c: New test.
12172 * gcc.dg/analyzer/data-model-1.c: New test.
12173 * gcc.dg/analyzer/data-model-2.c: New test.
12174 * gcc.dg/analyzer/data-model-3.c: New test.
12175 * gcc.dg/analyzer/data-model-4.c: New test.
12176 * gcc.dg/analyzer/data-model-5.c: New test.
12177 * gcc.dg/analyzer/data-model-5b.c: New test.
12178 * gcc.dg/analyzer/data-model-5c.c: New test.
12179 * gcc.dg/analyzer/data-model-5d.c: New test.
12180 * gcc.dg/analyzer/data-model-6.c: New test.
12181 * gcc.dg/analyzer/data-model-7.c: New test.
12182 * gcc.dg/analyzer/data-model-8.c: New test.
12183 * gcc.dg/analyzer/data-model-9.c: New test.
12184 * gcc.dg/analyzer/data-model-11.c: New test.
12185 * gcc.dg/analyzer/data-model-12.c: New test.
12186 * gcc.dg/analyzer/data-model-13.c: New test.
12187 * gcc.dg/analyzer/data-model-14.c: New test.
12188 * gcc.dg/analyzer/data-model-15.c: New test.
12189 * gcc.dg/analyzer/data-model-16.c: New test.
12190 * gcc.dg/analyzer/data-model-17.c: New test.
12191 * gcc.dg/analyzer/data-model-18.c: New test.
12192 * gcc.dg/analyzer/data-model-19.c: New test.
12193 * gcc.dg/analyzer/data-model-path-1.c: New test.
12194 * gcc.dg/analyzer/disabling.c: New test.
12195 * gcc.dg/analyzer/dot-output.c: New test.
12196 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12197 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12198 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12199 * gcc.dg/analyzer/equivalence.c: New test.
12200 * gcc.dg/analyzer/explode-1.c: New test.
12201 * gcc.dg/analyzer/explode-2.c: New test.
12202 * gcc.dg/analyzer/factorial.c: New test.
12203 * gcc.dg/analyzer/fibonacci.c: New test.
12204 * gcc.dg/analyzer/fields.c: New test.
12205 * gcc.dg/analyzer/file-1.c: New test.
12206 * gcc.dg/analyzer/file-2.c: New test.
12207 * gcc.dg/analyzer/function-ptr-1.c: New test.
12208 * gcc.dg/analyzer/function-ptr-2.c: New test.
12209 * gcc.dg/analyzer/function-ptr-3.c: New test.
12210 * gcc.dg/analyzer/gzio-2.c: New test.
12211 * gcc.dg/analyzer/gzio-3.c: New test.
12212 * gcc.dg/analyzer/gzio-3a.c: New test.
12213 * gcc.dg/analyzer/gzio.c: New test.
12214 * gcc.dg/analyzer/infinite-recursion.c: New test.
12215 * gcc.dg/analyzer/loop-2.c: New test.
12216 * gcc.dg/analyzer/loop-2a.c: New test.
12217 * gcc.dg/analyzer/loop-3.c: New test.
12218 * gcc.dg/analyzer/loop-4.c: New test.
12219 * gcc.dg/analyzer/loop.c: New test.
12220 * gcc.dg/analyzer/malloc-1.c: New test.
12221 * gcc.dg/analyzer/malloc-2.c: New test.
12222 * gcc.dg/analyzer/malloc-3.c: New test.
12223 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12224 * gcc.dg/analyzer/malloc-dce.c: New test.
12225 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12226 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12227 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12228 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12229 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12230 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12231 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12232 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12233 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12234 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12235 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12236 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12237 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12238 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12239 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12240 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12241 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12242 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12243 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12244 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12245 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12246 * gcc.dg/analyzer/malloc-macro.h: New header.
12247 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12248 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12249 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12250 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12251 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12252 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12253 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12254 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12255 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12256 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12257 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12258 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12259 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12260 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12261 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12262 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12263 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12264 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12265 * gcc.dg/analyzer/operations.c: New test.
12266 * gcc.dg/analyzer/params-2.c: New test.
12267 * gcc.dg/analyzer/params.c: New test.
12268 * gcc.dg/analyzer/paths-1.c: New test.
12269 * gcc.dg/analyzer/paths-1a.c: New test.
12270 * gcc.dg/analyzer/paths-2.c: New test.
12271 * gcc.dg/analyzer/paths-3.c: New test.
12272 * gcc.dg/analyzer/paths-4.c: New test.
12273 * gcc.dg/analyzer/paths-5.c: New test.
12274 * gcc.dg/analyzer/paths-6.c: New test.
12275 * gcc.dg/analyzer/paths-7.c: New test.
12276 * gcc.dg/analyzer/pattern-test-1.c: New test.
12277 * gcc.dg/analyzer/pattern-test-2.c: New test.
12278 * gcc.dg/analyzer/pointer-merging.c: New test.
12279 * gcc.dg/analyzer/pr61861.c: New test.
12280 * gcc.dg/analyzer/pragma-1.c: New test.
12281 * gcc.dg/analyzer/scope-1.c: New test.
12282 * gcc.dg/analyzer/sensitive-1.c: New test.
12283 * gcc.dg/analyzer/setjmp-1.c: New test.
12284 * gcc.dg/analyzer/setjmp-2.c: New test.
12285 * gcc.dg/analyzer/setjmp-3.c: New test.
12286 * gcc.dg/analyzer/setjmp-4.c: New test.
12287 * gcc.dg/analyzer/setjmp-5.c: New test.
12288 * gcc.dg/analyzer/setjmp-6.c: New test.
12289 * gcc.dg/analyzer/setjmp-7.c: New test.
12290 * gcc.dg/analyzer/setjmp-7a.c: New test.
12291 * gcc.dg/analyzer/setjmp-8.c: New test.
12292 * gcc.dg/analyzer/setjmp-9.c: New test.
12293 * gcc.dg/analyzer/signal-1.c: New test.
12294 * gcc.dg/analyzer/signal-2.c: New test.
12295 * gcc.dg/analyzer/signal-3.c: New test.
12296 * gcc.dg/analyzer/signal-4a.c: New test.
12297 * gcc.dg/analyzer/signal-4b.c: New test.
12298 * gcc.dg/analyzer/strcmp-1.c: New test.
12299 * gcc.dg/analyzer/switch.c: New test.
12300 * gcc.dg/analyzer/taint-1.c: New test.
12301 * gcc.dg/analyzer/zlib-1.c: New test.
12302 * gcc.dg/analyzer/zlib-2.c: New test.
12303 * gcc.dg/analyzer/zlib-3.c: New test.
12304 * gcc.dg/analyzer/zlib-4.c: New test.
12305 * gcc.dg/analyzer/zlib-5.c: New test.
12306 * gcc.dg/analyzer/zlib-6.c: New test.
12307 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12308 * lib/target-supports.exp (check_dot_available): New procedure.
12309 (check_effective_target_analyzer): New.
12310 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12311
12312 2020-01-14 Jason Merrill <jason@redhat.com>
12313
12314 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12315
12316 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12317
12318 PR ipa/69678
12319 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12320 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12321 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
12322 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
12323 * lib/scandump.exp: Dump executable file name.
12324 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
12325
12326 2020-01-13 David Malcolm <dmalcolm@redhat.com>
12327
12328 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12329 directive.
12330
12331 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12332
12333 PR c/93241
12334 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12335 tests.
12336
12337 2020-01-13 Martin Sebor <msebor@redhat.com>
12338
12339 PR tree-optimization/93213
12340 * gcc.c-torture/execute/pr93213.c: New test.
12341
12342 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
12343
12344 * c-c++-common/goacc/host_data-1.c: Extend.
12345 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
12346
12347 2020-01-10 Jakub Jelinek <jakub@redhat.com>
12348
12349 PR tree-optimization/93210
12350 * gcc.dg/pr93210.c: New test.
12351 * g++.dg/opt/pr93210.C: New test.
12352
12353 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12354
12355 PR inline-asm/93027
12356 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
12357
12358 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12359
12360 PR inline-asm/93027
12361 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
12362
12363 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12364
12365 PR inline-asm/93027
12366 * gcc.target/i386/pr93207.c: Run it only for x86-64.
12367
12368 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12369
12370 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
12371 typedef.
12372 (test_diag): Add coverage of "%@".
12373 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
12374 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
12375 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
12376 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
12377 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
12378 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
12379 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
12380 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
12381 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
12382 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
12383 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
12384
12385 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12386
12387 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
12388 nn_line_numbers_enabled.
12389 * lib/multiline.exp (nn_line_numbers_enabled): New global.
12390 (dg-enable-nn-line-numbers): New proc.
12391 (maybe-handle-nn-line-numbers): New proc.
12392 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
12393
12394 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12395
12396 PR inline-asm/93027
12397 * gcc.target/i386/pr93207.c: New test.
12398
12399 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
12400
12401 * testsuite/gcc.target/aarch64/pr90838.c: New test.
12402
12403 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12404
12405 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
12406 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
12407 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
12408 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
12409
12410 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12411
12412 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
12413 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
12414 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
12415 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
12416 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
12417 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
12418 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
12419 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
12420 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
12421
12422 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12423
12424 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
12425 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
12426 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
12427 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12428 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12429 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
12430 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12431 * gcc.target/aarch64/sve/single_5.c: Likewise.
12432 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
12433 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
12434
12435 2020-01-10 Martin Sebor <msebor@redhat.com>
12436
12437 PR c/93132
12438 * gcc.dg/attr-access-read-only-2.c: New test.
12439
12440 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12441
12442 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
12443 return values. Use check-function-bodies instead of scan-assembler.
12444 * gcc.target/aarch64/sve/sel_2.c: Likewise
12445 * gcc.target/aarch64/sve/sel_3.c: Likewise.
12446
12447 2020-01-10 Martin Jambor <mjambor@suse.cz>
12448
12449 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
12450 piecemeal initialization.
12451
12452 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12453
12454 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
12455 rather than aarch64_sve_hw.
12456
12457 2020-01-10 Richard Biener <rguenther@suse.de>
12458
12459 PR testsuite/93216
12460 * gcc.dg/optimize-bswaphi-1.c: Split previously added
12461 case into a LE and BE variant.
12462
12463 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12464
12465 PR fortran/65428
12466 * gfortran.dg/zero_sized_11.f90: New test.
12467 * gfortran.dg/zero_sized_12.f90: New test.
12468
12469 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12470
12471 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
12472 * g++.target/aarch64/sve2/acle: New directory.
12473 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
12474 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
12475 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
12476 macros.
12477 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
12478 expect an error saying that the function has no f32 form, but instead
12479 expect an error about SVE2 being required if the current target
12480 doesn't support SVE2.
12481 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
12482 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
12483 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
12484 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
12485 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
12486 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
12487 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
12488 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
12489 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
12490 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
12491 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
12492 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
12493 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
12494 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
12495 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
12496 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
12497 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
12498 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
12499 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
12500 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
12501 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
12502 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
12503 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
12504 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
12505 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
12506 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
12507 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
12508 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
12509 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
12510 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
12511 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
12512 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
12513 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
12514 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
12515 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
12516 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
12517 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
12518 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
12519 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
12520 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
12521 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
12522 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
12523 * gcc.target/aarch64/sve2/acle: New directory.
12524
12525 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12526
12527 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
12528 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
12529 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
12530 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
12531 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
12532 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
12533
12534 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12535
12536 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
12537
12538 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12539
12540 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
12541 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
12542
12543 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
12544
12545 PR fortran/84135
12546 * gfortran.dg/coarray/codimension_3.f90: New.
12547
12548 2020-01-09 Martin Sebor <msebor@redhat.com>
12549
12550 PR middle-end/93200
12551 * gcc.dg/Wstringop-overflow-30.c: New test.
12552
12553 2020-01-09 Richard Biener <rguenther@suse.de>
12554
12555 PR middle-end/93054
12556 * gcc.dg/pr93054.c: New testcase.
12557
12558 2020-01-09 Richard Biener <rguenther@suse.de>
12559
12560 PR tree-optimization/93040
12561 * gcc.dg/optimize-bswaphi-1.c: Amend.
12562 * gcc.dg/optimize-bswapsi-2.c: Likewise.
12563
12564 2020-01-09 Jakub Jelinek <jakub@redhat.com>
12565
12566 PR inline-asm/93202
12567 * gcc.target/riscv/pr93202.c: New test.
12568
12569 PR target/93141
12570 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
12571 of the low half of the constant set.
12572 * gcc.target/i386/pr93141-2.c: New test.
12573
12574 2020-01-08 Jeff Law <law@redhat.com>
12575
12576 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
12577
12578 2020-01-08 Joel Brobecker <brobecker@adacore.com>
12579 Olivier Hainque <hainque@adacore.com>
12580
12581 * g++.target/aarch64/sve/tls_2.C: Add missing
12582 { dg-require-effective-target fpic } directive.
12583 * gcc.target/aarch64/noplt_2.c: Likewise.
12584 * gcc.target/aarch64/noplt_3.c: Likewise.
12585 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
12586 * gcc.target/aarch64/pic-small.c: Likewise.
12587 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
12588 * gcc.target/aarch64/pr66912.c: Likewise.
12589 * gcc.target/aarch64/sve/tls_1.c: Likewise.
12590 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
12591 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12592 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12593 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
12594 * gcc.target/aarch64/tlsle12_1.c: Likewise.
12595 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
12596 * gcc.target/aarch64/tlsle24_1.c: Likewise.
12597 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
12598 * gcc.target/aarch64/tlsle32_1.c: Likewise.
12599 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
12600 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
12601
12602 2020-01-08 Jakub Jelinek <jakub@redhat.com>
12603
12604 PR target/93187
12605 * g++.dg/opt/pr93187.C: New test.
12606
12607 PR target/93174
12608 * gcc.c-torture/compile/pr93174.c: New test.
12609
12610 2020-01-08 Olivier Hainque <hainque@adacore.com>
12611 Alexandre Oliva <oliva@adacore.com>
12612
12613 * gcc.target/aarch64/stack-check-alloca.h: Remove
12614 #include alloca.h. #define alloca __builtin_alloca
12615 instead.
12616 * gcc.target/aarch64/stack-check-alloca-1.c: Add
12617 { dg-require-effective-target alloca }.
12618 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
12619 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
12620 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
12621 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
12622 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
12623 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
12624 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
12625 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
12626 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
12627
12628 2020-01-08 Martin Liska <mliska@suse.cz>
12629
12630 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
12631 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12632 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12633 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12634 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12635 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12636 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12637 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12638 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12639 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12640 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12641 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12642 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12643 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12644 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12645 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12646 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12647 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12648 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12649 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12650 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12651 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12652 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12653 * gcc.dg/ipa/pr64307.c: Likewise.
12654 * gcc.dg/ipa/pr90555.c: Likewise.
12655 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12656 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12657 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12658
12659 2020-01-08 Richard Biener <rguenther@suse.de>
12660
12661 PR testsuite/92997
12662
12663 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12664
12665 PR target/93188
12666 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12667
12668 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12669
12670 PR ipa/93084
12671 * gcc.dg/ipa/ipa-clone-3.c: New test.
12672
12673 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12674
12675 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12676 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12677
12678 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12679
12680 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12681
12682 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12683
12684 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12685
12686 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12687
12688 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12689 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12690 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12691 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12692
12693 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12694
12695 PR tree-optimization/93156
12696 * gcc.dg/tree-ssa/pr93156.c: New test.
12697
12698 PR tree-optimization/93118
12699 * gcc.dg/tree-ssa/pr93118.c: New test.
12700
12701 2020-01-07 Martin Liska <mliska@suse.cz>
12702
12703 PR tree-optimization/92860
12704 * gcc.dg/pr92860-2.c: New test.
12705
12706 2020-01-07 Martin Liska <mliska@suse.cz>
12707
12708 PR tree-optimization/92860
12709 * gcc.dg/pr92860.c: New test.
12710
12711 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12712
12713 PR c++/91369
12714 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12715 static_assert failed for C++2a.
12716 * g++.dg/cpp2a/constexpr-new9.C: New test.
12717
12718 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12719
12720 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12721 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12722 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12723
12724 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12725
12726 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12727 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12728
12729 2020-01-06 Nathan Sidwell <nathan@acm.org>
12730
12731 PR c++/79592
12732 * g++.dg/ubsan/vptr-4.C: Add expected error.
12733
12734 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12735
12736 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12737
12738 2020-01-05 Andrew Pinski <apinski@marvell.com>
12739
12740 * gcc.c-torture/compile/20200105-1.c: New testcase.
12741 * gcc.c-torture/compile/20200105-2.c: New testcase.
12742 * gcc.c-torture/compile/20200105-3.c: New testcase.
12743
12744 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12745
12746 * gcc.dg/darwin-version-1.c: Adjust test to use different
12747 options for Darwin4-9 and Darwin10+.
12748
12749 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12750
12751 PR target/93141
12752 * gcc.target/i386/pr93141-1.c: New test.
12753 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12754
12755 PR c++/93138
12756 * g++.dg/warn/Wredundant-tags-2.C: New test.
12757
12758 PR c++/93046
12759 * g++.dg/ext/cond4.C: New test.
12760
12761 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12762
12763 PR fortran/91640
12764 * gfortran.dg/contiguous_10.f90: New.
12765
12766 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12767
12768 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12769 effective target masm_intel.
12770 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12771
12772 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12773
12774 PR target/93089
12775 * gcc.target/i386/pr93089-2.c: New test.
12776 * gcc.target/i386/pr93089-3.c: New test.
12777
12778 PR target/93089
12779 * gcc.target/i386/pr93089-1.c: New test.
12780
12781 PR target/93110
12782 * gcc.dg/torture/pr93110.c: New test.
12783
12784 PR rtl-optimization/93088
12785 * gcc.target/i386/pr93088.c: New test.
12786
12787 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12788
12789 PR fortran/92994
12790 * gfortran.dg/associate_50.f90: Update dg-error.
12791 * gfortran.dg/associate_51.f90: New.
12792
12793 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12794
12795 PR fortran/68020
12796 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12797 run.
12798
12799 2020-01-02 Andrew Pinski <apinski@marvell.com>
12800
12801 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12802 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12803
12804 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12805
12806 PR c/90677
12807 * c-c++-common/pr90677-2.c: New test.
12808
12809 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12810
12811 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12812
12813 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12814
12815 PR fortran/68020
12816 * gfortran.dg/implied_shape_4.f90: New.
12817 * gfortran.dg/implied_shape_5.f90: New.
12818
12819 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12820
12821 PR ipa/93087
12822 * c-c++-common/cold-1.c: New test.
12823
12824 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12825
12826 PR libfortran/90374
12827 * gfortran.dg/fmt_zero_width.f90: Update test case.
12828
12829 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12830
12831 PR fortran/93113
12832 * gfortran.dg/dependency_58.f90: New test.
12833
12834 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12835
12836 Update copyright years.
12837
12838 PR tree-optimization/93098
12839 * gcc.c-torture/compile/pr93098.c: New test.
12840 \f
12841 Copyright (C) 2020 Free Software Foundation, Inc.
12842
12843 Copying and distribution of this file, with or without modification,
12844 are permitted in any medium without royalty provided the copyright
12845 notice and this notice are preserved.