Daily bump.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-06-25 Marek Polacek <polacek@redhat.com>
2
3 PR c++/91104
4 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
5
6 2020-06-25 Harald Anlauf <anlauf@gmx.de>
7
8 PR fortran/95828
9 * gfortran.dg/pr95828.f90: New file.
10
11 2020-06-25 Harald Anlauf <anlauf@gmx.de>
12
13 PR fortran/95826
14 * gfortran.dg/pr95826.f90: New file.
15
16 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
17
18 PR d/95250
19 * gdc.dg/pr95250.d: New test.
20
21 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
22
23 PR d/95173
24 * gdc.dg/pr95173.d: New test.
25
26 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
27
28 * gdc.dg/init1.d: New test.
29
30 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
31
32 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
33 * gdc.dg/compilable.d: Add public to selective import.
34 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
35 * gdc.dg/runnable.d: Remove empty statement.
36
37 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
38
39 PR fortran/95837
40 * gfortran.dg/char4-subscript.f90: New test.
41
42 2020-06-25 Richard Biener <rguenther@suse.de>
43
44 PR tree-optimization/95839
45 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
46
47 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
48 Kwok Cheung Yeung <kcy@codesourery.com>
49
50 PR fortran/95869
51 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
52 * gfortran.dg/gomp/pr95869.f90: New.
53
54 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
55
56 * gfortran.dg/gomp/combined-if.f90: New.
57
58 2020-06-25 Richard Biener <rguenther@suse.de>
59
60 PR tree-optimization/95866
61 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
62
63 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
64
65 PR target/94954
66 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
67
68 2020-06-24 Alexandre Oliva <oliva@adacore.com>
69
70 PR testsuite/95416
71 PR testsuite/95577
72 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
73 (outest): Introduce conditionals and string/variable/expr
74 expansion. Drop special-casing of $aout and .dwo.
75 (gspd): New conditional. Guard all .dwo files with it.
76 (ltop): New conditional. Guard files created by the LTO
77 plugin with it. Guard files created by fat LTO compilation
78 with its negation. Add a few -fno-use-linker-plugin tests
79 guarded by it.
80
81 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
82
83 PR c++/95672
84 * g++.dg/template/pr95672.C: New test.
85
86 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
87
88 PR c++/95518
89 PR c++/95813
90 * g++.dg/coroutines/pr95518.C: New test.
91 * g++.dg/coroutines/pr95813.C: New test.
92
93 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
94
95 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
96 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
97 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
98
99 2020-06-24 Jason Merrill <jason@redhat.com>
100
101 PR c++/95719
102 * g++.dg/tree-ssa/final4.C: New test.
103
104 2020-06-24 Harald Anlauf <anlauf@gmx.de>
105
106 PR fortran/95827
107 * gfortran.dg/pr95827.f90: New file.
108
109 2020-06-24 Richard Biener <rguenther@suse.de>
110
111 PR tree-optimization/95866
112 * gcc.target/i386/pr95866-1.c: New testcase.
113
114 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
115
116 PR target/95660
117 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
118
119 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
120
121 PR target/95843
122 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
123 ../../../common/config/i386/i386-cpuinfo.h and
124 ../../../common/config/i386/cpuinfo.h.
125 (check_amd_cpu_model): Removed.
126 (check_intel_cpu_model): Likewise,
127 (CHECK___builtin_cpu_is): New.
128 (gcc_assert): New. Defined as assert.
129 (gcc_unreachable): New. Defined as abort.
130 (inline): New. Defined as empty.
131 (ISA_NAMES_TABLE_START): Likewise.
132 (ISA_NAMES_TABLE_END): Likewise.
133 (ISA_NAMES_TABLE_ENTRY): New.
134 (check_features): Include
135 "../../../common/config/i386/i386-isas.h".
136 (check_detailed): Call cpu_indicator_init. Always call
137 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
138 Call get_intel_cpu instead of check_intel_cpu_model.
139
140 2020-06-24 Richard Biener <rguenther@suse.de>
141
142 PR tree-optimization/95856
143 * gcc.dg/vect/pr95856.c: New testcase.
144
145 2020-06-24 Jakub Jelinek <jakub@redhat.com>
146
147 PR middle-end/95810
148 * gcc.dg/ubsan/pr95810.c: New test.
149
150 2020-06-23 Jason Merrill <jason@redhat.com>
151
152 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
153 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
154
155 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
156
157 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
158 statement conforming.
159
160 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
161
162 PR c++/95477
163 * g++.dg/coroutines/pr95477.C: New test.
164 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
165
166 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
167
168 PR target/95646
169 * gcc.target/arm/pr95646.c: New test.
170
171 2020-06-23 Alexandre Oliva <oliva@adacore.com>
172
173 * lib/scanoffload.exp: New.
174 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
175 globally, and use scanoffload's scoff wrapper to fill it in.
176 * lib/scanoffloadtree.exp: Likewise.
177
178 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
179
180 PR fortran/95812
181 * gfortran.dg/dependency_59.f90: New test.
182
183 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
184
185 PR fortran/95586
186 * gfortran.dg/pr95586_1.f90: New test.
187 * gfortran.dg/pr95586_2.f90: New test.
188
189 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
190
191 * gcc.target/powerpc/cfuged-0.c: I protest.
192 * gcc.target/powerpc/cfuged-1.c: I protest.
193 * gcc.target/powerpc/clone3.c: I protest.
194 * gcc.target/powerpc/cntlzdm-0.c: I protest.
195 * gcc.target/powerpc/cntlzdm-1.c: I protest.
196 * gcc.target/powerpc/cnttzdm-0.c: I protest.
197 * gcc.target/powerpc/cnttzdm-1.c: I protest.
198 * gcc.target/powerpc/cpu-future.c: I protest.
199 * gcc.target/powerpc/dg-future-0.c: I protest.
200 * gcc.target/powerpc/dg-future-1.c: I protest.
201 * gcc.target/powerpc/localentry-1.c: I protest.
202 * gcc.target/powerpc/localentry-detect-1.c: I protest.
203 * gcc.target/powerpc/mma-builtin-1.c: I protest.
204 * gcc.target/powerpc/mma-builtin-2.c: I protest.
205 * gcc.target/powerpc/mma-builtin-3.c: I protest.
206 * gcc.target/powerpc/mma-builtin-4.c: I protest.
207 * gcc.target/powerpc/mma-builtin-5.c: I protest.
208 * gcc.target/powerpc/mma-builtin-6.c: I protest.
209 * gcc.target/powerpc/notoc-direct-1.c: I protest.
210 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
211 * gcc.target/powerpc/pdep-0.c: I protest.
212 * gcc.target/powerpc/pdep-1.c: I protest.
213 * gcc.target/powerpc/pextd-0.c: I protest.
214 * gcc.target/powerpc/pextd-1.c: I protest.
215 * gcc.target/powerpc/pr93122.c: I protest.
216 * gcc.target/powerpc/pr94740.c: I protest.
217 * gcc.target/powerpc/setbceq.c: I protest.
218 * gcc.target/powerpc/setbcge.c: I protest.
219 * gcc.target/powerpc/setbcgt.c: I protest.
220 * gcc.target/powerpc/setbcle.c: I protest.
221 * gcc.target/powerpc/setbclt.c: I protest.
222 * gcc.target/powerpc/setbcne.c: I protest.
223 * gcc.target/powerpc/setnbceq.c: I protest.
224 * gcc.target/powerpc/setnbcge.c: I protest.
225 * gcc.target/powerpc/setnbcgt.c: I protest.
226 * gcc.target/powerpc/setnbcle.c: I protest.
227 * gcc.target/powerpc/setnbclt.c: I protest.
228 * gcc.target/powerpc/setnbcne.c: I protest.
229 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
230 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
231 * gcc.target/powerpc/vec-clrl-0.c: I protest.
232 * gcc.target/powerpc/vec-clrl-1.c: I protest.
233 * gcc.target/powerpc/vec-clrl-2.c: I protest.
234 * gcc.target/powerpc/vec-clrl-3.c: I protest.
235 * gcc.target/powerpc/vec-clrr-0.c: I protest.
236 * gcc.target/powerpc/vec-clrr-1.c: I protest.
237 * gcc.target/powerpc/vec-clrr-2.c: I protest.
238 * gcc.target/powerpc/vec-clrr-3.c: I protest.
239 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
240 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
241 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
242 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
243 * gcc.target/powerpc/vec-extracth-0.c: I protest.
244 * gcc.target/powerpc/vec-extracth-1.c: I protest.
245 * gcc.target/powerpc/vec-extracth-2.c: I protest.
246 * gcc.target/powerpc/vec-extracth-3.c: I protest.
247 * gcc.target/powerpc/vec-extracth-4.c: I protest.
248 * gcc.target/powerpc/vec-extracth-5.c: I protest.
249 * gcc.target/powerpc/vec-extracth-6.c: I protest.
250 * gcc.target/powerpc/vec-extracth-7.c: I protest.
251 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
252 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
253 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
254 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
255 * gcc.target/powerpc/vec-extractl-0.c: I protest.
256 * gcc.target/powerpc/vec-extractl-1.c: I protest.
257 * gcc.target/powerpc/vec-extractl-2.c: I protest.
258 * gcc.target/powerpc/vec-extractl-3.c: I protest.
259 * gcc.target/powerpc/vec-extractl-4.c: I protest.
260 * gcc.target/powerpc/vec-extractl-5.c: I protest.
261 * gcc.target/powerpc/vec-extractl-6.c: I protest.
262 * gcc.target/powerpc/vec-extractl-7.c: I protest.
263 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
264 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
265 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
266 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
267 * gcc.target/powerpc/vec-gnb-0.c: I protest.
268 * gcc.target/powerpc/vec-gnb-1.c: I protest.
269 * gcc.target/powerpc/vec-gnb-2.c: I protest.
270 * gcc.target/powerpc/vec-pdep-0.c: I protest.
271 * gcc.target/powerpc/vec-pdep-1.c: I protest.
272 * gcc.target/powerpc/vec-pext-0.c: I protest.
273 * gcc.target/powerpc/vec-pext-1.c: I protest.
274 * gcc.target/powerpc/vec-stril-0.c: I protest.
275 * gcc.target/powerpc/vec-stril-1.c: I protest.
276 * gcc.target/powerpc/vec-stril-10.c: I protest.
277 * gcc.target/powerpc/vec-stril-11.c: I protest.
278 * gcc.target/powerpc/vec-stril-12.c: I protest.
279 * gcc.target/powerpc/vec-stril-13.c: I protest.
280 * gcc.target/powerpc/vec-stril-14.c: I protest.
281 * gcc.target/powerpc/vec-stril-15.c: I protest.
282 * gcc.target/powerpc/vec-stril-16.c: I protest.
283 * gcc.target/powerpc/vec-stril-17.c: I protest.
284 * gcc.target/powerpc/vec-stril-18.c: I protest.
285 * gcc.target/powerpc/vec-stril-19.c: I protest.
286 * gcc.target/powerpc/vec-stril-2.c: I protest.
287 * gcc.target/powerpc/vec-stril-20.c: I protest.
288 * gcc.target/powerpc/vec-stril-21.c: I protest.
289 * gcc.target/powerpc/vec-stril-22.c: I protest.
290 * gcc.target/powerpc/vec-stril-23.c: I protest.
291 * gcc.target/powerpc/vec-stril-3.c: I protest.
292 * gcc.target/powerpc/vec-stril-4.c: I protest.
293 * gcc.target/powerpc/vec-stril-5.c: I protest.
294 * gcc.target/powerpc/vec-stril-6.c: I protest.
295 * gcc.target/powerpc/vec-stril-7.c: I protest.
296 * gcc.target/powerpc/vec-stril-8.c: I protest.
297 * gcc.target/powerpc/vec-stril-9.c: I protest.
298 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
299 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
300 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
301 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
302 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
303 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
304 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
305 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
306 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
307 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
308 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
309 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
310 * gcc.target/powerpc/vec-strir-0.c: I protest.
311 * gcc.target/powerpc/vec-strir-1.c: I protest.
312 * gcc.target/powerpc/vec-strir-10.c: I protest.
313 * gcc.target/powerpc/vec-strir-11.c: I protest.
314 * gcc.target/powerpc/vec-strir-12.c: I protest.
315 * gcc.target/powerpc/vec-strir-13.c: I protest.
316 * gcc.target/powerpc/vec-strir-14.c: I protest.
317 * gcc.target/powerpc/vec-strir-15.c: I protest.
318 * gcc.target/powerpc/vec-strir-16.c: I protest.
319 * gcc.target/powerpc/vec-strir-17.c: I protest.
320 * gcc.target/powerpc/vec-strir-18.c: I protest.
321 * gcc.target/powerpc/vec-strir-19.c: I protest.
322 * gcc.target/powerpc/vec-strir-2.c: I protest.
323 * gcc.target/powerpc/vec-strir-20.c: I protest.
324 * gcc.target/powerpc/vec-strir-21.c: I protest.
325 * gcc.target/powerpc/vec-strir-22.c: I protest.
326 * gcc.target/powerpc/vec-strir-23.c: I protest.
327 * gcc.target/powerpc/vec-strir-3.c: I protest.
328 * gcc.target/powerpc/vec-strir-4.c: I protest.
329 * gcc.target/powerpc/vec-strir-5.c: I protest.
330 * gcc.target/powerpc/vec-strir-6.c: I protest.
331 * gcc.target/powerpc/vec-strir-7.c: I protest.
332 * gcc.target/powerpc/vec-strir-8.c: I protest.
333 * gcc.target/powerpc/vec-strir-9.c: I protest.
334 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
335 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
336 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
337 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
338 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
339 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
340 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
341 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
342 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
343 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
344 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
345 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
346 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
347 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
348 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
349 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
350 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
351 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
352 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
353 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
354 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
355 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
356 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
357 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
358 * lib/target-supports.exp: Stuff.
359
360 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
361
362 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
363 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
364 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
365 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
366 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
367
368 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
369
370 PR fortran/95708
371 * gfortran.dg/pr95708.f90: New test.
372
373 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
374
375 PR target/95791
376 * gcc.target/i386/pr95791.c: New test.
377
378 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
379
380 PR fortran/95585
381 * gfortran.dg/pr95585.f90: New test.
382
383 2020-06-22 Richard Biener <rguenther@suse.de>
384
385 PR tree-optimization/95770
386 * gcc.dg/pr95770.c: New testcase.
387
388 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
389
390 * g++.target/riscv/frflags.C: New.
391
392 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
393
394 * gcc.target/powerpc/mma-builtin-1.c: New file.
395 * gcc.target/powerpc/mma-builtin-2.c: New file.
396 * gcc.target/powerpc/mma-builtin-3.c: New file.
397 * gcc.target/powerpc/mma-builtin-4.c: New file.
398 * gcc.target/powerpc/mma-builtin-5.c: New file.
399 * gcc.target/powerpc/mma-builtin-6.c: New file.
400
401 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
402
403 PR c++/95505
404 * g++.dg/coroutines/pr95505.C: New test.
405
406 2020-06-20 Jason Merrill <jason@redhat.com>
407
408 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
409 * g++.dg/cpp2a/concepts-p2113a.C: New test.
410 * g++.dg/cpp2a/concepts-p2113b.C: New test.
411
412 2020-06-20 Harald Anlauf <anlauf@gmx.de>
413
414 PR fortran/95707
415 * gfortran.dg/pr95707.f90: New file.
416
417 2020-06-20 Harald Anlauf <anlauf@gmx.de>
418
419 PR fortran/95688
420 * gfortran.dg/pr95688.f90: New file.
421
422 2020-06-20 Harald Anlauf <anlauf@gmx.de>
423
424 PR fortran/95687
425 * gfortran.dg/pr95687.f90: New file.
426
427 2020-06-20 Harald Anlauf <anlauf@gmx.de>
428
429 PR fortran/95689
430 * gfortran.dg/pr95689.f90: New file.
431
432 2020-06-20 Harald Anlauf <anlauf@gmx.de>
433
434 PR fortran/95587
435 * gfortran.dg/pr95587.f90: New file.
436
437 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
438
439 PR tree-optimization/95638
440 * g++.dg/tree-ssa/pr95638.C: New test.
441
442 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
443
444 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
445 * gcc.dg/tree-ssa/popcount5ll.c: Same.
446
447 2020-06-19 Jason Merrill <jason@redhat.com>
448
449 * g++.dg/cpp2a/spaceship-friend1.C: New test.
450 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
451
452 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
453
454 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
455 conditionally for powerpc64le*-*-*.
456 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
457 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
458 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
459 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
460 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
461 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
462 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
463
464 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
465
466 PR tree-optimization/94880
467 * gcc.dg/tree-ssa/pr94880.c: New Test.
468
469 2020-06-19 Richard Biener <rguenther@suse.de>
470
471 PR tree-optimization/95761
472 * gcc.dg/torture/pr95761.c: New testcase.
473
474 2020-06-18 Jason Merrill <jason@redhat.com>
475
476 * g++.dg/cpp2a/spaceship-ref1.C: New test.
477 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
478 * g++.dg/cpp2a/spaceship-union1.C: New test.
479
480 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
481
482 * gcc.target/i386/pr78904-1a.c: New test.
483 * gcc.target/i386/pr78904-1b.c: Ditto.
484 * gcc.target/i386/pr78904-2a.c: Ditto.
485 * gcc.target/i386/pr78904-2b.c: Ditto.
486 * gcc.target/i386/pr78904-3a.c: Ditto.
487 * gcc.target/i386/pr78904-3b.c: Ditto.
488 * gcc.target/i386/pr78904-4a.c: Ditto.
489 * gcc.target/i386/pr78904-4b.c: Ditto.
490 * gcc.target/i386/pr78904-5a.c: Ditto.
491 * gcc.target/i386/pr78904-5b.c: Ditto.
492 * gcc.target/i386/pr78904-6a.c: Ditto.
493 * gcc.target/i386/pr78904-6b.c: Ditto.
494 * gcc.target/i386/pr78967-1a.c: Ditto.
495 * gcc.target/i386/pr78967-1b.c: Ditto.
496 * gcc.target/i386/pr78967-2a.c: Ditto.
497 * gcc.target/i386/pr78967-2b.c: Ditto.
498
499 2020-06-18 Martin Sebor <msebor@redhat.com>
500
501 PR middle-end/95667
502 PR middle-end/92814
503 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
504 * gcc.dg/Wstringop-overflow-39.c: New test.
505
506 2020-06-18 Marek Polacek <polacek@redhat.com>
507
508 PR c++/95735
509 * g++.dg/cpp2a/concepts-err2.C: New test.
510
511 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
512
513 * g++.target/aarch64/pr94052.C: Give z::ad public access.
514
515 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
516
517 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
518
519 2020-06-18 Marek Polacek <polacek@redhat.com>
520
521 PR c++/95728
522 * g++.dg/template/cast6.C: New test.
523
524 2020-06-18 Jakub Jelinek <jakub@redhat.com>
525
526 PR tree-optimization/95699
527 * gcc.dg/tree-ssa/pr95699.c: New test.
528
529 2020-06-18 Jakub Jelinek <jakub@redhat.com>
530
531 PR target/95713
532 * gcc.dg/pr95713.c: New test.
533
534 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
535
536 * c-c++-common/gomp/default-1.c: Update.
537 * c-c++-common/gomp/defaultmap-3.c: Likewise.
538 * c-c++-common/gomp/order-4.c: Likewise.
539 * g++.dg/gomp/parallel-2.C: Likewise.
540 * g++.dg/gomp/predetermined-1.C: Likewise.
541 * g++.dg/gomp/sharing-1.C: Likewise.
542 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
543 * gcc.dg/gomp/parallel-2.c: Likewise.
544 * gcc.dg/gomp/pr44085.c: Likewise.
545 * gcc.dg/gomp/sharing-1.c: Likewise.
546 * gcc.dg/gomp/vla-1.c: Likewise.
547 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
548 * gfortran.dg/gomp/crayptr3.f90: Likewise.
549 * gfortran.dg/gomp/pr33439.f90: Likewise.
550 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
551 * gfortran.dg/gomp/pr44085.f90: Likewise.
552 * gfortran.dg/gomp/pr44536.f90: Likewise.
553 * gfortran.dg/gomp/pr94672.f90: Likewise.
554 * gfortran.dg/gomp/sharing-1.f90: Likewise.
555 * gfortran.dg/gomp/sharing-2.f90: Likewise.
556 * gfortran.dg/gomp/sharing-3.f90: Likewise.
557
558 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
559
560 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
561
562 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
563
564 PR c++/66159
565 * g++.dg/warn/forward-inner.C: Check alias-declaration using
566 elaborated-type-specifier.
567
568 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
569 Kaipeng Zhou <zhoukaipeng3@huawei.com>
570 Bin Cheng <bin.cheng@linux.alibaba.com>
571 Kaipeng Zhou <zhoukaipeng3@huawei.com>
572
573 PR tree-optimization/95199
574 * gcc.target/aarch64/sve/pr95199.c: New test.
575
576 2020-06-17 Jason Merrill <jason@redhat.com>
577
578 * g++.dg/cpp2a/spaceship-synth9.C: New test.
579
580 2020-06-17 Jason Merrill <jason@redhat.com>
581
582 * g++.dg/cpp2a/concepts-ca107.C: New test.
583
584 2020-06-17 Jason Merrill <jason@redhat.com>
585
586 * g++.dg/cpp2a/consteval17.C: New test.
587
588 2020-06-17 Jason Merrill <jason@redhat.com>
589
590 * g++.dg/cpp0x/pr62101.C: Expect error.
591 * g++.dg/cpp0x/pr80259.C: Expect error.
592 * g++.dg/cpp2a/concepts-friend8.C: New test.
593
594 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
595
596 * c-c++-common/pr95378.c: New test.
597
598 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
599
600 * gcc.target/s390/20200617.c: New test.
601
602 2020-06-17 Marek Polacek <polacek@redhat.com>
603
604 PR c++/95508
605 * g++.dg/template/conv16.C: New test.
606
607 2020-06-17 Patrick Palka <ppalka@redhat.com>
608
609 PR testsuite/95716
610 * g++.dg/ext/pr85503.C: Give ai::cv public access.
611
612 2020-06-17 Richard Biener <rguenther@suse.de>
613
614 PR tree-optimization/95717
615 * g++.dg/torture/pr95717.C: New testcase.
616
617 2020-06-17 Martin Liska <mliska@suse.cz>
618
619 PR testsuite/95720
620 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
621 * lib/gcov.exp: Delete properly .gcov files.
622
623 2020-06-17 Martin Liska <mliska@suse.cz>
624
625 * g++.dg/vect/vec-cond-expr-eh.C: New test.
626
627 2020-06-17 liuhongt <hongtao.liu@intel.com>
628
629 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
630 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
631 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
632 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
633 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
634 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
635
636 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
637
638 * g++.dg/torture/pr95493-1.C: New test.
639
640 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
641
642 * g++.dg/tree-ssa/pr95649.C: New test.
643 * gcc.dg/tree-ssa/pr95649.c: New test.
644
645 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
646
647 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
648
649 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
650
651 * gfortran.dg/gomp/pr79154-simd.f90: New test.
652
653 2020-06-16 Marek Polacek <polacek@redhat.com>
654
655 PR c++/95369
656 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
657 * g++.dg/cpp2a/desig16.C: New test.
658
659 2020-06-16 Marek Polacek <polacek@redhat.com>
660
661 PR c++/95560
662 * g++.dg/warn/Wshadow-local-3.C: New test.
663
664 2020-06-16 Jakub Jelinek <jakub@redhat.com>
665
666 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
667 * c-c++-common/asan/inline-kernel.c: Likewise.
668 * c-c++-common/ubsan/inline.c: Likewise.
669
670 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
671
672 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
673
674 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
675
676 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
677 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
678 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
679 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
680
681 2020-06-16 Jakub Jelinek <jakub@redhat.com>
682
683 * c-c++-common/gomp/loop-6.c: New test.
684 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
685 non-rectangular loops.
686 * gcc.dg/gomp/loop-2.c: New test.
687 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
688 non-rectangular loops.
689 * g++.dg/gomp/loop-2.C: Likewise.
690 * g++.dg/gomp/loop-5.C: New test.
691 * g++.dg/gomp/loop-6.C: New test.
692
693 2020-06-16 Jakub Jelinek <jakub@redhat.com>
694
695 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
696
697 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
698
699 PR middle-end/95622
700 * lib/target-supports.exp (check_effective_target_offloading_enabled):
701 New.
702 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
703 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
704 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
705
706 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
707
708 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
709 add an impure elemental example.
710 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
711
712 2020-06-16 Patrick Palka <ppalka@redhat.com>
713
714 PR c++/41437
715 PR c++/47346
716 * g++.dg/cpp2a/concepts-using2.C: Adjust.
717 * g++.dg/lto/20081219_1.C: Adjust.
718 * g++.dg/lto/20091002-1_0.C: Adjust.
719 * g++.dg/lto/pr65475c_0.C: Adjust.
720 * g++.dg/opt/dump1.C: Adjust.
721 * g++.dg/other/pr53574.C: Adjust.
722 * g++.dg/template/access30.C: New test.
723 * g++.dg/template/access31.C: New test.
724 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
725
726 2020-06-16 Richard Biener <rguenther@suse.de>
727
728 PR middle-end/95690
729 * gfortran.dg/pr95690.f90: New testcase.
730
731 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
732
733 PR tree-optimization/94988
734 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
735
736 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
737
738 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
739
740 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
741
742 PR target/95683
743 * gcc.target/riscv/pr95683.c: New.
744
745 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
746
747 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
748
749 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
750
751 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
752
753 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
754
755 * gcc.target/xtensa/mabi-call0.c: New test.
756 * gcc.target/xtensa/mabi-windowed.c: New test.
757
758 2020-06-15 Martin Jambor <mjambor@suse.cz>
759
760 * lib/brig.exp (brig_target_compile): Strip hsail extension when
761 gnerating the name of the binary brig file.
762
763 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
764
765 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
766 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
767 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
768 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
769
770 2020-06-14 Harald Anlauf <anlauf@gmx.de>
771
772 PR fortran/95088
773 * gfortran.dg/pr95088.f90: New file.
774
775 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
776
777 * gfortran.dg/random_seed_4.f90: New test.
778
779 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
780
781 PR fortran/94109
782 * gfortran.dg/finalize_34.f90: Adjust free counts.
783 * gfortran.dg/finalize_36.f90: New test.
784
785 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
786
787 PR testsuite/95575
788 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
789 in filename.
790
791 2020-06-13 Martin Sebor <msebor@redhat.com>
792
793 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
794 data model.
795
796 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
797
798 * gfortran.dg/finalize_36.f90: Remove accidentally
799 committed test case.
800
801 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
802
803 PR libfortran/95313
804 * gfortran.dg/finalize_36.f90: New file.
805
806 2020-06-12 Marco Elver <elver@google.com>
807
808 * c-c++-common/tsan/func_entry_exit.c: New test.
809 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
810
811 2020-06-12 Richard Biener <rguenther@suse.de>
812
813 * gcc.dg/vect/bb-slp-44.c: New testcase.
814
815 2020-06-12 Felix Yang <felix.yang@huawei.com>
816
817 PR tree-optimization/95570
818 * gcc.dg/vect/pr95570.c: New test.
819
820 2020-06-12 Arnaud Charlet <charlet@adacore.com>
821
822 * gnat.dg/rep_clause8.adb: Update error location.
823
824 2020-06-12 Alexandre Oliva <oliva@adacore.com>
825
826 * lib/prune.exp (prune_gcc_output): Match any executable name
827 in collect messages.
828
829 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
830
831 PR target/93492
832 * gcc.target/i386/pr93492-1.c: New test.
833 * gcc.target/i386/pr93492-2.c: Likewise.
834 * gcc.target/i386/pr93492-3.c: Likewise.
835 * gcc.target/i386/pr93492-4.c: Likewise.
836 * gcc.target/i386/pr93492-5.c: Likewise.
837
838 2020-06-11 Patrick Palka <ppalka@redhat.com>
839
840 PR c++/93467
841 * g++.dg/cpp2a/concepts-friend6.C: New test.
842 * g++.dg/cpp2a/concepts-friend7.C: New test.
843
844 2020-06-11 Harald Anlauf <anlauf@gmx.de>
845 Steven G. Kargl <kargl@gcc.gnu.org>
846
847 PR fortran/95611
848 * gfortran.dg/pr95611.f90: New file.
849
850 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
851 Harald Anlauf <anlauf@gmx.de>
852
853 PR fortran/95544
854 * gfortran.dg/pr95544.f90: New file.
855
856 2020-06-11 Tamar Christina <tamar.christina@arm.com>
857
858 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
859 Mark as C++ test input.
860
861 2020-06-11 Harald Anlauf <anlauf@gmx.de>
862
863 PR fortran/95503
864 * gfortran.dg/pr95503.f90: New test.
865
866 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
867
868 PR fortran/95331
869 * gfortran.dg/PR95331.f90: New test.
870
871 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
872
873 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
874
875 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
876
877 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
878
879 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
880
881 PR fortran/52351
882 PR fortran/85868
883 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
884 the newly generated descriptor.
885 * gfortran.dg/PR85868A.f90: New test.
886 * gfortran.dg/PR85868B.f90: New test.
887
888 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
889
890 PR fortran/94022
891 * gfortran.dg/PR94022.f90: New test.
892
893 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
894
895 * gcc.target/riscv/pr95252.c: New.
896
897 2020-06-10 Alexandre Oliva <oliva@adacore.com>
898
899 PR rtl-optimization/51447
900 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
901 register.
902
903 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
904
905 PR c++/95440
906 * g++.dg/coroutines/pr95440.C: New test.
907
908 2020-06-10 Martin Sebor <msebor@redhat.com>
909
910 PR middle-end/95353
911 PR middle-end/92939
912 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
913 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
914 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
915 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
916 * gcc.dg/Wstringop-overflow-28.c: Same.
917 * gcc.dg/builtin-stringop-chk-4.c: Same.
918 * gcc.dg/builtin-stringop-chk-5.c: Same.
919 * gcc.dg/builtin-stringop-chk-8.c: Same.
920 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
921 * gcc.dg/Wstringop-overflow-34.c: New test.
922 * gcc.dg/Wstringop-overflow-35.c: New test.
923 * gcc.dg/Wstringop-overflow-36.c: New test.
924 * gcc.dg/Wstringop-overflow-37.c: New test.
925 * gcc.dg/Wstringop-overflow-38.c: New test.
926
927 2020-06-10 Richard Biener <rguenther@suse.de>
928
929 PR tree-optimization/95576
930 * g++.dg/vect/pr95576.cc: New testcase.
931
932 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
933
934 PR target/95523
935 * gcc.target/aarch64/sve/pr95523.c: New test.
936
937 2020-06-10 Marek Polacek <polacek@redhat.com>
938
939 PR c++/95562
940 * g++.dg/cpp0x/noexcept60.C: New test.
941
942 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
943
944 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
945 memmove happening later.
946
947 2020-06-10 Tamar Christina <tamar.christina@arm.com>
948
949 * gcc.target/aarch64/asimd-mull-elem.c: New test.
950
951 2020-06-10 Qian Chao <qianchao9@huawei.com>
952
953 PR tree-optimization/95569
954 * gcc.dg/tm/pr95569.c: New test.
955
956 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
957
958 * gcc.target/powerpc/clone3.c: New test for using 'future' with
959 the target_clones attribute.
960
961 2020-06-09 Martin Liska <mliska@suse.cz>
962
963 * c-c++-common/asan/inline-kernel.c: Add missing
964 -fno-sanitize-address option.
965
966 2020-06-09 Jason Merrill <jason@redhat.com>
967
968 PR c++/95552
969 * g++.dg/ext/vla23.C: New test.
970
971 2020-06-09 Marco Elver <elver@google.com>
972
973 * c-c++-common/tsan/volatile.c: New test.
974
975 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
976
977 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
978 New.
979 (check_effective_target_powerpc_prefixed_addr): New.
980
981 2020-06-09 Martin Liska <mliska@suse.cz>
982
983 * c-c++-common/asan/inline.c: New test.
984 * c-c++-common/asan/inline-kernel.c: New test.
985 * c-c++-common/tsan/inline.c: New test.
986 * c-c++-common/ubsan/inline.c: New test.
987
988 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
989
990 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
991 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
992 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
993 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
994 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
995 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
996 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
997
998 2020-06-09 Jakub Jelinek <jakub@redhat.com>
999
1000 PR c/95580
1001 * gcc.dg/pr95580.c: New test.
1002
1003 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1004
1005 PR tree-optimization/95527
1006 * gcc.dg/tree-ssa/pr95527.c: New test.
1007
1008 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1009
1010 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
1011
1012 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
1013
1014 * g++.target/xtensa/pr95571.C: New test.
1015 * g++.target/xtensa/xtensa.exp: New testsuite.
1016
1017 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
1018
1019 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
1020 xxperm/xxpermr.
1021 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
1022 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
1023 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
1024 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
1025 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
1026 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
1027 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
1028 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
1029 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
1030
1031 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1032
1033 * gcc.target/powerpc/clone3.c: New test for using 'future' with
1034 the target_clones attribute.
1035
1036 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1037
1038 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
1039 New.
1040 (check_effective_target_powerpc_prefixed_addr): New.
1041
1042 2020-06-08 Harald Anlauf <anlauf@gmx.de>
1043
1044 PR fortran/95195
1045 * gfortran.dg/namelist_97.f90: Adjust testcase.
1046
1047 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
1048
1049 PR fortran/92993
1050 * gfortran.dg/pr92993.f90: New test.
1051
1052 2020-06-08 Jakub Jelinek <jakub@redhat.com>
1053
1054 PR target/95528
1055 * g++.dg/opt/pr95528.C: New test.
1056
1057 2020-06-08 Jakub Jelinek <jakub@redhat.com>
1058
1059 PR lto/95548
1060 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
1061 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
1062 enumerator constants and add a test with unsigned long long
1063 enumerators for all targets.
1064
1065 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
1066
1067 * gcc.target/i386/parity-3.c: New test.
1068 * gcc.target/i386/parity-4.c: Likewise.
1069 * gcc.target/i386/parity-5.c: Likewise.
1070 * gcc.target/i386/parity-6.c: Likewise.
1071 * gcc.target/i386/parity-7.c: Likewise.
1072 * gcc.target/i386/parity-8.c: Likewise.
1073 * gcc.target/i386/parity-9.c: Likewise.
1074
1075 2020-06-07 Harald Anlauf <anlauf@gmx.de>
1076
1077 PR fortran/95091
1078 * gfortran.dg/pr95091.f90: New file.
1079
1080 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
1081
1082 PR tree-optimization/50439
1083 * gfortran.dg/loop_interchange_2.f: New test.
1084
1085 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
1086
1087 * g++.dg/torture/pr95548.C: New test.
1088
1089 2020-06-05 Martin Sebor <msebor@redhat.com>
1090
1091 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
1092
1093 2020-06-05 Marek Polacek <polacek@redhat.com>
1094
1095 PR c++/95369
1096 * g++.dg/cpp2a/nontype-class38.C: New test.
1097
1098 2020-06-05 Mark Wielaard <mark@klomp.org>
1099
1100 * gcc.dg/missing-header-fixit-3.c: Add
1101 -Wno-implicit-function-declaration.
1102 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
1103 * gcc.dg/missing-header-fixit-5.c: New testcase.
1104 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
1105
1106 2020-06-05 Jason Merrill <jason@redhat.com>
1107
1108 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
1109
1110 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
1111 Julian Brown <julian@codesourcery.com>
1112
1113 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
1114
1115 2020-06-05 Martin Sebor <msebor@redhat.com>
1116
1117 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
1118 * c-c++-common/pr59223.c: Same.
1119 * g++.dg/warn/Wnonnull5.C: Same.
1120 * gcc.dg/pr59924.c: Same.
1121 * gcc.dg/ubsan/pr81981.c: Same.
1122 * gcc.dg/ubsan/pr89284.c: Same.
1123 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
1124
1125 2020-06-05 Richard Biener <rguenther@suse.de>
1126
1127 PR tree-optimization/95539
1128 * gcc.dg/vect/pr95539.c: New testcase.
1129
1130 2020-06-05 Felix Yang <felix.yang@huawei.com>
1131
1132 PR target/95254
1133 * gcc.target/aarch64/pr95254.c: New test.
1134 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
1135
1136 2020-06-05 Jakub Jelinek <jakub@redhat.com>
1137
1138 PR target/95535
1139 * gcc.target/i386/pr95535-1.c: New test.
1140 * gcc.target/i386/pr95535-2.c: New test.
1141
1142 2020-06-05 Richard Biener <rguenther@suse.de>
1143
1144 PR middle-end/95493
1145 * g++.dg/torture/pr95493.C: New testcase.
1146
1147 2020-06-04 Martin Sebor <msebor@redhat.com>
1148
1149 PR middle-end/10138
1150 PR middle-end/95136
1151 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
1152 Wuninitialized.
1153 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
1154 * c-c++-common/goacc/uninit-dim-clause.c: Same.
1155 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
1156 * c-c++-common/goacc/uninit-if-clause.c: Same.
1157 * c-c++-common/gomp/pr70550-1.c: Same.
1158 * c-c++-common/gomp/pr70550-2.c: Adjust.
1159 * g++.dg/20090107-1.C: Same.
1160 * g++.dg/20090121-1.C: Same.
1161 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
1162 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
1163 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
1164 * gcc.dg/Warray-bounds-53.c: Same.
1165 * gcc.dg/Warray-bounds-54.c: Same.
1166 * gcc.dg/Wstringop-overflow-33.c: New test.
1167 * gcc.dg/attr-access-none.c: New test.
1168 * gcc.dg/attr-access-read-only.c: Adjust.
1169 * gcc.dg/attr-access-read-write.c: Same.
1170 * gcc.dg/attr-access-write-only.c: Same.
1171 * gcc.dg/pr71581.c: Adjust text of expected warning.
1172 * gcc.dg/uninit-15.c: Same.
1173 * gcc.dg/uninit-32.c: New test.
1174 * gcc.dg/uninit-33.c: New test.
1175 * gcc.dg/uninit-34.c: New test.
1176 * gcc.dg/uninit-36.c: New test.
1177 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
1178 * gcc.dg/uninit-I-O0.c: Same.
1179 * gcc.dg/uninit-pr19430-O0.c: Same.
1180 * gcc.dg/uninit-pr19430.c: Same.
1181 * gcc.dg/uninit-pr95136.c: New test.
1182 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
1183 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
1184 warning.
1185 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
1186 * gfortran.dg/goacc/uninit-if-clause.f95
1187 * gfortran.dg/pr66545_2.f90
1188
1189 2020-06-04 Jason Merrill <jason@redhat.com>
1190
1191 PR c++/93310
1192 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
1193 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
1194 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
1195
1196 2020-06-04 Jason Merrill <jason@redhat.com>
1197
1198 PR c++/95158
1199 * g++.dg/template/virtual5.C: New test.
1200
1201 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
1202 Harald Anlauf <anlauf@gmx.de>
1203
1204 PR fortran/95500
1205 * gfortran.dg/pr95500.f90: New test.
1206
1207 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
1208
1209 PR c++/95346
1210 * g++.dg/coroutines/pr95346.C: New test.
1211
1212 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
1213
1214 PR middle-end/95464
1215 * gcc.target/i386/pr95464.c: New.
1216
1217 2020-06-04 Martin Jambor <mjambor@suse.cz>
1218
1219 PR ipa/95113
1220 * gcc.dg/ipa/pr95113.c: New test.
1221
1222 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1223
1224 PR target/94735
1225 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
1226 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
1227 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
1228 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
1229 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
1230 Likewise.
1231 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
1232 Likewise.
1233
1234 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1235
1236 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
1237 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
1238 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
1239 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1240 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1241 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1242 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
1243 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
1244 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
1245 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
1246 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
1247 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
1248
1249 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
1250
1251 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
1252 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
1253
1254 2020-06-04 Arnaud Charlet <charlet@adacore.com>
1255
1256 * gnat.dg/openacc1.adb: Remove testcase.
1257
1258 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
1259
1260 PR tree-optimization/89430
1261 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
1262 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
1263 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
1264 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
1265 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
1266 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
1267 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
1268
1269 2020-06-04 Andreas Schwab <schwab@suse.de>
1270
1271 PR libfortran/59227
1272 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
1273
1274 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
1275
1276 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
1277
1278 2020-06-04 Jakub Jelinek <jakub@redhat.com>
1279
1280 PR c++/82304
1281 PR c++/95307
1282 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
1283 it on all lines that do pointer to integer casts.
1284 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
1285 * g++.dg/cpp1y/constexpr-82304.C: New test.
1286 * g++.dg/cpp0x/constexpr-95307.C: New test.
1287
1288 2020-06-03 Mark Wielaard <mark@klomp.org>
1289
1290 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
1291
1292 2020-06-03 Mark Wielaard <mark@klomp.org>
1293
1294 * gcc.dg/spellcheck-inttypes.c: New test.
1295 * g++.dg/spellcheck-inttypes.C: Likewise.
1296
1297 2020-06-03 Mark Wielaard <mark@klomp.org>
1298
1299 * c-c++-common/missing-close-func-paren.c: New test.
1300
1301 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
1302
1303 * gcc.dg/tanhbysinh.c: New testcase.
1304
1305 2020-06-03 Patrick Palka <ppalka@redhat.com>
1306
1307 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
1308
1309 2020-06-03 Patrick Palka <ppalka@redhat.com>
1310
1311 PR c++/92103
1312 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
1313
1314 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
1315
1316 * g++.dg/lto/pr84805_0.C: Update.
1317
1318 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
1319
1320 PR c++/95345
1321 * g++.dg/coroutines/pr95345.C: New test.
1322
1323 2020-06-03 Jason Merrill <jason@redhat.com>
1324
1325 PR c++/95232
1326 * g++.dg/ubsan/vla-2.C: New test.
1327
1328 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1329
1330 PR fortran/95214
1331 PR fortran/66833
1332 PR fortran/67938
1333 * gfortran.dg/PR95214.f90: New test.
1334
1335 2020-06-03 Richard Biener <rguenther@suse.de>
1336
1337 PR tree-optimization/95487
1338 * g++.dg/vect/pr95487.cc: New testcase.
1339
1340 2020-06-03 David Malcolm <dmalcolm@redhat.com>
1341
1342 PR jit/95306
1343 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
1344 test of getting __atomic_load.
1345
1346 2020-06-03 Richard Biener <rguenther@suse.de>
1347
1348 PR tree-optimization/95495
1349 * gcc.dg/vect/pr95495.c: New testcase.
1350
1351 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
1352 Tobias Burnus <tobias@codesourcery.com>
1353
1354 PR middle-end/94874
1355 * c-c++-common/gomp/pr94874.c: New.
1356
1357 2020-06-02 David Malcolm <dmalcolm@redhat.com>
1358
1359 PR jit/95426
1360 * jit.dg/all-non-failing-tests.h: Add note about...
1361 * jit.dg/test-builtin-unreachable.c: New test.
1362
1363 2020-06-02 Jason Merrill <jason@redhat.com>
1364
1365 PR c++/95193
1366 * g++.dg/cpp1z/lambda-this7.C: New test.
1367
1368 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
1369
1370 PR c++/95050
1371 * g++.dg/coroutines/pr95050.C: New test.
1372
1373 2020-06-02 Alexandre Oliva <oliva@adacore.com>
1374
1375 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
1376 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
1377
1378 2020-06-02 Felix Yang <felix.yang@huawei.com>
1379
1380 PR target/95459
1381 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
1382
1383 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
1384
1385 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
1386
1387 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
1388
1389 * gcc.target/s390/vector/align-1.c: Change target architecture
1390 to z13.
1391 * gcc.target/s390/vector/align-2.c: Change target architecture
1392 to z13.
1393
1394 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
1395
1396 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
1397 (orig_ubsan_options): Ditto.
1398 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
1399 (ubsan_finish): Restore UBSAN_OPTIONS.
1400
1401 2020-06-02 Patrick Palka <ppalka@redhat.com>
1402
1403 PR c++/92633
1404 PR c++/92838
1405 * g++.dg/cpp2a/concepts-lambda11.C: New test.
1406 * g++.dg/cpp2a/concepts-lambda12.C: New test.
1407
1408 2020-06-01 Jason Merrill <jason@redhat.com>
1409
1410 PR c++/95466
1411 * g++.dg/ubsan/vptr-17.C: New test.
1412
1413 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
1414
1415 PR c++/95350
1416 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
1417 reflect that all rvalue refs are dangling.
1418 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
1419 Likewise.
1420 * g++.dg/coroutines/pr95350.C: New test.
1421
1422 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
1423
1424 PR ipa/93429
1425 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
1426 * gcc.dg/ipa/ipcp-agg-13.c: New test.
1427
1428 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
1429
1430 PR c++/95087
1431 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
1432 Adjust the testcase to do the compile (rather than an
1433 -fsyntax-only parse).
1434
1435 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
1436
1437 PR fortran/94361
1438 * gfortran.dg/finalize_28.f90: Adjusted free counts.
1439 * gfortran.dg/finalize_33.f90: Likewise.
1440 * gfortran.dg/finalize_34.f90: Likewise.
1441 * gfortran.dg/finalize_35.f90: New test.
1442
1443 2020-05-31 Jakub Jelinek <jakub@redhat.com>
1444
1445 PR middle-end/95052
1446 * gcc.dg/pr95052.c: New test.
1447
1448 2020-05-31 Jim Wilson <jimw@sifive.com>
1449
1450 * gcc.target/riscv/zero-extend-5.c: New.
1451
1452 2020-05-30 Harald Anlauf <anlauf@gmx.de>
1453
1454 PR fortran/95373
1455 * gfortran.dg/pr95373_1.f90: Adjust error messages.
1456 * gfortran.dg/pr95373_2.f90: Adjust error message.
1457
1458 2020-05-30 Patrick Palka <ppalka@redhat.com>
1459
1460 PR c++/95386
1461 * g++.dg/concepts/pr95386.C: New test.
1462
1463 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
1464
1465 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
1466
1467 2020-05-29 Patrick Palka <ppalka@redhat.com>
1468 Jason Merrill <jason@redhat.com>
1469
1470 PR c++/95181
1471 * g++.dg/concepts/pr95181.C: New test.
1472 * g++.dg/concepts/pr95181-2.C: New test.
1473
1474 2020-05-29 Jason Merrill <jason@redhat.com>
1475
1476 PR c++/95371
1477 * g++.dg/cpp2a/concepts-ttp1.C: New test.
1478
1479 2020-05-29 Jakub Jelinek <jakub@redhat.com>
1480
1481 PR libfortran/95390
1482 * gfortran.dg/findloc_8.f90: New test.
1483
1484 2020-05-29 Marek Polacek <polacek@redhat.com>
1485
1486 PR c++/95344
1487 * c-c++-common/Wparentheses-2.c: New test.
1488
1489 2020-05-29 Jason Merrill <jason@redhat.com>
1490
1491 PR c++/95311
1492 * g++.dg/ubsan/vptr-16.C: New test.
1493
1494 2020-05-29 Patrick Palka <ppalka@redhat.com>
1495
1496 PR c++/92652
1497 PR c++/93698
1498 PR c++/94128
1499 * g++.dg/cpp2a/concepts-lambda8.C: New test.
1500 * g++.dg/cpp2a/concepts-lambda9.C: New test.
1501 * g++.dg/cpp2a/concepts-lambda10.C: New test.
1502
1503 2020-05-29 Patrick Palka <ppalka@redhat.com>
1504
1505 PR c++/95241
1506 * g++.dg/cpp0x/constexpr-array25.C: New test.
1507
1508 2020-05-29 Richard Biener <rguenther@suse.de>
1509
1510 PR tree-optimization/95272
1511 * gcc.dg/vect/pr95272.c: New testcase.
1512
1513 2020-05-29 Richard Biener <rguenther@suse.de>
1514
1515 PR tree-optimization/95403
1516 * gfortran.dg/vect/pr95403.f: New testcase.
1517
1518 2020-05-29 Jakub Jelinek <jakub@redhat.com>
1519
1520 PR middle-end/95315
1521 * gcc.dg/gomp/pr95315-2.c: New test.
1522
1523 2020-05-29 Jakub Jelinek <jakub@redhat.com>
1524
1525 PR middle-end/95052
1526 * gcc.target/i386/pr95052.c: New test.
1527
1528 2020-05-29 Richard Biener <rguenther@suse.de>
1529
1530 PR tree-optimization/95393
1531 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
1532 * g++.dg/vect/slp-pr87105.cc: Adjust.
1533
1534 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
1535
1536 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
1537 vectors.
1538 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
1539 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
1540 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
1541 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
1542 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
1543 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
1544 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
1545 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
1546 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
1547 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
1548 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
1549 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
1550 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
1551 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
1552 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
1553 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
1554 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
1555 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
1556 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
1557 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
1558 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
1559 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
1560 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
1561 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
1562 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
1563 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
1564
1565 2020-05-28 Jakub Jelinek <jakub@redhat.com>
1566
1567 PR c++/95328
1568 * g++.dg/cpp1z/decomp53.C: New test.
1569
1570 2020-05-28 Harald Anlauf <anlauf@gmx.de>
1571
1572 PR fortran/95373
1573 * gfortran.dg/pr95373_1.f90: New test.
1574 * gfortran.dg/pr95373_2.f90: New test.
1575
1576 2020-05-28 Jason Merrill <jason@redhat.com>
1577
1578 * g++.dg/cpp1z/pr86648.C: Expect error.
1579 * g++.dg/cpp1z/static2.C: Expect error.
1580 * g++.dg/cpp0x/nsdmi16.C: New test.
1581
1582 2020-05-28 Marek Polacek <polacek@redhat.com>
1583
1584 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
1585 initializer_list for ilp32 target.
1586
1587 2020-05-28 Marek Polacek <polacek@redhat.com>
1588
1589 * g++.dg/ext/tmplattr10.C: Only run in c++11.
1590
1591 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
1592
1593 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
1594
1595 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
1596 Mark Eggleston <markeggleston@gcc.gnu.org>
1597
1598 PR fortran/94397
1599 * gfortran.dg/pr94397.F90: New test.
1600
1601 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
1602
1603 * gcc.target/aarch64/shrink_wrap_1.c: New test.
1604
1605 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
1606
1607 PR testsuite/95361
1608 * gcc.target/aarch64/sve/pr95361.c: New test.
1609
1610 2020-05-28 Richard Biener <rguenther@suse.de>
1611
1612 PR tree-optimization/95273
1613 PR tree-optimization/95356
1614 * gcc.target/i386/pr95356.c: New testcase.
1615
1616 2020-05-28 Richard Biener <rguenther@suse.de>
1617
1618 PR testsuite/95363
1619 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
1620
1621 2020-05-28 Alexandre Oliva <oliva@adacore.com>
1622
1623 * lib/gcc-defs.exp: Avoid introducing empty arguments between
1624 consecutive blanks in board linking options.
1625 * gcc.misc-tests/outputs.exp: Likewise. Document
1626 -gsplit-dwarf testing, skip LTO tests if -flto is not
1627 supported, detect the default linker output name, cope with
1628 the need for an explicit executable output.
1629
1630 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
1631
1632 * gcc.dg/builtin-bswap-10.c: New test.
1633 * gcc.dg/builtin-bswap-11.c: Likewise.
1634 * gcc.dg/builtin-bswap-12.c: Likewise.
1635 * gcc.target/i386/builtin-bswap-5.c: Likewise.
1636
1637 2020-05-27 Harald Anlauf <anlauf@gmx.de>
1638
1639 PR fortran/95090
1640 * gfortran.dg/pr95090.f90: New test.
1641
1642 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
1643
1644 PR target/95355
1645 * gcc.target/i386/pr95355.c: New test.
1646
1647 2020-05-27 David Malcolm <dmalcolm@redhat.com>
1648
1649 PR jit/95314
1650 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
1651 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
1652
1653 2020-05-27 Jason Merrill <jason@redhat.com>
1654
1655 PR c++/95319
1656 * g++.dg/cpp0x/initlist-array12.C: New test.
1657
1658 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
1659
1660 PR fortran/50392
1661 * gfortran.dg/pr50392.f: New test.
1662
1663 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
1664
1665 * gcc.target/i386/vperm-v2sf.c: New test.
1666
1667 2020-05-27 Jason Merrill <jason@redhat.com>
1668
1669 * g++.dg/cpp2a/spaceship-synth2.C: Add
1670 -Wzero-as-null-pointer-constant.
1671
1672 2020-05-27 Jason Merrill <jason@redhat.com>
1673
1674 PR c++/95222
1675 * g++.dg/ext/tmplattr10.C: New test.
1676
1677 2020-05-27 Nathan Sidwell <nathan@acm.org>
1678
1679 PR c++/95263
1680 * g++.dg/template/pr95263.C: New file.
1681
1682 2020-05-27 Richard Biener <rguenther@suse.de>
1683
1684 PR tree-optimization/95295
1685 * gcc.dg/torture/pr95295-3.c: New testcase.
1686
1687 2020-05-27 Richard Biener <rguenther@suse.de>
1688
1689 PR tree-optimization/95335
1690 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
1691
1692 2020-05-27 Jakub Jelinek <jakub@redhat.com>
1693
1694 PR middle-end/95315
1695 * gcc.dg/gomp/pr95315.c: New test.
1696
1697 2020-05-26 David Malcolm <dmalcolm@redhat.com>
1698
1699 PR jit/95306
1700 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
1701 test-pr95306-builtin-types.c.
1702 * jit.dg/test-builtin-memcpy.c: New test.
1703 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
1704 New test.
1705 * jit.dg/test-pr95306-builtin-types.c: New test.
1706
1707 2020-05-26 Harald Anlauf <anlauf@gmx.de>
1708 Steven G. Kargl <kargl@gcc.gnu.org>
1709
1710 PR libfortran/95104
1711 * gfortran.dg/pr95104.f90: New test.
1712
1713 2020-05-26 Harald Anlauf <anlauf@gmx.de>
1714
1715 PR fortran/95195
1716 * gfortran.dg/namelist_97.f90: New test.
1717
1718 2020-05-26 Harald Anlauf <anlauf@gmx.de>
1719
1720 PR fortran/95089
1721 * gfortran.dg/pr95089.f90: New test.
1722
1723 2020-05-26 David Malcolm <dmalcolm@redhat.com>
1724
1725 PR jit/95296
1726 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
1727 test.
1728 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
1729 test.
1730 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
1731 to return NULL.
1732 (get_random_type): Allow for elements in f->types to be NULL.
1733
1734 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
1735
1736 * gcc.target/i386/vperm-v2si.c: New test.
1737 * gcc.target/i386/vperm-v4hi.c: Ditto.
1738
1739 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
1740
1741 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
1742 promise destruction via a global variable.
1743
1744 2020-05-26 Alexandre Oliva <oliva@adacore.com>
1745
1746 * gcc.misc-tests/outputs.exp: New.
1747 * gcc.misc-tests/outputs-0.c: New.
1748 * gcc.misc-tests/outputs-1.c: New.
1749 * gcc.misc-tests/outputs-2.c: New.
1750 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
1751 (gcc_adjust_linker_flags): New.
1752 (dg-additional-files-options): Call it. Pass -dumpbase ""
1753 when there are additional sources.
1754 * lib/profopt.exp (profopt-execute): Pass the executable
1755 suffix with -dumpbase-ext.
1756 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
1757 * lib/scanltranstree.exp: Adjust dump suffix expectation.
1758 * lib/scanwpaipa.exp: Likewise.
1759
1760 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
1761 Uroš Bizjak <ubizjak@gmail.com>
1762
1763 * gcc.target/i386/pr95211.c: New test.
1764
1765 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1766
1767 * gnat.dg/opt84.adb: New test.
1768
1769 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
1770
1771 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
1772 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
1773 * gcc.target/i386/sse2-mmx-18b.c: Remove.
1774 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
1775 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
1776 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
1777 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
1778 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
1779
1780 2020-05-25 Martin Jambor <mjambor@suse.cz>
1781
1782 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
1783
1784 2020-05-25 Richard Biener <rguenther@suse.de>
1785
1786 PR tree-optimization/95308
1787 * g++.dg/torture/pr95308.C: New testcase.
1788
1789 2020-05-25 Richard Biener <rguenther@suse.de>
1790
1791 PR tree-optimization/95295
1792 * gcc.dg/torture/pr95295-1.c: New testcase.
1793 * gcc.dg/torture/pr95295-2.c: Likewise.
1794 * gcc.dg/torture/pr95283.c: Likewise.
1795
1796 2020-05-25 Richard Biener <rguenther@suse.de>
1797
1798 PR tree-optimization/95271
1799 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
1800
1801 2020-05-25 Richard Biener <rguenther@suse.de>
1802
1803 PR tree-optimization/95297
1804 * g++.dg/vect/pr95297.cc: New testcase.
1805 * g++.dg/vect/pr95290.cc: Likewise.
1806
1807 2020-05-25 Richard Biener <rguenther@suse.de>
1808
1809 PR tree-optimization/95284
1810 * g++.dg/torture/pr95284.C: New testcase.
1811
1812 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1813
1814 * gnat.dg/renaming16.adb: New test.
1815 * gnat.dg/renaming16_pkg.ads: New helper.
1816
1817 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1818
1819 * gnat.dg/array40.adb: New test.
1820 * gnat.dg/array40_pkg.ads: New helper.
1821
1822 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1823
1824 * gnat.dg/array39.adb: New test.
1825 * gnat.dg/array39_pkg.ads: New helper.
1826 * gnat.dg/array39_pkg.adb: Likewise.
1827
1828 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
1829
1830 * gcc.target/i386/pr95125-avx.c: New test.
1831 * gcc.target/i386/pr95125-avx512f.c: Ditto.
1832
1833 2020-05-24 Harald Anlauf <anlauf@gmx.de>
1834
1835 PR fortran/95106
1836 * gfortran.dg/equiv_11.f90: New test.
1837
1838 2020-05-23 Patrick Palka <ppalka@redhat.com>
1839
1840 PR c++/94038
1841 * g++.dg/warn/pr94038-3.C: New test.
1842
1843 2020-05-22 Mark Wielaard <mark@klomp.org>
1844
1845 * gcc.dg/spellcheck-stdint.c: New test.
1846 * g++.dg/spellcheck-stdint.C: Likewise.
1847
1848 2020-05-22 Mark Wielaard <mark@klomp.org>
1849
1850 * gcc.dg/spellcheck-stdbool.c: New test.
1851
1852 2020-05-22 Mark Wielaard <mark@klomp.org>
1853
1854 * gcc.dg/analyzer/signal-exit.c: New testcase.
1855
1856 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
1857
1858 PR target/95255
1859 * gcc.target/i386/pr95255.c: New test.
1860
1861 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
1862
1863 * gcc.target/i386/pr92658-avx512f.c: New test.
1864 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
1865 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
1866
1867 2020-05-22 Richard Biener <rguenther@suse.de>
1868
1869 PR tree-optimization/95268
1870 * g++.dg/torture/pr95268.C: New testcase.
1871
1872 2020-05-22 Richard Biener <rguenther@suse.de>
1873
1874 PR tree-optimization/95248
1875 * gcc.dg/torture/pr95248.c: New testcase.
1876
1877 2020-05-21 Patrick Palka <ppalka@redhat.com>
1878
1879 PR c++/94038
1880 * g++.dg/warn/pr94038-2.C: New test.
1881
1882 2020-05-21 Martin Liska <mliska@suse.cz>
1883
1884 PR target/95229
1885 * g++.target/i386/pr95229.C: Fix
1886 error: unnamed type with no linkage used
1887 to declare variable ‘<unnamed class> e’ with linkage
1888 with -std=gnu++98.
1889
1890 2020-05-21 Nathan Sidwell <nathan@acm.org>
1891
1892 * c-c++-common/cpp/cmd-1.c: Delete.
1893 * c-c++-common/cpp/cmd-1.h: Delete.
1894
1895 2020-05-21 Martin Liska <mliska@suse.cz>
1896
1897 * gcc.target/aarch64/target_attr_20.c: New test.
1898 * gcc.target/aarch64/target_attr_21.c: New test.
1899
1900 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1901
1902 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
1903 and g() with int, long, long long and __int20 arguments.
1904 * g++.dg/warn/Wconversion-null.C: Likewise.
1905
1906 2020-05-20 Marek Polacek <polacek@redhat.com>
1907
1908 DR 2237
1909 * g++.dg/DRs/dr2237.C: New test.
1910 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
1911 * g++.dg/parse/dtor12.C: Likewise.
1912 * g++.dg/parse/dtor4.C: Likewise.
1913 * g++.dg/template/dtor4.C: Adjust dg-error.
1914 * g++.dg/template/error34.C: Likewise.
1915 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
1916 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
1917
1918 2020-05-20 Marek Polacek <polacek@redhat.com>
1919
1920 DR 2289
1921 PR c++/94553
1922 * g++.dg/cpp1z/decomp52.C: New test.
1923
1924 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
1925
1926 PR target/95229
1927 * g++.target/i386/pr95229.C: New test.
1928
1929 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
1930
1931 PR fortran/39695
1932 * gfortran.dg/pr39695_1.f90: New test.
1933 * gfortran.dg/pr39695_2.f90: New test.
1934 * gfortran.dg/pr39695_3.f90: New test.
1935 * gfortran.dg/pr39695_4.f90: New test.
1936
1937 2020-05-20 Patrick Palka <ppalka@redhat.com>
1938
1939 PR c++/95223
1940 * g++.dg/template/typename23.C: New test.
1941
1942 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1943
1944 PR target/94959
1945 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
1946 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
1947 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
1948 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
1949 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
1951 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
1954 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
1955 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
1956 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
1957 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
1958 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
1959 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
1960 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
1969 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
1977 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
1981 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2000
2001 2020-05-20 Richard Biener <rguenther@suse.de>
2002
2003 PR tree-optimization/95219
2004 * tree-vect-loop.c (vectorizable_induction): Reduce
2005 group_size before computing the number of required IVs.
2006
2007 2020-05-20 Richard Biener <rguenther@suse.de>
2008
2009 PR middle-end/95231
2010 * g++.dg/other/pr95231.C: New testcase.
2011
2012 2020-05-30 Richard Biener <rguenther@suse.de>
2013
2014 PR c/95141
2015 * gcc.dg/pr95141.c: New testcase.
2016
2017 2020-05-19 Alex Coplan <alex.coplan@arm.com>
2018
2019 PR target/94591
2020 * gcc.c-torture/execute/pr94591.c: New test.
2021
2022 2020-05-19 Nathan Sidwell <nathan@acm.org>
2023
2024 * c-c++-common/raw-string-14.c: Adjust errors.
2025 * c-c++-common/raw-string-16.c: Likewise.
2026 * c-c++-common/raw-string-5.c: Likewise.
2027
2028 2020-05-19 Richard Biener <rguenther@suse.de>
2029
2030 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
2031
2032 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2033
2034 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
2035 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
2036 long.
2037 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
2038 test for short_eq_int.
2039 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
2040 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
2041 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
2042 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
2043 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
2044 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
2045 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
2046 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
2047 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
2048 sizeof(int) == sizeof(short).
2049 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
2050 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
2051 * g++.dg/cpp1y/pr77321.C: Require size24plus.
2052 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
2053 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
2054 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
2055 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
2056 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
2057 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
2058 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
2059 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
2060 * g++.dg/ext/vector28.C: Add typedef for int32_t.
2061 * g++.dg/ext/vla15.C: Add typedef for int32_t.
2062 * g++.dg/init/array11.C: Require size32plus.
2063 * g++.dg/init/array15.C: Require size24plus.
2064 * g++.dg/init/array4.C: Require size20plus.
2065 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
2066 * g++.dg/init/new38.C: Relax regex in dg-error.
2067 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
2068 Adjust test for 16-bit size_t.
2069 Add special case for msp430 -mlarge.
2070 * g++.dg/init/value9.C: Add typedef for int32_t.
2071 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
2072 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
2073 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
2074 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
2075 * g++.dg/opt/pr81715.C: Require size20plus.
2076 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
2077 * g++.dg/opt/temp2.C: Require size20plus.
2078 * g++.dg/opt/thunk1.C: Likewise.
2079 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
2080 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
2081 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
2082 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
2083 * g++.dg/pr48484.C: Add typedef for int32_t.
2084 * g++.dg/pr53037-2.C: Likewise.
2085 * g++.dg/pr53037-3.C: Likewise.
2086 * g++.dg/pr66655.C: Use int32_t.
2087 * g++.dg/pr66655.h: Add typedef for int32_t.
2088 * g++.dg/pr66655_1.cc: Use int32_t.
2089 * g++.dg/pr67351.C: Define 32-bit uint.
2090 * g++.dg/template/array30.C: Add typedef for int32_t.
2091 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
2092 * g++.dg/template/constant2.C: Likewise.
2093 * g++.dg/template/friend18.C: Add typedef for int32_t.
2094 * g++.dg/template/pr68978.C: Likewise.
2095 * g++.dg/torture/pr37421.C: Require int_eq_float.
2096 * g++.dg/torture/pr88861.C: Handle 16-bit int.
2097 * g++.dg/tree-ssa/pr19807.C: Likewise.
2098 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
2099 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
2100 uint{32,64}_t.
2101 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
2102 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
2103 * g++.dg/warn/Wconversion-null.C: Likewise.
2104 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
2105 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
2106 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
2107 * g++.dg/warn/Wplacement-new-size.C: Likewise.
2108 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
2109 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
2110 {u,}int32_t.
2111 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
2112 short_eq_int.
2113 * g++.dg/warn/Wtype-limits.C: Likewise.
2114 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
2115 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
2116 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
2117 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
2118 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
2119 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
2120 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
2121 * g++.old-deja/g++.robertl/eb76.C: Likewise.
2122 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
2123 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
2124 !ptr32plus.
2125 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
2126 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
2127 short_eq_int.
2128 Handle case where ptrdiff_t/size_t is __int20.
2129 * gcc.dg/concat2.c: Skip dg-error for size20plus.
2130 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
2131 * gcc.dg/fold-convminconv-1.c: Likewise.
2132 * gcc.dg/graphite/scop-4.c: Require size20plus.
2133 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
2134 * gcc.dg/loop-versioning-2.c: Require size20plus.
2135 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
2136 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
2137 * gcc.dg/lto/pr85870_1.c: Likewise.
2138 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
2139 * gcc.dg/pr42611.c: First check for size_t equality with void *
2140 before trying other types.
2141 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
2142 xfail.
2143 * gcc.dg/pr68317.c: Add typedef for int32_t.
2144 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
2145 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
2146 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
2147 * gcc.dg/torture/20181024-1.c: Require size32plus.
2148 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
2149 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
2150 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
2151 for int16 and msp430 -mlarge.
2152 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
2153 constant that is a valid address.
2154 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
2155 int32_t.
2156 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
2157 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
2158 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
2159 sizeof(short).
2160 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
2161 * lib/target-supports.exp (check_effective_target_size24plus): New.
2162 (check_effective_target_short_eq_int): New.
2163 (check_effective_target_ptr_eq_short): New.
2164 (check_effective_target_msp430_small): New.
2165 (check_effective_target_msp430_large): New.
2166
2167 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
2168
2169 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
2170 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
2171
2172 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
2173
2174 PR target/92658
2175 * gcc.target/i386/pr92658-sse4.c: New test.
2176 * gcc.target/i386/pr92658-avx2.c: New test.
2177 * gcc.target/i386/pr92658-avx512bw.c: New test.
2178
2179 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
2180
2181 * gcc.target/riscv/arch-6.c: New.
2182 * gcc.target/riscv/attribute-11.c: New.
2183 * gcc.target/riscv/attribute-12.c: New.
2184
2185 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
2186
2187 * gcc.target/riscv/arch-3.c: Adjust option.
2188 * gcc.target/riscv/arch-5.c: New.
2189 * gcc.target/riscv/attribute-9.c: Adjust option and test
2190 condition.
2191
2192 2020-05-19 Patrick Palka <ppalka@redhat.com>
2193
2194 PR c++/66439
2195 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
2196 diagnostic.
2197 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
2198 * g++.dg/template/error56.C: Likewise.
2199 * g++.dg/template/error59.C: New test.
2200
2201 2020-05-18 Marek Polacek <polacek@redhat.com>
2202
2203 PR c++/94955
2204 * g++.dg/cpp0x/constexpr-shift2.C: New test.
2205
2206 2020-05-18 Marek Polacek <polacek@redhat.com>
2207
2208 PR c++/94937
2209 * g++.dg/cpp1z/constexpr-if34.C: New test.
2210 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
2211
2212 2020-05-18 Martin Sebor <msebor@redhat.com>
2213
2214 PR c++/94923
2215 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
2216
2217 2020-05-18 Martin Sebor <msebor@redhat.com>
2218
2219 PR middle-end/92815
2220 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
2221 ILP32 mode.
2222
2223 2020-05-18 Marek Polacek <polacek@redhat.com>
2224
2225 PR c++/90915
2226 * g++.dg/ext/builtin-has-attribute.C: New test.
2227
2228 2020-05-18 Martin Sebor <msebor@redhat.com>
2229
2230 PR middle-end/92815
2231 * gcc.dg/Warray-bounds-56.c: Remove xfails.
2232 * gcc.dg/builtin-object-size-20.c: New test.
2233 * gcc.dg/builtin-object-size-21.c: New test.
2234
2235 2020-05-18 Martin Sebor <msebor@redhat.com>
2236
2237 PR middle-end/94940
2238 * gcc.dg/Warray-bounds-61.c: New test.
2239
2240 2020-05-18 Marek Polacek <polacek@redhat.com>
2241
2242 DR 1512
2243 PR c++/87699
2244 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
2245 and adjust the expected messages in dg-error.
2246 * g++.dg/expr/composite-ptr-type.C: New test.
2247 * g++.dg/expr/ptr-comp1.C: New test.
2248 * g++.dg/expr/ptr-comp2.C: New test.
2249 * g++.dg/expr/ptr-comp3.C: New test.
2250 * g++.dg/overload/builtin4.C: New test.
2251 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
2252
2253 2020-05-18 Marek Polacek <polacek@redhat.com>
2254
2255 * g++.dg/overload/builtin5.C: New test.
2256
2257 2020-05-18 Doug Rupp <rupp@adacore.com>
2258
2259 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
2260
2261 2020-05-18 Harald Anlauf <anlauf@gmx.de>
2262
2263 PR fortran/95053
2264 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
2265 * gfortran.dg/pr93499.f90: Adjust to new error messages.
2266 * gfortran.dg/pr95053_2.f90: New test.
2267 * gfortran.dg/pr95053_3.f90: New test.
2268
2269 2020-05-18 Marek Polacek <polacek@redhat.com>
2270
2271 PR c++/95143
2272 * g++.dg/cpp0x/sfinae66.C: New test.
2273
2274 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
2275
2276 PR target/95169
2277 * gcc.target/i386/pr95169.c: New test.
2278
2279 2020-05-18 Alex Coplan <alex.coplan@arm.com>
2280
2281 * gcc.c-torture/compile/packed-aligned-1.c: New test.
2282 * gcc.c-torture/execute/packed-aligned.c: New test.
2283
2284 2020-05-18 Richard Biener <rguenther@suse.de>
2285
2286 PR middle-end/95171
2287 * gcc.dg/pr95171.c: New testcase.
2288
2289 2020-05-18 Richard Biener <rguenther@suse.de>
2290
2291 PR tree-optimization/95172
2292 * gcc.dg/torture/pr95172.c: New testcase.
2293
2294 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
2295
2296 PR target/95021
2297 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
2298 * gcc.target/i386/pr95021-1.c: New test.
2299 * gcc.target/i386/pr95021-2.c: Likewise.
2300 * gcc.target/i386/pr95021-3.c: Likewise.
2301 * gcc.target/i386/pr95021-4.c: Likewise.
2302 * gcc.target/i386/pr95021-5.c: Likewise.
2303
2304 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
2305
2306 * gcc.target/i386/strncmp-1.c: New test.
2307
2308 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
2309
2310 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
2311
2312 2020-05-16 Patrick Palka <ppalka@redhat.com>
2313
2314 PR c++/57943
2315 * g++.dg/cpp0x/decltype76.C: New test.
2316
2317 2020-05-15 Jason Merrill <jason@redhat.com>
2318
2319 * g++.dg/coroutines/coro.h: Always #include <utility>.
2320 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
2321 -std=c++20.
2322
2323 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
2324
2325 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
2326 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
2327 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
2328 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
2329 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
2330 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
2331
2332 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
2333
2334 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
2335
2336 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
2337
2338 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
2339 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
2340 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
2341 * gcc.target/powerpc/pdep-0.c: Ditto.
2342 * gcc.target/powerpc/pdep-1.c: Ditto.
2343 * gcc.target/powerpc/pextd-0.c: Ditto.
2344 * gcc.target/powerpc/pextd-1.c: Ditto.
2345
2346 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
2347
2348 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
2349 * gcc.target/powerpc/pdep-1.c: Ditto.
2350 * gcc.target/powerpc/pextd-0.c: Ditto.
2351 * gcc.target/powerpc/pextd-1.c: Ditto.
2352 * gcc.target/powerpc/pr90763.c: Ditto.
2353 * gcc.target/powerpc/pr91275.c: Ditto.
2354 * gcc.target/powerpc/pr92796.c: Ditto.
2355 * gcc.target/powerpc/pr93658.c: Ditto.
2356 * gcc.target/powerpc/pr93800.c: Ditto.
2357 * gcc.target/powerpc/setbceq.c: Ditto.
2358 * gcc.target/powerpc/setbcge.c: Ditto.
2359 * gcc.target/powerpc/setbcgt.c: Ditto.
2360 * gcc.target/powerpc/setbcle.c: Ditto.
2361 * gcc.target/powerpc/setbclt.c: Ditto.
2362 * gcc.target/powerpc/setbcne.c: Ditto.
2363 * gcc.target/powerpc/setnbceq.c: Ditto.
2364 * gcc.target/powerpc/setnbcge.c: Ditto.
2365 * gcc.target/powerpc/setnbcgt.c: Ditto.
2366 * gcc.target/powerpc/setnbcle.c: Ditto.
2367 * gcc.target/powerpc/setnbclt.c: Ditto.
2368 * gcc.target/powerpc/setnbcne.c: Ditto.
2369 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
2370
2371 2020-05-15 Patrick Palka <ppalka@redhat.com>
2372
2373 PR c++/90996
2374 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
2375 PLACEHOLDER_EXPR gets correctly resolved.
2376
2377 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
2378
2379 PR fortran/94690
2380 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
2381
2382 2020-05-15 Richard Biener <rguenther@suse.de>
2383
2384 PR tree-optimization/95133
2385 * gcc.dg/pr95133.c: New testcase.
2386
2387 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
2388
2389 PR middle-end/94635
2390 * gfortran.dg/gomp/target-exit-data.f90: New.
2391
2392 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
2393
2394 PR target/95046
2395 * gcc.target/i386/pr95046-8.c: New test.
2396
2397 2020-05-15 Richard Biener <rguenther@suse.de>
2398
2399 PR tree-optimization/33315
2400 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
2401 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
2402 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
2403
2404 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
2405
2406 PR rtl-optimization/37451, part of PR target/61837
2407 * gcc.target/powerpc/doloop-2.c: New test.
2408
2409 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
2410
2411 PR jit/94778
2412 * jit.dg/jit.exp: Skip jit tests for targets that don't support
2413 -lgccjit.
2414 * lib/target-supports.exp (check_effective_target_lgccjit): New.
2415
2416 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
2417
2418 * testsuite/gcc.target/gcn/gcn.exp: New file.
2419 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
2420
2421 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
2422
2423 PR target/95046
2424 * gcc.target/i386/pr95046-7.c: New test.
2425
2426 2020-05-14 Patrick Palka <ppalka@redhat.com>
2427
2428 PR c++/78446
2429 * g++.dg/template/sfinae31.C: New test.
2430
2431 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
2432
2433 PR target/95046
2434 * gcc.target/i386/pr95046-6.c: New test.
2435
2436 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
2437
2438 PR target/95105
2439 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
2440 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
2441
2442 2020-05-14 Richard Biener <rguenther@suse.de>
2443
2444 PR testsuite/94703
2445 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
2446
2447 2020-05-14 Richard Biener <rguenther@suse.de>
2448
2449 PR middle-end/95118
2450 * gcc.dg/pr95118.c: New testcase.
2451
2452 2020-05-14 Jakub Jelinek <jakub@redhat.com>
2453
2454 * c-c++-common/gomp/declare-variant-14.c: New test.
2455
2456 PR middle-end/95108
2457 * gcc.dg/gomp/pr95108.c: New test.
2458
2459 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
2460
2461 PR target/95046
2462 * gcc.target/i386/pr95046-5.c: New test.
2463
2464 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
2465
2466 * gcc.target/s390/stack-clash-2.c: New test.
2467
2468 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
2469
2470 * gcc.target/s390/stack-clash-1.c: New test.
2471
2472 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
2473
2474 * gcc.target/s390/stack-clash-3.c: New test.
2475
2476 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
2477
2478 * gcc.target/powerpc/vec-extracth-0.c: New.
2479 * gcc.target/powerpc/vec-extracth-1.c: New.
2480 * gcc.target/powerpc/vec-extracth-2.c: New.
2481 * gcc.target/powerpc/vec-extracth-3.c: New.
2482 * gcc.target/powerpc/vec-extracth-4.c: New.
2483 * gcc.target/powerpc/vec-extracth-5.c: New.
2484 * gcc.target/powerpc/vec-extracth-6.c: New.
2485 * gcc.target/powerpc/vec-extracth-7.c: New.
2486 * gcc.target/powerpc/vec-extracth-be-0.c: New.
2487 * gcc.target/powerpc/vec-extracth-be-1.c: New.
2488 * gcc.target/powerpc/vec-extracth-be-2.c: New.
2489 * gcc.target/powerpc/vec-extracth-be-3.c: New.
2490 * gcc.target/powerpc/vec-extractl-0.c: New.
2491 * gcc.target/powerpc/vec-extractl-1.c: New.
2492 * gcc.target/powerpc/vec-extractl-2.c: New.
2493 * gcc.target/powerpc/vec-extractl-3.c: New.
2494 * gcc.target/powerpc/vec-extractl-4.c: New.
2495 * gcc.target/powerpc/vec-extractl-5.c: New.
2496 * gcc.target/powerpc/vec-extractl-6.c: New.
2497 * gcc.target/powerpc/vec-extractl-7.c: New.
2498 * gcc.target/powerpc/vec-extractl-be-0.c: New.
2499 * gcc.target/powerpc/vec-extractl-be-1.c: New.
2500 * gcc.target/powerpc/vec-extractl-be-2.c: New.
2501 * gcc.target/powerpc/vec-extractl-be-3.c: New.
2502
2503 2020-05-13 Patrick Palka <ppalka@redhat.com>
2504
2505 PR c++/79706
2506 * g++.dg/template/sfinae30.C: New test.
2507
2508 2020-05-13 Patrick Palka <ppalka@redhat.com>
2509
2510 PR c++/95020
2511 * g++.dg/cpp2a/concepts-lambda7.C: New test.
2512
2513 2020-05-13 Marek Polacek <polacek@redhat.com>
2514
2515 PR c++/95066
2516 * g++.dg/cpp2a/explicit16.C: New test.
2517
2518 2020-05-13 Jason Merrill <jason@redhat.com>
2519
2520 * lib/target-supports.exp (check_effective_target_c++20_only)
2521 (check_effective_target_c++20): New.
2522
2523 2020-05-13 Jakub Jelinek <jakub@redhat.com>
2524
2525 PR testsuite/95110
2526 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
2527
2528 2020-05-13 Marek Polacek <polacek@redhat.com>
2529
2530 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
2531
2532 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
2533
2534 PR fortran/93497
2535 * gfortran.dg/pr88025.f90: Change in wording of error.
2536 * gfortran.dg/pr93497.f90: New test.
2537 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
2538 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
2539
2540 2020-05-13 Patrick Palka <ppalka@redhat.com>
2541
2542 PR c++/70642
2543 * g++.dg/cpp0x/alias-decl-70.C: New test.
2544
2545 2020-05-13 Jakub Jelinek <jakub@redhat.com>
2546
2547 PR debug/95080
2548 * g++.dg/opt/pr95080.C: New test.
2549
2550 PR tree-optimization/95060
2551 * gcc.target/i386/avx512f-pr95060.c: New test.
2552 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
2553 * gcc.target/i386/fma_double_2.c: Likewise.
2554 * gcc.target/i386/fma_double_3.c: Likewise.
2555 * gcc.target/i386/fma_double_4.c: Likewise.
2556 * gcc.target/i386/fma_double_5.c: Likewise.
2557 * gcc.target/i386/fma_double_6.c: Likewise.
2558 * gcc.target/i386/fma_float_1.c: Likewise.
2559 * gcc.target/i386/fma_float_2.c: Likewise.
2560 * gcc.target/i386/fma_float_3.c: Likewise.
2561 * gcc.target/i386/fma_float_4.c: Likewise.
2562 * gcc.target/i386/fma_float_5.c: Likewise.
2563 * gcc.target/i386/fma_float_6.c: Likewise.
2564 * gcc.target/i386/l_fma_double_1.c: Likewise.
2565 * gcc.target/i386/l_fma_double_2.c: Likewise.
2566 * gcc.target/i386/l_fma_double_3.c: Likewise.
2567 * gcc.target/i386/l_fma_double_4.c: Likewise.
2568 * gcc.target/i386/l_fma_double_5.c: Likewise.
2569 * gcc.target/i386/l_fma_double_6.c: Likewise.
2570 * gcc.target/i386/l_fma_float_1.c: Likewise.
2571 * gcc.target/i386/l_fma_float_2.c: Likewise.
2572 * gcc.target/i386/l_fma_float_3.c: Likewise.
2573 * gcc.target/i386/l_fma_float_4.c: Likewise.
2574 * gcc.target/i386/l_fma_float_5.c: Likewise.
2575 * gcc.target/i386/l_fma_float_6.c: Likewise.
2576
2577 2020-05-13 Martin Liska <mliska@suse.cz>
2578
2579 PR sanitizer/95051
2580 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
2581 and -O2 were enough to trigger the original ICE.
2582
2583 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
2584
2585 PR preprocessor/95013
2586 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
2587
2588 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
2589
2590 PR tree-optimization/94969
2591 * gcc.dg/tree-ssa/pr94969.c: New test.
2592
2593 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
2594
2595 * gcc.target/riscv/shorten-memrefs-1.c: New test.
2596 * gcc.target/riscv/shorten-memrefs-2.c: New test.
2597 * gcc.target/riscv/shorten-memrefs-3.c: New test.
2598 * gcc.target/riscv/shorten-memrefs-4.c: New test.
2599 * gcc.target/riscv/shorten-memrefs-5.c: New test.
2600 * gcc.target/riscv/shorten-memrefs-6.c: New test.
2601 * gcc.target/riscv/shorten-memrefs-7.c: New test.
2602
2603 2020-05-12 Nathan Sidwell <nathan@acm.org>
2604
2605 PR preprocessor/95013
2606 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
2607 * c-c++-common/gomp/pr79428-2.c: Likewise.
2608 * g++.dg/cpp0x/decltype63.C: Likewise.
2609 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
2610 * g++.dg/cpp0x/pr68726.C: Likewise.
2611 * g++.dg/cpp0x/pr78341.C: Likewise.
2612 * g++.dg/cpp1y/pr65202.C: Likewise.
2613 * g++.dg/cpp1y/pr65340.C: Likewise.
2614 * g++.dg/cpp1y/pr68578.C: Likewise.
2615 * g++.dg/cpp1z/class-deduction44.C: Likewise.
2616 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
2617 * g++.dg/diagnostic/unclosed-function.C: Likewise.
2618 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
2619 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
2620 * g++.dg/ext/pr84598.C: Likewise.
2621 * g++.dg/other/switch4.C: Likewise.
2622 * g++.dg/parse/attr4.C: Likewise.
2623 * g++.dg/parse/cond4.C: Likewise.
2624 * g++.dg/parse/crash10.C: Likewise.
2625 * g++.dg/parse/crash18.C: Likewise.
2626 * g++.dg/parse/crash27.C: Likewise.
2627 * g++.dg/parse/crash34.C: Likewise.
2628 * g++.dg/parse/crash35.C: Likewise.
2629 * g++.dg/parse/crash52.C: Likewise.
2630 * g++.dg/parse/crash59.C: Likewise.
2631 * g++.dg/parse/crash61.C: Likewise.
2632 * g++.dg/parse/crash67.C: Likewise.
2633 * g++.dg/parse/error14.C: Likewise.
2634 * g++.dg/parse/error56.C: Likewise.
2635 * g++.dg/parse/invalid1.C: Likewise.
2636 * g++.dg/parse/parameter-declaration-1.C: Likewise.
2637 * g++.dg/parse/parser-pr28152-2.C: Likewise.
2638 * g++.dg/parse/parser-pr28152.C: Likewise.
2639 * g++.dg/parse/pr68722.C: Likewise.
2640 * g++.dg/pr46852.C: Likewise.
2641 * g++.dg/pr46868.C: Likewise.
2642 * g++.dg/template/crash115.C: Likewise.
2643 * g++.dg/template/crash43.C: Likewise.
2644 * g++.dg/template/crash90.C: Likewise.
2645 * g++.dg/template/error-recovery1.C: Likewise.
2646 * g++.dg/template/error57.C: Likewise.
2647 * g++.old-deja/g++.other/crash31.C: Likewise.
2648 * gcc.dg/empty-source-2.c: Likewise.
2649 * gcc.dg/empty-source-3.c: Likewise.
2650 * gcc.dg/noncompile/pr30552-3.c: Likewise.
2651 * gcc.dg/noncompile/pr35447-1.c: Likewise.
2652 * gcc.dg/pr20245-1.c: Likewise.
2653 * gcc.dg/pr28419.c: Likewise.
2654 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2655 * gcc.dg/unclosed-init.c: Likewise.
2656 * obj-c++.dg/property/property-neg-6.mm: Likewise.
2657 * obj-c++.dg/syntax-error-10.mm: Likewise.
2658 * obj-c++.dg/syntax-error-8.mm: Likewise.
2659 * obj-c++.dg/syntax-error-9.mm: Likewise.
2660
2661 2020-05-12 Marek Polacek <polacek@redhat.com>
2662
2663 PR c++/95074
2664 * g++.dg/lookup/koenig15.C: New test.
2665
2666 2020-05-12 Jakub Jelinek <jakub@redhat.com>
2667
2668 PR sanitizer/95051
2669 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
2670
2671 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
2672
2673 PR target/95046
2674 * gcc.target/i386/pr95046-4.c: New test.
2675
2676 2020-05-12 Patrick Palka <ppalka@redhat.com>
2677
2678 PR c++/78752
2679 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
2680
2681 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
2682
2683 PR target/95046
2684 * gcc.target/i386/pr95046-3.c: New test.
2685
2686 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
2687
2688 PR target/95046
2689 * gcc.target/i386/pr95046-2.c: New test.
2690
2691 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2692
2693 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
2694 in the large memory model.
2695
2696 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2697
2698 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
2699 be created.
2700
2701 2020-05-12 Martin Liska <mliska@suse.cz>
2702
2703 PR sanitizer/95033
2704 PR sanitizer/95051
2705 * g++.dg/asan/function-argument-4.C: New test.
2706 * gcc.dg/asan/pr95033.c: New test.
2707 * gcc.dg/asan/pr95051.c: New test.
2708
2709 2020-05-12 Jakub Jelinek <jakub@redhat.com>
2710
2711 PR c++/95063
2712 * g++.dg/gomp/pr95063.C: New test.
2713
2714 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
2715
2716 PR tree-optimization/94980
2717 * gcc.target/i386/pr94980.c: New test.
2718
2719 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2720
2721 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
2722 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
2723 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
2724 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
2725 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
2726 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
2727 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
2728 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
2729 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
2730 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
2731 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
2732 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
2733 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
2734 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
2735 * gcc.target/powerpc/vec-gnb-3.c: Delete.
2736 * gcc.target/powerpc/vec-gnb-4.c: Delete.
2737 * gcc.target/powerpc/vec-gnb-5.c: Delete.
2738 * gcc.target/powerpc/vec-gnb-6.c: Delete.
2739 * gcc.target/powerpc/vec-gnb-7.c: Delete.
2740
2741 2020-05-11 Carl Love <cel@us.ibm.com>
2742
2743 * gcc.target/powerpc/xxgenpc-runnable.c: New.
2744
2745 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2746
2747 * gcc.target/powerpc/vec-stril-0.c: New.
2748 * gcc.target/powerpc/vec-stril-1.c: New.
2749 * gcc.target/powerpc/vec-stril-10.c: New.
2750 * gcc.target/powerpc/vec-stril-11.c: New.
2751 * gcc.target/powerpc/vec-stril-12.c: New.
2752 * gcc.target/powerpc/vec-stril-13.c: New.
2753 * gcc.target/powerpc/vec-stril-14.c: New.
2754 * gcc.target/powerpc/vec-stril-15.c: New.
2755 * gcc.target/powerpc/vec-stril-16.c: New.
2756 * gcc.target/powerpc/vec-stril-17.c: New.
2757 * gcc.target/powerpc/vec-stril-18.c: New.
2758 * gcc.target/powerpc/vec-stril-19.c: New.
2759 * gcc.target/powerpc/vec-stril-2.c: New.
2760 * gcc.target/powerpc/vec-stril-20.c: New.
2761 * gcc.target/powerpc/vec-stril-21.c: New.
2762 * gcc.target/powerpc/vec-stril-22.c: New.
2763 * gcc.target/powerpc/vec-stril-23.c: New.
2764 * gcc.target/powerpc/vec-stril-3.c: New.
2765 * gcc.target/powerpc/vec-stril-4.c: New.
2766 * gcc.target/powerpc/vec-stril-5.c: New.
2767 * gcc.target/powerpc/vec-stril-6.c: New.
2768 * gcc.target/powerpc/vec-stril-7.c: New.
2769 * gcc.target/powerpc/vec-stril-8.c: New.
2770 * gcc.target/powerpc/vec-stril-9.c: New.
2771 * gcc.target/powerpc/vec-stril_p-0.c: New.
2772 * gcc.target/powerpc/vec-stril_p-1.c: New.
2773 * gcc.target/powerpc/vec-stril_p-10.c: New.
2774 * gcc.target/powerpc/vec-stril_p-11.c: New.
2775 * gcc.target/powerpc/vec-stril_p-2.c: New.
2776 * gcc.target/powerpc/vec-stril_p-3.c: New.
2777 * gcc.target/powerpc/vec-stril_p-4.c: New.
2778 * gcc.target/powerpc/vec-stril_p-5.c: New.
2779 * gcc.target/powerpc/vec-stril_p-6.c: New.
2780 * gcc.target/powerpc/vec-stril_p-7.c: New.
2781 * gcc.target/powerpc/vec-stril_p-8.c: New.
2782 * gcc.target/powerpc/vec-stril_p-9.c: New.
2783 * gcc.target/powerpc/vec-strir-0.c: New.
2784 * gcc.target/powerpc/vec-strir-1.c: New.
2785 * gcc.target/powerpc/vec-strir-10.c: New.
2786 * gcc.target/powerpc/vec-strir-11.c: New.
2787 * gcc.target/powerpc/vec-strir-12.c: New.
2788 * gcc.target/powerpc/vec-strir-13.c: New.
2789 * gcc.target/powerpc/vec-strir-14.c: New.
2790 * gcc.target/powerpc/vec-strir-15.c: New.
2791 * gcc.target/powerpc/vec-strir-16.c: New.
2792 * gcc.target/powerpc/vec-strir-17.c: New.
2793 * gcc.target/powerpc/vec-strir-18.c: New.
2794 * gcc.target/powerpc/vec-strir-19.c: New.
2795 * gcc.target/powerpc/vec-strir-2.c: New.
2796 * gcc.target/powerpc/vec-strir-20.c: New.
2797 * gcc.target/powerpc/vec-strir-21.c: New.
2798 * gcc.target/powerpc/vec-strir-22.c: New.
2799 * gcc.target/powerpc/vec-strir-23.c: New.
2800 * gcc.target/powerpc/vec-strir-3.c: New.
2801 * gcc.target/powerpc/vec-strir-4.c: New.
2802 * gcc.target/powerpc/vec-strir-5.c: New.
2803 * gcc.target/powerpc/vec-strir-6.c: New.
2804 * gcc.target/powerpc/vec-strir-7.c: New.
2805 * gcc.target/powerpc/vec-strir-8.c: New.
2806 * gcc.target/powerpc/vec-strir-9.c: New.
2807 * gcc.target/powerpc/vec-strir_p-0.c: New.
2808 * gcc.target/powerpc/vec-strir_p-1.c: New.
2809 * gcc.target/powerpc/vec-strir_p-10.c: New.
2810 * gcc.target/powerpc/vec-strir_p-11.c: New.
2811 * gcc.target/powerpc/vec-strir_p-2.c: New.
2812 * gcc.target/powerpc/vec-strir_p-3.c: New.
2813 * gcc.target/powerpc/vec-strir_p-4.c: New.
2814 * gcc.target/powerpc/vec-strir_p-5.c: New.
2815 * gcc.target/powerpc/vec-strir_p-6.c: New.
2816 * gcc.target/powerpc/vec-strir_p-7.c: New.
2817 * gcc.target/powerpc/vec-strir_p-8.c: New.
2818 * gcc.target/powerpc/vec-strir_p-9.c: New.
2819
2820 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
2821
2822 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
2823 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
2824 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
2825 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
2826 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
2827 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
2828 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
2829 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
2830 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
2831 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
2832 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
2833
2834 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2835
2836 * gcc.target/powerpc/pdep-0.c: New.
2837 * gcc.target/powerpc/pdep-1.c: New.
2838 * gcc.target/powerpc/pextd-0.c: New.
2839 * gcc.target/powerpc/pextd-1.c: New.
2840
2841 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2842
2843 * gcc.target/powerpc/vec-clrl-0.c: New.
2844 * gcc.target/powerpc/vec-clrl-1.c: New.
2845 * gcc.target/powerpc/vec-clrr-0.c: New.
2846 * gcc.target/powerpc/vec-clrr-1.c: New.
2847
2848 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2849
2850 * gcc.target/powerpc/cntlzdm-0.c: New test.
2851 * gcc.target/powerpc/cntlzdm-1.c: New test.
2852 * gcc.target/powerpc/cnttzdm-0.c: New test.
2853 * gcc.target/powerpc/cnttzdm-1.c: New test.
2854
2855 2020-05-11 Harald Anlauf <anlauf@gmx.de>
2856
2857 PR fortran/95053
2858 * gfortran.dg/pr95053.f: New test.
2859
2860 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
2861
2862 PR target/95046
2863 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
2864
2865 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2866
2867 * gcc.target/powerpc/vec-cfuged-0.c: New test.
2868 * gcc.target/powerpc/vec-cfuged-1.c: New test.
2869
2870 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2871
2872 * gcc.target.powerpc/cfuged-0.c: New test.
2873 * gcc.target.powerpc/cfuged-1.c: New test.
2874
2875 2020-05-11 Richard Biener <rguenther@suse.de>
2876
2877 PR tree-optimization/95049
2878 * gcc.dg/torture/pr95049.c: New testcase.
2879
2880 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2881 Bill Schmidt <wschmidt@linux.ibm.com>
2882
2883 * gcc.target/powerpc/vec-gnb-0.c: New test.
2884 * gcc.target/powerpc/vec-gnb-1.c: New test.
2885 * gcc.target/powerpc/vec-gnb-10.c: New test.
2886 * gcc.target/powerpc/vec-gnb-2.c: New test.
2887 * gcc.target/powerpc/vec-gnb-3.c: New test.
2888 * gcc.target/powerpc/vec-gnb-4.c: New test.
2889 * gcc.target/powerpc/vec-gnb-5.c: New test.
2890 * gcc.target/powerpc/vec-gnb-6.c: New test.
2891 * gcc.target/powerpc/vec-gnb-7.c: New test.
2892 * gcc.target/powerpc/vec-gnb-8.c: New test.
2893 * gcc.target/powerpc/vec-gnb-9.c: New test.
2894
2895 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2896
2897 * gcc.target/powerpc/vec-pdep-0.c: New.
2898 * gcc.target/powerpc/vec-pdep-1.c: New.
2899 * gcc.target/powerpc/vec-pext-0.c: New.
2900 * gcc.target/powerpc/vec-pext-1.c: New.
2901
2902 2020-05-11 Richard Biener <rguenther@suse.de>
2903
2904 PR tree-optimization/94988
2905 PR tree-optimization/95025
2906 * gcc.dg/torture/pr94988.c: New testcase.
2907 * gcc.dg/torture/pr95025.c: Likewise.
2908 * gcc.dg/torture/pr95045.c: Likewise.
2909 * g++.dg/asan/pr95025.C: New testcase.
2910
2911 2020-05-11 Jakub Jelinek <jakub@redhat.com>
2912 Tobias Burnus <tobias@codesourcery.com>
2913
2914 PR fortran/94672
2915 * gfortran.dg/gomp/pr94672.f90: New.
2916 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
2917
2918 2020-05-11 Felix Yang <felix.yang@huawei.com>
2919
2920 PR target/94991
2921 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
2922
2923 2020-05-11 Alex Coplan <alex.coplan@arm.com>
2924
2925 * gcc.target/aarch64/csinv-neg.c: New test.
2926
2927 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2928
2929 * gcc.target/powerpc/vec-clzm-0.c: New test.
2930 * gcc.target/powerpc/vec-clzm-1.c: New test.
2931 * gcc.target/powerpc/vec-ctzm-0.c: New test.
2932 * gcc.target/powerpc/vec-ctzm-1.c: New test.
2933
2934 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2935
2936 * gcc.target/powerpc/dg-future-0.c: New.
2937 * gcc.target/powerpc/dg-future-1.c: New.
2938 * lib/target-supports.exp (check_powerpc_future_hw_available):
2939 Replace -mfuture with -mcpu=future.
2940 (check_effective_target_powerpc_future_ok): Likewise.
2941 (is-effective-target): Add powerpc_future_hw.
2942
2943 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
2944
2945 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
2946
2947 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
2948
2949 PR target/95046
2950 * gcc.target/i386/pr95046-1.c: New test.
2951
2952 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
2953
2954 PR fortran/59107
2955 * gfortran.dg/pr59107.f90: New test.
2956
2957 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
2958
2959 PR tree-optimization/83403
2960 * gcc.dg/tree-ssa/pr83403-1.c: New test.
2961 * gcc.dg/tree-ssa/pr83403-2.c: New test.
2962 * gcc.dg/tree-ssa/pr83403.h: New header.
2963
2964 2020-05-10 Harald Anlauf <anlauf@gmx.de>
2965
2966 PR fortran/93499
2967 * gfortran.dg/pr93499.f90: New test.
2968
2969 2020-05-09 Jakub Jelinek <jakub@redhat.com>
2970
2971 PR testsuite/95008
2972 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
2973 triggered.
2974 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
2975 message.
2976
2977 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
2978
2979 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
2980 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
2981 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
2982 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
2983 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
2984 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
2985 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
2986 traces of crisv32-*.
2987
2988 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
2989
2990 * gcc.target/i386/pr92807-1.c: Improve the regex.
2991
2992 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
2993
2994 PR c++/95003
2995 * g++.dg/coroutines/torture/pr95003.C: New test.
2996
2997 2020-05-08 Nathan Sidwell <nathan@acm.org>
2998
2999 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
3000 * gcc.dg/cpp/dir-only-*: Likewise.
3001 * c-c++-common/cpp/dir-only-[78].c: New.
3002
3003 2020-05-08 Richard Biener <rguenther@suse.de>
3004
3005 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
3006 SLP permutations becoming builds from scalars.
3007 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
3008 * gcc.dg/vect/bb-slp-34.c: Likewise.
3009
3010 2020-05-08 Nathan Sidwell <nathan@acm.org>
3011
3012 * c-c++-common/raw-string-6.c: Adjust EOF error location.
3013 * g++.dg/cpp0x/decltype63.C: Likewise.
3014 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
3015 * g++.dg/cpp0x/pr68726.C: Likewise.
3016 * g++.dg/cpp0x/pr78341.C: Likewise.
3017 * g++.dg/cpp1y/pr65202.C: Likewise.
3018 * g++.dg/cpp1z/class-deduction44.C: Likewise.
3019 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
3020 * g++.dg/diagnostic/unclosed-function.C: Likewise.
3021 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
3022 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
3023 * g++.dg/ext/pr84598.C: Likewise.
3024 * g++.dg/other/switch4.C: Likewise.
3025 * g++.dg/parse/crash10.C: Likewise.
3026 * g++.dg/parse/crash18.C: Likewise.
3027 * g++.dg/parse/crash35.C: Likewise.
3028 * g++.dg/parse/crash59.C: Likewise.
3029 * g++.dg/parse/crash61.C: Likewise.
3030 * g++.dg/parse/crash67.C: Likewise.
3031 * g++.dg/parse/ctor3.C: Likewise.
3032 * g++.dg/parse/error14.C: Likewise.
3033 * g++.dg/parse/error5.C: Likewise.
3034 * g++.dg/parse/error56.C: Likewise.
3035 * g++.dg/parse/invalid1.C: Likewise.
3036 * g++.dg/parse/parameter-declaration-1.C: Likewise.
3037 * g++.dg/parse/parser-pr28152-2.C: Likewise.
3038 * g++.dg/parse/parser-pr28152.C: Likewise.
3039 * g++.dg/parse/pr68722.C: Likewise.
3040 * g++.dg/pr46852.C: Likewise.
3041 * g++.dg/pr46868.C: Likewise.
3042 * g++.dg/template/crash115.C: Likewise.
3043 * g++.dg/template/crash43.C: Likewise.
3044 * g++.dg/template/error-recovery1.C: Likewise.
3045 * g++.dg/template/error57.C: Likewise.
3046 * g++.old-deja/g++.other/crash31.C: Likewise.
3047
3048 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
3049
3050 * gnat.dg/addr15.adb: New test.
3051
3052 2020-05-08 Richard Biener <rguenther@suse.de>
3053
3054 * gnat.dg/opt83.adb: New testcase.
3055
3056 2020-05-08 Jakub Jelinek <jakub@redhat.com>
3057
3058 PR tree-optimization/94786
3059 * gcc.dg/tree-ssa/pr94786.c: New test.
3060
3061 PR target/94857
3062 * gcc.target/i386/pr94857.c: New test.
3063
3064 PR tree-optimization/94783
3065 * gcc.dg/tree-ssa/pr94783.c: New test.
3066
3067 PR tree-optimization/94956
3068 * gcc.target/i386/pr94956.c: New test.
3069
3070 PR tree-optimization/94913
3071 * gcc.dg/tree-ssa/pr94913.c: New test.
3072
3073 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
3074
3075 * gcc.target/powerpc/setnbc.h: New.
3076 * gcc.target/powerpc/setnbceq.c: New.
3077 * gcc.target/powerpc/setnbcge.c: New.
3078 * gcc.target/powerpc/setnbcgt.c: New.
3079 * gcc.target/powerpc/setnbcle.c: New.
3080 * gcc.target/powerpc/setnbclt.c: New.
3081 * gcc.target/powerpc/setnbcne.c: New.
3082
3083 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
3084
3085 * gcc.target/powerpc/setbc.h: New.
3086 * gcc.target/powerpc/setbceq.c: New.
3087 * gcc.target/powerpc/setbcge.c: New.
3088 * gcc.target/powerpc/setbcgt.c: New.
3089 * gcc.target/powerpc/setbcle.c: New.
3090 * gcc.target/powerpc/setbclt.c: New.
3091 * gcc.target/powerpc/setbcne.c: New.
3092
3093 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
3094
3095 PR c++/94817
3096 PR c++/94829
3097 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
3098 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
3099 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
3100 continuation of compilation.
3101 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
3102 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
3103 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
3104 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
3105 * g++.dg/coroutines/pr94817.C: New test.
3106 * g++.dg/coroutines/pr94829.C: New test.
3107
3108 2020-05-07 Marek Polacek <polacek@redhat.com>
3109
3110 PR c++/94590 - Detect long double -> double narrowing.
3111 * g++.dg/cpp0x/Wnarrowing18.C: New test.
3112
3113 2020-05-07 Marek Polacek <polacek@redhat.com>
3114
3115 PR c++/94255
3116 * g++.dg/template/spec41.C: New test.
3117
3118 2020-05-07 Marek Polacek <polacek@redhat.com>
3119
3120 P1957R2
3121 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
3122
3123 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
3124
3125 * gcc.dg/20050121-1.c: Fix broken dg directives.
3126 * gcc.dg/analzyer/pr93382.c: Likewise.
3127 * gcc.dg/autopar/pr68460.c: Likewise.
3128 * gcc.dg/c90-fordecl-1.c: Likewise.
3129 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
3130 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
3131 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
3132 * gcc.dg/lto/pr52634_0.c: Likewise.
3133 * gcc.dg/pr32069.c: Likewise.
3134 * gcc.dg/pr35445.c: Likewise.
3135 * gcc.dg/pr40172-3.c: Likewise.
3136 * gcc.dg/pr87347.c: Likewise.
3137 * gcc.dg/pr88660.c: Likewise.
3138 * gcc.dg/pr89689.c: Likewise.
3139 * gcc.dg/sinatan-2.c: Likewise.
3140 * gcc.dg/sinhatanh-1.c: Likewise.
3141 * gcc.dg/sinhovercosh-1.c: Likewise.
3142 * gcc.dg/tls/opt-9.c: Likewise.
3143 * gcc.dg/torture/builtins-1.c: Likewise.
3144 * gcc.dg/torture/pr51106-1.c: Likewise.
3145 * gcc.dg/torture/pr51106-2.c: Likewise.
3146 * gcc.dg/torture/pr80281.c: Likewise.
3147 * gcc.dg/torture/pr92252.c: Likewise.
3148 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
3149 * gcc.dg/tree-ssa/pr79448.c: Likewise.
3150 * gcc.dg/tree-ssa/pr92163.c: Likewise.
3151 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
3152 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
3153 * gcc.dg/two-types-6.c: Likewise.
3154 * gcc.dg/ubsan/c-shift-1.c: Likewise.
3155 * gcc.dg/var-expand3.c: Likewise.
3156 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
3157 * gcc.dg/vect/pr71264.c: Likewise.
3158
3159 2020-05-07 Marek Polacek <polacek@redhat.com>
3160
3161 * g++.dg/other/operator1.C: Adjust expected message.
3162 * g++.dg/overload/operator2.C: Likewise.
3163 * g++.dg/template/error30.C: Likewise.
3164 * g++.old-deja/g++.jason/operator.C: Likewise.
3165
3166 2020-05-07 Richard Biener <rguenther@suse.de>
3167
3168 PR middle-end/94703
3169 * gcc.dg/tree-ssa/pr94703.c: New testcase.
3170
3171 2020-05-07 Jakub Jelinek <jakub@redhat.com>
3172
3173 PR c++/94946
3174 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
3175 sysv_abi and ms_abi attributes in that case instead of fastcall and
3176 no attribute.
3177
3178 PR c/94968
3179 * gcc.dg/pr94968.c: New test.
3180
3181 2020-05-07 Richard Biener <rguenther@suse.de>
3182
3183 PR tree-optimization/57359
3184 * gcc.dg/torture/pr57359-1.c: New testcase.
3185 * gcc.dg/torture/pr57359-1.c: Likewise.
3186 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
3187 * gcc.dg/graphite/pr80906.c: XFAIL.
3188
3189 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
3190
3191 * gnat.dg/debug16.adb: New test.
3192
3193 2020-05-06 Marek Polacek <polacek@redhat.com>
3194
3195 PR c++/94938
3196 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
3197 * g++.dg/warn/Wtype-limits4.C: New test.
3198 * g++.dg/warn/template-2.C: New test.
3199 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
3200
3201 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
3202
3203 PR d/94970
3204 * gdc.dg/pr94970.d: New test.
3205
3206 2020-05-06 Jakub Jelinek <jakub@redhat.com>
3207
3208 PR c++/94951
3209 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
3210
3211 PR c++/94907
3212 * g++.dg/cpp2a/spaceship-synth8.C: New test.
3213
3214 2020-05-06 qing zhao <qing.zhao@oracle.com>
3215
3216 PR c/94230
3217 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
3218 provide hint to use the new -flarge-source-files option.
3219
3220 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
3221
3222 PR target/94913
3223 * gcc.target/i386/pr94913-1.c: New test.
3224 * gcc.target/i386/pr94913-2.c: Ditto.
3225
3226 2020-05-06 Richard Biener <rguenther@suse.de>
3227
3228 PR tree-optimization/94963
3229 * gcc.dg/pr94963.c: New testcase.
3230
3231 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
3232
3233 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
3234 * g++.dg/other/i386-3.c: Likewise.
3235 * gcc.target/i386/sse-12.c: Likewise.
3236 * gcc.target/i386/sse-13.c: Likewise.
3237 * gcc.target/i386/sse-14.c: Likewise.
3238 * gcc.target/i386/sse-22.c: Likewsie.
3239 * gcc.target/i386/sse-23.c: Likewise.
3240 * gcc.target/i386/tsxldtrk-1.c: New test.
3241 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
3242 for tsxldtrk.
3243
3244 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
3245
3246 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
3247 avx512vp2intersect.
3248
3249 2020-05-06 Jakub Jelinek <jakub@redhat.com>
3250
3251 PR tree-optimization/94921
3252 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
3253 simplifications.
3254
3255 PR rtl-optimization/94873
3256 * gcc.dg/pr94873.c: New test.
3257
3258 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
3259 Wei Xiao <wei3.xiao@intel.com>
3260
3261 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
3262 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
3263 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
3264 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
3265 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
3266 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
3267 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
3268 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
3269 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
3270
3271 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
3272
3273 PR testsuite/84324
3274 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
3275 Change return type to int.
3276
3277 2020-05-05 Harald Anlauf <anlauf@gmx.de>
3278
3279 PR fortran/93366
3280 * gfortran.dg/pr93366.f90: New test.
3281
3282 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
3283
3284 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
3285 * gcc.target/powerpc/pr70117.c: Likewise.
3286
3287 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
3288
3289 * gcc.target/pru/clobber-sp.c: New test.
3290
3291 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
3292
3293 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
3294 take into account additional available registers.
3295 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
3296
3297 2020-05-05 Marek Polacek <polacek@redhat.com>
3298
3299 PR c++/94799
3300 * g++.dg/lookup/this1.C: Adjust dg-error.
3301 * g++.dg/template/lookup12.C: New test.
3302 * g++.dg/template/lookup13.C: New test.
3303 * g++.dg/template/lookup14.C: New test.
3304 * g++.dg/template/lookup15.C: New test.
3305
3306 2020-05-05 Martin Liska <mliska@suse.cz>
3307
3308 * gcc.dg/spellcheck-options-22.c: New test.
3309
3310 2020-05-05 Martin Liska <mliska@suse.cz>
3311
3312 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
3313 dg-additional-options if len <= 120 chars.
3314 * g++.dg/cpp1y/new1.C: Likewise.
3315 * g++.dg/cpp1y/new2.C: Likewise.
3316 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
3317 * g++.dg/init/new18.C: Likewise.
3318 * g++.dg/ipa/devirt-19.C: Likewise.
3319 * g++.dg/ipa/devirt-52.C: Likewise.
3320 * g++.dg/ipa/pr44372.C: Likewise.
3321 * g++.dg/ipa/pr58371.C: Likewise.
3322 * g++.dg/ipa/pr63587-2.C: Likewise.
3323 * g++.dg/ipa/pr78211.C: Likewise.
3324 * g++.dg/opt/dump1.C: Likewise.
3325 * g++.dg/opt/pr44919.C: Likewise.
3326 * g++.dg/opt/pr47615.C: Likewise.
3327 * g++.dg/opt/pr82159-2.C: Likewise.
3328 * g++.dg/other/pr52048.C: Likewise.
3329 * g++.dg/pr57662.C: Likewise.
3330 * g++.dg/pr59510.C: Likewise.
3331 * g++.dg/pr67989.C: Likewise.
3332 * g++.dg/pr81194.C: Likewise.
3333 * g++.dg/template/canon-type-8.C: Likewise.
3334 * g++.dg/template/crash107.C: Likewise.
3335 * g++.dg/template/show-template-tree-3.C: Likewise.
3336 * g++.dg/tm/cgraph_edge.C: Likewise.
3337 * g++.dg/torture/20141013.C: Likewise.
3338 * g++.dg/torture/pr34641.C: Likewise.
3339 * g++.dg/torture/pr34850.C: Likewise.
3340 * g++.dg/torture/pr36745.C: Likewise.
3341 * g++.dg/torture/pr40991.C: Likewise.
3342 * g++.dg/torture/pr48271.C: Likewise.
3343 * g++.dg/torture/pr53602.C: Likewise.
3344 * g++.dg/torture/pr53752.C: Likewise.
3345 * g++.dg/torture/pr54838.C: Likewise.
3346 * g++.dg/torture/pr58252.C: Likewise.
3347 * g++.dg/tree-ssa/pr22444.C: Likewise.
3348 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3349 * g++.dg/tree-ssa/pr27283.C: Likewise.
3350 * g++.dg/tree-ssa/pr27291.C: Likewise.
3351 * g++.dg/tree-ssa/pr27548.C: Likewise.
3352 * g++.dg/tree-ssa/pr42337.C: Likewise.
3353 * g++.dg/ubsan/pr65583.C: Likewise.
3354 * g++.old-deja/g++.robertl/eb27.C: Likewise.
3355 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
3356 * gcc.target/arm/simd/vmmla_1.c: Likewise.
3357 * gcc.target/i386/vect-pr67800.c: Likewise.
3358 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
3359 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
3360
3361 2020-05-05 Richard Biener <rguenther@suse.de>
3362
3363 PR testsuite/92177
3364 * gcc.dg/vect/bb-slp-22.c: Adjust.
3365
3366 2020-05-05 Richard Biener <rguenther@suse.de>
3367
3368 PR ipa/94947
3369 * gcc.dg/torture/pr94947-1.c: New testcase.
3370 * gcc.dg/torture/pr94947-2.c: Likewise.
3371
3372 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
3373
3374 * gnat.dg/aggr29.adb: New test.
3375
3376 2020-05-05 Richard Biener <rguenther@suse.de>
3377
3378 PR tree-optimization/94949
3379 * gcc.dg/torture/pr94949.c: New testcase.
3380
3381 2020-05-05 Alex Coplan <alex.coplan@arm.com>
3382
3383 * gcc.target/aarch64/mvn_zero_ext.c: New test.
3384
3385 2020-05-05 Jakub Jelinek <jakub@redhat.com>
3386
3387 PR tree-optimization/94800
3388 * gcc.dg/tree-ssa/pr94800.c: New test.
3389 * gcc.dg/tree-ssa/popcount5.c: New test.
3390 * gcc.dg/tree-ssa/popcount5l.c: New test.
3391 * gcc.dg/tree-ssa/popcount5ll.c: New test.
3392
3393 PR target/94942
3394 * gcc.target/i386/pr94942.c: New test.
3395
3396 PR tree-optimization/94914
3397 * gcc.target/i386/pr94914.c: New test.
3398
3399 2020-05-04 Patrick Palka <ppalka@redhat.com>
3400
3401 PR c++/94038
3402 * g++.dg/warn/pr94038.C: New test.
3403
3404 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
3405
3406 PR middle-end/94941
3407 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
3408
3409 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
3410
3411 PR target/94795
3412 * gcc.target/i386/pr94795-1.c: New test.
3413 * gcc.target/i386/pr94795-2.c: Ditto.
3414
3415 2020-05-04 Richard Biener <rguenther@suse.de>
3416
3417 PR tree-optimization/39612
3418 * gcc.dg/tree-ssa/pr39612.c: New testcase.
3419
3420 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
3421
3422 PR target/94650
3423 * gcc.targeti/i386/pr94650.c: New test.
3424
3425 2020-05-04 Jakub Jelinek <jakub@redhat.com>
3426
3427 PR tree-optimization/94718
3428 * gcc.dg/tree-ssa/pr94718-4.c: New test.
3429 * gcc.dg/tree-ssa/pr94718-5.c: New test.
3430
3431 PR tree-optimization/94718
3432 * gcc.dg/tree-ssa/pr94718-3.c: New test.
3433
3434 PR tree-optimization/94718
3435 * gcc.dg/tree-ssa/pr94718-1.c: New test.
3436 * gcc.dg/tree-ssa/pr94718-2.c: New test.
3437
3438 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
3439
3440 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
3441
3442 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
3443
3444 PR fortran/94788
3445 * lib/gfortran.exp (gfortran_target_compile): Get asan library
3446 from TEST_ALWAYS_FLAGS.
3447
3448 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3449
3450 PR fortran/94788
3451 * gfortran.dg/asan: New directory.
3452 * gfortran.dg/asan/asan.exp: New file.
3453 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
3454
3455 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
3456
3457 PR target/93492
3458 * c-c++-common/patchable_function_entry-error-1.c: New test.
3459 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
3460 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
3461
3462 2020-05-01 Patrick Palka <ppalka@redhat.com>
3463
3464 PR c++/90880
3465 * g++.dg/template/sfinae29.C: New test.
3466
3467 2020-05-01 Marek Polacek <polacek@redhat.com>
3468
3469 PR c++/94885
3470 * g++.dg/cpp2a/paren-init26.C: New test.
3471
3472 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
3473
3474 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
3475 * c-c++-common/asan/asan-interface-1.c: Likewise.
3476 * c-c++-common/asan/clone-test-1.c: Likewise.
3477 * c-c++-common/asan/no-asan-stack.c: Likewise.
3478 * c-c++-common/asan/pr59063-1.c: Likewise.
3479 * c-c++-common/asan/pr59063-2.c: Likewise.
3480 * g++.dg/asan/asan_test.C: Likewise.
3481 * g++.dg/asan/asan_test_utils.h: Likewise.
3482 * g++.dg/asan/interception-failure-test-1.C: Likewise.
3483 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
3484
3485 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
3486
3487 PR rtl-optimization/94740
3488 * gcc.target/powerpc/pr94740.c: New test.
3489
3490 2020-04-30 Jakub Jelinek <jakub@redhat.com>
3491
3492 PR c/94842
3493 * gcc.dg/pr94842.c: New test.
3494
3495 2020-04-30 Martin Jambor <mjambor@suse.cz>
3496
3497 PR ipa/94856
3498 * g++.dg/ipa/pr94856.C: New test.
3499
3500 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
3501
3502 PR c++/94886
3503 * g++.dg/coroutines/pr94886-folly-3.C: New test.
3504
3505 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
3506
3507 PR c++/94883
3508 * g++.dg/coroutines/pr94883-folly-2.C: New test.
3509
3510 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
3511
3512 PR c++/94879
3513 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
3514
3515 2020-04-30 Marek Polacek <polacek@redhat.com>
3516
3517 PR c++/94775
3518 * g++.dg/warn/Warray-bounds-10.C: New test.
3519
3520 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
3521
3522 PR target/94748
3523 * gcc.target/aarch64/pr94748.c: New test.
3524
3525 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
3526
3527 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
3528 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
3529
3530 2020-04-29 Jakub Jelinek <jakub@redhat.com>
3531
3532 PR target/94704
3533 * g++.target/s390/s390.exp: New file.
3534 * g++.target/s390/pr94704-1.C: New test.
3535 * g++.target/s390/pr94704-2.C: New test.
3536 * g++.target/s390/pr94704-3.C: New test.
3537 * g++.target/s390/pr94704-4.C: New test.
3538
3539 2020-04-29 Patrick Palka <ppalka@redhat.com>
3540
3541 PR c++/94830
3542 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
3543 that the corresponding diagnostic is deterministic.
3544 * g++.dg/concepts/diagnostics13.C: New test.
3545
3546 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
3547
3548 PR target/93654
3549 * gcc.target/i386/pr93654.c: New test.
3550
3551 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
3552
3553 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
3554 targets.
3555 * g++.target/arm/no_unique_address_1.C: New test.
3556 * g++.target/arm/no_unique_address_2.C: Likewise.
3557
3558 2020-04-29 Richard Biener <rguenther@suse.de>
3559 Li Zekun <lizekun1@huawei.com>
3560
3561 PR lto/94822
3562 * gcc.dg/lto/pr94822_0.c: New testcase.
3563 * gcc.dg/lto/pr94822_1.c: Alternate file.
3564 * gcc.dg/lto/pr94822.h: Likewise.
3565
3566 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
3567
3568 * g++.target/aarch64/no_unique_address_1.C: New test.
3569 * g++.target/aarch64/no_unique_address_2.C: Likewise.
3570
3571 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
3572
3573 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
3574 before finishing.
3575
3576 2020-04-29 Jakub Jelinek <jakub@redhat.com>
3577
3578 PR target/94707
3579 * g++.target/powerpc/pr94707-1.C: New test.
3580 * g++.target/powerpc/pr94707-2.C: New test.
3581 * g++.target/powerpc/pr94707-3.C: New test.
3582 * g++.target/powerpc/pr94707-4.C: New test.
3583 * g++.target/powerpc/pr94707-5.C: New test.
3584 * g++.target/powerpc/pr94707-4.C: New test.
3585
3586 2020-04-29 Patrick Palka <ppalka@redhat.com>
3587
3588 PR c++/94819
3589 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
3590 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
3591
3592 PR c++/94808
3593 * g++.dg/concepts/diagnostic12.C: New test.
3594 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
3595
3596 2020-04-28 Alexandre Oliva <oliva@adacore.com>
3597
3598 PR target/94812
3599 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
3600 Reinterpret the doubles as long longs for compares. Mask out
3601 mffs bits that are not expected from mffsl.
3602
3603 2020-04-28 David Malcolm <dmalcolm@redhat.com>
3604
3605 PR analyzer/94816
3606 * g++.dg/analyzer/pr94816.C: New test.
3607
3608 2020-04-28 David Malcolm <dmalcolm@redhat.com>
3609
3610 PR analyzer/94447
3611 PR analyzer/94639
3612 PR analyzer/94732
3613 PR analyzer/94754
3614 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
3615 value" warnings as xfail for now.
3616 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
3617 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
3618 for now.
3619 * gcc.dg/analyzer/pr94447.c: New test.
3620 * gcc.dg/analyzer/pr94639.c: New test.
3621 * gcc.dg/analyzer/pr94732.c: New test.
3622 * gcc.dg/analyzer/pr94754.c: New test.
3623 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
3624 for now.
3625
3626 2020-04-28 Jakub Jelinek <jakub@redhat.com>
3627
3628 PR tree-optimization/94809
3629 * gcc.c-torture/execute/pr94809.c: New test.
3630
3631 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
3632
3633 PR c++/94760
3634 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
3635 New test.
3636
3637 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
3638
3639 PR c++/94759
3640 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
3641 updated error messages.
3642 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
3643 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
3644 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
3645 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
3646 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
3647
3648 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
3649
3650 PR c++/94701
3651 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
3652 New test.
3653
3654 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
3655
3656 PR fortran/93956
3657 PR fortran/94788
3658 * gfortran.dg/pointer_assign_13.f90: Remove.
3659
3660 2020-04-27 Jakub Jelinek <jakub@redhat.com>
3661
3662 PR target/94780
3663 * gcc.dg/pr94780.c: New test.
3664
3665 2020-04-27 Patrick Palka <ppalka@redhat.com>
3666
3667 PR c++/94772
3668 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
3669 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
3670 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
3671
3672 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
3673
3674 PR target/94697
3675 * gcc.target/aarch64/pr94697.c: Require lp64.
3676
3677 2020-04-27 Jakub Jelinek <jakub@redhat.com>
3678
3679 PR c/94755
3680 * c-c++-common/pr94755.c: New test.
3681
3682 2020-04-27 Felix Yang <felix.yang@huawei.com>
3683
3684 PR tree-optimization/94784
3685 * gcc.dg/pr94784.c: New test.
3686
3687 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
3688
3689 PR target/94515
3690 * g++.target/aarch64/pr94515-1.C: New test.
3691 * g++.target/aarch64/pr94515-2.C: New test.
3692
3693 2020-04-26 Marek Polacek <polacek@redhat.com>
3694
3695 PR c++/90320
3696 * g++.dg/cpp0x/explicit13.C: New test.
3697 * g++.dg/cpp0x/explicit14.C: New test.
3698
3699 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
3700
3701 PR d/89418
3702 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
3703 tests that depend on the phobos standard library.
3704
3705 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
3706
3707 PR d/94777
3708 * gdc.dg/pr94777a.d: New test.
3709 * gdc.dg/pr94777b.d: New test.
3710
3711 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
3712
3713 PR c++/94752
3714 * g++.dg/coroutines/pr94752.C: New test.
3715
3716 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3717
3718 PR fortran/94737
3719 * gfortran.dg/binding_label_tests_34.f90: New test case.
3720
3721 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
3722
3723 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
3724 * g++.dg/opt/pr48549.C: Same.
3725 * g++.dg/opt/pr60002.C: Same.
3726 * g++.dg/opt/pr80436.C: Same.
3727 * g++.dg/opt/pr83084.C: Same.
3728 * g++.dg/other/pr42685.C: Same.
3729 * gcc.dg/pr41241.c: Same.
3730 * gcc.dg/pr42629.c: Same.
3731 * gcc.dg/pr42630.c: Same.
3732 * gcc.dg/pr42719.c: Same.
3733 * gcc.dg/pr42728.c: Same.
3734 * gcc.dg/pr42889.c: Same.
3735 * gcc.dg/pr42916.c: Same.
3736 * gcc.dg/pr43084.c: Same.
3737 * gcc.dg/pr43670.c: Same.
3738 * gcc.dg/pr44023.c: Same.
3739 * gcc.dg/pr44971.c: Same.
3740 * gcc.dg/pr45449.c: Same.
3741 * gcc.dg/pr46771.c: Same.
3742 * gcc.dg/pr47684.c: Same.
3743 * gcc.dg/pr47881.c: Same.
3744 * gcc.dg/pr48768.c: Same.
3745 * gcc.dg/pr50017.c: Same.
3746 * gcc.dg/pr56023.c: Same.
3747 * gcc.dg/pr64935-1.c: Same.
3748 * gcc.dg/pr64935-2.c: Same.
3749 * gcc.dg/pr65521.c: Same.
3750 * gcc.dg/pr65779.c: Same.
3751 * gcc.dg/pr65980.c: Same.
3752 * gcc.dg/pr66688.c: Same.
3753 * gcc.dg/pr70405.c: Same.
3754 * gcc.dg/vect/pr49352.c: Same.
3755
3756 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
3757
3758 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
3759
3760 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
3761
3762 * gcc.dg/spellcheck-options-21.c: Require LTO.
3763
3764 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
3765
3766 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
3767 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
3768
3769 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
3770
3771 PR fortran/94578
3772 * gfortran.dg/pointer_assign_14.f90: New test.
3773 * gfortran.dg/pointer_assign_15.f90: New test.
3774
3775 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
3776
3777 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
3778 Enable test.
3779
3780 2020-04-25 Patrick Palka <ppalka@redhat.com>
3781
3782 * g++.dg/concepts/diagnostic11.C: New test.
3783
3784 2020-04-25 Jakub Jelinek <jakub@redhat.com>
3785
3786 PR c++/94742
3787 * g++.dg/warn/Wreturn-type-12.C: New test.
3788
3789 PR tree-optimization/94734
3790 PR tree-optimization/89430
3791 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
3792 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
3793 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
3794 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
3795 * gcc.c-torture/execute/pr94734.c: New test.
3796
3797 2020-04-24 Jakub Jelinek <jakub@redhat.com>
3798
3799 PR c++/94383
3800 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
3801 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
3802 that compiler accepts -std=c++14 and -std=c++17 options.
3803
3804 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
3805
3806 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
3807 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
3808 (check_effective_target_vect_pack_trunc): Add amdgcn.
3809
3810 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
3811
3812 PR c++/94288
3813 * g++.dg/coroutines/pr94288.C: New test.
3814
3815 2020-04-24 Alexandre Oliva <oliva@adacore.com>
3816
3817 * lib/target-supports.exp (check_effective_target_fileio): New.
3818 * gcc.c-torture/execute/fprintf-2.c: Require it.
3819 * gcc.c-torture/execute/printf-2.c: Likewise.
3820 * gcc.c-torture/execute/user-printf.c: Likewise.
3821
3822 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
3823
3824 PR rtl-optimization/94708
3825 * gfortran.dg/pr94708.f90: New test.
3826
3827 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
3828
3829 * gcc.dg/torture/pr90020.c: Skip on AIX.
3830
3831 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
3832
3833 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
3834
3835 2020-04-23 Martin Sebor <msebor@redhat.com>
3836
3837 PR driver/90983
3838 * gcc.dg/Wframe-larger-than-3.c: New test.
3839 * gcc.dg/Wlarger-than4.c: New test.
3840 * gcc.dg/Wstack-usage.c: New test.
3841
3842 2020-04-23 Patrick Palka <ppalka@redhat.com>
3843
3844 * g++.dg/cpp0x/dependent3.C: New test.
3845
3846 PR c++/94645
3847 * g++.dg/cpp2a/concepts-lambda6.C: New test.
3848
3849 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
3850
3851 * g++.dg/opt/store-merging-4.C: New test.
3852
3853 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
3854
3855 PR c++/94288
3856 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
3857 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
3858 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
3859 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
3860 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
3861 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
3862
3863 2020-04-23 Marek Polacek <polacek@redhat.com>
3864
3865 PR c++/94733
3866 * g++.dg/tm/attrib-5.C: New test.
3867
3868 2020-04-23 Jakub Jelinek <jakub@redhat.com>
3869
3870 PR middle-end/94724
3871 * gcc.c-torture/execute/pr94724.c: New test.
3872
3873 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
3874
3875 PR fortran/93956
3876 * gfortran.dg/pointer_assign_13.f90: New test.
3877
3878 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
3879
3880 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
3881 changed inline namespace.
3882 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
3883 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
3884 * g++.dg/coroutines/coro.h: Likewise
3885
3886 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
3887
3888 PR target/94697
3889 * gcc.target/aarch64/pr94697.c: New test.
3890
3891 2020-04-23 Felix Yang <felix.yang@huawei.com>
3892
3893 PR target/94678
3894 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
3895 pop_options. Add tests for general-regs-only.
3896 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
3897 general-regs-only.
3898
3899 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
3900 Thomas Schwinge <thomas@codesourcery.com>
3901
3902 PR middle-end/93488
3903
3904 * c-c++-common/goacc/pr93488.c: New file.
3905
3906 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
3907
3908 PR tree-optimization/94727
3909 * gcc.dg/vect/pr94727.c: New test.
3910
3911 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
3912
3913 PR target/94514
3914 * g++.target/aarch64/pr94514.C: Require lp64.
3915 * gcc.target/aarch64/pr94514.c: Likewise.
3916
3917 2020-04-23 Jakub Jelinek <jakub@redhat.com>
3918
3919 PR target/94707
3920 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
3921
3922 PR c/94705
3923 * gcc.dg/pr94705.c: New test.
3924
3925 2020-04-22 Patrick Palka <ppalka@redhat.com>
3926
3927 PR c++/94719
3928 PR c++/94549
3929 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
3930
3931 2020-04-22 Marek Polacek <polacek@redhat.com>
3932
3933 PR c++/93807
3934 * g++.dg/cpp2a/fn-template20.C: New test.
3935
3936 2020-04-22 Duan bo <duanbo3@huawei.com>
3937
3938 PR testsuite/94712
3939 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
3940 * gcc.target/aarch64/pr70120-2.c: Likewise.
3941 * gcc.target/aarch64/pr94530.c: Likewise.
3942 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
3943
3944 2020-04-22 Felix Yang <felix.yang@huawei.com>
3945
3946 PR target/94678
3947 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
3948
3949 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3950
3951 PR fortran/90350
3952 * gfortran.dg/PR90350.f90: New test.
3953
3954 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
3955
3956 PR c++/90448
3957 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
3958
3959 2020-04-22 Martin Sebor <msebor@redhat.com>
3960
3961 PR middle-end/94647
3962 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
3963 in an expected warning with a pattern.
3964
3965 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3966
3967 * lib/target-supports.exp (check_effective_target_arm_dsp)
3968 (check_effective_target_arm_crc_ok_nocache)
3969 (check_effective_target_arm_coproc1_ok_nocache)
3970 (check_effective_target_arm_coproc2_ok_nocache)
3971 (check_effective_target_arm_coproc3_ok_nocache)
3972 (check_effective_target_arm_coproc4_ok_nocache): Include
3973 arm_acle.h.
3974
3975 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3976
3977 gcc/testsuite/
3978 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
3979 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
3980 arm_cde.h and arm_mve.h as ineeded.
3981
3982 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3983
3984 * lib/target-supports.exp
3985 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
3986 arm_mve.h.
3987
3988 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
3989
3990 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
3991 arm_v8_1m_mve_fp.
3992 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
3995 arm_v8_1m_mve.
3996 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4001
4002 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4003
4004 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
4005 useless options.
4006
4007 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4008
4009 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
4010 effective target and arm_v8_1m_mve_fp options.
4011 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
4012 effective target and arm_v8_1m_mve_fp options.
4013 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
4014 effective target and arm_v8_1m_mve options.
4015 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
4016 effective target and arm_v8_1m_mve options.
4017
4018 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4019
4020 * lib/target-supports.exp (arm_softfp_ok): New effective target.
4021 (arm_hard_ok): Likewise.
4022
4023 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
4024
4025 PR fortran/94709
4026 * gfortran.dg/gomp/warn_truncated.f: New.
4027 * gfortran.dg/gomp/warn_truncated.f90: New.
4028
4029 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
4030
4031 PR tree-optimization/94700
4032 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
4033
4034 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
4035
4036 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
4037 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
4038 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
4039 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
4040 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
4041 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
4042 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
4043 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
4044 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
4045 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
4046 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
4047 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
4048
4049 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
4050
4051 PR c++/94682
4052 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
4053
4054 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4055
4056 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
4057
4058 2020-04-22 Martin Sebor <msebor@redhat.com>
4059
4060 PR c++/94510
4061 * g++.dg/init/array58.C: New test.
4062 * g++.dg/init/array59.C: New test.
4063 * g++.dg/cpp2a/nontype-class34.C: New test.
4064 * g++.dg/cpp2a/nontype-class35.C: New test.
4065
4066 2020-04-22 Patrick Palka <ppalka@redhat.com>
4067
4068 PR c++/67825
4069 * g++.dg/concepts/diagnostic10.C: New test.
4070 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
4071
4072 2020-04-21 Patrick Palka <ppalka@redhat.com>
4073
4074 PR c++/94549
4075 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
4076 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
4077 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
4078
4079 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
4080
4081 PR c++/94149
4082 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
4083
4084 2020-04-21 Martin Sebor <msebor@redhat.com>
4085
4086 PR middle-end/94647
4087 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
4088 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
4089 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
4090 * gcc.dg/Warray-bounds-59.c: New test.
4091 * gcc.dg/Wrestrict-10.c: Add a missing warning.
4092 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
4093 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
4094
4095 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
4096
4097 PR target/94514
4098 * g++.target/aarch64/pr94514.C: New test.
4099 * gcc.target/aarch64/pr94514.c: New test.
4100
4101 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
4102
4103 PR tree-optimization/94683
4104 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
4105
4106 2020-04-21 Jakub Jelinek <jakub@redhat.com>
4107
4108 PR c++/94383
4109 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
4110 args.
4111 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
4112 %s to the start of dg-options arg.
4113 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
4114 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
4115 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
4116 (output): Don't append further fields once one with flexible array
4117 member is added.
4118 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
4119 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
4120 testing.
4121 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
4122 (EMPTY_BASE): Define.
4123 (TX): Use EMPTY_BASE.
4124 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
4125 (EMPTY_BASE): Define.
4126 (TX): Use EMPTY_BASE.
4127
4128 PR c/94641
4129 * c-c++-common/ubsan/pr94641.c: New test.
4130
4131 2020-04-21 Patrick Palka <ppalka@redhat.com>
4132
4133 PR c++/94597
4134 * g++.dg/cpp2a/concepts-conv2.C: New test.
4135
4136 2020-04-21 Duan bo <duanbo3@huawei.com>
4137
4138 PR target/94577
4139 * gcc.target/aarch64/pr94577.c: New test.
4140
4141 2020-04-21 Jakub Jelinek <jakub@redhat.com>
4142
4143 PR c/94686
4144 * gcc.c-torture/compile/pr94686.c: New test.
4145
4146 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
4147
4148 PR c++/94661
4149 * g++.dg/coroutines/ramp-return-a.C: New test.
4150 * g++.dg/coroutines/ramp-return-b.C: New test.
4151 * g++.dg/coroutines/ramp-return-c.C: New test.
4152
4153 2020-04-17 Marek Polacek <polacek@redhat.com>
4154
4155 PR c++/94592
4156 * g++.dg/cpp2a/nontype-class34.C: New test.
4157 * g++.dg/cpp2a/nontype-class35.C: New test.
4158
4159 2020-04-20 Patrick Palka <ppalka@redhat.com>
4160
4161 PR c++/94628
4162 * g++.dg/cpp0x/variadic179.C: New test.
4163 * g++.dg/cpp0x/variadic180.C: New test.
4164
4165 2020-04-20 Marek Polacek <polacek@redhat.com>
4166
4167 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
4168 * g++.dg/cpp1z/fold11.C: New test.
4169
4170 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
4171
4172 * g++.dg/pr94666.C: New test.
4173
4174 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
4175
4176 PR target/94613
4177 * gcc.target/s390/zvector/pr94613.c: New test.
4178 * gcc.target/s390/zvector/vec_sel-1.c: New test.
4179
4180 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
4181
4182 * gcc.target/aarch64/sve/cost_model_8.c: New test.
4183 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
4184 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
4185 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
4186
4187 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
4188
4189 PR target/94668
4190 * gcc.target/aarch64/sve/pr94668.c: New test.
4191
4192 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
4193
4194 PR ipa/94582
4195 PR ipa/94582
4196 * g++.dg/torture/pr94582.C: New test.
4197
4198 2020-04-20 Harald Anlauf <anlauf@gmx.de>
4199
4200 PR fortran/93364
4201 * gfortran.dg/pr93364.f90: New test.
4202
4203 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
4204 Thomas Koenig <tkoenig@gcc.gnu.org>
4205
4206 PR fortran/91800
4207 * gfortran.dg/hollerith_9.f90: New test.
4208
4209 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
4210
4211 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
4212 * g++.dg/debug/pr94272.C: Skip AIX.
4213 * g++.dg/debug/pr94281.C: Skip AIX.
4214 * g++.dg/debug/pr94323.C: Skip AIX.
4215
4216 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
4217
4218 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
4219 C++17.
4220 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
4221
4222 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4223
4224 PR fortran/94347
4225 * gfortran.dg/char_pointer_init_12.f90: New test.
4226
4227 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4228
4229 PR fortran/57129
4230 * gfortran.dg/subroutine_as_type.f90: New test.
4231
4232 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4233
4234 PR fortran/93500
4235 * gfortran.dg/arith_divide_3.f90: New test.
4236
4237 2020-04-19 Jakub Jelinek <jakub@redhat.com>
4238
4239 PR objc/94637
4240 * objc.dg/pr94637.m: New test.
4241
4242 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
4243
4244 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
4245 depending on the phobos standard library.
4246
4247 2020-04-18 Jeff Law <law@redhat.com>
4248
4249 PR debug/94439
4250 * gcc.dg/torture/pr94439.c: New test.
4251
4252 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
4253
4254 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
4255 * gdc.dg/runnable.d: Move phobos tests to...
4256 * gdc.dg/runnable2.d: ...here. New test.
4257 * lib/target-supports.exp
4258 (check_effective_target_d_runtime_has_std_library): New.
4259
4260 2020-04-18 Patrick Palka <ppalka@redhat.com>
4261
4262 PR c++/94632
4263 * g++.dg/template/canon-type-14.C: New test.
4264
4265 PR c++/92187
4266 * g++.dg/concepts/abbrev5.C: New test.
4267 * g++.dg/concepts/abbrev6.C: New test.
4268
4269 2020-04-17 Jeff Law <law@redhat.com>
4270
4271 PR rtl-optimization/90275
4272 * gcc.c-torture/compile/pr90275-2.c: New test.
4273
4274 2020-04-17 Patrick Palka <ppalka@redhat.com>
4275
4276 PR c++/94483
4277 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
4278
4279 PR c++/88754
4280 * g++.dg/parse/ambig10.C: New test.
4281
4282 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
4283
4284 PR fortran/94090
4285 * gfortran.dg/interface_46.f90: New test.
4286
4287 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
4288
4289 * gcc.target/aarch64/sve/cost_model_2.c: New test.
4290 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
4291 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
4292 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
4293 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
4294 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
4295
4296 2020-04-17 Jakub Jelinek <jakub@redhat.com>
4297 Jeff Law <law@redhat.com>
4298
4299 PR target/94567
4300 * gcc.c-torture/execute/pr94567.c: New test.
4301
4302 2020-04-17 Nathan Sidwell <nathan@acm.org>
4303
4304 PR c++/94608
4305 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
4306
4307 2020-04-17 Jakub Jelinek <jakub@redhat.com>
4308
4309 PR rtl-optimization/94618
4310 * g++.dg/opt/pr94618.C: New test.
4311
4312 PR tree-optimization/94621
4313 * gcc.c-torture/compile/pr94621.c: New test.
4314
4315 PR c++/94314
4316 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
4317
4318 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
4319
4320 PR rtl-optimization/93974
4321 * g++.dg/pr93974.C: New test.
4322
4323 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
4324
4325 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
4326 for the change on more platforms.
4327
4328 2020-04-16 Martin Jambor <mjambor@suse.cz>
4329
4330 PR ipa/93621
4331 * g++.dg/ipa/pr93621.C: New test.
4332
4333 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
4334
4335 PR target/94606
4336 * gcc.dg/vect/pr94606.c: New test.
4337
4338 2020-04-16 Martin Liska <mliska@suse.cz>
4339 Jakub Jelinek <jakub@redhat.com>
4340
4341 PR c++/94314
4342 * g++.dg/pr94314.C: Do not use dg-additional-options
4343 and remove not needed stdio.h include.
4344 * g++.dg/pr94314-2.C: Likewise.
4345 * g++.dg/pr94314-3.C: Likewise.
4346 * g++.dg/pr94314-4.C: New test.
4347
4348 2020-04-16 Patrick Palka <ppalka@redhat.com>
4349
4350 PR c++/94475
4351 * g++.dg/conversion/err-recover2.C: New test.
4352 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
4353 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
4354
4355 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
4356
4357 PR rtl-optimization/94605
4358 * gcc.target/aarch64/sve/pr94605.c: New test.
4359
4360 2020-04-16 Richard Biener <rguenther@suse.de>
4361
4362 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
4363 * gcc.dg/graphite/interchange-10.c: Likewise.
4364 * gcc.dg/graphite/interchange-11.c: Likewise.
4365 * gcc.dg/graphite/interchange-3.c: Likewise.
4366 * gcc.dg/graphite/interchange-4.c: Likewise.
4367 * gcc.dg/graphite/interchange-7.c: Likewise.
4368 * gcc.dg/graphite/interchange-9.c: Likewise.
4369 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
4370 * gfortran.dg/graphite/interchange-3.f90: Likewise.
4371
4372 2020-04-16 Martin Jambor <mjambor@suse.cz>
4373
4374 PR tree-optimization/94598
4375 * gcc.dg/tree-ssa/pr94598.c: New test.
4376
4377 2020-04-16 Jakub Jelinek <jakub@redhat.com>
4378
4379 PR ipa/92372
4380 * gcc.c-torture/pr92372.c: Move ...
4381 * gcc.c-torture/compile/pr92372.c: ... here.
4382
4383 PR c++/94571
4384 * g++.dg/cpp1z/decomp51.C: New test.
4385
4386 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
4387
4388 PR target/94603
4389 * gcc.target/i386/pr94603.c: New test.
4390
4391 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
4392 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4393
4394 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
4395
4396 2020-04-15 Jakub Jelinek <jakub@redhat.com>
4397
4398 PR c/94593
4399 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
4400 Move directives to file scope.
4401 (i): Remove.
4402 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
4403 (i, foo): Remove.
4404 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
4405 * gcc.dg/gomp/requires-1.c: New test.
4406 * g++.dg/gomp/requires-1.C: New test.
4407 * g++.dg/gomp/requires-2.C: New test.
4408
4409 2020-04-15 Richard Biener <rguenther@suse.de>
4410
4411 PR middle-end/94539
4412 * gcc.dg/alias-14.c: Make dg-do run.
4413
4414 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
4415
4416 PR target/94584
4417 * gcc.target/xtensa/pr94584.c: New test.
4418
4419 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
4420
4421 PR c++/94359
4422 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
4423 Expect a run fail for targets without arbitrary indirect
4424 tail-calls.
4425
4426 2020-04-14 Patrick Palka <ppalka@redhat.com>
4427
4428 PR c++/93207
4429 * g++.dg/concepts/variadic5.C: New test.
4430
4431 PR c++/85278
4432 * g++.dg/concepts/diagnostic9.C: New test.
4433
4434 PR c++/94034
4435 * g++.dg/cpp0x/constexpr-empty15.C: New test.
4436 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
4437 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
4438 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
4439 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
4440
4441 2020-04-14 Jakub Jelinek <jakub@redhat.com>
4442
4443 PR tree-optimization/94573
4444 * gcc.dg/store_merging_30.c: New test.
4445
4446 2020-04-14 Yang Yang <yangyang305@huawei.com>
4447
4448 PR tree-optimization/94574
4449 * gcc.dg/pr94574.c: New test.
4450
4451 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
4452
4453 PR target/94561
4454 * gcc.target/i386/pr94561.c: New test.
4455
4456 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
4457
4458 * gfortran.dg/use_rename_10.f90: New.
4459 * gfortran.dg/use_rename_11.f90: New.
4460
4461 2020-04-13 Marek Polacek <polacek@redhat.com>
4462
4463 PR c++/94588
4464 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
4465
4466 2020-04-13 Martin Sebor <msebor@redhat.com>
4467
4468 PR c/92326
4469 * c-c++-common/Warray-bounds-8.c: New test.
4470 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
4471 memebrs in diagnostics.
4472 * gcc.dg/Warray-bounds-49.c: Same.
4473
4474 2020-04-13 Patrick Palka <ppalka@redhat.com>
4475
4476 PR c++/94521
4477 * g++.dg/cpp2a/lambda-uneval12.C: New test.
4478
4479 PR c++/94470
4480 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
4481 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
4482 * g++.dg/init/array57.C: New test.
4483
4484 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
4485
4486 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
4487 define, per n4861.
4488 * g++.dg/coroutines/coro.h: Likewise.
4489
4490 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
4491
4492 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
4493 for system versions 10.14 and 10.15.
4494
4495 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4496
4497 PR fortran/87644
4498 * gfortran.dg/variable_parameter.f90: New test.
4499
4500 2020-04-13 Linus Koenig <link@sig-st.de>
4501
4502 PR fortran/94192
4503 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
4504
4505 2020-04-13 Nathan Sidwell <nathan@acm.org>
4506
4507 PR c++/94426
4508 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
4509 * g++.dg/abi/lambda-vis.C: Drop a warning.
4510 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
4511 variable changes.
4512 * g++.dg/opt/dump1.C: Drop warnings of no import.
4513
4514 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4515
4516 * gcc.target/msp430/operand-modifiers.c: New test.
4517
4518 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4519
4520 PR fortran/94091
4521 * gfortran.dg/char_length_22.f90: New test.
4522
4523 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
4524
4525 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
4526 change, removing indirections for vars in .data.
4527 * gcc.target/i386/indirect-thunk-2.c: Likewise.
4528 * gcc.target/i386/indirect-thunk-3.c: Likewise.
4529 * gcc.target/i386/indirect-thunk-4.c: Likewise.
4530 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
4531 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
4532 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
4533 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
4534 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
4535 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
4536 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4537 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4538 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4539 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4540 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
4541 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
4542 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
4543 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
4544
4545 2020-04-11 Marek Polacek <polacek@redhat.com>
4546
4547 PR c++/86327
4548 * g++.dg/cpp1y/constexpr-return5.C: New test.
4549
4550 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
4551
4552 PR target/94494
4553 * gcc.target/i386/pr94494.c: New test.
4554
4555 2020-04-11 Jakub Jelinek <jakub@redhat.com>
4556
4557 PR tree-optimization/94482
4558 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
4559 and sse_runtime effective target on x86, instead only add -msse2
4560 if target is sse2_runtime.
4561
4562 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
4563
4564 PR c++/94528
4565 * g++.dg/coroutines/pr94528.C: New test.
4566
4567 2020-04-10 Marek Polacek <polacek@redhat.com>
4568
4569 PR c++/94149
4570 * g++.dg/cpp2a/paren-init24.C: New test.
4571 * g++.dg/cpp2a/paren-init25.C: New test.
4572 * g++.dg/ext/is_constructible5.C: New test.
4573
4574 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
4575
4576 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
4577 IMPLICIT NONE.
4578
4579 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
4580
4581 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
4582 patterns for scan-tree-dump.
4583
4584 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
4585
4586 PR middle-end/89433
4587 PR middle-end/93465
4588 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
4589
4590 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
4591
4592 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
4593
4594 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
4595
4596 * g++.dg/coroutines/co-await-syntax-10.C: New test.
4597 * g++.dg/coroutines/co-await-syntax-11.C: New test.
4598
4599 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
4600
4601 PR fortran/87923
4602 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
4603 * gfortran.dg/io_constraints_8.f90: Likewise.
4604 * gfortran.dg/iomsg_2.f90: Likewise.
4605 * gfortran.dg/pr66725.f90: Likewise.
4606 * gfortran.dg/pr88205.f90: Likewise.
4607 * gfortran.dg/write_check4.f90: Likewise.
4608 * gfortran.dg/asynchronous_5.f03: New test.
4609 * gfortran.dg/io_constraints_15.f90: Likewise.
4610 * gfortran.dg/io_constraints_16.f90: Likewise.
4611 * gfortran.dg/io_constraints_17.f90: Likewise.
4612 * gfortran.dg/io_constraints_18.f90: Likewise.
4613 * gfortran.dg/io_tags_1.f90: Likewise.
4614 * gfortran.dg/io_tags_10.f90: Likewise.
4615 * gfortran.dg/io_tags_2.f90: Likewise.
4616 * gfortran.dg/io_tags_3.f90: Likewise.
4617 * gfortran.dg/io_tags_4.f90: Likewise.
4618 * gfortran.dg/io_tags_5.f90: Likewise.
4619 * gfortran.dg/io_tags_6.f90: Likewise.
4620 * gfortran.dg/io_tags_7.f90: Likewise.
4621 * gfortran.dg/io_tags_8.f90: Likewise.
4622 * gfortran.dg/io_tags_9.f90: Likewise.
4623 * gfortran.dg/write_check5.f90: Likewise.
4624
4625 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
4626
4627 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
4628 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
4629 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
4630 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
4631 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
4632 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
4633 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
4634 * gcc.target/aarch64/sve/pcs/struct.h: New file.
4635 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
4636 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
4637 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
4638 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
4639 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
4640 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
4641 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
4642 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
4643 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
4644 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
4645 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
4646 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
4647 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
4648 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
4649 (check_effective_target_aarch64_sve512_hw)
4650 (check_effective_target_aarch64_sve1024_hw)
4651 (check_effective_target_aarch64_sve2048_hw): New procedures.
4652
4653 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
4654
4655 * g++.target/arm/cde_mve.C: New test.
4656
4657 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
4658
4659 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
4660
4661 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
4662
4663 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
4664 when extracting the target selector.
4665
4666 2020-04-09 Martin Jambor <mjambor@suse.cz>
4667
4668 PR tree-optimization/94482
4669 * gcc.dg/torture/pr94482.c: New test.
4670 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
4671
4672 2020-04-09 Marek Polacek <polacek@redhat.com>
4673
4674 PR c++/93790
4675 * g++.dg/cpp2a/paren-init23.C: New test.
4676 * g++.dg/init/aggr14.C: New test.
4677
4678 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
4679
4680 PR tree-optimization/91322
4681 * g++.dg/lto/alias-4_0.C: Fix typo.
4682 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
4683 a template testing that
4684
4685 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
4686
4687 * lib/scanasm.exp (check-function-bodies): Treat the third
4688 parameter as a list of option regexps and require each regexp
4689 to match. Check for cases in which a target/xfail selector
4690 was mistakenly passed to the options argument.
4691 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
4692 to the invocation of check-function-bodies.
4693 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
4694 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
4695 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
4696 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
4697 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
4698 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
4699 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
4700 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
4701 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
4702 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
4703 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
4704 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
4705 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
4706 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
4707 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
4708 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
4709 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
4710 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
4711 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
4712 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
4713 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
4714 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
4715 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
4716 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
4717 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
4718 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
4719 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
4720 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
4721 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
4722 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
4723 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
4724 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
4725 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
4726 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
4727 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
4728 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
4729 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
4730 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
4731 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
4732 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
4733 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
4734 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
4735 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
4736 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
4737 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
4738 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
4739 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
4740 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
4741 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
4742
4743 2020-04-09 Richard Biener <rguenther@suse.de>
4744
4745 PR testsuite/93369
4746 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
4747 * g++.dg/lto/pr64076_1.C: Add -fPIC.
4748
4749 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
4750
4751 * gcc.target/aarch64/pr94530.c: New test.
4752
4753 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
4754
4755 PR tree-optimization/93674
4756 * g++.dg/pr93674.C: New test.
4757
4758 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
4759
4760 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
4761
4762 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
4763
4764 PR testsuite/94079
4765 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
4766 non-vect_hw_misalign targets.
4767
4768 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4769
4770 PR middle-end/94526
4771 * gcc.dg/pr94526.c: New test.
4772
4773 PR tree-optimization/94524
4774 * gcc.c-torture/execute/pr94524-1.c: New test.
4775 * gcc.c-torture/execute/pr94524-2.c: New test.
4776
4777 PR c++/94314
4778 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
4779 Use __SIZE_TYPE__ instead of unsigned long.
4780 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
4781
4782 PR middle-end/94120
4783 PR testsuite/94533
4784 * g++.dg/declare-pr94120.C: Move test to ...
4785 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
4786
4787 2020-04-08 Marek Polacek <polacek@redhat.com>
4788
4789 PR c++/94507 - ICE-on-invalid with lambda template.
4790 * g++.dg/cpp2a/lambda-generic7.C: New test.
4791
4792 2020-04-08 Alexandre Oliva <oliva@adacore.com>
4793
4794 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
4795 -mfp16-format=alternative option.
4796
4797 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
4798
4799 PR target/94417
4800 * gcc.target/i386/pr94417-1.c: New test.
4801 * gcc.target/i386/pr94417-2.c: Likewise.
4802 * gcc.target/i386/pr94417-3.c: Likewise.
4803
4804 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4805
4806 PR target/94438
4807 * gcc.target/i386/avx512bw-pr94438.c: New test.
4808 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
4809
4810 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
4811
4812 PR fortran/93871
4813 * gfortran.dg/dec_math_5.f90: Move to ...
4814 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
4815 dg-options to dg-additional-options.
4816
4817 2020-04-08 Alexandre Oliva <oliva@adacore.com>
4818
4819 * gcc.dg/tls/pr78796.c: Require tls_runtime.
4820
4821 2020-04-08 Martin Liska <mliska@suse.cz>
4822
4823 PR c++/94314
4824 * g++.dg/pr94314-2.C: New test.
4825 * g++.dg/pr94314-3.C: New test.
4826 * g++.dg/pr94314.C: New test.
4827
4828 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
4829
4830 * gcc.target/arm/acle/cde_v_1.c: New test.
4831 * gcc.target/arm/acle/cde_v_1_err.c: New test.
4832 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
4833
4834 2020-04-08 Patrick Palka <ppalka@redhat.com>
4835
4836 Core issues 1001 and 1322
4837 PR c++/92010
4838 * g++.dg/cpp2a/lambda-uneval11.c: New test.
4839 * g++.dg/template/array33.C: New test.
4840 * g++.dg/template/array34.C: New test.
4841 * g++.dg/template/defarg22.C: New test.
4842
4843 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
4844
4845 * gcc.target/arm/pragma_cde.c: New test.
4846 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
4847 option.
4848 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
4849
4850 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4851
4852 PR c++/94325
4853 * g++.dg/ubsan/vptr-15.C: New test.
4854
4855 2020-04-08 Marek Polacek <polacek@redhat.com>
4856
4857 PR c++/94478 - ICE with defaulted comparison operator
4858 * g++.dg/cpp2a/spaceship-err4.C: New test.
4859
4860 2020-04-08 Alexandre Oliva <oliva@adacore.com>
4861
4862 * gcc.target/arm/polytypes.c: Add quotes around
4863 -flax-vector-conversions.
4864
4865 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4866
4867 PR rtl-optimization/94516
4868 * gcc.dg/torture/pr94516.c: New test.
4869
4870 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
4871
4872 PR middle-end/94120
4873 * c-c++-common/goacc/declare-pr94120.c: New.
4874 * g++.dg/declare-pr94120.C: New.
4875
4876 2020-04-07 Jakub Jelinek <jakub@redhat.com>
4877
4878 PR rtl-optimization/94291
4879 PR rtl-optimization/84169
4880 * gcc.dg/pr94291.c: New test.
4881
4882 2020-04-07 Richard Biener <rguenther@suse.de>
4883
4884 PR middle-end/94479
4885 * gcc.dg/torture/pr94479.c: New testcase.
4886
4887 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
4888
4889 PR fortran/93871
4890 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
4891 * gfortran.dg/dec_math_2.f90: New test.
4892 * gfortran.dg/dec_math_3.f90: Likewise.
4893 * gfortran.dg/dec_math_4.f90: Likewise.
4894 * gfortran.dg/dec_math_5.f90: Likewise.
4895
4896 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4897
4898 * g++.target/arm/mve.exp: New.
4899 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
4900 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
4901
4902 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4903
4904 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
4905 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4908
4909 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4910
4911 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
4912 test.
4913
4914 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4915
4916 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
4917
4918 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4919
4920 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
4921 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
4922 scan-assembler.
4923 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4926
4927 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4928
4929 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
4930 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4937
4938 2020-04-07 Patrick Palka <ppalka@redhat.com>
4939
4940 PR c++/90996
4941 * g++.dg/cpp1y/pr90996.C: New test.
4942
4943 2020-04-07 Jakub Jelinek <jakub@redhat.com>
4944
4945 PR target/94509
4946 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
4947 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
4948
4949 PR c++/94512
4950 * g++.dg/gomp/pr94512.C: New test.
4951
4952 PR target/94488
4953 * gcc.c-torture/compile/pr94488.c: New test.
4954
4955 PR target/94500
4956 * gcc.target/i386/avx512bw-pr94500.c: New test.
4957
4958 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
4959
4960 PR fortran/93686
4961 * gfortran.dg/pr93686_1.f90: New test.
4962 * gfortran.dg/pr93686_2.f90: Likewise.
4963 * gfortran.dg/pr93686_3.f90: Likewise.
4964 * gfortran.dg/pr93686_4.f90: Likewise.
4965
4966 2020-04-06 Joel Brobecker <brobecker@adacore.com>
4967
4968 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
4969
4970 2020-04-04 Marek Polacek <polacek@redhat.com>
4971
4972 PR c++/94155 - crash in gimplifier with paren init of aggregates.
4973 * g++.dg/cpp2a/paren-init22.C: New test.
4974
4975 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
4976
4977 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
4978 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
4979 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
4980 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
4981
4982 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
4983
4984 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
4985
4986 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
4987 Jakub Jelinek <jakub@redhat.com>
4988
4989 PR debug/94459
4990 * g++.dg/debug/pr94459.C: New test.
4991
4992 2020-04-04 Patrick Palka <ppalka@redhat.com>
4993
4994 PR c++/94205
4995 PR c++/79937
4996 * g++.dg/cpp1y/pr79937-5.C: New test.
4997 * g++.dg/cpp1z/lambda-this6.C: New test.
4998
4999 PR c++/94219
5000 PR c++/94205
5001 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
5002 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
5003 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
5004 * g++.dg/cpp1z/lambda-this5.C: New test.
5005
5006 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
5007
5008 PR ipa/93940
5009 * g++.dg/tree-ssa/pr93940.C: New test.
5010
5011 2020-04-04 Jakub Jelinek <jakub@redhat.com>
5012
5013 PR rtl-optimization/94468
5014 * g++.dg/opt/pr94468.C: New test.
5015
5016 PR debug/94441
5017 * g++.dg/opt/pr94441.C: New test.
5018
5019 PR c++/94477
5020 * g++.dg/gomp/pr94477.C: New test.
5021
5022 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
5023
5024 PR target/94467
5025 * gcc.target/i386/pr94467-1.c: New test.
5026 * gcc.target/i386/pr94467-2.c: Likewise.
5027
5028 2020-04-03 Jakub Jelinek <jakub@redhat.com>
5029
5030 PR target/94460
5031 * gcc.target/i386/avx2-pr94460.c: New test.
5032
5033 2020-04-03 Patrick Palka <ppalka@redhat.com>
5034
5035 PR c++/93211
5036 PR c++/90711
5037 * g++.dg/template/koenig11.C: New test.
5038
5039 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
5040
5041 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
5042 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5050
5051 2020-04-03 Tamar Christina <tamar.christina@arm.com>
5052
5053 PR target/94396
5054 * gcc.target/aarch64/options_set_11.c: New test.
5055 * gcc.target/aarch64/options_set_12.c: New test.
5056 * gcc.target/aarch64/options_set_13.c: New test.
5057 * gcc.target/aarch64/options_set_14.c: New test.
5058 * gcc.target/aarch64/options_set_15.c: New test.
5059 * gcc.target/aarch64/options_set_16.c: New test.
5060 * gcc.target/aarch64/options_set_17.c: New test.
5061 * gcc.target/aarch64/options_set_18.c: New test.
5062 * gcc.target/aarch64/options_set_19.c: New test.
5063 * gcc.target/aarch64/options_set_20.c: New test.
5064 * gcc.target/aarch64/options_set_21.c: New test.
5065 * gcc.target/aarch64/options_set_22.c: New test.
5066 * gcc.target/aarch64/options_set_23.c: New test.
5067 * gcc.target/aarch64/options_set_24.c: New test.
5068 * gcc.target/aarch64/options_set_25.c: New test.
5069 * gcc.target/aarch64/options_set_26.c: New test.
5070
5071 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
5072
5073 PR tree-optimization/94443
5074 * gcc.dg/vect/pr94443.c: New test.
5075
5076 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
5077
5078 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
5079 for __sigsetjmp as well as sigsetjmp.
5080
5081 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
5082
5083 PR fortran/85982
5084 * gfortran.dg/dec_structure_28.f90: New test.
5085
5086 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
5087
5088 * gfortran.dg/dtio_35.f90: New.
5089
5090 2020-04-02 Richard Biener <rguenther@suse.de>
5091
5092 PR c/94392
5093 * gcc.dg/torture/pr94392.c: New testcase.
5094
5095 2020-04-02 Jakub Jelinek <jakub@redhat.com>
5096
5097 PR target/94435
5098 * gcc.target/aarch64/pr94435.c: New test.
5099
5100 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5101
5102 PR target/94317
5103 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
5104 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5113
5114 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
5115
5116 PR fortran/93522
5117 * gfortran.dg/select_rank_4.f90: New.
5118
5119 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
5120
5121 PR fortran/93498
5122 * gfortran.dg/pr93498_1.f90: New test.
5123 * gfortran.dg/pr93498_2.f90: New test.
5124
5125 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
5126 Steven G. Kargl <kargl@gcc.gnu.org>
5127
5128 PR fortran/94030
5129 * gfortran.dg/pr94030_1.f90: New test.
5130 * gfortran.dg/pr94030_2.f90: New test.
5131
5132 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
5133
5134 PR d/94315
5135 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
5136 * gdc.dg/pr93038b.d: Likewise.
5137
5138 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
5139
5140 PR d/94321
5141 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
5142 pointers.
5143
5144 2020-04-01 David Malcolm <dmalcolm@redhat.com>
5145
5146 PR analyzer/94378
5147 * gcc.dg/analyzer/compound-assignment-1.c: New test.
5148 * gcc.dg/analyzer/compound-assignment-2.c: New test.
5149 * gcc.dg/analyzer/compound-assignment-3.c: New test.
5150
5151 2020-04-01 Jakub Jelinek <jakub@redhat.com>
5152
5153 PR middle-end/94436
5154 * gcc.dg/pr94436.c: New test.
5155
5156 PR middle-end/94423
5157 * gcc.dg/ubsan/pr94423.c: New test.
5158
5159 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
5160
5161 PR tree-optimization/94043
5162 * gfortran.dg/graphite/vect-pr94043.f90: New test.
5163
5164 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
5165
5166 PR d/90136
5167 * gdc.dg/pr90136a.d: New test.
5168 * gdc.dg/pr90136b.d: New test.
5169 * gdc.dg/pr90136c.d: New test.
5170
5171 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
5172
5173 * jit.dg/test-version.c: New testcase.
5174 * jit.dg/all-non-failing-tests.h: Add test-version.c.
5175
5176 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
5177
5178 PR d/94424
5179 * gdc.dg/pr94424.d: New test.
5180
5181 2020-03-31 Felix Yang <felix.yang@huawei.com>
5182
5183 PR tree-optimization/94398
5184 * gcc.target/aarch64/pr94398.c: New test.
5185
5186 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5187
5188 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
5189 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5192
5193 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5194
5195 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
5196 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5217
5218 2020-03-31 Jakub Jelinek <jakub@redhat.com>
5219
5220 PR target/94368
5221 * gcc.dg/pr94368.c: New test.
5222
5223 PR middle-end/94412
5224 * gcc.c-torture/execute/pr94412.c: New test.
5225
5226 PR tree-optimization/94403
5227 * g++.dg/tree-ssa/pr94403.C: New test.
5228
5229 PR rtl-optimization/94344
5230 * gcc.dg/pr94344.c: New test.
5231
5232 2020-03-30 David Malcolm <dmalcolm@redhat.com>
5233
5234 * jit.dg/all-non-failing-tests.h: Add test-empty.c
5235
5236 2020-03-30 Jakub Jelinek <jakub@redhat.com>
5237
5238 PR c++/94385
5239 * c-c++-common/pr94385.c: New test.
5240
5241 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
5242
5243 * gcc.target/powerpc/pragma_power6.c: New.
5244 * gcc.target/powerpc/pragma_power7.c: New.
5245 * gcc.target/powerpc/pragma_power8.c: New.
5246 * gcc.target/powerpc/pragma_power9.c: New.
5247 * gcc.target/powerpc/pragma_misc9.c: New.
5248 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
5249 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
5250
5251 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
5252
5253 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
5254 expected results.
5255
5256 2020-03-30 Jakub Jelinek <jakub@redhat.com>
5257
5258 PR target/94343
5259 * gcc.target/i386/avx512f-pr94343.c: New test.
5260 * gcc.target/i386/avx512vl-pr94343.c: New test.
5261
5262 2020-03-30 Martin Liska <mliska@suse.cz>
5263
5264 PR rtl-optimization/87716
5265 * gcc.target/i386/pr57193.c: XFAIL a test-case.
5266
5267 2020-03-30 Martin Liska <mliska@suse.cz>
5268
5269 PR testsuite/94402
5270 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
5271 to be vectorized (based on libmvec presence).
5272
5273 2020-03-30 Jakub Jelinek <jakub@redhat.com>
5274
5275 PR target/93069
5276 * gcc.target/i386/avx512vl-pr93069.c: New test.
5277 * gcc.dg/vect/pr93069.c: New test.
5278
5279 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
5280
5281 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
5282 arguments -D, -H, -X, and set compilable_output_file_ext.
5283 (gdc-convert-test): Document and add cases DFLAGS and
5284 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
5285 and set compilable_do_what to compile.
5286 (gdc-do-test): Define compilable_do_what, default to assemble.
5287
5288 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
5289
5290 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
5291 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
5292 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
5293 GDC_INCLUDE_CXX_FLAGS is true.
5294 (gdc_link_flags): Likewise.
5295 (gdc_init): Move setting of default gdc test flags to...
5296 (gdc_target_compile): ...here.
5297
5298 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
5299
5300 * gdc.test/compilable/compilable.exp: New file.
5301 * gdc.test/fail_compilation/fail_compilation.exp: New file.
5302 * gdc.test/runnable/runnable.exp: New file.
5303 * gdc.test/gdc-test.exp: Move and rename to...
5304 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
5305 (dmd2dg): Rename to...
5306 (gdc-convert-test): ...this.
5307 (gdc-do-test): Add testcases parameter and remove subdir handling.
5308
5309 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
5310
5311 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
5312 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
5313 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
5314 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
5315
5316 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
5317
5318 PR fortran/94348
5319 * gfortran.dg/module_procedure_3.f90: New.
5320
5321 2020-03-28 Patrick Palka <ppalka@redhat.com>
5322
5323 PR c++/94306
5324 * g++.dg/concepts/diagnostic8.C: New test.
5325
5326 PR c++/94252
5327 * g++.dg/concepts/diagnostic7.C: New test.
5328 * g++.dg/concepts/pr94252.C: New test.
5329 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
5330 diagnostic.
5331
5332 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
5333 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
5334 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
5335 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
5336
5337 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
5338 "neither operand".
5339 * g++.dg/concepts/diagnostic5.C: New test.
5340
5341 2020-03-28 Jakub Jelinek <jakub@redhat.com>
5342
5343 PR c/93573
5344 * gcc.dg/pr93573-1.c: New test.
5345 * gcc.dg/pr93573-2.c: New test.
5346
5347 PR tree-optimization/94329
5348 * gfortran.dg/pr94329.f90: New test.
5349
5350 2020-03-27 Jakub Jelinek <jakub@redhat.com>
5351
5352 PR c++/94339
5353 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
5354
5355 2020-03-27 Martin Sebor <msebor@redhat.com>
5356
5357 PR c++/94346
5358 * c-c++-common/attr-copy.c: New test.
5359
5360 2020-03-27 Martin Sebor <msebor@redhat.com>
5361
5362 PR c++/94098
5363 * g++.dg/ext/attr-access-2.C: New test.
5364
5365 2020-03-27 Martin Sebor <msebor@redhat.com>
5366
5367 PR c++/94078
5368 PR c++/93824
5369 PR c++/93810
5370 * g++.dg/warn/Wmismatched-tags-3.C: New test.
5371 * g++.dg/warn/Wmismatched-tags-4.C: New test.
5372 * g++.dg/warn/Wmismatched-tags-5.C: New test.
5373 * g++.dg/warn/Wmismatched-tags-6.C: New test.
5374 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
5375 * g++.dg/warn/Wredundant-tags-6.C: New test.
5376 * g++.dg/warn/Wredundant-tags-7.C: New test.
5377
5378 2020-03-27 David Malcolm <dmalcolm@redhat.com>
5379
5380 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
5381 positive leak.
5382 * gcc.dg/analyzer/data-model-5c.c: Likewise.
5383 * gcc.dg/analyzer/malloc-5.c: New test.
5384
5385 2020-03-27 David Malcolm <dmalcolm@redhat.com>
5386
5387 * gcc.dg/analyzer/dot-output.c: Check that
5388 dot-output.c.supergraph-eg.dot is valid.
5389
5390 2020-03-27 Richard Biener <rguenther@suse.de>
5391
5392 PR debug/94273
5393 * g++.dg/debug/pr94273.C: New testcase.
5394
5395 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
5396
5397 PR fortran/93957
5398 * gfortran.dg/assumed_rank_19.f90: New.
5399
5400 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
5401
5402 PR fortran/93363
5403 * gfortran.dg/associate_51.f90: Fix test case.
5404 * gfortran.dg/associate_53.f90: New.
5405
5406 2020-03-27 Jakub Jelinek <jakub@redhat.com>
5407
5408 PR c++/94326
5409 * g++.dg/other/pr94326.C: New test.
5410
5411 PR c++/94339
5412 * g++.dg/other/pr94339.C: New test.
5413 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
5414
5415 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
5416
5417 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
5418 * gcc.dg/torture/pr87197-debug-sms.c: New test.
5419
5420 2020-03-27 Marek Polacek <polacek@redhat.com>
5421
5422 PR c++/94336 - template keyword accepted before destructor names.
5423 * g++.dg/template/template-keyword2.C: New test.
5424
5425 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
5426
5427 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
5428 Add <cstdio>.
5429
5430 2020-03-26 Marek Polacek <polacek@redhat.com>
5431
5432 DR 1710
5433 PR c++/94057 - template keyword in a typename-specifier.
5434 * g++.dg/cpp1y/alias-decl1.C: New test.
5435 * g++.dg/cpp1y/alias-decl2.C: New test.
5436 * g++.dg/cpp1y/alias-decl3.C: New test.
5437 * g++.dg/parse/missing-template1.C: Update dg-error.
5438 * g++.dg/parse/template3.C: Likewise.
5439 * g++.dg/template/error4.C: Likewise.
5440 * g++.dg/template/meminit2.C: Likewise.
5441 * g++.dg/template/dependent-name5.C: Likewise.
5442 * g++.dg/template/dependent-name7.C: New test.
5443 * g++.dg/template/dependent-name8.C: New test.
5444 * g++.dg/template/dependent-name9.C: New test.
5445 * g++.dg/template/dependent-name10.C: New test.
5446 * g++.dg/template/dependent-name11.C: New test.
5447 * g++.dg/template/dependent-name12.C: New test.
5448 * g++.dg/template/dependent-name13.C: New test.
5449 * g++.dg/template/dr1794.C: New test.
5450 * g++.dg/template/dr314.C: New test.
5451 * g++.dg/template/dr1710.C: New test.
5452 * g++.dg/template/dr1710-2.C: New test.
5453 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
5454
5455 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
5456
5457 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
5458 to n4849 behaviour.
5459 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
5460 test.
5461
5462 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
5463
5464 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
5465
5466 2020-03-26 Martin Liska <mliska@suse.cz>
5467
5468 * gcc.target/i386/pr81213.c: Do not scan assembler
5469 and add one missing PR entry.
5470
5471 2020-03-26 Jakub Jelinek <jakub@redhat.com>
5472
5473 PR debug/94323
5474 * g++.dg/debug/pr94323.C: New test.
5475
5476 2020-03-26 Martin Liska <mliska@suse.cz>
5477
5478 PR testsuite/94334
5479 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
5480 and add ifunc effective target.
5481 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
5482
5483 2020-03-26 Jakub Jelinek <jakub@redhat.com>
5484
5485 PR debug/94281
5486 * g++.dg/debug/pr94281.C: New test.
5487
5488 PR c++/81349
5489 * g++.dg/cpp1z/pr81349.C: New test.
5490
5491 PR c++/94272
5492 * g++.dg/debug/pr94272.C: New test.
5493
5494 2020-03-26 Felix Yang <felix.yang@huawei.com>
5495
5496 PR tree-optimization/94269
5497 * gcc.dg/pr94269.c: New test.
5498
5499 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
5500
5501 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
5502 * lib/target-supports.exp (check_effective_target_vect_unpack):
5503 Add amdgcn.
5504
5505 2020-03-25 Jakub Jelinek <jakub@redhat.com>
5506
5507 PR target/94292
5508 * gcc.dg/pr94292.c: New test.
5509
5510 2020-03-25 Martin Sebor <msebor@redhat.com>
5511
5512 PR middle-end/94004
5513 * gcc.dg/Walloca-larger-than-3.c: New test.
5514 * gcc.dg/Walloca-larger-than-3.h: New test header.
5515 * gcc.dg/Wvla-larger-than-4.c: New test.
5516
5517 2020-03-25 Patrick Palka <ppalka@redhat.com>
5518
5519 PR c++/94265
5520 * g++.dg/warn/Wduplicated-cond1.C: New test.
5521
5522 2020-03-25 Martin Sebor <msebor@redhat.com>
5523
5524 PR tree-optimization/94131
5525 * gcc.dg/pr94131.c: New test.
5526
5527 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
5528
5529 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
5530 embedded targets.
5531
5532 2020-03-25 Jakub Jelinek <jakub@redhat.com>
5533
5534 PR debug/94296
5535 * gcc.dg/cleanup-13.c: Add a comment that the test is not
5536 -fcompare-debug compatible with certain other options.
5537
5538 PR target/94308
5539 * gcc.target/i386/pr94308.c: New test.
5540
5541 2020-03-25 Martin Liska <mliska@suse.cz>
5542
5543 PR target/93274
5544 PR ipa/94271
5545 * gcc.target/i386/pr81213-2.c: New test.
5546 * gcc.target/i386/pr81213.c: Add additional source.
5547 * gcc.dg/lto/pr94271_0.c: New test.
5548 * gcc.dg/lto/pr94271_1.c: New test.
5549
5550 2020-03-25 Jakub Jelinek <jakub@redhat.com>
5551
5552 PR debug/94280
5553 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
5554 -fcompare-debug.
5555 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
5556 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
5557
5558 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
5559
5560 PR fortran/93484
5561 * gfortran.dg/pr93484_1.f90: New test.
5562 * gfortran.dg/pr93484_2.f90: New test.
5563
5564 2020-03-25 Jakub Jelinek <jakub@redhat.com>
5565
5566 PR middle-end/94303
5567 * g++.dg/torture/pr94303.C: New test.
5568
5569 PR c++/94223
5570 * g++.dg/opt/pr94223.C: New test.
5571
5572 PR tree-optimization/94300
5573 * gcc.target/i386/avx512f-pr94300.c: New test.
5574
5575 PR debug/94283
5576 * gcc.dg/pr94283.c: New test.
5577
5578 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
5579
5580 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
5581 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
5582 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
5583
5584 2020-03-24 Marek Polacek <polacek@redhat.com>
5585
5586 PR c++/94190 - wrong no post-decrement operator error in template.
5587 * g++.dg/conversion/op7.C: New test.
5588
5589 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
5590
5591 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
5592 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
5593 * gcc.target/arm/vfp-ldmiad.c: Likewise.
5594 * gcc.target/arm/vfp-stmdbd.c: Likewise.
5595 * gcc.target/arm/vfp-stmiad.c: Likewise.
5596 * gcc.target/arm/vnmul-1.c: Likewise.
5597 * gcc.target/arm/vnmul-3.c: Likewise.
5598 * gcc.target/arm/vnmul-4.c: Likewise.
5599
5600 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
5601
5602 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
5603 * gcc.target/arm/cmp-3.c: ...here (new file)
5604
5605 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
5606
5607 * lib/target-supports.exp
5608 (check_effective_target_arm_fp_dp_ok_nocache): New.
5609 (check_effective_target_arm_fp_dp_ok): New.
5610 (add_options_for_arm_fp_dp): New.
5611
5612 2020-03-24 Jakub Jelinek <jakub@redhat.com>
5613
5614 PR target/94286
5615 * gcc.dg/pr94286.c: New test.
5616
5617 PR debug/94285
5618 * gfortran.dg/pr94285.f90: New test.
5619
5620 PR debug/94283
5621 * gcc.target/i386/pr94283.c: New test.
5622
5623 PR debug/94277
5624 * gcc.dg/pr94277.c: New test.
5625
5626 2020-03-23 Jeff Law <law@redhat.com>
5627
5628 PR target/94144
5629 PR target/94238
5630 * gcc.c-torture/compile/pr94144.c: New test.
5631 * gcc.c-torture/compile/pr94238.c: New test.
5632
5633 2020-03-23 Patrick Palka <ppalka@redhat.com>
5634
5635 PR c++/93805
5636 * g++.dg/warn/Wnoexcept2.C: New test.
5637
5638 2020-03-23 Jakub Jelinek <jakub@redhat.com>
5639
5640 PR c++/91993
5641 * g++.dg/warn/Wconversion-pr91993.C: New test.
5642 * g++.dg/ubsan/pr91993.C: New test.
5643 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
5644 to dg-options.
5645 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
5646 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
5647
5648 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5649 Andre Vieira <andre.simoesdiasvieira@arm.com>
5650 Mihail Ionescu <mihail.ionescu@arm.com>
5651
5652 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
5653 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
5658
5659 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5660
5661 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
5662 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
5677 * lib/target-supports.exp:
5678 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
5679 support MVE floating point in Big Endian mode.
5680 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
5681 support MVE integer in Big Endian mode.
5682
5683 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5684 Andre Vieira <andre.simoesdiasvieira@arm.com>
5685 Mihail Ionescu <mihail.ionescu@arm.com>
5686
5687 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
5688 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
5707
5708 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
5709
5710 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
5711 * jit.dg/test-long-string-literal.c: New testcase.
5712
5713 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
5714
5715 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
5716 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8078 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
8079 * lib/target-supports.exp: Add --save-temps to mve options.
8080
8081 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
8082
8083 PR fortran/93365
8084 PR fortran/93600
8085 * gfortran.dg/pr93365.f90: New test.
8086 * gfortran.dg/pr93600_1.f90: New test.
8087 * gfortran.dg/pr93600_2.f90: New test.
8088
8089 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
8090
8091 * lib/target-supports.exp (check_effective_target_offload_gcn):
8092 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
8093
8094 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
8095
8096 PR d/93038
8097 * gdc.dg/pr93038b.d: New test.
8098
8099 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
8100
8101 * g++.dg/abi/lambda-vis.C: Amend assembler match
8102 strings for targets using a USER_LABEL_PREFIX.
8103
8104 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
8105
8106 PR d/93038
8107 * gdc.dg/fileimports/pr93038.txt: New test.
8108 * gdc.dg/pr93038.d: New test.
8109
8110 2020-03-21 Patrick Palka <ppalka@redhat.com>
8111
8112 PR c++/94066
8113 * g++.dg/cpp1y/constexpr-union2.C: New test.
8114 * g++.dg/cpp1y/constexpr-union3.C: New test.
8115 * g++.dg/cpp1y/constexpr-union4.C: New test.
8116 * g++.dg/cpp1y/constexpr-union5.C: New test.
8117 * g++.dg/cpp1y/pr94066.C: New test.
8118 * g++.dg/cpp1y/pr94066-2.C: New test.
8119 * g++.dg/cpp1y/pr94066-3.C: New test.
8120 * g++.dg/cpp2a/constexpr-union1.C: New test.
8121
8122 2020-03-21 Tamar Christina <tamar.christina@arm.com>
8123
8124 PR target/94052
8125 * gcc.target/aarch64/pr94052.C: New test.
8126
8127 2020-03-20 Martin Jambor <mjambor@suse.cz>
8128
8129 PR tree-optimization/93435
8130 * gcc.dg/tree-ssa/pr93435.c: New test.
8131
8132 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
8133
8134 PR ipa/93347
8135 * g++.dg/torture/pr93347.C: New test.
8136
8137 2020-03-20 Patrick Palka <ppalka@redhat.com>
8138
8139 PR c++/69694
8140 * g++.dg/cpp0x/decltype74.C: New test.
8141 * g++.dg/cpp0x/decltype75.C: New test.
8142
8143 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8144 Andre Vieira <andre.simoesdiasvieira@arm.com>
8145 Mihail Ionescu <mihail.ionescu@arm.com>
8146
8147 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
8148 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
8187
8188 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
8189
8190 PR middle-end/94072
8191 * gcc.target/aarch64/pr94072.c: New test.
8192
8193 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8194 Andre Vieira <andre.simoesdiasvieira@arm.com>
8195 Mihail Ionescu <mihail.ionescu@arm.com>
8196
8197 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
8198 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
8213
8214 2020-03-20 Patrick Palka <ppalka@redhat.com>
8215
8216 * g++.dg/concepts/diagnostic6.C: New test.
8217
8218 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8219
8220 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
8221 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
8595
8596 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8597 Andre Vieira <andre.simoesdiasvieira@arm.com>
8598 Mihail Ionescu <mihail.ionescu@arm.com>
8599
8600 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
8601 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
8611 Likewise.
8612 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
8613 Likewise.
8614 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
8618 Likewise.
8619 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
8620 Likewise.
8621 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
8622 Likewise.
8623 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
8625
8626 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8627 Andre Vieira <andre.simoesdiasvieira@arm.com>
8628 Mihail Ionescu <mihail.ionescu@arm.com>
8629
8630 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
8631 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
8678
8679 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8680
8681 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
8682 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8699
8700 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8701 Andre Vieira <andre.simoesdiasvieira@arm.com>
8702 Mihail Ionescu <mihail.ionescu@arm.com>
8703
8704 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
8705 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
8712
8713 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
8714
8715 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
8716 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
8732
8733 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
8734
8735 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
8736
8737 2020-03-20 Jakub Jelinek <jakub@redhat.com>
8738
8739 PR tree-optimization/94224
8740 * g++.dg/tree-ssa/pr94224.C: New test.
8741
8742 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
8743
8744 PR ipa/94202
8745 * g++.dg/torture/pr94202.C: New test.
8746
8747 2020-03-19 Jakub Jelinek <jakub@redhat.com>
8748
8749 PR gcov-profile/94029
8750 * gcc.misc-tests/gcov-pr94029.c: New test.
8751
8752 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
8753
8754 PR ipa/92372
8755 * gcc.c-torture/pr92372.c: New test.
8756 * gcc.dg/attr-flatten-1.c: New test.
8757
8758 2020-03-19 Jakub Jelinek <jakub@redhat.com>
8759
8760 PR tree-optimization/94211
8761 * gcc.dg/pr94211.c: New test.
8762
8763 2020-03-19 Richard Biener <rguenther@suse.de>
8764
8765 PR middle-end/94216
8766 * g++.dg/torture/pr94216.C: New testcase.
8767
8768 2020-03-18 Martin Sebor <msebor@redhat.com>
8769
8770 PR ipa/92799
8771 * gcc.dg/attr-weakref-5.c: New test.
8772
8773 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8774 Mihail Ionescu <mihail.ionescu@arm.com>
8775 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8776
8777 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
8778 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
8786 Likewise.
8787 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
8788 Likewise.
8789 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
8790 Likewise.
8791 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
8792 Likewise.
8793 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
8796 Likewise.
8797 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
8798 Likewise.
8799 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
8808 Likewise.
8809 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
8810 Likewise.
8811 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
8812 Likewise.
8813 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
8814 Likewise.
8815 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
8816 Likewise.
8817 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
8818 Likewise.
8819
8820 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8821 Mihail Ionescu <mihail.ionescu@arm.com>
8822 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8823
8824 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
8825 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
8849 Likewise.
8850 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
8851 Likewise.
8852 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
8853 Likewise.
8854 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
8855 Likewise.
8856 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
8857 Likewise.
8858 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
8859 Likewise.
8860 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
8861 Likewise.
8862 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
8863 Likewise.
8864 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
8872
8873 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8874 Mihail Ionescu <mihail.ionescu@arm.com>
8875 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8876
8877 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
8878 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8917
8918 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8919 Mihail Ionescu <mihail.ionescu@arm.com>
8920 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8921
8922 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
8923 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8962
8963 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8964 Mihail Ionescu <mihail.ionescu@arm.com>
8965 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8966
8967 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
8968 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
8976 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
8977 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
8978 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
8979 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
8980 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
8981
8982 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8983 Mihail Ionescu <mihail.ionescu@arm.com>
8984 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8985
8986 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
8987 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
8993 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
8994 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
8995 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
8996 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
8997 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
8998 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
8999 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
9000
9001 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9002 Mihail Ionescu <mihail.ionescu@arm.com>
9003 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9004
9005 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
9006 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
9019
9020 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9021 Mihail Ionescu <mihail.ionescu@arm.com>
9022 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9023
9024 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
9025 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
9026 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
9027 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
9028 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
9029 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
9030 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
9031 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
9032 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
9033 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
9038
9039 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9040 Mihail Ionescu <mihail.ionescu@arm.com>
9041 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9042
9043 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
9044 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
9105
9106 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9107 Mihail Ionescu <mihail.ionescu@arm.com>
9108 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9109
9110 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
9187
9188 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9189 Mihail Ionescu <mihail.ionescu@arm.com>
9190 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9191
9192 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
9193 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
9253 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
9254 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
9255 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
9256 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
9257 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
9258 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
9259 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
9269 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
9270 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
9271 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
9272 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
9276 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
9277 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
9278 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
9279 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
9280 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
9281 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
9283 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
9284 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
9285 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
9286 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
9287 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
9288 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
9289 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
9357 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
9390 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
9391 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
9392 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
9393 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
9394 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
9395 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
9396 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
9397 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
9398 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
9399 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
9400 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
9401 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
9402 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
9403 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
9404 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
9405 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
9406 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
9407 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
9408 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
9409 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
9410 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
9411 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
9412 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
9413 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
9414 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
9415 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
9416 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
9417 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
9418 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
9419 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
9420 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
9421 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
9422 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
9492 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
9501
9502 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9503 Mihail Ionescu <mihail.ionescu@arm.com>
9504 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9505
9506 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
9507 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
9508 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
9509 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
9510 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
9511 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
9512 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
9513 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
9515 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
9537
9538 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9539 Mihail Ionescu <mihail.ionescu@arm.com>
9540 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9541
9542 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
9543 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
9611 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
9643 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
9644 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
9645 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
9646 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
9647 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
9648 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
9649 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
9653 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
9654 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
9655 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
9656 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
9657 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
9658 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
9659 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
9660 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
9661 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
9662 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
9663 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
9664 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
9683 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
9745
9746 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9747 Mihail Ionescu <mihail.ionescu@arm.com>
9748 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9749
9750 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
9751 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
9761 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
9870 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
9871 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
9874 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
9879 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
9880 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
9881 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
9892 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
9893 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
9894 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
9895 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
9896 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
9897 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
9898 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
9899 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
9900 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
9901 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
9902 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
9903 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
9904 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
9905 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
9906 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
9907 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
9922 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
9924 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
9925 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
9950 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
9951 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
9952 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
9953 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
9972 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
9973 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
9974 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
9975 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
9976 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
9977 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
9978 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
10006 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
10007
10008 2020-03-18 David Malcolm <dmalcolm@redhat.com>
10009
10010 PR analyzer/94047
10011 * gcc.dg/analyzer/pr94047.c: New test.
10012
10013 2020-03-18 Richard Biener <rguenther@suse.de>
10014
10015 PR middle-end/94206
10016 * gcc.dg/torture/pr94206.c: New testcase.
10017
10018 2020-03-18 Duan bo <duanbo3@huawei.com>
10019
10020 PR target/94201
10021 * gcc.target/aarch64/pr94201.c:New test.
10022
10023 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
10024
10025 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
10026 check-function-bodies patterns for p15 to be saved.
10027 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
10028 predicates to be saved.
10029 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
10030 p12-p15 to be saved and restored.
10031 (test_2): Remove p12-p15 from the clobber list.
10032 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
10033 p12-p15 to be saved and restored.
10034 (test_2): Remove p12-p15 from the clobber list.
10035 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
10036 p12-p15 to be saved and restored.
10037 (test_2): Remove p12-p15 from the clobber list.
10038 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
10039 p12-p15 to be saved and restored.
10040 (test_2): Remove p12-p15 from the clobber list.
10041 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
10042 to be saved and restored.
10043 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10044 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10045 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10046 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10047 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10048 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
10049 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
10050 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
10051 (test_2): Remove p12-p15 from the clobber list.
10052 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
10053 p12-p15 to be saved and restored.
10054 (test_2): Remove p12-p15 from the clobber list.
10055 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
10056 p12-p15 to be saved and restored.
10057 (test_2): Remove p12-p15 from the clobber list.
10058 (test_4): Expect only 16 bytes of stack to be allocated for the
10059 predicate save slot.
10060 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
10061 p12-p15 to be saved and restored.
10062 (test_2): Remove p12-p15 from the clobber list.
10063 (test_4): Expect only 16 bytes of stack to be allocated for the
10064 predicate save slot.
10065 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
10066 p12-p15 to be saved and restored.
10067 (test_2): Remove p12-p15 from the clobber list.
10068 (test_4): Expect only 16 bytes of stack to be allocated for the
10069 predicate save slot.
10070 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
10071 p12-p15 to be saved and restored.
10072 (test_2): Remove p12-p15 from the clobber list.
10073 (test_4): Expect only 32 bytes of stack to be allocated for the
10074 predicate save slot.
10075 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
10076 than p4 to create a vector-sized save slot.
10077 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
10078 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
10079 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
10080
10081 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
10082
10083 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
10084 not defined; update comments.
10085 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
10086
10087 2020-03-18 Richard Biener <rguenther@suse.de>
10088
10089 PR middle-end/94188
10090 * gcc.dg/pr94188.c: New testcase.
10091
10092 2020-03-18 Jakub Jelinek <jakub@redhat.com>
10093
10094 PR c++/91759
10095 * g++.dg/cpp1z/class-deduction72.C: New test.
10096
10097 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
10098
10099 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
10100
10101 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10102
10103 PR c/94172
10104 * gcc.dg/pr94172-1.c: New test.
10105 * gcc.dg/pr94172-2.c: New test.
10106
10107 PR c++/90995
10108 * g++.dg/cpp0x/enum40.C: New test.
10109
10110 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
10111
10112 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
10113 -fno-fat-lto-objects. Use tabs rather than spaces in the
10114 check-function-bodies code.
10115
10116 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
10117
10118 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
10119 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
10120
10121 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10122 Mihail Ionescu <mihail.ionescu@arm.com>
10123 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10124
10125 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
10126 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
10127 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
10128 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
10129 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
10130 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
10131 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
10132 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
10133 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
10134 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
10135 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
10136 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
10137 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
10138 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
10143 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
10144 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
10145 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
10146 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
10147 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
10148 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
10149 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
10150 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
10151 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
10152 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
10153 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
10154 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
10155 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
10156 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
10157 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
10158 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
10159
10160 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10161 Mihail Ionescu <mihail.ionescu@arm.com>
10162 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10163
10164 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
10165 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
10166 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
10167 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
10168 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
10169 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
10170 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
10171 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
10172 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
10183 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
10184 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
10185 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
10186 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
10187 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
10188 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
10189 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
10190 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
10191 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
10192 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
10195 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
10196 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
10197 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
10198 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
10199 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
10200 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
10201 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
10211 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
10212 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
10213 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
10214 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
10215 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
10216 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
10225 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
10226 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
10227 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
10228 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
10229 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
10230 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
10231 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
10233 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
10234 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
10235 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
10236 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
10237 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
10238 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
10239 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
10240 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
10241 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
10242 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
10252 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
10253 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
10254 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
10255 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
10256 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
10257 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
10258 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
10259 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
10260 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
10261 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
10262 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
10275 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
10276 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
10277 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
10278 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
10279 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
10280 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
10281 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
10284 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
10294 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
10295 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
10296 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
10297 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
10298 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
10299 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
10300 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
10301 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
10302 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
10303 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
10304 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
10305 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
10306 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
10309
10310 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10311 Mihail Ionescu <mihail.ionescu@arm.com>
10312 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10313
10314 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
10315 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
10316 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
10317 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
10318 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
10319 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
10375 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
10376 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
10377 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
10378 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
10379 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
10380 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
10381 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
10382 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
10383 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
10384 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
10385 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
10386 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
10387 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
10388 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
10389 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
10390 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
10395 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
10396 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
10397 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
10398 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
10399 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
10400 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
10401 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
10402 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
10403 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
10404 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
10405 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
10406 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
10407 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
10408 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
10409 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
10413 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
10414 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
10415 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
10416 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
10417 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
10418 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
10419 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
10420 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
10421 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
10422 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
10423 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
10424 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
10425 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
10426 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
10427 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
10428 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
10429 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
10434 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
10435 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
10436 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
10437 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
10438 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
10439 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
10440 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
10441 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
10448 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
10449 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
10450 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
10451 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
10452 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
10453 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
10454 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
10455 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
10456 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
10457 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
10458 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
10459 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
10460 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
10461 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
10462 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
10463 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
10464 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
10465 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
10466 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
10467 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
10468 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
10469 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
10470 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
10473 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
10474 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
10475 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
10476 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
10478 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
10479 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
10480 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
10481 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
10482 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
10483 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
10484 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
10485 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
10486 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
10487 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
10491 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
10492 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
10493 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
10494 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
10495 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
10502 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
10507 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
10533 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
10540 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
10541 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
10542 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
10543 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
10544 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
10545 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
10546 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
10547 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
10555 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
10556 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
10557 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
10558 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
10559 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
10560 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
10561 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
10600 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
10601 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
10602 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
10603 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
10604 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
10605 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
10606 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
10645 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
10646 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
10647 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
10648 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
10665 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
10666 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
10667 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
10668 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
10669 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
10670 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
10673 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
10674
10675 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10676 Mihail Ionescu <mihail.ionescu@arm.com>
10677 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10678
10679 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
10680 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
10681 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
10682 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
10683 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
10684 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
10685 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
10686 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
10687 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
10688 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
10689 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
10690 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
10691 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
10692 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
10693
10694 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10695 Mihail Ionescu <mihail.ionescu@arm.com>
10696 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10697
10698 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
10699 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
10700 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
10701 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
10702 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
10703 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
10704 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
10705 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
10706 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
10707 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
10708 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
10709 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
10710 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
10711 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
10712 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
10713 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
10714 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
10715 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
10716
10717 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10718 Mihail Ionescu <mihail.ionescu@arm.com>
10719 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10720
10721 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
10722 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
10723 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
10724 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
10725 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
10726 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
10727 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
10728 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
10729 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
10731
10732 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10733 Mihail Ionescu <mihail.ionescu@arm.com>
10734 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10735
10736 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
10737 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
10740 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
10741
10742 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10743 Mihail Ionescu <mihail.ionescu@arm.com>
10744 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10745
10746 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
10747 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
10748 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
10749 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
10750 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
10751 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
10752 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
10753 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
10754 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
10755 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
10757 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
10758 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
10759 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
10760 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
10761 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
10762 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
10763 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
10764 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
10765 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
10775 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
10776 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
10777 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
10778 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
10779 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
10780 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
10781 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
10782 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
10783 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
10784 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
10787 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
10788 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
10797 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
10798 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
10799 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
10800 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
10801 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
10811 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
10812 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
10813 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
10814 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
10815 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
10816
10817 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
10818
10819 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
10820
10821 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10822
10823 PR tree-optimization/94015
10824 * gcc.dg/pr94015.c: New test.
10825
10826 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10827 Mihail Ionescu <mihail.ionescu@arm.com>
10828 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10829
10830 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
10831 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
10835 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
10836 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
10837 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
10844
10845 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10846 Mihail Ionescu <mihail.ionescu@arm.com>
10847 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10848
10849 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
10850 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
10876
10877 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10878 Mihail Ionescu <mihail.ionescu@arm.com>
10879 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10880
10881 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
10882 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
10883 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
10884 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
10885 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
10886 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
10889
10890 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10891
10892 PR target/94185
10893 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
10894 to avoid FAIL with -m32 -std=c++98.
10895
10896 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
10897
10898 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
10899 superfluous dg-error.
10900 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
10901
10902 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10903
10904 PR middle-end/94189
10905 * gcc.dg/pr94189.c: New test.
10906
10907 2020-03-17 Martin Liska <mliska@suse.cz>
10908
10909 PR lto/94157
10910 * gcc.dg/lto/pr94157_0.c: Add gas effective
10911 target filter.
10912
10913 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
10914
10915 PR d/92309
10916 * gdc.dg/pr92309.d: New test.
10917
10918 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
10919
10920 PR d/92216
10921 * gdc.dg/imports/pr92216.d: New.
10922 * gdc.dg/pr92216.d: New test.
10923
10924 2020-03-16 Jakub Jelinek <jakub@redhat.com>
10925
10926 PR c/94179
10927 * gcc.c-torture/compile/pr94179.c: New test.
10928
10929 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
10930
10931 PR target/94185
10932 * g++.target/i386/pr94185.C: New test.
10933
10934 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
10935
10936 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
10937 name to .-1 dg-error tests.
10938 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
10939
10940 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10941
10942 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
10943 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
10944
10945 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10946
10947 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
10948 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
10949 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
10950 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
10951 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
10952
10953
10954 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10955 Mihail Ionescu <mihail.ionescu@arm.com>
10956 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10957
10958 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
10959 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10960 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
10961 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10962 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10963 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10964 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10965 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10966 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10967 * gcc.target/arm/mve/mve.exp: New file.
10968 * lib/target-supports.exp
10969 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
10970 armv8.1-m.main+mve.fp and returning corresponding options.
10971 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
10972 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
10973 MVE with floating point on the current target.
10974 (add_options_for_arm_v8_1m_mve_fp): Proc to call
10975 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
10976 compiler options for MVE with floating point.
10977 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
10978 return hard float-abi on success.
10979
10980 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
10981
10982 PR target/89229
10983 * gcc.target/i386/pr89229-7a.c: New test.
10984 * gcc.target/i386/pr89229-7b.c: Likewise.
10985 * gcc.target/i386/pr89229-7c.c: Likewise.
10986
10987 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
10988
10989 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
10990 * gdc.dg/asm5.d: New test.
10991
10992 2020-03-16 Jakub Jelinek <jakub@redhat.com>
10993
10994 PR debug/94167
10995 * gcc.dg/pr94167.c: New test.
10996
10997 PR tree-optimization/94166
10998 * gcc.dg/pr94166.c: New test.
10999
11000 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
11001
11002 PR tree-optimization/94125
11003 * gcc.dg/tree-ssa/pr94125.c: New test.
11004
11005 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
11006
11007 PR target/89229
11008 * gcc.target/i386/pr89229-6a.c: New test.
11009 * gcc.target/i386/pr89229-6b.c: Likewise.
11010 * gcc.target/i386/pr89229-6c.c: Likewise.
11011
11012 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
11013
11014 * gcc.misc-tests/help.exp: Adapt to new output for
11015 -Walloc-size-larger-than= option.
11016
11017 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
11018
11019 PR target/89229
11020 * gcc.target/i386/pr89229-5a.c: New test.
11021 * gcc.target/i386/pr89229-5b.c: Likewise.
11022 * gcc.target/i386/pr89229-5c.c: Likewise.
11023
11024 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
11025
11026 PR target/94176
11027 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
11028
11029 2020-03-13 David Malcolm <dmalcolm@redhat.com>
11030
11031 PR analyzer/94099
11032 PR analyzer/94105
11033 * gcc.dg/analyzer/pr94099.c: New test.
11034 * gcc.dg/analyzer/pr94105.c: New test.
11035
11036 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
11037
11038 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
11039 typo.
11040
11041 2020-03-13 Martin Sebor <msebor@redhat.com>
11042
11043 PR c/94040
11044 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
11045 for warning name rather than the exact text.
11046 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
11047 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
11048 * gcc.dg/pr62090.c: Prune expected warning.
11049 * gcc.dg/pr89314.c: Look for warning name rather than text.
11050 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
11051
11052 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
11053
11054 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
11055 (dg-error): Quote 'ms_abi' attribute.
11056 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
11057 Require maybe_x32 effective target.
11058 (dg-options): Add -mx32.
11059 (dg-error): Quote 'ms_abi' attribute.
11060 * gcc.target/i386/pr90096.c (dg-error): Update relative
11061 location of target x32 error.
11062
11063 2020-03-13 Patrick Palka <ppalka@redhat.com>
11064
11065 PR c++/67960
11066 * g++.dg/diagnostic/pr67960.C: New test.
11067 * g++.dg/diagnostic/pr67960-2.C: New test.
11068
11069 2020-03-13 Martin Liska <mliska@suse.cz>
11070
11071 PR lto/94157
11072 * gcc.dg/lto/pr94157_0.c: New test.
11073
11074 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
11075
11076 PR testsuite/93935
11077 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
11078 messages only on vect_hw_misalign targets.
11079
11080 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
11081
11082 PR target/89229
11083 * gcc.target/i386/pr89229-4a.c: New test.
11084 * gcc.target/i386/pr89229-4b.c: Likewise.
11085 * gcc.target/i386/pr89229-4c.c: Likewise.
11086
11087 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
11088
11089 * gcc.c-torture/compile/20200313-1.c: New test.
11090
11091 2020-03-12 Jeff Law <law@redhat.com>
11092
11093 PR rtl-optimization/90275
11094 * gcc.c-torture/compile/pr90275.c: New test.
11095
11096 2020-03-12 Richard Biener <rguenther@suse.de>
11097
11098 PR tree-optimization/94103
11099 * gcc.target/i386/pr94103.c: New testcase.
11100
11101 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
11102
11103 PR middle-end/94120
11104 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
11105 Extend test case to result variables.
11106 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
11107 restriction of OpenACC.
11108 * gfortran.dg/goacc/declare-3.f95: Remove case where this
11109 restriction is violated.
11110 * gfortran.dg/goacc/pr94120-1.f90: New.
11111 * gfortran.dg/goacc/pr94120-2.f90: New.
11112 * gfortran.dg/goacc/pr94120-3.f90: New.
11113
11114 2020-03-12 Jakub Jelinek <jakub@redhat.com>
11115
11116 PR tree-optimization/94130
11117 * gcc.c-torture/execute/pr94130.c: New test.
11118
11119 PR c++/93907
11120 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
11121 __int128 if __SIZEOF_INT128__ isn't defined.
11122
11123 2020-03-06 Marek Polacek <polacek@redhat.com>
11124
11125 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
11126 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
11127 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
11128 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
11129 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
11130 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
11131 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
11132
11133 2020-03-11 Jakub Jelinek <jakub@redhat.com>
11134
11135 PR target/94134
11136 * gcc.c-torture/execute/pr94134.c: New test.
11137
11138 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
11139
11140 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
11141
11142 2020-03-11 Richard Biener <rguenther@suse.de>
11143
11144 * gcc.dg/torture/20200311-1.c: New testcase.
11145
11146 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
11147
11148 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
11149 counted as fluff.
11150
11151 2020-03-11 Richard Wai <richard@annexi-strayline.com>
11152
11153 * gnat.dg/subpools1.adb: New test.
11154
11155 2020-03-11 Jakub Jelinek <jakub@redhat.com>
11156
11157 PR target/94121
11158 * gcc.dg/pr94121.c: New test.
11159
11160 PR middle-end/94111
11161 * gcc.dg/dfp/pr94111.c: New test.
11162
11163 PR tree-optimization/94114
11164 * gcc.dg/pr94114.c: New test.
11165
11166 2020-03-10 Marek Polacek <polacek@redhat.com>
11167
11168 PR c++/94124 - wrong conversion error with non-viable overload.
11169 * g++.dg/cpp0x/initlist-overload1.C: New test.
11170
11171 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
11172
11173 PR target/93709
11174 * gcc.target/powerpc/p9-minmax-3.c: New test.
11175
11176 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
11177
11178 PR target/90763
11179 * gcc.target/powerpc/pr90763.c: New.
11180
11181 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
11182
11183 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
11184
11185 2020-03-10 Jeff Law <law@redhat.com>
11186
11187 Revert:
11188 2020-02-29 Jeff Law <law@redhat.com>
11189
11190 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
11191
11192 2020-03-10 Jakub Jelinek <jakub@redhat.com>
11193
11194 PR target/94088
11195 * gcc.target/i386/pr94088.c: New test.
11196
11197 2020-03-09 Marek Polacek <polacek@redhat.com>
11198
11199 PR c++/92031 - bogus taking address of rvalue error.
11200 PR c++/91465 - ICE with template codes in check_narrowing.
11201 PR c++/93870 - wrong error when converting template non-type arg.
11202 PR c++/94068 - ICE with template codes in check_narrowing.
11203 * g++.dg/cpp0x/conv-tmpl2.C: New test.
11204 * g++.dg/cpp0x/conv-tmpl3.C: New test.
11205 * g++.dg/cpp0x/conv-tmpl4.C: New test.
11206 * g++.dg/cpp0x/conv-tmpl5.C: New test.
11207 * g++.dg/cpp0x/conv-tmpl6.C: New test.
11208 * g++.dg/cpp1z/conv-tmpl1.C: New test.
11209
11210 2020-03-09 Jakub Jelinek <jakub@redhat.com>
11211
11212 PR c++/94067
11213 * g++.dg/warn/Wconversion-pr94067.C: New test.
11214
11215 2020-03-09 Marek Polacek <polacek@redhat.com>
11216
11217 PR c++/94050 - ABI issue with alignas on armv7hl.
11218 * g++.dg/abi/align3.C: New test.
11219
11220 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
11221
11222 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
11223
11224 2020-03-09 Martin Liska <mliska@suse.cz>
11225
11226 PR target/93800
11227 * gcc.target/powerpc/pr93800.c: New test.
11228
11229 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
11230
11231 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
11232
11233 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
11234
11235 PR testsuite/94019
11236 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
11237 without misaligned vector access support.
11238
11239 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
11240
11241 PR testsuite/94023
11242 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
11243 vect_hw_misalign targets.
11244
11245 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
11246
11247 PR fortran/93581
11248 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
11249
11250 2020-03-08 Patrick Palka <ppalka@redhat.com>
11251
11252 PR c++/93729
11253 * g++.dg/concepts/pr93729.C: New test.
11254
11255 * g++.dg/concepts/diagnostic4.C: New test.
11256
11257 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
11258
11259 PR target/89229
11260 PR target/89346
11261 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
11262 of "pr89229-5a.c".
11263
11264 2020-03-06 David Malcolm <dmalcolm@redhat.com>
11265
11266 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
11267 reflect fix to region_model::get_representative_path_var, adding
11268 the missing "*" from the cast.
11269
11270 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
11271
11272 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
11273 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
11274 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
11275 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
11276
11277 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
11278
11279 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
11280
11281 2020-03-06 Delia Burduv <delia.burduv@arm.com>
11282
11283 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
11284
11285 2020-03-06 Delia Burduv <delia.burduv@arm.com>
11286
11287 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
11288
11289 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
11290
11291 * gcc.target/riscv/pr93304.c: Update expected output and comment.
11292
11293 2020-03-06 Delia Burduv <delia.burduv@arm.com>
11294
11295 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
11296 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
11297 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
11298 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
11299
11300 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
11301
11302 PR tree-optimization/90883
11303 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
11304 Add aarch64-*-* mips*-*-* to XFAIL.
11305
11306 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
11307
11308 PR target/89229
11309 PR target/89346
11310 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
11311 * gcc.target/i386/pr89229-2a.c: New test.
11312 * gcc.target/i386/pr89229-2b.c: Likewise.
11313 * gcc.target/i386/pr89229-2c.c: Likewise.
11314 * gcc.target/i386/pr89229-3a.c: Likewise.
11315 * gcc.target/i386/pr89229-3b.c: Likewise.
11316 * gcc.target/i386/pr89229-3c.c: Likewise.
11317 * gcc.target/i386/pr89346.c: Likewise.
11318
11319 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
11320
11321 * g++.dg/pr80481.C: Disable epilogue vectorization.
11322
11323 2020-03-05 Joseph Myers <joseph@codesourcery.com>
11324
11325 PR c/93577
11326 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
11327 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
11328 tests.
11329 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
11330
11331 2020-03-05 Jeff Law <law@redhat.com>
11332
11333 PR tree-optimization/91890
11334 * gcc.dg/pragma-diag-8.c: New test.
11335
11336 2020-03-05 Jakub Jelinek <jakub@redhat.com>
11337
11338 PR target/94046
11339 * g++.target/i386/pr94046-1.C: New test.
11340 * g++.target/i386/pr94046-2.C: New test.
11341
11342 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
11343
11344 * g++.dg/asan/asan_test.C (dg-options): Add
11345 -Wno-alloc-size-larger-than.
11346
11347 2020-03-05 Jakub Jelinek <jakub@redhat.com>
11348
11349 PR target/90311
11350 * gcc.c-torture/execute/pr90311.c: New test.
11351
11352 2020-03-05 Jeff Law <law@redhat.com>
11353
11354 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
11355
11356 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
11357
11358 PR fortran/93792
11359 * gfortran.dg/pr93792.f90: New test.
11360
11361 2020-03-05 Delia Burduv <delia.burduv@arm.com>
11362
11363 * gcc.target/arm/simd/bf16_ma_1.c: New test.
11364 * gcc.target/arm/simd/bf16_ma_2.c: New test.
11365 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
11366
11367 2020-03-05 Jakub Jelinek <jakub@redhat.com>
11368
11369 PR middle-end/93399
11370 * gcc.dg/pr93399.c: New test.
11371
11372 PR tree-optimization/93582
11373 * gcc.dg/tree-ssa/pr93582-11.c: New test.
11374
11375 2020-03-04 Martin Sebor <msebor@redhat.com>
11376
11377 PR c++/90938
11378 * g++.dg/init/array55.C: New test.
11379 * g++.dg/init/array56.C: New test.
11380 * g++.dg/cpp2a/nontype-class33.C: New test.
11381
11382 2020-03-04 Martin Sebor <msebor@redhat.com>
11383
11384 PR tree-optimization/93986
11385 * gcc.dg/pr93986.c: New test.
11386
11387 2020-03-04 David Malcolm <dmalcolm@redhat.com>
11388
11389 PR analyzer/94028
11390 * g++.dg/analyzer/pr94028.C: New test.
11391
11392 2020-03-04 Martin Sebor <msebor@redhat.com>
11393
11394 PR middle-end/81401
11395 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
11396
11397 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
11398
11399 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
11400
11401 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
11402
11403 * gcc.target/powerpc/pr93122.c: Add dg-require.
11404
11405 2020-03-04 David Malcolm <dmalcolm@redhat.com>
11406
11407 PR analyzer/93993
11408 * gcc.dg/analyzer/expect-1.c: New test.
11409 * gcc.dg/analyzer/malloc-4.c: New test.
11410 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
11411 Move location of leak warning and update message.
11412
11413 2020-03-04 David Malcolm <dmalcolm@redhat.com>
11414
11415 PR analyzer/93993
11416 * gfortran.dg/analyzer/pr93993.f90: New test.
11417
11418 2020-03-04 Martin Liska <mliska@suse.cz>
11419
11420 * gcc.target/i386/pr91623.c: Add -fcommon in order
11421 to re-trigger the needed code for the test-case which
11422 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
11423
11424 2020-03-04 Jakub Jelinek <jakub@redhat.com>
11425
11426 PR debug/93888
11427 * g++.dg/guality/pr93888.C: New test.
11428
11429 2020-02-04 Richard Biener <rguenther@suse.de>
11430
11431 PR tree-optimization/93964
11432 * gcc.dg/graphite/pr93964.c: New testcase.
11433
11434 2020-03-04 Jakub Jelinek <jakub@redhat.com>
11435
11436 PR tree-optimization/94001
11437 * gcc.dg/pr94001.c: New test.
11438
11439 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
11440
11441 PR target/93995
11442 * gcc.dg/pr93995.c: New.
11443
11444 2020-03-03 Marek Polacek <polacek@redhat.com>
11445
11446 PR c++/90505 - mismatch in template argument deduction.
11447 * g++.dg/template/deduce4.C: New test.
11448 * g++.dg/template/deduce5.C: New test.
11449 * g++.dg/template/deduce6.C: New test.
11450 * g++.dg/template/deduce7.C: New test.
11451
11452 2020-03-03 Jakub Jelinek <jakub@redhat.com>
11453
11454 PR c++/93998
11455 * g++.dg/ext/pr93998.C: New test.
11456
11457 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
11458
11459 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
11460
11461 2020-03-03 Jakub Jelinek <jakub@redhat.com>
11462
11463 PR tree-optimization/93582
11464 * gcc.dg/tree-ssa/pr93582-10.c: New test.
11465 * gcc.dg/pr93582.c: New test.
11466 * gcc.c-torture/execute/pr93582.c: New test.
11467
11468 2020-03-03 Richard Biener <rguenther@suse.de>
11469
11470 PR tree-optimization/93946
11471 * gcc.dg/torture/pr93946-1.c: New testcase.
11472 * gcc.dg/torture/pr93946-2.c: Likewise.
11473
11474 2020-03-03 Jakub Jelinek <jakub@redhat.com>
11475
11476 PR rtl-optimization/94002
11477 * gcc.dg/pr94002.c: New test.
11478
11479 PR tree-optimization/93927
11480 * gcc.c-torture/compile/pr93927-1.c: New test.
11481 * gcc.c-torture/compile/pr93927-2.c: New test.
11482
11483 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
11484
11485 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
11486
11487 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
11488
11489 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
11490
11491 2020-03-02 David Malcolm <dmalcolm@redhat.com>
11492
11493 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
11494 -fanalyzer-show-duplicate-count.
11495
11496 2020-03-02 David Malcolm <dmalcolm@redhat.com>
11497
11498 PR analyzer/93959
11499 * g++.dg/analyzer/cstdlib-2.C: New test.
11500 * g++.dg/analyzer/cstdlib.C: New test.
11501
11502 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
11503 Jun Ma <JunMa@linux.alibaba.com>
11504
11505 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
11506 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
11507 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
11508
11509 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
11510
11511 PR target/93997
11512 * gcc.target/i386/pr93997.c: New test.
11513
11514 2020-03-02 Martin Sebor <msebor@redhat.com>
11515
11516 PR tree-optimization/92982
11517 * gcc.dg/strlenopt-94.c: New test.
11518
11519 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
11520
11521 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
11522 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
11523
11524 2020-03-02 Jeff Law <law@redhat.com>
11525
11526 * gcc.target/arm/fuse-caller-save.c: Update expected output.
11527
11528 2020-03-02 Martin Liska <mliska@suse.cz>
11529
11530 * gcc.dg/vect/bb-slp-19.c: The comment
11531 does not align with fact that we started
11532 to SLP the testcase.
11533
11534 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
11535
11536 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
11537 * gcc.dg/tree-ssa/scev-9.c: Ditto.
11538 * gcc.dg/tree-ssa/scev-10.c: Ditto.
11539 * gcc.dg/tree-ssa/scev-11.c: Ditto.
11540 * gcc.dg/tree-ssa/scev-12.c: Ditto.
11541
11542 2020-03-01 Martin Sebor <msebor@redhat.com>
11543
11544 PR c++/92721
11545 g++.dg/ext/attr-access.C: New test.
11546
11547 2020-03-01 Martin Sebor <msebor@redhat.com>
11548
11549 PR middle-end/93926
11550 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
11551
11552 2020-03-01 Martin Sebor <msebor@redhat.com>
11553
11554 PR c/93812
11555 * gcc.dg/format/proto.c: New test.
11556
11557 2020-03-01 Martin Sebor <msebor@redhat.com>
11558
11559 PR middle-end/93829
11560 * gcc.dg/Wstringop-overflow-32.c: New test.
11561
11562 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
11563
11564 PR testsuite/91797
11565 * gcc.target/powerpc/pr68805.c: Update expected output.
11566
11567 PR testsuite/91799
11568 * gcc.target/powerpc/pr88233.c: Update expected output and
11569 add target selector.
11570
11571 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
11572
11573 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
11574
11575 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
11576
11577 PR fortran/92976
11578 * gfortran.dg/select_type_48.f90 : New test.
11579
11580 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
11581
11582 PR fortran/92959
11583 * gfortran.dg/associated_8.f90 : New test.
11584
11585 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
11586
11587 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
11588 awaitable.
11589 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
11590
11591 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
11592
11593 PR ada/91100
11594 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
11595
11596 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
11597 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
11598 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
11599 * gcc.dg/torture/20190327-1.c: Likewise.
11600 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
11601 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
11602 * gcc.dg/torture/pr90020.c: Likewise.
11603 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
11604
11605 PR ipa/92548
11606 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
11607 hppa*-*-hpux*.
11608 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
11609 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
11610
11611 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
11612 * gfortran.dg/pr90988_4.f: Likewise.
11613 * gfortran.dg/pr91372.f90: Likewise.
11614
11615 2020-02-29 Jeff Law <law@redhat.com>
11616
11617 * gcc.target/or1k/return-2.c: Update expected output.
11618
11619 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
11620
11621 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
11622
11623 * g++.dg/coroutines/torture/func-params-08.C: Update
11624 to suspend for each co_await operation.
11625
11626 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
11627
11628 PR fortran/92785
11629 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
11630
11631 2020-02-28 Jakub Jelinek <jakub@redhat.com>
11632
11633 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
11634 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
11635 immediate function in unevaluated contexts into dg-bogus.
11636 * g++.dg/cpp2a/consteval16.C: New test.
11637
11638 PR middle-end/92152
11639 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
11640 of hardcoding unsigned long.
11641 (uint64_t): Use unsigned long long instead of unsigned long.
11642
11643 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
11644
11645 PR target/93932
11646 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
11647 instruction counts.
11648
11649 2020-02-27 Martin Jambor <mjambor@suse.cz>
11650 Feng Xue <fxue@os.amperecomputing.com>
11651
11652 PR ipa/93707
11653 * gcc.dg/ipa/pr93707.c: New test.
11654
11655 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
11656
11657 PR middle-end/92152
11658 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
11659 * g++.dg/torture/pr92152.C: New testcase.
11660 * gcc.dg/torture/pr92152.c: New testcase.
11661 * gcc.dg/tree-ssa/20030807-7.c: xfail.
11662 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
11663 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
11664
11665 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
11666
11667 * gcc.target/arm/bf16_dup.c: New test.
11668 * gcc.target/arm/bf16_reinterpret.c: Likewise.
11669
11670 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
11671
11672 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
11673 (check_effective_target_has_arch_pwr6): New.
11674 (check_effective_target_has_arch_pwr7): New.
11675 (check_effective_target_has_arch_pwr8): New.
11676 (check_effective_target_has_arch_pwr9): New.
11677 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
11678
11679
11680 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
11681
11682 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
11683 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
11684
11685 2020-02-27 Alexandre Oliva <oliva@adacore.com>
11686
11687 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
11688
11689 2020-02-27 Richard Biener <rguenther@suse.de>
11690
11691 PR tree-optimization/93508
11692 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
11693
11694 2020-02-27 Richard Biener <rguenther@suse.de>
11695
11696 PR tree-optimization/93953
11697 * gcc.dg/pr93953.c: New testcase.
11698
11699 2020-02-27 Jakub Jelinek <jakub@redhat.com>
11700
11701 PR c/93949
11702 * gcc.c-torture/compile/pr93949.c: New test.
11703
11704 PR tree-optimization/93582
11705 PR tree-optimization/93945
11706 * gcc.dg/tree-ssa/pr93582-9.c: New test.
11707 * gcc.c-torture/execute/pr93945.c: New test.
11708
11709 2020-02-26 Marek Polacek <polacek@redhat.com>
11710
11711 PR c++/93789 - ICE with invalid array bounds.
11712 * g++.dg/ext/vla22.C: New test.
11713
11714 2020-02-26 David Malcolm <dmalcolm@redhat.com>
11715
11716 PR analyzer/93950
11717 * g++.dg/analyzer/pr93950.C: New test.
11718
11719 2020-02-26 David Malcolm <dmalcolm@redhat.com>
11720
11721 PR analyzer/93947
11722 * gcc.dg/analyzer/torture/pr93947.c: New test.
11723
11724 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
11725
11726 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
11727 * g++.dg/coroutines/torture/func-params-07.C: New test.
11728 * g++.dg/coroutines/torture/func-params-08.C: New test.
11729
11730 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
11731
11732 PR target/93913
11733 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
11734 stxv and stxvx instructions as well.
11735 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
11736 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
11737 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
11738
11739 2020-02-26 Patrick Palka <ppalka@redhat.com>
11740
11741 * g++.dg/concepts/diagnostic2.C: New test.
11742 * g++.dg/concepts/diagnostic3.C: New test.
11743
11744 2020-02-26 Marek Polacek <polacek@redhat.com>
11745
11746 PR c++/93676 - value-init crash in template.
11747 * g++.dg/cpp0x/nsdmi-template19.C: New test.
11748
11749 2020-02-26 Marek Polacek <polacek@redhat.com>
11750
11751 PR c++/93862 - ICE with static_cast when converting from int[].
11752 * g++.dg/cpp0x/rv-cast7.C: New test.
11753
11754 2020-02-26 Marek Polacek <polacek@redhat.com>
11755
11756 DR 1423, Convertibility of nullptr to bool.
11757 * g++.dg/DRs/dr1423.C: New test.
11758
11759 2020-02-26 Marek Polacek <polacek@redhat.com>
11760
11761 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
11762 * g++.dg/cpp2a/constexpr-init16.C: New test.
11763 * g++.dg/cpp2a/constexpr-init17.C: New test.
11764
11765 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
11766
11767 PR middle-end/93843
11768 * gcc.dg/vect/pr93843-1.c: New test.
11769 * gcc.dg/vect/pr93843-2.c: Likewise.
11770
11771 2020-02-26 Jakub Jelinek <jakub@redhat.com>
11772
11773 PR tree-optimization/93820
11774 * gcc.dg/pr93820-2.c: New test.
11775
11776 PR tree-optimization/93820
11777 * gcc.dg/pr93820.c: New test.
11778
11779 PR c++/93905
11780 * g++.dg/cpp0x/pr93905.C: New test.
11781
11782 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
11783
11784 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
11785 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
11786
11787 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
11788
11789 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
11790 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
11791
11792 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
11793
11794 * gcc.target/arm/simd/bf16_dot_1.c: New test.
11795 * gcc.target/arm/simd/bf16_dot_2.c: New test.
11796 * gcc.target/arm/simd/bf16_dot_3.c: New test.
11797
11798 2020-02-25 Jakub Jelinek <jakub@redhat.com>
11799
11800 PR rtl-optimization/93908
11801 * gcc.c-torture/execute/pr93908.c: New test.
11802
11803 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
11804
11805 * gnat.dg/lto24.adb: New test.
11806 * gnat.dg/lto24_pkg1.ads: New helper.
11807 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
11808
11809 2020-02-25 Richard Biener <rguenther@suse.de>
11810
11811 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
11812
11813 2020-02-25 Richard Biener <rguenther@suse.de>
11814
11815 PR tree-optimization/93868
11816 * gcc.dg/torture/pr93868.c: New testcase.
11817
11818 2020-02-25 Jakub Jelinek <jakub@redhat.com>
11819
11820 PR middle-end/93874
11821 * gcc.dg/pr93874.c: New test.
11822
11823 PR ipa/93763
11824 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
11825 warnings and still ICEs before the ipa-cp.c fix.
11826 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
11827
11828 PR translation/93864
11829 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
11830 * obj-c++.dg/encode-4.mm: Likewise.
11831 * gfortran.dg/data_array_5.f90: Likewise.
11832 * gcc.dg/decl-1.c: Likewise.
11833
11834 2020-02-24 David Malcolm <dmalcolm@redhat.com>
11835
11836 PR analyzer/93032
11837 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
11838 * gcc.dg/analyzer/taint-1.c: Likewise.
11839
11840 2020-02-24 David Malcolm <dmalcolm@redhat.com>
11841
11842 PR analyzer/93899
11843 * g++.dg/analyzer/pr93899.C: New test.
11844
11845 2020-02-24 Martin Sebor <msebor@redhat.com>
11846
11847 PR c++/93804
11848 * g++.dg/warn/Wredundant-tags-4.C: New test.
11849 * g++.dg/warn/Wredundant-tags-5.C: New test.
11850 * g++.dg/warn/Wredundant-tags-5.h: New test.
11851
11852 2020-02-24 David Malcolm <dmalcolm@redhat.com>
11853
11854 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
11855 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
11856 analyzer-verbosity-2.c
11857 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
11858 * gcc.dg/analyzer/edges-1.c: New test.
11859 * gcc.dg/analyzer/edges-2.c: New test.
11860 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
11861
11862 2020-02-24 Marek Polacek <polacek@redhat.com>
11863
11864 PR c++/93869 - ICE with -Wmismatched-tags.
11865 * g++.dg/warn/Wmismatched-tags-2.C: New test.
11866
11867 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
11868
11869 PR fortran/93835
11870 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
11871 * gfortran.dg/pr93835.f08 : New test.
11872
11873 2020-02-24 Marek Polacek <polacek@redhat.com>
11874
11875 PR c++/93712 - ICE with ill-formed array list-initialization.
11876 * g++.dg/cpp0x/initlist-array11.C: New test.
11877
11878 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
11879
11880 PR fortran/93604
11881 * gfortran.dg/pr93604.f90 : New test.
11882
11883 2020-02-24 Jakub Jelinek <jakub@redhat.com>
11884
11885 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
11886 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
11887 * g++.dg/cpp2a/consteval6.C: Likewise.
11888 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
11889 into dg-bogus.
11890
11891 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
11892
11893 PR lto/78353
11894 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
11895 target.
11896 * gcc.target/arm/pr78353-2.c: Likewise.
11897
11898 2020-02-24 Jakub Jelinek <jakub@redhat.com>
11899
11900 PR tree-optimization/93582
11901 * gcc.dg/tree-ssa/pr93582-4.c: New test.
11902 * gcc.dg/tree-ssa/pr93582-5.c: New test.
11903 * gcc.dg/tree-ssa/pr93582-6.c: New test.
11904 * gcc.dg/tree-ssa/pr93582-7.c: New test.
11905 * gcc.dg/tree-ssa/pr93582-8.c: New test.
11906
11907 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
11908
11909 PR fortran/93552
11910 * gfortran.dg/goacc/tile-4.f90: New.
11911
11912 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11913 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
11914
11915 PR driver/47785
11916 PR lto/78353
11917 * gcc.target/arm/pr78353-1.c: New test.
11918 * gcc.target/arm/pr78353-2.c: Likewise.
11919
11920 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
11921
11922 PR fortran/93890
11923 * gfortran.dg/argument_checking_24.f90: Correct test case.
11924
11925 2020-02-21 Martin Sebor <msebor@redhat.com>
11926
11927 PR gcov-profile/93753
11928 * g++.dg/ext/flexary36.C: New test.
11929 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
11930
11931 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
11932
11933 * gcc.target/arm/simd/vmmla_1.c: New test.
11934
11935 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11936
11937 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
11938 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
11939 * lib/target-supports.exp
11940 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
11941 (check_effective_target_arm_v8_1m_mve_ok): New.
11942 (add_options_for_v8_1m_mve): New.
11943
11944 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
11945
11946 * gcc.target/i386/pr69052.c: Require target ia32.
11947 (dg-options): Add -fcommon and remove -pie.
11948
11949 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
11950
11951 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
11952 vect_mutiple_sizes effective target.
11953
11954 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
11955 Richard Biener <rguenther@suse.de>
11956
11957 PR tree-optimization/93586
11958 * gcc.dg/torture/pr93586.c: New testcase.
11959
11960 2020-02-21 Martin Jambor <mjambor@suse.cz>
11961
11962 PR tree-optimization/93845
11963 * g++.dg/tree-ssa/pr93845.C: New test.
11964
11965 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
11966
11967 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
11968 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
11969 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
11970 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
11971
11972 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
11973
11974 * gcc.target/aarch64/sve/recip_1.c: New test.
11975 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
11976 * gcc.target/aarch64/sve/recip_2.c: Likewise.
11977 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
11978
11979 2020-02-20 Martin Sebor <msebor@redhat.com>
11980
11981 PR c++/93801
11982 * g++.dg/warn/Wredundant-tags-3.C: New test.
11983
11984 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
11985
11986 PR target/93828
11987 * g++.target/i386/pr93828.C: New test.
11988
11989 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
11990
11991 PR target/93658
11992 * gcc.target/powerpc/pr93658.c: New test.
11993
11994 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
11995
11996 PR fortran/93825
11997 * gfortran.dg/goacc/tile-3.f90: New.
11998
11999 2020-02-19 Marek Polacek <polacek@redhat.com>
12000
12001 PR c++/93169 - wrong-code with a non-constexpr constructor.
12002 * g++.dg/cpp0x/constexpr-93169.C: New test.
12003
12004 2020-02-19 Martin Sebor <msebor@redhat.com>
12005
12006 PR tree-optimization/92128
12007 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
12008 optimize away calls as expected.
12009
12010 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
12011
12012 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
12013 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
12014
12015 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
12016
12017 PR tree-optimization/93767
12018 * gcc.dg/vect/pr93767.c: New test.
12019
12020 2020-02-19 Martin Jambor <mjambor@suse.cz>
12021
12022 PR tree-optimization/93776
12023 * gcc.dg/tree-ssa/pr93776.c: New test.
12024
12025 2020-02-19 Martin Jambor <mjambor@suse.cz>
12026
12027 PR tree-optimization/93667
12028 * g++.dg/tree-ssa/pr93667.C: New test.
12029
12030 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
12031
12032 * g++.dg/other/i386-2.C: add -mavx512vbmi2
12033 * g++.dg/other/i386-3.C: Ditto.
12034
12035 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
12036
12037 * gcc.target/aarch64/vmull_high.c: New.
12038
12039 2020-02-18 Marek Polacek <polacek@redhat.com>
12040
12041 PR c++/93817
12042 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
12043
12044 2020-02-18 Jon Beniston <jon@beniston.com>
12045
12046 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
12047
12048 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
12049
12050 PR fortran/93714
12051 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
12052 message instead of length mismatch.
12053 * gfortran.dg/pr93714_1.f90
12054 * gfortran.dg/pr93714_2.f90
12055
12056 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
12057
12058 PR fortran/93601
12059 * gfortran.dg/pr93601.f90 : New test.
12060
12061 2020-02-18 Martin Liska <mliska@suse.cz>
12062
12063 PR ipa/93583
12064 * gcc.dg/ipa/pr93583.c: New test.
12065
12066 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12067
12068 PR analyzer/93777
12069 * g++.dg/analyzer/pr93777.C: New test.
12070 * gfortran.dg/analyzer/pr93777.f90: New test.
12071
12072 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12073
12074 PR analyzer/93778
12075 * gfortran.dg/analyzer/pr93778.f90: New test.
12076
12077 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12078
12079 PR analyzer/93774
12080 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
12081 based on gfortran.dg/deferred_character_25.f90.
12082
12083 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12084
12085 PR analyzer/93779
12086 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
12087 gfortran.fortran-torture/compile/pr88304-2.f90
12088
12089 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
12090
12091 PR fortran/93603
12092 * gfortran.dg/pr93603.f90 : New test.
12093
12094 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
12095
12096 PR fortran/93580
12097 * gfortran.dg/dg/pr93580.f90: New test.
12098
12099 2020-02-18 Jakub Jelinek <jakub@redhat.com>
12100
12101 PR tree-optimization/93780
12102 * gcc.dg/pr93780.c: New test.
12103
12104 2020-02-17 David Malcolm <dmalcolm@redhat.com>
12105
12106 PR analyzer/93775
12107 * gcc.dg/analyzer/20020129-1.c: New test.
12108
12109 2020-02-17 Alexandre Oliva <oliva@adacore.com>
12110
12111 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
12112 thr-init-2.c into an execution test with explicitly common
12113 variables.
12114
12115 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
12116
12117 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
12118
12119 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
12120
12121 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
12122 number of expected insns.
12123
12124 2020-02-17 Martin Liska <mliska@suse.cz>
12125
12126 PR ipa/93760
12127 * g++.dg/lto/odr-8_1.C: Fix grammar.
12128
12129 2020-02-17 Richard Biener <rguenther@suse.de>
12130
12131 PR c/86134
12132 * gcc.dg/pr86134.c: New testcase.
12133 * gcc.dg/pr28322-2.c: Adjust.
12134
12135 2020-02-17 David Malcolm <dmalcolm@redhat.com>
12136
12137 PR analyzer/93388
12138 * gcc.dg/analyzer/torture/20060625-1.c: New test.
12139 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
12140 * gcc.dg/analyzer/torture/pr59037.c: New test.
12141
12142 2020-02-17 David Malcolm <dmalcolm@redhat.com>
12143
12144 * gcc.dg/analyzer/malloc-1.c (test_48): New.
12145
12146 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
12147
12148 PR target/93047
12149 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
12150
12151 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
12152
12153 PR target/93743
12154 * gcc.target/i386/pr93743.c : New test.
12155
12156 2020-02-15 Marek Polacek <polacek@redhat.com>
12157
12158 PR c++/93710 - poor diagnostic for array initializer.
12159 * g++.dg/diagnostic/array-init1.C: New test.
12160
12161 2020-02-15 Jason Merrill <jason@redhat.com>
12162
12163 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
12164 look for -std=*++20.
12165 (check_effective_target_concepts): Use check_effective_target_c++2a.
12166
12167 2020-02-15 Jakub Jelinek <jakub@redhat.com>
12168
12169 PR tree-optimization/93744
12170 * gcc.c-torture/execute/pr93744-1.c: New test.
12171 * gcc.c-torture/execute/pr93744-2.c: New test.
12172 * gcc.c-torture/execute/pr93744-3.c: New test.
12173
12174 2020-02-14 Jakub Jelinek <jakub@redhat.com>
12175
12176 PR c++/61414
12177 * g++.dg/cpp0x/enum39.C: New test.
12178
12179 2020-02-14 Martin Jambor <mjambor@suse.cz>
12180
12181 PR tree-optimization/93516
12182 * g++.dg/tree-ssa/pr93516.C: New test.
12183
12184 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
12185
12186 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
12187 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
12188 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
12189 * gcc.target/i386/sse-13.c: Ditto.
12190 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
12191 * gcc.target/i386/sse-22.c: Ditto.
12192
12193 2020-02-14 Jakub Jelinek <jakub@redhat.com>
12194
12195 Partially implement P1042R1: __VA_OPT__ wording clarifications
12196 PR preprocessor/92319
12197 * c-c++-common/cpp/va-opt-4.c: New test.
12198
12199 2020-02-13 Jakub Jelinek <jakub@redhat.com>
12200
12201 PR c/93576
12202 * gcc.dg/pr93576.c: New test.
12203
12204 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
12205
12206 * g++.dg/cpp0x/constexpr-static13.C:
12207 Add -fdelete-null-pointer-checks.
12208 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
12209 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
12210
12211 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
12212
12213 PR target/93656
12214 * gcc.target/i386/pr93656.c: New test.
12215
12216 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
12217
12218 * gcc.target/arc/nps400-1.c: Update test.
12219
12220 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
12221
12222 * gcc.target/arc/or-cnst-size2.c: Update test.
12223
12224 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
12225 Petro Karashchenko <petro.karashchenko@ring.com>
12226
12227 * gcc.target/arc/mul64-1.c: New test.
12228
12229 2020-02-13 Jakub Jelinek <jakub@redhat.com>
12230
12231 PR target/93696
12232 * gcc.target/i386/pr93696-1.c: New test.
12233 * gcc.target/i386/pr93696-2.c: New test.
12234 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
12235 of _mm*_mask_popcnt_*.
12236 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
12237 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
12238 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
12239 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
12240 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
12241 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
12242 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
12243 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
12244 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
12245
12246 PR tree-optimization/93582
12247 * gcc.dg/tree-ssa/pr93582-1.c: New test.
12248 * gcc.dg/tree-ssa/pr93582-2.c: New test.
12249 * gcc.dg/tree-ssa/pr93582-3.c: New test.
12250
12251 2020-02-13 Richard Biener <rguenther@suse.de>
12252
12253 PR testsuite/93717
12254 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
12255
12256 2020-02-13 Jakub Jelinek <jakub@redhat.com>
12257
12258 PR target/93673
12259 * gcc.target/i386/avx512f-pr93673.c: New test.
12260 * gcc.target/i386/avx512dq-pr93673.c: New test.
12261 * gcc.target/i386/avx512bw-pr93673.c: New test.
12262
12263 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
12264
12265 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
12266
12267 * g++.dg/coroutines/coro1-allocators.h: New.
12268 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
12269 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
12270 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
12271 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
12272 coro1-allocators.h header.
12273 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
12274 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
12275 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
12276 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
12277
12278 2020-02-12 Jakub Jelinek <jakub@redhat.com>
12279
12280 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
12281 -mprefixed-addr in dg-options.
12282
12283 PR middle-end/93663
12284 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
12285 for DBL_MAX, inf, their negations and nan.
12286
12287 2020-02-12 Martin Sebor <msebor@redhat.com>
12288
12289 PR middle-end/93646
12290 * gcc.dg/Wstringop-overflow-31.c: New test.
12291
12292 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12293
12294 PR rtl-optimization/93565
12295 * gcc.target/aarch64/pr93565.c: New test.
12296
12297 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12298
12299 * gcc.target/aarch64/popcnt2.c: New test.
12300
12301 2020-02-12 Marek Polacek <polacek@redhat.com>
12302
12303 PR c++/88819
12304 * g++.dg/cpp2a/nontype-class32.C: New test.
12305
12306 2020-02-12 Marek Polacek <polacek@redhat.com>
12307
12308 PR c++/93684 - ICE-on-invalid with broken attribute.
12309 * g++.dg/parse/attr4.C: New test.
12310
12311 2020-02-12 Jakub Jelinek <jakub@redhat.com>
12312
12313 PR target/93670
12314 * gcc.target/i386/avx512vl-pr93670.c: New test.
12315
12316 2020-02-12 Richard Biener <rguenther@suse.de>
12317
12318 PR testsuite/93697
12319 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
12320
12321 2020-02-11 David Malcolm <dmalcolm@redhat.com>
12322
12323 PR analyzer/93288
12324 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
12325 called in a constructor.
12326 * g++.dg/analyzer/pr93288.C: New test.
12327
12328 2020-02-11 David Malcolm <dmalcolm@redhat.com>
12329
12330 PR analyzer/93212
12331 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
12332 * g++.dg/analyzer/malloc.C: New test.
12333 * g++.dg/analyzer/pr93212.C: New test.
12334
12335 2020-02-11 Martin Sebor <msebor@redhat.com>
12336
12337 PR tree-optimization/93683
12338 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
12339
12340 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
12341
12342 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
12343 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
12344 statement for ppc_ieee128_ok.
12345
12346 2020-02-11 David Malcolm <dmalcolm@redhat.com>
12347
12348 PR analyzer/93374
12349 * gcc.dg/analyzer/torture/pr93374.c: New test.
12350
12351 2020-02-11 David Malcolm <dmalcolm@redhat.com>
12352
12353 PR analyzer/93669
12354 * gcc.dg/analyzer/pr93669.c: New test.
12355
12356 2020-02-11 David Malcolm <dmalcolm@redhat.com>
12357
12358 PR analyzer/93649
12359 * gcc.dg/analyzer/torture/pr93649.c: New test.
12360
12361 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
12362
12363 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
12364 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
12365
12366 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12367
12368 * gcc.target/arm/simd/vdot-2-1.c: New test.
12369 * gcc.target/arm/simd/vdot-2-2.c: New test.
12370 * gcc.target/arm/simd/vdot-2-3.c: New test.
12371 * gcc.target/arm/simd/vdot-2-4.c: New test.
12372
12373 2020-02-11 Richard Biener <rguenther@suse.de>
12374
12375 PR tree-optimization/93661
12376 PR tree-optimization/93662
12377 * gcc.dg/pr93661.c: New testcase.
12378
12379 2020-02-12 Patrick Palka <ppalka@redhat.com>
12380
12381 PR c++/69448
12382 PR c++/80471
12383 * g++.dg/concepts/abbrev3.C: New test.
12384 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
12385 correct behavior.
12386 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
12387
12388 * g++.dg/cpp2a/concepts6.C: New test.
12389
12390 2020-02-10 David Malcolm <dmalcolm@redhat.com>
12391
12392 PR analyzer/93350
12393 * gcc.dg/analyzer/torture/pr93350.c: New test.
12394
12395 2020-02-10 David Malcolm <dmalcolm@redhat.com>
12396
12397 PR analyzer/93647
12398 * gcc.dg/analyzer/torture/pr93647.c: New test.
12399
12400 2020-02-10 Jakub Jelinek <jakub@redhat.com>
12401
12402 PR target/93637
12403 * gcc.target/i386/avx-pr93637.c: New test.
12404
12405 2020-02-10 David Malcolm <dmalcolm@redhat.com>
12406
12407 PR analyzer/93405
12408 * gfortran.dg/analyzer/pr93405.f90: New test.
12409
12410 2020-02-10 David Malcolm <dmalcolm@redhat.com>
12411
12412 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
12413 suite.
12414 * gfortran.dg/analyzer/malloc-example.f90: New test.
12415 * gfortran.dg/analyzer/malloc.f90: New test.
12416
12417 2020-02-10 Martin Sebor <msebor@redhat.com>
12418
12419 PR c/93640
12420 * gcc.dg/attr-access.c: New test.
12421
12422 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
12423
12424 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
12425
12426 PR target/93372
12427 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
12428 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
12429 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
12430 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
12431 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
12432 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
12433 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
12434 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
12435 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
12436 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
12437 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
12438 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
12439 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
12440 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
12441 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
12442 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
12443 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
12444 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
12445
12446 2020-02-10 Jakub Jelinek <jakub@redhat.com>
12447
12448 PR target/91913
12449 * gfortran.dg/pr91913.f90: New test.
12450
12451 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
12452
12453 PR libgcc/85334
12454 * g++.target/i386/pr85334-1.C: New test.
12455 * g++.target/i386/pr85334-2.C: Likewise.
12456
12457 2020-02-10 Jakub Jelinek <jakub@redhat.com>
12458
12459 PR other/93641
12460 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
12461 tests.
12462
12463 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
12464
12465 PR ipa/93203
12466 * g++.dg/ipa/pr93203.C: New test.
12467 * gcc.dg/ipa/ipcp-1: Change dump string.
12468
12469 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
12470
12471 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
12472
12473 2020-02-09 Jakub Jelinek <jakub@redhat.com>
12474
12475 PR c++/93633
12476 * g++.dg/cpp2a/constexpr-new11.C: New test.
12477 * g++.dg/cpp2a/constexpr-new12.C: New test.
12478 * g++.dg/cpp2a/constexpr-new13.C: New test.
12479
12480 2020-02-08 Andrew Pinski <apinski@marvel.com>
12481
12482 PR target/91927
12483 * gcc.target/aarch64/pr91927.c: New testcase.
12484
12485 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
12486
12487 PR target/93136
12488 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
12489 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
12490 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
12491 regex directives. Adjust expected instruction counts.
12492 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
12493 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
12494
12495 2020-02-08 Jakub Jelinek <jakub@redhat.com>
12496
12497 PR c++/93549
12498 * g++.dg/ext/constexpr-pr93549.C: New test.
12499
12500 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
12501 Jakub Jelinek <jakub@redhat.com>
12502
12503 PR target/65782
12504 * gcc.target/i386/pr65782.c: New test.
12505
12506 2020-02-07 Marek Polacek <polacek@redhat.com>
12507
12508 PR c++/92947 - Paren init of aggregates in unevaluated context.
12509 * g++.dg/cpp2a/paren-init21.C: New test.
12510
12511 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
12512
12513 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
12514
12515 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
12516
12517 * gcc.target/aarch64/simd/vmmla.c: New test.
12518
12519 2020-02-07 Richard Biener <rguenther@suse.de>
12520
12521 PR middle-end/93519
12522 * gcc.dg/Wrestrict-21.c: New testcase.
12523
12524 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
12525
12526 PR target/85667
12527 * gcc.target/i386/pr85667-10.c: New test.
12528 * gcc.target/i386/pr85667-7.c: Likewise.
12529 * gcc.target/i386/pr85667-8.c: Likewise.
12530 * gcc.target/i386/pr85667-9.c: Likewise.
12531
12532 2020-02-07 Jakub Jelinek <jakub@redhat.com>
12533
12534 PR target/93122
12535 * gcc.target/powerpc/pr93122.c: New test.
12536
12537 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
12538
12539 PR c++/89404
12540 * g++.dg/ext/vla21.C: New.
12541
12542 2020-02-07 Jakub Jelinek <jakub@redhat.com>
12543
12544 PR target/93615
12545 * gcc.dg/pr93615.c: New test.
12546
12547 PR target/93611
12548 * gcc.target/i386/pr93611.c: New test.
12549
12550 2020-02-06 David Malcolm <dmalcolm@redhat.com>
12551
12552 PR analyzer/93375
12553 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
12554 differences in how __builtin_memcpy has been optimized at the time
12555 the analyzer runs.
12556
12557 2020-02-06 David Malcolm <dmalcolm@redhat.com>
12558
12559 * gcc.dg/analyzer/torture/intptr_t.c: New test.
12560
12561 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
12562
12563 * gcc.target/powerpc/pr93012.c: New.
12564
12565 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
12566
12567 PR target/87763
12568 * gcc.target/aarch64/movk_2.c: New test.
12569
12570 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
12571
12572 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
12573 Unify scan-assembler strings for all targets.
12574 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
12575 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
12576 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
12577
12578 2020-02-06 Marek Polacek <polacek@redhat.com>
12579
12580 PR c++/93597 - ICE with lambda in operator function.
12581 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
12582
12583 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
12584
12585 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
12586 …_target_compile as (additional_flags=) option and not as source
12587 filename to make it work with remote execution.
12588 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
12589 check_effective_target_gas, check_effective_target_gld): Likewise.
12590
12591 2020-02-06 Jakub Jelinek <jakub@redhat.com>
12592
12593 PR target/93594
12594 * gcc.target/i386/avx2-pr93594.c: New test.
12595
12596 2020-02-05 Martin Sebor <msebor@redhat.com>
12597
12598 PR tree-optimization/92765
12599 * g++.dg/tree-ssa/strlenopt-1.C: New test.
12600 * g++.dg/tree-ssa/strlenopt-2.C: New test.
12601 * gcc.dg/Warray-bounds-58.c: New test.
12602 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
12603 * gcc.dg/Wstring-compare.c: Xfail a test.
12604 * gcc.dg/strcmpopt_2.c: Disable tests.
12605 * gcc.dg/strcmpopt_4.c: Adjust tests.
12606 * gcc.dg/strcmpopt_10.c: New test.
12607 * gcc.dg/strcmpopt_11.c: New test.
12608 * gcc.dg/strlenopt-69.c: Disable tests.
12609 * gcc.dg/strlenopt-92.c: New test.
12610 * gcc.dg/strlenopt-93.c: New test.
12611 * gcc.dg/strlenopt.h: Declare calloc.
12612 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
12613 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
12614
12615 2020-02-05 Marek Polacek <polacek@redhat.com>
12616
12617 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
12618 * g++.dg/cpp0x/initlist119.C: New test.
12619 * g++.dg/cpp0x/initlist120.C: New test.
12620
12621 2020-02-05 Jakub Jelinek <jakub@redhat.com>
12622
12623 PR c++/93557
12624 * c-c++-common/Wunused-var-17.c: New test.
12625
12626 2020-02-05 Jeff Law <law@redhat.com>
12627
12628 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
12629 adjust expected shadd insn count appropriately.
12630
12631 2020-02-05 David Malcolm <dmalcolm@redhat.com>
12632
12633 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
12634 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
12635 * gcc.dg/analyzer/data-model-7.c: Likewise.
12636 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
12637 * gcc.dg/analyzer/loop-2a.c: Likewise.
12638 * gcc.dg/analyzer/loop-4.c: Likewise.
12639 * gcc.dg/analyzer/loop.c: Likewise.
12640 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
12641 call at merger.
12642 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
12643 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
12644 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
12645 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
12646 * gcc.dg/analyzer/paths-1.c: Likewise.
12647 * gcc.dg/analyzer/paths-1a.c: Likewise.
12648 * gcc.dg/analyzer/paths-2.c: Likewise.
12649 * gcc.dg/analyzer/paths-3.c: Likewise.
12650 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
12651 * gcc.dg/analyzer/paths-5.c: Likewise.
12652 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
12653 at merger.
12654 * gcc.dg/analyzer/paths-7.c: Likewise.
12655 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
12656 output format.
12657 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
12658 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
12659
12660 2020-02-05 Jakub Jelinek <jakub@redhat.com>
12661
12662 PR target/92190
12663 * gcc.target/i386/pr92190.c: New test.
12664
12665 2020-02-05 Richard Biener <rguenther@suse.de>
12666
12667 PR testsuite/92177
12668 * gcc.dg/vect/bb-slp-22.c: Adjust.
12669
12670 2020-02-05 Richard Biener <rguenther@suse.de>
12671
12672 PR middle-end/90648
12673 * gcc.dg/pr90648.c: New testcase.
12674
12675 2020-02-05 Jakub Jelinek <jakub@redhat.com>
12676
12677 PR middle-end/93555
12678 * c-c++-common/gomp/pr93555-1.c: New test.
12679 * c-c++-common/gomp/pr93555-2.c: New test.
12680 * gfortran.dg/gomp/pr93555.f90: New test.
12681
12682 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
12683
12684 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
12685
12686 2020-02-04 David Malcolm <dmalcolm@redhat.com>
12687
12688 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
12689 from int to long.
12690
12691 2020-02-04 Richard Biener <rguenther@suse.de>
12692
12693 PR tree-optimization/93538
12694 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
12695
12696 2020-02-04 Jakub Jelinek <jakub@redhat.com>
12697
12698 * c-c++-common/cpp/has-include-1.c: New test.
12699 * c-c++-common/cpp/has-include-next-1.c: New test.
12700 * c-c++-common/gomp/has-include-1.c: New test.
12701
12702 PR preprocessor/93545
12703 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
12704 recovery.
12705 * c-c++-common/cpp/pr93545-1.c: New test.
12706 * c-c++-common/cpp/pr93545-2.c: New test.
12707 * c-c++-common/cpp/pr93545-3.c: New test.
12708 * c-c++-common/cpp/pr93545-4.c: New test.
12709
12710 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
12711
12712 * g++.dg/coroutines/coro-missing-promise.C: New test.
12713
12714 2020-02-04 Richard Biener <rguenther@suse.de>
12715
12716 PR tree-optimization/91123
12717 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
12718
12719 2020-02-04 Richard Biener <rguenther@suse.de>
12720
12721 PR tree-optimization/92819
12722 * gcc.target/i386/pr92819.c: New testcase.
12723 * gcc.target/i386/pr92803.c: Adjust.
12724
12725 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
12726
12727 PR c++/93458
12728 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
12729 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
12730 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
12731 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
12732 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
12733
12734 2020-02-03 David Malcolm <dmalcolm@redhat.com>
12735
12736 PR analyzer/93544
12737 * gcc.dg/analyzer/torture/pr93544.c: New test.
12738
12739 2020-02-03 David Malcolm <dmalcolm@redhat.com>
12740
12741 PR analyzer/93546
12742 * gcc.dg/analyzer/pr93546.c: New test.
12743
12744 2020-02-03 David Malcolm <dmalcolm@redhat.com>
12745
12746 PR analyzer/93547
12747 * gcc.dg/analyzer/pr93547.c: New test.
12748
12749 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12750
12751 PR target/91816
12752 * gcc.target/arm/pr91816.c: New test.
12753
12754 2020-02-03 Julian Brown <julian@codesourcery.com>
12755 Tobias Burnus <tobias@codesourcery.com>
12756
12757 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
12758 _OPENACC define.
12759 * gfortran.dg/openacc-define-3.f90: Likewise.
12760
12761 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
12762
12763 PR fortran/93427
12764 * gfortran.dg/associate_52.f90: New.
12765
12766 2020-02-03 Jakub Jelinek <jakub@redhat.com>
12767
12768 PR target/93533
12769 * gcc.c-torture/compile/pr93533.c: New test.
12770 * gcc.target/s390/pr93533.c: New test.
12771
12772 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
12773
12774 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
12775
12776 2020-02-02 Marek Polacek <polacek@redhat.com>
12777
12778 PR c++/93530 - ICE on invalid alignas in a template.
12779 * g++.dg/cpp0x/alignas18.C: New test.
12780
12781 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
12782
12783 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
12784 options.
12785
12786 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
12787
12788 PR rtl-optimization/91333
12789 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
12790 to 3.
12791
12792 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
12793
12794 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
12795
12796 * g++.target/nios2/hello-pie.C: New.
12797 * g++.target/nios2/nios2.exp: New.
12798
12799 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12800
12801 PR analyzer/93457
12802 * gcc.dg/analyzer/pr93457.c: New test.
12803
12804 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12805
12806 PR analyzer/93373
12807 * gcc.dg/analyzer/torture/pr93373.c: New test.
12808
12809 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
12810
12811 PR rtl-optimization/91333
12812 * gcc.target/i386/pr91333.c: New.
12813
12814 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12815
12816 PR analyzer/93379
12817 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
12818 * gcc.dg/analyzer/torture/pr93379.c: New test.
12819
12820 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12821
12822 PR analyzer/93438
12823 * gcc.dg/analyzer/torture/pr93438.c: New test.
12824 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
12825
12826 2020-01-31 Jakub Jelinek <jakub@redhat.com>
12827
12828 PR rtl-optimization/91838
12829 * g++.dg/pr91838.C: Moved to ...
12830 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
12831 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
12832 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
12833 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
12834
12835 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
12836
12837 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
12838 New proc.
12839 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
12840 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
12841 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
12842 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
12843 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
12844 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
12845 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
12846 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
12847 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
12848 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
12849 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
12850 Likweise.
12851 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
12852 Likweise.
12853 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
12854 Likweise.
12855
12856 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
12857
12858 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
12859 of svbfloat16_t.
12860 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
12861 __SVBfloat16_t.
12862 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
12863 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
12864 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
12865 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
12866 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
12867 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
12868 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
12869 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
12870 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
12871 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
12872 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
12873 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
12874 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
12875 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
12876 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
12877 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
12878 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
12879 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
12880 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
12881 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
12882 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
12883 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
12884 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
12885 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
12886 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
12887 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
12888 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
12889 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
12890 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
12891 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
12892 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
12893 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
12894 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
12895 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
12896 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
12897 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
12898 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
12899 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
12900 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
12901 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
12902 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
12903 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
12904 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
12905 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
12906 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
12907 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
12908 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
12909 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
12910 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
12911 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
12912 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
12913 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
12914 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
12915 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
12916 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
12917 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
12918 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
12919 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
12920 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
12921 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
12922 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
12923 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
12924 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
12925 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
12926 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
12927 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
12928 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
12929 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
12930 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
12931 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
12932 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
12933 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
12934 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
12935 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
12936 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
12937 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
12938 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
12939 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
12940 (ret_bf16x3, ret_bf16x4): Likewise.
12941 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
12942 (fn_bf16x3, fn_bf16x4): Likewise.
12943 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
12944 (fn_bf16x3, fn_bf16x4): Likewise.
12945 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
12946 (fn_bf16x3, fn_bf16x4): Likewise.
12947 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
12948 (fn_bf16x3, fn_bf16x4): Likewise.
12949 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
12950 (fn_bf16x3, fn_bf16x4): Likewise.
12951 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
12952 (fn_bf16x3, fn_bf16x4): Likewise.
12953 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
12954 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
12955 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
12956 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
12957 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
12958 typedef.
12959 (bfloat16_callee, bfloat16_caller): New tests.
12960 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
12961 typedef.
12962 (bfloat16_callee, bfloat16_caller): New tests.
12963 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
12964 (callee_bf16, caller_bf16): New tests.
12965 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
12966 (callee_bf16, caller_bf16): New tests.
12967 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
12968 (callee_bf16, caller_bf16): New tests.
12969 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
12970 (callee_bf16, caller_bf16): New tests.
12971 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
12972 (callee_bf16, caller_bf16): New tests.
12973 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
12974 (callee_bf16, caller_bf16): New tests.
12975 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
12976 (callee_bf16, caller_bf16): New tests.
12977 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
12978 (callee_bf16, caller_bf16): New tests.
12979 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
12980 (callee_bf16, caller_bf16): New tests.
12981 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
12982 (callee_bf16, caller_bf16): New tests.
12983 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
12984 (callee_bf16, caller_bf16): New tests.
12985 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
12986 (callee_bf16, caller_bf16): New tests.
12987 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
12988 (callee_bf16, caller_bf16): New tests.
12989 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
12990 (callee_bf16, caller_bf16): New tests.
12991 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
12992 (callee_bf16, caller_bf16): New tests.
12993 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
12994 (callee_bf16, caller_bf16): New tests.
12995 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
12996 (callee_bf16, caller_bf16): New tests.
12997 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
12998 (callee_bf16, caller_bf16): New tests.
12999 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
13000 (caller_bf16): Likewise.
13001 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
13002 (caller_bf16): Likewise.
13003 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
13004 (caller_bf16): Likewise.
13005 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
13006 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
13007 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
13008 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
13009
13010 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
13011 Matthew Malcomson <matthew.malcomson@arm.com>
13012 Richard Sandiford <richard.sandiford@arm.com>
13013
13014 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
13015 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
13016 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
13017 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
13018 __ARM_FEATURE_SVE_MATMUL_FP64.
13019 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
13020 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
13021 (TEST_TRIPLE_ZX): New macros.
13022 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
13023 rely on +f64mm to enable it.
13024 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
13025 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
13026 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
13027 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
13028 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
13029 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
13030 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
13031 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
13032 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
13033 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
13034 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
13035 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
13036 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
13037 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
13038 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
13039 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
13040 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
13041 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
13042 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
13043 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
13044 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
13045 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
13046 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
13047 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
13048 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
13049 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
13050 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
13051 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
13052 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
13053 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
13054 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
13055 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
13056 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
13057 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
13058 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
13059 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
13060 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
13061 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
13062 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
13063 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
13064 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
13065 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
13066 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
13067 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
13068 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
13069 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
13070 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
13071 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
13072 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
13073 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
13074 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
13075 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
13076 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
13077 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
13078 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
13079 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
13080 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
13081 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
13082 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
13083 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
13084 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
13085 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
13086 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
13087 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
13088 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
13089 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
13090 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
13091 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
13092 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
13093 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
13094 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
13095 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
13096 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
13097 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
13098 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
13099 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
13100 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
13101 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
13102 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
13103 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
13104 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
13105 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
13106 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
13107 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
13108 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
13109 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
13110 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
13111 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
13112 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
13113 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
13114 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
13115 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
13116 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
13117 Likewise.
13118 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
13119 Likewise.
13120 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
13121 Likewise.
13122 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
13123 Likewise.
13124 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
13125 Likewise.
13126
13127 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
13128
13129 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
13130 check-function-bodies tests.
13131 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
13132 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
13133 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
13134 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
13135 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
13136 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
13137 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
13138 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
13139 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
13140 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
13141 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
13142 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
13143 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
13144 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
13145 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
13146 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
13147 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
13148 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
13149 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
13150 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
13151 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
13152 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
13153 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
13154 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
13155 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
13156 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
13157 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
13158 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
13159 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
13160 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
13161 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
13162 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
13163 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
13164 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
13165 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
13166 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
13167 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
13168 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
13169 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
13170 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
13171 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
13172 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
13173 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
13174 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
13175 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
13176 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
13177 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
13178 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
13179 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
13180 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
13181 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
13182 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
13183 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
13184 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
13185 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
13186 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
13187 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
13188 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
13189 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
13190 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
13191 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
13192 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
13193 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
13194 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
13195 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
13196 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
13197 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
13198 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
13199 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
13200 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
13201 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
13202 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
13203 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
13204 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
13205 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
13206 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
13207 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
13208 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
13209 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
13210 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
13211 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
13212 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
13213 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
13214 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
13215 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
13216 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
13217 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
13218 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
13219 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
13220 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
13221 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
13222 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
13223 aarch64_little_endian for check-function-bodies tests.
13224 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13225 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13226 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
13227 target selector from dg-compile.
13228 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13229
13230 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
13231
13232 PR fortran/93462
13233 * gfortran.dg/goacc/atomic-1.f90: New.
13234
13235 2020-01-31 Tamar Christina <tamar.christina@arm.com>
13236
13237 PR rtl-optimization/91838
13238 * g++.dg/pr91838.C: New test.
13239
13240 2020-01-30 David Malcolm <dmalcolm@redhat.com>
13241
13242 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
13243 Use __builtin_ forms of memset and strlen throughout.
13244
13245 2020-01-30 David Malcolm <dmalcolm@redhat.com>
13246
13247 * gcc.dg/analyzer/conditionals-2.c: Move to...
13248 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
13249 to a torture test. Remove redundant include.
13250
13251 2020-01-30 David Malcolm <dmalcolm@redhat.com>
13252
13253 PR analyzer/93356
13254 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
13255 Add.
13256 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
13257 comparison test as failing.
13258 (test_float_selfcmp): Add.
13259 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
13260 tests as failing.
13261 * gcc.dg/analyzer/torture/pr93356.c: New test.
13262
13263 2020-01-30 Jeff Law <law@redhat.com>
13264
13265 PR c/88660
13266 * gcc.dg/pr88660.c: New test
13267
13268 2020-01-30 Jakub Jelinek <jakub@redhat.com>
13269
13270 PR lto/93384
13271 * gcc.dg/lto/pr93384_0.c: New test.
13272 * gcc.dg/lto/pr93384_1.c: New file.
13273
13274 PR middle-end/93505
13275 * gcc.c-torture/compile/pr93505.c: New test.
13276
13277 2020-01-30 Jeff Law <law@redhat.com
13278
13279 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
13280 conditional on !c6x. Add dg-final scan pattern for c6x.
13281
13282 2020-01-30 Martin Sebor <msebor@redhat.com>
13283
13284 PR middle-end/92323
13285 * gcc.dg/Warray-bounds-57.c: New test.
13286
13287 2020-01-30 David Malcolm <dmalcolm@redhat.com>
13288
13289 PR analyzer/93450
13290 * gcc.dg/analyzer/torture/pr93450.c: New test.
13291
13292 2020-01-30 Jakub Jelinek <jakub@redhat.com>
13293
13294 PR target/93494
13295 * gcc.c-torture/execute/pr93494.c: New test.
13296
13297 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
13298
13299 PR c++/90338
13300 * g++.dg/pr90338.C: New.
13301
13302 2020-01-30 Jakub Jelinek <jakub@redhat.com>
13303
13304 PR target/91824
13305 * gcc.target/i386/pr91824-2.c: New test.
13306
13307 PR target/91824
13308 * gcc.target/i386/pr91824-1.c: New test.
13309
13310 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
13311
13312 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
13313
13314 2020-01-30 Jakub Jelinek <jakub@redhat.com>
13315
13316 PR tree-optimization/92706
13317 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
13318
13319 2020-01-29 Marek Polacek <polacek@redhat.com>
13320
13321 PR c++/88092
13322 * g++.dg/cpp2a/nontype-class31.C: New test.
13323
13324 2020-01-29 Jeff Law <law@redhat.com
13325
13326 PR tree-optimization/89689
13327 * gcc.dg/pr89689.c: New test.
13328
13329 2020-01-29 Marek Polacek <polacek@redhat.com>
13330
13331 PR c++/91754 - Fix template arguments comparison with class NTTP.
13332 * g++.dg/cpp2a/nontype-class30.C: New test.
13333
13334 2020-01-29 Marek Polacek <polacek@redhat.com>
13335
13336 PR c++/92948 - Fix class NTTP with template arguments.
13337 * g++.dg/cpp2a/nontype-class28.C: New test.
13338 * g++.dg/cpp2a/nontype-class29.C: New test.
13339
13340 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
13341
13342 PR target/93221
13343 * gcc.target/aarch64/pr93221.c: New test.
13344
13345 2020-01-29 Martin Jambor <mjambor@suse.cz>
13346
13347 PR tree-optimization/92706
13348 * gcc.dg/tree-ssa/pr92706-1.c: New test.
13349
13350 2020-01-29 Martin Jambor <mjambor@suse.cz>
13351
13352 PR tree-optimization/92706
13353 * gcc.dg/tree-ssa/pr92706-2.c: New test.
13354 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
13355
13356 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
13357
13358 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
13359
13360 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
13361
13362 PR testsuite/93393
13363 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
13364
13365 2020-01-29 Jakub Jelinek <jakub@redhat.com>
13366
13367 PR c++/91118
13368 * g++.dg/gomp/pr91118-1.C: New test.
13369 * g++.dg/gomp/pr91118-2.C: New test.
13370
13371 PR fortran/93463
13372 * gfortran.dg/goacc/pr93463.f90: New test.
13373
13374 2020-01-29 Richard Biener <rguenther@suse.de>
13375
13376 PR tree-optimization/93428
13377 * gcc.dg/torture/pr93428.c: New testcase.
13378
13379 2020-01-28 Martin Sebor <msebor@redhat.com>
13380
13381 PR middle-end/93437
13382 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
13383
13384 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
13385
13386 * g++.dg/tree-prof/indir-call-prof.C: Update template.
13387 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
13388 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
13389 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
13390
13391 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
13392
13393 PR target/91461
13394 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
13395 vmovups.
13396 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
13397 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
13398 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
13399 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
13400 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
13401 * gcc.target/i386/pr90980-1.c: Likewise.
13402 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
13403 "vmovd" to avoid matching "vmovdqu".
13404 * gcc.target/i386/pr87317-5.c: Likewise.
13405 * gcc.target/i386/pr87317-7.c: Likewise.
13406 * gcc.target/i386/pr91461-1.c: New test.
13407 * gcc.target/i386/pr91461-2.c: Likewise.
13408 * gcc.target/i386/pr91461-3.c: Likewise.
13409 * gcc.target/i386/pr91461-4.c: Likewise.
13410 * gcc.target/i386/pr91461-5.c: Likewise.
13411
13412 2020-01-28 David Malcolm <dmalcolm@redhat.com>
13413
13414 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
13415 renaming of warning_at overload to warning_meta.
13416 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
13417
13418 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
13419 Julian Brown <julian@codesourcery.com>
13420
13421 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
13422 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
13423 array.
13424
13425 2020-01-28 Julian Brown <julian@codesourcery.com>
13426
13427 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
13428 testsuite). Make a compilation test, and expect rejection of mixed
13429 component/non-component accesses.
13430 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
13431
13432 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
13433 Julian Brown <julian@codesourcery.com>
13434
13435 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
13436
13437 2020-01-28 Richard Biener <rguenther@suse.de>
13438
13439 PR tree-optimization/93439
13440 * gfortran.dg/graphite/pr93439.f90: New testcase.
13441
13442 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
13443
13444 * gcc.target/arc/code-density-flag.c: New test
13445
13446 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
13447
13448 PR fortran/93464
13449 * gfortran.dg/goacc/pr93464.f90: New.
13450
13451 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
13452
13453 PR tree-optimization/93434
13454 * gcc.c-torture/execute/pr93434.c: New test.
13455
13456 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
13457
13458 PR testsuite/93460
13459 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
13460
13461 2020-01-28 Martin Liska <mliska@suse.cz>
13462
13463 PR c++/92440
13464 * g++.dg/template/pr92440.C: New test.
13465 * g++.dg/cpp0x/vt-34314.C: Update error to note.
13466 * g++.dg/template/pr59930-2.C: Likewise.
13467 * g++.old-deja/g++.pt/redecl1.C: Likewise.
13468
13469 2020-01-28 Jakub Jelinek <jakub@redhat.com>
13470
13471 PR target/93418
13472 * gcc.target/i386/avx2-pr93418.c: New test.
13473
13474 PR tree-optimization/93454
13475 * gcc.dg/pr93454.c: New test.
13476
13477 2020-01-27 David Malcolm <dmalcolm@redhat.com>
13478
13479 PR analyzer/93451
13480 * gcc.dg/analyzer/torture/pr93451.c: New test.
13481
13482 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13483
13484 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
13485 optimisation.
13486
13487 2020-01-27 David Malcolm <dmalcolm@redhat.com>
13488
13489 PR analyzer/93349
13490 * gcc.dg/analyzer/torture/pr93349.c: New test.
13491
13492 2020-01-27 David Malcolm <dmalcolm@redhat.com>
13493
13494 PR analyzer/93291
13495 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
13496 (test_2): Rewrite to explicitly perform a bitwise-or of two
13497 boolean conditions.
13498 (test_3): New function, to test bitwise-and.
13499
13500 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
13501
13502 PR testsuite/71727
13503 * gcc.target/aarch64/pr71727.c: Add -fcommon.
13504
13505 2020-01-27 David Malcolm <dmalcolm@redhat.com>
13506
13507 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
13508 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
13509
13510 2020-01-27 Richard Biener <rguenther@suse.de>
13511
13512 PR testsuite/91171
13513 * gcc.dg/graphite/scop-21.c: un-XFAIL.
13514
13515 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
13516
13517 * gcc.target/arc/interrupt-6.c: Update test.
13518
13519 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
13520 Petro Karashchenko <petro.karashchenko@ring.com>
13521
13522 * gcc.target/arc/uncached-3.c: New test.
13523 * gcc.target/arc/uncached-4.c: Likewise.
13524 * gcc.target/arc/uncached-5.c: Likewise.
13525 * gcc.target/arc/uncached-6.c: Likewise.
13526 * gcc.target/arc/uncached-7.c: Likewise.
13527 * gcc.target/arc/uncached-8.c: Likewise.
13528 * gcc.target/arc/arc.exp (ll64): New predicate.
13529
13530 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
13531
13532 * gcc.dg/torture/pr93170.c: New test.
13533
13534 2020-01-27 Martin Liska <mliska@suse.cz>
13535
13536 PR target/93274
13537 * gcc.target/i386/pr81213.c: Adjust to not expect
13538 a globally unique name.
13539
13540 2020-01-27 Richard Biener <rguenther@suse.de>
13541
13542 PR tree-optimization/93397
13543 * gcc.dg/torture/pr93397.c: New testcase.
13544
13545 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
13546
13547 PR fortran/85781
13548 * gfortran.dg/bind_c_char_2.f90: New.
13549 * gfortran.dg/bind_c_char_3.f90: New.
13550 * gfortran.dg/bind_c_char_4.f90: New.
13551 * gfortran.dg/bind_c_char_5.f90: New.
13552
13553 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13554
13555 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
13556 assembler.
13557 * gcc.target/i386/pr91298-2.c: Likewise.
13558
13559 2020-01-26 Jakub Jelinek <jakub@redhat.com>
13560
13561 PR target/93412
13562 * gcc.dg/pr93412.c: New test.
13563
13564 PR target/93430
13565 * gcc.dg/pr93430.c: New test.
13566 * gcc.target/i386/avx2-pr93430.c: New test.
13567
13568 PR ipa/93166
13569 * g++.dg/pr93166.C: Move to ...
13570 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
13571
13572 PR tree-optimization/92788
13573 * g++.dg/pr92788.C: Move to ...
13574 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
13575 Change type of operator new's first parameter to __SIZE_TYPE__.
13576
13577 2020-01-25 Marek Polacek <polacek@redhat.com>
13578
13579 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
13580 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
13581
13582 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
13583
13584 PR ipa/93166
13585 * g++.dg/pr93166.C: New test.
13586
13587 2020-01-25 Andrew Pinski <apinski@marvell.com>
13588
13589 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
13590
13591 2020-01-24 Jeff Law <law@redhat.com
13592
13593 PR tree-optimization/92788
13594 * g++.dg/pr92788.C: New test.
13595
13596 2020-01-24 Jakub Jelinek <jakub@redhat.com>
13597
13598 PR target/93395
13599 * gcc.target/i386/pr93395.c: New test.
13600 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
13601
13602 2020-01-24 Marek Polacek <polacek@redhat.com>
13603
13604 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
13605 * g++.dg/cpp1y/paren5.C: New test.
13606
13607 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
13608
13609 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
13610 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
13611 * g++.dg/cpp0x/nontype4.C: Likewise.
13612 * g++.dg/cpp1y/constexpr-new.C: Likewise.
13613 * g++.dg/cpp1y/new1.C: Likewise.
13614 * g++.dg/cpp1y/new2.C: Likewise.
13615 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
13616 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
13617 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
13618 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
13619 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
13620 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
13621 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
13622 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
13623 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
13624 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
13625 * g++.dg/cpp2a/nontype-class1.C: Likewise.
13626
13627 2020-01-24 Jason Merrill <jason@redhat.com>
13628
13629 * lib/target-supports.exp (check_effective_target_unsigned_char):
13630 New.
13631
13632 2020-01-24 Jeff Law <law@redhat.com
13633
13634 PR target/13721
13635 * gcc.target/h8300/pr13721.c: New test.
13636
13637 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
13638
13639 PR debug/92763
13640 * g++.dg/debug/pr92763.C: Require fopenmp.
13641
13642 2020-01-23 David Malcolm <dmalcolm@redhat.com>
13643
13644 PR analyzer/93367
13645 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
13646 Replace use of assert with a custom assertion implementation.
13647
13648 2020-01-23 Jakub Jelinek <jakub@redhat.com>
13649
13650 PR inline-asm/93027
13651 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
13652
13653 PR rtl-optimization/93402
13654 * gcc.c-torture/execute/pr93402.c: New test.
13655
13656 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
13657
13658 PR c++/92804
13659 * g++.dg/concepts/pr92804-1.C: New.
13660 * g++.dg/concepts/pr92804-2.C: Likewise.
13661
13662 2020-01-23 David Malcolm <dmalcolm@redhat.com>
13663
13664 PR analyzer/93375
13665 * gcc.dg/analyzer/pr93375.c: New test.
13666
13667 2020-01-23 Jason Merrill <jason@redhat.com>
13668
13669 * lib/target-supports.exp (check_effective_target_unsigned_char):
13670 New.
13671
13672 2020-01-23 Jakub Jelinek <jakub@redhat.com>
13673
13674 PR target/93376
13675 * gcc.dg/pr93376.c: New test.
13676
13677 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13678
13679 PR target/93341
13680 * gcc.target/aarch64/pr93341.c: New test.
13681
13682 2020-01-23 David Malcolm <dmalcolm@redhat.com>
13683
13684 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
13685 to torture/conftest-1.c.
13686 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
13687 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
13688 analyzer/data-model-3.c.
13689 * gcc.dg/analyzer/torture/poc.c: New test.
13690
13691 2020-01-23 Richard Biener <rguenther@suse.de>
13692
13693 PR tree-optimization/93381
13694 * gcc.dg/torture/pr93354.c: New testcase.
13695
13696 2020-01-23 Jakub Jelinek <jakub@redhat.com>
13697
13698 PR target/93346
13699 * gcc.target/i386/pr93346.c: New test.
13700
13701 2020-01-23 Martin Sebor <msebor@redhat.com>
13702
13703 PR c/84919
13704 * gcc.dg/Wrestrict-20.c: New test.
13705
13706 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13707
13708 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
13709
13710 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13711
13712 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
13713 test for ILP32.
13714 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
13715 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
13716 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
13717 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
13718 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
13719 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
13720 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
13721 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
13722 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
13723 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
13724 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
13725 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
13726 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
13727 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
13728 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
13729 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
13730 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
13731 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
13732 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
13733 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
13734 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
13735 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
13736 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
13737 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
13738 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
13739 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
13740 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
13741 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
13742 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
13743 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
13744 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
13745 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
13746 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
13747 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
13748 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
13749 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
13750 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
13751 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
13752 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
13753 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
13754 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
13755 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
13756 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
13757 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
13758 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
13759 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
13760 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
13761 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
13762 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
13763 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
13764 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
13765 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
13766 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
13767 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
13768 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
13769 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
13770 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
13771 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
13772 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
13773 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
13774 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
13775 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
13776 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
13777 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
13778 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
13779 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
13780 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
13781 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
13782 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
13783 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
13784 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
13785 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
13786 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
13787 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
13788 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
13789 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
13790 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
13791 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
13792 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
13793 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
13794 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
13795 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
13796 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
13797 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
13798 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
13799 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
13800 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
13801 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
13802 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
13803 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
13804 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
13805 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
13806 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
13807 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
13808 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
13809 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
13810 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
13811 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
13812 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
13813 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
13814 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
13815 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
13816 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
13817 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
13818 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
13819 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
13820 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
13821 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
13822 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
13823 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
13824 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
13825 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
13826 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
13827 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
13828 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
13829 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
13830 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
13831 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
13832 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
13833 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
13834 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
13835 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
13836 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
13837 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
13838 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
13839 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
13840 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
13841 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
13842 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
13843 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
13844 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
13845 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
13846 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
13847 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
13848 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
13849 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
13850 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
13851 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
13852 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
13853 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
13854 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
13855 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
13856 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
13857 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
13858 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
13859 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
13860 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
13861 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
13862 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
13863 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
13864 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
13865 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
13866 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
13867 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
13868 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
13869 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
13870 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
13871 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
13872 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
13873 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
13874 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
13875 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
13876 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
13877 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
13878 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
13879 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
13880 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
13881 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
13882 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
13883 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
13884 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
13885 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
13886 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
13887 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
13888 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
13889 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
13890 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
13891 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
13892 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
13893 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
13894 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
13895 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
13896 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
13897 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
13898 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
13899 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
13900 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
13901 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
13902 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
13903 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
13904 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
13905 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
13906 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
13907 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
13908 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
13909 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
13910 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
13911 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
13912 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
13913 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
13914 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
13915 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
13916 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
13917 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
13918 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
13919 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
13920 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
13921 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
13922 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
13923 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
13924 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
13925 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
13926 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
13927 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
13928 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
13929 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
13930 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
13931 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
13932 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
13933 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
13934 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
13935 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
13936 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
13937 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
13938 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
13939 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
13940 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
13941 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
13942 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
13943 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
13944 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
13945 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
13946 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
13947 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
13948 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
13949 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
13950 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
13951 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
13952 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
13953 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
13954 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
13955 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
13956 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
13957 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
13958 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
13959 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
13960 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
13961 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
13962 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
13963 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
13964 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
13965 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
13966 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
13967 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
13968 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
13969 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
13970 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
13971 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
13972 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
13973 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
13974 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
13975 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
13976 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
13977 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
13978 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
13979 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
13980 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
13981 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
13982 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
13983 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
13984 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
13985 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
13986 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
13987 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
13988 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
13989 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
13990 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
13991 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
13992 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
13993 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
13994 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
13995 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
13996 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
13997 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
13998 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
13999 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
14000 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
14001 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
14002 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
14003 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
14004 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
14005 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
14006 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
14007 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
14008 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
14009 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
14010 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
14011 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
14012 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
14013 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
14014 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
14015 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
14016 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
14017 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
14018 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
14019 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
14020 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
14021 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
14022 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
14023 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
14024 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
14025 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
14026 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
14027 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
14028 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
14029 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
14030 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
14031 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
14032 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
14033 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
14034 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
14035 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
14036 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
14037 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
14038 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
14039 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
14040 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
14041 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
14042 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
14043 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
14044 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
14045 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
14046 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
14047 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
14048 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
14049 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
14050 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
14051 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
14052 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
14053 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
14054 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
14055 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
14056 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
14057 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
14058 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
14059 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
14060 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
14061 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
14062 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
14063 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
14064 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
14065 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
14066 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
14067 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
14068 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
14069 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
14070 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
14071 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
14072 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
14073 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
14074 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
14075 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
14076 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
14077 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
14078 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
14079 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
14080 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
14081 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
14082 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
14083 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
14084 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
14085 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
14086 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
14087 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
14088 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
14089 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
14090 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
14091 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
14092
14093 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14094
14095 * lib/scanasm.exp (check-function-bodies): Add an optional
14096 target/xfail selector.
14097
14098 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14099
14100 * gcc.dg/torture/pr93124.c: New test.
14101
14102 2020-01-22 David Malcolm <dmalcolm@redhat.com>
14103
14104 PR analyzer/93382
14105 * gcc.dg/analyzer/pr93382.c: New test.
14106
14107 2020-01-22 Andrew Pinski <apinski@marvell.com>
14108
14109 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
14110 * gcc.dg/vect/pr88497-1.c: This.
14111 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
14112 * gcc.dg/vect/pr88497-2.c: This.
14113 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
14114 * gcc.dg/vect/pr88497-3.c: This.
14115 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
14116 * gcc.dg/vect/pr88497-4.c: This.
14117 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
14118 * gcc.dg/vect/pr88497-5.c: This.
14119 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
14120 * gcc.dg/vect/pr88497-6.c: This.
14121 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
14122 * gcc.dg/vect/pr88497-7.c: This.
14123
14124 Revert:
14125 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
14126 Call check_vect_support_and_set_flags also.
14127
14128 2020-01-22 Andrew Pinski <apinski@marvell.com>
14129
14130 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
14131 Call check_vect_support_and_set_flags also.
14132
14133 2020-01-22 David Malcolm <dmalcolm@redhat.com>
14134
14135 PR analyzer/93378
14136 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
14137 _setjmp.
14138
14139 2020-01-22 David Malcolm <dmalcolm@redhat.com>
14140
14141 PR analyzer/93378
14142 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
14143
14144 2020-01-22 David Malcolm <dmalcolm@redhat.com>
14145
14146 PR analyzer/93316
14147 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
14148 * gcc.dg/analyzer/malloc-1.c: Likewise.
14149 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
14150 __builtin_alloca rather than alloca.
14151 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
14152 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
14153 including unistd.h.
14154 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
14155 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
14156 * gcc.dg/analyzer/setjmp-3.c: Likewise.
14157 * gcc.dg/analyzer/setjmp-4.c: Likewise.
14158 * gcc.dg/analyzer/setjmp-5.c: Likewise.
14159 * gcc.dg/analyzer/setjmp-6.c: Likewise.
14160 * gcc.dg/analyzer/setjmp-7.c: Likewise.
14161 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
14162 * gcc.dg/analyzer/setjmp-8.c: Likewise.
14163 * gcc.dg/analyzer/setjmp-9.c: Likewise.
14164 * gcc.dg/analyzer/test-setjmp.h: New header.
14165
14166 2020-01-22 Marek Polacek <polacek@redhat.com>
14167
14168 PR c++/92907 - noexcept does not consider "const" in member functions.
14169 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
14170 qualifiers to cp_parser_exception_specification_opt.
14171 (cp_parser_direct_declarator): Pass the function qualifiers to
14172 cp_parser_exception_specification_opt.
14173 (cp_parser_class_specifier_1): Pass the function declaration to
14174 cp_parser_late_noexcept_specifier.
14175 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
14176 pass the qualifiers of the function to
14177 cp_parser_noexcept_specification_opt.
14178 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
14179 Use it in inject_this_parameter.
14180 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
14181 Use it.
14182 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
14183 cp_parser_noexcept_specification_opt.
14184 (cp_parser_transaction_expression): Likewise.
14185
14186 2020-01-22 Marek Polacek <polacek@redhat.com>
14187
14188 PR c++/93324 - ICE with -Wall on constexpr if.
14189 * g++.dg/cpp1z/constexpr-if33.C: New test.
14190
14191 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
14192
14193 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
14194
14195 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
14196
14197 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
14198 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
14199 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
14200
14201 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
14202
14203 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
14204 rather than __SVFloat16_t
14205
14206 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
14207
14208 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
14209 templates.
14210
14211 2020-01-22 Richard Biener <rguenther@suse.de>
14212
14213 PR tree-optimization/93381
14214 * gcc.dg/torture/pr93381.c: New testcase.
14215
14216 2020-01-22 Jakub Jelinek <jakub@redhat.com>
14217
14218 PR target/93335
14219 * gcc.c-torture/compile/pr93335.c: New test.
14220
14221 PR target/91298
14222 * gcc.target/i386/pr91298-1.c: New test.
14223 * gcc.target/i386/pr91298-2.c: New test.
14224
14225 * gfortran.dg/gomp/target-parallel1.f90: New test.
14226 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
14227 test.
14228
14229 PR fortran/93329
14230 * gfortran.dg/goacc/pr93329.f90: New test.
14231
14232 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
14233
14234 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
14235
14236 2020-01-21 Andrew Pinski <apinski@marvell.com>
14237
14238 PR target/93119
14239 * gcc.target/aarch64/pr93119.c: New test.
14240
14241 2020-01-22 Joseph Myers <joseph@codesourcery.com>
14242
14243 PR c/93348
14244 * gcc.c-torture/compile/pr93348-1.c: New test.
14245
14246 2020-01-21 David Malcolm <dmalcolm@redhat.com>
14247
14248 PR analyzer/93352
14249 * gcc.dg/analyzer/pr93352.c: New test.
14250
14251 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
14252
14253 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
14254 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
14255
14256 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
14257
14258 PR target/93319
14259 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
14260 (test1): Replace printf with __builtin_printf.
14261
14262 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
14263
14264 * g++.dg/coroutines/co-await-void_type.C: New test.
14265
14266 2020-01-21 Jakub Jelinek <jakub@redhat.com>
14267
14268 PR target/93333
14269 * gcc.c-torture/compile/pr93333.c: New test.
14270
14271 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
14272
14273 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
14274 line terminators in patterns.
14275
14276 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
14277
14278 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
14279 int32_t * rather than int *.
14280 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
14281 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
14282 (f1): Likewise.
14283 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
14284 (f1): Likewise.
14285 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
14286 (f1): Likewise.
14287 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
14288 (f1): Likewise.
14289 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
14290 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
14291 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
14292 (f1): Likewise.
14293 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
14294 (f1): Likewise.
14295 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
14296 (f1): Likewise.
14297
14298 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
14299
14300 PR target/92424
14301 * gcc.target/aarch64/pr92424-1.c: New test.
14302 * gcc.target/aarch64/pr92424-2.c: New test.
14303 * gcc.target/aarch64/pr92424-3.c: New test.
14304
14305 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
14306
14307 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
14308 directive.
14309 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
14310 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
14311 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
14312 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
14313 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
14314 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
14315 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
14316 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
14317 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
14318 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
14319 * lib/target-supports.exp: Add assembly requirement directive.
14320
14321 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
14322
14323 PR fortran/93309
14324 * gfortran.dg/external_implicit_none_2.f90: New.
14325
14326 2020-01-21 Richard Biener <rguenther@suse.de>
14327
14328 PR tree-optimization/92328
14329 * gcc.dg/torture/pr92328.c: New testcase.
14330
14331 2020-01-21 Jakub Jelinek <jakub@redhat.com>
14332
14333 PR target/93073
14334 * gcc.target/powerpc/pr93073.c: New test.
14335
14336 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
14337
14338 * g++.dg/coroutines/co-return-warning-1.C: New test.
14339
14340 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
14341
14342 PR target/93304
14343 * gcc.target/riscv/pr93304.c: New test.
14344
14345 2020-01-20 Martin Sebor <msebor@redhat.com>
14346
14347 PR testsuite/92829
14348 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
14349 due to an aparrent VRP limtation.
14350 * gcc.dg/Wstringop-overflow-25.c: Same.
14351
14352 2020-01-20 Nathan Sidwell <nathan@acm.org>
14353
14354 PR preprocessor/80005
14355 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
14356 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
14357 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
14358 * g++.dg/cpp/pr80005.C: New.
14359
14360 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
14361
14362 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
14363 scan-tree-dump.
14364
14365 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
14366
14367 PR target/93319
14368 * gcc.target/i386/pr93319-1a.c: New test.
14369 * gcc.target/i386/pr93319-1b.c: Likewise.
14370 * gcc.target/i386/pr93319-1c.c: Likewise.
14371 * gcc.target/i386/pr93319-1d.c: Likewise.
14372
14373 2020-01-20 Richard Biener <rguenther@suse.de>
14374
14375 PR debug/92763
14376 * g++.dg/debug/pr92763.C: New testcase.
14377
14378 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
14379
14380 PR c++/92536
14381 * g++.dg/cpp1z/pr92536.C: New.
14382
14383 2020-01-20 Richard Biener <rguenther@suse.de>
14384
14385 PR tree-optimization/93094
14386 * gcc.dg/vect/pr93094.c: New testcase.
14387
14388 2020-01-19 David Malcolm <dmalcolm@redhat.com>
14389
14390 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
14391 test names are unique.
14392 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
14393 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
14394 * gcc.dg/analyzer/data-model-1.c: Likewise.
14395 * gcc.dg/analyzer/data-model-18.c: Likewise.
14396 * gcc.dg/analyzer/data-model-8.c: Likewise.
14397 * gcc.dg/analyzer/data-model-9.c: Likewise.
14398 * gcc.dg/analyzer/file-1.c: Likewise.
14399 * gcc.dg/analyzer/file-paths-1.c: Likewise.
14400 * gcc.dg/analyzer/loop-2.c: Likewise.
14401 * gcc.dg/analyzer/loop-2a.c: Likewise.
14402 * gcc.dg/analyzer/loop-4.c: Likewise.
14403 * gcc.dg/analyzer/loop.c: Likewise.
14404 * gcc.dg/analyzer/malloc-1.c: Likewise.
14405 * gcc.dg/analyzer/malloc-2.c: Likewise.
14406 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
14407 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
14408 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
14409 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
14410 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
14411 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
14412 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
14413 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
14414 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
14415 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
14416 * gcc.dg/analyzer/operations.c: Likewise.
14417 * gcc.dg/analyzer/params.c: Likewise.
14418 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
14419 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
14420 * gcc.dg/analyzer/sensitive-1.c: Likewise.
14421 * gcc.dg/analyzer/switch.c: Likewise.
14422 * gcc.dg/analyzer/taint-1.c: Likewise.
14423 * gcc.dg/analyzer/unknown-fns.c: Likewise.
14424
14425 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
14426
14427 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
14428 -march=v10 option on target ! march_option.
14429 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
14430 gcc.target/cris/sync-1-v10.c: Similar.
14431 * lib/target-supports.exp (effective_target_march_option): New.
14432
14433 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
14434
14435 PR fortran/44960
14436 * gfortran.dg/function_reference_1.f90: New test.
14437 * gfortran.dg/function_reference_2.f90: New test.
14438
14439 2020-01-18 Jakub Jelinek <jakub@redhat.com>
14440
14441 PR c/92833
14442 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
14443
14444 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
14445
14446 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
14447 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
14448 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
14449 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
14450 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
14451 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
14452 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
14453 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
14454 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
14455 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
14456 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
14457 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
14458 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
14459 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
14460 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
14461 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
14462 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
14463 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
14464 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
14465 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
14466 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
14467 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
14468 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
14469 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
14470 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
14471 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
14472 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
14473 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
14474 * g++.dg/coroutines/coro-builtins.C: New test.
14475 * g++.dg/coroutines/coro-missing-gro.C: New test.
14476 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
14477 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
14478 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
14479 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
14480 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
14481 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
14482 * g++.dg/coroutines/coro-missing-ueh.h: New test.
14483 * g++.dg/coroutines/coro-pre-proc.C: New test.
14484 * g++.dg/coroutines/coro.h: New file.
14485 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
14486 * g++.dg/coroutines/coroutines.exp: New file.
14487 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
14488 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
14489 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
14490 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
14491 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
14492 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
14493 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
14494 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
14495 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
14496 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
14497 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
14498 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
14499 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
14500 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
14501 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
14502 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
14503 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
14504 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
14505 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
14506 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
14507 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
14508 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
14509 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
14510 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
14511 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
14512 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
14513 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
14514 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
14515 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
14516 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
14517 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
14518 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
14519 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
14520 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
14521 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
14522 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
14523 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
14524 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
14525 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
14526 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
14527 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
14528 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
14529 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
14530 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
14531 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
14532 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
14533 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
14534 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
14535 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
14536 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
14537 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
14538 * g++.dg/coroutines/torture/coro-torture.exp: New file.
14539 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
14540 * g++.dg/coroutines/torture/func-params-00.C: New test.
14541 * g++.dg/coroutines/torture/func-params-01.C: New test.
14542 * g++.dg/coroutines/torture/func-params-02.C: New test.
14543 * g++.dg/coroutines/torture/func-params-03.C: New test.
14544 * g++.dg/coroutines/torture/func-params-04.C: New test.
14545 * g++.dg/coroutines/torture/func-params-05.C: New test.
14546 * g++.dg/coroutines/torture/func-params-06.C: New test.
14547 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
14548 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
14549 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
14550 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
14551 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
14552 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
14553 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
14554 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
14555 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
14556 * g++.dg/coroutines/torture/local-var-0.C: New test.
14557 * g++.dg/coroutines/torture/local-var-1.C: New test.
14558 * g++.dg/coroutines/torture/local-var-2.C: New test.
14559 * g++.dg/coroutines/torture/local-var-3.C: New test.
14560 * g++.dg/coroutines/torture/local-var-4.C: New test.
14561 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
14562 * g++.dg/coroutines/torture/pr92933.C: New test.
14563
14564 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14565
14566 PR libfortran/93234
14567 * gfortran.dg/inquire_pre.f90: New test.
14568
14569 2020-01-17 David Malcolm <dmalcolm@redhat.com>
14570
14571 PR analyzer/93290
14572 * gcc.dg/analyzer/pr93290.c: New test.
14573
14574 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
14575
14576 PR c++/92542
14577 * g++.dg/pr92542.C: New.
14578
14579 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14580 Sudakshina Das <sudi.das@arm.com>
14581
14582 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
14583
14584 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14585 Sudakshina Das <sudi.das@arm.com>
14586
14587 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
14588
14589 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
14590
14591 PR testsuite/93227
14592 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
14593 C++20, due to std::is_pod being deprecated.
14594
14595 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
14596
14597 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
14598 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
14599 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
14600 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
14601 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
14602 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
14603 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
14604 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
14605 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
14606 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
14607 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
14608
14609 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
14610
14611 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
14612 predef.
14613
14614 2020-01-17 Jakub Jelinek <jakub@redhat.com>
14615
14616 PR c++/93228
14617 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
14618
14619 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
14620
14621 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
14622
14623 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
14624 Tobias Burnus <burnus@gcc.gnu.org>
14625
14626 PR fortran/93236
14627 * gfortran.dg/pr93263_1.f90: New test.
14628 * gfortran.dg/pr93263_2.f90: New test.
14629
14630 2020-01-17 Jakub Jelinek <jakub@redhat.com>
14631
14632 PR tree-optimization/93292
14633 * g++.dg/opt/pr93292.C: New test.
14634
14635 PR testsuite/93294
14636 * lib/c-compat.exp (compat-use-alt-compiler): Handle
14637 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
14638 (compat_setup_dfp): Likewise.
14639
14640 2020-01-16 Kerem Kat <keremkat@gmail.com>
14641
14642 PR c/92833
14643 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
14644 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
14645
14646 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14647
14648 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
14649 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
14650 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
14651 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
14652
14653 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14654
14655 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
14656 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
14657 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
14658 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
14659 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
14660 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
14661 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
14662 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
14663 * gcc.target/arm/bfloat16_scalar_4.c: New test.
14664 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
14665 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
14666 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
14667 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
14668 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
14669 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
14670
14671 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
14672 Andre Vieira <andre.simoesdiasvieira@arm.com>
14673
14674 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
14675
14676 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14677 Thomas Preud'homme <thomas.preudhomme@arm.com>
14678
14679 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
14680 introduced in Armv8.1-M Mainline Security Extensions are available and
14681 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
14682 targets only. Adapt CLRM check to verify register used for BLXNS is
14683 not in the CLRM register list.
14684 * gcc.target/arm/cmse/cmse-14.c: Likewise.
14685 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
14686 check for LSB clearing bit to be using the same register as BLXNS when
14687 targeting Armv8.1-M Mainline.
14688 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
14689 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
14690 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
14691 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
14692 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
14693 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
14694 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14695 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14696 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14697 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14698 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14699 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14700 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
14701 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14702 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14703 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
14704 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
14705 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14706 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14707 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14708 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
14709 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
14710 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
14711 Mainline and restrict libcall count to Armv8-M.
14712
14713 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14714 Thomas Preud'homme <thomas.preudhomme@arm.com>
14715
14716 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
14717 VLLDM.
14718 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14719 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14720 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14721 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14722 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14723 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
14724 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
14725
14726 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14727 Thomas Preud'homme <thomas.preudhomme@arm.com>
14728
14729 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
14730 VPUSH and VPOP and update expectation for VSCCLRM.
14731 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14732 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14733 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14734 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14735 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14736
14737 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14738 Thomas Preud'homme <thomas.preudhomme@arm.com>
14739
14740 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
14741 CLRM check.
14742 * gcc.target/arm/cmse/cmse-14.c: Likewise.
14743 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
14744 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
14745 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
14746 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
14747 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
14748 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
14749 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
14750 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14751 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14752 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14753 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14754 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14755 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14756 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
14757 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14758 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14759 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
14760 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
14761 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14762 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14763 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14764 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
14765 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
14766
14767 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14768 Thomas Preud'homme <thomas.preudhomme@arm.com>
14769
14770 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
14771 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14772 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14773 * gcc.target/arm/cmse/cmse-1.c: Likewise.
14774 * gcc.target/arm/cmse/struct-1.c: Likewise.
14775 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14776 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
14777 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14778 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14779 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14780 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
14781 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14782 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14783 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
14784 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
14785 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
14786
14787 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14788 Thomas Preud'homme <thomas.preudhomme@arm.com>
14789
14790 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
14791 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14792 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14793 * gcc.target/arm/cmse/struct-1.c: Likewise.
14794 * gcc.target/arm/cmse/cmse-14.c: Likewise.
14795 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
14796 GPR clearing when CLRM is not available.
14797 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
14798 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
14799 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
14800 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
14801 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
14802 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
14803 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14804 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
14805 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14806 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14807 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14808 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
14809 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
14810 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
14811 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
14812 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
14813 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14814 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14815 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
14816 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
14817 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
14818 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14819 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
14820 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14821 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14822 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
14823 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
14824
14825 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14826 Thomas Preud'homme <thomas.preudhomme@arm.com>
14827
14828 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
14829 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14830 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14831 * gcc.target/arm/cmse/cmse-1.c: Likewise.
14832 * gcc.target/arm/cmse/struct-1.c: Likewise.
14833 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
14834 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
14835 mainline/8_1m subdirectory.
14836 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
14837 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
14838 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
14839 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
14840 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
14841 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
14842 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
14843 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
14844 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
14845 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
14846 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
14847 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
14848 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
14849 into ...
14850 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
14851 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
14852 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
14853 dg-skip-if directive for float ABI.
14854 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
14855 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
14856 dg-skip-if directive for float ABI.
14857 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
14858 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
14859 dg-skip-if directive for float ABI.
14860 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
14861 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
14862 dg-skip-if directive for float ABI.
14863 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
14864 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
14865 dg-skip-if directive for float ABI.
14866 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
14867 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
14868 dg-skip-if directive for float ABI.
14869 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
14870 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
14871 dg-skip-if directive for float ABI.
14872 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
14873 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
14874 dg-skip-if directive for float ABI.
14875 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
14876 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
14877 dg-skip-if directive for float ABI.
14878 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
14879 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
14880 dg-skip-if directive for float ABI.
14881 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
14882 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
14883 dg-skip-if directive for float ABI.
14884 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
14885 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
14886 dg-skip-if directive for float ABI.
14887 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
14888 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
14889 dg-skip-if directive for float ABI.
14890 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
14891 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
14892 dg-skip-if directive for float ABI.
14893 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
14894 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
14895 dg-skip-if directive for float ABI.
14896 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
14897 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
14898 dg-skip-if directive for float ABI.
14899 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
14900 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
14901 dg-skip-if directive for float ABI.
14902 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
14903 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
14904 dg-skip-if directive for float ABI.
14905 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
14906 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
14907 dg-skip-if directive for float ABI.
14908 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
14909 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
14910 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
14911 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
14912 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
14913 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
14914 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
14915 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
14916 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
14917 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
14918 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
14919 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
14920 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
14921 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
14922 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
14923 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
14924 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
14925 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
14926 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
14927 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
14928 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
14929 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
14930 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
14931 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
14932 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
14933 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
14934 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
14935 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
14936 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
14937 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
14938 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
14939 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
14940 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
14941 New procedure.
14942
14943 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14944 Thomas Preud'homme <thomas.preudhomme@arm.com>
14945
14946 * lib/target-supports.exp
14947 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
14948 (add_options_for_arm_arch_v8_1m_main): Likewise.
14949 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
14950
14951 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14952
14953 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
14954 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
14955 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
14956
14957 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14958
14959 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
14960 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
14961 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
14962 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
14963
14964 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
14965
14966 PR tree-optimization/92429
14967 * gcc.dg/vect/pr92429.c: New test.
14968
14969 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
14970
14971 PR fortran/93253
14972 * fortran.dg/boz_7.f90: Updated dg-error.
14973
14974 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14975
14976 PR c++/91073
14977 * g++.dg/concepts/pr91073-1.C: New.
14978 * g++.dg/concepts/pr91073-2.C: Likewise.
14979
14980 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
14981
14982 * gcc.dg/pr90838.c: New test.
14983 * gcc.dg/pr93231.c: New test.
14984 * gcc.target/aarch64/pr90838.c: Use #define u 0.
14985
14986 2020-01-15 Richard Biener <rguenther@suse.de>
14987
14988 PR middle-end/93273
14989 * g++.dg/torture/pr93273.C: New testcase.
14990
14991 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
14992
14993 PR tree-optimization/93247
14994 * gcc.dg/vect/pr93247-1.c: New test.
14995 * gcc.dg/vect/pr93247-2.c: Likewise.
14996
14997 2020-01-15 Martin Sebor <msebor@redhat.com>
14998
14999 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
15000 failures due the absence of loop unrolling.
15001
15002 2020-01-15 Joseph Myers <joseph@codesourcery.com>
15003
15004 PR c/93072
15005 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
15006
15007 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15008
15009 * gcc.dg/analyzer/signal-6.c: New test.
15010
15011 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15012
15013 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
15014 no statements.
15015
15016 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15017
15018 PR analyzer/58237
15019 * gcc.dg/analyzer/file-paths-1.c: New test.
15020
15021 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15022
15023 PR analyzer/58237
15024 * gcc.dg/analyzer/file-1.c (test_4): New.
15025 * gcc.dg/analyzer/file-pr58237.c: New test.
15026
15027 2020-01-15 Jakub Jelinek <jakub@redhat.com>
15028
15029 PR tree-optimization/93262
15030 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
15031 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
15032 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
15033
15034 PR tree-optimization/93249
15035 * gcc.c-torture/execute/pr93249.c: New test.
15036
15037 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15038
15039 * gcc.dg/analyzer/signal-5.c: New test.
15040
15041 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15042
15043 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
15044 * gcc.dg/analyzer/data-model-5b.c: Likewise.
15045 * gcc.dg/analyzer/data-model-5c.c: Likewise.
15046 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
15047 * gcc.dg/analyzer/setjmp-4.c: Likewise.
15048 * gcc.dg/analyzer/setjmp-6.c: Likewise.
15049 * gcc.dg/analyzer/setjmp-7.c: Likewise.
15050 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
15051 * gcc.dg/analyzer/setjmp-8.c: Likewise.
15052 * gcc.dg/analyzer/setjmp-9.c: Likewise.
15053 * gcc.dg/analyzer/unknown-fns.c: New test.
15054
15055 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15056
15057 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
15058
15059 2020-01-15 Jakub Jelinek <jakub@redhat.com>
15060
15061 PR lto/91576
15062 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
15063
15064 PR target/93009
15065 * gcc.target/i386/avx512vl-pr93009.c: New test.
15066
15067 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
15068
15069 PR lto/91576
15070 * g++.dg/lto/odr-8_0.C: New testcase.
15071 * g++.dg/lto/odr-8_1.C: New testcase.
15072
15073 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15074
15075 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
15076 * gcc.dg/analyzer/abort.c: New test.
15077 * gcc.dg/analyzer/alloca-leak.c: New test.
15078 * gcc.dg/analyzer/analyzer-decls.h: New header.
15079 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
15080 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
15081 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
15082 * gcc.dg/analyzer/analyzer.exp: New suite.
15083 * gcc.dg/analyzer/attribute-nonnull.c: New test.
15084 * gcc.dg/analyzer/call-summaries-1.c: New test.
15085 * gcc.dg/analyzer/conditionals-2.c: New test.
15086 * gcc.dg/analyzer/conditionals-3.c: New test.
15087 * gcc.dg/analyzer/conditionals-notrans.c: New test.
15088 * gcc.dg/analyzer/conditionals-trans.c: New test.
15089 * gcc.dg/analyzer/data-model-1.c: New test.
15090 * gcc.dg/analyzer/data-model-2.c: New test.
15091 * gcc.dg/analyzer/data-model-3.c: New test.
15092 * gcc.dg/analyzer/data-model-4.c: New test.
15093 * gcc.dg/analyzer/data-model-5.c: New test.
15094 * gcc.dg/analyzer/data-model-5b.c: New test.
15095 * gcc.dg/analyzer/data-model-5c.c: New test.
15096 * gcc.dg/analyzer/data-model-5d.c: New test.
15097 * gcc.dg/analyzer/data-model-6.c: New test.
15098 * gcc.dg/analyzer/data-model-7.c: New test.
15099 * gcc.dg/analyzer/data-model-8.c: New test.
15100 * gcc.dg/analyzer/data-model-9.c: New test.
15101 * gcc.dg/analyzer/data-model-11.c: New test.
15102 * gcc.dg/analyzer/data-model-12.c: New test.
15103 * gcc.dg/analyzer/data-model-13.c: New test.
15104 * gcc.dg/analyzer/data-model-14.c: New test.
15105 * gcc.dg/analyzer/data-model-15.c: New test.
15106 * gcc.dg/analyzer/data-model-16.c: New test.
15107 * gcc.dg/analyzer/data-model-17.c: New test.
15108 * gcc.dg/analyzer/data-model-18.c: New test.
15109 * gcc.dg/analyzer/data-model-19.c: New test.
15110 * gcc.dg/analyzer/data-model-path-1.c: New test.
15111 * gcc.dg/analyzer/disabling.c: New test.
15112 * gcc.dg/analyzer/dot-output.c: New test.
15113 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
15114 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
15115 * gcc.dg/analyzer/double-free-lto-1.h: New header.
15116 * gcc.dg/analyzer/equivalence.c: New test.
15117 * gcc.dg/analyzer/explode-1.c: New test.
15118 * gcc.dg/analyzer/explode-2.c: New test.
15119 * gcc.dg/analyzer/factorial.c: New test.
15120 * gcc.dg/analyzer/fibonacci.c: New test.
15121 * gcc.dg/analyzer/fields.c: New test.
15122 * gcc.dg/analyzer/file-1.c: New test.
15123 * gcc.dg/analyzer/file-2.c: New test.
15124 * gcc.dg/analyzer/function-ptr-1.c: New test.
15125 * gcc.dg/analyzer/function-ptr-2.c: New test.
15126 * gcc.dg/analyzer/function-ptr-3.c: New test.
15127 * gcc.dg/analyzer/gzio-2.c: New test.
15128 * gcc.dg/analyzer/gzio-3.c: New test.
15129 * gcc.dg/analyzer/gzio-3a.c: New test.
15130 * gcc.dg/analyzer/gzio.c: New test.
15131 * gcc.dg/analyzer/infinite-recursion.c: New test.
15132 * gcc.dg/analyzer/loop-2.c: New test.
15133 * gcc.dg/analyzer/loop-2a.c: New test.
15134 * gcc.dg/analyzer/loop-3.c: New test.
15135 * gcc.dg/analyzer/loop-4.c: New test.
15136 * gcc.dg/analyzer/loop.c: New test.
15137 * gcc.dg/analyzer/malloc-1.c: New test.
15138 * gcc.dg/analyzer/malloc-2.c: New test.
15139 * gcc.dg/analyzer/malloc-3.c: New test.
15140 * gcc.dg/analyzer/malloc-callbacks.c: New test.
15141 * gcc.dg/analyzer/malloc-dce.c: New test.
15142 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
15143 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
15144 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
15145 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
15146 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
15147 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
15148 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
15149 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
15150 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
15151 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
15152 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
15153 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
15154 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
15155 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
15156 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
15157 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
15158 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
15159 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
15160 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
15161 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
15162 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
15163 * gcc.dg/analyzer/malloc-macro.h: New header.
15164 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
15165 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
15166 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
15167 * gcc.dg/analyzer/malloc-paths-1.c: New test.
15168 * gcc.dg/analyzer/malloc-paths-10.c: New test.
15169 * gcc.dg/analyzer/malloc-paths-2.c: New test.
15170 * gcc.dg/analyzer/malloc-paths-3.c: New test.
15171 * gcc.dg/analyzer/malloc-paths-4.c: New test.
15172 * gcc.dg/analyzer/malloc-paths-5.c: New test.
15173 * gcc.dg/analyzer/malloc-paths-6.c: New test.
15174 * gcc.dg/analyzer/malloc-paths-7.c: New test.
15175 * gcc.dg/analyzer/malloc-paths-8.c: New test.
15176 * gcc.dg/analyzer/malloc-paths-9.c: New test.
15177 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
15178 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
15179 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
15180 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
15181 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
15182 * gcc.dg/analyzer/operations.c: New test.
15183 * gcc.dg/analyzer/params-2.c: New test.
15184 * gcc.dg/analyzer/params.c: New test.
15185 * gcc.dg/analyzer/paths-1.c: New test.
15186 * gcc.dg/analyzer/paths-1a.c: New test.
15187 * gcc.dg/analyzer/paths-2.c: New test.
15188 * gcc.dg/analyzer/paths-3.c: New test.
15189 * gcc.dg/analyzer/paths-4.c: New test.
15190 * gcc.dg/analyzer/paths-5.c: New test.
15191 * gcc.dg/analyzer/paths-6.c: New test.
15192 * gcc.dg/analyzer/paths-7.c: New test.
15193 * gcc.dg/analyzer/pattern-test-1.c: New test.
15194 * gcc.dg/analyzer/pattern-test-2.c: New test.
15195 * gcc.dg/analyzer/pointer-merging.c: New test.
15196 * gcc.dg/analyzer/pr61861.c: New test.
15197 * gcc.dg/analyzer/pragma-1.c: New test.
15198 * gcc.dg/analyzer/scope-1.c: New test.
15199 * gcc.dg/analyzer/sensitive-1.c: New test.
15200 * gcc.dg/analyzer/setjmp-1.c: New test.
15201 * gcc.dg/analyzer/setjmp-2.c: New test.
15202 * gcc.dg/analyzer/setjmp-3.c: New test.
15203 * gcc.dg/analyzer/setjmp-4.c: New test.
15204 * gcc.dg/analyzer/setjmp-5.c: New test.
15205 * gcc.dg/analyzer/setjmp-6.c: New test.
15206 * gcc.dg/analyzer/setjmp-7.c: New test.
15207 * gcc.dg/analyzer/setjmp-7a.c: New test.
15208 * gcc.dg/analyzer/setjmp-8.c: New test.
15209 * gcc.dg/analyzer/setjmp-9.c: New test.
15210 * gcc.dg/analyzer/signal-1.c: New test.
15211 * gcc.dg/analyzer/signal-2.c: New test.
15212 * gcc.dg/analyzer/signal-3.c: New test.
15213 * gcc.dg/analyzer/signal-4a.c: New test.
15214 * gcc.dg/analyzer/signal-4b.c: New test.
15215 * gcc.dg/analyzer/strcmp-1.c: New test.
15216 * gcc.dg/analyzer/switch.c: New test.
15217 * gcc.dg/analyzer/taint-1.c: New test.
15218 * gcc.dg/analyzer/zlib-1.c: New test.
15219 * gcc.dg/analyzer/zlib-2.c: New test.
15220 * gcc.dg/analyzer/zlib-3.c: New test.
15221 * gcc.dg/analyzer/zlib-4.c: New test.
15222 * gcc.dg/analyzer/zlib-5.c: New test.
15223 * gcc.dg/analyzer/zlib-6.c: New test.
15224 * lib/gcc-defs.exp (dg-check-dot): New procedure.
15225 * lib/target-supports.exp (check_dot_available): New procedure.
15226 (check_effective_target_analyzer): New.
15227 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
15228
15229 2020-01-14 Jason Merrill <jason@redhat.com>
15230
15231 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
15232
15233 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
15234
15235 PR ipa/69678
15236 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
15237 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
15238 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
15239 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
15240 * lib/scandump.exp: Dump executable file name.
15241 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
15242
15243 2020-01-13 David Malcolm <dmalcolm@redhat.com>
15244
15245 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
15246 directive.
15247
15248 2020-01-13 Joseph Myers <joseph@codesourcery.com>
15249
15250 PR c/93241
15251 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
15252 tests.
15253
15254 2020-01-13 Martin Sebor <msebor@redhat.com>
15255
15256 PR tree-optimization/93213
15257 * gcc.c-torture/execute/pr93213.c: New test.
15258
15259 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
15260
15261 * c-c++-common/goacc/host_data-1.c: Extend.
15262 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
15263
15264 2020-01-10 Jakub Jelinek <jakub@redhat.com>
15265
15266 PR tree-optimization/93210
15267 * gcc.dg/pr93210.c: New test.
15268 * g++.dg/opt/pr93210.C: New test.
15269
15270 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
15271
15272 PR inline-asm/93027
15273 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
15274
15275 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
15276
15277 PR inline-asm/93027
15278 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
15279
15280 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
15281
15282 PR inline-asm/93027
15283 * gcc.target/i386/pr93207.c: Run it only for x86-64.
15284
15285 2020-01-10 David Malcolm <dmalcolm@redhat.com>
15286
15287 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
15288 typedef.
15289 (test_diag): Add coverage of "%@".
15290 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
15291 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
15292 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
15293 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
15294 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
15295 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
15296 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
15297 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
15298 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
15299 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
15300 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
15301
15302 2020-01-10 David Malcolm <dmalcolm@redhat.com>
15303
15304 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
15305 nn_line_numbers_enabled.
15306 * lib/multiline.exp (nn_line_numbers_enabled): New global.
15307 (dg-enable-nn-line-numbers): New proc.
15308 (maybe-handle-nn-line-numbers): New proc.
15309 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
15310
15311 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
15312
15313 PR inline-asm/93027
15314 * gcc.target/i386/pr93207.c: New test.
15315
15316 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
15317
15318 * testsuite/gcc.target/aarch64/pr90838.c: New test.
15319
15320 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15321
15322 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
15323 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
15324 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
15325 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
15326
15327 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15328
15329 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
15330 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
15331 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
15332 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
15333 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
15334 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
15335 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
15336 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
15337 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
15338
15339 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
15340
15341 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
15342 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
15343 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
15344 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
15345 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
15346 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
15347 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
15348 * gcc.target/aarch64/sve/single_5.c: Likewise.
15349 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
15350 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
15351
15352 2020-01-10 Martin Sebor <msebor@redhat.com>
15353
15354 PR c/93132
15355 * gcc.dg/attr-access-read-only-2.c: New test.
15356
15357 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
15358
15359 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
15360 return values. Use check-function-bodies instead of scan-assembler.
15361 * gcc.target/aarch64/sve/sel_2.c: Likewise
15362 * gcc.target/aarch64/sve/sel_3.c: Likewise.
15363
15364 2020-01-10 Martin Jambor <mjambor@suse.cz>
15365
15366 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
15367 piecemeal initialization.
15368
15369 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
15370
15371 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
15372 rather than aarch64_sve_hw.
15373
15374 2020-01-10 Richard Biener <rguenther@suse.de>
15375
15376 PR testsuite/93216
15377 * gcc.dg/optimize-bswaphi-1.c: Split previously added
15378 case into a LE and BE variant.
15379
15380 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
15381
15382 PR fortran/65428
15383 * gfortran.dg/zero_sized_11.f90: New test.
15384 * gfortran.dg/zero_sized_12.f90: New test.
15385
15386 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
15387
15388 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
15389 * g++.target/aarch64/sve2/acle: New directory.
15390 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
15391 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
15392 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
15393 macros.
15394 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
15395 expect an error saying that the function has no f32 form, but instead
15396 expect an error about SVE2 being required if the current target
15397 doesn't support SVE2.
15398 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
15399 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
15400 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
15401 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
15402 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
15403 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
15404 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
15405 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
15406 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
15407 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
15408 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
15409 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
15410 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
15411 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
15412 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
15413 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
15414 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
15415 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
15416 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
15417 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
15418 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
15419 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
15420 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
15421 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
15422 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
15423 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
15424 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
15425 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
15426 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
15427 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
15428 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
15429 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
15430 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
15431 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
15432 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
15433 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
15434 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
15435 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
15436 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
15437 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
15438 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
15439 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
15440 * gcc.target/aarch64/sve2/acle: New directory.
15441
15442 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
15443
15444 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
15445 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
15446 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
15447 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
15448 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
15449 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
15450
15451 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
15452
15453 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
15454
15455 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
15456
15457 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
15458 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
15459
15460 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
15461
15462 PR fortran/84135
15463 * gfortran.dg/coarray/codimension_3.f90: New.
15464
15465 2020-01-09 Martin Sebor <msebor@redhat.com>
15466
15467 PR middle-end/93200
15468 * gcc.dg/Wstringop-overflow-30.c: New test.
15469
15470 2020-01-09 Richard Biener <rguenther@suse.de>
15471
15472 PR middle-end/93054
15473 * gcc.dg/pr93054.c: New testcase.
15474
15475 2020-01-09 Richard Biener <rguenther@suse.de>
15476
15477 PR tree-optimization/93040
15478 * gcc.dg/optimize-bswaphi-1.c: Amend.
15479 * gcc.dg/optimize-bswapsi-2.c: Likewise.
15480
15481 2020-01-09 Jakub Jelinek <jakub@redhat.com>
15482
15483 PR inline-asm/93202
15484 * gcc.target/riscv/pr93202.c: New test.
15485
15486 PR target/93141
15487 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
15488 of the low half of the constant set.
15489 * gcc.target/i386/pr93141-2.c: New test.
15490
15491 2020-01-08 Jeff Law <law@redhat.com>
15492
15493 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
15494
15495 2020-01-08 Joel Brobecker <brobecker@adacore.com>
15496 Olivier Hainque <hainque@adacore.com>
15497
15498 * g++.target/aarch64/sve/tls_2.C: Add missing
15499 { dg-require-effective-target fpic } directive.
15500 * gcc.target/aarch64/noplt_2.c: Likewise.
15501 * gcc.target/aarch64/noplt_3.c: Likewise.
15502 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
15503 * gcc.target/aarch64/pic-small.c: Likewise.
15504 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
15505 * gcc.target/aarch64/pr66912.c: Likewise.
15506 * gcc.target/aarch64/sve/tls_1.c: Likewise.
15507 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
15508 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
15509 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
15510 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
15511 * gcc.target/aarch64/tlsle12_1.c: Likewise.
15512 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
15513 * gcc.target/aarch64/tlsle24_1.c: Likewise.
15514 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
15515 * gcc.target/aarch64/tlsle32_1.c: Likewise.
15516 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
15517 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
15518
15519 2020-01-08 Jakub Jelinek <jakub@redhat.com>
15520
15521 PR target/93187
15522 * g++.dg/opt/pr93187.C: New test.
15523
15524 PR target/93174
15525 * gcc.c-torture/compile/pr93174.c: New test.
15526
15527 2020-01-08 Olivier Hainque <hainque@adacore.com>
15528 Alexandre Oliva <oliva@adacore.com>
15529
15530 * gcc.target/aarch64/stack-check-alloca.h: Remove
15531 #include alloca.h. #define alloca __builtin_alloca
15532 instead.
15533 * gcc.target/aarch64/stack-check-alloca-1.c: Add
15534 { dg-require-effective-target alloca }.
15535 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
15536 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
15537 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
15538 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
15539 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
15540 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
15541 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
15542 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
15543 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
15544
15545 2020-01-08 Martin Liska <mliska@suse.cz>
15546
15547 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
15548 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
15549 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
15550 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
15551 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
15552 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
15553 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
15554 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
15555 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
15556 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
15557 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
15558 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
15559 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
15560 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
15561 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
15562 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
15563 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
15564 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
15565 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
15566 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
15567 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
15568 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
15569 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
15570 * gcc.dg/ipa/pr64307.c: Likewise.
15571 * gcc.dg/ipa/pr90555.c: Likewise.
15572 * gcc.dg/ipa/propmalloc-1.c: Likewise.
15573 * gcc.dg/ipa/propmalloc-2.c: Likewise.
15574 * gcc.dg/ipa/propmalloc-3.c: Likewise.
15575
15576 2020-01-08 Richard Biener <rguenther@suse.de>
15577
15578 PR testsuite/92997
15579
15580 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
15581
15582 PR target/93188
15583 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
15584
15585 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
15586
15587 PR ipa/93084
15588 * gcc.dg/ipa/ipa-clone-3.c: New test.
15589
15590 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
15591
15592 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
15593 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
15594
15595 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
15596
15597 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
15598
15599 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
15600
15601 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
15602
15603 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
15604
15605 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
15606 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
15607 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
15608 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
15609
15610 2020-01-07 Jakub Jelinek <jakub@redhat.com>
15611
15612 PR tree-optimization/93156
15613 * gcc.dg/tree-ssa/pr93156.c: New test.
15614
15615 PR tree-optimization/93118
15616 * gcc.dg/tree-ssa/pr93118.c: New test.
15617
15618 2020-01-07 Martin Liska <mliska@suse.cz>
15619
15620 PR tree-optimization/92860
15621 * gcc.dg/pr92860-2.c: New test.
15622
15623 2020-01-07 Martin Liska <mliska@suse.cz>
15624
15625 PR tree-optimization/92860
15626 * gcc.dg/pr92860.c: New test.
15627
15628 2020-01-07 Jakub Jelinek <jakub@redhat.com>
15629
15630 PR c++/91369
15631 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
15632 static_assert failed for C++2a.
15633 * g++.dg/cpp2a/constexpr-new9.C: New test.
15634
15635 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
15636
15637 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
15638 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
15639 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
15640
15641 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
15642
15643 * gcc.dg/vect/vect-cond-arith-8.c: New test.
15644 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
15645
15646 2020-01-06 Nathan Sidwell <nathan@acm.org>
15647
15648 PR c++/79592
15649 * g++.dg/ubsan/vptr-4.C: Add expected error.
15650
15651 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
15652
15653 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
15654
15655 2020-01-05 Andrew Pinski <apinski@marvell.com>
15656
15657 * gcc.c-torture/compile/20200105-1.c: New testcase.
15658 * gcc.c-torture/compile/20200105-2.c: New testcase.
15659 * gcc.c-torture/compile/20200105-3.c: New testcase.
15660
15661 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
15662
15663 * gcc.dg/darwin-version-1.c: Adjust test to use different
15664 options for Darwin4-9 and Darwin10+.
15665
15666 2020-01-05 Jakub Jelinek <jakub@redhat.com>
15667
15668 PR target/93141
15669 * gcc.target/i386/pr93141-1.c: New test.
15670 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
15671
15672 PR c++/93138
15673 * g++.dg/warn/Wredundant-tags-2.C: New test.
15674
15675 PR c++/93046
15676 * g++.dg/ext/cond4.C: New test.
15677
15678 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
15679
15680 PR fortran/91640
15681 * gfortran.dg/contiguous_10.f90: New.
15682
15683 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
15684
15685 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
15686 effective target masm_intel.
15687 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
15688
15689 2020-01-03 Jakub Jelinek <jakub@redhat.com>
15690
15691 PR target/93089
15692 * gcc.target/i386/pr93089-2.c: New test.
15693 * gcc.target/i386/pr93089-3.c: New test.
15694
15695 PR target/93089
15696 * gcc.target/i386/pr93089-1.c: New test.
15697
15698 PR target/93110
15699 * gcc.dg/torture/pr93110.c: New test.
15700
15701 PR rtl-optimization/93088
15702 * gcc.target/i386/pr93088.c: New test.
15703
15704 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
15705
15706 PR fortran/92994
15707 * gfortran.dg/associate_50.f90: Update dg-error.
15708 * gfortran.dg/associate_51.f90: New.
15709
15710 2020-01-03 Jakub Jelinek <jakub@redhat.com>
15711
15712 PR fortran/68020
15713 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
15714 run.
15715
15716 2020-01-02 Andrew Pinski <apinski@marvell.com>
15717
15718 * gcc.c-torture/execute/bitfld-8.c: New testcase.
15719 * gcc.c-torture/execute/bitfld-9.c: New testcase.
15720
15721 2020-01-02 Jakub Jelinek <jakub@redhat.com>
15722
15723 PR c/90677
15724 * c-c++-common/pr90677-2.c: New test.
15725
15726 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
15727
15728 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
15729
15730 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
15731
15732 PR fortran/68020
15733 * gfortran.dg/implied_shape_4.f90: New.
15734 * gfortran.dg/implied_shape_5.f90: New.
15735
15736 2020-01-02 Jakub Jelinek <jakub@redhat.com>
15737
15738 PR ipa/93087
15739 * c-c++-common/cold-1.c: New test.
15740
15741 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15742
15743 PR libfortran/90374
15744 * gfortran.dg/fmt_zero_width.f90: Update test case.
15745
15746 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
15747
15748 PR fortran/93113
15749 * gfortran.dg/dependency_58.f90: New test.
15750
15751 2020-01-01 Jakub Jelinek <jakub@redhat.com>
15752
15753 Update copyright years.
15754
15755 PR tree-optimization/93098
15756 * gcc.c-torture/compile/pr93098.c: New test.
15757 \f
15758 Copyright (C) 2020 Free Software Foundation, Inc.
15759
15760 Copying and distribution of this file, with or without modification,
15761 are permitted in any medium without royalty provided the copyright
15762 notice and this notice are preserved.