rs6000: Add xxgenpcvwm and xxgenpcvdm
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-11 Carl Love <cel@us.ibm.com>
2
3 * gcc.target/powerpc/xxgenpc-runnable.c: New.
4
5 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6
7 * gcc.target/powerpc/vec-stril-0.c: New.
8 * gcc.target/powerpc/vec-stril-1.c: New.
9 * gcc.target/powerpc/vec-stril-10.c: New.
10 * gcc.target/powerpc/vec-stril-11.c: New.
11 * gcc.target/powerpc/vec-stril-12.c: New.
12 * gcc.target/powerpc/vec-stril-13.c: New.
13 * gcc.target/powerpc/vec-stril-14.c: New.
14 * gcc.target/powerpc/vec-stril-15.c: New.
15 * gcc.target/powerpc/vec-stril-16.c: New.
16 * gcc.target/powerpc/vec-stril-17.c: New.
17 * gcc.target/powerpc/vec-stril-18.c: New.
18 * gcc.target/powerpc/vec-stril-19.c: New.
19 * gcc.target/powerpc/vec-stril-2.c: New.
20 * gcc.target/powerpc/vec-stril-20.c: New.
21 * gcc.target/powerpc/vec-stril-21.c: New.
22 * gcc.target/powerpc/vec-stril-22.c: New.
23 * gcc.target/powerpc/vec-stril-23.c: New.
24 * gcc.target/powerpc/vec-stril-3.c: New.
25 * gcc.target/powerpc/vec-stril-4.c: New.
26 * gcc.target/powerpc/vec-stril-5.c: New.
27 * gcc.target/powerpc/vec-stril-6.c: New.
28 * gcc.target/powerpc/vec-stril-7.c: New.
29 * gcc.target/powerpc/vec-stril-8.c: New.
30 * gcc.target/powerpc/vec-stril-9.c: New.
31 * gcc.target/powerpc/vec-stril_p-0.c: New.
32 * gcc.target/powerpc/vec-stril_p-1.c: New.
33 * gcc.target/powerpc/vec-stril_p-10.c: New.
34 * gcc.target/powerpc/vec-stril_p-11.c: New.
35 * gcc.target/powerpc/vec-stril_p-2.c: New.
36 * gcc.target/powerpc/vec-stril_p-3.c: New.
37 * gcc.target/powerpc/vec-stril_p-4.c: New.
38 * gcc.target/powerpc/vec-stril_p-5.c: New.
39 * gcc.target/powerpc/vec-stril_p-6.c: New.
40 * gcc.target/powerpc/vec-stril_p-7.c: New.
41 * gcc.target/powerpc/vec-stril_p-8.c: New.
42 * gcc.target/powerpc/vec-stril_p-9.c: New.
43 * gcc.target/powerpc/vec-strir-0.c: New.
44 * gcc.target/powerpc/vec-strir-1.c: New.
45 * gcc.target/powerpc/vec-strir-10.c: New.
46 * gcc.target/powerpc/vec-strir-11.c: New.
47 * gcc.target/powerpc/vec-strir-12.c: New.
48 * gcc.target/powerpc/vec-strir-13.c: New.
49 * gcc.target/powerpc/vec-strir-14.c: New.
50 * gcc.target/powerpc/vec-strir-15.c: New.
51 * gcc.target/powerpc/vec-strir-16.c: New.
52 * gcc.target/powerpc/vec-strir-17.c: New.
53 * gcc.target/powerpc/vec-strir-18.c: New.
54 * gcc.target/powerpc/vec-strir-19.c: New.
55 * gcc.target/powerpc/vec-strir-2.c: New.
56 * gcc.target/powerpc/vec-strir-20.c: New.
57 * gcc.target/powerpc/vec-strir-21.c: New.
58 * gcc.target/powerpc/vec-strir-22.c: New.
59 * gcc.target/powerpc/vec-strir-23.c: New.
60 * gcc.target/powerpc/vec-strir-3.c: New.
61 * gcc.target/powerpc/vec-strir-4.c: New.
62 * gcc.target/powerpc/vec-strir-5.c: New.
63 * gcc.target/powerpc/vec-strir-6.c: New.
64 * gcc.target/powerpc/vec-strir-7.c: New.
65 * gcc.target/powerpc/vec-strir-8.c: New.
66 * gcc.target/powerpc/vec-strir-9.c: New.
67 * gcc.target/powerpc/vec-strir_p-0.c: New.
68 * gcc.target/powerpc/vec-strir_p-1.c: New.
69 * gcc.target/powerpc/vec-strir_p-10.c: New.
70 * gcc.target/powerpc/vec-strir_p-11.c: New.
71 * gcc.target/powerpc/vec-strir_p-2.c: New.
72 * gcc.target/powerpc/vec-strir_p-3.c: New.
73 * gcc.target/powerpc/vec-strir_p-4.c: New.
74 * gcc.target/powerpc/vec-strir_p-5.c: New.
75 * gcc.target/powerpc/vec-strir_p-6.c: New.
76 * gcc.target/powerpc/vec-strir_p-7.c: New.
77 * gcc.target/powerpc/vec-strir_p-8.c: New.
78 * gcc.target/powerpc/vec-strir_p-9.c: New.
79
80 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
81
82 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
83 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
84 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
85 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
86 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
87 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
88 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
89 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
90 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
91 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
92 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
93
94 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
95
96 * gcc.target/powerpc/pdep-0.c: New.
97 * gcc.target/powerpc/pdep-1.c: New.
98 * gcc.target/powerpc/pextd-0.c: New.
99 * gcc.target/powerpc/pextd-1.c: New.
100
101 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
102
103 * gcc.target/powerpc/vec-clrl-0.c: New.
104 * gcc.target/powerpc/vec-clrl-1.c: New.
105 * gcc.target/powerpc/vec-clrr-0.c: New.
106 * gcc.target/powerpc/vec-clrr-1.c: New.
107
108 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
109
110 * gcc.target/powerpc/cntlzdm-0.c: New test.
111 * gcc.target/powerpc/cntlzdm-1.c: New test.
112 * gcc.target/powerpc/cnttzdm-0.c: New test.
113 * gcc.target/powerpc/cnttzdm-1.c: New test.
114
115 2020-05-11 Harald Anlauf <anlauf@gmx.de>
116
117 PR fortran/95053
118 * gfortran.dg/pr95053.f: New test.
119
120 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
121
122 PR target/95046
123 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
124
125 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
126
127 * gcc.target/powerpc/vec-cfuged-0.c: New test.
128 * gcc.target/powerpc/vec-cfuged-1.c: New test.
129
130 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
131
132 * gcc.target.powerpc/cfuged-0.c: New test.
133 * gcc.target.powerpc/cfuged-1.c: New test.
134
135 2020-05-11 Richard Biener <rguenther@suse.de>
136
137 PR tree-optimization/95049
138 * gcc.dg/torture/pr95049.c: New testcase.
139
140 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
141 Bill Schmidt <wschmidt@linux.ibm.com>
142
143 * gcc.target/powerpc/vec-gnb-0.c: New test.
144 * gcc.target/powerpc/vec-gnb-1.c: New test.
145 * gcc.target/powerpc/vec-gnb-10.c: New test.
146 * gcc.target/powerpc/vec-gnb-2.c: New test.
147 * gcc.target/powerpc/vec-gnb-3.c: New test.
148 * gcc.target/powerpc/vec-gnb-4.c: New test.
149 * gcc.target/powerpc/vec-gnb-5.c: New test.
150 * gcc.target/powerpc/vec-gnb-6.c: New test.
151 * gcc.target/powerpc/vec-gnb-7.c: New test.
152 * gcc.target/powerpc/vec-gnb-8.c: New test.
153 * gcc.target/powerpc/vec-gnb-9.c: New test.
154
155 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
156
157 * gcc.target/powerpc/vec-pdep-0.c: New.
158 * gcc.target/powerpc/vec-pdep-1.c: New.
159 * gcc.target/powerpc/vec-pext-0.c: New.
160 * gcc.target/powerpc/vec-pext-1.c: New.
161
162 2020-05-11 Richard Biener <rguenther@suse.de>
163
164 PR tree-optimization/94988
165 PR tree-optimization/95025
166 * gcc.dg/torture/pr94988.c: New testcase.
167 * gcc.dg/torture/pr95025.c: Likewise.
168 * gcc.dg/torture/pr95045.c: Likewise.
169 * g++.dg/asan/pr95025.C: New testcase.
170
171 2020-05-11 Jakub Jelinek <jakub@redhat.com>
172 Tobias Burnus <tobias@codesourcery.com>
173
174 PR fortran/94672
175 * gfortran.dg/gomp/pr94672.f90: New.
176 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
177
178 2020-05-11 Felix Yang <felix.yang@huawei.com>
179
180 PR target/94991
181 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
182
183 2020-05-11 Alex Coplan <alex.coplan@arm.com>
184
185 * gcc.target/aarch64/csinv-neg.c: New test.
186
187 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
188
189 * gcc.target/powerpc/vec-clzm-0.c: New test.
190 * gcc.target/powerpc/vec-clzm-1.c: New test.
191 * gcc.target/powerpc/vec-ctzm-0.c: New test.
192 * gcc.target/powerpc/vec-ctzm-1.c: New test.
193
194 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
195
196 * gcc.target/powerpc/dg-future-0.c: New.
197 * gcc.target/powerpc/dg-future-1.c: New.
198 * lib/target-supports.exp (check_powerpc_future_hw_available):
199 Replace -mfuture with -mcpu=future.
200 (check_effective_target_powerpc_future_ok): Likewise.
201 (is-effective-target): Add powerpc_future_hw.
202
203 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
204
205 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
206
207 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
208
209 PR target/95046
210 * gcc.target/i386/pr95046-1.c: New test.
211
212 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
213
214 PR fortran/59107
215 * gfortran.dg/pr59107.f90: New test.
216
217 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
218
219 PR tree-optimization/83403
220 * gcc.dg/tree-ssa/pr83403-1.c: New test.
221 * gcc.dg/tree-ssa/pr83403-2.c: New test.
222 * gcc.dg/tree-ssa/pr83403.h: New header.
223
224 2020-05-10 Harald Anlauf <anlauf@gmx.de>
225
226 PR fortran/93499
227 * gfortran.dg/pr93499.f90: New test.
228
229 2020-05-09 Jakub Jelinek <jakub@redhat.com>
230
231 PR testsuite/95008
232 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
233 triggered.
234 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
235 message.
236
237 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
238
239 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
240 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
241 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
242 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
243 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
244 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
245 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
246 traces of crisv32-*.
247
248 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
249
250 * gcc.target/i386/pr92807-1.c: Improve the regex.
251
252 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
253
254 PR c++/95003
255 * g++.dg/coroutines/torture/pr95003.C: New test.
256
257 2020-05-08 Nathan Sidwell <nathan@acm.org>
258
259 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
260 * gcc.dg/cpp/dir-only-*: Likewise.
261 * c-c++-common/cpp/dir-only-[78].c: New.
262
263 2020-05-08 Richard Biener <rguenther@suse.de>
264
265 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
266 SLP permutations becoming builds from scalars.
267 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
268 * gcc.dg/vect/bb-slp-34.c: Likewise.
269
270 2020-05-08 Nathan Sidwell <nathan@acm.org>
271
272 * c-c++-common/raw-string-6.c: Adjust EOF error location.
273 * g++.dg/cpp0x/decltype63.C: Likewise.
274 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
275 * g++.dg/cpp0x/pr68726.C: Likewise.
276 * g++.dg/cpp0x/pr78341.C: Likewise.
277 * g++.dg/cpp1y/pr65202.C: Likewise.
278 * g++.dg/cpp1z/class-deduction44.C: Likewise.
279 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
280 * g++.dg/diagnostic/unclosed-function.C: Likewise.
281 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
282 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
283 * g++.dg/ext/pr84598.C: Likewise.
284 * g++.dg/other/switch4.C: Likewise.
285 * g++.dg/parse/crash10.C: Likewise.
286 * g++.dg/parse/crash18.C: Likewise.
287 * g++.dg/parse/crash35.C: Likewise.
288 * g++.dg/parse/crash59.C: Likewise.
289 * g++.dg/parse/crash61.C: Likewise.
290 * g++.dg/parse/crash67.C: Likewise.
291 * g++.dg/parse/ctor3.C: Likewise.
292 * g++.dg/parse/error14.C: Likewise.
293 * g++.dg/parse/error5.C: Likewise.
294 * g++.dg/parse/error56.C: Likewise.
295 * g++.dg/parse/invalid1.C: Likewise.
296 * g++.dg/parse/parameter-declaration-1.C: Likewise.
297 * g++.dg/parse/parser-pr28152-2.C: Likewise.
298 * g++.dg/parse/parser-pr28152.C: Likewise.
299 * g++.dg/parse/pr68722.C: Likewise.
300 * g++.dg/pr46852.C: Likewise.
301 * g++.dg/pr46868.C: Likewise.
302 * g++.dg/template/crash115.C: Likewise.
303 * g++.dg/template/crash43.C: Likewise.
304 * g++.dg/template/error-recovery1.C: Likewise.
305 * g++.dg/template/error57.C: Likewise.
306 * g++.old-deja/g++.other/crash31.C: Likewise.
307
308 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
309
310 * gnat.dg/addr15.adb: New test.
311
312 2020-05-08 Richard Biener <rguenther@suse.de>
313
314 * gnat.dg/opt83.adb: New testcase.
315
316 2020-05-08 Jakub Jelinek <jakub@redhat.com>
317
318 PR tree-optimization/94786
319 * gcc.dg/tree-ssa/pr94786.c: New test.
320
321 PR target/94857
322 * gcc.target/i386/pr94857.c: New test.
323
324 PR tree-optimization/94783
325 * gcc.dg/tree-ssa/pr94783.c: New test.
326
327 PR tree-optimization/94956
328 * gcc.target/i386/pr94956.c: New test.
329
330 PR tree-optimization/94913
331 * gcc.dg/tree-ssa/pr94913.c: New test.
332
333 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
334
335 * gcc.target/powerpc/setnbc.h: New.
336 * gcc.target/powerpc/setnbceq.c: New.
337 * gcc.target/powerpc/setnbcge.c: New.
338 * gcc.target/powerpc/setnbcgt.c: New.
339 * gcc.target/powerpc/setnbcle.c: New.
340 * gcc.target/powerpc/setnbclt.c: New.
341 * gcc.target/powerpc/setnbcne.c: New.
342
343 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
344
345 * gcc.target/powerpc/setbc.h: New.
346 * gcc.target/powerpc/setbceq.c: New.
347 * gcc.target/powerpc/setbcge.c: New.
348 * gcc.target/powerpc/setbcgt.c: New.
349 * gcc.target/powerpc/setbcle.c: New.
350 * gcc.target/powerpc/setbclt.c: New.
351 * gcc.target/powerpc/setbcne.c: New.
352
353 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
354
355 PR c++/94817
356 PR c++/94829
357 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
358 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
359 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
360 continuation of compilation.
361 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
362 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
363 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
364 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
365 * g++.dg/coroutines/pr94817.C: New test.
366 * g++.dg/coroutines/pr94829.C: New test.
367
368 2020-05-07 Marek Polacek <polacek@redhat.com>
369
370 PR c++/94590 - Detect long double -> double narrowing.
371 * g++.dg/cpp0x/Wnarrowing18.C: New test.
372
373 2020-05-07 Marek Polacek <polacek@redhat.com>
374
375 PR c++/94255
376 * g++.dg/template/spec41.C: New test.
377
378 2020-05-07 Marek Polacek <polacek@redhat.com>
379
380 P1957R2
381 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
382
383 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
384
385 * gcc.dg/20050121-1.c: Fix broken dg directives.
386 * gcc.dg/analzyer/pr93382.c: Likewise.
387 * gcc.dg/autopar/pr68460.c: Likewise.
388 * gcc.dg/c90-fordecl-1.c: Likewise.
389 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
390 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
391 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
392 * gcc.dg/lto/pr52634_0.c: Likewise.
393 * gcc.dg/pr32069.c: Likewise.
394 * gcc.dg/pr35445.c: Likewise.
395 * gcc.dg/pr40172-3.c: Likewise.
396 * gcc.dg/pr87347.c: Likewise.
397 * gcc.dg/pr88660.c: Likewise.
398 * gcc.dg/pr89689.c: Likewise.
399 * gcc.dg/sinatan-2.c: Likewise.
400 * gcc.dg/sinhatanh-1.c: Likewise.
401 * gcc.dg/sinhovercosh-1.c: Likewise.
402 * gcc.dg/tls/opt-9.c: Likewise.
403 * gcc.dg/torture/builtins-1.c: Likewise.
404 * gcc.dg/torture/pr51106-1.c: Likewise.
405 * gcc.dg/torture/pr51106-2.c: Likewise.
406 * gcc.dg/torture/pr80281.c: Likewise.
407 * gcc.dg/torture/pr92252.c: Likewise.
408 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
409 * gcc.dg/tree-ssa/pr79448.c: Likewise.
410 * gcc.dg/tree-ssa/pr92163.c: Likewise.
411 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
412 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
413 * gcc.dg/two-types-6.c: Likewise.
414 * gcc.dg/ubsan/c-shift-1.c: Likewise.
415 * gcc.dg/var-expand3.c: Likewise.
416 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
417 * gcc.dg/vect/pr71264.c: Likewise.
418
419 2020-05-07 Marek Polacek <polacek@redhat.com>
420
421 * g++.dg/other/operator1.C: Adjust expected message.
422 * g++.dg/overload/operator2.C: Likewise.
423 * g++.dg/template/error30.C: Likewise.
424 * g++.old-deja/g++.jason/operator.C: Likewise.
425
426 2020-05-07 Richard Biener <rguenther@suse.de>
427
428 PR middle-end/94703
429 * gcc.dg/tree-ssa/pr94703.c: New testcase.
430
431 2020-05-07 Jakub Jelinek <jakub@redhat.com>
432
433 PR c++/94946
434 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
435 sysv_abi and ms_abi attributes in that case instead of fastcall and
436 no attribute.
437
438 PR c/94968
439 * gcc.dg/pr94968.c: New test.
440
441 2020-05-07 Richard Biener <rguenther@suse.de>
442
443 PR tree-optimization/57359
444 * gcc.dg/torture/pr57359-1.c: New testcase.
445 * gcc.dg/torture/pr57359-1.c: Likewise.
446 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
447 * gcc.dg/graphite/pr80906.c: XFAIL.
448
449 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
450
451 * gnat.dg/debug16.adb: New test.
452
453 2020-05-06 Marek Polacek <polacek@redhat.com>
454
455 PR c++/94938
456 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
457 * g++.dg/warn/Wtype-limits4.C: New test.
458 * g++.dg/warn/template-2.C: New test.
459 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
460
461 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
462
463 PR d/94970
464 * gdc.dg/pr94970.d: New test.
465
466 2020-05-06 Jakub Jelinek <jakub@redhat.com>
467
468 PR c++/94951
469 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
470
471 PR c++/94907
472 * g++.dg/cpp2a/spaceship-synth8.C: New test.
473
474 2020-05-06 qing zhao <qing.zhao@oracle.com>
475
476 PR c/94230
477 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
478 provide hint to use the new -flarge-source-files option.
479
480 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
481
482 PR target/94913
483 * gcc.target/i386/pr94913-1.c: New test.
484 * gcc.target/i386/pr94913-2.c: Ditto.
485
486 2020-05-06 Richard Biener <rguenther@suse.de>
487
488 PR tree-optimization/94963
489 * gcc.dg/pr94963.c: New testcase.
490
491 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
492
493 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
494 * g++.dg/other/i386-3.c: Likewise.
495 * gcc.target/i386/sse-12.c: Likewise.
496 * gcc.target/i386/sse-13.c: Likewise.
497 * gcc.target/i386/sse-14.c: Likewise.
498 * gcc.target/i386/sse-22.c: Likewsie.
499 * gcc.target/i386/sse-23.c: Likewise.
500 * gcc.target/i386/tsxldtrk-1.c: New test.
501 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
502 for tsxldtrk.
503
504 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
505
506 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
507 avx512vp2intersect.
508
509 2020-05-06 Jakub Jelinek <jakub@redhat.com>
510
511 PR tree-optimization/94921
512 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
513 simplifications.
514
515 PR rtl-optimization/94873
516 * gcc.dg/pr94873.c: New test.
517
518 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
519 Wei Xiao <wei3.xiao@intel.com>
520
521 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
522 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
523 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
524 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
525 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
526 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
527 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
528 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
529 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
530
531 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
532
533 PR testsuite/84324
534 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
535 Change return type to int.
536
537 2020-05-05 Harald Anlauf <anlauf@gmx.de>
538
539 PR fortran/93366
540 * gfortran.dg/pr93366.f90: New test.
541
542 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
543
544 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
545 * gcc.target/powerpc/pr70117.c: Likewise.
546
547 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
548
549 * gcc.target/pru/clobber-sp.c: New test.
550
551 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
552
553 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
554 take into account additional available registers.
555 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
556
557 2020-05-05 Marek Polacek <polacek@redhat.com>
558
559 PR c++/94799
560 * g++.dg/lookup/this1.C: Adjust dg-error.
561 * g++.dg/template/lookup12.C: New test.
562 * g++.dg/template/lookup13.C: New test.
563 * g++.dg/template/lookup14.C: New test.
564 * g++.dg/template/lookup15.C: New test.
565
566 2020-05-05 Martin Liska <mliska@suse.cz>
567
568 * gcc.dg/spellcheck-options-22.c: New test.
569
570 2020-05-05 Martin Liska <mliska@suse.cz>
571
572 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
573 dg-additional-options if len <= 120 chars.
574 * g++.dg/cpp1y/new1.C: Likewise.
575 * g++.dg/cpp1y/new2.C: Likewise.
576 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
577 * g++.dg/init/new18.C: Likewise.
578 * g++.dg/ipa/devirt-19.C: Likewise.
579 * g++.dg/ipa/devirt-52.C: Likewise.
580 * g++.dg/ipa/pr44372.C: Likewise.
581 * g++.dg/ipa/pr58371.C: Likewise.
582 * g++.dg/ipa/pr63587-2.C: Likewise.
583 * g++.dg/ipa/pr78211.C: Likewise.
584 * g++.dg/opt/dump1.C: Likewise.
585 * g++.dg/opt/pr44919.C: Likewise.
586 * g++.dg/opt/pr47615.C: Likewise.
587 * g++.dg/opt/pr82159-2.C: Likewise.
588 * g++.dg/other/pr52048.C: Likewise.
589 * g++.dg/pr57662.C: Likewise.
590 * g++.dg/pr59510.C: Likewise.
591 * g++.dg/pr67989.C: Likewise.
592 * g++.dg/pr81194.C: Likewise.
593 * g++.dg/template/canon-type-8.C: Likewise.
594 * g++.dg/template/crash107.C: Likewise.
595 * g++.dg/template/show-template-tree-3.C: Likewise.
596 * g++.dg/tm/cgraph_edge.C: Likewise.
597 * g++.dg/torture/20141013.C: Likewise.
598 * g++.dg/torture/pr34641.C: Likewise.
599 * g++.dg/torture/pr34850.C: Likewise.
600 * g++.dg/torture/pr36745.C: Likewise.
601 * g++.dg/torture/pr40991.C: Likewise.
602 * g++.dg/torture/pr48271.C: Likewise.
603 * g++.dg/torture/pr53602.C: Likewise.
604 * g++.dg/torture/pr53752.C: Likewise.
605 * g++.dg/torture/pr54838.C: Likewise.
606 * g++.dg/torture/pr58252.C: Likewise.
607 * g++.dg/tree-ssa/pr22444.C: Likewise.
608 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
609 * g++.dg/tree-ssa/pr27283.C: Likewise.
610 * g++.dg/tree-ssa/pr27291.C: Likewise.
611 * g++.dg/tree-ssa/pr27548.C: Likewise.
612 * g++.dg/tree-ssa/pr42337.C: Likewise.
613 * g++.dg/ubsan/pr65583.C: Likewise.
614 * g++.old-deja/g++.robertl/eb27.C: Likewise.
615 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
616 * gcc.target/arm/simd/vmmla_1.c: Likewise.
617 * gcc.target/i386/vect-pr67800.c: Likewise.
618 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
619 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
620
621 2020-05-05 Richard Biener <rguenther@suse.de>
622
623 PR testsuite/92177
624 * gcc.dg/vect/bb-slp-22.c: Adjust.
625
626 2020-05-05 Richard Biener <rguenther@suse.de>
627
628 PR ipa/94947
629 * gcc.dg/torture/pr94947-1.c: New testcase.
630 * gcc.dg/torture/pr94947-2.c: Likewise.
631
632 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
633
634 * gnat.dg/aggr29.adb: New test.
635
636 2020-05-05 Richard Biener <rguenther@suse.de>
637
638 PR tree-optimization/94949
639 * gcc.dg/torture/pr94949.c: New testcase.
640
641 2020-05-05 Alex Coplan <alex.coplan@arm.com>
642
643 * gcc.target/aarch64/mvn_zero_ext.c: New test.
644
645 2020-05-05 Jakub Jelinek <jakub@redhat.com>
646
647 PR tree-optimization/94800
648 * gcc.dg/tree-ssa/pr94800.c: New test.
649 * gcc.dg/tree-ssa/popcount5.c: New test.
650 * gcc.dg/tree-ssa/popcount5l.c: New test.
651 * gcc.dg/tree-ssa/popcount5ll.c: New test.
652
653 PR target/94942
654 * gcc.target/i386/pr94942.c: New test.
655
656 PR tree-optimization/94914
657 * gcc.target/i386/pr94914.c: New test.
658
659 2020-05-04 Patrick Palka <ppalka@redhat.com>
660
661 PR c++/94038
662 * g++.dg/warn/pr94038.C: New test.
663
664 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
665
666 PR middle-end/94941
667 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
668
669 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
670
671 PR target/94795
672 * gcc.target/i386/pr94795-1.c: New test.
673 * gcc.target/i386/pr94795-2.c: Ditto.
674
675 2020-05-04 Richard Biener <rguenther@suse.de>
676
677 PR tree-optimization/39612
678 * gcc.dg/tree-ssa/pr39612.c: New testcase.
679
680 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
681
682 PR target/94650
683 * gcc.targeti/i386/pr94650.c: New test.
684
685 2020-05-04 Jakub Jelinek <jakub@redhat.com>
686
687 PR tree-optimization/94718
688 * gcc.dg/tree-ssa/pr94718-4.c: New test.
689 * gcc.dg/tree-ssa/pr94718-5.c: New test.
690
691 PR tree-optimization/94718
692 * gcc.dg/tree-ssa/pr94718-3.c: New test.
693
694 PR tree-optimization/94718
695 * gcc.dg/tree-ssa/pr94718-1.c: New test.
696 * gcc.dg/tree-ssa/pr94718-2.c: New test.
697
698 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
699
700 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
701
702 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
703
704 PR fortran/94788
705 * lib/gfortran.exp (gfortran_target_compile): Get asan library
706 from TEST_ALWAYS_FLAGS.
707
708 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
709
710 PR fortran/94788
711 * gfortran.dg/asan: New directory.
712 * gfortran.dg/asan/asan.exp: New file.
713 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
714
715 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
716
717 PR target/93492
718 * c-c++-common/patchable_function_entry-error-1.c: New test.
719 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
720 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
721
722 2020-05-01 Patrick Palka <ppalka@redhat.com>
723
724 PR c++/90880
725 * g++.dg/template/sfinae29.C: New test.
726
727 2020-05-01 Marek Polacek <polacek@redhat.com>
728
729 PR c++/94885
730 * g++.dg/cpp2a/paren-init26.C: New test.
731
732 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
733
734 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
735 * c-c++-common/asan/asan-interface-1.c: Likewise.
736 * c-c++-common/asan/clone-test-1.c: Likewise.
737 * c-c++-common/asan/no-asan-stack.c: Likewise.
738 * c-c++-common/asan/pr59063-1.c: Likewise.
739 * c-c++-common/asan/pr59063-2.c: Likewise.
740 * g++.dg/asan/asan_test.C: Likewise.
741 * g++.dg/asan/asan_test_utils.h: Likewise.
742 * g++.dg/asan/interception-failure-test-1.C: Likewise.
743 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
744
745 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
746
747 PR rtl-optimization/94740
748 * gcc.target/powerpc/pr94740.c: New test.
749
750 2020-04-30 Jakub Jelinek <jakub@redhat.com>
751
752 PR c/94842
753 * gcc.dg/pr94842.c: New test.
754
755 2020-04-30 Martin Jambor <mjambor@suse.cz>
756
757 PR ipa/94856
758 * g++.dg/ipa/pr94856.C: New test.
759
760 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
761
762 PR c++/94886
763 * g++.dg/coroutines/pr94886-folly-3.C: New test.
764
765 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
766
767 PR c++/94883
768 * g++.dg/coroutines/pr94883-folly-2.C: New test.
769
770 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
771
772 PR c++/94879
773 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
774
775 2020-04-30 Marek Polacek <polacek@redhat.com>
776
777 PR c++/94775
778 * g++.dg/warn/Warray-bounds-10.C: New test.
779
780 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
781
782 PR target/94748
783 * gcc.target/aarch64/pr94748.c: New test.
784
785 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
786
787 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
788 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
789
790 2020-04-29 Jakub Jelinek <jakub@redhat.com>
791
792 PR target/94704
793 * g++.target/s390/s390.exp: New file.
794 * g++.target/s390/pr94704-1.C: New test.
795 * g++.target/s390/pr94704-2.C: New test.
796 * g++.target/s390/pr94704-3.C: New test.
797 * g++.target/s390/pr94704-4.C: New test.
798
799 2020-04-29 Patrick Palka <ppalka@redhat.com>
800
801 PR c++/94830
802 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
803 that the corresponding diagnostic is deterministic.
804 * g++.dg/concepts/diagnostics13.C: New test.
805
806 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
807
808 PR target/93654
809 * gcc.target/i386/pr93654.c: New test.
810
811 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
812
813 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
814 targets.
815 * g++.target/arm/no_unique_address_1.C: New test.
816 * g++.target/arm/no_unique_address_2.C: Likewise.
817
818 2020-04-29 Richard Biener <rguenther@suse.de>
819 Li Zekun <lizekun1@huawei.com>
820
821 PR lto/94822
822 * gcc.dg/lto/pr94822_0.c: New testcase.
823 * gcc.dg/lto/pr94822_1.c: Alternate file.
824 * gcc.dg/lto/pr94822.h: Likewise.
825
826 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
827
828 * g++.target/aarch64/no_unique_address_1.C: New test.
829 * g++.target/aarch64/no_unique_address_2.C: Likewise.
830
831 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
832
833 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
834 before finishing.
835
836 2020-04-29 Jakub Jelinek <jakub@redhat.com>
837
838 PR target/94707
839 * g++.target/powerpc/pr94707-1.C: New test.
840 * g++.target/powerpc/pr94707-2.C: New test.
841 * g++.target/powerpc/pr94707-3.C: New test.
842 * g++.target/powerpc/pr94707-4.C: New test.
843 * g++.target/powerpc/pr94707-5.C: New test.
844 * g++.target/powerpc/pr94707-4.C: New test.
845
846 2020-04-29 Patrick Palka <ppalka@redhat.com>
847
848 PR c++/94819
849 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
850 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
851
852 PR c++/94808
853 * g++.dg/concepts/diagnostic12.C: New test.
854 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
855
856 2020-04-28 Alexandre Oliva <oliva@adacore.com>
857
858 PR target/94812
859 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
860 Reinterpret the doubles as long longs for compares. Mask out
861 mffs bits that are not expected from mffsl.
862
863 2020-04-28 David Malcolm <dmalcolm@redhat.com>
864
865 PR analyzer/94816
866 * g++.dg/analyzer/pr94816.C: New test.
867
868 2020-04-28 David Malcolm <dmalcolm@redhat.com>
869
870 PR analyzer/94447
871 PR analyzer/94639
872 PR analyzer/94732
873 PR analyzer/94754
874 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
875 value" warnings as xfail for now.
876 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
877 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
878 for now.
879 * gcc.dg/analyzer/pr94447.c: New test.
880 * gcc.dg/analyzer/pr94639.c: New test.
881 * gcc.dg/analyzer/pr94732.c: New test.
882 * gcc.dg/analyzer/pr94754.c: New test.
883 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
884 for now.
885
886 2020-04-28 Jakub Jelinek <jakub@redhat.com>
887
888 PR tree-optimization/94809
889 * gcc.c-torture/execute/pr94809.c: New test.
890
891 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
892
893 PR c++/94760
894 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
895 New test.
896
897 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
898
899 PR c++/94759
900 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
901 updated error messages.
902 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
903 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
904 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
905 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
906 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
907
908 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
909
910 PR c++/94701
911 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
912 New test.
913
914 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
915
916 PR fortran/93956
917 PR fortran/94788
918 * gfortran.dg/pointer_assign_13.f90: Remove.
919
920 2020-04-27 Jakub Jelinek <jakub@redhat.com>
921
922 PR target/94780
923 * gcc.dg/pr94780.c: New test.
924
925 2020-04-27 Patrick Palka <ppalka@redhat.com>
926
927 PR c++/94772
928 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
929 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
930 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
931
932 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
933
934 PR target/94697
935 * gcc.target/aarch64/pr94697.c: Require lp64.
936
937 2020-04-27 Jakub Jelinek <jakub@redhat.com>
938
939 PR c/94755
940 * c-c++-common/pr94755.c: New test.
941
942 2020-04-27 Felix Yang <felix.yang@huawei.com>
943
944 PR tree-optimization/94784
945 * gcc.dg/pr94784.c: New test.
946
947 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
948
949 PR target/94515
950 * g++.target/aarch64/pr94515-1.C: New test.
951 * g++.target/aarch64/pr94515-2.C: New test.
952
953 2020-04-26 Marek Polacek <polacek@redhat.com>
954
955 PR c++/90320
956 * g++.dg/cpp0x/explicit13.C: New test.
957 * g++.dg/cpp0x/explicit14.C: New test.
958
959 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
960
961 PR d/89418
962 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
963 tests that depend on the phobos standard library.
964
965 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
966
967 PR d/94777
968 * gdc.dg/pr94777a.d: New test.
969 * gdc.dg/pr94777b.d: New test.
970
971 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
972
973 PR c++/94752
974 * g++.dg/coroutines/pr94752.C: New test.
975
976 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
977
978 PR fortran/94737
979 * gfortran.dg/binding_label_tests_34.f90: New test case.
980
981 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
982
983 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
984 * g++.dg/opt/pr48549.C: Same.
985 * g++.dg/opt/pr60002.C: Same.
986 * g++.dg/opt/pr80436.C: Same.
987 * g++.dg/opt/pr83084.C: Same.
988 * g++.dg/other/pr42685.C: Same.
989 * gcc.dg/pr41241.c: Same.
990 * gcc.dg/pr42629.c: Same.
991 * gcc.dg/pr42630.c: Same.
992 * gcc.dg/pr42719.c: Same.
993 * gcc.dg/pr42728.c: Same.
994 * gcc.dg/pr42889.c: Same.
995 * gcc.dg/pr42916.c: Same.
996 * gcc.dg/pr43084.c: Same.
997 * gcc.dg/pr43670.c: Same.
998 * gcc.dg/pr44023.c: Same.
999 * gcc.dg/pr44971.c: Same.
1000 * gcc.dg/pr45449.c: Same.
1001 * gcc.dg/pr46771.c: Same.
1002 * gcc.dg/pr47684.c: Same.
1003 * gcc.dg/pr47881.c: Same.
1004 * gcc.dg/pr48768.c: Same.
1005 * gcc.dg/pr50017.c: Same.
1006 * gcc.dg/pr56023.c: Same.
1007 * gcc.dg/pr64935-1.c: Same.
1008 * gcc.dg/pr64935-2.c: Same.
1009 * gcc.dg/pr65521.c: Same.
1010 * gcc.dg/pr65779.c: Same.
1011 * gcc.dg/pr65980.c: Same.
1012 * gcc.dg/pr66688.c: Same.
1013 * gcc.dg/pr70405.c: Same.
1014 * gcc.dg/vect/pr49352.c: Same.
1015
1016 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1017
1018 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1019
1020 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1021
1022 * gcc.dg/spellcheck-options-21.c: Require LTO.
1023
1024 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1025
1026 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1027 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1028
1029 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1030
1031 PR fortran/94578
1032 * gfortran.dg/pointer_assign_14.f90: New test.
1033 * gfortran.dg/pointer_assign_15.f90: New test.
1034
1035 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1036
1037 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1038 Enable test.
1039
1040 2020-04-25 Patrick Palka <ppalka@redhat.com>
1041
1042 * g++.dg/concepts/diagnostic11.C: New test.
1043
1044 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1045
1046 PR c++/94742
1047 * g++.dg/warn/Wreturn-type-12.C: New test.
1048
1049 PR tree-optimization/94734
1050 PR tree-optimization/89430
1051 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1052 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1053 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1054 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1055 * gcc.c-torture/execute/pr94734.c: New test.
1056
1057 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1058
1059 PR c++/94383
1060 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1061 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1062 that compiler accepts -std=c++14 and -std=c++17 options.
1063
1064 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1065
1066 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1067 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1068 (check_effective_target_vect_pack_trunc): Add amdgcn.
1069
1070 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1071
1072 PR c++/94288
1073 * g++.dg/coroutines/pr94288.C: New test.
1074
1075 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1076
1077 * lib/target-supports.exp (check_effective_target_fileio): New.
1078 * gcc.c-torture/execute/fprintf-2.c: Require it.
1079 * gcc.c-torture/execute/printf-2.c: Likewise.
1080 * gcc.c-torture/execute/user-printf.c: Likewise.
1081
1082 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1083
1084 PR rtl-optimization/94708
1085 * gfortran.dg/pr94708.f90: New test.
1086
1087 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1088
1089 * gcc.dg/torture/pr90020.c: Skip on AIX.
1090
1091 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1092
1093 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1094
1095 2020-04-23 Martin Sebor <msebor@redhat.com>
1096
1097 PR driver/90983
1098 * gcc.dg/Wframe-larger-than-3.c: New test.
1099 * gcc.dg/Wlarger-than4.c: New test.
1100 * gcc.dg/Wstack-usage.c: New test.
1101
1102 2020-04-23 Patrick Palka <ppalka@redhat.com>
1103
1104 * g++.dg/cpp0x/dependent3.C: New test.
1105
1106 PR c++/94645
1107 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1108
1109 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1110
1111 * g++.dg/opt/store-merging-4.C: New test.
1112
1113 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1114
1115 PR c++/94288
1116 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1117 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1118 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1119 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1120 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1121 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1122
1123 2020-04-23 Marek Polacek <polacek@redhat.com>
1124
1125 PR c++/94733
1126 * g++.dg/tm/attrib-5.C: New test.
1127
1128 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1129
1130 PR middle-end/94724
1131 * gcc.c-torture/execute/pr94724.c: New test.
1132
1133 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1134
1135 PR fortran/93956
1136 * gfortran.dg/pointer_assign_13.f90: New test.
1137
1138 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1139
1140 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1141 changed inline namespace.
1142 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1143 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1144 * g++.dg/coroutines/coro.h: Likewise
1145
1146 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1147
1148 PR target/94697
1149 * gcc.target/aarch64/pr94697.c: New test.
1150
1151 2020-04-23 Felix Yang <felix.yang@huawei.com>
1152
1153 PR target/94678
1154 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1155 pop_options. Add tests for general-regs-only.
1156 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1157 general-regs-only.
1158
1159 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1160 Thomas Schwinge <thomas@codesourcery.com>
1161
1162 PR middle-end/93488
1163
1164 * c-c++-common/goacc/pr93488.c: New file.
1165
1166 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1167
1168 PR tree-optimization/94727
1169 * gcc.dg/vect/pr94727.c: New test.
1170
1171 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1172
1173 PR target/94514
1174 * g++.target/aarch64/pr94514.C: Require lp64.
1175 * gcc.target/aarch64/pr94514.c: Likewise.
1176
1177 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1178
1179 PR target/94707
1180 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1181
1182 PR c/94705
1183 * gcc.dg/pr94705.c: New test.
1184
1185 2020-04-22 Patrick Palka <ppalka@redhat.com>
1186
1187 PR c++/94719
1188 PR c++/94549
1189 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1190
1191 2020-04-22 Marek Polacek <polacek@redhat.com>
1192
1193 PR c++/93807
1194 * g++.dg/cpp2a/fn-template20.C: New test.
1195
1196 2020-04-22 Duan bo <duanbo3@huawei.com>
1197
1198 PR testsuite/94712
1199 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1200 * gcc.target/aarch64/pr70120-2.c: Likewise.
1201 * gcc.target/aarch64/pr94530.c: Likewise.
1202 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1203
1204 2020-04-22 Felix Yang <felix.yang@huawei.com>
1205
1206 PR target/94678
1207 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1208
1209 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1210
1211 PR fortran/90350
1212 * gfortran.dg/PR90350.f90: New test.
1213
1214 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1215
1216 PR c++/90448
1217 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1218
1219 2020-04-22 Martin Sebor <msebor@redhat.com>
1220
1221 PR middle-end/94647
1222 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1223 in an expected warning with a pattern.
1224
1225 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1226
1227 * lib/target-supports.exp (check_effective_target_arm_dsp)
1228 (check_effective_target_arm_crc_ok_nocache)
1229 (check_effective_target_arm_coproc1_ok_nocache)
1230 (check_effective_target_arm_coproc2_ok_nocache)
1231 (check_effective_target_arm_coproc3_ok_nocache)
1232 (check_effective_target_arm_coproc4_ok_nocache): Include
1233 arm_acle.h.
1234
1235 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1236
1237 gcc/testsuite/
1238 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1239 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1240 arm_cde.h and arm_mve.h as ineeded.
1241
1242 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1243
1244 * lib/target-supports.exp
1245 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1246 arm_mve.h.
1247
1248 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1249
1250 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1251 arm_v8_1m_mve_fp.
1252 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1253 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1254 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1255 arm_v8_1m_mve.
1256 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1257 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1258 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1259 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1260 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1261
1262 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1263
1264 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1265 useless options.
1266
1267 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1268
1269 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1270 effective target and arm_v8_1m_mve_fp options.
1271 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1272 effective target and arm_v8_1m_mve_fp options.
1273 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1274 effective target and arm_v8_1m_mve options.
1275 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1276 effective target and arm_v8_1m_mve options.
1277
1278 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1279
1280 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1281 (arm_hard_ok): Likewise.
1282
1283 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1284
1285 PR fortran/94709
1286 * gfortran.dg/gomp/warn_truncated.f: New.
1287 * gfortran.dg/gomp/warn_truncated.f90: New.
1288
1289 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1290
1291 PR tree-optimization/94700
1292 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1293
1294 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1295
1296 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1297 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1298 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1299 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1300 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1301 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1302 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1303 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1304 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1305 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1306 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1307 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1308
1309 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1310
1311 PR c++/94682
1312 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1313
1314 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1315
1316 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1317
1318 2020-04-22 Martin Sebor <msebor@redhat.com>
1319
1320 PR c++/94510
1321 * g++.dg/init/array58.C: New test.
1322 * g++.dg/init/array59.C: New test.
1323 * g++.dg/cpp2a/nontype-class34.C: New test.
1324 * g++.dg/cpp2a/nontype-class35.C: New test.
1325
1326 2020-04-22 Patrick Palka <ppalka@redhat.com>
1327
1328 PR c++/67825
1329 * g++.dg/concepts/diagnostic10.C: New test.
1330 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1331
1332 2020-04-21 Patrick Palka <ppalka@redhat.com>
1333
1334 PR c++/94549
1335 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1336 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1337 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1338
1339 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1340
1341 PR c++/94149
1342 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1343
1344 2020-04-21 Martin Sebor <msebor@redhat.com>
1345
1346 PR middle-end/94647
1347 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1348 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1349 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1350 * gcc.dg/Warray-bounds-59.c: New test.
1351 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1352 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1353 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1354
1355 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1356
1357 PR target/94514
1358 * g++.target/aarch64/pr94514.C: New test.
1359 * gcc.target/aarch64/pr94514.c: New test.
1360
1361 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1362
1363 PR tree-optimization/94683
1364 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1365
1366 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1367
1368 PR c++/94383
1369 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1370 args.
1371 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1372 %s to the start of dg-options arg.
1373 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1374 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1375 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1376 (output): Don't append further fields once one with flexible array
1377 member is added.
1378 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1379 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1380 testing.
1381 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1382 (EMPTY_BASE): Define.
1383 (TX): Use EMPTY_BASE.
1384 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1385 (EMPTY_BASE): Define.
1386 (TX): Use EMPTY_BASE.
1387
1388 PR c/94641
1389 * c-c++-common/ubsan/pr94641.c: New test.
1390
1391 2020-04-21 Patrick Palka <ppalka@redhat.com>
1392
1393 PR c++/94597
1394 * g++.dg/cpp2a/concepts-conv2.C: New test.
1395
1396 2020-04-21 Duan bo <duanbo3@huawei.com>
1397
1398 PR target/94577
1399 * gcc.target/aarch64/pr94577.c: New test.
1400
1401 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1402
1403 PR c/94686
1404 * gcc.c-torture/compile/pr94686.c: New test.
1405
1406 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1407
1408 PR c++/94661
1409 * g++.dg/coroutines/ramp-return-a.C: New test.
1410 * g++.dg/coroutines/ramp-return-b.C: New test.
1411 * g++.dg/coroutines/ramp-return-c.C: New test.
1412
1413 2020-04-17 Marek Polacek <polacek@redhat.com>
1414
1415 PR c++/94592
1416 * g++.dg/cpp2a/nontype-class34.C: New test.
1417 * g++.dg/cpp2a/nontype-class35.C: New test.
1418
1419 2020-04-20 Patrick Palka <ppalka@redhat.com>
1420
1421 PR c++/94628
1422 * g++.dg/cpp0x/variadic179.C: New test.
1423 * g++.dg/cpp0x/variadic180.C: New test.
1424
1425 2020-04-20 Marek Polacek <polacek@redhat.com>
1426
1427 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1428 * g++.dg/cpp1z/fold11.C: New test.
1429
1430 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1431
1432 * g++.dg/pr94666.C: New test.
1433
1434 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1435
1436 PR target/94613
1437 * gcc.target/s390/zvector/pr94613.c: New test.
1438 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1439
1440 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1441
1442 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1443 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1444 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1445 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1446
1447 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1448
1449 PR target/94668
1450 * gcc.target/aarch64/sve/pr94668.c: New test.
1451
1452 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1453
1454 PR ipa/94582
1455 PR ipa/94582
1456 * g++.dg/torture/pr94582.C: New test.
1457
1458 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1459
1460 PR fortran/93364
1461 * gfortran.dg/pr93364.f90: New test.
1462
1463 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1464 Thomas Koenig <tkoenig@gcc.gnu.org>
1465
1466 PR fortran/91800
1467 * gfortran.dg/hollerith_9.f90: New test.
1468
1469 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1470
1471 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1472 * g++.dg/debug/pr94272.C: Skip AIX.
1473 * g++.dg/debug/pr94281.C: Skip AIX.
1474 * g++.dg/debug/pr94323.C: Skip AIX.
1475
1476 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1477
1478 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1479 C++17.
1480 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1481
1482 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1483
1484 PR fortran/94347
1485 * gfortran.dg/char_pointer_init_12.f90: New test.
1486
1487 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1488
1489 PR fortran/57129
1490 * gfortran.dg/subroutine_as_type.f90: New test.
1491
1492 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1493
1494 PR fortran/93500
1495 * gfortran.dg/arith_divide_3.f90: New test.
1496
1497 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1498
1499 PR objc/94637
1500 * objc.dg/pr94637.m: New test.
1501
1502 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1503
1504 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1505 depending on the phobos standard library.
1506
1507 2020-04-18 Jeff Law <law@redhat.com>
1508
1509 PR debug/94439
1510 * gcc.dg/torture/pr94439.c: New test.
1511
1512 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1513
1514 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1515 * gdc.dg/runnable.d: Move phobos tests to...
1516 * gdc.dg/runnable2.d: ...here. New test.
1517 * lib/target-supports.exp
1518 (check_effective_target_d_runtime_has_std_library): New.
1519
1520 2020-04-18 Patrick Palka <ppalka@redhat.com>
1521
1522 PR c++/94632
1523 * g++.dg/template/canon-type-14.C: New test.
1524
1525 PR c++/92187
1526 * g++.dg/concepts/abbrev5.C: New test.
1527 * g++.dg/concepts/abbrev6.C: New test.
1528
1529 2020-04-17 Jeff Law <law@redhat.com>
1530
1531 PR rtl-optimization/90275
1532 * gcc.c-torture/compile/pr90275-2.c: New test.
1533
1534 2020-04-17 Patrick Palka <ppalka@redhat.com>
1535
1536 PR c++/94483
1537 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
1538
1539 PR c++/88754
1540 * g++.dg/parse/ambig10.C: New test.
1541
1542 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1543
1544 PR fortran/94090
1545 * gfortran.dg/interface_46.f90: New test.
1546
1547 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
1548
1549 * gcc.target/aarch64/sve/cost_model_2.c: New test.
1550 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
1551 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
1552 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
1553 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
1554 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
1555
1556 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1557 Jeff Law <law@redhat.com>
1558
1559 PR target/94567
1560 * gcc.c-torture/execute/pr94567.c: New test.
1561
1562 2020-04-17 Nathan Sidwell <nathan@acm.org>
1563
1564 PR c++/94608
1565 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
1566
1567 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1568
1569 PR rtl-optimization/94618
1570 * g++.dg/opt/pr94618.C: New test.
1571
1572 PR tree-optimization/94621
1573 * gcc.c-torture/compile/pr94621.c: New test.
1574
1575 PR c++/94314
1576 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
1577
1578 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
1579
1580 PR rtl-optimization/93974
1581 * g++.dg/pr93974.C: New test.
1582
1583 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
1584
1585 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
1586 for the change on more platforms.
1587
1588 2020-04-16 Martin Jambor <mjambor@suse.cz>
1589
1590 PR ipa/93621
1591 * g++.dg/ipa/pr93621.C: New test.
1592
1593 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1594
1595 PR target/94606
1596 * gcc.dg/vect/pr94606.c: New test.
1597
1598 2020-04-16 Martin Liska <mliska@suse.cz>
1599 Jakub Jelinek <jakub@redhat.com>
1600
1601 PR c++/94314
1602 * g++.dg/pr94314.C: Do not use dg-additional-options
1603 and remove not needed stdio.h include.
1604 * g++.dg/pr94314-2.C: Likewise.
1605 * g++.dg/pr94314-3.C: Likewise.
1606 * g++.dg/pr94314-4.C: New test.
1607
1608 2020-04-16 Patrick Palka <ppalka@redhat.com>
1609
1610 PR c++/94475
1611 * g++.dg/conversion/err-recover2.C: New test.
1612 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
1613 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
1614
1615 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1616
1617 PR rtl-optimization/94605
1618 * gcc.target/aarch64/sve/pr94605.c: New test.
1619
1620 2020-04-16 Richard Biener <rguenther@suse.de>
1621
1622 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
1623 * gcc.dg/graphite/interchange-10.c: Likewise.
1624 * gcc.dg/graphite/interchange-11.c: Likewise.
1625 * gcc.dg/graphite/interchange-3.c: Likewise.
1626 * gcc.dg/graphite/interchange-4.c: Likewise.
1627 * gcc.dg/graphite/interchange-7.c: Likewise.
1628 * gcc.dg/graphite/interchange-9.c: Likewise.
1629 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
1630 * gfortran.dg/graphite/interchange-3.f90: Likewise.
1631
1632 2020-04-16 Martin Jambor <mjambor@suse.cz>
1633
1634 PR tree-optimization/94598
1635 * gcc.dg/tree-ssa/pr94598.c: New test.
1636
1637 2020-04-16 Jakub Jelinek <jakub@redhat.com>
1638
1639 PR ipa/92372
1640 * gcc.c-torture/pr92372.c: Move ...
1641 * gcc.c-torture/compile/pr92372.c: ... here.
1642
1643 PR c++/94571
1644 * g++.dg/cpp1z/decomp51.C: New test.
1645
1646 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
1647
1648 PR target/94603
1649 * gcc.target/i386/pr94603.c: New test.
1650
1651 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
1652 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1653
1654 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
1655
1656 2020-04-15 Jakub Jelinek <jakub@redhat.com>
1657
1658 PR c/94593
1659 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
1660 Move directives to file scope.
1661 (i): Remove.
1662 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
1663 (i, foo): Remove.
1664 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
1665 * gcc.dg/gomp/requires-1.c: New test.
1666 * g++.dg/gomp/requires-1.C: New test.
1667 * g++.dg/gomp/requires-2.C: New test.
1668
1669 2020-04-15 Richard Biener <rguenther@suse.de>
1670
1671 PR middle-end/94539
1672 * gcc.dg/alias-14.c: Make dg-do run.
1673
1674 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
1675
1676 PR target/94584
1677 * gcc.target/xtensa/pr94584.c: New test.
1678
1679 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
1680
1681 PR c++/94359
1682 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1683 Expect a run fail for targets without arbitrary indirect
1684 tail-calls.
1685
1686 2020-04-14 Patrick Palka <ppalka@redhat.com>
1687
1688 PR c++/93207
1689 * g++.dg/concepts/variadic5.C: New test.
1690
1691 PR c++/85278
1692 * g++.dg/concepts/diagnostic9.C: New test.
1693
1694 PR c++/94034
1695 * g++.dg/cpp0x/constexpr-empty15.C: New test.
1696 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
1697 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
1698 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
1699 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
1700
1701 2020-04-14 Jakub Jelinek <jakub@redhat.com>
1702
1703 PR tree-optimization/94573
1704 * gcc.dg/store_merging_30.c: New test.
1705
1706 2020-04-14 Yang Yang <yangyang305@huawei.com>
1707
1708 PR tree-optimization/94574
1709 * gcc.dg/pr94574.c: New test.
1710
1711 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
1712
1713 PR target/94561
1714 * gcc.target/i386/pr94561.c: New test.
1715
1716 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
1717
1718 * gfortran.dg/use_rename_10.f90: New.
1719 * gfortran.dg/use_rename_11.f90: New.
1720
1721 2020-04-13 Marek Polacek <polacek@redhat.com>
1722
1723 PR c++/94588
1724 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
1725
1726 2020-04-13 Martin Sebor <msebor@redhat.com>
1727
1728 PR c/92326
1729 * c-c++-common/Warray-bounds-8.c: New test.
1730 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
1731 memebrs in diagnostics.
1732 * gcc.dg/Warray-bounds-49.c: Same.
1733
1734 2020-04-13 Patrick Palka <ppalka@redhat.com>
1735
1736 PR c++/94521
1737 * g++.dg/cpp2a/lambda-uneval12.C: New test.
1738
1739 PR c++/94470
1740 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
1741 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
1742 * g++.dg/init/array57.C: New test.
1743
1744 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1745
1746 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
1747 define, per n4861.
1748 * g++.dg/coroutines/coro.h: Likewise.
1749
1750 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1751
1752 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
1753 for system versions 10.14 and 10.15.
1754
1755 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1756
1757 PR fortran/87644
1758 * gfortran.dg/variable_parameter.f90: New test.
1759
1760 2020-04-13 Linus Koenig <link@sig-st.de>
1761
1762 PR fortran/94192
1763 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
1764
1765 2020-04-13 Nathan Sidwell <nathan@acm.org>
1766
1767 PR c++/94426
1768 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
1769 * g++.dg/abi/lambda-vis.C: Drop a warning.
1770 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
1771 variable changes.
1772 * g++.dg/opt/dump1.C: Drop warnings of no import.
1773
1774 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1775
1776 * gcc.target/msp430/operand-modifiers.c: New test.
1777
1778 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1779
1780 PR fortran/94091
1781 * gfortran.dg/char_length_22.f90: New test.
1782
1783 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
1784
1785 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
1786 change, removing indirections for vars in .data.
1787 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1788 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1789 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1790 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1791 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1792 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1793 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1794 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1795 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1796 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1797 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1798 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1799 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1800 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1801 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1802 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1803 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1804
1805 2020-04-11 Marek Polacek <polacek@redhat.com>
1806
1807 PR c++/86327
1808 * g++.dg/cpp1y/constexpr-return5.C: New test.
1809
1810 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
1811
1812 PR target/94494
1813 * gcc.target/i386/pr94494.c: New test.
1814
1815 2020-04-11 Jakub Jelinek <jakub@redhat.com>
1816
1817 PR tree-optimization/94482
1818 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
1819 and sse_runtime effective target on x86, instead only add -msse2
1820 if target is sse2_runtime.
1821
1822 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1823
1824 PR c++/94528
1825 * g++.dg/coroutines/pr94528.C: New test.
1826
1827 2020-04-10 Marek Polacek <polacek@redhat.com>
1828
1829 PR c++/94149
1830 * g++.dg/cpp2a/paren-init24.C: New test.
1831 * g++.dg/cpp2a/paren-init25.C: New test.
1832 * g++.dg/ext/is_constructible5.C: New test.
1833
1834 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1835
1836 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1837 IMPLICIT NONE.
1838
1839 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1840
1841 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1842 patterns for scan-tree-dump.
1843
1844 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1845
1846 PR middle-end/89433
1847 PR middle-end/93465
1848 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1849
1850 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1851
1852 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1853
1854 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1855
1856 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1857 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1858
1859 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1860
1861 PR fortran/87923
1862 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1863 * gfortran.dg/io_constraints_8.f90: Likewise.
1864 * gfortran.dg/iomsg_2.f90: Likewise.
1865 * gfortran.dg/pr66725.f90: Likewise.
1866 * gfortran.dg/pr88205.f90: Likewise.
1867 * gfortran.dg/write_check4.f90: Likewise.
1868 * gfortran.dg/asynchronous_5.f03: New test.
1869 * gfortran.dg/io_constraints_15.f90: Likewise.
1870 * gfortran.dg/io_constraints_16.f90: Likewise.
1871 * gfortran.dg/io_constraints_17.f90: Likewise.
1872 * gfortran.dg/io_constraints_18.f90: Likewise.
1873 * gfortran.dg/io_tags_1.f90: Likewise.
1874 * gfortran.dg/io_tags_10.f90: Likewise.
1875 * gfortran.dg/io_tags_2.f90: Likewise.
1876 * gfortran.dg/io_tags_3.f90: Likewise.
1877 * gfortran.dg/io_tags_4.f90: Likewise.
1878 * gfortran.dg/io_tags_5.f90: Likewise.
1879 * gfortran.dg/io_tags_6.f90: Likewise.
1880 * gfortran.dg/io_tags_7.f90: Likewise.
1881 * gfortran.dg/io_tags_8.f90: Likewise.
1882 * gfortran.dg/io_tags_9.f90: Likewise.
1883 * gfortran.dg/write_check5.f90: Likewise.
1884
1885 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1886
1887 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1888 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1889 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1890 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1891 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1892 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1893 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1894 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1895 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1896 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1897 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1898 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1899 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1900 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1901 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1902 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1903 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1904 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1905 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1906 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1907 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1908 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1909 (check_effective_target_aarch64_sve512_hw)
1910 (check_effective_target_aarch64_sve1024_hw)
1911 (check_effective_target_aarch64_sve2048_hw): New procedures.
1912
1913 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1914
1915 * g++.target/arm/cde_mve.C: New test.
1916
1917 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1918
1919 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1920
1921 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1922
1923 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1924 when extracting the target selector.
1925
1926 2020-04-09 Martin Jambor <mjambor@suse.cz>
1927
1928 PR tree-optimization/94482
1929 * gcc.dg/torture/pr94482.c: New test.
1930 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1931
1932 2020-04-09 Marek Polacek <polacek@redhat.com>
1933
1934 PR c++/93790
1935 * g++.dg/cpp2a/paren-init23.C: New test.
1936 * g++.dg/init/aggr14.C: New test.
1937
1938 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1939
1940 PR tree-optimization/91322
1941 * g++.dg/lto/alias-4_0.C: Fix typo.
1942 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1943 a template testing that
1944
1945 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1946
1947 * lib/scanasm.exp (check-function-bodies): Treat the third
1948 parameter as a list of option regexps and require each regexp
1949 to match. Check for cases in which a target/xfail selector
1950 was mistakenly passed to the options argument.
1951 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1952 to the invocation of check-function-bodies.
1953 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1954 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1955 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1956 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1957 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1958 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1959 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1960 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1961 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1962 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1963 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1964 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1965 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1966 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1967 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1968 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1969 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1970 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1971 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1972 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1973 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1974 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1975 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1976 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1977 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1978 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1979 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1980 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1981 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1982 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1983 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1984 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1985 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1986 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1987 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1988 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1989 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1990 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1991 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1992 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1993 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1994 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1995 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1996 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1997 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1998 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1999 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2000 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2001 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2002
2003 2020-04-09 Richard Biener <rguenther@suse.de>
2004
2005 PR testsuite/93369
2006 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2007 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2008
2009 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2010
2011 * gcc.target/aarch64/pr94530.c: New test.
2012
2013 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2014
2015 PR tree-optimization/93674
2016 * g++.dg/pr93674.C: New test.
2017
2018 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2019
2020 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2021
2022 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2023
2024 PR testsuite/94079
2025 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2026 non-vect_hw_misalign targets.
2027
2028 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2029
2030 PR middle-end/94526
2031 * gcc.dg/pr94526.c: New test.
2032
2033 PR tree-optimization/94524
2034 * gcc.c-torture/execute/pr94524-1.c: New test.
2035 * gcc.c-torture/execute/pr94524-2.c: New test.
2036
2037 PR c++/94314
2038 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2039 Use __SIZE_TYPE__ instead of unsigned long.
2040 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2041
2042 PR middle-end/94120
2043 PR testsuite/94533
2044 * g++.dg/declare-pr94120.C: Move test to ...
2045 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2046
2047 2020-04-08 Marek Polacek <polacek@redhat.com>
2048
2049 PR c++/94507 - ICE-on-invalid with lambda template.
2050 * g++.dg/cpp2a/lambda-generic7.C: New test.
2051
2052 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2053
2054 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2055 -mfp16-format=alternative option.
2056
2057 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2058
2059 PR target/94417
2060 * gcc.target/i386/pr94417-1.c: New test.
2061 * gcc.target/i386/pr94417-2.c: Likewise.
2062 * gcc.target/i386/pr94417-3.c: Likewise.
2063
2064 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2065
2066 PR target/94438
2067 * gcc.target/i386/avx512bw-pr94438.c: New test.
2068 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2069
2070 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2071
2072 PR fortran/93871
2073 * gfortran.dg/dec_math_5.f90: Move to ...
2074 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2075 dg-options to dg-additional-options.
2076
2077 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2078
2079 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2080
2081 2020-04-08 Martin Liska <mliska@suse.cz>
2082
2083 PR c++/94314
2084 * g++.dg/pr94314-2.C: New test.
2085 * g++.dg/pr94314-3.C: New test.
2086 * g++.dg/pr94314.C: New test.
2087
2088 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2089
2090 * gcc.target/arm/acle/cde_v_1.c: New test.
2091 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2092 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2093
2094 2020-04-08 Patrick Palka <ppalka@redhat.com>
2095
2096 Core issues 1001 and 1322
2097 PR c++/92010
2098 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2099 * g++.dg/template/array33.C: New test.
2100 * g++.dg/template/array34.C: New test.
2101 * g++.dg/template/defarg22.C: New test.
2102
2103 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2104
2105 * gcc.target/arm/pragma_cde.c: New test.
2106 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2107 option.
2108 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2109
2110 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2111
2112 PR c++/94325
2113 * g++.dg/ubsan/vptr-15.C: New test.
2114
2115 2020-04-08 Marek Polacek <polacek@redhat.com>
2116
2117 PR c++/94478 - ICE with defaulted comparison operator
2118 * g++.dg/cpp2a/spaceship-err4.C: New test.
2119
2120 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2121
2122 * gcc.target/arm/polytypes.c: Add quotes around
2123 -flax-vector-conversions.
2124
2125 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2126
2127 PR rtl-optimization/94516
2128 * gcc.dg/torture/pr94516.c: New test.
2129
2130 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2131
2132 PR middle-end/94120
2133 * c-c++-common/goacc/declare-pr94120.c: New.
2134 * g++.dg/declare-pr94120.C: New.
2135
2136 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2137
2138 PR rtl-optimization/94291
2139 PR rtl-optimization/84169
2140 * gcc.dg/pr94291.c: New test.
2141
2142 2020-04-07 Richard Biener <rguenther@suse.de>
2143
2144 PR middle-end/94479
2145 * gcc.dg/torture/pr94479.c: New testcase.
2146
2147 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2148
2149 PR fortran/93871
2150 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2151 * gfortran.dg/dec_math_2.f90: New test.
2152 * gfortran.dg/dec_math_3.f90: Likewise.
2153 * gfortran.dg/dec_math_4.f90: Likewise.
2154 * gfortran.dg/dec_math_5.f90: Likewise.
2155
2156 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2157
2158 * g++.target/arm/mve.exp: New.
2159 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2160 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2161
2162 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2163
2164 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2165 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2168
2169 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2170
2171 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2172 test.
2173
2174 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2175
2176 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2177
2178 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2179
2180 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2181 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2182 scan-assembler.
2183 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2186
2187 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2188
2189 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2190 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2197
2198 2020-04-07 Patrick Palka <ppalka@redhat.com>
2199
2200 PR c++/90996
2201 * g++.dg/cpp1y/pr90996.C: New test.
2202
2203 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2204
2205 PR target/94509
2206 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2207 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2208
2209 PR c++/94512
2210 * g++.dg/gomp/pr94512.C: New test.
2211
2212 PR target/94488
2213 * gcc.c-torture/compile/pr94488.c: New test.
2214
2215 PR target/94500
2216 * gcc.target/i386/avx512bw-pr94500.c: New test.
2217
2218 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2219
2220 PR fortran/93686
2221 * gfortran.dg/pr93686_1.f90: New test.
2222 * gfortran.dg/pr93686_2.f90: Likewise.
2223 * gfortran.dg/pr93686_3.f90: Likewise.
2224 * gfortran.dg/pr93686_4.f90: Likewise.
2225
2226 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2227
2228 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2229
2230 2020-04-04 Marek Polacek <polacek@redhat.com>
2231
2232 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2233 * g++.dg/cpp2a/paren-init22.C: New test.
2234
2235 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2236
2237 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2238 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2239 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2240 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2241
2242 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2243
2244 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2245
2246 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2247 Jakub Jelinek <jakub@redhat.com>
2248
2249 PR debug/94459
2250 * g++.dg/debug/pr94459.C: New test.
2251
2252 2020-04-04 Patrick Palka <ppalka@redhat.com>
2253
2254 PR c++/94205
2255 PR c++/79937
2256 * g++.dg/cpp1y/pr79937-5.C: New test.
2257 * g++.dg/cpp1z/lambda-this6.C: New test.
2258
2259 PR c++/94219
2260 PR c++/94205
2261 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2262 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2263 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2264 * g++.dg/cpp1z/lambda-this5.C: New test.
2265
2266 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2267
2268 PR ipa/93940
2269 * g++.dg/tree-ssa/pr93940.C: New test.
2270
2271 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2272
2273 PR rtl-optimization/94468
2274 * g++.dg/opt/pr94468.C: New test.
2275
2276 PR debug/94441
2277 * g++.dg/opt/pr94441.C: New test.
2278
2279 PR c++/94477
2280 * g++.dg/gomp/pr94477.C: New test.
2281
2282 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2283
2284 PR target/94467
2285 * gcc.target/i386/pr94467-1.c: New test.
2286 * gcc.target/i386/pr94467-2.c: Likewise.
2287
2288 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2289
2290 PR target/94460
2291 * gcc.target/i386/avx2-pr94460.c: New test.
2292
2293 2020-04-03 Patrick Palka <ppalka@redhat.com>
2294
2295 PR c++/93211
2296 PR c++/90711
2297 * g++.dg/template/koenig11.C: New test.
2298
2299 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2300
2301 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2302 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2310
2311 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2312
2313 PR target/94396
2314 * gcc.target/aarch64/options_set_11.c: New test.
2315 * gcc.target/aarch64/options_set_12.c: New test.
2316 * gcc.target/aarch64/options_set_13.c: New test.
2317 * gcc.target/aarch64/options_set_14.c: New test.
2318 * gcc.target/aarch64/options_set_15.c: New test.
2319 * gcc.target/aarch64/options_set_16.c: New test.
2320 * gcc.target/aarch64/options_set_17.c: New test.
2321 * gcc.target/aarch64/options_set_18.c: New test.
2322 * gcc.target/aarch64/options_set_19.c: New test.
2323 * gcc.target/aarch64/options_set_20.c: New test.
2324 * gcc.target/aarch64/options_set_21.c: New test.
2325 * gcc.target/aarch64/options_set_22.c: New test.
2326 * gcc.target/aarch64/options_set_23.c: New test.
2327 * gcc.target/aarch64/options_set_24.c: New test.
2328 * gcc.target/aarch64/options_set_25.c: New test.
2329 * gcc.target/aarch64/options_set_26.c: New test.
2330
2331 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2332
2333 PR tree-optimization/94443
2334 * gcc.dg/vect/pr94443.c: New test.
2335
2336 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2337
2338 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2339 for __sigsetjmp as well as sigsetjmp.
2340
2341 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2342
2343 PR fortran/85982
2344 * gfortran.dg/dec_structure_28.f90: New test.
2345
2346 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2347
2348 * gfortran.dg/dtio_35.f90: New.
2349
2350 2020-04-02 Richard Biener <rguenther@suse.de>
2351
2352 PR c/94392
2353 * gcc.dg/torture/pr94392.c: New testcase.
2354
2355 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2356
2357 PR target/94435
2358 * gcc.target/aarch64/pr94435.c: New test.
2359
2360 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2361
2362 PR target/94317
2363 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2364 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2373
2374 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2375
2376 PR fortran/93522
2377 * gfortran.dg/select_rank_4.f90: New.
2378
2379 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2380
2381 PR fortran/93498
2382 * gfortran.dg/pr93498_1.f90: New test.
2383 * gfortran.dg/pr93498_2.f90: New test.
2384
2385 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2386 Steven G. Kargl <kargl@gcc.gnu.org>
2387
2388 PR fortran/94030
2389 * gfortran.dg/pr94030_1.f90: New test.
2390 * gfortran.dg/pr94030_2.f90: New test.
2391
2392 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2393
2394 PR d/94315
2395 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2396 * gdc.dg/pr93038b.d: Likewise.
2397
2398 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2399
2400 PR d/94321
2401 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2402 pointers.
2403
2404 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2405
2406 PR analyzer/94378
2407 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2408 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2409 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2410
2411 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2412
2413 PR middle-end/94436
2414 * gcc.dg/pr94436.c: New test.
2415
2416 PR middle-end/94423
2417 * gcc.dg/ubsan/pr94423.c: New test.
2418
2419 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2420
2421 PR tree-optimization/94043
2422 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2423
2424 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2425
2426 PR d/90136
2427 * gdc.dg/pr90136a.d: New test.
2428 * gdc.dg/pr90136b.d: New test.
2429 * gdc.dg/pr90136c.d: New test.
2430
2431 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2432
2433 * jit.dg/test-version.c: New testcase.
2434 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2435
2436 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2437
2438 PR d/94424
2439 * gdc.dg/pr94424.d: New test.
2440
2441 2020-03-31 Felix Yang <felix.yang@huawei.com>
2442
2443 PR tree-optimization/94398
2444 * gcc.target/aarch64/pr94398.c: New test.
2445
2446 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2447
2448 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2449 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2452
2453 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2454
2455 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2456 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2477
2478 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2479
2480 PR target/94368
2481 * gcc.dg/pr94368.c: New test.
2482
2483 PR middle-end/94412
2484 * gcc.c-torture/execute/pr94412.c: New test.
2485
2486 PR tree-optimization/94403
2487 * g++.dg/tree-ssa/pr94403.C: New test.
2488
2489 PR rtl-optimization/94344
2490 * gcc.dg/pr94344.c: New test.
2491
2492 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2493
2494 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2495
2496 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2497
2498 PR c++/94385
2499 * c-c++-common/pr94385.c: New test.
2500
2501 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2502
2503 * gcc.target/powerpc/pragma_power6.c: New.
2504 * gcc.target/powerpc/pragma_power7.c: New.
2505 * gcc.target/powerpc/pragma_power8.c: New.
2506 * gcc.target/powerpc/pragma_power9.c: New.
2507 * gcc.target/powerpc/pragma_misc9.c: New.
2508 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2509 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2510
2511 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2512
2513 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2514 expected results.
2515
2516 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2517
2518 PR target/94343
2519 * gcc.target/i386/avx512f-pr94343.c: New test.
2520 * gcc.target/i386/avx512vl-pr94343.c: New test.
2521
2522 2020-03-30 Martin Liska <mliska@suse.cz>
2523
2524 PR rtl-optimization/87716
2525 * gcc.target/i386/pr57193.c: XFAIL a test-case.
2526
2527 2020-03-30 Martin Liska <mliska@suse.cz>
2528
2529 PR testsuite/94402
2530 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
2531 to be vectorized (based on libmvec presence).
2532
2533 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2534
2535 PR target/93069
2536 * gcc.target/i386/avx512vl-pr93069.c: New test.
2537 * gcc.dg/vect/pr93069.c: New test.
2538
2539 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2540
2541 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
2542 arguments -D, -H, -X, and set compilable_output_file_ext.
2543 (gdc-convert-test): Document and add cases DFLAGS and
2544 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
2545 and set compilable_do_what to compile.
2546 (gdc-do-test): Define compilable_do_what, default to assemble.
2547
2548 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2549
2550 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
2551 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
2552 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
2553 GDC_INCLUDE_CXX_FLAGS is true.
2554 (gdc_link_flags): Likewise.
2555 (gdc_init): Move setting of default gdc test flags to...
2556 (gdc_target_compile): ...here.
2557
2558 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2559
2560 * gdc.test/compilable/compilable.exp: New file.
2561 * gdc.test/fail_compilation/fail_compilation.exp: New file.
2562 * gdc.test/runnable/runnable.exp: New file.
2563 * gdc.test/gdc-test.exp: Move and rename to...
2564 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
2565 (dmd2dg): Rename to...
2566 (gdc-convert-test): ...this.
2567 (gdc-do-test): Add testcases parameter and remove subdir handling.
2568
2569 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
2570
2571 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
2572 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
2573 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
2574 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
2575
2576 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
2577
2578 PR fortran/94348
2579 * gfortran.dg/module_procedure_3.f90: New.
2580
2581 2020-03-28 Patrick Palka <ppalka@redhat.com>
2582
2583 PR c++/94306
2584 * g++.dg/concepts/diagnostic8.C: New test.
2585
2586 PR c++/94252
2587 * g++.dg/concepts/diagnostic7.C: New test.
2588 * g++.dg/concepts/pr94252.C: New test.
2589 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
2590 diagnostic.
2591
2592 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
2593 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
2594 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
2595 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
2596
2597 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
2598 "neither operand".
2599 * g++.dg/concepts/diagnostic5.C: New test.
2600
2601 2020-03-28 Jakub Jelinek <jakub@redhat.com>
2602
2603 PR c/93573
2604 * gcc.dg/pr93573-1.c: New test.
2605 * gcc.dg/pr93573-2.c: New test.
2606
2607 PR tree-optimization/94329
2608 * gfortran.dg/pr94329.f90: New test.
2609
2610 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2611
2612 PR c++/94339
2613 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
2614
2615 2020-03-27 Martin Sebor <msebor@redhat.com>
2616
2617 PR c++/94346
2618 * c-c++-common/attr-copy.c: New test.
2619
2620 2020-03-27 Martin Sebor <msebor@redhat.com>
2621
2622 PR c++/94098
2623 * g++.dg/ext/attr-access-2.C: New test.
2624
2625 2020-03-27 Martin Sebor <msebor@redhat.com>
2626
2627 PR c++/94078
2628 PR c++/93824
2629 PR c++/93810
2630 * g++.dg/warn/Wmismatched-tags-3.C: New test.
2631 * g++.dg/warn/Wmismatched-tags-4.C: New test.
2632 * g++.dg/warn/Wmismatched-tags-5.C: New test.
2633 * g++.dg/warn/Wmismatched-tags-6.C: New test.
2634 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
2635 * g++.dg/warn/Wredundant-tags-6.C: New test.
2636 * g++.dg/warn/Wredundant-tags-7.C: New test.
2637
2638 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2639
2640 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
2641 positive leak.
2642 * gcc.dg/analyzer/data-model-5c.c: Likewise.
2643 * gcc.dg/analyzer/malloc-5.c: New test.
2644
2645 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2646
2647 * gcc.dg/analyzer/dot-output.c: Check that
2648 dot-output.c.supergraph-eg.dot is valid.
2649
2650 2020-03-27 Richard Biener <rguenther@suse.de>
2651
2652 PR debug/94273
2653 * g++.dg/debug/pr94273.C: New testcase.
2654
2655 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2656
2657 PR fortran/93957
2658 * gfortran.dg/assumed_rank_19.f90: New.
2659
2660 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2661
2662 PR fortran/93363
2663 * gfortran.dg/associate_51.f90: Fix test case.
2664 * gfortran.dg/associate_53.f90: New.
2665
2666 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2667
2668 PR c++/94326
2669 * g++.dg/other/pr94326.C: New test.
2670
2671 PR c++/94339
2672 * g++.dg/other/pr94339.C: New test.
2673 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
2674
2675 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
2676
2677 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
2678 * gcc.dg/torture/pr87197-debug-sms.c: New test.
2679
2680 2020-03-27 Marek Polacek <polacek@redhat.com>
2681
2682 PR c++/94336 - template keyword accepted before destructor names.
2683 * g++.dg/template/template-keyword2.C: New test.
2684
2685 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
2686
2687 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2688 Add <cstdio>.
2689
2690 2020-03-26 Marek Polacek <polacek@redhat.com>
2691
2692 DR 1710
2693 PR c++/94057 - template keyword in a typename-specifier.
2694 * g++.dg/cpp1y/alias-decl1.C: New test.
2695 * g++.dg/cpp1y/alias-decl2.C: New test.
2696 * g++.dg/cpp1y/alias-decl3.C: New test.
2697 * g++.dg/parse/missing-template1.C: Update dg-error.
2698 * g++.dg/parse/template3.C: Likewise.
2699 * g++.dg/template/error4.C: Likewise.
2700 * g++.dg/template/meminit2.C: Likewise.
2701 * g++.dg/template/dependent-name5.C: Likewise.
2702 * g++.dg/template/dependent-name7.C: New test.
2703 * g++.dg/template/dependent-name8.C: New test.
2704 * g++.dg/template/dependent-name9.C: New test.
2705 * g++.dg/template/dependent-name10.C: New test.
2706 * g++.dg/template/dependent-name11.C: New test.
2707 * g++.dg/template/dependent-name12.C: New test.
2708 * g++.dg/template/dependent-name13.C: New test.
2709 * g++.dg/template/dr1794.C: New test.
2710 * g++.dg/template/dr314.C: New test.
2711 * g++.dg/template/dr1710.C: New test.
2712 * g++.dg/template/dr1710-2.C: New test.
2713 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
2714
2715 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2716
2717 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
2718 to n4849 behaviour.
2719 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
2720 test.
2721
2722 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2723
2724 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
2725
2726 2020-03-26 Martin Liska <mliska@suse.cz>
2727
2728 * gcc.target/i386/pr81213.c: Do not scan assembler
2729 and add one missing PR entry.
2730
2731 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2732
2733 PR debug/94323
2734 * g++.dg/debug/pr94323.C: New test.
2735
2736 2020-03-26 Martin Liska <mliska@suse.cz>
2737
2738 PR testsuite/94334
2739 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
2740 and add ifunc effective target.
2741 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
2742
2743 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2744
2745 PR debug/94281
2746 * g++.dg/debug/pr94281.C: New test.
2747
2748 PR c++/81349
2749 * g++.dg/cpp1z/pr81349.C: New test.
2750
2751 PR c++/94272
2752 * g++.dg/debug/pr94272.C: New test.
2753
2754 2020-03-26 Felix Yang <felix.yang@huawei.com>
2755
2756 PR tree-optimization/94269
2757 * gcc.dg/pr94269.c: New test.
2758
2759 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
2760
2761 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
2762 * lib/target-supports.exp (check_effective_target_vect_unpack):
2763 Add amdgcn.
2764
2765 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2766
2767 PR target/94292
2768 * gcc.dg/pr94292.c: New test.
2769
2770 2020-03-25 Martin Sebor <msebor@redhat.com>
2771
2772 PR middle-end/94004
2773 * gcc.dg/Walloca-larger-than-3.c: New test.
2774 * gcc.dg/Walloca-larger-than-3.h: New test header.
2775 * gcc.dg/Wvla-larger-than-4.c: New test.
2776
2777 2020-03-25 Patrick Palka <ppalka@redhat.com>
2778
2779 PR c++/94265
2780 * g++.dg/warn/Wduplicated-cond1.C: New test.
2781
2782 2020-03-25 Martin Sebor <msebor@redhat.com>
2783
2784 PR tree-optimization/94131
2785 * gcc.dg/pr94131.c: New test.
2786
2787 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
2788
2789 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
2790 embedded targets.
2791
2792 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2793
2794 PR debug/94296
2795 * gcc.dg/cleanup-13.c: Add a comment that the test is not
2796 -fcompare-debug compatible with certain other options.
2797
2798 PR target/94308
2799 * gcc.target/i386/pr94308.c: New test.
2800
2801 2020-03-25 Martin Liska <mliska@suse.cz>
2802
2803 PR target/93274
2804 PR ipa/94271
2805 * gcc.target/i386/pr81213-2.c: New test.
2806 * gcc.target/i386/pr81213.c: Add additional source.
2807 * gcc.dg/lto/pr94271_0.c: New test.
2808 * gcc.dg/lto/pr94271_1.c: New test.
2809
2810 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2811
2812 PR debug/94280
2813 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
2814 -fcompare-debug.
2815 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
2816 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2817
2818 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2819
2820 PR fortran/93484
2821 * gfortran.dg/pr93484_1.f90: New test.
2822 * gfortran.dg/pr93484_2.f90: New test.
2823
2824 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2825
2826 PR middle-end/94303
2827 * g++.dg/torture/pr94303.C: New test.
2828
2829 PR c++/94223
2830 * g++.dg/opt/pr94223.C: New test.
2831
2832 PR tree-optimization/94300
2833 * gcc.target/i386/avx512f-pr94300.c: New test.
2834
2835 PR debug/94283
2836 * gcc.dg/pr94283.c: New test.
2837
2838 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2839
2840 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2841 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2842 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2843
2844 2020-03-24 Marek Polacek <polacek@redhat.com>
2845
2846 PR c++/94190 - wrong no post-decrement operator error in template.
2847 * g++.dg/conversion/op7.C: New test.
2848
2849 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2850
2851 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2852 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2853 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2854 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2855 * gcc.target/arm/vfp-stmiad.c: Likewise.
2856 * gcc.target/arm/vnmul-1.c: Likewise.
2857 * gcc.target/arm/vnmul-3.c: Likewise.
2858 * gcc.target/arm/vnmul-4.c: Likewise.
2859
2860 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2861
2862 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2863 * gcc.target/arm/cmp-3.c: ...here (new file)
2864
2865 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2866
2867 * lib/target-supports.exp
2868 (check_effective_target_arm_fp_dp_ok_nocache): New.
2869 (check_effective_target_arm_fp_dp_ok): New.
2870 (add_options_for_arm_fp_dp): New.
2871
2872 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2873
2874 PR target/94286
2875 * gcc.dg/pr94286.c: New test.
2876
2877 PR debug/94285
2878 * gfortran.dg/pr94285.f90: New test.
2879
2880 PR debug/94283
2881 * gcc.target/i386/pr94283.c: New test.
2882
2883 PR debug/94277
2884 * gcc.dg/pr94277.c: New test.
2885
2886 2020-03-23 Jeff Law <law@redhat.com>
2887
2888 PR target/94144
2889 PR target/94238
2890 * gcc.c-torture/compile/pr94144.c: New test.
2891 * gcc.c-torture/compile/pr94238.c: New test.
2892
2893 2020-03-23 Patrick Palka <ppalka@redhat.com>
2894
2895 PR c++/93805
2896 * g++.dg/warn/Wnoexcept2.C: New test.
2897
2898 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2899
2900 PR c++/91993
2901 * g++.dg/warn/Wconversion-pr91993.C: New test.
2902 * g++.dg/ubsan/pr91993.C: New test.
2903 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2904 to dg-options.
2905 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2906 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2907
2908 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2909 Andre Vieira <andre.simoesdiasvieira@arm.com>
2910 Mihail Ionescu <mihail.ionescu@arm.com>
2911
2912 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2913 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2918
2919 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2920
2921 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2922 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2937 * lib/target-supports.exp:
2938 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2939 support MVE floating point in Big Endian mode.
2940 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2941 support MVE integer in Big Endian mode.
2942
2943 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2944 Andre Vieira <andre.simoesdiasvieira@arm.com>
2945 Mihail Ionescu <mihail.ionescu@arm.com>
2946
2947 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2948 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2967
2968 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2969
2970 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2971 * jit.dg/test-long-string-literal.c: New testcase.
2972
2973 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2974
2975 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2976 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5338 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5339 * lib/target-supports.exp: Add --save-temps to mve options.
5340
5341 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5342
5343 PR fortran/93365
5344 PR fortran/93600
5345 * gfortran.dg/pr93365.f90: New test.
5346 * gfortran.dg/pr93600_1.f90: New test.
5347 * gfortran.dg/pr93600_2.f90: New test.
5348
5349 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5350
5351 * lib/target-supports.exp (check_effective_target_offload_gcn):
5352 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5353
5354 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5355
5356 PR d/93038
5357 * gdc.dg/pr93038b.d: New test.
5358
5359 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5360
5361 * g++.dg/abi/lambda-vis.C: Amend assembler match
5362 strings for targets using a USER_LABEL_PREFIX.
5363
5364 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5365
5366 PR d/93038
5367 * gdc.dg/fileimports/pr93038.txt: New test.
5368 * gdc.dg/pr93038.d: New test.
5369
5370 2020-03-21 Patrick Palka <ppalka@redhat.com>
5371
5372 PR c++/94066
5373 * g++.dg/cpp1y/constexpr-union2.C: New test.
5374 * g++.dg/cpp1y/constexpr-union3.C: New test.
5375 * g++.dg/cpp1y/constexpr-union4.C: New test.
5376 * g++.dg/cpp1y/constexpr-union5.C: New test.
5377 * g++.dg/cpp1y/pr94066.C: New test.
5378 * g++.dg/cpp1y/pr94066-2.C: New test.
5379 * g++.dg/cpp1y/pr94066-3.C: New test.
5380 * g++.dg/cpp2a/constexpr-union1.C: New test.
5381
5382 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5383
5384 PR target/94052
5385 * gcc.target/aarch64/pr94052.C: New test.
5386
5387 2020-03-20 Martin Jambor <mjambor@suse.cz>
5388
5389 PR tree-optimization/93435
5390 * gcc.dg/tree-ssa/pr93435.c: New test.
5391
5392 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5393
5394 PR ipa/93347
5395 * g++.dg/torture/pr93347.C: New test.
5396
5397 2020-03-20 Patrick Palka <ppalka@redhat.com>
5398
5399 PR c++/69694
5400 * g++.dg/cpp0x/decltype74.C: New test.
5401 * g++.dg/cpp0x/decltype75.C: New test.
5402
5403 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5404 Andre Vieira <andre.simoesdiasvieira@arm.com>
5405 Mihail Ionescu <mihail.ionescu@arm.com>
5406
5407 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5408 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5447
5448 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5449
5450 PR middle-end/94072
5451 * gcc.target/aarch64/pr94072.c: New test.
5452
5453 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5454 Andre Vieira <andre.simoesdiasvieira@arm.com>
5455 Mihail Ionescu <mihail.ionescu@arm.com>
5456
5457 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5458 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5473
5474 2020-03-20 Patrick Palka <ppalka@redhat.com>
5475
5476 * g++.dg/concepts/diagnostic6.C: New test.
5477
5478 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5479
5480 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5481 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5855
5856 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5857 Andre Vieira <andre.simoesdiasvieira@arm.com>
5858 Mihail Ionescu <mihail.ionescu@arm.com>
5859
5860 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5861 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5871 Likewise.
5872 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5873 Likewise.
5874 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5878 Likewise.
5879 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5880 Likewise.
5881 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5882 Likewise.
5883 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5885
5886 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5887 Andre Vieira <andre.simoesdiasvieira@arm.com>
5888 Mihail Ionescu <mihail.ionescu@arm.com>
5889
5890 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5891 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5938
5939 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5940
5941 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5942 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5959
5960 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5961 Andre Vieira <andre.simoesdiasvieira@arm.com>
5962 Mihail Ionescu <mihail.ionescu@arm.com>
5963
5964 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5965 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5972
5973 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5974
5975 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5976 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5992
5993 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5994
5995 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5996
5997 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5998
5999 PR tree-optimization/94224
6000 * g++.dg/tree-ssa/pr94224.C: New test.
6001
6002 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6003
6004 PR ipa/94202
6005 * g++.dg/torture/pr94202.C: New test.
6006
6007 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6008
6009 PR gcov-profile/94029
6010 * gcc.misc-tests/gcov-pr94029.c: New test.
6011
6012 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6013
6014 PR ipa/92372
6015 * gcc.c-torture/pr92372.c: New test.
6016 * gcc.dg/attr-flatten-1.c: New test.
6017
6018 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6019
6020 PR tree-optimization/94211
6021 * gcc.dg/pr94211.c: New test.
6022
6023 2020-03-19 Richard Biener <rguenther@suse.de>
6024
6025 PR middle-end/94216
6026 * g++.dg/torture/pr94216.C: New testcase.
6027
6028 2020-03-18 Martin Sebor <msebor@redhat.com>
6029
6030 PR ipa/92799
6031 * gcc.dg/attr-weakref-5.c: New test.
6032
6033 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6034 Mihail Ionescu <mihail.ionescu@arm.com>
6035 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6036
6037 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6038 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6046 Likewise.
6047 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6048 Likewise.
6049 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6050 Likewise.
6051 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6052 Likewise.
6053 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6056 Likewise.
6057 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6058 Likewise.
6059 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6068 Likewise.
6069 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6070 Likewise.
6071 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6072 Likewise.
6073 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6074 Likewise.
6075 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6076 Likewise.
6077 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6078 Likewise.
6079
6080 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6081 Mihail Ionescu <mihail.ionescu@arm.com>
6082 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6083
6084 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6085 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6109 Likewise.
6110 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6111 Likewise.
6112 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6113 Likewise.
6114 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6115 Likewise.
6116 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6117 Likewise.
6118 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6119 Likewise.
6120 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6121 Likewise.
6122 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6123 Likewise.
6124 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6132
6133 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6134 Mihail Ionescu <mihail.ionescu@arm.com>
6135 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6136
6137 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6138 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6177
6178 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6179 Mihail Ionescu <mihail.ionescu@arm.com>
6180 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6181
6182 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6183 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6222
6223 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6224 Mihail Ionescu <mihail.ionescu@arm.com>
6225 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6226
6227 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6228 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6241
6242 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6243 Mihail Ionescu <mihail.ionescu@arm.com>
6244 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6245
6246 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6247 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6260
6261 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6262 Mihail Ionescu <mihail.ionescu@arm.com>
6263 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6264
6265 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6266 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6279
6280 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6281 Mihail Ionescu <mihail.ionescu@arm.com>
6282 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6283
6284 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6285 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6298
6299 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6300 Mihail Ionescu <mihail.ionescu@arm.com>
6301 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6302
6303 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6304 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6365
6366 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6367 Mihail Ionescu <mihail.ionescu@arm.com>
6368 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6369
6370 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6447
6448 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6449 Mihail Ionescu <mihail.ionescu@arm.com>
6450 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6451
6452 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6453 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6761
6762 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6763 Mihail Ionescu <mihail.ionescu@arm.com>
6764 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6765
6766 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
6767 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6797
6798 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6799 Mihail Ionescu <mihail.ionescu@arm.com>
6800 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6801
6802 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
6803 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7005
7006 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7007 Mihail Ionescu <mihail.ionescu@arm.com>
7008 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7009
7010 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7011 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7267
7268 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7269
7270 PR analyzer/94047
7271 * gcc.dg/analyzer/pr94047.c: New test.
7272
7273 2020-03-18 Richard Biener <rguenther@suse.de>
7274
7275 PR middle-end/94206
7276 * gcc.dg/torture/pr94206.c: New testcase.
7277
7278 2020-03-18 Duan bo <duanbo3@huawei.com>
7279
7280 PR target/94201
7281 * gcc.target/aarch64/pr94201.c:New test.
7282
7283 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7284
7285 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7286 check-function-bodies patterns for p15 to be saved.
7287 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7288 predicates to be saved.
7289 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7290 p12-p15 to be saved and restored.
7291 (test_2): Remove p12-p15 from the clobber list.
7292 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7293 p12-p15 to be saved and restored.
7294 (test_2): Remove p12-p15 from the clobber list.
7295 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7296 p12-p15 to be saved and restored.
7297 (test_2): Remove p12-p15 from the clobber list.
7298 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7299 p12-p15 to be saved and restored.
7300 (test_2): Remove p12-p15 from the clobber list.
7301 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7302 to be saved and restored.
7303 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7304 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7305 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7306 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7307 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7308 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7309 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7310 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7311 (test_2): Remove p12-p15 from the clobber list.
7312 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7313 p12-p15 to be saved and restored.
7314 (test_2): Remove p12-p15 from the clobber list.
7315 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7316 p12-p15 to be saved and restored.
7317 (test_2): Remove p12-p15 from the clobber list.
7318 (test_4): Expect only 16 bytes of stack to be allocated for the
7319 predicate save slot.
7320 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7321 p12-p15 to be saved and restored.
7322 (test_2): Remove p12-p15 from the clobber list.
7323 (test_4): Expect only 16 bytes of stack to be allocated for the
7324 predicate save slot.
7325 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7326 p12-p15 to be saved and restored.
7327 (test_2): Remove p12-p15 from the clobber list.
7328 (test_4): Expect only 16 bytes of stack to be allocated for the
7329 predicate save slot.
7330 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7331 p12-p15 to be saved and restored.
7332 (test_2): Remove p12-p15 from the clobber list.
7333 (test_4): Expect only 32 bytes of stack to be allocated for the
7334 predicate save slot.
7335 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7336 than p4 to create a vector-sized save slot.
7337 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7338 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7339 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7340
7341 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7342
7343 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7344 not defined; update comments.
7345 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7346
7347 2020-03-18 Richard Biener <rguenther@suse.de>
7348
7349 PR middle-end/94188
7350 * gcc.dg/pr94188.c: New testcase.
7351
7352 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7353
7354 PR c++/91759
7355 * g++.dg/cpp1z/class-deduction72.C: New test.
7356
7357 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7358
7359 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7360
7361 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7362
7363 PR c/94172
7364 * gcc.dg/pr94172-1.c: New test.
7365 * gcc.dg/pr94172-2.c: New test.
7366
7367 PR c++/90995
7368 * g++.dg/cpp0x/enum40.C: New test.
7369
7370 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7371
7372 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7373 -fno-fat-lto-objects. Use tabs rather than spaces in the
7374 check-function-bodies code.
7375
7376 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7377
7378 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7379 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7380
7381 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7382 Mihail Ionescu <mihail.ionescu@arm.com>
7383 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7384
7385 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7386 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7419
7420 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7421 Mihail Ionescu <mihail.ionescu@arm.com>
7422 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7423
7424 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7425 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7569
7570 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7571 Mihail Ionescu <mihail.ionescu@arm.com>
7572 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7573
7574 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
7575 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7934
7935 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7936 Mihail Ionescu <mihail.ionescu@arm.com>
7937 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7938
7939 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7940 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7953
7954 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7955 Mihail Ionescu <mihail.ionescu@arm.com>
7956 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7957
7958 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7959 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7976
7977 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7978 Mihail Ionescu <mihail.ionescu@arm.com>
7979 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7980
7981 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7982 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7991
7992 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7993 Mihail Ionescu <mihail.ionescu@arm.com>
7994 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7995
7996 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7997 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8001
8002 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8003 Mihail Ionescu <mihail.ionescu@arm.com>
8004 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8005
8006 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8007 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8076
8077 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8078
8079 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8080
8081 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8082
8083 PR tree-optimization/94015
8084 * gcc.dg/pr94015.c: New test.
8085
8086 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8087 Mihail Ionescu <mihail.ionescu@arm.com>
8088 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8089
8090 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8091 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8104
8105 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8106 Mihail Ionescu <mihail.ionescu@arm.com>
8107 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8108
8109 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8110 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8136
8137 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8138 Mihail Ionescu <mihail.ionescu@arm.com>
8139 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8140
8141 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8142 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8149
8150 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8151
8152 PR target/94185
8153 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8154 to avoid FAIL with -m32 -std=c++98.
8155
8156 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8157
8158 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8159 superfluous dg-error.
8160 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8161
8162 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8163
8164 PR middle-end/94189
8165 * gcc.dg/pr94189.c: New test.
8166
8167 2020-03-17 Martin Liska <mliska@suse.cz>
8168
8169 PR lto/94157
8170 * gcc.dg/lto/pr94157_0.c: Add gas effective
8171 target filter.
8172
8173 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8174
8175 PR d/92309
8176 * gdc.dg/pr92309.d: New test.
8177
8178 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8179
8180 PR d/92216
8181 * gdc.dg/imports/pr92216.d: New.
8182 * gdc.dg/pr92216.d: New test.
8183
8184 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8185
8186 PR c/94179
8187 * gcc.c-torture/compile/pr94179.c: New test.
8188
8189 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8190
8191 PR target/94185
8192 * g++.target/i386/pr94185.C: New test.
8193
8194 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8195
8196 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8197 name to .-1 dg-error tests.
8198 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8199
8200 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8201
8202 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8203 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8204
8205 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8206
8207 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8208 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8212
8213
8214 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8215 Mihail Ionescu <mihail.ionescu@arm.com>
8216 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8217
8218 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8219 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8227 * gcc.target/arm/mve/mve.exp: New file.
8228 * lib/target-supports.exp
8229 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8230 armv8.1-m.main+mve.fp and returning corresponding options.
8231 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8232 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8233 MVE with floating point on the current target.
8234 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8235 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8236 compiler options for MVE with floating point.
8237 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8238 return hard float-abi on success.
8239
8240 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8241
8242 PR target/89229
8243 * gcc.target/i386/pr89229-7a.c: New test.
8244 * gcc.target/i386/pr89229-7b.c: Likewise.
8245 * gcc.target/i386/pr89229-7c.c: Likewise.
8246
8247 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8248
8249 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8250 * gdc.dg/asm5.d: New test.
8251
8252 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8253
8254 PR debug/94167
8255 * gcc.dg/pr94167.c: New test.
8256
8257 PR tree-optimization/94166
8258 * gcc.dg/pr94166.c: New test.
8259
8260 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8261
8262 PR tree-optimization/94125
8263 * gcc.dg/tree-ssa/pr94125.c: New test.
8264
8265 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8266
8267 PR target/89229
8268 * gcc.target/i386/pr89229-6a.c: New test.
8269 * gcc.target/i386/pr89229-6b.c: Likewise.
8270 * gcc.target/i386/pr89229-6c.c: Likewise.
8271
8272 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8273
8274 * gcc.misc-tests/help.exp: Adapt to new output for
8275 -Walloc-size-larger-than= option.
8276
8277 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8278
8279 PR target/89229
8280 * gcc.target/i386/pr89229-5a.c: New test.
8281 * gcc.target/i386/pr89229-5b.c: Likewise.
8282 * gcc.target/i386/pr89229-5c.c: Likewise.
8283
8284 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8285
8286 PR target/94176
8287 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8288
8289 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8290
8291 PR analyzer/94099
8292 PR analyzer/94105
8293 * gcc.dg/analyzer/pr94099.c: New test.
8294 * gcc.dg/analyzer/pr94105.c: New test.
8295
8296 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8297
8298 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8299 typo.
8300
8301 2020-03-13 Martin Sebor <msebor@redhat.com>
8302
8303 PR c/94040
8304 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8305 for warning name rather than the exact text.
8306 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8307 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8308 * gcc.dg/pr62090.c: Prune expected warning.
8309 * gcc.dg/pr89314.c: Look for warning name rather than text.
8310 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8311
8312 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8313
8314 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8315 (dg-error): Quote 'ms_abi' attribute.
8316 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8317 Require maybe_x32 effective target.
8318 (dg-options): Add -mx32.
8319 (dg-error): Quote 'ms_abi' attribute.
8320 * gcc.target/i386/pr90096.c (dg-error): Update relative
8321 location of target x32 error.
8322
8323 2020-03-13 Patrick Palka <ppalka@redhat.com>
8324
8325 PR c++/67960
8326 * g++.dg/diagnostic/pr67960.C: New test.
8327 * g++.dg/diagnostic/pr67960-2.C: New test.
8328
8329 2020-03-13 Martin Liska <mliska@suse.cz>
8330
8331 PR lto/94157
8332 * gcc.dg/lto/pr94157_0.c: New test.
8333
8334 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8335
8336 PR testsuite/93935
8337 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8338 messages only on vect_hw_misalign targets.
8339
8340 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8341
8342 PR target/89229
8343 * gcc.target/i386/pr89229-4a.c: New test.
8344 * gcc.target/i386/pr89229-4b.c: Likewise.
8345 * gcc.target/i386/pr89229-4c.c: Likewise.
8346
8347 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8348
8349 * gcc.c-torture/compile/20200313-1.c: New test.
8350
8351 2020-03-12 Jeff Law <law@redhat.com>
8352
8353 PR rtl-optimization/90275
8354 * gcc.c-torture/compile/pr90275.c: New test.
8355
8356 2020-03-12 Richard Biener <rguenther@suse.de>
8357
8358 PR tree-optimization/94103
8359 * gcc.target/i386/pr94103.c: New testcase.
8360
8361 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8362
8363 PR middle-end/94120
8364 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8365 Extend test case to result variables.
8366 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8367 restriction of OpenACC.
8368 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8369 restriction is violated.
8370 * gfortran.dg/goacc/pr94120-1.f90: New.
8371 * gfortran.dg/goacc/pr94120-2.f90: New.
8372 * gfortran.dg/goacc/pr94120-3.f90: New.
8373
8374 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8375
8376 PR tree-optimization/94130
8377 * gcc.c-torture/execute/pr94130.c: New test.
8378
8379 PR c++/93907
8380 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8381 __int128 if __SIZEOF_INT128__ isn't defined.
8382
8383 2020-03-06 Marek Polacek <polacek@redhat.com>
8384
8385 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8386 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8387 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8388 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8389 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8390 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8391 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8392
8393 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8394
8395 PR target/94134
8396 * gcc.c-torture/execute/pr94134.c: New test.
8397
8398 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8399
8400 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8401
8402 2020-03-11 Richard Biener <rguenther@suse.de>
8403
8404 * gcc.dg/torture/20200311-1.c: New testcase.
8405
8406 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8407
8408 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8409 counted as fluff.
8410
8411 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8412
8413 * gnat.dg/subpools1.adb: New test.
8414
8415 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8416
8417 PR target/94121
8418 * gcc.dg/pr94121.c: New test.
8419
8420 PR middle-end/94111
8421 * gcc.dg/dfp/pr94111.c: New test.
8422
8423 PR tree-optimization/94114
8424 * gcc.dg/pr94114.c: New test.
8425
8426 2020-03-10 Marek Polacek <polacek@redhat.com>
8427
8428 PR c++/94124 - wrong conversion error with non-viable overload.
8429 * g++.dg/cpp0x/initlist-overload1.C: New test.
8430
8431 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8432
8433 PR target/93709
8434 * gcc.target/powerpc/p9-minmax-3.c: New test.
8435
8436 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8437
8438 PR target/90763
8439 * gcc.target/powerpc/pr90763.c: New.
8440
8441 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8442
8443 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8444
8445 2020-03-10 Jeff Law <law@redhat.com>
8446
8447 Revert:
8448 2020-02-29 Jeff Law <law@redhat.com>
8449
8450 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8451
8452 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8453
8454 PR target/94088
8455 * gcc.target/i386/pr94088.c: New test.
8456
8457 2020-03-09 Marek Polacek <polacek@redhat.com>
8458
8459 PR c++/92031 - bogus taking address of rvalue error.
8460 PR c++/91465 - ICE with template codes in check_narrowing.
8461 PR c++/93870 - wrong error when converting template non-type arg.
8462 PR c++/94068 - ICE with template codes in check_narrowing.
8463 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8464 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8465 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8466 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8467 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8468 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8469
8470 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8471
8472 PR c++/94067
8473 * g++.dg/warn/Wconversion-pr94067.C: New test.
8474
8475 2020-03-09 Marek Polacek <polacek@redhat.com>
8476
8477 PR c++/94050 - ABI issue with alignas on armv7hl.
8478 * g++.dg/abi/align3.C: New test.
8479
8480 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8481
8482 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8483
8484 2020-03-09 Martin Liska <mliska@suse.cz>
8485
8486 PR target/93800
8487 * gcc.target/powerpc/pr93800.c: New test.
8488
8489 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8490
8491 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8492
8493 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8494
8495 PR testsuite/94019
8496 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8497 without misaligned vector access support.
8498
8499 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8500
8501 PR testsuite/94023
8502 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8503 vect_hw_misalign targets.
8504
8505 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8506
8507 PR fortran/93581
8508 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8509
8510 2020-03-08 Patrick Palka <ppalka@redhat.com>
8511
8512 PR c++/93729
8513 * g++.dg/concepts/pr93729.C: New test.
8514
8515 * g++.dg/concepts/diagnostic4.C: New test.
8516
8517 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
8518
8519 PR target/89229
8520 PR target/89346
8521 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
8522 of "pr89229-5a.c".
8523
8524 2020-03-06 David Malcolm <dmalcolm@redhat.com>
8525
8526 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
8527 reflect fix to region_model::get_representative_path_var, adding
8528 the missing "*" from the cast.
8529
8530 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
8531
8532 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
8533 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8534 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
8535 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
8536
8537 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
8538
8539 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
8540
8541 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8542
8543 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
8544
8545 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8546
8547 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
8548
8549 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8550
8551 * gcc.target/riscv/pr93304.c: Update expected output and comment.
8552
8553 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8554
8555 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
8556 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
8557 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
8558 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
8559
8560 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8561
8562 PR tree-optimization/90883
8563 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
8564 Add aarch64-*-* mips*-*-* to XFAIL.
8565
8566 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
8567
8568 PR target/89229
8569 PR target/89346
8570 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
8571 * gcc.target/i386/pr89229-2a.c: New test.
8572 * gcc.target/i386/pr89229-2b.c: Likewise.
8573 * gcc.target/i386/pr89229-2c.c: Likewise.
8574 * gcc.target/i386/pr89229-3a.c: Likewise.
8575 * gcc.target/i386/pr89229-3b.c: Likewise.
8576 * gcc.target/i386/pr89229-3c.c: Likewise.
8577 * gcc.target/i386/pr89346.c: Likewise.
8578
8579 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
8580
8581 * g++.dg/pr80481.C: Disable epilogue vectorization.
8582
8583 2020-03-05 Joseph Myers <joseph@codesourcery.com>
8584
8585 PR c/93577
8586 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
8587 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
8588 tests.
8589 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
8590
8591 2020-03-05 Jeff Law <law@redhat.com>
8592
8593 PR tree-optimization/91890
8594 * gcc.dg/pragma-diag-8.c: New test.
8595
8596 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8597
8598 PR target/94046
8599 * g++.target/i386/pr94046-1.C: New test.
8600 * g++.target/i386/pr94046-2.C: New test.
8601
8602 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
8603
8604 * g++.dg/asan/asan_test.C (dg-options): Add
8605 -Wno-alloc-size-larger-than.
8606
8607 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8608
8609 PR target/90311
8610 * gcc.c-torture/execute/pr90311.c: New test.
8611
8612 2020-03-05 Jeff Law <law@redhat.com>
8613
8614 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
8615
8616 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
8617
8618 PR fortran/93792
8619 * gfortran.dg/pr93792.f90: New test.
8620
8621 2020-03-05 Delia Burduv <delia.burduv@arm.com>
8622
8623 * gcc.target/arm/simd/bf16_ma_1.c: New test.
8624 * gcc.target/arm/simd/bf16_ma_2.c: New test.
8625 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
8626
8627 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8628
8629 PR middle-end/93399
8630 * gcc.dg/pr93399.c: New test.
8631
8632 PR tree-optimization/93582
8633 * gcc.dg/tree-ssa/pr93582-11.c: New test.
8634
8635 2020-03-04 Martin Sebor <msebor@redhat.com>
8636
8637 PR c++/90938
8638 * g++.dg/init/array55.C: New test.
8639 * g++.dg/init/array56.C: New test.
8640 * g++.dg/cpp2a/nontype-class33.C: New test.
8641
8642 2020-03-04 Martin Sebor <msebor@redhat.com>
8643
8644 PR tree-optimization/93986
8645 * gcc.dg/pr93986.c: New test.
8646
8647 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8648
8649 PR analyzer/94028
8650 * g++.dg/analyzer/pr94028.C: New test.
8651
8652 2020-03-04 Martin Sebor <msebor@redhat.com>
8653
8654 PR middle-end/81401
8655 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
8656
8657 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8658
8659 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
8660
8661 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8662
8663 * gcc.target/powerpc/pr93122.c: Add dg-require.
8664
8665 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8666
8667 PR analyzer/93993
8668 * gcc.dg/analyzer/expect-1.c: New test.
8669 * gcc.dg/analyzer/malloc-4.c: New test.
8670 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
8671 Move location of leak warning and update message.
8672
8673 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8674
8675 PR analyzer/93993
8676 * gfortran.dg/analyzer/pr93993.f90: New test.
8677
8678 2020-03-04 Martin Liska <mliska@suse.cz>
8679
8680 * gcc.target/i386/pr91623.c: Add -fcommon in order
8681 to re-trigger the needed code for the test-case which
8682 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
8683
8684 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8685
8686 PR debug/93888
8687 * g++.dg/guality/pr93888.C: New test.
8688
8689 2020-02-04 Richard Biener <rguenther@suse.de>
8690
8691 PR tree-optimization/93964
8692 * gcc.dg/graphite/pr93964.c: New testcase.
8693
8694 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8695
8696 PR tree-optimization/94001
8697 * gcc.dg/pr94001.c: New test.
8698
8699 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
8700
8701 PR target/93995
8702 * gcc.dg/pr93995.c: New.
8703
8704 2020-03-03 Marek Polacek <polacek@redhat.com>
8705
8706 PR c++/90505 - mismatch in template argument deduction.
8707 * g++.dg/template/deduce4.C: New test.
8708 * g++.dg/template/deduce5.C: New test.
8709 * g++.dg/template/deduce6.C: New test.
8710 * g++.dg/template/deduce7.C: New test.
8711
8712 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8713
8714 PR c++/93998
8715 * g++.dg/ext/pr93998.C: New test.
8716
8717 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
8718
8719 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
8720
8721 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8722
8723 PR tree-optimization/93582
8724 * gcc.dg/tree-ssa/pr93582-10.c: New test.
8725 * gcc.dg/pr93582.c: New test.
8726 * gcc.c-torture/execute/pr93582.c: New test.
8727
8728 2020-03-03 Richard Biener <rguenther@suse.de>
8729
8730 PR tree-optimization/93946
8731 * gcc.dg/torture/pr93946-1.c: New testcase.
8732 * gcc.dg/torture/pr93946-2.c: Likewise.
8733
8734 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8735
8736 PR rtl-optimization/94002
8737 * gcc.dg/pr94002.c: New test.
8738
8739 PR tree-optimization/93927
8740 * gcc.c-torture/compile/pr93927-1.c: New test.
8741 * gcc.c-torture/compile/pr93927-2.c: New test.
8742
8743 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8744
8745 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
8746
8747 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8748
8749 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
8750
8751 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8752
8753 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
8754 -fanalyzer-show-duplicate-count.
8755
8756 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8757
8758 PR analyzer/93959
8759 * g++.dg/analyzer/cstdlib-2.C: New test.
8760 * g++.dg/analyzer/cstdlib.C: New test.
8761
8762 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8763 Jun Ma <JunMa@linux.alibaba.com>
8764
8765 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
8766 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
8767 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
8768
8769 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
8770
8771 PR target/93997
8772 * gcc.target/i386/pr93997.c: New test.
8773
8774 2020-03-02 Martin Sebor <msebor@redhat.com>
8775
8776 PR tree-optimization/92982
8777 * gcc.dg/strlenopt-94.c: New test.
8778
8779 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8780
8781 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
8782 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
8783
8784 2020-03-02 Jeff Law <law@redhat.com>
8785
8786 * gcc.target/arm/fuse-caller-save.c: Update expected output.
8787
8788 2020-03-02 Martin Liska <mliska@suse.cz>
8789
8790 * gcc.dg/vect/bb-slp-19.c: The comment
8791 does not align with fact that we started
8792 to SLP the testcase.
8793
8794 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
8795
8796 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
8797 * gcc.dg/tree-ssa/scev-9.c: Ditto.
8798 * gcc.dg/tree-ssa/scev-10.c: Ditto.
8799 * gcc.dg/tree-ssa/scev-11.c: Ditto.
8800 * gcc.dg/tree-ssa/scev-12.c: Ditto.
8801
8802 2020-03-01 Martin Sebor <msebor@redhat.com>
8803
8804 PR c++/92721
8805 g++.dg/ext/attr-access.C: New test.
8806
8807 2020-03-01 Martin Sebor <msebor@redhat.com>
8808
8809 PR middle-end/93926
8810 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
8811
8812 2020-03-01 Martin Sebor <msebor@redhat.com>
8813
8814 PR c/93812
8815 * gcc.dg/format/proto.c: New test.
8816
8817 2020-03-01 Martin Sebor <msebor@redhat.com>
8818
8819 PR middle-end/93829
8820 * gcc.dg/Wstringop-overflow-32.c: New test.
8821
8822 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8823
8824 PR testsuite/91797
8825 * gcc.target/powerpc/pr68805.c: Update expected output.
8826
8827 PR testsuite/91799
8828 * gcc.target/powerpc/pr88233.c: Update expected output and
8829 add target selector.
8830
8831 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8832
8833 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8834
8835 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8836
8837 PR fortran/92976
8838 * gfortran.dg/select_type_48.f90 : New test.
8839
8840 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8841
8842 PR fortran/92959
8843 * gfortran.dg/associated_8.f90 : New test.
8844
8845 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8846
8847 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8848 awaitable.
8849 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8850
8851 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8852
8853 PR ada/91100
8854 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8855
8856 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8857 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8858 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8859 * gcc.dg/torture/20190327-1.c: Likewise.
8860 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8861 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8862 * gcc.dg/torture/pr90020.c: Likewise.
8863 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8864
8865 PR ipa/92548
8866 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8867 hppa*-*-hpux*.
8868 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8869 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8870
8871 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8872 * gfortran.dg/pr90988_4.f: Likewise.
8873 * gfortran.dg/pr91372.f90: Likewise.
8874
8875 2020-02-29 Jeff Law <law@redhat.com>
8876
8877 * gcc.target/or1k/return-2.c: Update expected output.
8878
8879 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8880
8881 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8882
8883 * g++.dg/coroutines/torture/func-params-08.C: Update
8884 to suspend for each co_await operation.
8885
8886 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8887
8888 PR fortran/92785
8889 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8890
8891 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8892
8893 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8894 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8895 immediate function in unevaluated contexts into dg-bogus.
8896 * g++.dg/cpp2a/consteval16.C: New test.
8897
8898 PR middle-end/92152
8899 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8900 of hardcoding unsigned long.
8901 (uint64_t): Use unsigned long long instead of unsigned long.
8902
8903 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8904
8905 PR target/93932
8906 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8907 instruction counts.
8908
8909 2020-02-27 Martin Jambor <mjambor@suse.cz>
8910 Feng Xue <fxue@os.amperecomputing.com>
8911
8912 PR ipa/93707
8913 * gcc.dg/ipa/pr93707.c: New test.
8914
8915 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8916
8917 PR middle-end/92152
8918 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8919 * g++.dg/torture/pr92152.C: New testcase.
8920 * gcc.dg/torture/pr92152.c: New testcase.
8921 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8922 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8923 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8924
8925 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8926
8927 * gcc.target/arm/bf16_dup.c: New test.
8928 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8929
8930 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8931
8932 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8933 (check_effective_target_has_arch_pwr6): New.
8934 (check_effective_target_has_arch_pwr7): New.
8935 (check_effective_target_has_arch_pwr8): New.
8936 (check_effective_target_has_arch_pwr9): New.
8937 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8938
8939
8940 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8941
8942 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8943 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8944
8945 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8946
8947 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8948
8949 2020-02-27 Richard Biener <rguenther@suse.de>
8950
8951 PR tree-optimization/93508
8952 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8953
8954 2020-02-27 Richard Biener <rguenther@suse.de>
8955
8956 PR tree-optimization/93953
8957 * gcc.dg/pr93953.c: New testcase.
8958
8959 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8960
8961 PR c/93949
8962 * gcc.c-torture/compile/pr93949.c: New test.
8963
8964 PR tree-optimization/93582
8965 PR tree-optimization/93945
8966 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8967 * gcc.c-torture/execute/pr93945.c: New test.
8968
8969 2020-02-26 Marek Polacek <polacek@redhat.com>
8970
8971 PR c++/93789 - ICE with invalid array bounds.
8972 * g++.dg/ext/vla22.C: New test.
8973
8974 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8975
8976 PR analyzer/93950
8977 * g++.dg/analyzer/pr93950.C: New test.
8978
8979 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8980
8981 PR analyzer/93947
8982 * gcc.dg/analyzer/torture/pr93947.c: New test.
8983
8984 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8985
8986 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8987 * g++.dg/coroutines/torture/func-params-07.C: New test.
8988 * g++.dg/coroutines/torture/func-params-08.C: New test.
8989
8990 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8991
8992 PR target/93913
8993 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8994 stxv and stxvx instructions as well.
8995 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8996 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8997 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8998
8999 2020-02-26 Patrick Palka <ppalka@redhat.com>
9000
9001 * g++.dg/concepts/diagnostic2.C: New test.
9002 * g++.dg/concepts/diagnostic3.C: New test.
9003
9004 2020-02-26 Marek Polacek <polacek@redhat.com>
9005
9006 PR c++/93676 - value-init crash in template.
9007 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9008
9009 2020-02-26 Marek Polacek <polacek@redhat.com>
9010
9011 PR c++/93862 - ICE with static_cast when converting from int[].
9012 * g++.dg/cpp0x/rv-cast7.C: New test.
9013
9014 2020-02-26 Marek Polacek <polacek@redhat.com>
9015
9016 DR 1423, Convertibility of nullptr to bool.
9017 * g++.dg/DRs/dr1423.C: New test.
9018
9019 2020-02-26 Marek Polacek <polacek@redhat.com>
9020
9021 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9022 * g++.dg/cpp2a/constexpr-init16.C: New test.
9023 * g++.dg/cpp2a/constexpr-init17.C: New test.
9024
9025 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9026
9027 PR middle-end/93843
9028 * gcc.dg/vect/pr93843-1.c: New test.
9029 * gcc.dg/vect/pr93843-2.c: Likewise.
9030
9031 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9032
9033 PR tree-optimization/93820
9034 * gcc.dg/pr93820-2.c: New test.
9035
9036 PR tree-optimization/93820
9037 * gcc.dg/pr93820.c: New test.
9038
9039 PR c++/93905
9040 * g++.dg/cpp0x/pr93905.C: New test.
9041
9042 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9043
9044 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9045 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9046
9047 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9048
9049 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9050 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9051
9052 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9053
9054 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9055 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9056 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9057
9058 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9059
9060 PR rtl-optimization/93908
9061 * gcc.c-torture/execute/pr93908.c: New test.
9062
9063 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9064
9065 * gnat.dg/lto24.adb: New test.
9066 * gnat.dg/lto24_pkg1.ads: New helper.
9067 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9068
9069 2020-02-25 Richard Biener <rguenther@suse.de>
9070
9071 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9072
9073 2020-02-25 Richard Biener <rguenther@suse.de>
9074
9075 PR tree-optimization/93868
9076 * gcc.dg/torture/pr93868.c: New testcase.
9077
9078 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9079
9080 PR middle-end/93874
9081 * gcc.dg/pr93874.c: New test.
9082
9083 PR ipa/93763
9084 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9085 warnings and still ICEs before the ipa-cp.c fix.
9086 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9087
9088 PR translation/93864
9089 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9090 * obj-c++.dg/encode-4.mm: Likewise.
9091 * gfortran.dg/data_array_5.f90: Likewise.
9092 * gcc.dg/decl-1.c: Likewise.
9093
9094 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9095
9096 PR analyzer/93032
9097 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9098 * gcc.dg/analyzer/taint-1.c: Likewise.
9099
9100 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9101
9102 PR analyzer/93899
9103 * g++.dg/analyzer/pr93899.C: New test.
9104
9105 2020-02-24 Martin Sebor <msebor@redhat.com>
9106
9107 PR c++/93804
9108 * g++.dg/warn/Wredundant-tags-4.C: New test.
9109 * g++.dg/warn/Wredundant-tags-5.C: New test.
9110 * g++.dg/warn/Wredundant-tags-5.h: New test.
9111
9112 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9113
9114 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9115 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9116 analyzer-verbosity-2.c
9117 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9118 * gcc.dg/analyzer/edges-1.c: New test.
9119 * gcc.dg/analyzer/edges-2.c: New test.
9120 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9121
9122 2020-02-24 Marek Polacek <polacek@redhat.com>
9123
9124 PR c++/93869 - ICE with -Wmismatched-tags.
9125 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9126
9127 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9128
9129 PR fortran/93835
9130 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9131 * gfortran.dg/pr93835.f08 : New test.
9132
9133 2020-02-24 Marek Polacek <polacek@redhat.com>
9134
9135 PR c++/93712 - ICE with ill-formed array list-initialization.
9136 * g++.dg/cpp0x/initlist-array11.C: New test.
9137
9138 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9139
9140 PR fortran/93604
9141 * gfortran.dg/pr93604.f90 : New test.
9142
9143 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9144
9145 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9146 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9147 * g++.dg/cpp2a/consteval6.C: Likewise.
9148 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9149 into dg-bogus.
9150
9151 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9152
9153 PR lto/78353
9154 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9155 target.
9156 * gcc.target/arm/pr78353-2.c: Likewise.
9157
9158 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9159
9160 PR tree-optimization/93582
9161 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9162 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9163 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9164 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9165 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9166
9167 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9168
9169 PR fortran/93552
9170 * gfortran.dg/goacc/tile-4.f90: New.
9171
9172 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9173 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9174
9175 PR driver/47785
9176 PR lto/78353
9177 * gcc.target/arm/pr78353-1.c: New test.
9178 * gcc.target/arm/pr78353-2.c: Likewise.
9179
9180 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9181
9182 PR fortran/93890
9183 * gfortran.dg/argument_checking_24.f90: Correct test case.
9184
9185 2020-02-21 Martin Sebor <msebor@redhat.com>
9186
9187 PR gcov-profile/93753
9188 * g++.dg/ext/flexary36.C: New test.
9189 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9190
9191 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9192
9193 * gcc.target/arm/simd/vmmla_1.c: New test.
9194
9195 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9196
9197 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9198 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9199 * lib/target-supports.exp
9200 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9201 (check_effective_target_arm_v8_1m_mve_ok): New.
9202 (add_options_for_v8_1m_mve): New.
9203
9204 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9205
9206 * gcc.target/i386/pr69052.c: Require target ia32.
9207 (dg-options): Add -fcommon and remove -pie.
9208
9209 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9210
9211 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9212 vect_mutiple_sizes effective target.
9213
9214 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9215 Richard Biener <rguenther@suse.de>
9216
9217 PR tree-optimization/93586
9218 * gcc.dg/torture/pr93586.c: New testcase.
9219
9220 2020-02-21 Martin Jambor <mjambor@suse.cz>
9221
9222 PR tree-optimization/93845
9223 * g++.dg/tree-ssa/pr93845.C: New test.
9224
9225 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9226
9227 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9228 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9229 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9230 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9231
9232 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9233
9234 * gcc.target/aarch64/sve/recip_1.c: New test.
9235 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9236 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9237 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9238
9239 2020-02-20 Martin Sebor <msebor@redhat.com>
9240
9241 PR c++/93801
9242 * g++.dg/warn/Wredundant-tags-3.C: New test.
9243
9244 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9245
9246 PR target/93828
9247 * g++.target/i386/pr93828.C: New test.
9248
9249 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9250
9251 PR target/93658
9252 * gcc.target/powerpc/pr93658.c: New test.
9253
9254 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9255
9256 PR fortran/93825
9257 * gfortran.dg/goacc/tile-3.f90: New.
9258
9259 2020-02-19 Marek Polacek <polacek@redhat.com>
9260
9261 PR c++/93169 - wrong-code with a non-constexpr constructor.
9262 * g++.dg/cpp0x/constexpr-93169.C: New test.
9263
9264 2020-02-19 Martin Sebor <msebor@redhat.com>
9265
9266 PR tree-optimization/92128
9267 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9268 optimize away calls as expected.
9269
9270 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9271
9272 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9273 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9274
9275 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9276
9277 PR tree-optimization/93767
9278 * gcc.dg/vect/pr93767.c: New test.
9279
9280 2020-02-19 Martin Jambor <mjambor@suse.cz>
9281
9282 PR tree-optimization/93776
9283 * gcc.dg/tree-ssa/pr93776.c: New test.
9284
9285 2020-02-19 Martin Jambor <mjambor@suse.cz>
9286
9287 PR tree-optimization/93667
9288 * g++.dg/tree-ssa/pr93667.C: New test.
9289
9290 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9291
9292 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9293 * g++.dg/other/i386-3.C: Ditto.
9294
9295 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9296
9297 * gcc.target/aarch64/vmull_high.c: New.
9298
9299 2020-02-18 Marek Polacek <polacek@redhat.com>
9300
9301 PR c++/93817
9302 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9303
9304 2020-02-18 Jon Beniston <jon@beniston.com>
9305
9306 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9307
9308 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9309
9310 PR fortran/93714
9311 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9312 message instead of length mismatch.
9313 * gfortran.dg/pr93714_1.f90
9314 * gfortran.dg/pr93714_2.f90
9315
9316 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9317
9318 PR fortran/93601
9319 * gfortran.dg/pr93601.f90 : New test.
9320
9321 2020-02-18 Martin Liska <mliska@suse.cz>
9322
9323 PR ipa/93583
9324 * gcc.dg/ipa/pr93583.c: New test.
9325
9326 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9327
9328 PR analyzer/93777
9329 * g++.dg/analyzer/pr93777.C: New test.
9330 * gfortran.dg/analyzer/pr93777.f90: New test.
9331
9332 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9333
9334 PR analyzer/93778
9335 * gfortran.dg/analyzer/pr93778.f90: New test.
9336
9337 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9338
9339 PR analyzer/93774
9340 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9341 based on gfortran.dg/deferred_character_25.f90.
9342
9343 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9344
9345 PR analyzer/93779
9346 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9347 gfortran.fortran-torture/compile/pr88304-2.f90
9348
9349 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9350
9351 PR fortran/93603
9352 * gfortran.dg/pr93603.f90 : New test.
9353
9354 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9355
9356 PR fortran/93580
9357 * gfortran.dg/dg/pr93580.f90: New test.
9358
9359 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9360
9361 PR tree-optimization/93780
9362 * gcc.dg/pr93780.c: New test.
9363
9364 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9365
9366 PR analyzer/93775
9367 * gcc.dg/analyzer/20020129-1.c: New test.
9368
9369 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9370
9371 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9372 thr-init-2.c into an execution test with explicitly common
9373 variables.
9374
9375 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9376
9377 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9378
9379 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9380
9381 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9382 number of expected insns.
9383
9384 2020-02-17 Martin Liska <mliska@suse.cz>
9385
9386 PR ipa/93760
9387 * g++.dg/lto/odr-8_1.C: Fix grammar.
9388
9389 2020-02-17 Richard Biener <rguenther@suse.de>
9390
9391 PR c/86134
9392 * gcc.dg/pr86134.c: New testcase.
9393 * gcc.dg/pr28322-2.c: Adjust.
9394
9395 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9396
9397 PR analyzer/93388
9398 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9399 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9400 * gcc.dg/analyzer/torture/pr59037.c: New test.
9401
9402 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9403
9404 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9405
9406 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9407
9408 PR target/93047
9409 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9410
9411 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9412
9413 PR target/93743
9414 * gcc.target/i386/pr93743.c : New test.
9415
9416 2020-02-15 Marek Polacek <polacek@redhat.com>
9417
9418 PR c++/93710 - poor diagnostic for array initializer.
9419 * g++.dg/diagnostic/array-init1.C: New test.
9420
9421 2020-02-15 Jason Merrill <jason@redhat.com>
9422
9423 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9424 look for -std=*++20.
9425 (check_effective_target_concepts): Use check_effective_target_c++2a.
9426
9427 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9428
9429 PR tree-optimization/93744
9430 * gcc.c-torture/execute/pr93744-1.c: New test.
9431 * gcc.c-torture/execute/pr93744-2.c: New test.
9432 * gcc.c-torture/execute/pr93744-3.c: New test.
9433
9434 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9435
9436 PR c++/61414
9437 * g++.dg/cpp0x/enum39.C: New test.
9438
9439 2020-02-14 Martin Jambor <mjambor@suse.cz>
9440
9441 PR tree-optimization/93516
9442 * g++.dg/tree-ssa/pr93516.C: New test.
9443
9444 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9445
9446 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9447 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9448 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9449 * gcc.target/i386/sse-13.c: Ditto.
9450 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9451 * gcc.target/i386/sse-22.c: Ditto.
9452
9453 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9454
9455 Partially implement P1042R1: __VA_OPT__ wording clarifications
9456 PR preprocessor/92319
9457 * c-c++-common/cpp/va-opt-4.c: New test.
9458
9459 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9460
9461 PR c/93576
9462 * gcc.dg/pr93576.c: New test.
9463
9464 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9465
9466 * g++.dg/cpp0x/constexpr-static13.C:
9467 Add -fdelete-null-pointer-checks.
9468 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9469 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9470
9471 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9472
9473 PR target/93656
9474 * gcc.target/i386/pr93656.c: New test.
9475
9476 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9477
9478 * gcc.target/arc/nps400-1.c: Update test.
9479
9480 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9481
9482 * gcc.target/arc/or-cnst-size2.c: Update test.
9483
9484 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9485 Petro Karashchenko <petro.karashchenko@ring.com>
9486
9487 * gcc.target/arc/mul64-1.c: New test.
9488
9489 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9490
9491 PR target/93696
9492 * gcc.target/i386/pr93696-1.c: New test.
9493 * gcc.target/i386/pr93696-2.c: New test.
9494 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9495 of _mm*_mask_popcnt_*.
9496 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9497 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9498 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
9499 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
9500 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
9501 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
9502 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
9503 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
9504 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
9505
9506 PR tree-optimization/93582
9507 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9508 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9509 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9510
9511 2020-02-13 Richard Biener <rguenther@suse.de>
9512
9513 PR testsuite/93717
9514 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9515
9516 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9517
9518 PR target/93673
9519 * gcc.target/i386/avx512f-pr93673.c: New test.
9520 * gcc.target/i386/avx512dq-pr93673.c: New test.
9521 * gcc.target/i386/avx512bw-pr93673.c: New test.
9522
9523 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
9524
9525 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
9526
9527 * g++.dg/coroutines/coro1-allocators.h: New.
9528 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
9529 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
9530 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
9531 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
9532 coro1-allocators.h header.
9533 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
9534 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
9535 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
9536 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
9537
9538 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9539
9540 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
9541 -mprefixed-addr in dg-options.
9542
9543 PR middle-end/93663
9544 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
9545 for DBL_MAX, inf, their negations and nan.
9546
9547 2020-02-12 Martin Sebor <msebor@redhat.com>
9548
9549 PR middle-end/93646
9550 * gcc.dg/Wstringop-overflow-31.c: New test.
9551
9552 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9553
9554 PR rtl-optimization/93565
9555 * gcc.target/aarch64/pr93565.c: New test.
9556
9557 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9558
9559 * gcc.target/aarch64/popcnt2.c: New test.
9560
9561 2020-02-12 Marek Polacek <polacek@redhat.com>
9562
9563 PR c++/88819
9564 * g++.dg/cpp2a/nontype-class32.C: New test.
9565
9566 2020-02-12 Marek Polacek <polacek@redhat.com>
9567
9568 PR c++/93684 - ICE-on-invalid with broken attribute.
9569 * g++.dg/parse/attr4.C: New test.
9570
9571 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9572
9573 PR target/93670
9574 * gcc.target/i386/avx512vl-pr93670.c: New test.
9575
9576 2020-02-12 Richard Biener <rguenther@suse.de>
9577
9578 PR testsuite/93697
9579 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
9580
9581 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9582
9583 PR analyzer/93288
9584 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
9585 called in a constructor.
9586 * g++.dg/analyzer/pr93288.C: New test.
9587
9588 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9589
9590 PR analyzer/93212
9591 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
9592 * g++.dg/analyzer/malloc.C: New test.
9593 * g++.dg/analyzer/pr93212.C: New test.
9594
9595 2020-02-11 Martin Sebor <msebor@redhat.com>
9596
9597 PR tree-optimization/93683
9598 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
9599
9600 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9601
9602 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
9603 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
9604 statement for ppc_ieee128_ok.
9605
9606 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9607
9608 PR analyzer/93374
9609 * gcc.dg/analyzer/torture/pr93374.c: New test.
9610
9611 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9612
9613 PR analyzer/93669
9614 * gcc.dg/analyzer/pr93669.c: New test.
9615
9616 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9617
9618 PR analyzer/93649
9619 * gcc.dg/analyzer/torture/pr93649.c: New test.
9620
9621 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9622
9623 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
9624 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
9625
9626 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9627
9628 * gcc.target/arm/simd/vdot-2-1.c: New test.
9629 * gcc.target/arm/simd/vdot-2-2.c: New test.
9630 * gcc.target/arm/simd/vdot-2-3.c: New test.
9631 * gcc.target/arm/simd/vdot-2-4.c: New test.
9632
9633 2020-02-11 Richard Biener <rguenther@suse.de>
9634
9635 PR tree-optimization/93661
9636 PR tree-optimization/93662
9637 * gcc.dg/pr93661.c: New testcase.
9638
9639 2020-02-12 Patrick Palka <ppalka@redhat.com>
9640
9641 PR c++/69448
9642 PR c++/80471
9643 * g++.dg/concepts/abbrev3.C: New test.
9644 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
9645 correct behavior.
9646 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
9647
9648 * g++.dg/cpp2a/concepts6.C: New test.
9649
9650 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9651
9652 PR analyzer/93350
9653 * gcc.dg/analyzer/torture/pr93350.c: New test.
9654
9655 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9656
9657 PR analyzer/93647
9658 * gcc.dg/analyzer/torture/pr93647.c: New test.
9659
9660 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9661
9662 PR target/93637
9663 * gcc.target/i386/avx-pr93637.c: New test.
9664
9665 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9666
9667 PR analyzer/93405
9668 * gfortran.dg/analyzer/pr93405.f90: New test.
9669
9670 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9671
9672 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
9673 suite.
9674 * gfortran.dg/analyzer/malloc-example.f90: New test.
9675 * gfortran.dg/analyzer/malloc.f90: New test.
9676
9677 2020-02-10 Martin Sebor <msebor@redhat.com>
9678
9679 PR c/93640
9680 * gcc.dg/attr-access.c: New test.
9681
9682 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
9683
9684 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
9685
9686 PR target/93372
9687 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
9688 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
9689 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
9690 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
9691 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
9692 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
9693 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
9694 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
9695 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
9696 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
9697 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
9698 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
9699 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
9700 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
9701 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
9702 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
9703 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
9704 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
9705
9706 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9707
9708 PR target/91913
9709 * gfortran.dg/pr91913.f90: New test.
9710
9711 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
9712
9713 PR libgcc/85334
9714 * g++.target/i386/pr85334-1.C: New test.
9715 * g++.target/i386/pr85334-2.C: Likewise.
9716
9717 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9718
9719 PR other/93641
9720 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
9721 tests.
9722
9723 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
9724
9725 PR ipa/93203
9726 * g++.dg/ipa/pr93203.C: New test.
9727 * gcc.dg/ipa/ipcp-1: Change dump string.
9728
9729 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
9730
9731 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
9732
9733 2020-02-09 Jakub Jelinek <jakub@redhat.com>
9734
9735 PR c++/93633
9736 * g++.dg/cpp2a/constexpr-new11.C: New test.
9737 * g++.dg/cpp2a/constexpr-new12.C: New test.
9738 * g++.dg/cpp2a/constexpr-new13.C: New test.
9739
9740 2020-02-08 Andrew Pinski <apinski@marvel.com>
9741
9742 PR target/91927
9743 * gcc.target/aarch64/pr91927.c: New testcase.
9744
9745 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
9746
9747 PR target/93136
9748 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
9749 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
9750 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
9751 regex directives. Adjust expected instruction counts.
9752 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
9753 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
9754
9755 2020-02-08 Jakub Jelinek <jakub@redhat.com>
9756
9757 PR c++/93549
9758 * g++.dg/ext/constexpr-pr93549.C: New test.
9759
9760 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
9761 Jakub Jelinek <jakub@redhat.com>
9762
9763 PR target/65782
9764 * gcc.target/i386/pr65782.c: New test.
9765
9766 2020-02-07 Marek Polacek <polacek@redhat.com>
9767
9768 PR c++/92947 - Paren init of aggregates in unevaluated context.
9769 * g++.dg/cpp2a/paren-init21.C: New test.
9770
9771 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
9772
9773 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
9774
9775 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
9776
9777 * gcc.target/aarch64/simd/vmmla.c: New test.
9778
9779 2020-02-07 Richard Biener <rguenther@suse.de>
9780
9781 PR middle-end/93519
9782 * gcc.dg/Wrestrict-21.c: New testcase.
9783
9784 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
9785
9786 PR target/85667
9787 * gcc.target/i386/pr85667-10.c: New test.
9788 * gcc.target/i386/pr85667-7.c: Likewise.
9789 * gcc.target/i386/pr85667-8.c: Likewise.
9790 * gcc.target/i386/pr85667-9.c: Likewise.
9791
9792 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9793
9794 PR target/93122
9795 * gcc.target/powerpc/pr93122.c: New test.
9796
9797 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
9798
9799 PR c++/89404
9800 * g++.dg/ext/vla21.C: New.
9801
9802 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9803
9804 PR target/93615
9805 * gcc.dg/pr93615.c: New test.
9806
9807 PR target/93611
9808 * gcc.target/i386/pr93611.c: New test.
9809
9810 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9811
9812 PR analyzer/93375
9813 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
9814 differences in how __builtin_memcpy has been optimized at the time
9815 the analyzer runs.
9816
9817 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9818
9819 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9820
9821 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9822
9823 * gcc.target/powerpc/pr93012.c: New.
9824
9825 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9826
9827 PR target/87763
9828 * gcc.target/aarch64/movk_2.c: New test.
9829
9830 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9831
9832 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9833 Unify scan-assembler strings for all targets.
9834 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9835 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9836 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9837
9838 2020-02-06 Marek Polacek <polacek@redhat.com>
9839
9840 PR c++/93597 - ICE with lambda in operator function.
9841 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9842
9843 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9844
9845 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9846 …_target_compile as (additional_flags=) option and not as source
9847 filename to make it work with remote execution.
9848 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9849 check_effective_target_gas, check_effective_target_gld): Likewise.
9850
9851 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9852
9853 PR target/93594
9854 * gcc.target/i386/avx2-pr93594.c: New test.
9855
9856 2020-02-05 Martin Sebor <msebor@redhat.com>
9857
9858 PR tree-optimization/92765
9859 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9860 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9861 * gcc.dg/Warray-bounds-58.c: New test.
9862 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9863 * gcc.dg/Wstring-compare.c: Xfail a test.
9864 * gcc.dg/strcmpopt_2.c: Disable tests.
9865 * gcc.dg/strcmpopt_4.c: Adjust tests.
9866 * gcc.dg/strcmpopt_10.c: New test.
9867 * gcc.dg/strcmpopt_11.c: New test.
9868 * gcc.dg/strlenopt-69.c: Disable tests.
9869 * gcc.dg/strlenopt-92.c: New test.
9870 * gcc.dg/strlenopt-93.c: New test.
9871 * gcc.dg/strlenopt.h: Declare calloc.
9872 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9873 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9874
9875 2020-02-05 Marek Polacek <polacek@redhat.com>
9876
9877 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9878 * g++.dg/cpp0x/initlist119.C: New test.
9879 * g++.dg/cpp0x/initlist120.C: New test.
9880
9881 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9882
9883 PR c++/93557
9884 * c-c++-common/Wunused-var-17.c: New test.
9885
9886 2020-02-05 Jeff Law <law@redhat.com>
9887
9888 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9889 adjust expected shadd insn count appropriately.
9890
9891 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9892
9893 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9894 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9895 * gcc.dg/analyzer/data-model-7.c: Likewise.
9896 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9897 * gcc.dg/analyzer/loop-2a.c: Likewise.
9898 * gcc.dg/analyzer/loop-4.c: Likewise.
9899 * gcc.dg/analyzer/loop.c: Likewise.
9900 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9901 call at merger.
9902 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9903 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9904 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9905 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9906 * gcc.dg/analyzer/paths-1.c: Likewise.
9907 * gcc.dg/analyzer/paths-1a.c: Likewise.
9908 * gcc.dg/analyzer/paths-2.c: Likewise.
9909 * gcc.dg/analyzer/paths-3.c: Likewise.
9910 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9911 * gcc.dg/analyzer/paths-5.c: Likewise.
9912 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9913 at merger.
9914 * gcc.dg/analyzer/paths-7.c: Likewise.
9915 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9916 output format.
9917 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9918 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9919
9920 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9921
9922 PR target/92190
9923 * gcc.target/i386/pr92190.c: New test.
9924
9925 2020-02-05 Richard Biener <rguenther@suse.de>
9926
9927 PR testsuite/92177
9928 * gcc.dg/vect/bb-slp-22.c: Adjust.
9929
9930 2020-02-05 Richard Biener <rguenther@suse.de>
9931
9932 PR middle-end/90648
9933 * gcc.dg/pr90648.c: New testcase.
9934
9935 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9936
9937 PR middle-end/93555
9938 * c-c++-common/gomp/pr93555-1.c: New test.
9939 * c-c++-common/gomp/pr93555-2.c: New test.
9940 * gfortran.dg/gomp/pr93555.f90: New test.
9941
9942 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9943
9944 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9945
9946 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9947
9948 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9949 from int to long.
9950
9951 2020-02-04 Richard Biener <rguenther@suse.de>
9952
9953 PR tree-optimization/93538
9954 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9955
9956 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9957
9958 * c-c++-common/cpp/has-include-1.c: New test.
9959 * c-c++-common/cpp/has-include-next-1.c: New test.
9960 * c-c++-common/gomp/has-include-1.c: New test.
9961
9962 PR preprocessor/93545
9963 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9964 recovery.
9965 * c-c++-common/cpp/pr93545-1.c: New test.
9966 * c-c++-common/cpp/pr93545-2.c: New test.
9967 * c-c++-common/cpp/pr93545-3.c: New test.
9968 * c-c++-common/cpp/pr93545-4.c: New test.
9969
9970 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9971
9972 * g++.dg/coroutines/coro-missing-promise.C: New test.
9973
9974 2020-02-04 Richard Biener <rguenther@suse.de>
9975
9976 PR tree-optimization/91123
9977 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9978
9979 2020-02-04 Richard Biener <rguenther@suse.de>
9980
9981 PR tree-optimization/92819
9982 * gcc.target/i386/pr92819.c: New testcase.
9983 * gcc.target/i386/pr92803.c: Adjust.
9984
9985 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9986
9987 PR c++/93458
9988 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9989 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9990 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9991 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9992 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9993
9994 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9995
9996 PR analyzer/93544
9997 * gcc.dg/analyzer/torture/pr93544.c: New test.
9998
9999 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10000
10001 PR analyzer/93546
10002 * gcc.dg/analyzer/pr93546.c: New test.
10003
10004 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10005
10006 PR analyzer/93547
10007 * gcc.dg/analyzer/pr93547.c: New test.
10008
10009 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10010
10011 PR target/91816
10012 * gcc.target/arm/pr91816.c: New test.
10013
10014 2020-02-03 Julian Brown <julian@codesourcery.com>
10015 Tobias Burnus <tobias@codesourcery.com>
10016
10017 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10018 _OPENACC define.
10019 * gfortran.dg/openacc-define-3.f90: Likewise.
10020
10021 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10022
10023 PR fortran/93427
10024 * gfortran.dg/associate_52.f90: New.
10025
10026 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10027
10028 PR target/93533
10029 * gcc.c-torture/compile/pr93533.c: New test.
10030 * gcc.target/s390/pr93533.c: New test.
10031
10032 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10033
10034 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10035
10036 2020-02-02 Marek Polacek <polacek@redhat.com>
10037
10038 PR c++/93530 - ICE on invalid alignas in a template.
10039 * g++.dg/cpp0x/alignas18.C: New test.
10040
10041 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10042
10043 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10044 options.
10045
10046 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10047
10048 PR rtl-optimization/91333
10049 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10050 to 3.
10051
10052 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10053
10054 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10055
10056 * g++.target/nios2/hello-pie.C: New.
10057 * g++.target/nios2/nios2.exp: New.
10058
10059 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10060
10061 PR analyzer/93457
10062 * gcc.dg/analyzer/pr93457.c: New test.
10063
10064 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10065
10066 PR analyzer/93373
10067 * gcc.dg/analyzer/torture/pr93373.c: New test.
10068
10069 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10070
10071 PR rtl-optimization/91333
10072 * gcc.target/i386/pr91333.c: New.
10073
10074 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10075
10076 PR analyzer/93379
10077 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10078 * gcc.dg/analyzer/torture/pr93379.c: New test.
10079
10080 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10081
10082 PR analyzer/93438
10083 * gcc.dg/analyzer/torture/pr93438.c: New test.
10084 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10085
10086 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10087
10088 PR rtl-optimization/91838
10089 * g++.dg/pr91838.C: Moved to ...
10090 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10091 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10092 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10093 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10094
10095 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10096
10097 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10098 New proc.
10099 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10100 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10101 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10102 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10103 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10104 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10105 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10106 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10107 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10108 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10109 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10110 Likweise.
10111 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10112 Likweise.
10113 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10114 Likweise.
10115
10116 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10117
10118 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10119 of svbfloat16_t.
10120 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10121 __SVBfloat16_t.
10122 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10123 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10124 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10125 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10126 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10127 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10128 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10129 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10130 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10150 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10152 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10154 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10156 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10158 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10160 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10162 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10164 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10166 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10168 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10170 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10199 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10200 (ret_bf16x3, ret_bf16x4): Likewise.
10201 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10202 (fn_bf16x3, fn_bf16x4): Likewise.
10203 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10204 (fn_bf16x3, fn_bf16x4): Likewise.
10205 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10206 (fn_bf16x3, fn_bf16x4): Likewise.
10207 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10208 (fn_bf16x3, fn_bf16x4): Likewise.
10209 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10210 (fn_bf16x3, fn_bf16x4): Likewise.
10211 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10212 (fn_bf16x3, fn_bf16x4): Likewise.
10213 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10214 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10215 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10216 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10217 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10218 typedef.
10219 (bfloat16_callee, bfloat16_caller): New tests.
10220 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10221 typedef.
10222 (bfloat16_callee, bfloat16_caller): New tests.
10223 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10224 (callee_bf16, caller_bf16): New tests.
10225 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10226 (callee_bf16, caller_bf16): New tests.
10227 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10228 (callee_bf16, caller_bf16): New tests.
10229 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10230 (callee_bf16, caller_bf16): New tests.
10231 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10232 (callee_bf16, caller_bf16): New tests.
10233 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10234 (callee_bf16, caller_bf16): New tests.
10235 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10236 (callee_bf16, caller_bf16): New tests.
10237 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10238 (callee_bf16, caller_bf16): New tests.
10239 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10240 (callee_bf16, caller_bf16): New tests.
10241 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10242 (callee_bf16, caller_bf16): New tests.
10243 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10244 (callee_bf16, caller_bf16): New tests.
10245 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10246 (callee_bf16, caller_bf16): New tests.
10247 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10248 (callee_bf16, caller_bf16): New tests.
10249 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10250 (callee_bf16, caller_bf16): New tests.
10251 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10252 (callee_bf16, caller_bf16): New tests.
10253 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10254 (callee_bf16, caller_bf16): New tests.
10255 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10256 (callee_bf16, caller_bf16): New tests.
10257 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10258 (callee_bf16, caller_bf16): New tests.
10259 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10260 (caller_bf16): Likewise.
10261 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10262 (caller_bf16): Likewise.
10263 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10264 (caller_bf16): Likewise.
10265 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10266 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10267 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10268 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10269
10270 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10271 Matthew Malcomson <matthew.malcomson@arm.com>
10272 Richard Sandiford <richard.sandiford@arm.com>
10273
10274 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10275 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10276 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10277 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10278 __ARM_FEATURE_SVE_MATMUL_FP64.
10279 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10280 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10281 (TEST_TRIPLE_ZX): New macros.
10282 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10283 rely on +f64mm to enable it.
10284 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10295 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10296 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10297 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10298 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10299 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10300 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10352 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10353 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10354 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10355 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10356 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10357 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10358 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10359 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10360 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10361 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10362 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10363 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10364 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10365 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10366 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10367 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10368 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10369 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10370 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10371 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10372 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10373 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10374 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10375 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10376 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10377 Likewise.
10378 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10379 Likewise.
10380 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10381 Likewise.
10382 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10383 Likewise.
10384 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10385 Likewise.
10386
10387 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10388
10389 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10390 check-function-bodies tests.
10391 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10392 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10393 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10394 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10395 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10396 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10397 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10398 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10399 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10400 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10401 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10402 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10403 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10404 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10405 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10406 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10407 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10408 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10409 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10410 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10411 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10412 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10413 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10414 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10415 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10416 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10417 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10418 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10419 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10420 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10421 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10422 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10423 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10424 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10425 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10426 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10427 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10428 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10429 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10430 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10431 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10432 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10433 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10434 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10435 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10436 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10437 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10438 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10439 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10440 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10441 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10442 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10443 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10444 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10445 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10446 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10447 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10448 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10449 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10450 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10451 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10452 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10453 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10454 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10455 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10456 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10457 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10458 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10459 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10460 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10461 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10462 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10463 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10464 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10465 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10466 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10467 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10468 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10469 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10470 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10471 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10472 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10473 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10474 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10475 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10476 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10477 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10478 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10479 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10480 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10481 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10482 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10483 aarch64_little_endian for check-function-bodies tests.
10484 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10485 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10486 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10487 target selector from dg-compile.
10488 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10489
10490 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10491
10492 PR fortran/93462
10493 * gfortran.dg/goacc/atomic-1.f90: New.
10494
10495 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10496
10497 PR rtl-optimization/91838
10498 * g++.dg/pr91838.C: New test.
10499
10500 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10501
10502 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10503 Use __builtin_ forms of memset and strlen throughout.
10504
10505 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10506
10507 * gcc.dg/analyzer/conditionals-2.c: Move to...
10508 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10509 to a torture test. Remove redundant include.
10510
10511 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10512
10513 PR analyzer/93356
10514 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10515 Add.
10516 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
10517 comparison test as failing.
10518 (test_float_selfcmp): Add.
10519 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
10520 tests as failing.
10521 * gcc.dg/analyzer/torture/pr93356.c: New test.
10522
10523 2020-01-30 Jeff Law <law@redhat.com>
10524
10525 PR c/88660
10526 * gcc.dg/pr88660.c: New test
10527
10528 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10529
10530 PR lto/93384
10531 * gcc.dg/lto/pr93384_0.c: New test.
10532 * gcc.dg/lto/pr93384_1.c: New file.
10533
10534 PR middle-end/93505
10535 * gcc.c-torture/compile/pr93505.c: New test.
10536
10537 2020-01-30 Jeff Law <law@redhat.com
10538
10539 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
10540 conditional on !c6x. Add dg-final scan pattern for c6x.
10541
10542 2020-01-30 Martin Sebor <msebor@redhat.com>
10543
10544 PR middle-end/92323
10545 * gcc.dg/Warray-bounds-57.c: New test.
10546
10547 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10548
10549 PR analyzer/93450
10550 * gcc.dg/analyzer/torture/pr93450.c: New test.
10551
10552 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10553
10554 PR target/93494
10555 * gcc.c-torture/execute/pr93494.c: New test.
10556
10557 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
10558
10559 PR c++/90338
10560 * g++.dg/pr90338.C: New.
10561
10562 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10563
10564 PR target/91824
10565 * gcc.target/i386/pr91824-2.c: New test.
10566
10567 PR target/91824
10568 * gcc.target/i386/pr91824-1.c: New test.
10569
10570 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
10571
10572 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
10573
10574 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10575
10576 PR tree-optimization/92706
10577 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
10578
10579 2020-01-29 Marek Polacek <polacek@redhat.com>
10580
10581 PR c++/88092
10582 * g++.dg/cpp2a/nontype-class31.C: New test.
10583
10584 2020-01-29 Jeff Law <law@redhat.com
10585
10586 PR tree-optimization/89689
10587 * gcc.dg/pr89689.c: New test.
10588
10589 2020-01-29 Marek Polacek <polacek@redhat.com>
10590
10591 PR c++/91754 - Fix template arguments comparison with class NTTP.
10592 * g++.dg/cpp2a/nontype-class30.C: New test.
10593
10594 2020-01-29 Marek Polacek <polacek@redhat.com>
10595
10596 PR c++/92948 - Fix class NTTP with template arguments.
10597 * g++.dg/cpp2a/nontype-class28.C: New test.
10598 * g++.dg/cpp2a/nontype-class29.C: New test.
10599
10600 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
10601
10602 PR target/93221
10603 * gcc.target/aarch64/pr93221.c: New test.
10604
10605 2020-01-29 Martin Jambor <mjambor@suse.cz>
10606
10607 PR tree-optimization/92706
10608 * gcc.dg/tree-ssa/pr92706-1.c: New test.
10609
10610 2020-01-29 Martin Jambor <mjambor@suse.cz>
10611
10612 PR tree-optimization/92706
10613 * gcc.dg/tree-ssa/pr92706-2.c: New test.
10614 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
10615
10616 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10617
10618 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
10619
10620 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
10621
10622 PR testsuite/93393
10623 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
10624
10625 2020-01-29 Jakub Jelinek <jakub@redhat.com>
10626
10627 PR c++/91118
10628 * g++.dg/gomp/pr91118-1.C: New test.
10629 * g++.dg/gomp/pr91118-2.C: New test.
10630
10631 PR fortran/93463
10632 * gfortran.dg/goacc/pr93463.f90: New test.
10633
10634 2020-01-29 Richard Biener <rguenther@suse.de>
10635
10636 PR tree-optimization/93428
10637 * gcc.dg/torture/pr93428.c: New testcase.
10638
10639 2020-01-28 Martin Sebor <msebor@redhat.com>
10640
10641 PR middle-end/93437
10642 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
10643
10644 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10645
10646 * g++.dg/tree-prof/indir-call-prof.C: Update template.
10647 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
10648 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
10649 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
10650
10651 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
10652
10653 PR target/91461
10654 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
10655 vmovups.
10656 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10657 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
10658 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
10659 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
10660 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
10661 * gcc.target/i386/pr90980-1.c: Likewise.
10662 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
10663 "vmovd" to avoid matching "vmovdqu".
10664 * gcc.target/i386/pr87317-5.c: Likewise.
10665 * gcc.target/i386/pr87317-7.c: Likewise.
10666 * gcc.target/i386/pr91461-1.c: New test.
10667 * gcc.target/i386/pr91461-2.c: Likewise.
10668 * gcc.target/i386/pr91461-3.c: Likewise.
10669 * gcc.target/i386/pr91461-4.c: Likewise.
10670 * gcc.target/i386/pr91461-5.c: Likewise.
10671
10672 2020-01-28 David Malcolm <dmalcolm@redhat.com>
10673
10674 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
10675 renaming of warning_at overload to warning_meta.
10676 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
10677
10678 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10679 Julian Brown <julian@codesourcery.com>
10680
10681 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
10682 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
10683 array.
10684
10685 2020-01-28 Julian Brown <julian@codesourcery.com>
10686
10687 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
10688 testsuite). Make a compilation test, and expect rejection of mixed
10689 component/non-component accesses.
10690 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
10691
10692 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10693 Julian Brown <julian@codesourcery.com>
10694
10695 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
10696
10697 2020-01-28 Richard Biener <rguenther@suse.de>
10698
10699 PR tree-optimization/93439
10700 * gfortran.dg/graphite/pr93439.f90: New testcase.
10701
10702 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
10703
10704 * gcc.target/arc/code-density-flag.c: New test
10705
10706 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10707
10708 PR fortran/93464
10709 * gfortran.dg/goacc/pr93464.f90: New.
10710
10711 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10712
10713 PR tree-optimization/93434
10714 * gcc.c-torture/execute/pr93434.c: New test.
10715
10716 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10717
10718 PR testsuite/93460
10719 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
10720
10721 2020-01-28 Martin Liska <mliska@suse.cz>
10722
10723 PR c++/92440
10724 * g++.dg/template/pr92440.C: New test.
10725 * g++.dg/cpp0x/vt-34314.C: Update error to note.
10726 * g++.dg/template/pr59930-2.C: Likewise.
10727 * g++.old-deja/g++.pt/redecl1.C: Likewise.
10728
10729 2020-01-28 Jakub Jelinek <jakub@redhat.com>
10730
10731 PR target/93418
10732 * gcc.target/i386/avx2-pr93418.c: New test.
10733
10734 PR tree-optimization/93454
10735 * gcc.dg/pr93454.c: New test.
10736
10737 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10738
10739 PR analyzer/93451
10740 * gcc.dg/analyzer/torture/pr93451.c: New test.
10741
10742 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10743
10744 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
10745 optimisation.
10746
10747 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10748
10749 PR analyzer/93349
10750 * gcc.dg/analyzer/torture/pr93349.c: New test.
10751
10752 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10753
10754 PR analyzer/93291
10755 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
10756 (test_2): Rewrite to explicitly perform a bitwise-or of two
10757 boolean conditions.
10758 (test_3): New function, to test bitwise-and.
10759
10760 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10761
10762 PR testsuite/71727
10763 * gcc.target/aarch64/pr71727.c: Add -fcommon.
10764
10765 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10766
10767 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
10768 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
10769
10770 2020-01-27 Richard Biener <rguenther@suse.de>
10771
10772 PR testsuite/91171
10773 * gcc.dg/graphite/scop-21.c: un-XFAIL.
10774
10775 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10776
10777 * gcc.target/arc/interrupt-6.c: Update test.
10778
10779 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10780 Petro Karashchenko <petro.karashchenko@ring.com>
10781
10782 * gcc.target/arc/uncached-3.c: New test.
10783 * gcc.target/arc/uncached-4.c: Likewise.
10784 * gcc.target/arc/uncached-5.c: Likewise.
10785 * gcc.target/arc/uncached-6.c: Likewise.
10786 * gcc.target/arc/uncached-7.c: Likewise.
10787 * gcc.target/arc/uncached-8.c: Likewise.
10788 * gcc.target/arc/arc.exp (ll64): New predicate.
10789
10790 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10791
10792 * gcc.dg/torture/pr93170.c: New test.
10793
10794 2020-01-27 Martin Liska <mliska@suse.cz>
10795
10796 PR target/93274
10797 * gcc.target/i386/pr81213.c: Adjust to not expect
10798 a globally unique name.
10799
10800 2020-01-27 Richard Biener <rguenther@suse.de>
10801
10802 PR tree-optimization/93397
10803 * gcc.dg/torture/pr93397.c: New testcase.
10804
10805 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
10806
10807 PR fortran/85781
10808 * gfortran.dg/bind_c_char_2.f90: New.
10809 * gfortran.dg/bind_c_char_3.f90: New.
10810 * gfortran.dg/bind_c_char_4.f90: New.
10811 * gfortran.dg/bind_c_char_5.f90: New.
10812
10813 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10814
10815 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10816 assembler.
10817 * gcc.target/i386/pr91298-2.c: Likewise.
10818
10819 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10820
10821 PR target/93412
10822 * gcc.dg/pr93412.c: New test.
10823
10824 PR target/93430
10825 * gcc.dg/pr93430.c: New test.
10826 * gcc.target/i386/avx2-pr93430.c: New test.
10827
10828 PR ipa/93166
10829 * g++.dg/pr93166.C: Move to ...
10830 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10831
10832 PR tree-optimization/92788
10833 * g++.dg/pr92788.C: Move to ...
10834 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10835 Change type of operator new's first parameter to __SIZE_TYPE__.
10836
10837 2020-01-25 Marek Polacek <polacek@redhat.com>
10838
10839 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10840 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10841
10842 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10843
10844 PR ipa/93166
10845 * g++.dg/pr93166.C: New test.
10846
10847 2020-01-25 Andrew Pinski <apinski@marvell.com>
10848
10849 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10850
10851 2020-01-24 Jeff Law <law@redhat.com
10852
10853 PR tree-optimization/92788
10854 * g++.dg/pr92788.C: New test.
10855
10856 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10857
10858 PR target/93395
10859 * gcc.target/i386/pr93395.c: New test.
10860 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10861
10862 2020-01-24 Marek Polacek <polacek@redhat.com>
10863
10864 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10865 * g++.dg/cpp1y/paren5.C: New test.
10866
10867 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10868
10869 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10870 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10871 * g++.dg/cpp0x/nontype4.C: Likewise.
10872 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10873 * g++.dg/cpp1y/new1.C: Likewise.
10874 * g++.dg/cpp1y/new2.C: Likewise.
10875 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10876 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10877 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10878 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10879 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10880 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10881 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10882 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10883 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10884 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10885 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10886
10887 2020-01-24 Jason Merrill <jason@redhat.com>
10888
10889 * lib/target-supports.exp (check_effective_target_unsigned_char):
10890 New.
10891
10892 2020-01-24 Jeff Law <law@redhat.com
10893
10894 PR target/13721
10895 * gcc.target/h8300/pr13721.c: New test.
10896
10897 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10898
10899 PR debug/92763
10900 * g++.dg/debug/pr92763.C: Require fopenmp.
10901
10902 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10903
10904 PR analyzer/93367
10905 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10906 Replace use of assert with a custom assertion implementation.
10907
10908 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10909
10910 PR inline-asm/93027
10911 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10912
10913 PR rtl-optimization/93402
10914 * gcc.c-torture/execute/pr93402.c: New test.
10915
10916 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10917
10918 PR c++/92804
10919 * g++.dg/concepts/pr92804-1.C: New.
10920 * g++.dg/concepts/pr92804-2.C: Likewise.
10921
10922 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10923
10924 PR analyzer/93375
10925 * gcc.dg/analyzer/pr93375.c: New test.
10926
10927 2020-01-23 Jason Merrill <jason@redhat.com>
10928
10929 * lib/target-supports.exp (check_effective_target_unsigned_char):
10930 New.
10931
10932 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10933
10934 PR target/93376
10935 * gcc.dg/pr93376.c: New test.
10936
10937 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10938
10939 PR target/93341
10940 * gcc.target/aarch64/pr93341.c: New test.
10941
10942 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10943
10944 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10945 to torture/conftest-1.c.
10946 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10947 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10948 analyzer/data-model-3.c.
10949 * gcc.dg/analyzer/torture/poc.c: New test.
10950
10951 2020-01-23 Richard Biener <rguenther@suse.de>
10952
10953 PR tree-optimization/93381
10954 * gcc.dg/torture/pr93354.c: New testcase.
10955
10956 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10957
10958 PR target/93346
10959 * gcc.target/i386/pr93346.c: New test.
10960
10961 2020-01-23 Martin Sebor <msebor@redhat.com>
10962
10963 PR c/84919
10964 * gcc.dg/Wrestrict-20.c: New test.
10965
10966 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10967
10968 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10969
10970 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10971
10972 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10973 test for ILP32.
10974 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10975 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10976 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10977 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10978 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10979 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10980 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10981 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10982 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10983 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10984 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10985 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10986 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10987 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10988 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10989 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10990 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10991 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10992 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10993 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10994 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10995 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10996 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10997 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10998 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10999 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11000 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11001 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11002 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11003 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11004 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11005 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11006 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11007 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11008 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11009 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11010 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11011 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11012 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11013 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11014 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11015 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11016 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11017 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11018 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11019 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11020 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11021 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11022 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11023 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11024 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11025 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11026 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11027 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11028 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11029 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11030 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11031 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11032 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11033 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11034 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11035 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11036 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11037 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11038 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11039 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11040 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11041 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11042 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11043 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11044 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11045 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11046 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11047 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11048 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11049 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11050 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11051 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11052 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11053 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11054 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11055 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11056 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11057 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11058 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11059 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11060 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11061 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11062 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11063 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11064 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11065 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11066 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11067 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11068 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11069 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11070 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11071 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11072 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11073 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11074 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11075 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11076 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11077 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11078 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11079 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11080 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11081 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11082 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11083 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11084 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11085 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11086 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11087 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11088 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11089 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11090 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11091 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11092 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11093 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11094 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11095 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11096 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11097 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11098 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11099 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11100 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11101 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11102 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11103 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11104 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11105 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11106 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11107 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11108 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11109 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11110 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11111 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11112 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11113 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11114 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11115 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11116 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11117 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11118 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11119 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11120 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11121 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11122 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11123 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11124 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11125 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11126 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11127 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11128 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11129 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11130 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11131 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11132 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11133 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11134 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11135 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11136 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11137 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11138 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11139 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11140 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11141 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11142 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11143 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11144 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11145 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11146 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11147 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11148 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11149 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11150 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11151 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11152 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11153 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11154 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11155 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11156 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11157 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11158 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11159 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11160 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11161 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11162 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11163 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11164 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11165 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11166 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11167 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11168 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11169 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11170 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11171 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11172 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11173 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11174 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11175 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11176 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11177 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11178 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11179 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11180 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11181 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11182 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11183 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11184 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11185 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11186 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11187 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11188 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11189 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11190 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11191 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11192 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11193 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11194 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11195 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11196 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11197 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11198 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11199 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11200 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11201 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11202 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11203 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11204 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11205 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11206 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11207 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11208 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11209 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11210 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11211 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11212 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11213 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11214 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11215 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11216 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11217 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11218 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11219 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11220 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11221 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11222 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11223 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11224 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11225 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11226 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11227 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11228 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11229 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11230 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11231 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11232 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11233 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11234 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11235 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11236 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11237 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11238 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11239 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11240 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11241 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11242 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11243 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11244 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11245 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11246 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11247 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11248 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11249 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11250 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11251 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11252 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11253 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11254 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11255 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11256 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11257 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11258 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11259 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11260 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11261 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11262 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11263 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11264 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11265 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11266 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11267 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11268 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11269 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11270 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11271 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11272 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11273 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11274 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11275 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11276 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11277 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11278 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11279 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11280 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11281 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11282 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11283 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11284 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11285 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11286 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11287 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11288 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11289 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11290 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11291 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11292 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11293 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11294 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11295 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11296 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11297 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11298 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11299 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11300 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11301 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11302 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11303 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11304 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11305 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11306 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11307 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11308 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11309 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11310 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11311 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11312 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11313 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11314 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11315 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11316 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11317 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11318 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11319 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11320 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11321 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11322 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11323 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11324 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11325 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11326 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11327 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11328 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11329 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11330 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11331 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11332 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11333 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11334 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11335 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11336 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11337 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11338 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11339 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11340 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11341 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11342 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11343 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11344 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11345 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11346 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11347 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11348 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11349 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11350 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11351 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11352
11353 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11354
11355 * lib/scanasm.exp (check-function-bodies): Add an optional
11356 target/xfail selector.
11357
11358 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11359
11360 * gcc.dg/torture/pr93124.c: New test.
11361
11362 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11363
11364 PR analyzer/93382
11365 * gcc.dg/analyzer/pr93382.c: New test.
11366
11367 2020-01-22 Andrew Pinski <apinski@marvell.com>
11368
11369 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11370 * gcc.dg/vect/pr88497-1.c: This.
11371 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11372 * gcc.dg/vect/pr88497-2.c: This.
11373 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11374 * gcc.dg/vect/pr88497-3.c: This.
11375 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11376 * gcc.dg/vect/pr88497-4.c: This.
11377 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11378 * gcc.dg/vect/pr88497-5.c: This.
11379 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11380 * gcc.dg/vect/pr88497-6.c: This.
11381 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11382 * gcc.dg/vect/pr88497-7.c: This.
11383
11384 Revert:
11385 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11386 Call check_vect_support_and_set_flags also.
11387
11388 2020-01-22 Andrew Pinski <apinski@marvell.com>
11389
11390 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11391 Call check_vect_support_and_set_flags also.
11392
11393 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11394
11395 PR analyzer/93378
11396 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11397 _setjmp.
11398
11399 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11400
11401 PR analyzer/93378
11402 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11403
11404 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11405
11406 PR analyzer/93316
11407 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11408 * gcc.dg/analyzer/malloc-1.c: Likewise.
11409 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11410 __builtin_alloca rather than alloca.
11411 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11412 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11413 including unistd.h.
11414 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11415 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11416 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11417 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11418 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11419 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11420 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11421 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11422 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11423 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11424 * gcc.dg/analyzer/test-setjmp.h: New header.
11425
11426 2020-01-22 Marek Polacek <polacek@redhat.com>
11427
11428 PR c++/92907 - noexcept does not consider "const" in member functions.
11429 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11430 qualifiers to cp_parser_exception_specification_opt.
11431 (cp_parser_direct_declarator): Pass the function qualifiers to
11432 cp_parser_exception_specification_opt.
11433 (cp_parser_class_specifier_1): Pass the function declaration to
11434 cp_parser_late_noexcept_specifier.
11435 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11436 pass the qualifiers of the function to
11437 cp_parser_noexcept_specification_opt.
11438 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11439 Use it in inject_this_parameter.
11440 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11441 Use it.
11442 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11443 cp_parser_noexcept_specification_opt.
11444 (cp_parser_transaction_expression): Likewise.
11445
11446 2020-01-22 Marek Polacek <polacek@redhat.com>
11447
11448 PR c++/93324 - ICE with -Wall on constexpr if.
11449 * g++.dg/cpp1z/constexpr-if33.C: New test.
11450
11451 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11452
11453 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11454
11455 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11456
11457 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11458 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11459 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11460
11461 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11462
11463 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11464 rather than __SVFloat16_t
11465
11466 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11467
11468 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11469 templates.
11470
11471 2020-01-22 Richard Biener <rguenther@suse.de>
11472
11473 PR tree-optimization/93381
11474 * gcc.dg/torture/pr93381.c: New testcase.
11475
11476 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11477
11478 PR target/93335
11479 * gcc.c-torture/compile/pr93335.c: New test.
11480
11481 PR target/91298
11482 * gcc.target/i386/pr91298-1.c: New test.
11483 * gcc.target/i386/pr91298-2.c: New test.
11484
11485 * gfortran.dg/gomp/target-parallel1.f90: New test.
11486 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11487 test.
11488
11489 PR fortran/93329
11490 * gfortran.dg/goacc/pr93329.f90: New test.
11491
11492 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11493
11494 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11495
11496 2020-01-21 Andrew Pinski <apinski@marvell.com>
11497
11498 PR target/93119
11499 * gcc.target/aarch64/pr93119.c: New test.
11500
11501 2020-01-22 Joseph Myers <joseph@codesourcery.com>
11502
11503 PR c/93348
11504 * gcc.c-torture/compile/pr93348-1.c: New test.
11505
11506 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11507
11508 PR analyzer/93352
11509 * gcc.dg/analyzer/pr93352.c: New test.
11510
11511 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
11512
11513 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11514 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11515
11516 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
11517
11518 PR target/93319
11519 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
11520 (test1): Replace printf with __builtin_printf.
11521
11522 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
11523
11524 * g++.dg/coroutines/co-await-void_type.C: New test.
11525
11526 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11527
11528 PR target/93333
11529 * gcc.c-torture/compile/pr93333.c: New test.
11530
11531 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
11532
11533 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
11534 line terminators in patterns.
11535
11536 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
11537
11538 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
11539 int32_t * rather than int *.
11540 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
11541 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
11542 (f1): Likewise.
11543 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
11544 (f1): Likewise.
11545 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
11546 (f1): Likewise.
11547 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
11548 (f1): Likewise.
11549 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
11550 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
11551 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
11552 (f1): Likewise.
11553 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
11554 (f1): Likewise.
11555 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
11556 (f1): Likewise.
11557
11558 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
11559
11560 PR target/92424
11561 * gcc.target/aarch64/pr92424-1.c: New test.
11562 * gcc.target/aarch64/pr92424-2.c: New test.
11563 * gcc.target/aarch64/pr92424-3.c: New test.
11564
11565 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
11566
11567 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
11568 directive.
11569 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11579 * lib/target-supports.exp: Add assembly requirement directive.
11580
11581 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
11582
11583 PR fortran/93309
11584 * gfortran.dg/external_implicit_none_2.f90: New.
11585
11586 2020-01-21 Richard Biener <rguenther@suse.de>
11587
11588 PR tree-optimization/92328
11589 * gcc.dg/torture/pr92328.c: New testcase.
11590
11591 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11592
11593 PR target/93073
11594 * gcc.target/powerpc/pr93073.c: New test.
11595
11596 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
11597
11598 * g++.dg/coroutines/co-return-warning-1.C: New test.
11599
11600 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
11601
11602 PR target/93304
11603 * gcc.target/riscv/pr93304.c: New test.
11604
11605 2020-01-20 Martin Sebor <msebor@redhat.com>
11606
11607 PR testsuite/92829
11608 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
11609 due to an aparrent VRP limtation.
11610 * gcc.dg/Wstringop-overflow-25.c: Same.
11611
11612 2020-01-20 Nathan Sidwell <nathan@acm.org>
11613
11614 PR preprocessor/80005
11615 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
11616 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
11617 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
11618 * g++.dg/cpp/pr80005.C: New.
11619
11620 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
11621
11622 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
11623 scan-tree-dump.
11624
11625 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
11626
11627 PR target/93319
11628 * gcc.target/i386/pr93319-1a.c: New test.
11629 * gcc.target/i386/pr93319-1b.c: Likewise.
11630 * gcc.target/i386/pr93319-1c.c: Likewise.
11631 * gcc.target/i386/pr93319-1d.c: Likewise.
11632
11633 2020-01-20 Richard Biener <rguenther@suse.de>
11634
11635 PR debug/92763
11636 * g++.dg/debug/pr92763.C: New testcase.
11637
11638 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
11639
11640 PR c++/92536
11641 * g++.dg/cpp1z/pr92536.C: New.
11642
11643 2020-01-20 Richard Biener <rguenther@suse.de>
11644
11645 PR tree-optimization/93094
11646 * gcc.dg/vect/pr93094.c: New testcase.
11647
11648 2020-01-19 David Malcolm <dmalcolm@redhat.com>
11649
11650 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
11651 test names are unique.
11652 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
11653 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
11654 * gcc.dg/analyzer/data-model-1.c: Likewise.
11655 * gcc.dg/analyzer/data-model-18.c: Likewise.
11656 * gcc.dg/analyzer/data-model-8.c: Likewise.
11657 * gcc.dg/analyzer/data-model-9.c: Likewise.
11658 * gcc.dg/analyzer/file-1.c: Likewise.
11659 * gcc.dg/analyzer/file-paths-1.c: Likewise.
11660 * gcc.dg/analyzer/loop-2.c: Likewise.
11661 * gcc.dg/analyzer/loop-2a.c: Likewise.
11662 * gcc.dg/analyzer/loop-4.c: Likewise.
11663 * gcc.dg/analyzer/loop.c: Likewise.
11664 * gcc.dg/analyzer/malloc-1.c: Likewise.
11665 * gcc.dg/analyzer/malloc-2.c: Likewise.
11666 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
11667 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
11668 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
11669 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
11670 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
11671 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
11672 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
11673 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
11674 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
11675 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
11676 * gcc.dg/analyzer/operations.c: Likewise.
11677 * gcc.dg/analyzer/params.c: Likewise.
11678 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
11679 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
11680 * gcc.dg/analyzer/sensitive-1.c: Likewise.
11681 * gcc.dg/analyzer/switch.c: Likewise.
11682 * gcc.dg/analyzer/taint-1.c: Likewise.
11683 * gcc.dg/analyzer/unknown-fns.c: Likewise.
11684
11685 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
11686
11687 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
11688 -march=v10 option on target ! march_option.
11689 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
11690 gcc.target/cris/sync-1-v10.c: Similar.
11691 * lib/target-supports.exp (effective_target_march_option): New.
11692
11693 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
11694
11695 PR fortran/44960
11696 * gfortran.dg/function_reference_1.f90: New test.
11697 * gfortran.dg/function_reference_2.f90: New test.
11698
11699 2020-01-18 Jakub Jelinek <jakub@redhat.com>
11700
11701 PR c/92833
11702 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
11703
11704 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
11705
11706 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
11707 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
11708 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
11709 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
11710 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
11711 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
11712 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
11713 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
11714 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
11715 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
11716 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
11717 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
11718 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
11719 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
11720 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
11721 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
11722 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
11723 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
11724 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
11725 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
11726 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
11727 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
11728 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
11729 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
11730 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
11731 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
11732 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
11733 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
11734 * g++.dg/coroutines/coro-builtins.C: New test.
11735 * g++.dg/coroutines/coro-missing-gro.C: New test.
11736 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
11737 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
11738 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
11739 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
11740 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
11741 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
11742 * g++.dg/coroutines/coro-missing-ueh.h: New test.
11743 * g++.dg/coroutines/coro-pre-proc.C: New test.
11744 * g++.dg/coroutines/coro.h: New file.
11745 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
11746 * g++.dg/coroutines/coroutines.exp: New file.
11747 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
11748 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
11749 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
11750 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
11751 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
11752 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
11753 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
11754 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
11755 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
11756 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
11757 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
11758 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
11759 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
11760 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
11761 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
11762 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
11763 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
11764 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
11765 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
11766 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
11767 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
11768 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
11769 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
11770 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
11771 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
11772 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
11773 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
11774 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
11775 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
11776 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
11777 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
11778 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
11779 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
11780 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
11781 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
11782 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
11783 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
11784 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
11785 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
11786 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
11787 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
11788 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
11789 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
11790 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
11791 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
11792 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
11793 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
11794 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
11795 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
11796 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
11797 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
11798 * g++.dg/coroutines/torture/coro-torture.exp: New file.
11799 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
11800 * g++.dg/coroutines/torture/func-params-00.C: New test.
11801 * g++.dg/coroutines/torture/func-params-01.C: New test.
11802 * g++.dg/coroutines/torture/func-params-02.C: New test.
11803 * g++.dg/coroutines/torture/func-params-03.C: New test.
11804 * g++.dg/coroutines/torture/func-params-04.C: New test.
11805 * g++.dg/coroutines/torture/func-params-05.C: New test.
11806 * g++.dg/coroutines/torture/func-params-06.C: New test.
11807 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
11808 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
11809 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
11810 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
11811 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
11812 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
11813 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
11814 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
11815 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
11816 * g++.dg/coroutines/torture/local-var-0.C: New test.
11817 * g++.dg/coroutines/torture/local-var-1.C: New test.
11818 * g++.dg/coroutines/torture/local-var-2.C: New test.
11819 * g++.dg/coroutines/torture/local-var-3.C: New test.
11820 * g++.dg/coroutines/torture/local-var-4.C: New test.
11821 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11822 * g++.dg/coroutines/torture/pr92933.C: New test.
11823
11824 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11825
11826 PR libfortran/93234
11827 * gfortran.dg/inquire_pre.f90: New test.
11828
11829 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11830
11831 PR analyzer/93290
11832 * gcc.dg/analyzer/pr93290.c: New test.
11833
11834 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11835
11836 PR c++/92542
11837 * g++.dg/pr92542.C: New.
11838
11839 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11840 Sudakshina Das <sudi.das@arm.com>
11841
11842 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11843
11844 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11845 Sudakshina Das <sudi.das@arm.com>
11846
11847 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11848
11849 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11850
11851 PR testsuite/93227
11852 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11853 C++20, due to std::is_pod being deprecated.
11854
11855 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11856
11857 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11858 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11859 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11860 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11861 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11862 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11863 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11864 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11865 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11866 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11867 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11868
11869 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11870
11871 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11872 predef.
11873
11874 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11875
11876 PR c++/93228
11877 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11878
11879 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11880
11881 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11882
11883 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11884 Tobias Burnus <burnus@gcc.gnu.org>
11885
11886 PR fortran/93236
11887 * gfortran.dg/pr93263_1.f90: New test.
11888 * gfortran.dg/pr93263_2.f90: New test.
11889
11890 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11891
11892 PR tree-optimization/93292
11893 * g++.dg/opt/pr93292.C: New test.
11894
11895 PR testsuite/93294
11896 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11897 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11898 (compat_setup_dfp): Likewise.
11899
11900 2020-01-16 Kerem Kat <keremkat@gmail.com>
11901
11902 PR c/92833
11903 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11904 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11905
11906 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11907
11908 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11909 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11910 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11911 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11912
11913 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11914
11915 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11916 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11917 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11918 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11919 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11920 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11921 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11922 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11923 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11924 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11925 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11926 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11927 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11928 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11929 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11930
11931 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11932 Andre Vieira <andre.simoesdiasvieira@arm.com>
11933
11934 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11935
11936 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11937 Thomas Preud'homme <thomas.preudhomme@arm.com>
11938
11939 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11940 introduced in Armv8.1-M Mainline Security Extensions are available and
11941 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11942 targets only. Adapt CLRM check to verify register used for BLXNS is
11943 not in the CLRM register list.
11944 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11945 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11946 check for LSB clearing bit to be using the same register as BLXNS when
11947 targeting Armv8.1-M Mainline.
11948 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11949 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11950 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11951 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11952 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11953 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11954 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11955 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11956 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11957 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11958 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11959 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11960 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11961 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11962 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11963 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11964 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11965 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11966 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11967 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11968 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11969 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11970 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11971 Mainline and restrict libcall count to Armv8-M.
11972
11973 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11974 Thomas Preud'homme <thomas.preudhomme@arm.com>
11975
11976 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11977 VLLDM.
11978 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11979 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11980 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11981 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11982 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11983 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11984 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11985
11986 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11987 Thomas Preud'homme <thomas.preudhomme@arm.com>
11988
11989 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11990 VPUSH and VPOP and update expectation for VSCCLRM.
11991 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11992 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11993 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11994 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11995 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11996
11997 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11998 Thomas Preud'homme <thomas.preudhomme@arm.com>
11999
12000 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12001 CLRM check.
12002 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12003 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12004 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12005 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12006 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12007 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12008 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12009 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12010 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12011 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12012 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12013 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12014 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12015 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12016 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12017 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12018 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12019 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12020 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12021 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12022 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12023 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12024 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12025 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12026
12027 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12028 Thomas Preud'homme <thomas.preudhomme@arm.com>
12029
12030 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12031 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12032 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12033 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12034 * gcc.target/arm/cmse/struct-1.c: Likewise.
12035 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12036 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12037 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12038 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12039 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12040 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12041 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12042 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12043 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12044 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12045 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12046
12047 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12048 Thomas Preud'homme <thomas.preudhomme@arm.com>
12049
12050 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12051 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12052 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12053 * gcc.target/arm/cmse/struct-1.c: Likewise.
12054 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12055 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12056 GPR clearing when CLRM is not available.
12057 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12058 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12059 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12060 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12061 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12062 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12063 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12064 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12065 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12066 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12067 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12068 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12069 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12070 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12071 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12072 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12073 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12074 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12075 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12076 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12077 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12078 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12079 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12080 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12081 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12082 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12083 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12084
12085 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12086 Thomas Preud'homme <thomas.preudhomme@arm.com>
12087
12088 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12089 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12090 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12091 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12092 * gcc.target/arm/cmse/struct-1.c: Likewise.
12093 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12094 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12095 mainline/8_1m subdirectory.
12096 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12097 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12098 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12099 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12100 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12101 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12102 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12103 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12104 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12105 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12106 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12107 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12108 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12109 into ...
12110 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12111 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12112 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12113 dg-skip-if directive for float ABI.
12114 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12115 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12116 dg-skip-if directive for float ABI.
12117 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12118 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12119 dg-skip-if directive for float ABI.
12120 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12121 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12122 dg-skip-if directive for float ABI.
12123 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12124 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12125 dg-skip-if directive for float ABI.
12126 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12127 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12128 dg-skip-if directive for float ABI.
12129 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12130 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12131 dg-skip-if directive for float ABI.
12132 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12133 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12134 dg-skip-if directive for float ABI.
12135 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12136 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12137 dg-skip-if directive for float ABI.
12138 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12139 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12140 dg-skip-if directive for float ABI.
12141 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12142 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12143 dg-skip-if directive for float ABI.
12144 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12145 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12146 dg-skip-if directive for float ABI.
12147 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12148 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12149 dg-skip-if directive for float ABI.
12150 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12151 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12152 dg-skip-if directive for float ABI.
12153 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12154 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12155 dg-skip-if directive for float ABI.
12156 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12157 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12158 dg-skip-if directive for float ABI.
12159 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12160 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12161 dg-skip-if directive for float ABI.
12162 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12163 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12164 dg-skip-if directive for float ABI.
12165 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12166 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12167 dg-skip-if directive for float ABI.
12168 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12169 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12170 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12171 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12172 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12173 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12174 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12175 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12176 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12177 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12178 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12179 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12180 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12181 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12182 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12183 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12184 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12185 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12186 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12187 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12188 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12189 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12190 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12191 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12192 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12193 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12194 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12195 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12196 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12197 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12198 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12199 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12200 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12201 New procedure.
12202
12203 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12204 Thomas Preud'homme <thomas.preudhomme@arm.com>
12205
12206 * lib/target-supports.exp
12207 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12208 (add_options_for_arm_arch_v8_1m_main): Likewise.
12209 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12210
12211 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12212
12213 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12214 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12215 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12216
12217 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12218
12219 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12220 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12221 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12222 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12223
12224 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12225
12226 PR tree-optimization/92429
12227 * gcc.dg/vect/pr92429.c: New test.
12228
12229 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12230
12231 PR fortran/93253
12232 * fortran.dg/boz_7.f90: Updated dg-error.
12233
12234 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12235
12236 PR c++/91073
12237 * g++.dg/concepts/pr91073-1.C: New.
12238 * g++.dg/concepts/pr91073-2.C: Likewise.
12239
12240 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12241
12242 * gcc.dg/pr90838.c: New test.
12243 * gcc.dg/pr93231.c: New test.
12244 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12245
12246 2020-01-15 Richard Biener <rguenther@suse.de>
12247
12248 PR middle-end/93273
12249 * g++.dg/torture/pr93273.C: New testcase.
12250
12251 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12252
12253 PR tree-optimization/93247
12254 * gcc.dg/vect/pr93247-1.c: New test.
12255 * gcc.dg/vect/pr93247-2.c: Likewise.
12256
12257 2020-01-15 Martin Sebor <msebor@redhat.com>
12258
12259 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12260 failures due the absence of loop unrolling.
12261
12262 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12263
12264 PR c/93072
12265 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12266
12267 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12268
12269 * gcc.dg/analyzer/signal-6.c: New test.
12270
12271 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12272
12273 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12274 no statements.
12275
12276 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12277
12278 PR analyzer/58237
12279 * gcc.dg/analyzer/file-paths-1.c: New test.
12280
12281 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12282
12283 PR analyzer/58237
12284 * gcc.dg/analyzer/file-1.c (test_4): New.
12285 * gcc.dg/analyzer/file-pr58237.c: New test.
12286
12287 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12288
12289 PR tree-optimization/93262
12290 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12291 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12292 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12293
12294 PR tree-optimization/93249
12295 * gcc.c-torture/execute/pr93249.c: New test.
12296
12297 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12298
12299 * gcc.dg/analyzer/signal-5.c: New test.
12300
12301 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12302
12303 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12304 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12305 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12306 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12307 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12308 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12309 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12310 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12311 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12312 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12313 * gcc.dg/analyzer/unknown-fns.c: New test.
12314
12315 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12316
12317 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12318
12319 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12320
12321 PR lto/91576
12322 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12323
12324 PR target/93009
12325 * gcc.target/i386/avx512vl-pr93009.c: New test.
12326
12327 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12328
12329 PR lto/91576
12330 * g++.dg/lto/odr-8_0.C: New testcase.
12331 * g++.dg/lto/odr-8_1.C: New testcase.
12332
12333 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12334
12335 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12336 * gcc.dg/analyzer/abort.c: New test.
12337 * gcc.dg/analyzer/alloca-leak.c: New test.
12338 * gcc.dg/analyzer/analyzer-decls.h: New header.
12339 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12340 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12341 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12342 * gcc.dg/analyzer/analyzer.exp: New suite.
12343 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12344 * gcc.dg/analyzer/call-summaries-1.c: New test.
12345 * gcc.dg/analyzer/conditionals-2.c: New test.
12346 * gcc.dg/analyzer/conditionals-3.c: New test.
12347 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12348 * gcc.dg/analyzer/conditionals-trans.c: New test.
12349 * gcc.dg/analyzer/data-model-1.c: New test.
12350 * gcc.dg/analyzer/data-model-2.c: New test.
12351 * gcc.dg/analyzer/data-model-3.c: New test.
12352 * gcc.dg/analyzer/data-model-4.c: New test.
12353 * gcc.dg/analyzer/data-model-5.c: New test.
12354 * gcc.dg/analyzer/data-model-5b.c: New test.
12355 * gcc.dg/analyzer/data-model-5c.c: New test.
12356 * gcc.dg/analyzer/data-model-5d.c: New test.
12357 * gcc.dg/analyzer/data-model-6.c: New test.
12358 * gcc.dg/analyzer/data-model-7.c: New test.
12359 * gcc.dg/analyzer/data-model-8.c: New test.
12360 * gcc.dg/analyzer/data-model-9.c: New test.
12361 * gcc.dg/analyzer/data-model-11.c: New test.
12362 * gcc.dg/analyzer/data-model-12.c: New test.
12363 * gcc.dg/analyzer/data-model-13.c: New test.
12364 * gcc.dg/analyzer/data-model-14.c: New test.
12365 * gcc.dg/analyzer/data-model-15.c: New test.
12366 * gcc.dg/analyzer/data-model-16.c: New test.
12367 * gcc.dg/analyzer/data-model-17.c: New test.
12368 * gcc.dg/analyzer/data-model-18.c: New test.
12369 * gcc.dg/analyzer/data-model-19.c: New test.
12370 * gcc.dg/analyzer/data-model-path-1.c: New test.
12371 * gcc.dg/analyzer/disabling.c: New test.
12372 * gcc.dg/analyzer/dot-output.c: New test.
12373 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12374 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12375 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12376 * gcc.dg/analyzer/equivalence.c: New test.
12377 * gcc.dg/analyzer/explode-1.c: New test.
12378 * gcc.dg/analyzer/explode-2.c: New test.
12379 * gcc.dg/analyzer/factorial.c: New test.
12380 * gcc.dg/analyzer/fibonacci.c: New test.
12381 * gcc.dg/analyzer/fields.c: New test.
12382 * gcc.dg/analyzer/file-1.c: New test.
12383 * gcc.dg/analyzer/file-2.c: New test.
12384 * gcc.dg/analyzer/function-ptr-1.c: New test.
12385 * gcc.dg/analyzer/function-ptr-2.c: New test.
12386 * gcc.dg/analyzer/function-ptr-3.c: New test.
12387 * gcc.dg/analyzer/gzio-2.c: New test.
12388 * gcc.dg/analyzer/gzio-3.c: New test.
12389 * gcc.dg/analyzer/gzio-3a.c: New test.
12390 * gcc.dg/analyzer/gzio.c: New test.
12391 * gcc.dg/analyzer/infinite-recursion.c: New test.
12392 * gcc.dg/analyzer/loop-2.c: New test.
12393 * gcc.dg/analyzer/loop-2a.c: New test.
12394 * gcc.dg/analyzer/loop-3.c: New test.
12395 * gcc.dg/analyzer/loop-4.c: New test.
12396 * gcc.dg/analyzer/loop.c: New test.
12397 * gcc.dg/analyzer/malloc-1.c: New test.
12398 * gcc.dg/analyzer/malloc-2.c: New test.
12399 * gcc.dg/analyzer/malloc-3.c: New test.
12400 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12401 * gcc.dg/analyzer/malloc-dce.c: New test.
12402 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12403 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12404 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12405 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12406 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12407 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12408 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12409 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12410 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12411 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12412 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12413 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12414 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12415 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12416 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12417 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12418 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12419 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12420 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12421 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12422 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12423 * gcc.dg/analyzer/malloc-macro.h: New header.
12424 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12425 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12426 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12427 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12428 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12429 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12430 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12431 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12432 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12433 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12434 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12435 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12436 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12437 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12438 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12439 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12440 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12441 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12442 * gcc.dg/analyzer/operations.c: New test.
12443 * gcc.dg/analyzer/params-2.c: New test.
12444 * gcc.dg/analyzer/params.c: New test.
12445 * gcc.dg/analyzer/paths-1.c: New test.
12446 * gcc.dg/analyzer/paths-1a.c: New test.
12447 * gcc.dg/analyzer/paths-2.c: New test.
12448 * gcc.dg/analyzer/paths-3.c: New test.
12449 * gcc.dg/analyzer/paths-4.c: New test.
12450 * gcc.dg/analyzer/paths-5.c: New test.
12451 * gcc.dg/analyzer/paths-6.c: New test.
12452 * gcc.dg/analyzer/paths-7.c: New test.
12453 * gcc.dg/analyzer/pattern-test-1.c: New test.
12454 * gcc.dg/analyzer/pattern-test-2.c: New test.
12455 * gcc.dg/analyzer/pointer-merging.c: New test.
12456 * gcc.dg/analyzer/pr61861.c: New test.
12457 * gcc.dg/analyzer/pragma-1.c: New test.
12458 * gcc.dg/analyzer/scope-1.c: New test.
12459 * gcc.dg/analyzer/sensitive-1.c: New test.
12460 * gcc.dg/analyzer/setjmp-1.c: New test.
12461 * gcc.dg/analyzer/setjmp-2.c: New test.
12462 * gcc.dg/analyzer/setjmp-3.c: New test.
12463 * gcc.dg/analyzer/setjmp-4.c: New test.
12464 * gcc.dg/analyzer/setjmp-5.c: New test.
12465 * gcc.dg/analyzer/setjmp-6.c: New test.
12466 * gcc.dg/analyzer/setjmp-7.c: New test.
12467 * gcc.dg/analyzer/setjmp-7a.c: New test.
12468 * gcc.dg/analyzer/setjmp-8.c: New test.
12469 * gcc.dg/analyzer/setjmp-9.c: New test.
12470 * gcc.dg/analyzer/signal-1.c: New test.
12471 * gcc.dg/analyzer/signal-2.c: New test.
12472 * gcc.dg/analyzer/signal-3.c: New test.
12473 * gcc.dg/analyzer/signal-4a.c: New test.
12474 * gcc.dg/analyzer/signal-4b.c: New test.
12475 * gcc.dg/analyzer/strcmp-1.c: New test.
12476 * gcc.dg/analyzer/switch.c: New test.
12477 * gcc.dg/analyzer/taint-1.c: New test.
12478 * gcc.dg/analyzer/zlib-1.c: New test.
12479 * gcc.dg/analyzer/zlib-2.c: New test.
12480 * gcc.dg/analyzer/zlib-3.c: New test.
12481 * gcc.dg/analyzer/zlib-4.c: New test.
12482 * gcc.dg/analyzer/zlib-5.c: New test.
12483 * gcc.dg/analyzer/zlib-6.c: New test.
12484 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12485 * lib/target-supports.exp (check_dot_available): New procedure.
12486 (check_effective_target_analyzer): New.
12487 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12488
12489 2020-01-14 Jason Merrill <jason@redhat.com>
12490
12491 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12492
12493 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12494
12495 PR ipa/69678
12496 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12497 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12498 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
12499 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
12500 * lib/scandump.exp: Dump executable file name.
12501 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
12502
12503 2020-01-13 David Malcolm <dmalcolm@redhat.com>
12504
12505 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12506 directive.
12507
12508 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12509
12510 PR c/93241
12511 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12512 tests.
12513
12514 2020-01-13 Martin Sebor <msebor@redhat.com>
12515
12516 PR tree-optimization/93213
12517 * gcc.c-torture/execute/pr93213.c: New test.
12518
12519 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
12520
12521 * c-c++-common/goacc/host_data-1.c: Extend.
12522 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
12523
12524 2020-01-10 Jakub Jelinek <jakub@redhat.com>
12525
12526 PR tree-optimization/93210
12527 * gcc.dg/pr93210.c: New test.
12528 * g++.dg/opt/pr93210.C: New test.
12529
12530 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12531
12532 PR inline-asm/93027
12533 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
12534
12535 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12536
12537 PR inline-asm/93027
12538 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
12539
12540 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12541
12542 PR inline-asm/93027
12543 * gcc.target/i386/pr93207.c: Run it only for x86-64.
12544
12545 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12546
12547 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
12548 typedef.
12549 (test_diag): Add coverage of "%@".
12550 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
12551 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
12552 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
12553 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
12554 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
12555 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
12556 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
12557 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
12558 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
12559 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
12560 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
12561
12562 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12563
12564 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
12565 nn_line_numbers_enabled.
12566 * lib/multiline.exp (nn_line_numbers_enabled): New global.
12567 (dg-enable-nn-line-numbers): New proc.
12568 (maybe-handle-nn-line-numbers): New proc.
12569 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
12570
12571 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12572
12573 PR inline-asm/93027
12574 * gcc.target/i386/pr93207.c: New test.
12575
12576 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
12577
12578 * testsuite/gcc.target/aarch64/pr90838.c: New test.
12579
12580 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12581
12582 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
12583 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
12584 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
12585 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
12586
12587 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12588
12589 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
12590 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
12591 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
12592 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
12593 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
12594 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
12595 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
12596 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
12597 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
12598
12599 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12600
12601 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
12602 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
12603 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
12604 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12605 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12606 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
12607 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12608 * gcc.target/aarch64/sve/single_5.c: Likewise.
12609 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
12610 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
12611
12612 2020-01-10 Martin Sebor <msebor@redhat.com>
12613
12614 PR c/93132
12615 * gcc.dg/attr-access-read-only-2.c: New test.
12616
12617 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12618
12619 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
12620 return values. Use check-function-bodies instead of scan-assembler.
12621 * gcc.target/aarch64/sve/sel_2.c: Likewise
12622 * gcc.target/aarch64/sve/sel_3.c: Likewise.
12623
12624 2020-01-10 Martin Jambor <mjambor@suse.cz>
12625
12626 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
12627 piecemeal initialization.
12628
12629 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12630
12631 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
12632 rather than aarch64_sve_hw.
12633
12634 2020-01-10 Richard Biener <rguenther@suse.de>
12635
12636 PR testsuite/93216
12637 * gcc.dg/optimize-bswaphi-1.c: Split previously added
12638 case into a LE and BE variant.
12639
12640 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12641
12642 PR fortran/65428
12643 * gfortran.dg/zero_sized_11.f90: New test.
12644 * gfortran.dg/zero_sized_12.f90: New test.
12645
12646 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12647
12648 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
12649 * g++.target/aarch64/sve2/acle: New directory.
12650 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
12651 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
12652 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
12653 macros.
12654 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
12655 expect an error saying that the function has no f32 form, but instead
12656 expect an error about SVE2 being required if the current target
12657 doesn't support SVE2.
12658 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
12659 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
12660 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
12661 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
12662 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
12663 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
12664 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
12665 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
12666 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
12667 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
12668 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
12669 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
12670 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
12671 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
12672 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
12673 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
12674 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
12675 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
12676 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
12677 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
12678 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
12679 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
12680 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
12681 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
12682 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
12683 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
12684 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
12685 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
12686 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
12687 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
12688 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
12689 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
12690 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
12691 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
12692 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
12693 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
12694 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
12695 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
12696 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
12697 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
12698 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
12699 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
12700 * gcc.target/aarch64/sve2/acle: New directory.
12701
12702 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12703
12704 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
12705 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
12706 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
12707 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
12708 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
12709 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
12710
12711 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12712
12713 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
12714
12715 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12716
12717 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
12718 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
12719
12720 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
12721
12722 PR fortran/84135
12723 * gfortran.dg/coarray/codimension_3.f90: New.
12724
12725 2020-01-09 Martin Sebor <msebor@redhat.com>
12726
12727 PR middle-end/93200
12728 * gcc.dg/Wstringop-overflow-30.c: New test.
12729
12730 2020-01-09 Richard Biener <rguenther@suse.de>
12731
12732 PR middle-end/93054
12733 * gcc.dg/pr93054.c: New testcase.
12734
12735 2020-01-09 Richard Biener <rguenther@suse.de>
12736
12737 PR tree-optimization/93040
12738 * gcc.dg/optimize-bswaphi-1.c: Amend.
12739 * gcc.dg/optimize-bswapsi-2.c: Likewise.
12740
12741 2020-01-09 Jakub Jelinek <jakub@redhat.com>
12742
12743 PR inline-asm/93202
12744 * gcc.target/riscv/pr93202.c: New test.
12745
12746 PR target/93141
12747 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
12748 of the low half of the constant set.
12749 * gcc.target/i386/pr93141-2.c: New test.
12750
12751 2020-01-08 Jeff Law <law@redhat.com>
12752
12753 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
12754
12755 2020-01-08 Joel Brobecker <brobecker@adacore.com>
12756 Olivier Hainque <hainque@adacore.com>
12757
12758 * g++.target/aarch64/sve/tls_2.C: Add missing
12759 { dg-require-effective-target fpic } directive.
12760 * gcc.target/aarch64/noplt_2.c: Likewise.
12761 * gcc.target/aarch64/noplt_3.c: Likewise.
12762 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
12763 * gcc.target/aarch64/pic-small.c: Likewise.
12764 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
12765 * gcc.target/aarch64/pr66912.c: Likewise.
12766 * gcc.target/aarch64/sve/tls_1.c: Likewise.
12767 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
12768 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12769 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12770 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
12771 * gcc.target/aarch64/tlsle12_1.c: Likewise.
12772 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
12773 * gcc.target/aarch64/tlsle24_1.c: Likewise.
12774 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
12775 * gcc.target/aarch64/tlsle32_1.c: Likewise.
12776 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
12777 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
12778
12779 2020-01-08 Jakub Jelinek <jakub@redhat.com>
12780
12781 PR target/93187
12782 * g++.dg/opt/pr93187.C: New test.
12783
12784 PR target/93174
12785 * gcc.c-torture/compile/pr93174.c: New test.
12786
12787 2020-01-08 Olivier Hainque <hainque@adacore.com>
12788 Alexandre Oliva <oliva@adacore.com>
12789
12790 * gcc.target/aarch64/stack-check-alloca.h: Remove
12791 #include alloca.h. #define alloca __builtin_alloca
12792 instead.
12793 * gcc.target/aarch64/stack-check-alloca-1.c: Add
12794 { dg-require-effective-target alloca }.
12795 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
12796 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
12797 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
12798 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
12799 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
12800 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
12801 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
12802 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
12803 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
12804
12805 2020-01-08 Martin Liska <mliska@suse.cz>
12806
12807 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
12808 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12809 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12810 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12811 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12812 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12813 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12814 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12815 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12816 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12817 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12818 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12819 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12820 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12821 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12822 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12823 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12824 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12825 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12826 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12827 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12828 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12829 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12830 * gcc.dg/ipa/pr64307.c: Likewise.
12831 * gcc.dg/ipa/pr90555.c: Likewise.
12832 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12833 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12834 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12835
12836 2020-01-08 Richard Biener <rguenther@suse.de>
12837
12838 PR testsuite/92997
12839
12840 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12841
12842 PR target/93188
12843 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12844
12845 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12846
12847 PR ipa/93084
12848 * gcc.dg/ipa/ipa-clone-3.c: New test.
12849
12850 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12851
12852 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12853 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12854
12855 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12856
12857 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12858
12859 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12860
12861 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12862
12863 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12864
12865 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12866 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12867 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12868 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12869
12870 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12871
12872 PR tree-optimization/93156
12873 * gcc.dg/tree-ssa/pr93156.c: New test.
12874
12875 PR tree-optimization/93118
12876 * gcc.dg/tree-ssa/pr93118.c: New test.
12877
12878 2020-01-07 Martin Liska <mliska@suse.cz>
12879
12880 PR tree-optimization/92860
12881 * gcc.dg/pr92860-2.c: New test.
12882
12883 2020-01-07 Martin Liska <mliska@suse.cz>
12884
12885 PR tree-optimization/92860
12886 * gcc.dg/pr92860.c: New test.
12887
12888 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12889
12890 PR c++/91369
12891 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12892 static_assert failed for C++2a.
12893 * g++.dg/cpp2a/constexpr-new9.C: New test.
12894
12895 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12896
12897 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12898 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12899 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12900
12901 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12902
12903 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12904 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12905
12906 2020-01-06 Nathan Sidwell <nathan@acm.org>
12907
12908 PR c++/79592
12909 * g++.dg/ubsan/vptr-4.C: Add expected error.
12910
12911 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12912
12913 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12914
12915 2020-01-05 Andrew Pinski <apinski@marvell.com>
12916
12917 * gcc.c-torture/compile/20200105-1.c: New testcase.
12918 * gcc.c-torture/compile/20200105-2.c: New testcase.
12919 * gcc.c-torture/compile/20200105-3.c: New testcase.
12920
12921 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12922
12923 * gcc.dg/darwin-version-1.c: Adjust test to use different
12924 options for Darwin4-9 and Darwin10+.
12925
12926 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12927
12928 PR target/93141
12929 * gcc.target/i386/pr93141-1.c: New test.
12930 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12931
12932 PR c++/93138
12933 * g++.dg/warn/Wredundant-tags-2.C: New test.
12934
12935 PR c++/93046
12936 * g++.dg/ext/cond4.C: New test.
12937
12938 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12939
12940 PR fortran/91640
12941 * gfortran.dg/contiguous_10.f90: New.
12942
12943 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12944
12945 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12946 effective target masm_intel.
12947 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12948
12949 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12950
12951 PR target/93089
12952 * gcc.target/i386/pr93089-2.c: New test.
12953 * gcc.target/i386/pr93089-3.c: New test.
12954
12955 PR target/93089
12956 * gcc.target/i386/pr93089-1.c: New test.
12957
12958 PR target/93110
12959 * gcc.dg/torture/pr93110.c: New test.
12960
12961 PR rtl-optimization/93088
12962 * gcc.target/i386/pr93088.c: New test.
12963
12964 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12965
12966 PR fortran/92994
12967 * gfortran.dg/associate_50.f90: Update dg-error.
12968 * gfortran.dg/associate_51.f90: New.
12969
12970 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12971
12972 PR fortran/68020
12973 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12974 run.
12975
12976 2020-01-02 Andrew Pinski <apinski@marvell.com>
12977
12978 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12979 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12980
12981 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12982
12983 PR c/90677
12984 * c-c++-common/pr90677-2.c: New test.
12985
12986 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12987
12988 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12989
12990 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12991
12992 PR fortran/68020
12993 * gfortran.dg/implied_shape_4.f90: New.
12994 * gfortran.dg/implied_shape_5.f90: New.
12995
12996 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12997
12998 PR ipa/93087
12999 * c-c++-common/cold-1.c: New test.
13000
13001 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13002
13003 PR libfortran/90374
13004 * gfortran.dg/fmt_zero_width.f90: Update test case.
13005
13006 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13007
13008 PR fortran/93113
13009 * gfortran.dg/dependency_58.f90: New test.
13010
13011 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13012
13013 Update copyright years.
13014
13015 PR tree-optimization/93098
13016 * gcc.c-torture/compile/pr93098.c: New test.
13017 \f
13018 Copyright (C) 2020 Free Software Foundation, Inc.
13019
13020 Copying and distribution of this file, with or without modification,
13021 are permitted in any medium without royalty provided the copyright
13022 notice and this notice are preserved.