1 2020-06-26 Yichao Yu <yyc1992@gmail.com>
3 * gcc.target/i386/pr95778-1.c: New test.
4 * gcc.target/i386/pr95778-2.c: New test.
6 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
8 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
11 2020-06-26 Marek Polacek <polacek@redhat.com>
13 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
15 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
16 * g++.dg/cpp1z/fold7a.C: Likewise.
17 * g++.dg/cpp1z/nontype3a.C: Likewise.
18 * g++.dg/cpp1z/utf8-2a.C: Likewise.
19 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
20 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
21 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
22 * g++.dg/torture/pr82154.C: Use -std=c++14.
23 * lib/target-supports.exp: Set to C++17.
24 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
26 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
28 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
29 of matches depending on whether nvptx offloading is supported.
30 * lib/target-supports.exp
31 (check_effective_target_offload_nvptx): New.
33 2020-06-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
35 * gnat.dg/opt86_pkg.ads: New helper.
36 * gnat.dg/opt86a.adb: New test.
37 * gnat.dg/opt86b.adb: Likewise.
38 * gnat.dg/opt86c.adb: Likewise.
40 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
42 * gdc.dg/pr95250.d: Updated.
44 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
47 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
48 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
49 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
50 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
51 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
52 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
53 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
54 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
56 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
58 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
60 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
62 2020-06-26 Richard Biener <rguenther@suse.de>
64 PR tree-optimization/95897
65 * gcc.dg/vect/pr95897.c: New testcase.
67 2020-06-25 Marek Polacek <polacek@redhat.com>
70 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
72 2020-06-25 Harald Anlauf <anlauf@gmx.de>
75 * gfortran.dg/pr95828.f90: New file.
77 2020-06-25 Harald Anlauf <anlauf@gmx.de>
80 * gfortran.dg/pr95826.f90: New file.
82 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
85 * gdc.dg/pr95250.d: New test.
87 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
90 * gdc.dg/pr95173.d: New test.
92 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
94 * gdc.dg/init1.d: New test.
96 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
98 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
99 * gdc.dg/compilable.d: Add public to selective import.
100 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
101 * gdc.dg/runnable.d: Remove empty statement.
103 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
106 * gfortran.dg/char4-subscript.f90: New test.
108 2020-06-25 Richard Biener <rguenther@suse.de>
110 PR tree-optimization/95839
111 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
113 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
114 Kwok Cheung Yeung <kcy@codesourery.com>
117 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
118 * gfortran.dg/gomp/pr95869.f90: New.
120 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
122 * gfortran.dg/gomp/combined-if.f90: New.
124 2020-06-25 Richard Biener <rguenther@suse.de>
126 PR tree-optimization/95866
127 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
129 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
132 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
134 2020-06-24 Alexandre Oliva <oliva@adacore.com>
138 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
139 (outest): Introduce conditionals and string/variable/expr
140 expansion. Drop special-casing of $aout and .dwo.
141 (gspd): New conditional. Guard all .dwo files with it.
142 (ltop): New conditional. Guard files created by the LTO
143 plugin with it. Guard files created by fat LTO compilation
144 with its negation. Add a few -fno-use-linker-plugin tests
147 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
150 * g++.dg/template/pr95672.C: New test.
152 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
156 * g++.dg/coroutines/pr95518.C: New test.
157 * g++.dg/coroutines/pr95813.C: New test.
159 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
161 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
162 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
163 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
165 2020-06-24 Jason Merrill <jason@redhat.com>
168 * g++.dg/tree-ssa/final4.C: New test.
170 2020-06-24 Harald Anlauf <anlauf@gmx.de>
173 * gfortran.dg/pr95827.f90: New file.
175 2020-06-24 Richard Biener <rguenther@suse.de>
177 PR tree-optimization/95866
178 * gcc.target/i386/pr95866-1.c: New testcase.
180 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
183 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
185 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
188 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
189 ../../../common/config/i386/i386-cpuinfo.h and
190 ../../../common/config/i386/cpuinfo.h.
191 (check_amd_cpu_model): Removed.
192 (check_intel_cpu_model): Likewise,
193 (CHECK___builtin_cpu_is): New.
194 (gcc_assert): New. Defined as assert.
195 (gcc_unreachable): New. Defined as abort.
196 (inline): New. Defined as empty.
197 (ISA_NAMES_TABLE_START): Likewise.
198 (ISA_NAMES_TABLE_END): Likewise.
199 (ISA_NAMES_TABLE_ENTRY): New.
200 (check_features): Include
201 "../../../common/config/i386/i386-isas.h".
202 (check_detailed): Call cpu_indicator_init. Always call
203 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
204 Call get_intel_cpu instead of check_intel_cpu_model.
206 2020-06-24 Richard Biener <rguenther@suse.de>
208 PR tree-optimization/95856
209 * gcc.dg/vect/pr95856.c: New testcase.
211 2020-06-24 Jakub Jelinek <jakub@redhat.com>
214 * gcc.dg/ubsan/pr95810.c: New test.
216 2020-06-23 Jason Merrill <jason@redhat.com>
218 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
219 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
221 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
223 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
224 statement conforming.
226 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
229 * g++.dg/coroutines/pr95477.C: New test.
230 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
232 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
235 * gcc.target/arm/pr95646.c: New test.
237 2020-06-23 Alexandre Oliva <oliva@adacore.com>
239 * lib/scanoffload.exp: New.
240 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
241 globally, and use scanoffload's scoff wrapper to fill it in.
242 * lib/scanoffloadtree.exp: Likewise.
244 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
247 * gfortran.dg/dependency_59.f90: New test.
249 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
252 * gfortran.dg/pr95586_1.f90: New test.
253 * gfortran.dg/pr95586_2.f90: New test.
255 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
257 * gcc.target/powerpc/cfuged-0.c: I protest.
258 * gcc.target/powerpc/cfuged-1.c: I protest.
259 * gcc.target/powerpc/clone3.c: I protest.
260 * gcc.target/powerpc/cntlzdm-0.c: I protest.
261 * gcc.target/powerpc/cntlzdm-1.c: I protest.
262 * gcc.target/powerpc/cnttzdm-0.c: I protest.
263 * gcc.target/powerpc/cnttzdm-1.c: I protest.
264 * gcc.target/powerpc/cpu-future.c: I protest.
265 * gcc.target/powerpc/dg-future-0.c: I protest.
266 * gcc.target/powerpc/dg-future-1.c: I protest.
267 * gcc.target/powerpc/localentry-1.c: I protest.
268 * gcc.target/powerpc/localentry-detect-1.c: I protest.
269 * gcc.target/powerpc/mma-builtin-1.c: I protest.
270 * gcc.target/powerpc/mma-builtin-2.c: I protest.
271 * gcc.target/powerpc/mma-builtin-3.c: I protest.
272 * gcc.target/powerpc/mma-builtin-4.c: I protest.
273 * gcc.target/powerpc/mma-builtin-5.c: I protest.
274 * gcc.target/powerpc/mma-builtin-6.c: I protest.
275 * gcc.target/powerpc/notoc-direct-1.c: I protest.
276 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
277 * gcc.target/powerpc/pdep-0.c: I protest.
278 * gcc.target/powerpc/pdep-1.c: I protest.
279 * gcc.target/powerpc/pextd-0.c: I protest.
280 * gcc.target/powerpc/pextd-1.c: I protest.
281 * gcc.target/powerpc/pr93122.c: I protest.
282 * gcc.target/powerpc/pr94740.c: I protest.
283 * gcc.target/powerpc/setbceq.c: I protest.
284 * gcc.target/powerpc/setbcge.c: I protest.
285 * gcc.target/powerpc/setbcgt.c: I protest.
286 * gcc.target/powerpc/setbcle.c: I protest.
287 * gcc.target/powerpc/setbclt.c: I protest.
288 * gcc.target/powerpc/setbcne.c: I protest.
289 * gcc.target/powerpc/setnbceq.c: I protest.
290 * gcc.target/powerpc/setnbcge.c: I protest.
291 * gcc.target/powerpc/setnbcgt.c: I protest.
292 * gcc.target/powerpc/setnbcle.c: I protest.
293 * gcc.target/powerpc/setnbclt.c: I protest.
294 * gcc.target/powerpc/setnbcne.c: I protest.
295 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
296 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
297 * gcc.target/powerpc/vec-clrl-0.c: I protest.
298 * gcc.target/powerpc/vec-clrl-1.c: I protest.
299 * gcc.target/powerpc/vec-clrl-2.c: I protest.
300 * gcc.target/powerpc/vec-clrl-3.c: I protest.
301 * gcc.target/powerpc/vec-clrr-0.c: I protest.
302 * gcc.target/powerpc/vec-clrr-1.c: I protest.
303 * gcc.target/powerpc/vec-clrr-2.c: I protest.
304 * gcc.target/powerpc/vec-clrr-3.c: I protest.
305 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
306 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
307 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
308 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
309 * gcc.target/powerpc/vec-extracth-0.c: I protest.
310 * gcc.target/powerpc/vec-extracth-1.c: I protest.
311 * gcc.target/powerpc/vec-extracth-2.c: I protest.
312 * gcc.target/powerpc/vec-extracth-3.c: I protest.
313 * gcc.target/powerpc/vec-extracth-4.c: I protest.
314 * gcc.target/powerpc/vec-extracth-5.c: I protest.
315 * gcc.target/powerpc/vec-extracth-6.c: I protest.
316 * gcc.target/powerpc/vec-extracth-7.c: I protest.
317 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
318 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
319 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
320 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
321 * gcc.target/powerpc/vec-extractl-0.c: I protest.
322 * gcc.target/powerpc/vec-extractl-1.c: I protest.
323 * gcc.target/powerpc/vec-extractl-2.c: I protest.
324 * gcc.target/powerpc/vec-extractl-3.c: I protest.
325 * gcc.target/powerpc/vec-extractl-4.c: I protest.
326 * gcc.target/powerpc/vec-extractl-5.c: I protest.
327 * gcc.target/powerpc/vec-extractl-6.c: I protest.
328 * gcc.target/powerpc/vec-extractl-7.c: I protest.
329 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
330 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
331 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
332 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
333 * gcc.target/powerpc/vec-gnb-0.c: I protest.
334 * gcc.target/powerpc/vec-gnb-1.c: I protest.
335 * gcc.target/powerpc/vec-gnb-2.c: I protest.
336 * gcc.target/powerpc/vec-pdep-0.c: I protest.
337 * gcc.target/powerpc/vec-pdep-1.c: I protest.
338 * gcc.target/powerpc/vec-pext-0.c: I protest.
339 * gcc.target/powerpc/vec-pext-1.c: I protest.
340 * gcc.target/powerpc/vec-stril-0.c: I protest.
341 * gcc.target/powerpc/vec-stril-1.c: I protest.
342 * gcc.target/powerpc/vec-stril-10.c: I protest.
343 * gcc.target/powerpc/vec-stril-11.c: I protest.
344 * gcc.target/powerpc/vec-stril-12.c: I protest.
345 * gcc.target/powerpc/vec-stril-13.c: I protest.
346 * gcc.target/powerpc/vec-stril-14.c: I protest.
347 * gcc.target/powerpc/vec-stril-15.c: I protest.
348 * gcc.target/powerpc/vec-stril-16.c: I protest.
349 * gcc.target/powerpc/vec-stril-17.c: I protest.
350 * gcc.target/powerpc/vec-stril-18.c: I protest.
351 * gcc.target/powerpc/vec-stril-19.c: I protest.
352 * gcc.target/powerpc/vec-stril-2.c: I protest.
353 * gcc.target/powerpc/vec-stril-20.c: I protest.
354 * gcc.target/powerpc/vec-stril-21.c: I protest.
355 * gcc.target/powerpc/vec-stril-22.c: I protest.
356 * gcc.target/powerpc/vec-stril-23.c: I protest.
357 * gcc.target/powerpc/vec-stril-3.c: I protest.
358 * gcc.target/powerpc/vec-stril-4.c: I protest.
359 * gcc.target/powerpc/vec-stril-5.c: I protest.
360 * gcc.target/powerpc/vec-stril-6.c: I protest.
361 * gcc.target/powerpc/vec-stril-7.c: I protest.
362 * gcc.target/powerpc/vec-stril-8.c: I protest.
363 * gcc.target/powerpc/vec-stril-9.c: I protest.
364 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
365 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
366 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
367 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
368 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
369 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
370 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
371 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
372 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
373 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
374 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
375 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
376 * gcc.target/powerpc/vec-strir-0.c: I protest.
377 * gcc.target/powerpc/vec-strir-1.c: I protest.
378 * gcc.target/powerpc/vec-strir-10.c: I protest.
379 * gcc.target/powerpc/vec-strir-11.c: I protest.
380 * gcc.target/powerpc/vec-strir-12.c: I protest.
381 * gcc.target/powerpc/vec-strir-13.c: I protest.
382 * gcc.target/powerpc/vec-strir-14.c: I protest.
383 * gcc.target/powerpc/vec-strir-15.c: I protest.
384 * gcc.target/powerpc/vec-strir-16.c: I protest.
385 * gcc.target/powerpc/vec-strir-17.c: I protest.
386 * gcc.target/powerpc/vec-strir-18.c: I protest.
387 * gcc.target/powerpc/vec-strir-19.c: I protest.
388 * gcc.target/powerpc/vec-strir-2.c: I protest.
389 * gcc.target/powerpc/vec-strir-20.c: I protest.
390 * gcc.target/powerpc/vec-strir-21.c: I protest.
391 * gcc.target/powerpc/vec-strir-22.c: I protest.
392 * gcc.target/powerpc/vec-strir-23.c: I protest.
393 * gcc.target/powerpc/vec-strir-3.c: I protest.
394 * gcc.target/powerpc/vec-strir-4.c: I protest.
395 * gcc.target/powerpc/vec-strir-5.c: I protest.
396 * gcc.target/powerpc/vec-strir-6.c: I protest.
397 * gcc.target/powerpc/vec-strir-7.c: I protest.
398 * gcc.target/powerpc/vec-strir-8.c: I protest.
399 * gcc.target/powerpc/vec-strir-9.c: I protest.
400 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
401 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
402 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
403 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
404 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
405 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
406 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
407 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
408 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
409 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
410 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
411 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
412 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
413 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
414 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
415 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
416 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
417 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
418 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
419 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
420 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
421 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
422 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
423 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
424 * lib/target-supports.exp: Stuff.
426 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
428 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
429 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
430 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
431 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
432 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
434 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
437 * gfortran.dg/pr95708.f90: New test.
439 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
442 * gcc.target/i386/pr95791.c: New test.
444 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
447 * gfortran.dg/pr95585.f90: New test.
449 2020-06-22 Richard Biener <rguenther@suse.de>
451 PR tree-optimization/95770
452 * gcc.dg/pr95770.c: New testcase.
454 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
456 * g++.target/riscv/frflags.C: New.
458 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
460 * gcc.target/powerpc/mma-builtin-1.c: New file.
461 * gcc.target/powerpc/mma-builtin-2.c: New file.
462 * gcc.target/powerpc/mma-builtin-3.c: New file.
463 * gcc.target/powerpc/mma-builtin-4.c: New file.
464 * gcc.target/powerpc/mma-builtin-5.c: New file.
465 * gcc.target/powerpc/mma-builtin-6.c: New file.
467 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
470 * g++.dg/coroutines/pr95505.C: New test.
472 2020-06-20 Jason Merrill <jason@redhat.com>
474 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
475 * g++.dg/cpp2a/concepts-p2113a.C: New test.
476 * g++.dg/cpp2a/concepts-p2113b.C: New test.
478 2020-06-20 Harald Anlauf <anlauf@gmx.de>
481 * gfortran.dg/pr95707.f90: New file.
483 2020-06-20 Harald Anlauf <anlauf@gmx.de>
486 * gfortran.dg/pr95688.f90: New file.
488 2020-06-20 Harald Anlauf <anlauf@gmx.de>
491 * gfortran.dg/pr95687.f90: New file.
493 2020-06-20 Harald Anlauf <anlauf@gmx.de>
496 * gfortran.dg/pr95689.f90: New file.
498 2020-06-20 Harald Anlauf <anlauf@gmx.de>
501 * gfortran.dg/pr95587.f90: New file.
503 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
505 PR tree-optimization/95638
506 * g++.dg/tree-ssa/pr95638.C: New test.
508 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
510 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
511 * gcc.dg/tree-ssa/popcount5ll.c: Same.
513 2020-06-19 Jason Merrill <jason@redhat.com>
515 * g++.dg/cpp2a/spaceship-friend1.C: New test.
516 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
518 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
520 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
521 conditionally for powerpc64le*-*-*.
522 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
523 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
524 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
525 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
526 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
527 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
528 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
530 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
532 PR tree-optimization/94880
533 * gcc.dg/tree-ssa/pr94880.c: New Test.
535 2020-06-19 Richard Biener <rguenther@suse.de>
537 PR tree-optimization/95761
538 * gcc.dg/torture/pr95761.c: New testcase.
540 2020-06-18 Jason Merrill <jason@redhat.com>
542 * g++.dg/cpp2a/spaceship-ref1.C: New test.
543 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
544 * g++.dg/cpp2a/spaceship-union1.C: New test.
546 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
548 * gcc.target/i386/pr78904-1a.c: New test.
549 * gcc.target/i386/pr78904-1b.c: Ditto.
550 * gcc.target/i386/pr78904-2a.c: Ditto.
551 * gcc.target/i386/pr78904-2b.c: Ditto.
552 * gcc.target/i386/pr78904-3a.c: Ditto.
553 * gcc.target/i386/pr78904-3b.c: Ditto.
554 * gcc.target/i386/pr78904-4a.c: Ditto.
555 * gcc.target/i386/pr78904-4b.c: Ditto.
556 * gcc.target/i386/pr78904-5a.c: Ditto.
557 * gcc.target/i386/pr78904-5b.c: Ditto.
558 * gcc.target/i386/pr78904-6a.c: Ditto.
559 * gcc.target/i386/pr78904-6b.c: Ditto.
560 * gcc.target/i386/pr78967-1a.c: Ditto.
561 * gcc.target/i386/pr78967-1b.c: Ditto.
562 * gcc.target/i386/pr78967-2a.c: Ditto.
563 * gcc.target/i386/pr78967-2b.c: Ditto.
565 2020-06-18 Martin Sebor <msebor@redhat.com>
569 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
570 * gcc.dg/Wstringop-overflow-39.c: New test.
572 2020-06-18 Marek Polacek <polacek@redhat.com>
575 * g++.dg/cpp2a/concepts-err2.C: New test.
577 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
579 * g++.target/aarch64/pr94052.C: Give z::ad public access.
581 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
583 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
585 2020-06-18 Marek Polacek <polacek@redhat.com>
588 * g++.dg/template/cast6.C: New test.
590 2020-06-18 Jakub Jelinek <jakub@redhat.com>
592 PR tree-optimization/95699
593 * gcc.dg/tree-ssa/pr95699.c: New test.
595 2020-06-18 Jakub Jelinek <jakub@redhat.com>
598 * gcc.dg/pr95713.c: New test.
600 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
602 * c-c++-common/gomp/default-1.c: Update.
603 * c-c++-common/gomp/defaultmap-3.c: Likewise.
604 * c-c++-common/gomp/order-4.c: Likewise.
605 * g++.dg/gomp/parallel-2.C: Likewise.
606 * g++.dg/gomp/predetermined-1.C: Likewise.
607 * g++.dg/gomp/sharing-1.C: Likewise.
608 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
609 * gcc.dg/gomp/parallel-2.c: Likewise.
610 * gcc.dg/gomp/pr44085.c: Likewise.
611 * gcc.dg/gomp/sharing-1.c: Likewise.
612 * gcc.dg/gomp/vla-1.c: Likewise.
613 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
614 * gfortran.dg/gomp/crayptr3.f90: Likewise.
615 * gfortran.dg/gomp/pr33439.f90: Likewise.
616 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
617 * gfortran.dg/gomp/pr44085.f90: Likewise.
618 * gfortran.dg/gomp/pr44536.f90: Likewise.
619 * gfortran.dg/gomp/pr94672.f90: Likewise.
620 * gfortran.dg/gomp/sharing-1.f90: Likewise.
621 * gfortran.dg/gomp/sharing-2.f90: Likewise.
622 * gfortran.dg/gomp/sharing-3.f90: Likewise.
624 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
626 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
628 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
631 * g++.dg/warn/forward-inner.C: Check alias-declaration using
632 elaborated-type-specifier.
634 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
635 Kaipeng Zhou <zhoukaipeng3@huawei.com>
636 Bin Cheng <bin.cheng@linux.alibaba.com>
637 Kaipeng Zhou <zhoukaipeng3@huawei.com>
639 PR tree-optimization/95199
640 * gcc.target/aarch64/sve/pr95199.c: New test.
642 2020-06-17 Jason Merrill <jason@redhat.com>
644 * g++.dg/cpp2a/spaceship-synth9.C: New test.
646 2020-06-17 Jason Merrill <jason@redhat.com>
648 * g++.dg/cpp2a/concepts-ca107.C: New test.
650 2020-06-17 Jason Merrill <jason@redhat.com>
652 * g++.dg/cpp2a/consteval17.C: New test.
654 2020-06-17 Jason Merrill <jason@redhat.com>
656 * g++.dg/cpp0x/pr62101.C: Expect error.
657 * g++.dg/cpp0x/pr80259.C: Expect error.
658 * g++.dg/cpp2a/concepts-friend8.C: New test.
660 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
662 * c-c++-common/pr95378.c: New test.
664 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
666 * gcc.target/s390/20200617.c: New test.
668 2020-06-17 Marek Polacek <polacek@redhat.com>
671 * g++.dg/template/conv16.C: New test.
673 2020-06-17 Patrick Palka <ppalka@redhat.com>
676 * g++.dg/ext/pr85503.C: Give ai::cv public access.
678 2020-06-17 Richard Biener <rguenther@suse.de>
680 PR tree-optimization/95717
681 * g++.dg/torture/pr95717.C: New testcase.
683 2020-06-17 Martin Liska <mliska@suse.cz>
686 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
687 * lib/gcov.exp: Delete properly .gcov files.
689 2020-06-17 Martin Liska <mliska@suse.cz>
691 * g++.dg/vect/vec-cond-expr-eh.C: New test.
693 2020-06-17 liuhongt <hongtao.liu@intel.com>
695 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
696 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
697 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
698 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
699 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
700 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
702 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
704 * g++.dg/torture/pr95493-1.C: New test.
706 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
708 * g++.dg/tree-ssa/pr95649.C: New test.
709 * gcc.dg/tree-ssa/pr95649.c: New test.
711 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
713 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
715 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
717 * gfortran.dg/gomp/pr79154-simd.f90: New test.
719 2020-06-16 Marek Polacek <polacek@redhat.com>
722 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
723 * g++.dg/cpp2a/desig16.C: New test.
725 2020-06-16 Marek Polacek <polacek@redhat.com>
728 * g++.dg/warn/Wshadow-local-3.C: New test.
730 2020-06-16 Jakub Jelinek <jakub@redhat.com>
732 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
733 * c-c++-common/asan/inline-kernel.c: Likewise.
734 * c-c++-common/ubsan/inline.c: Likewise.
736 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
738 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
740 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
742 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
743 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
744 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
745 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
747 2020-06-16 Jakub Jelinek <jakub@redhat.com>
749 * c-c++-common/gomp/loop-6.c: New test.
750 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
751 non-rectangular loops.
752 * gcc.dg/gomp/loop-2.c: New test.
753 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
754 non-rectangular loops.
755 * g++.dg/gomp/loop-2.C: Likewise.
756 * g++.dg/gomp/loop-5.C: New test.
757 * g++.dg/gomp/loop-6.C: New test.
759 2020-06-16 Jakub Jelinek <jakub@redhat.com>
761 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
763 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
766 * lib/target-supports.exp (check_effective_target_offloading_enabled):
768 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
769 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
770 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
772 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
774 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
775 add an impure elemental example.
776 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
778 2020-06-16 Patrick Palka <ppalka@redhat.com>
782 * g++.dg/cpp2a/concepts-using2.C: Adjust.
783 * g++.dg/lto/20081219_1.C: Adjust.
784 * g++.dg/lto/20091002-1_0.C: Adjust.
785 * g++.dg/lto/pr65475c_0.C: Adjust.
786 * g++.dg/opt/dump1.C: Adjust.
787 * g++.dg/other/pr53574.C: Adjust.
788 * g++.dg/template/access30.C: New test.
789 * g++.dg/template/access31.C: New test.
790 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
792 2020-06-16 Richard Biener <rguenther@suse.de>
795 * gfortran.dg/pr95690.f90: New testcase.
797 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
799 PR tree-optimization/94988
800 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
802 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
804 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
806 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
809 * gcc.target/riscv/pr95683.c: New.
811 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
813 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
815 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
817 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
819 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
821 * gcc.target/xtensa/mabi-call0.c: New test.
822 * gcc.target/xtensa/mabi-windowed.c: New test.
824 2020-06-15 Martin Jambor <mjambor@suse.cz>
826 * lib/brig.exp (brig_target_compile): Strip hsail extension when
827 gnerating the name of the binary brig file.
829 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
831 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
832 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
833 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
834 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
836 2020-06-14 Harald Anlauf <anlauf@gmx.de>
839 * gfortran.dg/pr95088.f90: New file.
841 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
843 * gfortran.dg/random_seed_4.f90: New test.
845 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
848 * gfortran.dg/finalize_34.f90: Adjust free counts.
849 * gfortran.dg/finalize_36.f90: New test.
851 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
854 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
857 2020-06-13 Martin Sebor <msebor@redhat.com>
859 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
862 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
864 * gfortran.dg/finalize_36.f90: Remove accidentally
867 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
870 * gfortran.dg/finalize_36.f90: New file.
872 2020-06-12 Marco Elver <elver@google.com>
874 * c-c++-common/tsan/func_entry_exit.c: New test.
875 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
877 2020-06-12 Richard Biener <rguenther@suse.de>
879 * gcc.dg/vect/bb-slp-44.c: New testcase.
881 2020-06-12 Felix Yang <felix.yang@huawei.com>
883 PR tree-optimization/95570
884 * gcc.dg/vect/pr95570.c: New test.
886 2020-06-12 Arnaud Charlet <charlet@adacore.com>
888 * gnat.dg/rep_clause8.adb: Update error location.
890 2020-06-12 Alexandre Oliva <oliva@adacore.com>
892 * lib/prune.exp (prune_gcc_output): Match any executable name
895 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
898 * gcc.target/i386/pr93492-1.c: New test.
899 * gcc.target/i386/pr93492-2.c: Likewise.
900 * gcc.target/i386/pr93492-3.c: Likewise.
901 * gcc.target/i386/pr93492-4.c: Likewise.
902 * gcc.target/i386/pr93492-5.c: Likewise.
904 2020-06-11 Patrick Palka <ppalka@redhat.com>
907 * g++.dg/cpp2a/concepts-friend6.C: New test.
908 * g++.dg/cpp2a/concepts-friend7.C: New test.
910 2020-06-11 Harald Anlauf <anlauf@gmx.de>
911 Steven G. Kargl <kargl@gcc.gnu.org>
914 * gfortran.dg/pr95611.f90: New file.
916 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
917 Harald Anlauf <anlauf@gmx.de>
920 * gfortran.dg/pr95544.f90: New file.
922 2020-06-11 Tamar Christina <tamar.christina@arm.com>
924 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
925 Mark as C++ test input.
927 2020-06-11 Harald Anlauf <anlauf@gmx.de>
930 * gfortran.dg/pr95503.f90: New test.
932 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
935 * gfortran.dg/PR95331.f90: New test.
937 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
939 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
941 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
943 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
945 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
949 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
950 the newly generated descriptor.
951 * gfortran.dg/PR85868A.f90: New test.
952 * gfortran.dg/PR85868B.f90: New test.
954 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
957 * gfortran.dg/PR94022.f90: New test.
959 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
961 * gcc.target/riscv/pr95252.c: New.
963 2020-06-10 Alexandre Oliva <oliva@adacore.com>
965 PR rtl-optimization/51447
966 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
969 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
972 * g++.dg/coroutines/pr95440.C: New test.
974 2020-06-10 Martin Sebor <msebor@redhat.com>
978 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
979 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
980 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
981 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
982 * gcc.dg/Wstringop-overflow-28.c: Same.
983 * gcc.dg/builtin-stringop-chk-4.c: Same.
984 * gcc.dg/builtin-stringop-chk-5.c: Same.
985 * gcc.dg/builtin-stringop-chk-8.c: Same.
986 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
987 * gcc.dg/Wstringop-overflow-34.c: New test.
988 * gcc.dg/Wstringop-overflow-35.c: New test.
989 * gcc.dg/Wstringop-overflow-36.c: New test.
990 * gcc.dg/Wstringop-overflow-37.c: New test.
991 * gcc.dg/Wstringop-overflow-38.c: New test.
993 2020-06-10 Richard Biener <rguenther@suse.de>
995 PR tree-optimization/95576
996 * g++.dg/vect/pr95576.cc: New testcase.
998 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
1001 * gcc.target/aarch64/sve/pr95523.c: New test.
1003 2020-06-10 Marek Polacek <polacek@redhat.com>
1006 * g++.dg/cpp0x/noexcept60.C: New test.
1008 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
1010 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
1011 memmove happening later.
1013 2020-06-10 Tamar Christina <tamar.christina@arm.com>
1015 * gcc.target/aarch64/asimd-mull-elem.c: New test.
1017 2020-06-10 Qian Chao <qianchao9@huawei.com>
1019 PR tree-optimization/95569
1020 * gcc.dg/tm/pr95569.c: New test.
1022 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1024 * gcc.target/powerpc/clone3.c: New test for using 'future' with
1025 the target_clones attribute.
1027 2020-06-09 Martin Liska <mliska@suse.cz>
1029 * c-c++-common/asan/inline-kernel.c: Add missing
1030 -fno-sanitize-address option.
1032 2020-06-09 Jason Merrill <jason@redhat.com>
1035 * g++.dg/ext/vla23.C: New test.
1037 2020-06-09 Marco Elver <elver@google.com>
1039 * c-c++-common/tsan/volatile.c: New test.
1041 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1043 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
1045 (check_effective_target_powerpc_prefixed_addr): New.
1047 2020-06-09 Martin Liska <mliska@suse.cz>
1049 * c-c++-common/asan/inline.c: New test.
1050 * c-c++-common/asan/inline-kernel.c: New test.
1051 * c-c++-common/tsan/inline.c: New test.
1052 * c-c++-common/ubsan/inline.c: New test.
1054 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
1056 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
1057 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
1058 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
1059 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
1060 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
1061 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
1062 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
1064 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1067 * gcc.dg/pr95580.c: New test.
1069 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1071 PR tree-optimization/95527
1072 * gcc.dg/tree-ssa/pr95527.c: New test.
1074 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1076 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
1078 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
1080 * g++.target/xtensa/pr95571.C: New test.
1081 * g++.target/xtensa/xtensa.exp: New testsuite.
1083 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
1085 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
1087 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
1088 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
1089 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
1090 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
1091 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
1092 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
1093 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
1094 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
1095 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
1097 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1099 * gcc.target/powerpc/clone3.c: New test for using 'future' with
1100 the target_clones attribute.
1102 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1104 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
1106 (check_effective_target_powerpc_prefixed_addr): New.
1108 2020-06-08 Harald Anlauf <anlauf@gmx.de>
1111 * gfortran.dg/namelist_97.f90: Adjust testcase.
1113 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
1116 * gfortran.dg/pr92993.f90: New test.
1118 2020-06-08 Jakub Jelinek <jakub@redhat.com>
1121 * g++.dg/opt/pr95528.C: New test.
1123 2020-06-08 Jakub Jelinek <jakub@redhat.com>
1126 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
1127 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
1128 enumerator constants and add a test with unsigned long long
1129 enumerators for all targets.
1131 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
1133 * gcc.target/i386/parity-3.c: New test.
1134 * gcc.target/i386/parity-4.c: Likewise.
1135 * gcc.target/i386/parity-5.c: Likewise.
1136 * gcc.target/i386/parity-6.c: Likewise.
1137 * gcc.target/i386/parity-7.c: Likewise.
1138 * gcc.target/i386/parity-8.c: Likewise.
1139 * gcc.target/i386/parity-9.c: Likewise.
1141 2020-06-07 Harald Anlauf <anlauf@gmx.de>
1144 * gfortran.dg/pr95091.f90: New file.
1146 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
1148 PR tree-optimization/50439
1149 * gfortran.dg/loop_interchange_2.f: New test.
1151 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
1153 * g++.dg/torture/pr95548.C: New test.
1155 2020-06-05 Martin Sebor <msebor@redhat.com>
1157 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
1159 2020-06-05 Marek Polacek <polacek@redhat.com>
1162 * g++.dg/cpp2a/nontype-class38.C: New test.
1164 2020-06-05 Mark Wielaard <mark@klomp.org>
1166 * gcc.dg/missing-header-fixit-3.c: Add
1167 -Wno-implicit-function-declaration.
1168 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
1169 * gcc.dg/missing-header-fixit-5.c: New testcase.
1170 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
1172 2020-06-05 Jason Merrill <jason@redhat.com>
1174 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
1176 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
1177 Julian Brown <julian@codesourcery.com>
1179 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
1181 2020-06-05 Martin Sebor <msebor@redhat.com>
1183 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
1184 * c-c++-common/pr59223.c: Same.
1185 * g++.dg/warn/Wnonnull5.C: Same.
1186 * gcc.dg/pr59924.c: Same.
1187 * gcc.dg/ubsan/pr81981.c: Same.
1188 * gcc.dg/ubsan/pr89284.c: Same.
1189 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
1191 2020-06-05 Richard Biener <rguenther@suse.de>
1193 PR tree-optimization/95539
1194 * gcc.dg/vect/pr95539.c: New testcase.
1196 2020-06-05 Felix Yang <felix.yang@huawei.com>
1199 * gcc.target/aarch64/pr95254.c: New test.
1200 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
1202 2020-06-05 Jakub Jelinek <jakub@redhat.com>
1205 * gcc.target/i386/pr95535-1.c: New test.
1206 * gcc.target/i386/pr95535-2.c: New test.
1208 2020-06-05 Richard Biener <rguenther@suse.de>
1211 * g++.dg/torture/pr95493.C: New testcase.
1213 2020-06-04 Martin Sebor <msebor@redhat.com>
1217 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
1219 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
1220 * c-c++-common/goacc/uninit-dim-clause.c: Same.
1221 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
1222 * c-c++-common/goacc/uninit-if-clause.c: Same.
1223 * c-c++-common/gomp/pr70550-1.c: Same.
1224 * c-c++-common/gomp/pr70550-2.c: Adjust.
1225 * g++.dg/20090107-1.C: Same.
1226 * g++.dg/20090121-1.C: Same.
1227 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
1228 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
1229 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
1230 * gcc.dg/Warray-bounds-53.c: Same.
1231 * gcc.dg/Warray-bounds-54.c: Same.
1232 * gcc.dg/Wstringop-overflow-33.c: New test.
1233 * gcc.dg/attr-access-none.c: New test.
1234 * gcc.dg/attr-access-read-only.c: Adjust.
1235 * gcc.dg/attr-access-read-write.c: Same.
1236 * gcc.dg/attr-access-write-only.c: Same.
1237 * gcc.dg/pr71581.c: Adjust text of expected warning.
1238 * gcc.dg/uninit-15.c: Same.
1239 * gcc.dg/uninit-32.c: New test.
1240 * gcc.dg/uninit-33.c: New test.
1241 * gcc.dg/uninit-34.c: New test.
1242 * gcc.dg/uninit-36.c: New test.
1243 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
1244 * gcc.dg/uninit-I-O0.c: Same.
1245 * gcc.dg/uninit-pr19430-O0.c: Same.
1246 * gcc.dg/uninit-pr19430.c: Same.
1247 * gcc.dg/uninit-pr95136.c: New test.
1248 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
1249 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
1251 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
1252 * gfortran.dg/goacc/uninit-if-clause.f95
1253 * gfortran.dg/pr66545_2.f90
1255 2020-06-04 Jason Merrill <jason@redhat.com>
1258 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
1259 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
1260 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
1262 2020-06-04 Jason Merrill <jason@redhat.com>
1265 * g++.dg/template/virtual5.C: New test.
1267 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
1268 Harald Anlauf <anlauf@gmx.de>
1271 * gfortran.dg/pr95500.f90: New test.
1273 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
1276 * g++.dg/coroutines/pr95346.C: New test.
1278 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
1281 * gcc.target/i386/pr95464.c: New.
1283 2020-06-04 Martin Jambor <mjambor@suse.cz>
1286 * gcc.dg/ipa/pr95113.c: New test.
1288 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1291 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
1292 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
1293 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
1294 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
1295 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
1297 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
1300 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1302 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
1303 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
1304 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
1305 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1306 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1307 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1308 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
1309 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
1310 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
1311 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
1312 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
1313 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
1315 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
1317 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
1318 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
1320 2020-06-04 Arnaud Charlet <charlet@adacore.com>
1322 * gnat.dg/openacc1.adb: Remove testcase.
1324 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
1326 PR tree-optimization/89430
1327 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
1328 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
1329 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
1330 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
1331 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
1332 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
1333 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
1335 2020-06-04 Andreas Schwab <schwab@suse.de>
1338 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
1340 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
1342 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
1344 2020-06-04 Jakub Jelinek <jakub@redhat.com>
1348 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
1349 it on all lines that do pointer to integer casts.
1350 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
1351 * g++.dg/cpp1y/constexpr-82304.C: New test.
1352 * g++.dg/cpp0x/constexpr-95307.C: New test.
1354 2020-06-03 Mark Wielaard <mark@klomp.org>
1356 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
1358 2020-06-03 Mark Wielaard <mark@klomp.org>
1360 * gcc.dg/spellcheck-inttypes.c: New test.
1361 * g++.dg/spellcheck-inttypes.C: Likewise.
1363 2020-06-03 Mark Wielaard <mark@klomp.org>
1365 * c-c++-common/missing-close-func-paren.c: New test.
1367 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
1369 * gcc.dg/tanhbysinh.c: New testcase.
1371 2020-06-03 Patrick Palka <ppalka@redhat.com>
1373 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
1375 2020-06-03 Patrick Palka <ppalka@redhat.com>
1378 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
1380 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
1382 * g++.dg/lto/pr84805_0.C: Update.
1384 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
1387 * g++.dg/coroutines/pr95345.C: New test.
1389 2020-06-03 Jason Merrill <jason@redhat.com>
1392 * g++.dg/ubsan/vla-2.C: New test.
1394 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1399 * gfortran.dg/PR95214.f90: New test.
1401 2020-06-03 Richard Biener <rguenther@suse.de>
1403 PR tree-optimization/95487
1404 * g++.dg/vect/pr95487.cc: New testcase.
1406 2020-06-03 David Malcolm <dmalcolm@redhat.com>
1409 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
1410 test of getting __atomic_load.
1412 2020-06-03 Richard Biener <rguenther@suse.de>
1414 PR tree-optimization/95495
1415 * gcc.dg/vect/pr95495.c: New testcase.
1417 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
1418 Tobias Burnus <tobias@codesourcery.com>
1421 * c-c++-common/gomp/pr94874.c: New.
1423 2020-06-02 David Malcolm <dmalcolm@redhat.com>
1426 * jit.dg/all-non-failing-tests.h: Add note about...
1427 * jit.dg/test-builtin-unreachable.c: New test.
1429 2020-06-02 Jason Merrill <jason@redhat.com>
1432 * g++.dg/cpp1z/lambda-this7.C: New test.
1434 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
1437 * g++.dg/coroutines/pr95050.C: New test.
1439 2020-06-02 Alexandre Oliva <oliva@adacore.com>
1441 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
1442 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
1444 2020-06-02 Felix Yang <felix.yang@huawei.com>
1447 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
1449 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
1451 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
1453 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
1455 * gcc.target/s390/vector/align-1.c: Change target architecture
1457 * gcc.target/s390/vector/align-2.c: Change target architecture
1460 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
1462 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
1463 (orig_ubsan_options): Ditto.
1464 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
1465 (ubsan_finish): Restore UBSAN_OPTIONS.
1467 2020-06-02 Patrick Palka <ppalka@redhat.com>
1471 * g++.dg/cpp2a/concepts-lambda11.C: New test.
1472 * g++.dg/cpp2a/concepts-lambda12.C: New test.
1474 2020-06-01 Jason Merrill <jason@redhat.com>
1477 * g++.dg/ubsan/vptr-17.C: New test.
1479 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
1482 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
1483 reflect that all rvalue refs are dangling.
1484 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
1486 * g++.dg/coroutines/pr95350.C: New test.
1488 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
1491 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
1492 * gcc.dg/ipa/ipcp-agg-13.c: New test.
1494 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
1497 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
1498 Adjust the testcase to do the compile (rather than an
1499 -fsyntax-only parse).
1501 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
1504 * gfortran.dg/finalize_28.f90: Adjusted free counts.
1505 * gfortran.dg/finalize_33.f90: Likewise.
1506 * gfortran.dg/finalize_34.f90: Likewise.
1507 * gfortran.dg/finalize_35.f90: New test.
1509 2020-05-31 Jakub Jelinek <jakub@redhat.com>
1512 * gcc.dg/pr95052.c: New test.
1514 2020-05-31 Jim Wilson <jimw@sifive.com>
1516 * gcc.target/riscv/zero-extend-5.c: New.
1518 2020-05-30 Harald Anlauf <anlauf@gmx.de>
1521 * gfortran.dg/pr95373_1.f90: Adjust error messages.
1522 * gfortran.dg/pr95373_2.f90: Adjust error message.
1524 2020-05-30 Patrick Palka <ppalka@redhat.com>
1527 * g++.dg/concepts/pr95386.C: New test.
1529 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
1531 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
1533 2020-05-29 Patrick Palka <ppalka@redhat.com>
1534 Jason Merrill <jason@redhat.com>
1537 * g++.dg/concepts/pr95181.C: New test.
1538 * g++.dg/concepts/pr95181-2.C: New test.
1540 2020-05-29 Jason Merrill <jason@redhat.com>
1543 * g++.dg/cpp2a/concepts-ttp1.C: New test.
1545 2020-05-29 Jakub Jelinek <jakub@redhat.com>
1548 * gfortran.dg/findloc_8.f90: New test.
1550 2020-05-29 Marek Polacek <polacek@redhat.com>
1553 * c-c++-common/Wparentheses-2.c: New test.
1555 2020-05-29 Jason Merrill <jason@redhat.com>
1558 * g++.dg/ubsan/vptr-16.C: New test.
1560 2020-05-29 Patrick Palka <ppalka@redhat.com>
1565 * g++.dg/cpp2a/concepts-lambda8.C: New test.
1566 * g++.dg/cpp2a/concepts-lambda9.C: New test.
1567 * g++.dg/cpp2a/concepts-lambda10.C: New test.
1569 2020-05-29 Patrick Palka <ppalka@redhat.com>
1572 * g++.dg/cpp0x/constexpr-array25.C: New test.
1574 2020-05-29 Richard Biener <rguenther@suse.de>
1576 PR tree-optimization/95272
1577 * gcc.dg/vect/pr95272.c: New testcase.
1579 2020-05-29 Richard Biener <rguenther@suse.de>
1581 PR tree-optimization/95403
1582 * gfortran.dg/vect/pr95403.f: New testcase.
1584 2020-05-29 Jakub Jelinek <jakub@redhat.com>
1587 * gcc.dg/gomp/pr95315-2.c: New test.
1589 2020-05-29 Jakub Jelinek <jakub@redhat.com>
1592 * gcc.target/i386/pr95052.c: New test.
1594 2020-05-29 Richard Biener <rguenther@suse.de>
1596 PR tree-optimization/95393
1597 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
1598 * g++.dg/vect/slp-pr87105.cc: Adjust.
1600 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
1602 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
1604 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
1605 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
1606 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
1607 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
1608 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
1609 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
1610 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
1611 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
1612 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
1613 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
1614 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
1615 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
1616 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
1617 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
1618 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
1619 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
1620 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
1621 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
1622 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
1623 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
1624 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
1625 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
1626 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
1627 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
1628 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
1629 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
1631 2020-05-28 Jakub Jelinek <jakub@redhat.com>
1634 * g++.dg/cpp1z/decomp53.C: New test.
1636 2020-05-28 Harald Anlauf <anlauf@gmx.de>
1639 * gfortran.dg/pr95373_1.f90: New test.
1640 * gfortran.dg/pr95373_2.f90: New test.
1642 2020-05-28 Jason Merrill <jason@redhat.com>
1644 * g++.dg/cpp1z/pr86648.C: Expect error.
1645 * g++.dg/cpp1z/static2.C: Expect error.
1646 * g++.dg/cpp0x/nsdmi16.C: New test.
1648 2020-05-28 Marek Polacek <polacek@redhat.com>
1650 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
1651 initializer_list for ilp32 target.
1653 2020-05-28 Marek Polacek <polacek@redhat.com>
1655 * g++.dg/ext/tmplattr10.C: Only run in c++11.
1657 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
1659 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
1661 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
1662 Mark Eggleston <markeggleston@gcc.gnu.org>
1665 * gfortran.dg/pr94397.F90: New test.
1667 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
1669 * gcc.target/aarch64/shrink_wrap_1.c: New test.
1671 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
1674 * gcc.target/aarch64/sve/pr95361.c: New test.
1676 2020-05-28 Richard Biener <rguenther@suse.de>
1678 PR tree-optimization/95273
1679 PR tree-optimization/95356
1680 * gcc.target/i386/pr95356.c: New testcase.
1682 2020-05-28 Richard Biener <rguenther@suse.de>
1685 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
1687 2020-05-28 Alexandre Oliva <oliva@adacore.com>
1689 * lib/gcc-defs.exp: Avoid introducing empty arguments between
1690 consecutive blanks in board linking options.
1691 * gcc.misc-tests/outputs.exp: Likewise. Document
1692 -gsplit-dwarf testing, skip LTO tests if -flto is not
1693 supported, detect the default linker output name, cope with
1694 the need for an explicit executable output.
1696 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
1698 * gcc.dg/builtin-bswap-10.c: New test.
1699 * gcc.dg/builtin-bswap-11.c: Likewise.
1700 * gcc.dg/builtin-bswap-12.c: Likewise.
1701 * gcc.target/i386/builtin-bswap-5.c: Likewise.
1703 2020-05-27 Harald Anlauf <anlauf@gmx.de>
1706 * gfortran.dg/pr95090.f90: New test.
1708 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
1711 * gcc.target/i386/pr95355.c: New test.
1713 2020-05-27 David Malcolm <dmalcolm@redhat.com>
1716 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
1717 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
1719 2020-05-27 Jason Merrill <jason@redhat.com>
1722 * g++.dg/cpp0x/initlist-array12.C: New test.
1724 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
1727 * gfortran.dg/pr50392.f: New test.
1729 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
1731 * gcc.target/i386/vperm-v2sf.c: New test.
1733 2020-05-27 Jason Merrill <jason@redhat.com>
1735 * g++.dg/cpp2a/spaceship-synth2.C: Add
1736 -Wzero-as-null-pointer-constant.
1738 2020-05-27 Jason Merrill <jason@redhat.com>
1741 * g++.dg/ext/tmplattr10.C: New test.
1743 2020-05-27 Nathan Sidwell <nathan@acm.org>
1746 * g++.dg/template/pr95263.C: New file.
1748 2020-05-27 Richard Biener <rguenther@suse.de>
1750 PR tree-optimization/95295
1751 * gcc.dg/torture/pr95295-3.c: New testcase.
1753 2020-05-27 Richard Biener <rguenther@suse.de>
1755 PR tree-optimization/95335
1756 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
1758 2020-05-27 Jakub Jelinek <jakub@redhat.com>
1761 * gcc.dg/gomp/pr95315.c: New test.
1763 2020-05-26 David Malcolm <dmalcolm@redhat.com>
1766 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
1767 test-pr95306-builtin-types.c.
1768 * jit.dg/test-builtin-memcpy.c: New test.
1769 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
1771 * jit.dg/test-pr95306-builtin-types.c: New test.
1773 2020-05-26 Harald Anlauf <anlauf@gmx.de>
1774 Steven G. Kargl <kargl@gcc.gnu.org>
1777 * gfortran.dg/pr95104.f90: New test.
1779 2020-05-26 Harald Anlauf <anlauf@gmx.de>
1782 * gfortran.dg/namelist_97.f90: New test.
1784 2020-05-26 Harald Anlauf <anlauf@gmx.de>
1787 * gfortran.dg/pr95089.f90: New test.
1789 2020-05-26 David Malcolm <dmalcolm@redhat.com>
1792 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
1794 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
1796 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
1798 (get_random_type): Allow for elements in f->types to be NULL.
1800 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
1802 * gcc.target/i386/vperm-v2si.c: New test.
1803 * gcc.target/i386/vperm-v4hi.c: Ditto.
1805 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
1807 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
1808 promise destruction via a global variable.
1810 2020-05-26 Alexandre Oliva <oliva@adacore.com>
1812 * gcc.misc-tests/outputs.exp: New.
1813 * gcc.misc-tests/outputs-0.c: New.
1814 * gcc.misc-tests/outputs-1.c: New.
1815 * gcc.misc-tests/outputs-2.c: New.
1816 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
1817 (gcc_adjust_linker_flags): New.
1818 (dg-additional-files-options): Call it. Pass -dumpbase ""
1819 when there are additional sources.
1820 * lib/profopt.exp (profopt-execute): Pass the executable
1821 suffix with -dumpbase-ext.
1822 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
1823 * lib/scanltranstree.exp: Adjust dump suffix expectation.
1824 * lib/scanwpaipa.exp: Likewise.
1826 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
1827 Uroš Bizjak <ubizjak@gmail.com>
1829 * gcc.target/i386/pr95211.c: New test.
1831 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1833 * gnat.dg/opt84.adb: New test.
1835 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
1837 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
1838 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
1839 * gcc.target/i386/sse2-mmx-18b.c: Remove.
1840 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
1841 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
1842 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
1843 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
1844 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
1846 2020-05-25 Martin Jambor <mjambor@suse.cz>
1848 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
1850 2020-05-25 Richard Biener <rguenther@suse.de>
1852 PR tree-optimization/95308
1853 * g++.dg/torture/pr95308.C: New testcase.
1855 2020-05-25 Richard Biener <rguenther@suse.de>
1857 PR tree-optimization/95295
1858 * gcc.dg/torture/pr95295-1.c: New testcase.
1859 * gcc.dg/torture/pr95295-2.c: Likewise.
1860 * gcc.dg/torture/pr95283.c: Likewise.
1862 2020-05-25 Richard Biener <rguenther@suse.de>
1864 PR tree-optimization/95271
1865 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
1867 2020-05-25 Richard Biener <rguenther@suse.de>
1869 PR tree-optimization/95297
1870 * g++.dg/vect/pr95297.cc: New testcase.
1871 * g++.dg/vect/pr95290.cc: Likewise.
1873 2020-05-25 Richard Biener <rguenther@suse.de>
1875 PR tree-optimization/95284
1876 * g++.dg/torture/pr95284.C: New testcase.
1878 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1880 * gnat.dg/renaming16.adb: New test.
1881 * gnat.dg/renaming16_pkg.ads: New helper.
1883 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1885 * gnat.dg/array40.adb: New test.
1886 * gnat.dg/array40_pkg.ads: New helper.
1888 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
1890 * gnat.dg/array39.adb: New test.
1891 * gnat.dg/array39_pkg.ads: New helper.
1892 * gnat.dg/array39_pkg.adb: Likewise.
1894 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
1896 * gcc.target/i386/pr95125-avx.c: New test.
1897 * gcc.target/i386/pr95125-avx512f.c: Ditto.
1899 2020-05-24 Harald Anlauf <anlauf@gmx.de>
1902 * gfortran.dg/equiv_11.f90: New test.
1904 2020-05-23 Patrick Palka <ppalka@redhat.com>
1907 * g++.dg/warn/pr94038-3.C: New test.
1909 2020-05-22 Mark Wielaard <mark@klomp.org>
1911 * gcc.dg/spellcheck-stdint.c: New test.
1912 * g++.dg/spellcheck-stdint.C: Likewise.
1914 2020-05-22 Mark Wielaard <mark@klomp.org>
1916 * gcc.dg/spellcheck-stdbool.c: New test.
1918 2020-05-22 Mark Wielaard <mark@klomp.org>
1920 * gcc.dg/analyzer/signal-exit.c: New testcase.
1922 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
1925 * gcc.target/i386/pr95255.c: New test.
1927 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
1929 * gcc.target/i386/pr92658-avx512f.c: New test.
1930 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
1931 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
1933 2020-05-22 Richard Biener <rguenther@suse.de>
1935 PR tree-optimization/95268
1936 * g++.dg/torture/pr95268.C: New testcase.
1938 2020-05-22 Richard Biener <rguenther@suse.de>
1940 PR tree-optimization/95248
1941 * gcc.dg/torture/pr95248.c: New testcase.
1943 2020-05-21 Patrick Palka <ppalka@redhat.com>
1946 * g++.dg/warn/pr94038-2.C: New test.
1948 2020-05-21 Martin Liska <mliska@suse.cz>
1951 * g++.target/i386/pr95229.C: Fix
1952 error: unnamed type with no linkage used
1953 to declare variable ‘<unnamed class> e’ with linkage
1956 2020-05-21 Nathan Sidwell <nathan@acm.org>
1958 * c-c++-common/cpp/cmd-1.c: Delete.
1959 * c-c++-common/cpp/cmd-1.h: Delete.
1961 2020-05-21 Martin Liska <mliska@suse.cz>
1963 * gcc.target/aarch64/target_attr_20.c: New test.
1964 * gcc.target/aarch64/target_attr_21.c: New test.
1966 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1968 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
1969 and g() with int, long, long long and __int20 arguments.
1970 * g++.dg/warn/Wconversion-null.C: Likewise.
1972 2020-05-20 Marek Polacek <polacek@redhat.com>
1975 * g++.dg/DRs/dr2237.C: New test.
1976 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
1977 * g++.dg/parse/dtor12.C: Likewise.
1978 * g++.dg/parse/dtor4.C: Likewise.
1979 * g++.dg/template/dtor4.C: Adjust dg-error.
1980 * g++.dg/template/error34.C: Likewise.
1981 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
1982 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
1984 2020-05-20 Marek Polacek <polacek@redhat.com>
1988 * g++.dg/cpp1z/decomp52.C: New test.
1990 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
1993 * g++.target/i386/pr95229.C: New test.
1995 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
1998 * gfortran.dg/pr39695_1.f90: New test.
1999 * gfortran.dg/pr39695_2.f90: New test.
2000 * gfortran.dg/pr39695_3.f90: New test.
2001 * gfortran.dg/pr39695_4.f90: New test.
2003 2020-05-20 Patrick Palka <ppalka@redhat.com>
2006 * g++.dg/template/typename23.C: New test.
2008 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2011 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
2012 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
2013 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
2017 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2067 2020-05-20 Richard Biener <rguenther@suse.de>
2069 PR tree-optimization/95219
2070 * tree-vect-loop.c (vectorizable_induction): Reduce
2071 group_size before computing the number of required IVs.
2073 2020-05-20 Richard Biener <rguenther@suse.de>
2076 * g++.dg/other/pr95231.C: New testcase.
2078 2020-05-30 Richard Biener <rguenther@suse.de>
2081 * gcc.dg/pr95141.c: New testcase.
2083 2020-05-19 Alex Coplan <alex.coplan@arm.com>
2086 * gcc.c-torture/execute/pr94591.c: New test.
2088 2020-05-19 Nathan Sidwell <nathan@acm.org>
2090 * c-c++-common/raw-string-14.c: Adjust errors.
2091 * c-c++-common/raw-string-16.c: Likewise.
2092 * c-c++-common/raw-string-5.c: Likewise.
2094 2020-05-19 Richard Biener <rguenther@suse.de>
2096 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
2098 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2100 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
2101 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
2103 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
2104 test for short_eq_int.
2105 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
2106 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
2107 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
2108 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
2109 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
2110 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
2111 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
2112 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
2113 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
2114 sizeof(int) == sizeof(short).
2115 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
2116 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
2117 * g++.dg/cpp1y/pr77321.C: Require size24plus.
2118 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
2119 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
2120 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
2121 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
2122 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
2123 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
2124 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
2125 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
2126 * g++.dg/ext/vector28.C: Add typedef for int32_t.
2127 * g++.dg/ext/vla15.C: Add typedef for int32_t.
2128 * g++.dg/init/array11.C: Require size32plus.
2129 * g++.dg/init/array15.C: Require size24plus.
2130 * g++.dg/init/array4.C: Require size20plus.
2131 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
2132 * g++.dg/init/new38.C: Relax regex in dg-error.
2133 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
2134 Adjust test for 16-bit size_t.
2135 Add special case for msp430 -mlarge.
2136 * g++.dg/init/value9.C: Add typedef for int32_t.
2137 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
2138 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
2139 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
2140 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
2141 * g++.dg/opt/pr81715.C: Require size20plus.
2142 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
2143 * g++.dg/opt/temp2.C: Require size20plus.
2144 * g++.dg/opt/thunk1.C: Likewise.
2145 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
2146 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
2147 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
2148 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
2149 * g++.dg/pr48484.C: Add typedef for int32_t.
2150 * g++.dg/pr53037-2.C: Likewise.
2151 * g++.dg/pr53037-3.C: Likewise.
2152 * g++.dg/pr66655.C: Use int32_t.
2153 * g++.dg/pr66655.h: Add typedef for int32_t.
2154 * g++.dg/pr66655_1.cc: Use int32_t.
2155 * g++.dg/pr67351.C: Define 32-bit uint.
2156 * g++.dg/template/array30.C: Add typedef for int32_t.
2157 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
2158 * g++.dg/template/constant2.C: Likewise.
2159 * g++.dg/template/friend18.C: Add typedef for int32_t.
2160 * g++.dg/template/pr68978.C: Likewise.
2161 * g++.dg/torture/pr37421.C: Require int_eq_float.
2162 * g++.dg/torture/pr88861.C: Handle 16-bit int.
2163 * g++.dg/tree-ssa/pr19807.C: Likewise.
2164 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
2165 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
2167 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
2168 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
2169 * g++.dg/warn/Wconversion-null.C: Likewise.
2170 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
2171 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
2172 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
2173 * g++.dg/warn/Wplacement-new-size.C: Likewise.
2174 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
2175 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
2177 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
2179 * g++.dg/warn/Wtype-limits.C: Likewise.
2180 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
2181 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
2182 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
2183 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
2184 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
2185 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
2186 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
2187 * g++.old-deja/g++.robertl/eb76.C: Likewise.
2188 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
2189 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
2191 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
2192 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
2194 Handle case where ptrdiff_t/size_t is __int20.
2195 * gcc.dg/concat2.c: Skip dg-error for size20plus.
2196 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
2197 * gcc.dg/fold-convminconv-1.c: Likewise.
2198 * gcc.dg/graphite/scop-4.c: Require size20plus.
2199 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
2200 * gcc.dg/loop-versioning-2.c: Require size20plus.
2201 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
2202 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
2203 * gcc.dg/lto/pr85870_1.c: Likewise.
2204 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
2205 * gcc.dg/pr42611.c: First check for size_t equality with void *
2206 before trying other types.
2207 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
2209 * gcc.dg/pr68317.c: Add typedef for int32_t.
2210 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
2211 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
2212 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
2213 * gcc.dg/torture/20181024-1.c: Require size32plus.
2214 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
2215 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
2216 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
2217 for int16 and msp430 -mlarge.
2218 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
2219 constant that is a valid address.
2220 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
2222 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
2223 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
2224 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
2226 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
2227 * lib/target-supports.exp (check_effective_target_size24plus): New.
2228 (check_effective_target_short_eq_int): New.
2229 (check_effective_target_ptr_eq_short): New.
2230 (check_effective_target_msp430_small): New.
2231 (check_effective_target_msp430_large): New.
2233 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
2235 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
2236 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
2238 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
2241 * gcc.target/i386/pr92658-sse4.c: New test.
2242 * gcc.target/i386/pr92658-avx2.c: New test.
2243 * gcc.target/i386/pr92658-avx512bw.c: New test.
2245 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
2247 * gcc.target/riscv/arch-6.c: New.
2248 * gcc.target/riscv/attribute-11.c: New.
2249 * gcc.target/riscv/attribute-12.c: New.
2251 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
2253 * gcc.target/riscv/arch-3.c: Adjust option.
2254 * gcc.target/riscv/arch-5.c: New.
2255 * gcc.target/riscv/attribute-9.c: Adjust option and test
2258 2020-05-19 Patrick Palka <ppalka@redhat.com>
2261 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
2263 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
2264 * g++.dg/template/error56.C: Likewise.
2265 * g++.dg/template/error59.C: New test.
2267 2020-05-18 Marek Polacek <polacek@redhat.com>
2270 * g++.dg/cpp0x/constexpr-shift2.C: New test.
2272 2020-05-18 Marek Polacek <polacek@redhat.com>
2275 * g++.dg/cpp1z/constexpr-if34.C: New test.
2276 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
2278 2020-05-18 Martin Sebor <msebor@redhat.com>
2281 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
2283 2020-05-18 Martin Sebor <msebor@redhat.com>
2286 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
2289 2020-05-18 Marek Polacek <polacek@redhat.com>
2292 * g++.dg/ext/builtin-has-attribute.C: New test.
2294 2020-05-18 Martin Sebor <msebor@redhat.com>
2297 * gcc.dg/Warray-bounds-56.c: Remove xfails.
2298 * gcc.dg/builtin-object-size-20.c: New test.
2299 * gcc.dg/builtin-object-size-21.c: New test.
2301 2020-05-18 Martin Sebor <msebor@redhat.com>
2304 * gcc.dg/Warray-bounds-61.c: New test.
2306 2020-05-18 Marek Polacek <polacek@redhat.com>
2310 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
2311 and adjust the expected messages in dg-error.
2312 * g++.dg/expr/composite-ptr-type.C: New test.
2313 * g++.dg/expr/ptr-comp1.C: New test.
2314 * g++.dg/expr/ptr-comp2.C: New test.
2315 * g++.dg/expr/ptr-comp3.C: New test.
2316 * g++.dg/overload/builtin4.C: New test.
2317 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
2319 2020-05-18 Marek Polacek <polacek@redhat.com>
2321 * g++.dg/overload/builtin5.C: New test.
2323 2020-05-18 Doug Rupp <rupp@adacore.com>
2325 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
2327 2020-05-18 Harald Anlauf <anlauf@gmx.de>
2330 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
2331 * gfortran.dg/pr93499.f90: Adjust to new error messages.
2332 * gfortran.dg/pr95053_2.f90: New test.
2333 * gfortran.dg/pr95053_3.f90: New test.
2335 2020-05-18 Marek Polacek <polacek@redhat.com>
2338 * g++.dg/cpp0x/sfinae66.C: New test.
2340 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
2343 * gcc.target/i386/pr95169.c: New test.
2345 2020-05-18 Alex Coplan <alex.coplan@arm.com>
2347 * gcc.c-torture/compile/packed-aligned-1.c: New test.
2348 * gcc.c-torture/execute/packed-aligned.c: New test.
2350 2020-05-18 Richard Biener <rguenther@suse.de>
2353 * gcc.dg/pr95171.c: New testcase.
2355 2020-05-18 Richard Biener <rguenther@suse.de>
2357 PR tree-optimization/95172
2358 * gcc.dg/torture/pr95172.c: New testcase.
2360 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
2363 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
2364 * gcc.target/i386/pr95021-1.c: New test.
2365 * gcc.target/i386/pr95021-2.c: Likewise.
2366 * gcc.target/i386/pr95021-3.c: Likewise.
2367 * gcc.target/i386/pr95021-4.c: Likewise.
2368 * gcc.target/i386/pr95021-5.c: Likewise.
2370 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
2372 * gcc.target/i386/strncmp-1.c: New test.
2374 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
2376 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
2378 2020-05-16 Patrick Palka <ppalka@redhat.com>
2381 * g++.dg/cpp0x/decltype76.C: New test.
2383 2020-05-15 Jason Merrill <jason@redhat.com>
2385 * g++.dg/coroutines/coro.h: Always #include <utility>.
2386 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
2389 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
2391 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
2392 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
2393 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
2394 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
2395 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
2396 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
2398 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
2400 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
2402 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
2404 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
2405 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
2406 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
2407 * gcc.target/powerpc/pdep-0.c: Ditto.
2408 * gcc.target/powerpc/pdep-1.c: Ditto.
2409 * gcc.target/powerpc/pextd-0.c: Ditto.
2410 * gcc.target/powerpc/pextd-1.c: Ditto.
2412 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
2414 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
2415 * gcc.target/powerpc/pdep-1.c: Ditto.
2416 * gcc.target/powerpc/pextd-0.c: Ditto.
2417 * gcc.target/powerpc/pextd-1.c: Ditto.
2418 * gcc.target/powerpc/pr90763.c: Ditto.
2419 * gcc.target/powerpc/pr91275.c: Ditto.
2420 * gcc.target/powerpc/pr92796.c: Ditto.
2421 * gcc.target/powerpc/pr93658.c: Ditto.
2422 * gcc.target/powerpc/pr93800.c: Ditto.
2423 * gcc.target/powerpc/setbceq.c: Ditto.
2424 * gcc.target/powerpc/setbcge.c: Ditto.
2425 * gcc.target/powerpc/setbcgt.c: Ditto.
2426 * gcc.target/powerpc/setbcle.c: Ditto.
2427 * gcc.target/powerpc/setbclt.c: Ditto.
2428 * gcc.target/powerpc/setbcne.c: Ditto.
2429 * gcc.target/powerpc/setnbceq.c: Ditto.
2430 * gcc.target/powerpc/setnbcge.c: Ditto.
2431 * gcc.target/powerpc/setnbcgt.c: Ditto.
2432 * gcc.target/powerpc/setnbcle.c: Ditto.
2433 * gcc.target/powerpc/setnbclt.c: Ditto.
2434 * gcc.target/powerpc/setnbcne.c: Ditto.
2435 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
2437 2020-05-15 Patrick Palka <ppalka@redhat.com>
2440 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
2441 PLACEHOLDER_EXPR gets correctly resolved.
2443 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
2446 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
2448 2020-05-15 Richard Biener <rguenther@suse.de>
2450 PR tree-optimization/95133
2451 * gcc.dg/pr95133.c: New testcase.
2453 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
2456 * gfortran.dg/gomp/target-exit-data.f90: New.
2458 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
2461 * gcc.target/i386/pr95046-8.c: New test.
2463 2020-05-15 Richard Biener <rguenther@suse.de>
2465 PR tree-optimization/33315
2466 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
2467 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
2468 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
2470 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
2472 PR rtl-optimization/37451, part of PR target/61837
2473 * gcc.target/powerpc/doloop-2.c: New test.
2475 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
2478 * jit.dg/jit.exp: Skip jit tests for targets that don't support
2480 * lib/target-supports.exp (check_effective_target_lgccjit): New.
2482 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
2484 * testsuite/gcc.target/gcn/gcn.exp: New file.
2485 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
2487 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
2490 * gcc.target/i386/pr95046-7.c: New test.
2492 2020-05-14 Patrick Palka <ppalka@redhat.com>
2495 * g++.dg/template/sfinae31.C: New test.
2497 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
2500 * gcc.target/i386/pr95046-6.c: New test.
2502 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
2505 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
2506 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
2508 2020-05-14 Richard Biener <rguenther@suse.de>
2511 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
2513 2020-05-14 Richard Biener <rguenther@suse.de>
2516 * gcc.dg/pr95118.c: New testcase.
2518 2020-05-14 Jakub Jelinek <jakub@redhat.com>
2520 * c-c++-common/gomp/declare-variant-14.c: New test.
2523 * gcc.dg/gomp/pr95108.c: New test.
2525 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
2528 * gcc.target/i386/pr95046-5.c: New test.
2530 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
2532 * gcc.target/s390/stack-clash-2.c: New test.
2534 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
2536 * gcc.target/s390/stack-clash-1.c: New test.
2538 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
2540 * gcc.target/s390/stack-clash-3.c: New test.
2542 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
2544 * gcc.target/powerpc/vec-extracth-0.c: New.
2545 * gcc.target/powerpc/vec-extracth-1.c: New.
2546 * gcc.target/powerpc/vec-extracth-2.c: New.
2547 * gcc.target/powerpc/vec-extracth-3.c: New.
2548 * gcc.target/powerpc/vec-extracth-4.c: New.
2549 * gcc.target/powerpc/vec-extracth-5.c: New.
2550 * gcc.target/powerpc/vec-extracth-6.c: New.
2551 * gcc.target/powerpc/vec-extracth-7.c: New.
2552 * gcc.target/powerpc/vec-extracth-be-0.c: New.
2553 * gcc.target/powerpc/vec-extracth-be-1.c: New.
2554 * gcc.target/powerpc/vec-extracth-be-2.c: New.
2555 * gcc.target/powerpc/vec-extracth-be-3.c: New.
2556 * gcc.target/powerpc/vec-extractl-0.c: New.
2557 * gcc.target/powerpc/vec-extractl-1.c: New.
2558 * gcc.target/powerpc/vec-extractl-2.c: New.
2559 * gcc.target/powerpc/vec-extractl-3.c: New.
2560 * gcc.target/powerpc/vec-extractl-4.c: New.
2561 * gcc.target/powerpc/vec-extractl-5.c: New.
2562 * gcc.target/powerpc/vec-extractl-6.c: New.
2563 * gcc.target/powerpc/vec-extractl-7.c: New.
2564 * gcc.target/powerpc/vec-extractl-be-0.c: New.
2565 * gcc.target/powerpc/vec-extractl-be-1.c: New.
2566 * gcc.target/powerpc/vec-extractl-be-2.c: New.
2567 * gcc.target/powerpc/vec-extractl-be-3.c: New.
2569 2020-05-13 Patrick Palka <ppalka@redhat.com>
2572 * g++.dg/template/sfinae30.C: New test.
2574 2020-05-13 Patrick Palka <ppalka@redhat.com>
2577 * g++.dg/cpp2a/concepts-lambda7.C: New test.
2579 2020-05-13 Marek Polacek <polacek@redhat.com>
2582 * g++.dg/cpp2a/explicit16.C: New test.
2584 2020-05-13 Jason Merrill <jason@redhat.com>
2586 * lib/target-supports.exp (check_effective_target_c++20_only)
2587 (check_effective_target_c++20): New.
2589 2020-05-13 Jakub Jelinek <jakub@redhat.com>
2592 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
2594 2020-05-13 Marek Polacek <polacek@redhat.com>
2596 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
2598 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
2601 * gfortran.dg/pr88025.f90: Change in wording of error.
2602 * gfortran.dg/pr93497.f90: New test.
2603 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
2604 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
2606 2020-05-13 Patrick Palka <ppalka@redhat.com>
2609 * g++.dg/cpp0x/alias-decl-70.C: New test.
2611 2020-05-13 Jakub Jelinek <jakub@redhat.com>
2614 * g++.dg/opt/pr95080.C: New test.
2616 PR tree-optimization/95060
2617 * gcc.target/i386/avx512f-pr95060.c: New test.
2618 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
2619 * gcc.target/i386/fma_double_2.c: Likewise.
2620 * gcc.target/i386/fma_double_3.c: Likewise.
2621 * gcc.target/i386/fma_double_4.c: Likewise.
2622 * gcc.target/i386/fma_double_5.c: Likewise.
2623 * gcc.target/i386/fma_double_6.c: Likewise.
2624 * gcc.target/i386/fma_float_1.c: Likewise.
2625 * gcc.target/i386/fma_float_2.c: Likewise.
2626 * gcc.target/i386/fma_float_3.c: Likewise.
2627 * gcc.target/i386/fma_float_4.c: Likewise.
2628 * gcc.target/i386/fma_float_5.c: Likewise.
2629 * gcc.target/i386/fma_float_6.c: Likewise.
2630 * gcc.target/i386/l_fma_double_1.c: Likewise.
2631 * gcc.target/i386/l_fma_double_2.c: Likewise.
2632 * gcc.target/i386/l_fma_double_3.c: Likewise.
2633 * gcc.target/i386/l_fma_double_4.c: Likewise.
2634 * gcc.target/i386/l_fma_double_5.c: Likewise.
2635 * gcc.target/i386/l_fma_double_6.c: Likewise.
2636 * gcc.target/i386/l_fma_float_1.c: Likewise.
2637 * gcc.target/i386/l_fma_float_2.c: Likewise.
2638 * gcc.target/i386/l_fma_float_3.c: Likewise.
2639 * gcc.target/i386/l_fma_float_4.c: Likewise.
2640 * gcc.target/i386/l_fma_float_5.c: Likewise.
2641 * gcc.target/i386/l_fma_float_6.c: Likewise.
2643 2020-05-13 Martin Liska <mliska@suse.cz>
2646 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
2647 and -O2 were enough to trigger the original ICE.
2649 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
2651 PR preprocessor/95013
2652 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
2654 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
2656 PR tree-optimization/94969
2657 * gcc.dg/tree-ssa/pr94969.c: New test.
2659 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
2661 * gcc.target/riscv/shorten-memrefs-1.c: New test.
2662 * gcc.target/riscv/shorten-memrefs-2.c: New test.
2663 * gcc.target/riscv/shorten-memrefs-3.c: New test.
2664 * gcc.target/riscv/shorten-memrefs-4.c: New test.
2665 * gcc.target/riscv/shorten-memrefs-5.c: New test.
2666 * gcc.target/riscv/shorten-memrefs-6.c: New test.
2667 * gcc.target/riscv/shorten-memrefs-7.c: New test.
2669 2020-05-12 Nathan Sidwell <nathan@acm.org>
2671 PR preprocessor/95013
2672 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
2673 * c-c++-common/gomp/pr79428-2.c: Likewise.
2674 * g++.dg/cpp0x/decltype63.C: Likewise.
2675 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
2676 * g++.dg/cpp0x/pr68726.C: Likewise.
2677 * g++.dg/cpp0x/pr78341.C: Likewise.
2678 * g++.dg/cpp1y/pr65202.C: Likewise.
2679 * g++.dg/cpp1y/pr65340.C: Likewise.
2680 * g++.dg/cpp1y/pr68578.C: Likewise.
2681 * g++.dg/cpp1z/class-deduction44.C: Likewise.
2682 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
2683 * g++.dg/diagnostic/unclosed-function.C: Likewise.
2684 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
2685 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
2686 * g++.dg/ext/pr84598.C: Likewise.
2687 * g++.dg/other/switch4.C: Likewise.
2688 * g++.dg/parse/attr4.C: Likewise.
2689 * g++.dg/parse/cond4.C: Likewise.
2690 * g++.dg/parse/crash10.C: Likewise.
2691 * g++.dg/parse/crash18.C: Likewise.
2692 * g++.dg/parse/crash27.C: Likewise.
2693 * g++.dg/parse/crash34.C: Likewise.
2694 * g++.dg/parse/crash35.C: Likewise.
2695 * g++.dg/parse/crash52.C: Likewise.
2696 * g++.dg/parse/crash59.C: Likewise.
2697 * g++.dg/parse/crash61.C: Likewise.
2698 * g++.dg/parse/crash67.C: Likewise.
2699 * g++.dg/parse/error14.C: Likewise.
2700 * g++.dg/parse/error56.C: Likewise.
2701 * g++.dg/parse/invalid1.C: Likewise.
2702 * g++.dg/parse/parameter-declaration-1.C: Likewise.
2703 * g++.dg/parse/parser-pr28152-2.C: Likewise.
2704 * g++.dg/parse/parser-pr28152.C: Likewise.
2705 * g++.dg/parse/pr68722.C: Likewise.
2706 * g++.dg/pr46852.C: Likewise.
2707 * g++.dg/pr46868.C: Likewise.
2708 * g++.dg/template/crash115.C: Likewise.
2709 * g++.dg/template/crash43.C: Likewise.
2710 * g++.dg/template/crash90.C: Likewise.
2711 * g++.dg/template/error-recovery1.C: Likewise.
2712 * g++.dg/template/error57.C: Likewise.
2713 * g++.old-deja/g++.other/crash31.C: Likewise.
2714 * gcc.dg/empty-source-2.c: Likewise.
2715 * gcc.dg/empty-source-3.c: Likewise.
2716 * gcc.dg/noncompile/pr30552-3.c: Likewise.
2717 * gcc.dg/noncompile/pr35447-1.c: Likewise.
2718 * gcc.dg/pr20245-1.c: Likewise.
2719 * gcc.dg/pr28419.c: Likewise.
2720 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2721 * gcc.dg/unclosed-init.c: Likewise.
2722 * obj-c++.dg/property/property-neg-6.mm: Likewise.
2723 * obj-c++.dg/syntax-error-10.mm: Likewise.
2724 * obj-c++.dg/syntax-error-8.mm: Likewise.
2725 * obj-c++.dg/syntax-error-9.mm: Likewise.
2727 2020-05-12 Marek Polacek <polacek@redhat.com>
2730 * g++.dg/lookup/koenig15.C: New test.
2732 2020-05-12 Jakub Jelinek <jakub@redhat.com>
2735 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
2737 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
2740 * gcc.target/i386/pr95046-4.c: New test.
2742 2020-05-12 Patrick Palka <ppalka@redhat.com>
2745 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
2747 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
2750 * gcc.target/i386/pr95046-3.c: New test.
2752 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
2755 * gcc.target/i386/pr95046-2.c: New test.
2757 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2759 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
2760 in the large memory model.
2762 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2764 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
2767 2020-05-12 Martin Liska <mliska@suse.cz>
2771 * g++.dg/asan/function-argument-4.C: New test.
2772 * gcc.dg/asan/pr95033.c: New test.
2773 * gcc.dg/asan/pr95051.c: New test.
2775 2020-05-12 Jakub Jelinek <jakub@redhat.com>
2778 * g++.dg/gomp/pr95063.C: New test.
2780 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
2782 PR tree-optimization/94980
2783 * gcc.target/i386/pr94980.c: New test.
2785 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2787 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
2788 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
2789 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
2790 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
2791 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
2792 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
2793 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
2794 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
2795 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
2796 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
2797 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
2798 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
2799 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
2800 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
2801 * gcc.target/powerpc/vec-gnb-3.c: Delete.
2802 * gcc.target/powerpc/vec-gnb-4.c: Delete.
2803 * gcc.target/powerpc/vec-gnb-5.c: Delete.
2804 * gcc.target/powerpc/vec-gnb-6.c: Delete.
2805 * gcc.target/powerpc/vec-gnb-7.c: Delete.
2807 2020-05-11 Carl Love <cel@us.ibm.com>
2809 * gcc.target/powerpc/xxgenpc-runnable.c: New.
2811 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2813 * gcc.target/powerpc/vec-stril-0.c: New.
2814 * gcc.target/powerpc/vec-stril-1.c: New.
2815 * gcc.target/powerpc/vec-stril-10.c: New.
2816 * gcc.target/powerpc/vec-stril-11.c: New.
2817 * gcc.target/powerpc/vec-stril-12.c: New.
2818 * gcc.target/powerpc/vec-stril-13.c: New.
2819 * gcc.target/powerpc/vec-stril-14.c: New.
2820 * gcc.target/powerpc/vec-stril-15.c: New.
2821 * gcc.target/powerpc/vec-stril-16.c: New.
2822 * gcc.target/powerpc/vec-stril-17.c: New.
2823 * gcc.target/powerpc/vec-stril-18.c: New.
2824 * gcc.target/powerpc/vec-stril-19.c: New.
2825 * gcc.target/powerpc/vec-stril-2.c: New.
2826 * gcc.target/powerpc/vec-stril-20.c: New.
2827 * gcc.target/powerpc/vec-stril-21.c: New.
2828 * gcc.target/powerpc/vec-stril-22.c: New.
2829 * gcc.target/powerpc/vec-stril-23.c: New.
2830 * gcc.target/powerpc/vec-stril-3.c: New.
2831 * gcc.target/powerpc/vec-stril-4.c: New.
2832 * gcc.target/powerpc/vec-stril-5.c: New.
2833 * gcc.target/powerpc/vec-stril-6.c: New.
2834 * gcc.target/powerpc/vec-stril-7.c: New.
2835 * gcc.target/powerpc/vec-stril-8.c: New.
2836 * gcc.target/powerpc/vec-stril-9.c: New.
2837 * gcc.target/powerpc/vec-stril_p-0.c: New.
2838 * gcc.target/powerpc/vec-stril_p-1.c: New.
2839 * gcc.target/powerpc/vec-stril_p-10.c: New.
2840 * gcc.target/powerpc/vec-stril_p-11.c: New.
2841 * gcc.target/powerpc/vec-stril_p-2.c: New.
2842 * gcc.target/powerpc/vec-stril_p-3.c: New.
2843 * gcc.target/powerpc/vec-stril_p-4.c: New.
2844 * gcc.target/powerpc/vec-stril_p-5.c: New.
2845 * gcc.target/powerpc/vec-stril_p-6.c: New.
2846 * gcc.target/powerpc/vec-stril_p-7.c: New.
2847 * gcc.target/powerpc/vec-stril_p-8.c: New.
2848 * gcc.target/powerpc/vec-stril_p-9.c: New.
2849 * gcc.target/powerpc/vec-strir-0.c: New.
2850 * gcc.target/powerpc/vec-strir-1.c: New.
2851 * gcc.target/powerpc/vec-strir-10.c: New.
2852 * gcc.target/powerpc/vec-strir-11.c: New.
2853 * gcc.target/powerpc/vec-strir-12.c: New.
2854 * gcc.target/powerpc/vec-strir-13.c: New.
2855 * gcc.target/powerpc/vec-strir-14.c: New.
2856 * gcc.target/powerpc/vec-strir-15.c: New.
2857 * gcc.target/powerpc/vec-strir-16.c: New.
2858 * gcc.target/powerpc/vec-strir-17.c: New.
2859 * gcc.target/powerpc/vec-strir-18.c: New.
2860 * gcc.target/powerpc/vec-strir-19.c: New.
2861 * gcc.target/powerpc/vec-strir-2.c: New.
2862 * gcc.target/powerpc/vec-strir-20.c: New.
2863 * gcc.target/powerpc/vec-strir-21.c: New.
2864 * gcc.target/powerpc/vec-strir-22.c: New.
2865 * gcc.target/powerpc/vec-strir-23.c: New.
2866 * gcc.target/powerpc/vec-strir-3.c: New.
2867 * gcc.target/powerpc/vec-strir-4.c: New.
2868 * gcc.target/powerpc/vec-strir-5.c: New.
2869 * gcc.target/powerpc/vec-strir-6.c: New.
2870 * gcc.target/powerpc/vec-strir-7.c: New.
2871 * gcc.target/powerpc/vec-strir-8.c: New.
2872 * gcc.target/powerpc/vec-strir-9.c: New.
2873 * gcc.target/powerpc/vec-strir_p-0.c: New.
2874 * gcc.target/powerpc/vec-strir_p-1.c: New.
2875 * gcc.target/powerpc/vec-strir_p-10.c: New.
2876 * gcc.target/powerpc/vec-strir_p-11.c: New.
2877 * gcc.target/powerpc/vec-strir_p-2.c: New.
2878 * gcc.target/powerpc/vec-strir_p-3.c: New.
2879 * gcc.target/powerpc/vec-strir_p-4.c: New.
2880 * gcc.target/powerpc/vec-strir_p-5.c: New.
2881 * gcc.target/powerpc/vec-strir_p-6.c: New.
2882 * gcc.target/powerpc/vec-strir_p-7.c: New.
2883 * gcc.target/powerpc/vec-strir_p-8.c: New.
2884 * gcc.target/powerpc/vec-strir_p-9.c: New.
2886 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
2888 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
2889 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
2890 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
2891 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
2892 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
2893 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
2894 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
2895 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
2896 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
2897 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
2898 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
2900 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2902 * gcc.target/powerpc/pdep-0.c: New.
2903 * gcc.target/powerpc/pdep-1.c: New.
2904 * gcc.target/powerpc/pextd-0.c: New.
2905 * gcc.target/powerpc/pextd-1.c: New.
2907 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2909 * gcc.target/powerpc/vec-clrl-0.c: New.
2910 * gcc.target/powerpc/vec-clrl-1.c: New.
2911 * gcc.target/powerpc/vec-clrr-0.c: New.
2912 * gcc.target/powerpc/vec-clrr-1.c: New.
2914 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2916 * gcc.target/powerpc/cntlzdm-0.c: New test.
2917 * gcc.target/powerpc/cntlzdm-1.c: New test.
2918 * gcc.target/powerpc/cnttzdm-0.c: New test.
2919 * gcc.target/powerpc/cnttzdm-1.c: New test.
2921 2020-05-11 Harald Anlauf <anlauf@gmx.de>
2924 * gfortran.dg/pr95053.f: New test.
2926 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
2929 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
2931 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2933 * gcc.target/powerpc/vec-cfuged-0.c: New test.
2934 * gcc.target/powerpc/vec-cfuged-1.c: New test.
2936 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2938 * gcc.target.powerpc/cfuged-0.c: New test.
2939 * gcc.target.powerpc/cfuged-1.c: New test.
2941 2020-05-11 Richard Biener <rguenther@suse.de>
2943 PR tree-optimization/95049
2944 * gcc.dg/torture/pr95049.c: New testcase.
2946 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2947 Bill Schmidt <wschmidt@linux.ibm.com>
2949 * gcc.target/powerpc/vec-gnb-0.c: New test.
2950 * gcc.target/powerpc/vec-gnb-1.c: New test.
2951 * gcc.target/powerpc/vec-gnb-10.c: New test.
2952 * gcc.target/powerpc/vec-gnb-2.c: New test.
2953 * gcc.target/powerpc/vec-gnb-3.c: New test.
2954 * gcc.target/powerpc/vec-gnb-4.c: New test.
2955 * gcc.target/powerpc/vec-gnb-5.c: New test.
2956 * gcc.target/powerpc/vec-gnb-6.c: New test.
2957 * gcc.target/powerpc/vec-gnb-7.c: New test.
2958 * gcc.target/powerpc/vec-gnb-8.c: New test.
2959 * gcc.target/powerpc/vec-gnb-9.c: New test.
2961 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2963 * gcc.target/powerpc/vec-pdep-0.c: New.
2964 * gcc.target/powerpc/vec-pdep-1.c: New.
2965 * gcc.target/powerpc/vec-pext-0.c: New.
2966 * gcc.target/powerpc/vec-pext-1.c: New.
2968 2020-05-11 Richard Biener <rguenther@suse.de>
2970 PR tree-optimization/94988
2971 PR tree-optimization/95025
2972 * gcc.dg/torture/pr94988.c: New testcase.
2973 * gcc.dg/torture/pr95025.c: Likewise.
2974 * gcc.dg/torture/pr95045.c: Likewise.
2975 * g++.dg/asan/pr95025.C: New testcase.
2977 2020-05-11 Jakub Jelinek <jakub@redhat.com>
2978 Tobias Burnus <tobias@codesourcery.com>
2981 * gfortran.dg/gomp/pr94672.f90: New.
2982 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
2984 2020-05-11 Felix Yang <felix.yang@huawei.com>
2987 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
2989 2020-05-11 Alex Coplan <alex.coplan@arm.com>
2991 * gcc.target/aarch64/csinv-neg.c: New test.
2993 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2995 * gcc.target/powerpc/vec-clzm-0.c: New test.
2996 * gcc.target/powerpc/vec-clzm-1.c: New test.
2997 * gcc.target/powerpc/vec-ctzm-0.c: New test.
2998 * gcc.target/powerpc/vec-ctzm-1.c: New test.
3000 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3002 * gcc.target/powerpc/dg-future-0.c: New.
3003 * gcc.target/powerpc/dg-future-1.c: New.
3004 * lib/target-supports.exp (check_powerpc_future_hw_available):
3005 Replace -mfuture with -mcpu=future.
3006 (check_effective_target_powerpc_future_ok): Likewise.
3007 (is-effective-target): Add powerpc_future_hw.
3009 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
3011 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
3013 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
3016 * gcc.target/i386/pr95046-1.c: New test.
3018 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
3021 * gfortran.dg/pr59107.f90: New test.
3023 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
3025 PR tree-optimization/83403
3026 * gcc.dg/tree-ssa/pr83403-1.c: New test.
3027 * gcc.dg/tree-ssa/pr83403-2.c: New test.
3028 * gcc.dg/tree-ssa/pr83403.h: New header.
3030 2020-05-10 Harald Anlauf <anlauf@gmx.de>
3033 * gfortran.dg/pr93499.f90: New test.
3035 2020-05-09 Jakub Jelinek <jakub@redhat.com>
3038 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
3040 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
3043 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
3045 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
3046 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
3047 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
3048 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
3049 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
3050 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
3051 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
3052 traces of crisv32-*.
3054 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
3056 * gcc.target/i386/pr92807-1.c: Improve the regex.
3058 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
3061 * g++.dg/coroutines/torture/pr95003.C: New test.
3063 2020-05-08 Nathan Sidwell <nathan@acm.org>
3065 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
3066 * gcc.dg/cpp/dir-only-*: Likewise.
3067 * c-c++-common/cpp/dir-only-[78].c: New.
3069 2020-05-08 Richard Biener <rguenther@suse.de>
3071 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
3072 SLP permutations becoming builds from scalars.
3073 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
3074 * gcc.dg/vect/bb-slp-34.c: Likewise.
3076 2020-05-08 Nathan Sidwell <nathan@acm.org>
3078 * c-c++-common/raw-string-6.c: Adjust EOF error location.
3079 * g++.dg/cpp0x/decltype63.C: Likewise.
3080 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
3081 * g++.dg/cpp0x/pr68726.C: Likewise.
3082 * g++.dg/cpp0x/pr78341.C: Likewise.
3083 * g++.dg/cpp1y/pr65202.C: Likewise.
3084 * g++.dg/cpp1z/class-deduction44.C: Likewise.
3085 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
3086 * g++.dg/diagnostic/unclosed-function.C: Likewise.
3087 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
3088 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
3089 * g++.dg/ext/pr84598.C: Likewise.
3090 * g++.dg/other/switch4.C: Likewise.
3091 * g++.dg/parse/crash10.C: Likewise.
3092 * g++.dg/parse/crash18.C: Likewise.
3093 * g++.dg/parse/crash35.C: Likewise.
3094 * g++.dg/parse/crash59.C: Likewise.
3095 * g++.dg/parse/crash61.C: Likewise.
3096 * g++.dg/parse/crash67.C: Likewise.
3097 * g++.dg/parse/ctor3.C: Likewise.
3098 * g++.dg/parse/error14.C: Likewise.
3099 * g++.dg/parse/error5.C: Likewise.
3100 * g++.dg/parse/error56.C: Likewise.
3101 * g++.dg/parse/invalid1.C: Likewise.
3102 * g++.dg/parse/parameter-declaration-1.C: Likewise.
3103 * g++.dg/parse/parser-pr28152-2.C: Likewise.
3104 * g++.dg/parse/parser-pr28152.C: Likewise.
3105 * g++.dg/parse/pr68722.C: Likewise.
3106 * g++.dg/pr46852.C: Likewise.
3107 * g++.dg/pr46868.C: Likewise.
3108 * g++.dg/template/crash115.C: Likewise.
3109 * g++.dg/template/crash43.C: Likewise.
3110 * g++.dg/template/error-recovery1.C: Likewise.
3111 * g++.dg/template/error57.C: Likewise.
3112 * g++.old-deja/g++.other/crash31.C: Likewise.
3114 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
3116 * gnat.dg/addr15.adb: New test.
3118 2020-05-08 Richard Biener <rguenther@suse.de>
3120 * gnat.dg/opt83.adb: New testcase.
3122 2020-05-08 Jakub Jelinek <jakub@redhat.com>
3124 PR tree-optimization/94786
3125 * gcc.dg/tree-ssa/pr94786.c: New test.
3128 * gcc.target/i386/pr94857.c: New test.
3130 PR tree-optimization/94783
3131 * gcc.dg/tree-ssa/pr94783.c: New test.
3133 PR tree-optimization/94956
3134 * gcc.target/i386/pr94956.c: New test.
3136 PR tree-optimization/94913
3137 * gcc.dg/tree-ssa/pr94913.c: New test.
3139 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
3141 * gcc.target/powerpc/setnbc.h: New.
3142 * gcc.target/powerpc/setnbceq.c: New.
3143 * gcc.target/powerpc/setnbcge.c: New.
3144 * gcc.target/powerpc/setnbcgt.c: New.
3145 * gcc.target/powerpc/setnbcle.c: New.
3146 * gcc.target/powerpc/setnbclt.c: New.
3147 * gcc.target/powerpc/setnbcne.c: New.
3149 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
3151 * gcc.target/powerpc/setbc.h: New.
3152 * gcc.target/powerpc/setbceq.c: New.
3153 * gcc.target/powerpc/setbcge.c: New.
3154 * gcc.target/powerpc/setbcgt.c: New.
3155 * gcc.target/powerpc/setbcle.c: New.
3156 * gcc.target/powerpc/setbclt.c: New.
3157 * gcc.target/powerpc/setbcne.c: New.
3159 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
3163 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
3164 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
3165 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
3166 continuation of compilation.
3167 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
3168 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
3169 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
3170 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
3171 * g++.dg/coroutines/pr94817.C: New test.
3172 * g++.dg/coroutines/pr94829.C: New test.
3174 2020-05-07 Marek Polacek <polacek@redhat.com>
3176 PR c++/94590 - Detect long double -> double narrowing.
3177 * g++.dg/cpp0x/Wnarrowing18.C: New test.
3179 2020-05-07 Marek Polacek <polacek@redhat.com>
3182 * g++.dg/template/spec41.C: New test.
3184 2020-05-07 Marek Polacek <polacek@redhat.com>
3187 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
3189 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
3191 * gcc.dg/20050121-1.c: Fix broken dg directives.
3192 * gcc.dg/analzyer/pr93382.c: Likewise.
3193 * gcc.dg/autopar/pr68460.c: Likewise.
3194 * gcc.dg/c90-fordecl-1.c: Likewise.
3195 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
3196 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
3197 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
3198 * gcc.dg/lto/pr52634_0.c: Likewise.
3199 * gcc.dg/pr32069.c: Likewise.
3200 * gcc.dg/pr35445.c: Likewise.
3201 * gcc.dg/pr40172-3.c: Likewise.
3202 * gcc.dg/pr87347.c: Likewise.
3203 * gcc.dg/pr88660.c: Likewise.
3204 * gcc.dg/pr89689.c: Likewise.
3205 * gcc.dg/sinatan-2.c: Likewise.
3206 * gcc.dg/sinhatanh-1.c: Likewise.
3207 * gcc.dg/sinhovercosh-1.c: Likewise.
3208 * gcc.dg/tls/opt-9.c: Likewise.
3209 * gcc.dg/torture/builtins-1.c: Likewise.
3210 * gcc.dg/torture/pr51106-1.c: Likewise.
3211 * gcc.dg/torture/pr51106-2.c: Likewise.
3212 * gcc.dg/torture/pr80281.c: Likewise.
3213 * gcc.dg/torture/pr92252.c: Likewise.
3214 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
3215 * gcc.dg/tree-ssa/pr79448.c: Likewise.
3216 * gcc.dg/tree-ssa/pr92163.c: Likewise.
3217 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
3218 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
3219 * gcc.dg/two-types-6.c: Likewise.
3220 * gcc.dg/ubsan/c-shift-1.c: Likewise.
3221 * gcc.dg/var-expand3.c: Likewise.
3222 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
3223 * gcc.dg/vect/pr71264.c: Likewise.
3225 2020-05-07 Marek Polacek <polacek@redhat.com>
3227 * g++.dg/other/operator1.C: Adjust expected message.
3228 * g++.dg/overload/operator2.C: Likewise.
3229 * g++.dg/template/error30.C: Likewise.
3230 * g++.old-deja/g++.jason/operator.C: Likewise.
3232 2020-05-07 Richard Biener <rguenther@suse.de>
3235 * gcc.dg/tree-ssa/pr94703.c: New testcase.
3237 2020-05-07 Jakub Jelinek <jakub@redhat.com>
3240 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
3241 sysv_abi and ms_abi attributes in that case instead of fastcall and
3245 * gcc.dg/pr94968.c: New test.
3247 2020-05-07 Richard Biener <rguenther@suse.de>
3249 PR tree-optimization/57359
3250 * gcc.dg/torture/pr57359-1.c: New testcase.
3251 * gcc.dg/torture/pr57359-1.c: Likewise.
3252 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
3253 * gcc.dg/graphite/pr80906.c: XFAIL.
3255 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
3257 * gnat.dg/debug16.adb: New test.
3259 2020-05-06 Marek Polacek <polacek@redhat.com>
3262 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
3263 * g++.dg/warn/Wtype-limits4.C: New test.
3264 * g++.dg/warn/template-2.C: New test.
3265 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
3267 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
3270 * gdc.dg/pr94970.d: New test.
3272 2020-05-06 Jakub Jelinek <jakub@redhat.com>
3275 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
3278 * g++.dg/cpp2a/spaceship-synth8.C: New test.
3280 2020-05-06 qing zhao <qing.zhao@oracle.com>
3283 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
3284 provide hint to use the new -flarge-source-files option.
3286 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
3289 * gcc.target/i386/pr94913-1.c: New test.
3290 * gcc.target/i386/pr94913-2.c: Ditto.
3292 2020-05-06 Richard Biener <rguenther@suse.de>
3294 PR tree-optimization/94963
3295 * gcc.dg/pr94963.c: New testcase.
3297 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
3299 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
3300 * g++.dg/other/i386-3.c: Likewise.
3301 * gcc.target/i386/sse-12.c: Likewise.
3302 * gcc.target/i386/sse-13.c: Likewise.
3303 * gcc.target/i386/sse-14.c: Likewise.
3304 * gcc.target/i386/sse-22.c: Likewsie.
3305 * gcc.target/i386/sse-23.c: Likewise.
3306 * gcc.target/i386/tsxldtrk-1.c: New test.
3307 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
3310 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
3312 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
3315 2020-05-06 Jakub Jelinek <jakub@redhat.com>
3317 PR tree-optimization/94921
3318 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
3321 PR rtl-optimization/94873
3322 * gcc.dg/pr94873.c: New test.
3324 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
3325 Wei Xiao <wei3.xiao@intel.com>
3327 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
3328 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
3329 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
3330 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
3331 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
3332 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
3333 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
3334 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
3335 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
3337 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
3340 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
3341 Change return type to int.
3343 2020-05-05 Harald Anlauf <anlauf@gmx.de>
3346 * gfortran.dg/pr93366.f90: New test.
3348 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
3350 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
3351 * gcc.target/powerpc/pr70117.c: Likewise.
3353 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
3355 * gcc.target/pru/clobber-sp.c: New test.
3357 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
3359 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
3360 take into account additional available registers.
3361 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
3363 2020-05-05 Marek Polacek <polacek@redhat.com>
3366 * g++.dg/lookup/this1.C: Adjust dg-error.
3367 * g++.dg/template/lookup12.C: New test.
3368 * g++.dg/template/lookup13.C: New test.
3369 * g++.dg/template/lookup14.C: New test.
3370 * g++.dg/template/lookup15.C: New test.
3372 2020-05-05 Martin Liska <mliska@suse.cz>
3374 * gcc.dg/spellcheck-options-22.c: New test.
3376 2020-05-05 Martin Liska <mliska@suse.cz>
3378 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
3379 dg-additional-options if len <= 120 chars.
3380 * g++.dg/cpp1y/new1.C: Likewise.
3381 * g++.dg/cpp1y/new2.C: Likewise.
3382 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
3383 * g++.dg/init/new18.C: Likewise.
3384 * g++.dg/ipa/devirt-19.C: Likewise.
3385 * g++.dg/ipa/devirt-52.C: Likewise.
3386 * g++.dg/ipa/pr44372.C: Likewise.
3387 * g++.dg/ipa/pr58371.C: Likewise.
3388 * g++.dg/ipa/pr63587-2.C: Likewise.
3389 * g++.dg/ipa/pr78211.C: Likewise.
3390 * g++.dg/opt/dump1.C: Likewise.
3391 * g++.dg/opt/pr44919.C: Likewise.
3392 * g++.dg/opt/pr47615.C: Likewise.
3393 * g++.dg/opt/pr82159-2.C: Likewise.
3394 * g++.dg/other/pr52048.C: Likewise.
3395 * g++.dg/pr57662.C: Likewise.
3396 * g++.dg/pr59510.C: Likewise.
3397 * g++.dg/pr67989.C: Likewise.
3398 * g++.dg/pr81194.C: Likewise.
3399 * g++.dg/template/canon-type-8.C: Likewise.
3400 * g++.dg/template/crash107.C: Likewise.
3401 * g++.dg/template/show-template-tree-3.C: Likewise.
3402 * g++.dg/tm/cgraph_edge.C: Likewise.
3403 * g++.dg/torture/20141013.C: Likewise.
3404 * g++.dg/torture/pr34641.C: Likewise.
3405 * g++.dg/torture/pr34850.C: Likewise.
3406 * g++.dg/torture/pr36745.C: Likewise.
3407 * g++.dg/torture/pr40991.C: Likewise.
3408 * g++.dg/torture/pr48271.C: Likewise.
3409 * g++.dg/torture/pr53602.C: Likewise.
3410 * g++.dg/torture/pr53752.C: Likewise.
3411 * g++.dg/torture/pr54838.C: Likewise.
3412 * g++.dg/torture/pr58252.C: Likewise.
3413 * g++.dg/tree-ssa/pr22444.C: Likewise.
3414 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3415 * g++.dg/tree-ssa/pr27283.C: Likewise.
3416 * g++.dg/tree-ssa/pr27291.C: Likewise.
3417 * g++.dg/tree-ssa/pr27548.C: Likewise.
3418 * g++.dg/tree-ssa/pr42337.C: Likewise.
3419 * g++.dg/ubsan/pr65583.C: Likewise.
3420 * g++.old-deja/g++.robertl/eb27.C: Likewise.
3421 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
3422 * gcc.target/arm/simd/vmmla_1.c: Likewise.
3423 * gcc.target/i386/vect-pr67800.c: Likewise.
3424 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
3425 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
3427 2020-05-05 Richard Biener <rguenther@suse.de>
3430 * gcc.dg/vect/bb-slp-22.c: Adjust.
3432 2020-05-05 Richard Biener <rguenther@suse.de>
3435 * gcc.dg/torture/pr94947-1.c: New testcase.
3436 * gcc.dg/torture/pr94947-2.c: Likewise.
3438 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
3440 * gnat.dg/aggr29.adb: New test.
3442 2020-05-05 Richard Biener <rguenther@suse.de>
3444 PR tree-optimization/94949
3445 * gcc.dg/torture/pr94949.c: New testcase.
3447 2020-05-05 Alex Coplan <alex.coplan@arm.com>
3449 * gcc.target/aarch64/mvn_zero_ext.c: New test.
3451 2020-05-05 Jakub Jelinek <jakub@redhat.com>
3453 PR tree-optimization/94800
3454 * gcc.dg/tree-ssa/pr94800.c: New test.
3455 * gcc.dg/tree-ssa/popcount5.c: New test.
3456 * gcc.dg/tree-ssa/popcount5l.c: New test.
3457 * gcc.dg/tree-ssa/popcount5ll.c: New test.
3460 * gcc.target/i386/pr94942.c: New test.
3462 PR tree-optimization/94914
3463 * gcc.target/i386/pr94914.c: New test.
3465 2020-05-04 Patrick Palka <ppalka@redhat.com>
3468 * g++.dg/warn/pr94038.C: New test.
3470 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
3473 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
3475 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
3478 * gcc.target/i386/pr94795-1.c: New test.
3479 * gcc.target/i386/pr94795-2.c: Ditto.
3481 2020-05-04 Richard Biener <rguenther@suse.de>
3483 PR tree-optimization/39612
3484 * gcc.dg/tree-ssa/pr39612.c: New testcase.
3486 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
3489 * gcc.targeti/i386/pr94650.c: New test.
3491 2020-05-04 Jakub Jelinek <jakub@redhat.com>
3493 PR tree-optimization/94718
3494 * gcc.dg/tree-ssa/pr94718-4.c: New test.
3495 * gcc.dg/tree-ssa/pr94718-5.c: New test.
3497 PR tree-optimization/94718
3498 * gcc.dg/tree-ssa/pr94718-3.c: New test.
3500 PR tree-optimization/94718
3501 * gcc.dg/tree-ssa/pr94718-1.c: New test.
3502 * gcc.dg/tree-ssa/pr94718-2.c: New test.
3504 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
3506 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
3508 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
3511 * lib/gfortran.exp (gfortran_target_compile): Get asan library
3512 from TEST_ALWAYS_FLAGS.
3514 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3517 * gfortran.dg/asan: New directory.
3518 * gfortran.dg/asan/asan.exp: New file.
3519 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
3521 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
3524 * c-c++-common/patchable_function_entry-error-1.c: New test.
3525 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
3526 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
3528 2020-05-01 Patrick Palka <ppalka@redhat.com>
3531 * g++.dg/template/sfinae29.C: New test.
3533 2020-05-01 Marek Polacek <polacek@redhat.com>
3536 * g++.dg/cpp2a/paren-init26.C: New test.
3538 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
3540 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
3541 * c-c++-common/asan/asan-interface-1.c: Likewise.
3542 * c-c++-common/asan/clone-test-1.c: Likewise.
3543 * c-c++-common/asan/no-asan-stack.c: Likewise.
3544 * c-c++-common/asan/pr59063-1.c: Likewise.
3545 * c-c++-common/asan/pr59063-2.c: Likewise.
3546 * g++.dg/asan/asan_test.C: Likewise.
3547 * g++.dg/asan/asan_test_utils.h: Likewise.
3548 * g++.dg/asan/interception-failure-test-1.C: Likewise.
3549 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
3551 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
3553 PR rtl-optimization/94740
3554 * gcc.target/powerpc/pr94740.c: New test.
3556 2020-04-30 Jakub Jelinek <jakub@redhat.com>
3559 * gcc.dg/pr94842.c: New test.
3561 2020-04-30 Martin Jambor <mjambor@suse.cz>
3564 * g++.dg/ipa/pr94856.C: New test.
3566 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
3569 * g++.dg/coroutines/pr94886-folly-3.C: New test.
3571 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
3574 * g++.dg/coroutines/pr94883-folly-2.C: New test.
3576 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
3579 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
3581 2020-04-30 Marek Polacek <polacek@redhat.com>
3584 * g++.dg/warn/Warray-bounds-10.C: New test.
3586 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
3589 * gcc.target/aarch64/pr94748.c: New test.
3591 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
3593 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
3594 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
3596 2020-04-29 Jakub Jelinek <jakub@redhat.com>
3599 * g++.target/s390/s390.exp: New file.
3600 * g++.target/s390/pr94704-1.C: New test.
3601 * g++.target/s390/pr94704-2.C: New test.
3602 * g++.target/s390/pr94704-3.C: New test.
3603 * g++.target/s390/pr94704-4.C: New test.
3605 2020-04-29 Patrick Palka <ppalka@redhat.com>
3608 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
3609 that the corresponding diagnostic is deterministic.
3610 * g++.dg/concepts/diagnostics13.C: New test.
3612 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
3615 * gcc.target/i386/pr93654.c: New test.
3617 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
3619 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
3621 * g++.target/arm/no_unique_address_1.C: New test.
3622 * g++.target/arm/no_unique_address_2.C: Likewise.
3624 2020-04-29 Richard Biener <rguenther@suse.de>
3625 Li Zekun <lizekun1@huawei.com>
3628 * gcc.dg/lto/pr94822_0.c: New testcase.
3629 * gcc.dg/lto/pr94822_1.c: Alternate file.
3630 * gcc.dg/lto/pr94822.h: Likewise.
3632 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
3634 * g++.target/aarch64/no_unique_address_1.C: New test.
3635 * g++.target/aarch64/no_unique_address_2.C: Likewise.
3637 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
3639 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
3642 2020-04-29 Jakub Jelinek <jakub@redhat.com>
3645 * g++.target/powerpc/pr94707-1.C: New test.
3646 * g++.target/powerpc/pr94707-2.C: New test.
3647 * g++.target/powerpc/pr94707-3.C: New test.
3648 * g++.target/powerpc/pr94707-4.C: New test.
3649 * g++.target/powerpc/pr94707-5.C: New test.
3650 * g++.target/powerpc/pr94707-4.C: New test.
3652 2020-04-29 Patrick Palka <ppalka@redhat.com>
3655 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
3656 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
3659 * g++.dg/concepts/diagnostic12.C: New test.
3660 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
3662 2020-04-28 Alexandre Oliva <oliva@adacore.com>
3665 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
3666 Reinterpret the doubles as long longs for compares. Mask out
3667 mffs bits that are not expected from mffsl.
3669 2020-04-28 David Malcolm <dmalcolm@redhat.com>
3672 * g++.dg/analyzer/pr94816.C: New test.
3674 2020-04-28 David Malcolm <dmalcolm@redhat.com>
3680 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
3681 value" warnings as xfail for now.
3682 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
3683 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
3685 * gcc.dg/analyzer/pr94447.c: New test.
3686 * gcc.dg/analyzer/pr94639.c: New test.
3687 * gcc.dg/analyzer/pr94732.c: New test.
3688 * gcc.dg/analyzer/pr94754.c: New test.
3689 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
3692 2020-04-28 Jakub Jelinek <jakub@redhat.com>
3694 PR tree-optimization/94809
3695 * gcc.c-torture/execute/pr94809.c: New test.
3697 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
3700 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
3703 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
3706 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
3707 updated error messages.
3708 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
3709 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
3710 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
3711 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
3712 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
3714 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
3717 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
3720 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
3724 * gfortran.dg/pointer_assign_13.f90: Remove.
3726 2020-04-27 Jakub Jelinek <jakub@redhat.com>
3729 * gcc.dg/pr94780.c: New test.
3731 2020-04-27 Patrick Palka <ppalka@redhat.com>
3734 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
3735 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
3736 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
3738 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
3741 * gcc.target/aarch64/pr94697.c: Require lp64.
3743 2020-04-27 Jakub Jelinek <jakub@redhat.com>
3746 * c-c++-common/pr94755.c: New test.
3748 2020-04-27 Felix Yang <felix.yang@huawei.com>
3750 PR tree-optimization/94784
3751 * gcc.dg/pr94784.c: New test.
3753 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
3756 * g++.target/aarch64/pr94515-1.C: New test.
3757 * g++.target/aarch64/pr94515-2.C: New test.
3759 2020-04-26 Marek Polacek <polacek@redhat.com>
3762 * g++.dg/cpp0x/explicit13.C: New test.
3763 * g++.dg/cpp0x/explicit14.C: New test.
3765 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
3768 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
3769 tests that depend on the phobos standard library.
3771 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
3774 * gdc.dg/pr94777a.d: New test.
3775 * gdc.dg/pr94777b.d: New test.
3777 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
3780 * g++.dg/coroutines/pr94752.C: New test.
3782 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3785 * gfortran.dg/binding_label_tests_34.f90: New test case.
3787 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
3789 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
3790 * g++.dg/opt/pr48549.C: Same.
3791 * g++.dg/opt/pr60002.C: Same.
3792 * g++.dg/opt/pr80436.C: Same.
3793 * g++.dg/opt/pr83084.C: Same.
3794 * g++.dg/other/pr42685.C: Same.
3795 * gcc.dg/pr41241.c: Same.
3796 * gcc.dg/pr42629.c: Same.
3797 * gcc.dg/pr42630.c: Same.
3798 * gcc.dg/pr42719.c: Same.
3799 * gcc.dg/pr42728.c: Same.
3800 * gcc.dg/pr42889.c: Same.
3801 * gcc.dg/pr42916.c: Same.
3802 * gcc.dg/pr43084.c: Same.
3803 * gcc.dg/pr43670.c: Same.
3804 * gcc.dg/pr44023.c: Same.
3805 * gcc.dg/pr44971.c: Same.
3806 * gcc.dg/pr45449.c: Same.
3807 * gcc.dg/pr46771.c: Same.
3808 * gcc.dg/pr47684.c: Same.
3809 * gcc.dg/pr47881.c: Same.
3810 * gcc.dg/pr48768.c: Same.
3811 * gcc.dg/pr50017.c: Same.
3812 * gcc.dg/pr56023.c: Same.
3813 * gcc.dg/pr64935-1.c: Same.
3814 * gcc.dg/pr64935-2.c: Same.
3815 * gcc.dg/pr65521.c: Same.
3816 * gcc.dg/pr65779.c: Same.
3817 * gcc.dg/pr65980.c: Same.
3818 * gcc.dg/pr66688.c: Same.
3819 * gcc.dg/pr70405.c: Same.
3820 * gcc.dg/vect/pr49352.c: Same.
3822 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
3824 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
3826 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
3828 * gcc.dg/spellcheck-options-21.c: Require LTO.
3830 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
3832 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
3833 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
3835 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
3838 * gfortran.dg/pointer_assign_14.f90: New test.
3839 * gfortran.dg/pointer_assign_15.f90: New test.
3841 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
3843 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
3846 2020-04-25 Patrick Palka <ppalka@redhat.com>
3848 * g++.dg/concepts/diagnostic11.C: New test.
3850 2020-04-25 Jakub Jelinek <jakub@redhat.com>
3853 * g++.dg/warn/Wreturn-type-12.C: New test.
3855 PR tree-optimization/94734
3856 PR tree-optimization/89430
3857 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
3858 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
3859 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
3860 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
3861 * gcc.c-torture/execute/pr94734.c: New test.
3863 2020-04-24 Jakub Jelinek <jakub@redhat.com>
3866 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
3867 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
3868 that compiler accepts -std=c++14 and -std=c++17 options.
3870 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
3872 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
3873 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
3874 (check_effective_target_vect_pack_trunc): Add amdgcn.
3876 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
3879 * g++.dg/coroutines/pr94288.C: New test.
3881 2020-04-24 Alexandre Oliva <oliva@adacore.com>
3883 * lib/target-supports.exp (check_effective_target_fileio): New.
3884 * gcc.c-torture/execute/fprintf-2.c: Require it.
3885 * gcc.c-torture/execute/printf-2.c: Likewise.
3886 * gcc.c-torture/execute/user-printf.c: Likewise.
3888 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
3890 PR rtl-optimization/94708
3891 * gfortran.dg/pr94708.f90: New test.
3893 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
3895 * gcc.dg/torture/pr90020.c: Skip on AIX.
3897 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
3899 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
3901 2020-04-23 Martin Sebor <msebor@redhat.com>
3904 * gcc.dg/Wframe-larger-than-3.c: New test.
3905 * gcc.dg/Wlarger-than4.c: New test.
3906 * gcc.dg/Wstack-usage.c: New test.
3908 2020-04-23 Patrick Palka <ppalka@redhat.com>
3910 * g++.dg/cpp0x/dependent3.C: New test.
3913 * g++.dg/cpp2a/concepts-lambda6.C: New test.
3915 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
3917 * g++.dg/opt/store-merging-4.C: New test.
3919 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
3922 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
3923 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
3924 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
3925 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
3926 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
3927 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
3929 2020-04-23 Marek Polacek <polacek@redhat.com>
3932 * g++.dg/tm/attrib-5.C: New test.
3934 2020-04-23 Jakub Jelinek <jakub@redhat.com>
3937 * gcc.c-torture/execute/pr94724.c: New test.
3939 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
3942 * gfortran.dg/pointer_assign_13.f90: New test.
3944 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
3946 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
3947 changed inline namespace.
3948 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
3949 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
3950 * g++.dg/coroutines/coro.h: Likewise
3952 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
3955 * gcc.target/aarch64/pr94697.c: New test.
3957 2020-04-23 Felix Yang <felix.yang@huawei.com>
3960 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
3961 pop_options. Add tests for general-regs-only.
3962 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
3965 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
3966 Thomas Schwinge <thomas@codesourcery.com>
3970 * c-c++-common/goacc/pr93488.c: New file.
3972 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
3974 PR tree-optimization/94727
3975 * gcc.dg/vect/pr94727.c: New test.
3977 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
3980 * g++.target/aarch64/pr94514.C: Require lp64.
3981 * gcc.target/aarch64/pr94514.c: Likewise.
3983 2020-04-23 Jakub Jelinek <jakub@redhat.com>
3986 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
3989 * gcc.dg/pr94705.c: New test.
3991 2020-04-22 Patrick Palka <ppalka@redhat.com>
3995 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
3997 2020-04-22 Marek Polacek <polacek@redhat.com>
4000 * g++.dg/cpp2a/fn-template20.C: New test.
4002 2020-04-22 Duan bo <duanbo3@huawei.com>
4005 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
4006 * gcc.target/aarch64/pr70120-2.c: Likewise.
4007 * gcc.target/aarch64/pr94530.c: Likewise.
4008 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
4010 2020-04-22 Felix Yang <felix.yang@huawei.com>
4013 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
4015 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4018 * gfortran.dg/PR90350.f90: New test.
4020 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
4023 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
4025 2020-04-22 Martin Sebor <msebor@redhat.com>
4028 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
4029 in an expected warning with a pattern.
4031 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4033 * lib/target-supports.exp (check_effective_target_arm_dsp)
4034 (check_effective_target_arm_crc_ok_nocache)
4035 (check_effective_target_arm_coproc1_ok_nocache)
4036 (check_effective_target_arm_coproc2_ok_nocache)
4037 (check_effective_target_arm_coproc3_ok_nocache)
4038 (check_effective_target_arm_coproc4_ok_nocache): Include
4041 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4044 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
4045 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
4046 arm_cde.h and arm_mve.h as ineeded.
4048 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4050 * lib/target-supports.exp
4051 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
4054 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4056 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
4058 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
4062 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4068 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4070 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
4073 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4075 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
4076 effective target and arm_v8_1m_mve_fp options.
4077 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
4078 effective target and arm_v8_1m_mve_fp options.
4079 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
4080 effective target and arm_v8_1m_mve options.
4081 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
4082 effective target and arm_v8_1m_mve options.
4084 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4086 * lib/target-supports.exp (arm_softfp_ok): New effective target.
4087 (arm_hard_ok): Likewise.
4089 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
4092 * gfortran.dg/gomp/warn_truncated.f: New.
4093 * gfortran.dg/gomp/warn_truncated.f90: New.
4095 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
4097 PR tree-optimization/94700
4098 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
4100 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
4102 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
4103 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
4104 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
4105 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
4106 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
4107 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
4108 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
4109 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
4110 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
4111 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
4112 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
4113 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
4115 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
4118 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
4120 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4122 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
4124 2020-04-22 Martin Sebor <msebor@redhat.com>
4127 * g++.dg/init/array58.C: New test.
4128 * g++.dg/init/array59.C: New test.
4129 * g++.dg/cpp2a/nontype-class34.C: New test.
4130 * g++.dg/cpp2a/nontype-class35.C: New test.
4132 2020-04-22 Patrick Palka <ppalka@redhat.com>
4135 * g++.dg/concepts/diagnostic10.C: New test.
4136 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
4138 2020-04-21 Patrick Palka <ppalka@redhat.com>
4141 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
4142 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
4143 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
4145 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
4148 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
4150 2020-04-21 Martin Sebor <msebor@redhat.com>
4153 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
4154 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
4155 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
4156 * gcc.dg/Warray-bounds-59.c: New test.
4157 * gcc.dg/Wrestrict-10.c: Add a missing warning.
4158 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
4159 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
4161 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
4164 * g++.target/aarch64/pr94514.C: New test.
4165 * gcc.target/aarch64/pr94514.c: New test.
4167 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
4169 PR tree-optimization/94683
4170 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
4172 2020-04-21 Jakub Jelinek <jakub@redhat.com>
4175 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
4177 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
4178 %s to the start of dg-options arg.
4179 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
4180 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
4181 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
4182 (output): Don't append further fields once one with flexible array
4184 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
4185 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
4187 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
4188 (EMPTY_BASE): Define.
4189 (TX): Use EMPTY_BASE.
4190 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
4191 (EMPTY_BASE): Define.
4192 (TX): Use EMPTY_BASE.
4195 * c-c++-common/ubsan/pr94641.c: New test.
4197 2020-04-21 Patrick Palka <ppalka@redhat.com>
4200 * g++.dg/cpp2a/concepts-conv2.C: New test.
4202 2020-04-21 Duan bo <duanbo3@huawei.com>
4205 * gcc.target/aarch64/pr94577.c: New test.
4207 2020-04-21 Jakub Jelinek <jakub@redhat.com>
4210 * gcc.c-torture/compile/pr94686.c: New test.
4212 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
4215 * g++.dg/coroutines/ramp-return-a.C: New test.
4216 * g++.dg/coroutines/ramp-return-b.C: New test.
4217 * g++.dg/coroutines/ramp-return-c.C: New test.
4219 2020-04-17 Marek Polacek <polacek@redhat.com>
4222 * g++.dg/cpp2a/nontype-class34.C: New test.
4223 * g++.dg/cpp2a/nontype-class35.C: New test.
4225 2020-04-20 Patrick Palka <ppalka@redhat.com>
4228 * g++.dg/cpp0x/variadic179.C: New test.
4229 * g++.dg/cpp0x/variadic180.C: New test.
4231 2020-04-20 Marek Polacek <polacek@redhat.com>
4233 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
4234 * g++.dg/cpp1z/fold11.C: New test.
4236 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
4238 * g++.dg/pr94666.C: New test.
4240 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
4243 * gcc.target/s390/zvector/pr94613.c: New test.
4244 * gcc.target/s390/zvector/vec_sel-1.c: New test.
4246 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
4248 * gcc.target/aarch64/sve/cost_model_8.c: New test.
4249 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
4250 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
4251 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
4253 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
4256 * gcc.target/aarch64/sve/pr94668.c: New test.
4258 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
4262 * g++.dg/torture/pr94582.C: New test.
4264 2020-04-20 Harald Anlauf <anlauf@gmx.de>
4267 * gfortran.dg/pr93364.f90: New test.
4269 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
4270 Thomas Koenig <tkoenig@gcc.gnu.org>
4273 * gfortran.dg/hollerith_9.f90: New test.
4275 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
4277 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
4278 * g++.dg/debug/pr94272.C: Skip AIX.
4279 * g++.dg/debug/pr94281.C: Skip AIX.
4280 * g++.dg/debug/pr94323.C: Skip AIX.
4282 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
4284 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
4286 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
4288 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4291 * gfortran.dg/char_pointer_init_12.f90: New test.
4293 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4296 * gfortran.dg/subroutine_as_type.f90: New test.
4298 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4301 * gfortran.dg/arith_divide_3.f90: New test.
4303 2020-04-19 Jakub Jelinek <jakub@redhat.com>
4306 * objc.dg/pr94637.m: New test.
4308 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
4310 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
4311 depending on the phobos standard library.
4313 2020-04-18 Jeff Law <law@redhat.com>
4316 * gcc.dg/torture/pr94439.c: New test.
4318 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
4320 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
4321 * gdc.dg/runnable.d: Move phobos tests to...
4322 * gdc.dg/runnable2.d: ...here. New test.
4323 * lib/target-supports.exp
4324 (check_effective_target_d_runtime_has_std_library): New.
4326 2020-04-18 Patrick Palka <ppalka@redhat.com>
4329 * g++.dg/template/canon-type-14.C: New test.
4332 * g++.dg/concepts/abbrev5.C: New test.
4333 * g++.dg/concepts/abbrev6.C: New test.
4335 2020-04-17 Jeff Law <law@redhat.com>
4337 PR rtl-optimization/90275
4338 * gcc.c-torture/compile/pr90275-2.c: New test.
4340 2020-04-17 Patrick Palka <ppalka@redhat.com>
4343 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
4346 * g++.dg/parse/ambig10.C: New test.
4348 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
4351 * gfortran.dg/interface_46.f90: New test.
4353 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
4355 * gcc.target/aarch64/sve/cost_model_2.c: New test.
4356 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
4357 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
4358 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
4359 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
4360 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
4362 2020-04-17 Jakub Jelinek <jakub@redhat.com>
4363 Jeff Law <law@redhat.com>
4366 * gcc.c-torture/execute/pr94567.c: New test.
4368 2020-04-17 Nathan Sidwell <nathan@acm.org>
4371 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
4373 2020-04-17 Jakub Jelinek <jakub@redhat.com>
4375 PR rtl-optimization/94618
4376 * g++.dg/opt/pr94618.C: New test.
4378 PR tree-optimization/94621
4379 * gcc.c-torture/compile/pr94621.c: New test.
4382 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
4384 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
4386 PR rtl-optimization/93974
4387 * g++.dg/pr93974.C: New test.
4389 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
4391 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
4392 for the change on more platforms.
4394 2020-04-16 Martin Jambor <mjambor@suse.cz>
4397 * g++.dg/ipa/pr93621.C: New test.
4399 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
4402 * gcc.dg/vect/pr94606.c: New test.
4404 2020-04-16 Martin Liska <mliska@suse.cz>
4405 Jakub Jelinek <jakub@redhat.com>
4408 * g++.dg/pr94314.C: Do not use dg-additional-options
4409 and remove not needed stdio.h include.
4410 * g++.dg/pr94314-2.C: Likewise.
4411 * g++.dg/pr94314-3.C: Likewise.
4412 * g++.dg/pr94314-4.C: New test.
4414 2020-04-16 Patrick Palka <ppalka@redhat.com>
4417 * g++.dg/conversion/err-recover2.C: New test.
4418 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
4419 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
4421 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
4423 PR rtl-optimization/94605
4424 * gcc.target/aarch64/sve/pr94605.c: New test.
4426 2020-04-16 Richard Biener <rguenther@suse.de>
4428 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
4429 * gcc.dg/graphite/interchange-10.c: Likewise.
4430 * gcc.dg/graphite/interchange-11.c: Likewise.
4431 * gcc.dg/graphite/interchange-3.c: Likewise.
4432 * gcc.dg/graphite/interchange-4.c: Likewise.
4433 * gcc.dg/graphite/interchange-7.c: Likewise.
4434 * gcc.dg/graphite/interchange-9.c: Likewise.
4435 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
4436 * gfortran.dg/graphite/interchange-3.f90: Likewise.
4438 2020-04-16 Martin Jambor <mjambor@suse.cz>
4440 PR tree-optimization/94598
4441 * gcc.dg/tree-ssa/pr94598.c: New test.
4443 2020-04-16 Jakub Jelinek <jakub@redhat.com>
4446 * gcc.c-torture/pr92372.c: Move ...
4447 * gcc.c-torture/compile/pr92372.c: ... here.
4450 * g++.dg/cpp1z/decomp51.C: New test.
4452 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
4455 * gcc.target/i386/pr94603.c: New test.
4457 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
4458 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4460 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
4462 2020-04-15 Jakub Jelinek <jakub@redhat.com>
4465 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
4466 Move directives to file scope.
4468 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
4470 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
4471 * gcc.dg/gomp/requires-1.c: New test.
4472 * g++.dg/gomp/requires-1.C: New test.
4473 * g++.dg/gomp/requires-2.C: New test.
4475 2020-04-15 Richard Biener <rguenther@suse.de>
4478 * gcc.dg/alias-14.c: Make dg-do run.
4480 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
4483 * gcc.target/xtensa/pr94584.c: New test.
4485 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
4488 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
4489 Expect a run fail for targets without arbitrary indirect
4492 2020-04-14 Patrick Palka <ppalka@redhat.com>
4495 * g++.dg/concepts/variadic5.C: New test.
4498 * g++.dg/concepts/diagnostic9.C: New test.
4501 * g++.dg/cpp0x/constexpr-empty15.C: New test.
4502 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
4503 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
4504 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
4505 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
4507 2020-04-14 Jakub Jelinek <jakub@redhat.com>
4509 PR tree-optimization/94573
4510 * gcc.dg/store_merging_30.c: New test.
4512 2020-04-14 Yang Yang <yangyang305@huawei.com>
4514 PR tree-optimization/94574
4515 * gcc.dg/pr94574.c: New test.
4517 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
4520 * gcc.target/i386/pr94561.c: New test.
4522 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
4524 * gfortran.dg/use_rename_10.f90: New.
4525 * gfortran.dg/use_rename_11.f90: New.
4527 2020-04-13 Marek Polacek <polacek@redhat.com>
4530 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
4532 2020-04-13 Martin Sebor <msebor@redhat.com>
4535 * c-c++-common/Warray-bounds-8.c: New test.
4536 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
4537 memebrs in diagnostics.
4538 * gcc.dg/Warray-bounds-49.c: Same.
4540 2020-04-13 Patrick Palka <ppalka@redhat.com>
4543 * g++.dg/cpp2a/lambda-uneval12.C: New test.
4546 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
4547 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
4548 * g++.dg/init/array57.C: New test.
4550 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
4552 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
4554 * g++.dg/coroutines/coro.h: Likewise.
4556 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
4558 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
4559 for system versions 10.14 and 10.15.
4561 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4564 * gfortran.dg/variable_parameter.f90: New test.
4566 2020-04-13 Linus Koenig <link@sig-st.de>
4569 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
4571 2020-04-13 Nathan Sidwell <nathan@acm.org>
4574 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
4575 * g++.dg/abi/lambda-vis.C: Drop a warning.
4576 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
4578 * g++.dg/opt/dump1.C: Drop warnings of no import.
4580 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4582 * gcc.target/msp430/operand-modifiers.c: New test.
4584 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4587 * gfortran.dg/char_length_22.f90: New test.
4589 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
4591 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
4592 change, removing indirections for vars in .data.
4593 * gcc.target/i386/indirect-thunk-2.c: Likewise.
4594 * gcc.target/i386/indirect-thunk-3.c: Likewise.
4595 * gcc.target/i386/indirect-thunk-4.c: Likewise.
4596 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
4597 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
4598 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
4599 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
4600 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
4601 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
4602 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4603 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4604 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4605 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4606 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
4607 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
4608 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
4609 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
4611 2020-04-11 Marek Polacek <polacek@redhat.com>
4614 * g++.dg/cpp1y/constexpr-return5.C: New test.
4616 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
4619 * gcc.target/i386/pr94494.c: New test.
4621 2020-04-11 Jakub Jelinek <jakub@redhat.com>
4623 PR tree-optimization/94482
4624 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
4625 and sse_runtime effective target on x86, instead only add -msse2
4626 if target is sse2_runtime.
4628 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
4631 * g++.dg/coroutines/pr94528.C: New test.
4633 2020-04-10 Marek Polacek <polacek@redhat.com>
4636 * g++.dg/cpp2a/paren-init24.C: New test.
4637 * g++.dg/cpp2a/paren-init25.C: New test.
4638 * g++.dg/ext/is_constructible5.C: New test.
4640 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
4642 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
4645 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
4647 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
4648 patterns for scan-tree-dump.
4650 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
4654 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
4656 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
4658 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
4660 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
4662 * g++.dg/coroutines/co-await-syntax-10.C: New test.
4663 * g++.dg/coroutines/co-await-syntax-11.C: New test.
4665 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
4668 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
4669 * gfortran.dg/io_constraints_8.f90: Likewise.
4670 * gfortran.dg/iomsg_2.f90: Likewise.
4671 * gfortran.dg/pr66725.f90: Likewise.
4672 * gfortran.dg/pr88205.f90: Likewise.
4673 * gfortran.dg/write_check4.f90: Likewise.
4674 * gfortran.dg/asynchronous_5.f03: New test.
4675 * gfortran.dg/io_constraints_15.f90: Likewise.
4676 * gfortran.dg/io_constraints_16.f90: Likewise.
4677 * gfortran.dg/io_constraints_17.f90: Likewise.
4678 * gfortran.dg/io_constraints_18.f90: Likewise.
4679 * gfortran.dg/io_tags_1.f90: Likewise.
4680 * gfortran.dg/io_tags_10.f90: Likewise.
4681 * gfortran.dg/io_tags_2.f90: Likewise.
4682 * gfortran.dg/io_tags_3.f90: Likewise.
4683 * gfortran.dg/io_tags_4.f90: Likewise.
4684 * gfortran.dg/io_tags_5.f90: Likewise.
4685 * gfortran.dg/io_tags_6.f90: Likewise.
4686 * gfortran.dg/io_tags_7.f90: Likewise.
4687 * gfortran.dg/io_tags_8.f90: Likewise.
4688 * gfortran.dg/io_tags_9.f90: Likewise.
4689 * gfortran.dg/write_check5.f90: Likewise.
4691 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
4693 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
4694 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
4695 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
4696 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
4697 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
4698 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
4699 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
4700 * gcc.target/aarch64/sve/pcs/struct.h: New file.
4701 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
4702 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
4703 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
4704 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
4705 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
4706 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
4707 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
4708 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
4709 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
4710 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
4711 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
4712 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
4713 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
4714 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
4715 (check_effective_target_aarch64_sve512_hw)
4716 (check_effective_target_aarch64_sve1024_hw)
4717 (check_effective_target_aarch64_sve2048_hw): New procedures.
4719 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
4721 * g++.target/arm/cde_mve.C: New test.
4723 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
4725 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
4727 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
4729 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
4730 when extracting the target selector.
4732 2020-04-09 Martin Jambor <mjambor@suse.cz>
4734 PR tree-optimization/94482
4735 * gcc.dg/torture/pr94482.c: New test.
4736 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
4738 2020-04-09 Marek Polacek <polacek@redhat.com>
4741 * g++.dg/cpp2a/paren-init23.C: New test.
4742 * g++.dg/init/aggr14.C: New test.
4744 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
4746 PR tree-optimization/91322
4747 * g++.dg/lto/alias-4_0.C: Fix typo.
4748 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
4749 a template testing that
4751 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
4753 * lib/scanasm.exp (check-function-bodies): Treat the third
4754 parameter as a list of option regexps and require each regexp
4755 to match. Check for cases in which a target/xfail selector
4756 was mistakenly passed to the options argument.
4757 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
4758 to the invocation of check-function-bodies.
4759 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
4760 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
4761 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
4762 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
4763 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
4764 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
4765 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
4766 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
4767 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
4768 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
4769 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
4770 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
4771 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
4772 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
4773 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
4774 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
4775 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
4776 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
4777 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
4778 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
4779 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
4780 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
4781 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
4782 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
4783 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
4784 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
4785 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
4786 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
4787 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
4788 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
4789 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
4790 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
4791 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
4792 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
4793 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
4794 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
4795 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
4796 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
4797 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
4798 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
4799 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
4800 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
4801 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
4802 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
4803 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
4804 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
4805 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
4806 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
4807 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
4809 2020-04-09 Richard Biener <rguenther@suse.de>
4812 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
4813 * g++.dg/lto/pr64076_1.C: Add -fPIC.
4815 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
4817 * gcc.target/aarch64/pr94530.c: New test.
4819 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
4821 PR tree-optimization/93674
4822 * g++.dg/pr93674.C: New test.
4824 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
4826 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
4828 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
4831 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
4832 non-vect_hw_misalign targets.
4834 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4837 * gcc.dg/pr94526.c: New test.
4839 PR tree-optimization/94524
4840 * gcc.c-torture/execute/pr94524-1.c: New test.
4841 * gcc.c-torture/execute/pr94524-2.c: New test.
4844 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
4845 Use __SIZE_TYPE__ instead of unsigned long.
4846 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
4850 * g++.dg/declare-pr94120.C: Move test to ...
4851 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
4853 2020-04-08 Marek Polacek <polacek@redhat.com>
4855 PR c++/94507 - ICE-on-invalid with lambda template.
4856 * g++.dg/cpp2a/lambda-generic7.C: New test.
4858 2020-04-08 Alexandre Oliva <oliva@adacore.com>
4860 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
4861 -mfp16-format=alternative option.
4863 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
4866 * gcc.target/i386/pr94417-1.c: New test.
4867 * gcc.target/i386/pr94417-2.c: Likewise.
4868 * gcc.target/i386/pr94417-3.c: Likewise.
4870 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4873 * gcc.target/i386/avx512bw-pr94438.c: New test.
4874 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
4876 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
4879 * gfortran.dg/dec_math_5.f90: Move to ...
4880 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
4881 dg-options to dg-additional-options.
4883 2020-04-08 Alexandre Oliva <oliva@adacore.com>
4885 * gcc.dg/tls/pr78796.c: Require tls_runtime.
4887 2020-04-08 Martin Liska <mliska@suse.cz>
4890 * g++.dg/pr94314-2.C: New test.
4891 * g++.dg/pr94314-3.C: New test.
4892 * g++.dg/pr94314.C: New test.
4894 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
4896 * gcc.target/arm/acle/cde_v_1.c: New test.
4897 * gcc.target/arm/acle/cde_v_1_err.c: New test.
4898 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
4900 2020-04-08 Patrick Palka <ppalka@redhat.com>
4902 Core issues 1001 and 1322
4904 * g++.dg/cpp2a/lambda-uneval11.c: New test.
4905 * g++.dg/template/array33.C: New test.
4906 * g++.dg/template/array34.C: New test.
4907 * g++.dg/template/defarg22.C: New test.
4909 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
4911 * gcc.target/arm/pragma_cde.c: New test.
4912 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
4914 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
4916 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4919 * g++.dg/ubsan/vptr-15.C: New test.
4921 2020-04-08 Marek Polacek <polacek@redhat.com>
4923 PR c++/94478 - ICE with defaulted comparison operator
4924 * g++.dg/cpp2a/spaceship-err4.C: New test.
4926 2020-04-08 Alexandre Oliva <oliva@adacore.com>
4928 * gcc.target/arm/polytypes.c: Add quotes around
4929 -flax-vector-conversions.
4931 2020-04-08 Jakub Jelinek <jakub@redhat.com>
4933 PR rtl-optimization/94516
4934 * gcc.dg/torture/pr94516.c: New test.
4936 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
4939 * c-c++-common/goacc/declare-pr94120.c: New.
4940 * g++.dg/declare-pr94120.C: New.
4942 2020-04-07 Jakub Jelinek <jakub@redhat.com>
4944 PR rtl-optimization/94291
4945 PR rtl-optimization/84169
4946 * gcc.dg/pr94291.c: New test.
4948 2020-04-07 Richard Biener <rguenther@suse.de>
4951 * gcc.dg/torture/pr94479.c: New testcase.
4953 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
4956 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
4957 * gfortran.dg/dec_math_2.f90: New test.
4958 * gfortran.dg/dec_math_3.f90: Likewise.
4959 * gfortran.dg/dec_math_4.f90: Likewise.
4960 * gfortran.dg/dec_math_5.f90: Likewise.
4962 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4964 * g++.target/arm/mve.exp: New.
4965 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
4966 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
4968 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4970 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
4971 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4975 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4977 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
4980 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4982 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
4984 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4986 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
4987 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
4989 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4993 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
4995 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
4996 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5004 2020-04-07 Patrick Palka <ppalka@redhat.com>
5007 * g++.dg/cpp1y/pr90996.C: New test.
5009 2020-04-07 Jakub Jelinek <jakub@redhat.com>
5012 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
5013 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
5016 * g++.dg/gomp/pr94512.C: New test.
5019 * gcc.c-torture/compile/pr94488.c: New test.
5022 * gcc.target/i386/avx512bw-pr94500.c: New test.
5024 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
5027 * gfortran.dg/pr93686_1.f90: New test.
5028 * gfortran.dg/pr93686_2.f90: Likewise.
5029 * gfortran.dg/pr93686_3.f90: Likewise.
5030 * gfortran.dg/pr93686_4.f90: Likewise.
5032 2020-04-06 Joel Brobecker <brobecker@adacore.com>
5034 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
5036 2020-04-04 Marek Polacek <polacek@redhat.com>
5038 PR c++/94155 - crash in gimplifier with paren init of aggregates.
5039 * g++.dg/cpp2a/paren-init22.C: New test.
5041 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
5043 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
5044 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
5045 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
5046 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
5048 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
5050 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
5052 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
5053 Jakub Jelinek <jakub@redhat.com>
5056 * g++.dg/debug/pr94459.C: New test.
5058 2020-04-04 Patrick Palka <ppalka@redhat.com>
5062 * g++.dg/cpp1y/pr79937-5.C: New test.
5063 * g++.dg/cpp1z/lambda-this6.C: New test.
5067 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
5068 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
5069 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
5070 * g++.dg/cpp1z/lambda-this5.C: New test.
5072 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
5075 * g++.dg/tree-ssa/pr93940.C: New test.
5077 2020-04-04 Jakub Jelinek <jakub@redhat.com>
5079 PR rtl-optimization/94468
5080 * g++.dg/opt/pr94468.C: New test.
5083 * g++.dg/opt/pr94441.C: New test.
5086 * g++.dg/gomp/pr94477.C: New test.
5088 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
5091 * gcc.target/i386/pr94467-1.c: New test.
5092 * gcc.target/i386/pr94467-2.c: Likewise.
5094 2020-04-03 Jakub Jelinek <jakub@redhat.com>
5097 * gcc.target/i386/avx2-pr94460.c: New test.
5099 2020-04-03 Patrick Palka <ppalka@redhat.com>
5103 * g++.dg/template/koenig11.C: New test.
5105 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
5107 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
5108 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5117 2020-04-03 Tamar Christina <tamar.christina@arm.com>
5120 * gcc.target/aarch64/options_set_11.c: New test.
5121 * gcc.target/aarch64/options_set_12.c: New test.
5122 * gcc.target/aarch64/options_set_13.c: New test.
5123 * gcc.target/aarch64/options_set_14.c: New test.
5124 * gcc.target/aarch64/options_set_15.c: New test.
5125 * gcc.target/aarch64/options_set_16.c: New test.
5126 * gcc.target/aarch64/options_set_17.c: New test.
5127 * gcc.target/aarch64/options_set_18.c: New test.
5128 * gcc.target/aarch64/options_set_19.c: New test.
5129 * gcc.target/aarch64/options_set_20.c: New test.
5130 * gcc.target/aarch64/options_set_21.c: New test.
5131 * gcc.target/aarch64/options_set_22.c: New test.
5132 * gcc.target/aarch64/options_set_23.c: New test.
5133 * gcc.target/aarch64/options_set_24.c: New test.
5134 * gcc.target/aarch64/options_set_25.c: New test.
5135 * gcc.target/aarch64/options_set_26.c: New test.
5137 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
5139 PR tree-optimization/94443
5140 * gcc.dg/vect/pr94443.c: New test.
5142 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
5144 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
5145 for __sigsetjmp as well as sigsetjmp.
5147 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
5150 * gfortran.dg/dec_structure_28.f90: New test.
5152 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
5154 * gfortran.dg/dtio_35.f90: New.
5156 2020-04-02 Richard Biener <rguenther@suse.de>
5159 * gcc.dg/torture/pr94392.c: New testcase.
5161 2020-04-02 Jakub Jelinek <jakub@redhat.com>
5164 * gcc.target/aarch64/pr94435.c: New test.
5166 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5169 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
5170 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5180 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
5183 * gfortran.dg/select_rank_4.f90: New.
5185 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
5188 * gfortran.dg/pr93498_1.f90: New test.
5189 * gfortran.dg/pr93498_2.f90: New test.
5191 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
5192 Steven G. Kargl <kargl@gcc.gnu.org>
5195 * gfortran.dg/pr94030_1.f90: New test.
5196 * gfortran.dg/pr94030_2.f90: New test.
5198 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
5201 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
5202 * gdc.dg/pr93038b.d: Likewise.
5204 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
5207 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
5210 2020-04-01 David Malcolm <dmalcolm@redhat.com>
5213 * gcc.dg/analyzer/compound-assignment-1.c: New test.
5214 * gcc.dg/analyzer/compound-assignment-2.c: New test.
5215 * gcc.dg/analyzer/compound-assignment-3.c: New test.
5217 2020-04-01 Jakub Jelinek <jakub@redhat.com>
5220 * gcc.dg/pr94436.c: New test.
5223 * gcc.dg/ubsan/pr94423.c: New test.
5225 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
5227 PR tree-optimization/94043
5228 * gfortran.dg/graphite/vect-pr94043.f90: New test.
5230 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
5233 * gdc.dg/pr90136a.d: New test.
5234 * gdc.dg/pr90136b.d: New test.
5235 * gdc.dg/pr90136c.d: New test.
5237 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
5239 * jit.dg/test-version.c: New testcase.
5240 * jit.dg/all-non-failing-tests.h: Add test-version.c.
5242 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
5245 * gdc.dg/pr94424.d: New test.
5247 2020-03-31 Felix Yang <felix.yang@huawei.com>
5249 PR tree-optimization/94398
5250 * gcc.target/aarch64/pr94398.c: New test.
5252 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5254 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
5255 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5259 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5261 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
5262 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5284 2020-03-31 Jakub Jelinek <jakub@redhat.com>
5287 * gcc.dg/pr94368.c: New test.
5290 * gcc.c-torture/execute/pr94412.c: New test.
5292 PR tree-optimization/94403
5293 * g++.dg/tree-ssa/pr94403.C: New test.
5295 PR rtl-optimization/94344
5296 * gcc.dg/pr94344.c: New test.
5298 2020-03-30 David Malcolm <dmalcolm@redhat.com>
5300 * jit.dg/all-non-failing-tests.h: Add test-empty.c
5302 2020-03-30 Jakub Jelinek <jakub@redhat.com>
5305 * c-c++-common/pr94385.c: New test.
5307 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
5309 * gcc.target/powerpc/pragma_power6.c: New.
5310 * gcc.target/powerpc/pragma_power7.c: New.
5311 * gcc.target/powerpc/pragma_power8.c: New.
5312 * gcc.target/powerpc/pragma_power9.c: New.
5313 * gcc.target/powerpc/pragma_misc9.c: New.
5314 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
5315 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
5317 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
5319 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
5322 2020-03-30 Jakub Jelinek <jakub@redhat.com>
5325 * gcc.target/i386/avx512f-pr94343.c: New test.
5326 * gcc.target/i386/avx512vl-pr94343.c: New test.
5328 2020-03-30 Martin Liska <mliska@suse.cz>
5330 PR rtl-optimization/87716
5331 * gcc.target/i386/pr57193.c: XFAIL a test-case.
5333 2020-03-30 Martin Liska <mliska@suse.cz>
5336 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
5337 to be vectorized (based on libmvec presence).
5339 2020-03-30 Jakub Jelinek <jakub@redhat.com>
5342 * gcc.target/i386/avx512vl-pr93069.c: New test.
5343 * gcc.dg/vect/pr93069.c: New test.
5345 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
5347 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
5348 arguments -D, -H, -X, and set compilable_output_file_ext.
5349 (gdc-convert-test): Document and add cases DFLAGS and
5350 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
5351 and set compilable_do_what to compile.
5352 (gdc-do-test): Define compilable_do_what, default to assemble.
5354 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
5356 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
5357 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
5358 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
5359 GDC_INCLUDE_CXX_FLAGS is true.
5360 (gdc_link_flags): Likewise.
5361 (gdc_init): Move setting of default gdc test flags to...
5362 (gdc_target_compile): ...here.
5364 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
5366 * gdc.test/compilable/compilable.exp: New file.
5367 * gdc.test/fail_compilation/fail_compilation.exp: New file.
5368 * gdc.test/runnable/runnable.exp: New file.
5369 * gdc.test/gdc-test.exp: Move and rename to...
5370 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
5371 (dmd2dg): Rename to...
5372 (gdc-convert-test): ...this.
5373 (gdc-do-test): Add testcases parameter and remove subdir handling.
5375 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
5377 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
5378 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
5379 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
5380 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
5382 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
5385 * gfortran.dg/module_procedure_3.f90: New.
5387 2020-03-28 Patrick Palka <ppalka@redhat.com>
5390 * g++.dg/concepts/diagnostic8.C: New test.
5393 * g++.dg/concepts/diagnostic7.C: New test.
5394 * g++.dg/concepts/pr94252.C: New test.
5395 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
5398 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
5399 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
5400 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
5401 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
5403 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
5405 * g++.dg/concepts/diagnostic5.C: New test.
5407 2020-03-28 Jakub Jelinek <jakub@redhat.com>
5410 * gcc.dg/pr93573-1.c: New test.
5411 * gcc.dg/pr93573-2.c: New test.
5413 PR tree-optimization/94329
5414 * gfortran.dg/pr94329.f90: New test.
5416 2020-03-27 Jakub Jelinek <jakub@redhat.com>
5419 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
5421 2020-03-27 Martin Sebor <msebor@redhat.com>
5424 * c-c++-common/attr-copy.c: New test.
5426 2020-03-27 Martin Sebor <msebor@redhat.com>
5429 * g++.dg/ext/attr-access-2.C: New test.
5431 2020-03-27 Martin Sebor <msebor@redhat.com>
5436 * g++.dg/warn/Wmismatched-tags-3.C: New test.
5437 * g++.dg/warn/Wmismatched-tags-4.C: New test.
5438 * g++.dg/warn/Wmismatched-tags-5.C: New test.
5439 * g++.dg/warn/Wmismatched-tags-6.C: New test.
5440 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
5441 * g++.dg/warn/Wredundant-tags-6.C: New test.
5442 * g++.dg/warn/Wredundant-tags-7.C: New test.
5444 2020-03-27 David Malcolm <dmalcolm@redhat.com>
5446 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
5448 * gcc.dg/analyzer/data-model-5c.c: Likewise.
5449 * gcc.dg/analyzer/malloc-5.c: New test.
5451 2020-03-27 David Malcolm <dmalcolm@redhat.com>
5453 * gcc.dg/analyzer/dot-output.c: Check that
5454 dot-output.c.supergraph-eg.dot is valid.
5456 2020-03-27 Richard Biener <rguenther@suse.de>
5459 * g++.dg/debug/pr94273.C: New testcase.
5461 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
5464 * gfortran.dg/assumed_rank_19.f90: New.
5466 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
5469 * gfortran.dg/associate_51.f90: Fix test case.
5470 * gfortran.dg/associate_53.f90: New.
5472 2020-03-27 Jakub Jelinek <jakub@redhat.com>
5475 * g++.dg/other/pr94326.C: New test.
5478 * g++.dg/other/pr94339.C: New test.
5479 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
5481 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
5483 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
5484 * gcc.dg/torture/pr87197-debug-sms.c: New test.
5486 2020-03-27 Marek Polacek <polacek@redhat.com>
5488 PR c++/94336 - template keyword accepted before destructor names.
5489 * g++.dg/template/template-keyword2.C: New test.
5491 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
5493 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
5496 2020-03-26 Marek Polacek <polacek@redhat.com>
5499 PR c++/94057 - template keyword in a typename-specifier.
5500 * g++.dg/cpp1y/alias-decl1.C: New test.
5501 * g++.dg/cpp1y/alias-decl2.C: New test.
5502 * g++.dg/cpp1y/alias-decl3.C: New test.
5503 * g++.dg/parse/missing-template1.C: Update dg-error.
5504 * g++.dg/parse/template3.C: Likewise.
5505 * g++.dg/template/error4.C: Likewise.
5506 * g++.dg/template/meminit2.C: Likewise.
5507 * g++.dg/template/dependent-name5.C: Likewise.
5508 * g++.dg/template/dependent-name7.C: New test.
5509 * g++.dg/template/dependent-name8.C: New test.
5510 * g++.dg/template/dependent-name9.C: New test.
5511 * g++.dg/template/dependent-name10.C: New test.
5512 * g++.dg/template/dependent-name11.C: New test.
5513 * g++.dg/template/dependent-name12.C: New test.
5514 * g++.dg/template/dependent-name13.C: New test.
5515 * g++.dg/template/dr1794.C: New test.
5516 * g++.dg/template/dr314.C: New test.
5517 * g++.dg/template/dr1710.C: New test.
5518 * g++.dg/template/dr1710-2.C: New test.
5519 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
5521 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
5523 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
5525 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
5528 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
5530 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
5532 2020-03-26 Martin Liska <mliska@suse.cz>
5534 * gcc.target/i386/pr81213.c: Do not scan assembler
5535 and add one missing PR entry.
5537 2020-03-26 Jakub Jelinek <jakub@redhat.com>
5540 * g++.dg/debug/pr94323.C: New test.
5542 2020-03-26 Martin Liska <mliska@suse.cz>
5545 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
5546 and add ifunc effective target.
5547 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
5549 2020-03-26 Jakub Jelinek <jakub@redhat.com>
5552 * g++.dg/debug/pr94281.C: New test.
5555 * g++.dg/cpp1z/pr81349.C: New test.
5558 * g++.dg/debug/pr94272.C: New test.
5560 2020-03-26 Felix Yang <felix.yang@huawei.com>
5562 PR tree-optimization/94269
5563 * gcc.dg/pr94269.c: New test.
5565 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
5567 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
5568 * lib/target-supports.exp (check_effective_target_vect_unpack):
5571 2020-03-25 Jakub Jelinek <jakub@redhat.com>
5574 * gcc.dg/pr94292.c: New test.
5576 2020-03-25 Martin Sebor <msebor@redhat.com>
5579 * gcc.dg/Walloca-larger-than-3.c: New test.
5580 * gcc.dg/Walloca-larger-than-3.h: New test header.
5581 * gcc.dg/Wvla-larger-than-4.c: New test.
5583 2020-03-25 Patrick Palka <ppalka@redhat.com>
5586 * g++.dg/warn/Wduplicated-cond1.C: New test.
5588 2020-03-25 Martin Sebor <msebor@redhat.com>
5590 PR tree-optimization/94131
5591 * gcc.dg/pr94131.c: New test.
5593 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
5595 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
5598 2020-03-25 Jakub Jelinek <jakub@redhat.com>
5601 * gcc.dg/cleanup-13.c: Add a comment that the test is not
5602 -fcompare-debug compatible with certain other options.
5605 * gcc.target/i386/pr94308.c: New test.
5607 2020-03-25 Martin Liska <mliska@suse.cz>
5611 * gcc.target/i386/pr81213-2.c: New test.
5612 * gcc.target/i386/pr81213.c: Add additional source.
5613 * gcc.dg/lto/pr94271_0.c: New test.
5614 * gcc.dg/lto/pr94271_1.c: New test.
5616 2020-03-25 Jakub Jelinek <jakub@redhat.com>
5619 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
5621 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
5622 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
5624 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
5627 * gfortran.dg/pr93484_1.f90: New test.
5628 * gfortran.dg/pr93484_2.f90: New test.
5630 2020-03-25 Jakub Jelinek <jakub@redhat.com>
5633 * g++.dg/torture/pr94303.C: New test.
5636 * g++.dg/opt/pr94223.C: New test.
5638 PR tree-optimization/94300
5639 * gcc.target/i386/avx512f-pr94300.c: New test.
5642 * gcc.dg/pr94283.c: New test.
5644 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
5646 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
5647 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
5648 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
5650 2020-03-24 Marek Polacek <polacek@redhat.com>
5652 PR c++/94190 - wrong no post-decrement operator error in template.
5653 * g++.dg/conversion/op7.C: New test.
5655 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
5657 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
5658 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
5659 * gcc.target/arm/vfp-ldmiad.c: Likewise.
5660 * gcc.target/arm/vfp-stmdbd.c: Likewise.
5661 * gcc.target/arm/vfp-stmiad.c: Likewise.
5662 * gcc.target/arm/vnmul-1.c: Likewise.
5663 * gcc.target/arm/vnmul-3.c: Likewise.
5664 * gcc.target/arm/vnmul-4.c: Likewise.
5666 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
5668 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
5669 * gcc.target/arm/cmp-3.c: ...here (new file)
5671 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
5673 * lib/target-supports.exp
5674 (check_effective_target_arm_fp_dp_ok_nocache): New.
5675 (check_effective_target_arm_fp_dp_ok): New.
5676 (add_options_for_arm_fp_dp): New.
5678 2020-03-24 Jakub Jelinek <jakub@redhat.com>
5681 * gcc.dg/pr94286.c: New test.
5684 * gfortran.dg/pr94285.f90: New test.
5687 * gcc.target/i386/pr94283.c: New test.
5690 * gcc.dg/pr94277.c: New test.
5692 2020-03-23 Jeff Law <law@redhat.com>
5696 * gcc.c-torture/compile/pr94144.c: New test.
5697 * gcc.c-torture/compile/pr94238.c: New test.
5699 2020-03-23 Patrick Palka <ppalka@redhat.com>
5702 * g++.dg/warn/Wnoexcept2.C: New test.
5704 2020-03-23 Jakub Jelinek <jakub@redhat.com>
5707 * g++.dg/warn/Wconversion-pr91993.C: New test.
5708 * g++.dg/ubsan/pr91993.C: New test.
5709 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
5711 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
5712 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
5714 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5715 Andre Vieira <andre.simoesdiasvieira@arm.com>
5716 Mihail Ionescu <mihail.ionescu@arm.com>
5718 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
5719 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
5725 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5727 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
5728 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
5743 * lib/target-supports.exp:
5744 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
5745 support MVE floating point in Big Endian mode.
5746 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
5747 support MVE integer in Big Endian mode.
5749 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5750 Andre Vieira <andre.simoesdiasvieira@arm.com>
5751 Mihail Ionescu <mihail.ionescu@arm.com>
5753 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
5754 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
5774 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
5776 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
5777 * jit.dg/test-long-string-literal.c: New testcase.
5779 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
5781 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
5782 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8144 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
8145 * lib/target-supports.exp: Add --save-temps to mve options.
8147 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
8151 * gfortran.dg/pr93365.f90: New test.
8152 * gfortran.dg/pr93600_1.f90: New test.
8153 * gfortran.dg/pr93600_2.f90: New test.
8155 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
8157 * lib/target-supports.exp (check_effective_target_offload_gcn):
8158 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
8160 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
8163 * gdc.dg/pr93038b.d: New test.
8165 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
8167 * g++.dg/abi/lambda-vis.C: Amend assembler match
8168 strings for targets using a USER_LABEL_PREFIX.
8170 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
8173 * gdc.dg/fileimports/pr93038.txt: New test.
8174 * gdc.dg/pr93038.d: New test.
8176 2020-03-21 Patrick Palka <ppalka@redhat.com>
8179 * g++.dg/cpp1y/constexpr-union2.C: New test.
8180 * g++.dg/cpp1y/constexpr-union3.C: New test.
8181 * g++.dg/cpp1y/constexpr-union4.C: New test.
8182 * g++.dg/cpp1y/constexpr-union5.C: New test.
8183 * g++.dg/cpp1y/pr94066.C: New test.
8184 * g++.dg/cpp1y/pr94066-2.C: New test.
8185 * g++.dg/cpp1y/pr94066-3.C: New test.
8186 * g++.dg/cpp2a/constexpr-union1.C: New test.
8188 2020-03-21 Tamar Christina <tamar.christina@arm.com>
8191 * gcc.target/aarch64/pr94052.C: New test.
8193 2020-03-20 Martin Jambor <mjambor@suse.cz>
8195 PR tree-optimization/93435
8196 * gcc.dg/tree-ssa/pr93435.c: New test.
8198 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
8201 * g++.dg/torture/pr93347.C: New test.
8203 2020-03-20 Patrick Palka <ppalka@redhat.com>
8206 * g++.dg/cpp0x/decltype74.C: New test.
8207 * g++.dg/cpp0x/decltype75.C: New test.
8209 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8210 Andre Vieira <andre.simoesdiasvieira@arm.com>
8211 Mihail Ionescu <mihail.ionescu@arm.com>
8213 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
8214 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
8254 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
8257 * gcc.target/aarch64/pr94072.c: New test.
8259 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8260 Andre Vieira <andre.simoesdiasvieira@arm.com>
8261 Mihail Ionescu <mihail.ionescu@arm.com>
8263 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
8264 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
8280 2020-03-20 Patrick Palka <ppalka@redhat.com>
8282 * g++.dg/concepts/diagnostic6.C: New test.
8284 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8286 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
8287 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
8662 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8663 Andre Vieira <andre.simoesdiasvieira@arm.com>
8664 Mihail Ionescu <mihail.ionescu@arm.com>
8666 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
8667 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
8678 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
8680 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
8685 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
8687 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
8689 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
8692 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8693 Andre Vieira <andre.simoesdiasvieira@arm.com>
8694 Mihail Ionescu <mihail.ionescu@arm.com>
8696 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
8697 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
8745 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8747 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
8748 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8766 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8767 Andre Vieira <andre.simoesdiasvieira@arm.com>
8768 Mihail Ionescu <mihail.ionescu@arm.com>
8770 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
8771 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
8779 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
8781 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
8782 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
8799 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
8801 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
8803 2020-03-20 Jakub Jelinek <jakub@redhat.com>
8805 PR tree-optimization/94224
8806 * g++.dg/tree-ssa/pr94224.C: New test.
8808 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
8811 * g++.dg/torture/pr94202.C: New test.
8813 2020-03-19 Jakub Jelinek <jakub@redhat.com>
8815 PR gcov-profile/94029
8816 * gcc.misc-tests/gcov-pr94029.c: New test.
8818 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
8821 * gcc.c-torture/pr92372.c: New test.
8822 * gcc.dg/attr-flatten-1.c: New test.
8824 2020-03-19 Jakub Jelinek <jakub@redhat.com>
8826 PR tree-optimization/94211
8827 * gcc.dg/pr94211.c: New test.
8829 2020-03-19 Richard Biener <rguenther@suse.de>
8832 * g++.dg/torture/pr94216.C: New testcase.
8834 2020-03-18 Martin Sebor <msebor@redhat.com>
8837 * gcc.dg/attr-weakref-5.c: New test.
8839 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8840 Mihail Ionescu <mihail.ionescu@arm.com>
8841 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8843 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
8844 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
8853 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
8855 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
8857 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
8859 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
8863 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
8865 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
8875 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
8877 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
8879 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
8881 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
8883 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
8886 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8887 Mihail Ionescu <mihail.ionescu@arm.com>
8888 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8890 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
8891 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
8916 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
8918 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
8920 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
8922 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
8924 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
8926 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
8928 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
8930 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
8939 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8940 Mihail Ionescu <mihail.ionescu@arm.com>
8941 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8943 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
8944 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8976 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8977 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8978 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8979 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8980 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8981 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8982 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8984 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
8985 Mihail Ionescu <mihail.ionescu@arm.com>
8986 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8988 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
8989 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8993 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8994 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8995 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8996 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8997 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8998 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8999 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
9000 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
9001 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
9002 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
9003 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
9004 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
9005 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
9006 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9025 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9026 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9027 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9029 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9030 Mihail Ionescu <mihail.ionescu@arm.com>
9031 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9033 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
9034 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
9038 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
9040 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
9041 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
9042 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
9043 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
9044 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
9048 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9049 Mihail Ionescu <mihail.ionescu@arm.com>
9050 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9052 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
9053 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
9067 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9068 Mihail Ionescu <mihail.ionescu@arm.com>
9069 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9071 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
9072 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
9086 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9087 Mihail Ionescu <mihail.ionescu@arm.com>
9088 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9090 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
9091 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
9105 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9106 Mihail Ionescu <mihail.ionescu@arm.com>
9107 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9109 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
9110 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
9172 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9173 Mihail Ionescu <mihail.ionescu@arm.com>
9174 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9176 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
9254 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9255 Mihail Ionescu <mihail.ionescu@arm.com>
9256 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9258 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
9259 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
9269 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
9270 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
9271 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
9272 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
9276 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
9277 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
9278 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
9279 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
9280 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
9281 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
9283 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
9284 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
9285 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
9286 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
9287 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
9288 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
9289 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
9357 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
9390 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
9391 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
9392 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
9393 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
9394 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
9395 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
9396 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
9397 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
9398 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
9399 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
9400 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
9401 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
9402 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
9403 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
9404 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
9405 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
9406 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
9407 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
9408 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
9409 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
9410 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
9411 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
9412 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
9413 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
9414 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
9415 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
9416 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
9417 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
9418 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
9419 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
9420 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
9421 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
9422 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
9492 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
9507 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
9508 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
9509 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
9510 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
9511 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
9512 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
9513 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
9515 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
9540 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
9541 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
9542 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
9543 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
9568 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9569 Mihail Ionescu <mihail.ionescu@arm.com>
9570 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9572 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
9573 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
9604 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9605 Mihail Ionescu <mihail.ionescu@arm.com>
9606 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9608 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
9609 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
9611 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
9643 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
9644 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
9645 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
9646 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
9647 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
9648 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
9649 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
9653 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
9654 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
9655 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
9656 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
9657 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
9658 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
9659 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
9660 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
9661 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
9662 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
9663 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
9664 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
9683 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
9761 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
9812 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9813 Mihail Ionescu <mihail.ionescu@arm.com>
9814 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9816 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
9817 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
9870 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
9871 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
9874 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
9879 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
9880 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
9881 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
9892 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
9893 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
9894 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
9895 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
9896 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
9897 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
9898 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
9899 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
9900 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
9901 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
9902 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
9903 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
9904 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
9905 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
9906 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
9907 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
9922 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
9924 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
9925 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
9950 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
9951 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
9952 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
9953 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
9972 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
9973 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
9974 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
9975 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
9976 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
9977 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
9978 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
10006 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
10007 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
10008 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
10009 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
10010 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
10017 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
10018 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
10019 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
10020 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
10021 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
10022 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
10026 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
10027 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
10028 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
10029 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
10030 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
10031 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
10032 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
10033 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
10034 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
10035 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
10036 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
10037 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
10038 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
10039 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
10040 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
10041 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
10042 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
10043 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
10044 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
10045 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
10046 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
10047 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
10048 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
10049 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
10050 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
10051 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
10052 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
10053 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
10054 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
10055 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
10056 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
10057 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
10058 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
10059 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
10060 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
10061 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
10062 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
10063 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
10064 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
10065 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
10066 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
10067 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
10070 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
10071 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
10072 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
10074 2020-03-18 David Malcolm <dmalcolm@redhat.com>
10077 * gcc.dg/analyzer/pr94047.c: New test.
10079 2020-03-18 Richard Biener <rguenther@suse.de>
10081 PR middle-end/94206
10082 * gcc.dg/torture/pr94206.c: New testcase.
10084 2020-03-18 Duan bo <duanbo3@huawei.com>
10087 * gcc.target/aarch64/pr94201.c:New test.
10089 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
10091 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
10092 check-function-bodies patterns for p15 to be saved.
10093 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
10094 predicates to be saved.
10095 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
10096 p12-p15 to be saved and restored.
10097 (test_2): Remove p12-p15 from the clobber list.
10098 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
10099 p12-p15 to be saved and restored.
10100 (test_2): Remove p12-p15 from the clobber list.
10101 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
10102 p12-p15 to be saved and restored.
10103 (test_2): Remove p12-p15 from the clobber list.
10104 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
10105 p12-p15 to be saved and restored.
10106 (test_2): Remove p12-p15 from the clobber list.
10107 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
10108 to be saved and restored.
10109 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10110 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10111 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10112 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10113 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10114 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
10115 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
10116 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
10117 (test_2): Remove p12-p15 from the clobber list.
10118 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
10119 p12-p15 to be saved and restored.
10120 (test_2): Remove p12-p15 from the clobber list.
10121 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
10122 p12-p15 to be saved and restored.
10123 (test_2): Remove p12-p15 from the clobber list.
10124 (test_4): Expect only 16 bytes of stack to be allocated for the
10125 predicate save slot.
10126 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
10127 p12-p15 to be saved and restored.
10128 (test_2): Remove p12-p15 from the clobber list.
10129 (test_4): Expect only 16 bytes of stack to be allocated for the
10130 predicate save slot.
10131 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
10132 p12-p15 to be saved and restored.
10133 (test_2): Remove p12-p15 from the clobber list.
10134 (test_4): Expect only 16 bytes of stack to be allocated for the
10135 predicate save slot.
10136 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
10137 p12-p15 to be saved and restored.
10138 (test_2): Remove p12-p15 from the clobber list.
10139 (test_4): Expect only 32 bytes of stack to be allocated for the
10140 predicate save slot.
10141 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
10142 than p4 to create a vector-sized save slot.
10143 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
10144 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
10145 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
10147 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
10149 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
10150 not defined; update comments.
10151 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
10153 2020-03-18 Richard Biener <rguenther@suse.de>
10155 PR middle-end/94188
10156 * gcc.dg/pr94188.c: New testcase.
10158 2020-03-18 Jakub Jelinek <jakub@redhat.com>
10161 * g++.dg/cpp1z/class-deduction72.C: New test.
10163 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
10165 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
10167 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10170 * gcc.dg/pr94172-1.c: New test.
10171 * gcc.dg/pr94172-2.c: New test.
10174 * g++.dg/cpp0x/enum40.C: New test.
10176 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
10178 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
10179 -fno-fat-lto-objects. Use tabs rather than spaces in the
10180 check-function-bodies code.
10182 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
10184 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
10185 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
10187 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10188 Mihail Ionescu <mihail.ionescu@arm.com>
10189 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10191 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
10192 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
10195 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
10196 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
10197 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
10198 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
10199 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
10200 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
10201 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
10211 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
10212 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
10213 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
10214 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
10215 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
10216 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
10226 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10227 Mihail Ionescu <mihail.ionescu@arm.com>
10228 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10230 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
10231 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
10233 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
10234 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
10235 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
10236 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
10237 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
10238 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
10239 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
10240 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
10241 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
10242 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
10252 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
10253 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
10254 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
10255 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
10256 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
10257 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
10258 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
10259 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
10260 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
10261 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
10262 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
10275 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
10276 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
10277 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
10278 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
10279 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
10280 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
10281 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
10284 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
10294 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
10295 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
10296 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
10297 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
10298 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
10299 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
10300 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
10301 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
10302 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
10303 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
10304 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
10305 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
10306 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
10309 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
10310 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
10311 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
10312 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
10313 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
10314 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
10315 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
10316 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
10317 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
10318 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
10319 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
10376 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10377 Mihail Ionescu <mihail.ionescu@arm.com>
10378 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10380 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
10381 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
10382 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
10383 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
10384 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
10385 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
10386 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
10387 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
10388 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
10389 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
10390 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
10395 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
10396 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
10397 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
10398 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
10399 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
10400 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
10401 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
10402 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
10403 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
10404 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
10405 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
10406 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
10407 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
10408 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
10409 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
10413 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
10414 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
10415 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
10416 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
10417 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
10418 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
10419 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
10420 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
10421 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
10422 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
10423 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
10424 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
10425 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
10426 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
10427 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
10428 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
10429 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
10434 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
10435 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
10436 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
10437 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
10438 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
10439 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
10440 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
10441 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
10448 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
10449 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
10450 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
10451 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
10452 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
10453 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
10454 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
10455 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
10456 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
10457 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
10458 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
10459 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
10460 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
10461 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
10462 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
10463 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
10464 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
10465 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
10466 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
10467 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
10468 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
10469 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
10470 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
10473 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
10474 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
10475 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
10476 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
10478 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
10479 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
10480 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
10481 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
10482 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
10483 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
10484 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
10485 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
10486 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
10487 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
10491 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
10492 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
10493 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
10494 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
10495 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
10502 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
10507 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
10533 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
10540 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
10541 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
10542 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
10543 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
10544 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
10545 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
10546 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
10547 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
10555 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
10556 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
10557 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
10558 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
10559 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
10560 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
10561 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
10600 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
10601 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
10602 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
10603 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
10604 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
10605 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
10606 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
10645 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
10646 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
10647 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
10648 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
10665 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
10666 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
10667 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
10668 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
10669 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
10670 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
10673 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
10674 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
10675 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
10676 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
10677 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
10678 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
10679 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
10680 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
10681 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
10682 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
10683 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
10684 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
10685 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
10686 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
10687 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
10688 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
10689 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
10690 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
10691 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
10692 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
10693 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
10694 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
10695 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
10696 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
10697 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
10698 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
10699 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
10700 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
10701 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
10702 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
10703 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
10704 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
10705 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
10706 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
10707 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
10708 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
10709 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
10710 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
10711 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
10712 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
10713 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
10714 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
10715 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
10716 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
10717 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
10718 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
10719 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
10720 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
10721 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
10722 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
10723 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
10724 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
10725 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
10726 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
10727 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
10728 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
10729 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
10731 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
10732 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
10733 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
10734 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
10735 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
10736 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
10737 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
10741 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10742 Mihail Ionescu <mihail.ionescu@arm.com>
10743 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10745 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
10746 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
10747 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
10748 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
10749 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
10750 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
10751 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
10752 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
10753 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
10754 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
10755 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
10757 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
10758 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
10760 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10761 Mihail Ionescu <mihail.ionescu@arm.com>
10762 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10764 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
10765 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
10775 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
10776 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
10777 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
10778 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
10779 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
10780 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
10781 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
10783 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10784 Mihail Ionescu <mihail.ionescu@arm.com>
10785 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10787 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
10788 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
10798 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10799 Mihail Ionescu <mihail.ionescu@arm.com>
10800 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10802 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
10803 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
10808 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10809 Mihail Ionescu <mihail.ionescu@arm.com>
10810 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10812 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
10813 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
10814 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
10815 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
10816 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
10817 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
10818 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
10819 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
10820 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
10821 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
10822 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
10823 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
10831 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
10835 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
10836 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
10837 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
10848 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
10849 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
10850 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
10876 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
10877 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
10878 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
10879 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
10880 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
10881 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
10883 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
10885 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
10887 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10889 PR tree-optimization/94015
10890 * gcc.dg/pr94015.c: New test.
10892 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10893 Mihail Ionescu <mihail.ionescu@arm.com>
10894 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10896 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
10897 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
10898 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
10899 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
10900 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
10901 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
10902 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
10904 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
10905 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
10906 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
10907 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
10908 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
10909 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
10911 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10912 Mihail Ionescu <mihail.ionescu@arm.com>
10913 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10915 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
10916 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
10917 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
10918 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
10919 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
10920 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
10921 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
10922 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
10923 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
10924 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
10925 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
10926 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
10927 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
10928 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
10929 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
10930 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
10931 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
10932 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
10933 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
10934 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
10935 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
10936 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
10937 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
10938 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
10939 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
10940 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
10941 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
10943 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10944 Mihail Ionescu <mihail.ionescu@arm.com>
10945 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10947 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
10948 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
10949 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
10950 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
10951 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
10952 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
10953 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
10954 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
10956 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10959 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
10960 to avoid FAIL with -m32 -std=c++98.
10962 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
10964 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
10965 superfluous dg-error.
10966 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
10968 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10970 PR middle-end/94189
10971 * gcc.dg/pr94189.c: New test.
10973 2020-03-17 Martin Liska <mliska@suse.cz>
10976 * gcc.dg/lto/pr94157_0.c: Add gas effective
10979 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
10982 * gdc.dg/pr92309.d: New test.
10984 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
10987 * gdc.dg/imports/pr92216.d: New.
10988 * gdc.dg/pr92216.d: New test.
10990 2020-03-16 Jakub Jelinek <jakub@redhat.com>
10993 * gcc.c-torture/compile/pr94179.c: New test.
10995 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
10998 * g++.target/i386/pr94185.C: New test.
11000 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
11002 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
11003 name to .-1 dg-error tests.
11004 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
11006 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11008 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
11009 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
11011 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11013 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
11014 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
11015 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
11016 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
11017 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
11020 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11021 Mihail Ionescu <mihail.ionescu@arm.com>
11022 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11024 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
11025 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11026 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11027 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11028 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11029 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11030 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11031 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11032 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11033 * gcc.target/arm/mve/mve.exp: New file.
11034 * lib/target-supports.exp
11035 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
11036 armv8.1-m.main+mve.fp and returning corresponding options.
11037 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
11038 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
11039 MVE with floating point on the current target.
11040 (add_options_for_arm_v8_1m_mve_fp): Proc to call
11041 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
11042 compiler options for MVE with floating point.
11043 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
11044 return hard float-abi on success.
11046 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
11049 * gcc.target/i386/pr89229-7a.c: New test.
11050 * gcc.target/i386/pr89229-7b.c: Likewise.
11051 * gcc.target/i386/pr89229-7c.c: Likewise.
11053 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
11055 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
11056 * gdc.dg/asm5.d: New test.
11058 2020-03-16 Jakub Jelinek <jakub@redhat.com>
11061 * gcc.dg/pr94167.c: New test.
11063 PR tree-optimization/94166
11064 * gcc.dg/pr94166.c: New test.
11066 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
11068 PR tree-optimization/94125
11069 * gcc.dg/tree-ssa/pr94125.c: New test.
11071 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
11074 * gcc.target/i386/pr89229-6a.c: New test.
11075 * gcc.target/i386/pr89229-6b.c: Likewise.
11076 * gcc.target/i386/pr89229-6c.c: Likewise.
11078 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
11080 * gcc.misc-tests/help.exp: Adapt to new output for
11081 -Walloc-size-larger-than= option.
11083 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
11086 * gcc.target/i386/pr89229-5a.c: New test.
11087 * gcc.target/i386/pr89229-5b.c: Likewise.
11088 * gcc.target/i386/pr89229-5c.c: Likewise.
11090 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
11093 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
11095 2020-03-13 David Malcolm <dmalcolm@redhat.com>
11099 * gcc.dg/analyzer/pr94099.c: New test.
11100 * gcc.dg/analyzer/pr94105.c: New test.
11102 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
11104 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
11107 2020-03-13 Martin Sebor <msebor@redhat.com>
11110 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
11111 for warning name rather than the exact text.
11112 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
11113 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
11114 * gcc.dg/pr62090.c: Prune expected warning.
11115 * gcc.dg/pr89314.c: Look for warning name rather than text.
11116 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
11118 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
11120 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
11121 (dg-error): Quote 'ms_abi' attribute.
11122 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
11123 Require maybe_x32 effective target.
11124 (dg-options): Add -mx32.
11125 (dg-error): Quote 'ms_abi' attribute.
11126 * gcc.target/i386/pr90096.c (dg-error): Update relative
11127 location of target x32 error.
11129 2020-03-13 Patrick Palka <ppalka@redhat.com>
11132 * g++.dg/diagnostic/pr67960.C: New test.
11133 * g++.dg/diagnostic/pr67960-2.C: New test.
11135 2020-03-13 Martin Liska <mliska@suse.cz>
11138 * gcc.dg/lto/pr94157_0.c: New test.
11140 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
11143 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
11144 messages only on vect_hw_misalign targets.
11146 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
11149 * gcc.target/i386/pr89229-4a.c: New test.
11150 * gcc.target/i386/pr89229-4b.c: Likewise.
11151 * gcc.target/i386/pr89229-4c.c: Likewise.
11153 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
11155 * gcc.c-torture/compile/20200313-1.c: New test.
11157 2020-03-12 Jeff Law <law@redhat.com>
11159 PR rtl-optimization/90275
11160 * gcc.c-torture/compile/pr90275.c: New test.
11162 2020-03-12 Richard Biener <rguenther@suse.de>
11164 PR tree-optimization/94103
11165 * gcc.target/i386/pr94103.c: New testcase.
11167 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
11169 PR middle-end/94120
11170 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
11171 Extend test case to result variables.
11172 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
11173 restriction of OpenACC.
11174 * gfortran.dg/goacc/declare-3.f95: Remove case where this
11175 restriction is violated.
11176 * gfortran.dg/goacc/pr94120-1.f90: New.
11177 * gfortran.dg/goacc/pr94120-2.f90: New.
11178 * gfortran.dg/goacc/pr94120-3.f90: New.
11180 2020-03-12 Jakub Jelinek <jakub@redhat.com>
11182 PR tree-optimization/94130
11183 * gcc.c-torture/execute/pr94130.c: New test.
11186 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
11187 __int128 if __SIZEOF_INT128__ isn't defined.
11189 2020-03-06 Marek Polacek <polacek@redhat.com>
11191 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
11192 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
11193 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
11194 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
11195 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
11196 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
11197 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
11199 2020-03-11 Jakub Jelinek <jakub@redhat.com>
11202 * gcc.c-torture/execute/pr94134.c: New test.
11204 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
11206 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
11208 2020-03-11 Richard Biener <rguenther@suse.de>
11210 * gcc.dg/torture/20200311-1.c: New testcase.
11212 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
11214 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
11217 2020-03-11 Richard Wai <richard@annexi-strayline.com>
11219 * gnat.dg/subpools1.adb: New test.
11221 2020-03-11 Jakub Jelinek <jakub@redhat.com>
11224 * gcc.dg/pr94121.c: New test.
11226 PR middle-end/94111
11227 * gcc.dg/dfp/pr94111.c: New test.
11229 PR tree-optimization/94114
11230 * gcc.dg/pr94114.c: New test.
11232 2020-03-10 Marek Polacek <polacek@redhat.com>
11234 PR c++/94124 - wrong conversion error with non-viable overload.
11235 * g++.dg/cpp0x/initlist-overload1.C: New test.
11237 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
11240 * gcc.target/powerpc/p9-minmax-3.c: New test.
11242 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
11245 * gcc.target/powerpc/pr90763.c: New.
11247 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
11249 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
11251 2020-03-10 Jeff Law <law@redhat.com>
11254 2020-02-29 Jeff Law <law@redhat.com>
11256 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
11258 2020-03-10 Jakub Jelinek <jakub@redhat.com>
11261 * gcc.target/i386/pr94088.c: New test.
11263 2020-03-09 Marek Polacek <polacek@redhat.com>
11265 PR c++/92031 - bogus taking address of rvalue error.
11266 PR c++/91465 - ICE with template codes in check_narrowing.
11267 PR c++/93870 - wrong error when converting template non-type arg.
11268 PR c++/94068 - ICE with template codes in check_narrowing.
11269 * g++.dg/cpp0x/conv-tmpl2.C: New test.
11270 * g++.dg/cpp0x/conv-tmpl3.C: New test.
11271 * g++.dg/cpp0x/conv-tmpl4.C: New test.
11272 * g++.dg/cpp0x/conv-tmpl5.C: New test.
11273 * g++.dg/cpp0x/conv-tmpl6.C: New test.
11274 * g++.dg/cpp1z/conv-tmpl1.C: New test.
11276 2020-03-09 Jakub Jelinek <jakub@redhat.com>
11279 * g++.dg/warn/Wconversion-pr94067.C: New test.
11281 2020-03-09 Marek Polacek <polacek@redhat.com>
11283 PR c++/94050 - ABI issue with alignas on armv7hl.
11284 * g++.dg/abi/align3.C: New test.
11286 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
11288 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
11290 2020-03-09 Martin Liska <mliska@suse.cz>
11293 * gcc.target/powerpc/pr93800.c: New test.
11295 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
11297 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
11299 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
11302 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
11303 without misaligned vector access support.
11305 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
11308 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
11309 vect_hw_misalign targets.
11311 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
11314 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
11316 2020-03-08 Patrick Palka <ppalka@redhat.com>
11319 * g++.dg/concepts/pr93729.C: New test.
11321 * g++.dg/concepts/diagnostic4.C: New test.
11323 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
11327 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
11330 2020-03-06 David Malcolm <dmalcolm@redhat.com>
11332 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
11333 reflect fix to region_model::get_representative_path_var, adding
11334 the missing "*" from the cast.
11336 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
11338 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
11339 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
11340 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
11341 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
11343 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
11345 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
11347 2020-03-06 Delia Burduv <delia.burduv@arm.com>
11349 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
11351 2020-03-06 Delia Burduv <delia.burduv@arm.com>
11353 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
11355 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
11357 * gcc.target/riscv/pr93304.c: Update expected output and comment.
11359 2020-03-06 Delia Burduv <delia.burduv@arm.com>
11361 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
11362 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
11363 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
11364 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
11366 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
11368 PR tree-optimization/90883
11369 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
11370 Add aarch64-*-* mips*-*-* to XFAIL.
11372 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
11376 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
11377 * gcc.target/i386/pr89229-2a.c: New test.
11378 * gcc.target/i386/pr89229-2b.c: Likewise.
11379 * gcc.target/i386/pr89229-2c.c: Likewise.
11380 * gcc.target/i386/pr89229-3a.c: Likewise.
11381 * gcc.target/i386/pr89229-3b.c: Likewise.
11382 * gcc.target/i386/pr89229-3c.c: Likewise.
11383 * gcc.target/i386/pr89346.c: Likewise.
11385 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
11387 * g++.dg/pr80481.C: Disable epilogue vectorization.
11389 2020-03-05 Joseph Myers <joseph@codesourcery.com>
11392 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
11393 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
11395 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
11397 2020-03-05 Jeff Law <law@redhat.com>
11399 PR tree-optimization/91890
11400 * gcc.dg/pragma-diag-8.c: New test.
11402 2020-03-05 Jakub Jelinek <jakub@redhat.com>
11405 * g++.target/i386/pr94046-1.C: New test.
11406 * g++.target/i386/pr94046-2.C: New test.
11408 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
11410 * g++.dg/asan/asan_test.C (dg-options): Add
11411 -Wno-alloc-size-larger-than.
11413 2020-03-05 Jakub Jelinek <jakub@redhat.com>
11416 * gcc.c-torture/execute/pr90311.c: New test.
11418 2020-03-05 Jeff Law <law@redhat.com>
11420 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
11422 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
11425 * gfortran.dg/pr93792.f90: New test.
11427 2020-03-05 Delia Burduv <delia.burduv@arm.com>
11429 * gcc.target/arm/simd/bf16_ma_1.c: New test.
11430 * gcc.target/arm/simd/bf16_ma_2.c: New test.
11431 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
11433 2020-03-05 Jakub Jelinek <jakub@redhat.com>
11435 PR middle-end/93399
11436 * gcc.dg/pr93399.c: New test.
11438 PR tree-optimization/93582
11439 * gcc.dg/tree-ssa/pr93582-11.c: New test.
11441 2020-03-04 Martin Sebor <msebor@redhat.com>
11444 * g++.dg/init/array55.C: New test.
11445 * g++.dg/init/array56.C: New test.
11446 * g++.dg/cpp2a/nontype-class33.C: New test.
11448 2020-03-04 Martin Sebor <msebor@redhat.com>
11450 PR tree-optimization/93986
11451 * gcc.dg/pr93986.c: New test.
11453 2020-03-04 David Malcolm <dmalcolm@redhat.com>
11456 * g++.dg/analyzer/pr94028.C: New test.
11458 2020-03-04 Martin Sebor <msebor@redhat.com>
11460 PR middle-end/81401
11461 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
11463 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
11465 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
11467 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
11469 * gcc.target/powerpc/pr93122.c: Add dg-require.
11471 2020-03-04 David Malcolm <dmalcolm@redhat.com>
11474 * gcc.dg/analyzer/expect-1.c: New test.
11475 * gcc.dg/analyzer/malloc-4.c: New test.
11476 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
11477 Move location of leak warning and update message.
11479 2020-03-04 David Malcolm <dmalcolm@redhat.com>
11482 * gfortran.dg/analyzer/pr93993.f90: New test.
11484 2020-03-04 Martin Liska <mliska@suse.cz>
11486 * gcc.target/i386/pr91623.c: Add -fcommon in order
11487 to re-trigger the needed code for the test-case which
11488 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
11490 2020-03-04 Jakub Jelinek <jakub@redhat.com>
11493 * g++.dg/guality/pr93888.C: New test.
11495 2020-02-04 Richard Biener <rguenther@suse.de>
11497 PR tree-optimization/93964
11498 * gcc.dg/graphite/pr93964.c: New testcase.
11500 2020-03-04 Jakub Jelinek <jakub@redhat.com>
11502 PR tree-optimization/94001
11503 * gcc.dg/pr94001.c: New test.
11505 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
11508 * gcc.dg/pr93995.c: New.
11510 2020-03-03 Marek Polacek <polacek@redhat.com>
11512 PR c++/90505 - mismatch in template argument deduction.
11513 * g++.dg/template/deduce4.C: New test.
11514 * g++.dg/template/deduce5.C: New test.
11515 * g++.dg/template/deduce6.C: New test.
11516 * g++.dg/template/deduce7.C: New test.
11518 2020-03-03 Jakub Jelinek <jakub@redhat.com>
11521 * g++.dg/ext/pr93998.C: New test.
11523 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
11525 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
11527 2020-03-03 Jakub Jelinek <jakub@redhat.com>
11529 PR tree-optimization/93582
11530 * gcc.dg/tree-ssa/pr93582-10.c: New test.
11531 * gcc.dg/pr93582.c: New test.
11532 * gcc.c-torture/execute/pr93582.c: New test.
11534 2020-03-03 Richard Biener <rguenther@suse.de>
11536 PR tree-optimization/93946
11537 * gcc.dg/torture/pr93946-1.c: New testcase.
11538 * gcc.dg/torture/pr93946-2.c: Likewise.
11540 2020-03-03 Jakub Jelinek <jakub@redhat.com>
11542 PR rtl-optimization/94002
11543 * gcc.dg/pr94002.c: New test.
11545 PR tree-optimization/93927
11546 * gcc.c-torture/compile/pr93927-1.c: New test.
11547 * gcc.c-torture/compile/pr93927-2.c: New test.
11549 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
11551 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
11553 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
11555 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
11557 2020-03-02 David Malcolm <dmalcolm@redhat.com>
11559 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
11560 -fanalyzer-show-duplicate-count.
11562 2020-03-02 David Malcolm <dmalcolm@redhat.com>
11565 * g++.dg/analyzer/cstdlib-2.C: New test.
11566 * g++.dg/analyzer/cstdlib.C: New test.
11568 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
11569 Jun Ma <JunMa@linux.alibaba.com>
11571 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
11572 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
11573 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
11575 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
11578 * gcc.target/i386/pr93997.c: New test.
11580 2020-03-02 Martin Sebor <msebor@redhat.com>
11582 PR tree-optimization/92982
11583 * gcc.dg/strlenopt-94.c: New test.
11585 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
11587 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
11588 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
11590 2020-03-02 Jeff Law <law@redhat.com>
11592 * gcc.target/arm/fuse-caller-save.c: Update expected output.
11594 2020-03-02 Martin Liska <mliska@suse.cz>
11596 * gcc.dg/vect/bb-slp-19.c: The comment
11597 does not align with fact that we started
11598 to SLP the testcase.
11600 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
11602 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
11603 * gcc.dg/tree-ssa/scev-9.c: Ditto.
11604 * gcc.dg/tree-ssa/scev-10.c: Ditto.
11605 * gcc.dg/tree-ssa/scev-11.c: Ditto.
11606 * gcc.dg/tree-ssa/scev-12.c: Ditto.
11608 2020-03-01 Martin Sebor <msebor@redhat.com>
11611 g++.dg/ext/attr-access.C: New test.
11613 2020-03-01 Martin Sebor <msebor@redhat.com>
11615 PR middle-end/93926
11616 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
11618 2020-03-01 Martin Sebor <msebor@redhat.com>
11621 * gcc.dg/format/proto.c: New test.
11623 2020-03-01 Martin Sebor <msebor@redhat.com>
11625 PR middle-end/93829
11626 * gcc.dg/Wstringop-overflow-32.c: New test.
11628 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
11631 * gcc.target/powerpc/pr68805.c: Update expected output.
11634 * gcc.target/powerpc/pr88233.c: Update expected output and
11635 add target selector.
11637 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
11639 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
11641 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
11644 * gfortran.dg/select_type_48.f90 : New test.
11646 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
11649 * gfortran.dg/associated_8.f90 : New test.
11651 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
11653 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
11655 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
11657 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
11660 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
11662 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
11663 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
11664 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
11665 * gcc.dg/torture/20190327-1.c: Likewise.
11666 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
11667 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
11668 * gcc.dg/torture/pr90020.c: Likewise.
11669 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
11672 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
11674 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
11675 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
11677 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
11678 * gfortran.dg/pr90988_4.f: Likewise.
11679 * gfortran.dg/pr91372.f90: Likewise.
11681 2020-02-29 Jeff Law <law@redhat.com>
11683 * gcc.target/or1k/return-2.c: Update expected output.
11685 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
11687 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
11689 * g++.dg/coroutines/torture/func-params-08.C: Update
11690 to suspend for each co_await operation.
11692 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
11695 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
11697 2020-02-28 Jakub Jelinek <jakub@redhat.com>
11699 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
11700 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
11701 immediate function in unevaluated contexts into dg-bogus.
11702 * g++.dg/cpp2a/consteval16.C: New test.
11704 PR middle-end/92152
11705 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
11706 of hardcoding unsigned long.
11707 (uint64_t): Use unsigned long long instead of unsigned long.
11709 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
11712 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
11713 instruction counts.
11715 2020-02-27 Martin Jambor <mjambor@suse.cz>
11716 Feng Xue <fxue@os.amperecomputing.com>
11719 * gcc.dg/ipa/pr93707.c: New test.
11721 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
11723 PR middle-end/92152
11724 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
11725 * g++.dg/torture/pr92152.C: New testcase.
11726 * gcc.dg/torture/pr92152.c: New testcase.
11727 * gcc.dg/tree-ssa/20030807-7.c: xfail.
11728 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
11729 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
11731 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
11733 * gcc.target/arm/bf16_dup.c: New test.
11734 * gcc.target/arm/bf16_reinterpret.c: Likewise.
11736 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
11738 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
11739 (check_effective_target_has_arch_pwr6): New.
11740 (check_effective_target_has_arch_pwr7): New.
11741 (check_effective_target_has_arch_pwr8): New.
11742 (check_effective_target_has_arch_pwr9): New.
11743 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
11746 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
11748 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
11749 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
11751 2020-02-27 Alexandre Oliva <oliva@adacore.com>
11753 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
11755 2020-02-27 Richard Biener <rguenther@suse.de>
11757 PR tree-optimization/93508
11758 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
11760 2020-02-27 Richard Biener <rguenther@suse.de>
11762 PR tree-optimization/93953
11763 * gcc.dg/pr93953.c: New testcase.
11765 2020-02-27 Jakub Jelinek <jakub@redhat.com>
11768 * gcc.c-torture/compile/pr93949.c: New test.
11770 PR tree-optimization/93582
11771 PR tree-optimization/93945
11772 * gcc.dg/tree-ssa/pr93582-9.c: New test.
11773 * gcc.c-torture/execute/pr93945.c: New test.
11775 2020-02-26 Marek Polacek <polacek@redhat.com>
11777 PR c++/93789 - ICE with invalid array bounds.
11778 * g++.dg/ext/vla22.C: New test.
11780 2020-02-26 David Malcolm <dmalcolm@redhat.com>
11783 * g++.dg/analyzer/pr93950.C: New test.
11785 2020-02-26 David Malcolm <dmalcolm@redhat.com>
11788 * gcc.dg/analyzer/torture/pr93947.c: New test.
11790 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
11792 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
11793 * g++.dg/coroutines/torture/func-params-07.C: New test.
11794 * g++.dg/coroutines/torture/func-params-08.C: New test.
11796 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
11799 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
11800 stxv and stxvx instructions as well.
11801 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
11802 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
11803 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
11805 2020-02-26 Patrick Palka <ppalka@redhat.com>
11807 * g++.dg/concepts/diagnostic2.C: New test.
11808 * g++.dg/concepts/diagnostic3.C: New test.
11810 2020-02-26 Marek Polacek <polacek@redhat.com>
11812 PR c++/93676 - value-init crash in template.
11813 * g++.dg/cpp0x/nsdmi-template19.C: New test.
11815 2020-02-26 Marek Polacek <polacek@redhat.com>
11817 PR c++/93862 - ICE with static_cast when converting from int[].
11818 * g++.dg/cpp0x/rv-cast7.C: New test.
11820 2020-02-26 Marek Polacek <polacek@redhat.com>
11822 DR 1423, Convertibility of nullptr to bool.
11823 * g++.dg/DRs/dr1423.C: New test.
11825 2020-02-26 Marek Polacek <polacek@redhat.com>
11827 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
11828 * g++.dg/cpp2a/constexpr-init16.C: New test.
11829 * g++.dg/cpp2a/constexpr-init17.C: New test.
11831 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
11833 PR middle-end/93843
11834 * gcc.dg/vect/pr93843-1.c: New test.
11835 * gcc.dg/vect/pr93843-2.c: Likewise.
11837 2020-02-26 Jakub Jelinek <jakub@redhat.com>
11839 PR tree-optimization/93820
11840 * gcc.dg/pr93820-2.c: New test.
11842 PR tree-optimization/93820
11843 * gcc.dg/pr93820.c: New test.
11846 * g++.dg/cpp0x/pr93905.C: New test.
11848 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
11850 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
11851 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
11853 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
11855 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
11856 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
11858 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
11860 * gcc.target/arm/simd/bf16_dot_1.c: New test.
11861 * gcc.target/arm/simd/bf16_dot_2.c: New test.
11862 * gcc.target/arm/simd/bf16_dot_3.c: New test.
11864 2020-02-25 Jakub Jelinek <jakub@redhat.com>
11866 PR rtl-optimization/93908
11867 * gcc.c-torture/execute/pr93908.c: New test.
11869 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
11871 * gnat.dg/lto24.adb: New test.
11872 * gnat.dg/lto24_pkg1.ads: New helper.
11873 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
11875 2020-02-25 Richard Biener <rguenther@suse.de>
11877 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
11879 2020-02-25 Richard Biener <rguenther@suse.de>
11881 PR tree-optimization/93868
11882 * gcc.dg/torture/pr93868.c: New testcase.
11884 2020-02-25 Jakub Jelinek <jakub@redhat.com>
11886 PR middle-end/93874
11887 * gcc.dg/pr93874.c: New test.
11890 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
11891 warnings and still ICEs before the ipa-cp.c fix.
11892 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
11894 PR translation/93864
11895 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
11896 * obj-c++.dg/encode-4.mm: Likewise.
11897 * gfortran.dg/data_array_5.f90: Likewise.
11898 * gcc.dg/decl-1.c: Likewise.
11900 2020-02-24 David Malcolm <dmalcolm@redhat.com>
11903 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
11904 * gcc.dg/analyzer/taint-1.c: Likewise.
11906 2020-02-24 David Malcolm <dmalcolm@redhat.com>
11909 * g++.dg/analyzer/pr93899.C: New test.
11911 2020-02-24 Martin Sebor <msebor@redhat.com>
11914 * g++.dg/warn/Wredundant-tags-4.C: New test.
11915 * g++.dg/warn/Wredundant-tags-5.C: New test.
11916 * g++.dg/warn/Wredundant-tags-5.h: New test.
11918 2020-02-24 David Malcolm <dmalcolm@redhat.com>
11920 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
11921 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
11922 analyzer-verbosity-2.c
11923 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
11924 * gcc.dg/analyzer/edges-1.c: New test.
11925 * gcc.dg/analyzer/edges-2.c: New test.
11926 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
11928 2020-02-24 Marek Polacek <polacek@redhat.com>
11930 PR c++/93869 - ICE with -Wmismatched-tags.
11931 * g++.dg/warn/Wmismatched-tags-2.C: New test.
11933 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
11936 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
11937 * gfortran.dg/pr93835.f08 : New test.
11939 2020-02-24 Marek Polacek <polacek@redhat.com>
11941 PR c++/93712 - ICE with ill-formed array list-initialization.
11942 * g++.dg/cpp0x/initlist-array11.C: New test.
11944 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
11947 * gfortran.dg/pr93604.f90 : New test.
11949 2020-02-24 Jakub Jelinek <jakub@redhat.com>
11951 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
11952 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
11953 * g++.dg/cpp2a/consteval6.C: Likewise.
11954 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
11957 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
11960 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
11962 * gcc.target/arm/pr78353-2.c: Likewise.
11964 2020-02-24 Jakub Jelinek <jakub@redhat.com>
11966 PR tree-optimization/93582
11967 * gcc.dg/tree-ssa/pr93582-4.c: New test.
11968 * gcc.dg/tree-ssa/pr93582-5.c: New test.
11969 * gcc.dg/tree-ssa/pr93582-6.c: New test.
11970 * gcc.dg/tree-ssa/pr93582-7.c: New test.
11971 * gcc.dg/tree-ssa/pr93582-8.c: New test.
11973 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
11976 * gfortran.dg/goacc/tile-4.f90: New.
11978 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11979 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
11983 * gcc.target/arm/pr78353-1.c: New test.
11984 * gcc.target/arm/pr78353-2.c: Likewise.
11986 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
11989 * gfortran.dg/argument_checking_24.f90: Correct test case.
11991 2020-02-21 Martin Sebor <msebor@redhat.com>
11993 PR gcov-profile/93753
11994 * g++.dg/ext/flexary36.C: New test.
11995 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
11997 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
11999 * gcc.target/arm/simd/vmmla_1.c: New test.
12001 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12003 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
12004 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
12005 * lib/target-supports.exp
12006 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
12007 (check_effective_target_arm_v8_1m_mve_ok): New.
12008 (add_options_for_v8_1m_mve): New.
12010 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
12012 * gcc.target/i386/pr69052.c: Require target ia32.
12013 (dg-options): Add -fcommon and remove -pie.
12015 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
12017 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
12018 vect_mutiple_sizes effective target.
12020 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
12021 Richard Biener <rguenther@suse.de>
12023 PR tree-optimization/93586
12024 * gcc.dg/torture/pr93586.c: New testcase.
12026 2020-02-21 Martin Jambor <mjambor@suse.cz>
12028 PR tree-optimization/93845
12029 * g++.dg/tree-ssa/pr93845.C: New test.
12031 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
12033 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
12034 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
12035 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
12036 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
12038 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
12040 * gcc.target/aarch64/sve/recip_1.c: New test.
12041 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
12042 * gcc.target/aarch64/sve/recip_2.c: Likewise.
12043 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
12045 2020-02-20 Martin Sebor <msebor@redhat.com>
12048 * g++.dg/warn/Wredundant-tags-3.C: New test.
12050 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
12053 * g++.target/i386/pr93828.C: New test.
12055 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
12058 * gcc.target/powerpc/pr93658.c: New test.
12060 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
12063 * gfortran.dg/goacc/tile-3.f90: New.
12065 2020-02-19 Marek Polacek <polacek@redhat.com>
12067 PR c++/93169 - wrong-code with a non-constexpr constructor.
12068 * g++.dg/cpp0x/constexpr-93169.C: New test.
12070 2020-02-19 Martin Sebor <msebor@redhat.com>
12072 PR tree-optimization/92128
12073 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
12074 optimize away calls as expected.
12076 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
12078 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
12079 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
12081 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
12083 PR tree-optimization/93767
12084 * gcc.dg/vect/pr93767.c: New test.
12086 2020-02-19 Martin Jambor <mjambor@suse.cz>
12088 PR tree-optimization/93776
12089 * gcc.dg/tree-ssa/pr93776.c: New test.
12091 2020-02-19 Martin Jambor <mjambor@suse.cz>
12093 PR tree-optimization/93667
12094 * g++.dg/tree-ssa/pr93667.C: New test.
12096 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
12098 * g++.dg/other/i386-2.C: add -mavx512vbmi2
12099 * g++.dg/other/i386-3.C: Ditto.
12101 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
12103 * gcc.target/aarch64/vmull_high.c: New.
12105 2020-02-18 Marek Polacek <polacek@redhat.com>
12108 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
12110 2020-02-18 Jon Beniston <jon@beniston.com>
12112 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
12114 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
12117 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
12118 message instead of length mismatch.
12119 * gfortran.dg/pr93714_1.f90
12120 * gfortran.dg/pr93714_2.f90
12122 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
12125 * gfortran.dg/pr93601.f90 : New test.
12127 2020-02-18 Martin Liska <mliska@suse.cz>
12130 * gcc.dg/ipa/pr93583.c: New test.
12132 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12135 * g++.dg/analyzer/pr93777.C: New test.
12136 * gfortran.dg/analyzer/pr93777.f90: New test.
12138 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12141 * gfortran.dg/analyzer/pr93778.f90: New test.
12143 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12146 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
12147 based on gfortran.dg/deferred_character_25.f90.
12149 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12152 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
12153 gfortran.fortran-torture/compile/pr88304-2.f90
12155 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
12158 * gfortran.dg/pr93603.f90 : New test.
12160 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
12163 * gfortran.dg/dg/pr93580.f90: New test.
12165 2020-02-18 Jakub Jelinek <jakub@redhat.com>
12167 PR tree-optimization/93780
12168 * gcc.dg/pr93780.c: New test.
12170 2020-02-17 David Malcolm <dmalcolm@redhat.com>
12173 * gcc.dg/analyzer/20020129-1.c: New test.
12175 2020-02-17 Alexandre Oliva <oliva@adacore.com>
12177 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
12178 thr-init-2.c into an execution test with explicitly common
12181 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
12183 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
12185 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
12187 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
12188 number of expected insns.
12190 2020-02-17 Martin Liska <mliska@suse.cz>
12193 * g++.dg/lto/odr-8_1.C: Fix grammar.
12195 2020-02-17 Richard Biener <rguenther@suse.de>
12198 * gcc.dg/pr86134.c: New testcase.
12199 * gcc.dg/pr28322-2.c: Adjust.
12201 2020-02-17 David Malcolm <dmalcolm@redhat.com>
12204 * gcc.dg/analyzer/torture/20060625-1.c: New test.
12205 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
12206 * gcc.dg/analyzer/torture/pr59037.c: New test.
12208 2020-02-17 David Malcolm <dmalcolm@redhat.com>
12210 * gcc.dg/analyzer/malloc-1.c (test_48): New.
12212 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
12215 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
12217 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
12220 * gcc.target/i386/pr93743.c : New test.
12222 2020-02-15 Marek Polacek <polacek@redhat.com>
12224 PR c++/93710 - poor diagnostic for array initializer.
12225 * g++.dg/diagnostic/array-init1.C: New test.
12227 2020-02-15 Jason Merrill <jason@redhat.com>
12229 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
12230 look for -std=*++20.
12231 (check_effective_target_concepts): Use check_effective_target_c++2a.
12233 2020-02-15 Jakub Jelinek <jakub@redhat.com>
12235 PR tree-optimization/93744
12236 * gcc.c-torture/execute/pr93744-1.c: New test.
12237 * gcc.c-torture/execute/pr93744-2.c: New test.
12238 * gcc.c-torture/execute/pr93744-3.c: New test.
12240 2020-02-14 Jakub Jelinek <jakub@redhat.com>
12243 * g++.dg/cpp0x/enum39.C: New test.
12245 2020-02-14 Martin Jambor <mjambor@suse.cz>
12247 PR tree-optimization/93516
12248 * g++.dg/tree-ssa/pr93516.C: New test.
12250 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
12252 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
12253 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
12254 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
12255 * gcc.target/i386/sse-13.c: Ditto.
12256 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
12257 * gcc.target/i386/sse-22.c: Ditto.
12259 2020-02-14 Jakub Jelinek <jakub@redhat.com>
12261 Partially implement P1042R1: __VA_OPT__ wording clarifications
12262 PR preprocessor/92319
12263 * c-c++-common/cpp/va-opt-4.c: New test.
12265 2020-02-13 Jakub Jelinek <jakub@redhat.com>
12268 * gcc.dg/pr93576.c: New test.
12270 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
12272 * g++.dg/cpp0x/constexpr-static13.C:
12273 Add -fdelete-null-pointer-checks.
12274 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
12275 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
12277 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
12280 * gcc.target/i386/pr93656.c: New test.
12282 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
12284 * gcc.target/arc/nps400-1.c: Update test.
12286 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
12288 * gcc.target/arc/or-cnst-size2.c: Update test.
12290 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
12291 Petro Karashchenko <petro.karashchenko@ring.com>
12293 * gcc.target/arc/mul64-1.c: New test.
12295 2020-02-13 Jakub Jelinek <jakub@redhat.com>
12298 * gcc.target/i386/pr93696-1.c: New test.
12299 * gcc.target/i386/pr93696-2.c: New test.
12300 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
12301 of _mm*_mask_popcnt_*.
12302 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
12303 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
12304 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
12305 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
12306 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
12307 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
12308 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
12309 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
12310 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
12312 PR tree-optimization/93582
12313 * gcc.dg/tree-ssa/pr93582-1.c: New test.
12314 * gcc.dg/tree-ssa/pr93582-2.c: New test.
12315 * gcc.dg/tree-ssa/pr93582-3.c: New test.
12317 2020-02-13 Richard Biener <rguenther@suse.de>
12320 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
12322 2020-02-13 Jakub Jelinek <jakub@redhat.com>
12325 * gcc.target/i386/avx512f-pr93673.c: New test.
12326 * gcc.target/i386/avx512dq-pr93673.c: New test.
12327 * gcc.target/i386/avx512bw-pr93673.c: New test.
12329 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
12331 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
12333 * g++.dg/coroutines/coro1-allocators.h: New.
12334 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
12335 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
12336 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
12337 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
12338 coro1-allocators.h header.
12339 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
12340 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
12341 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
12342 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
12344 2020-02-12 Jakub Jelinek <jakub@redhat.com>
12346 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
12347 -mprefixed-addr in dg-options.
12349 PR middle-end/93663
12350 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
12351 for DBL_MAX, inf, their negations and nan.
12353 2020-02-12 Martin Sebor <msebor@redhat.com>
12355 PR middle-end/93646
12356 * gcc.dg/Wstringop-overflow-31.c: New test.
12358 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12360 PR rtl-optimization/93565
12361 * gcc.target/aarch64/pr93565.c: New test.
12363 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12365 * gcc.target/aarch64/popcnt2.c: New test.
12367 2020-02-12 Marek Polacek <polacek@redhat.com>
12370 * g++.dg/cpp2a/nontype-class32.C: New test.
12372 2020-02-12 Marek Polacek <polacek@redhat.com>
12374 PR c++/93684 - ICE-on-invalid with broken attribute.
12375 * g++.dg/parse/attr4.C: New test.
12377 2020-02-12 Jakub Jelinek <jakub@redhat.com>
12380 * gcc.target/i386/avx512vl-pr93670.c: New test.
12382 2020-02-12 Richard Biener <rguenther@suse.de>
12385 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
12387 2020-02-11 David Malcolm <dmalcolm@redhat.com>
12390 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
12391 called in a constructor.
12392 * g++.dg/analyzer/pr93288.C: New test.
12394 2020-02-11 David Malcolm <dmalcolm@redhat.com>
12397 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
12398 * g++.dg/analyzer/malloc.C: New test.
12399 * g++.dg/analyzer/pr93212.C: New test.
12401 2020-02-11 Martin Sebor <msebor@redhat.com>
12403 PR tree-optimization/93683
12404 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
12406 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
12408 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
12409 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
12410 statement for ppc_ieee128_ok.
12412 2020-02-11 David Malcolm <dmalcolm@redhat.com>
12415 * gcc.dg/analyzer/torture/pr93374.c: New test.
12417 2020-02-11 David Malcolm <dmalcolm@redhat.com>
12420 * gcc.dg/analyzer/pr93669.c: New test.
12422 2020-02-11 David Malcolm <dmalcolm@redhat.com>
12425 * gcc.dg/analyzer/torture/pr93649.c: New test.
12427 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
12429 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
12430 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
12432 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12434 * gcc.target/arm/simd/vdot-2-1.c: New test.
12435 * gcc.target/arm/simd/vdot-2-2.c: New test.
12436 * gcc.target/arm/simd/vdot-2-3.c: New test.
12437 * gcc.target/arm/simd/vdot-2-4.c: New test.
12439 2020-02-11 Richard Biener <rguenther@suse.de>
12441 PR tree-optimization/93661
12442 PR tree-optimization/93662
12443 * gcc.dg/pr93661.c: New testcase.
12445 2020-02-12 Patrick Palka <ppalka@redhat.com>
12449 * g++.dg/concepts/abbrev3.C: New test.
12450 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
12452 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
12454 * g++.dg/cpp2a/concepts6.C: New test.
12456 2020-02-10 David Malcolm <dmalcolm@redhat.com>
12459 * gcc.dg/analyzer/torture/pr93350.c: New test.
12461 2020-02-10 David Malcolm <dmalcolm@redhat.com>
12464 * gcc.dg/analyzer/torture/pr93647.c: New test.
12466 2020-02-10 Jakub Jelinek <jakub@redhat.com>
12469 * gcc.target/i386/avx-pr93637.c: New test.
12471 2020-02-10 David Malcolm <dmalcolm@redhat.com>
12474 * gfortran.dg/analyzer/pr93405.f90: New test.
12476 2020-02-10 David Malcolm <dmalcolm@redhat.com>
12478 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
12480 * gfortran.dg/analyzer/malloc-example.f90: New test.
12481 * gfortran.dg/analyzer/malloc.f90: New test.
12483 2020-02-10 Martin Sebor <msebor@redhat.com>
12486 * gcc.dg/attr-access.c: New test.
12488 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
12490 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
12493 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
12494 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
12495 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
12496 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
12497 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
12498 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
12499 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
12500 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
12501 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
12502 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
12503 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
12504 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
12505 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
12506 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
12507 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
12508 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
12509 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
12510 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
12512 2020-02-10 Jakub Jelinek <jakub@redhat.com>
12515 * gfortran.dg/pr91913.f90: New test.
12517 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
12520 * g++.target/i386/pr85334-1.C: New test.
12521 * g++.target/i386/pr85334-2.C: Likewise.
12523 2020-02-10 Jakub Jelinek <jakub@redhat.com>
12526 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
12529 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
12532 * g++.dg/ipa/pr93203.C: New test.
12533 * gcc.dg/ipa/ipcp-1: Change dump string.
12535 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
12537 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
12539 2020-02-09 Jakub Jelinek <jakub@redhat.com>
12542 * g++.dg/cpp2a/constexpr-new11.C: New test.
12543 * g++.dg/cpp2a/constexpr-new12.C: New test.
12544 * g++.dg/cpp2a/constexpr-new13.C: New test.
12546 2020-02-08 Andrew Pinski <apinski@marvel.com>
12549 * gcc.target/aarch64/pr91927.c: New testcase.
12551 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
12554 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
12555 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
12556 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
12557 regex directives. Adjust expected instruction counts.
12558 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
12559 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
12561 2020-02-08 Jakub Jelinek <jakub@redhat.com>
12564 * g++.dg/ext/constexpr-pr93549.C: New test.
12566 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
12567 Jakub Jelinek <jakub@redhat.com>
12570 * gcc.target/i386/pr65782.c: New test.
12572 2020-02-07 Marek Polacek <polacek@redhat.com>
12574 PR c++/92947 - Paren init of aggregates in unevaluated context.
12575 * g++.dg/cpp2a/paren-init21.C: New test.
12577 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
12579 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
12581 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
12583 * gcc.target/aarch64/simd/vmmla.c: New test.
12585 2020-02-07 Richard Biener <rguenther@suse.de>
12587 PR middle-end/93519
12588 * gcc.dg/Wrestrict-21.c: New testcase.
12590 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
12593 * gcc.target/i386/pr85667-10.c: New test.
12594 * gcc.target/i386/pr85667-7.c: Likewise.
12595 * gcc.target/i386/pr85667-8.c: Likewise.
12596 * gcc.target/i386/pr85667-9.c: Likewise.
12598 2020-02-07 Jakub Jelinek <jakub@redhat.com>
12601 * gcc.target/powerpc/pr93122.c: New test.
12603 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
12606 * g++.dg/ext/vla21.C: New.
12608 2020-02-07 Jakub Jelinek <jakub@redhat.com>
12611 * gcc.dg/pr93615.c: New test.
12614 * gcc.target/i386/pr93611.c: New test.
12616 2020-02-06 David Malcolm <dmalcolm@redhat.com>
12619 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
12620 differences in how __builtin_memcpy has been optimized at the time
12623 2020-02-06 David Malcolm <dmalcolm@redhat.com>
12625 * gcc.dg/analyzer/torture/intptr_t.c: New test.
12627 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
12629 * gcc.target/powerpc/pr93012.c: New.
12631 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
12634 * gcc.target/aarch64/movk_2.c: New test.
12636 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
12638 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
12639 Unify scan-assembler strings for all targets.
12640 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
12641 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
12642 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
12644 2020-02-06 Marek Polacek <polacek@redhat.com>
12646 PR c++/93597 - ICE with lambda in operator function.
12647 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
12649 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
12651 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
12652 …_target_compile as (additional_flags=) option and not as source
12653 filename to make it work with remote execution.
12654 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
12655 check_effective_target_gas, check_effective_target_gld): Likewise.
12657 2020-02-06 Jakub Jelinek <jakub@redhat.com>
12660 * gcc.target/i386/avx2-pr93594.c: New test.
12662 2020-02-05 Martin Sebor <msebor@redhat.com>
12664 PR tree-optimization/92765
12665 * g++.dg/tree-ssa/strlenopt-1.C: New test.
12666 * g++.dg/tree-ssa/strlenopt-2.C: New test.
12667 * gcc.dg/Warray-bounds-58.c: New test.
12668 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
12669 * gcc.dg/Wstring-compare.c: Xfail a test.
12670 * gcc.dg/strcmpopt_2.c: Disable tests.
12671 * gcc.dg/strcmpopt_4.c: Adjust tests.
12672 * gcc.dg/strcmpopt_10.c: New test.
12673 * gcc.dg/strcmpopt_11.c: New test.
12674 * gcc.dg/strlenopt-69.c: Disable tests.
12675 * gcc.dg/strlenopt-92.c: New test.
12676 * gcc.dg/strlenopt-93.c: New test.
12677 * gcc.dg/strlenopt.h: Declare calloc.
12678 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
12679 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
12681 2020-02-05 Marek Polacek <polacek@redhat.com>
12683 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
12684 * g++.dg/cpp0x/initlist119.C: New test.
12685 * g++.dg/cpp0x/initlist120.C: New test.
12687 2020-02-05 Jakub Jelinek <jakub@redhat.com>
12690 * c-c++-common/Wunused-var-17.c: New test.
12692 2020-02-05 Jeff Law <law@redhat.com>
12694 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
12695 adjust expected shadd insn count appropriately.
12697 2020-02-05 David Malcolm <dmalcolm@redhat.com>
12699 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
12700 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
12701 * gcc.dg/analyzer/data-model-7.c: Likewise.
12702 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
12703 * gcc.dg/analyzer/loop-2a.c: Likewise.
12704 * gcc.dg/analyzer/loop-4.c: Likewise.
12705 * gcc.dg/analyzer/loop.c: Likewise.
12706 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
12708 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
12709 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
12710 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
12711 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
12712 * gcc.dg/analyzer/paths-1.c: Likewise.
12713 * gcc.dg/analyzer/paths-1a.c: Likewise.
12714 * gcc.dg/analyzer/paths-2.c: Likewise.
12715 * gcc.dg/analyzer/paths-3.c: Likewise.
12716 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
12717 * gcc.dg/analyzer/paths-5.c: Likewise.
12718 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
12720 * gcc.dg/analyzer/paths-7.c: Likewise.
12721 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
12723 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
12724 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
12726 2020-02-05 Jakub Jelinek <jakub@redhat.com>
12729 * gcc.target/i386/pr92190.c: New test.
12731 2020-02-05 Richard Biener <rguenther@suse.de>
12734 * gcc.dg/vect/bb-slp-22.c: Adjust.
12736 2020-02-05 Richard Biener <rguenther@suse.de>
12738 PR middle-end/90648
12739 * gcc.dg/pr90648.c: New testcase.
12741 2020-02-05 Jakub Jelinek <jakub@redhat.com>
12743 PR middle-end/93555
12744 * c-c++-common/gomp/pr93555-1.c: New test.
12745 * c-c++-common/gomp/pr93555-2.c: New test.
12746 * gfortran.dg/gomp/pr93555.f90: New test.
12748 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
12750 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
12752 2020-02-04 David Malcolm <dmalcolm@redhat.com>
12754 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
12757 2020-02-04 Richard Biener <rguenther@suse.de>
12759 PR tree-optimization/93538
12760 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
12762 2020-02-04 Jakub Jelinek <jakub@redhat.com>
12764 * c-c++-common/cpp/has-include-1.c: New test.
12765 * c-c++-common/cpp/has-include-next-1.c: New test.
12766 * c-c++-common/gomp/has-include-1.c: New test.
12768 PR preprocessor/93545
12769 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
12771 * c-c++-common/cpp/pr93545-1.c: New test.
12772 * c-c++-common/cpp/pr93545-2.c: New test.
12773 * c-c++-common/cpp/pr93545-3.c: New test.
12774 * c-c++-common/cpp/pr93545-4.c: New test.
12776 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
12778 * g++.dg/coroutines/coro-missing-promise.C: New test.
12780 2020-02-04 Richard Biener <rguenther@suse.de>
12782 PR tree-optimization/91123
12783 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
12785 2020-02-04 Richard Biener <rguenther@suse.de>
12787 PR tree-optimization/92819
12788 * gcc.target/i386/pr92819.c: New testcase.
12789 * gcc.target/i386/pr92803.c: Adjust.
12791 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
12794 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
12795 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
12796 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
12797 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
12798 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
12800 2020-02-03 David Malcolm <dmalcolm@redhat.com>
12803 * gcc.dg/analyzer/torture/pr93544.c: New test.
12805 2020-02-03 David Malcolm <dmalcolm@redhat.com>
12808 * gcc.dg/analyzer/pr93546.c: New test.
12810 2020-02-03 David Malcolm <dmalcolm@redhat.com>
12813 * gcc.dg/analyzer/pr93547.c: New test.
12815 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12818 * gcc.target/arm/pr91816.c: New test.
12820 2020-02-03 Julian Brown <julian@codesourcery.com>
12821 Tobias Burnus <tobias@codesourcery.com>
12823 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
12825 * gfortran.dg/openacc-define-3.f90: Likewise.
12827 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
12830 * gfortran.dg/associate_52.f90: New.
12832 2020-02-03 Jakub Jelinek <jakub@redhat.com>
12835 * gcc.c-torture/compile/pr93533.c: New test.
12836 * gcc.target/s390/pr93533.c: New test.
12838 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
12840 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
12842 2020-02-02 Marek Polacek <polacek@redhat.com>
12844 PR c++/93530 - ICE on invalid alignas in a template.
12845 * g++.dg/cpp0x/alignas18.C: New test.
12847 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
12849 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
12852 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
12854 PR rtl-optimization/91333
12855 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
12858 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
12860 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
12862 * g++.target/nios2/hello-pie.C: New.
12863 * g++.target/nios2/nios2.exp: New.
12865 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12868 * gcc.dg/analyzer/pr93457.c: New test.
12870 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12873 * gcc.dg/analyzer/torture/pr93373.c: New test.
12875 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
12877 PR rtl-optimization/91333
12878 * gcc.target/i386/pr91333.c: New.
12880 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12883 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
12884 * gcc.dg/analyzer/torture/pr93379.c: New test.
12886 2020-01-31 David Malcolm <dmalcolm@redhat.com>
12889 * gcc.dg/analyzer/torture/pr93438.c: New test.
12890 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
12892 2020-01-31 Jakub Jelinek <jakub@redhat.com>
12894 PR rtl-optimization/91838
12895 * g++.dg/pr91838.C: Moved to ...
12896 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
12897 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
12898 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
12899 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
12901 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
12903 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
12905 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
12906 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
12907 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
12908 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
12909 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
12910 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
12911 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
12912 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
12913 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
12914 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
12915 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
12917 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
12919 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
12922 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
12924 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
12926 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
12928 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
12929 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
12930 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
12931 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
12932 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
12933 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
12934 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
12935 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
12936 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
12937 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
12938 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
12939 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
12940 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
12941 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
12942 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
12943 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
12944 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
12945 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
12946 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
12947 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
12948 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
12949 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
12950 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
12951 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
12952 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
12953 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
12954 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
12955 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
12956 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
12957 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
12958 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
12959 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
12960 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
12961 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
12962 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
12963 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
12964 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
12965 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
12966 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
12967 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
12968 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
12969 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
12970 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
12971 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
12972 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
12973 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
12974 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
12975 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
12976 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
12977 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
12978 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
12979 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
12980 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
12981 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
12982 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
12983 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
12984 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
12985 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
12986 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
12987 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
12988 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
12989 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
12990 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
12991 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
12992 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
12993 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
12994 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
12995 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
12996 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
12997 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
12998 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
12999 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
13000 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
13001 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
13002 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
13003 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
13004 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
13005 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
13006 (ret_bf16x3, ret_bf16x4): Likewise.
13007 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
13008 (fn_bf16x3, fn_bf16x4): Likewise.
13009 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
13010 (fn_bf16x3, fn_bf16x4): Likewise.
13011 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
13012 (fn_bf16x3, fn_bf16x4): Likewise.
13013 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
13014 (fn_bf16x3, fn_bf16x4): Likewise.
13015 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
13016 (fn_bf16x3, fn_bf16x4): Likewise.
13017 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
13018 (fn_bf16x3, fn_bf16x4): Likewise.
13019 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
13020 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
13021 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
13022 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
13023 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
13025 (bfloat16_callee, bfloat16_caller): New tests.
13026 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
13028 (bfloat16_callee, bfloat16_caller): New tests.
13029 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
13030 (callee_bf16, caller_bf16): New tests.
13031 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
13032 (callee_bf16, caller_bf16): New tests.
13033 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
13034 (callee_bf16, caller_bf16): New tests.
13035 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
13036 (callee_bf16, caller_bf16): New tests.
13037 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
13038 (callee_bf16, caller_bf16): New tests.
13039 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
13040 (callee_bf16, caller_bf16): New tests.
13041 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
13042 (callee_bf16, caller_bf16): New tests.
13043 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
13044 (callee_bf16, caller_bf16): New tests.
13045 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
13046 (callee_bf16, caller_bf16): New tests.
13047 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
13048 (callee_bf16, caller_bf16): New tests.
13049 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
13050 (callee_bf16, caller_bf16): New tests.
13051 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
13052 (callee_bf16, caller_bf16): New tests.
13053 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
13054 (callee_bf16, caller_bf16): New tests.
13055 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
13056 (callee_bf16, caller_bf16): New tests.
13057 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
13058 (callee_bf16, caller_bf16): New tests.
13059 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
13060 (callee_bf16, caller_bf16): New tests.
13061 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
13062 (callee_bf16, caller_bf16): New tests.
13063 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
13064 (callee_bf16, caller_bf16): New tests.
13065 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
13066 (caller_bf16): Likewise.
13067 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
13068 (caller_bf16): Likewise.
13069 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
13070 (caller_bf16): Likewise.
13071 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
13072 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
13073 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
13074 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
13076 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
13077 Matthew Malcomson <matthew.malcomson@arm.com>
13078 Richard Sandiford <richard.sandiford@arm.com>
13080 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
13081 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
13082 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
13083 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
13084 __ARM_FEATURE_SVE_MATMUL_FP64.
13085 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
13086 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
13087 (TEST_TRIPLE_ZX): New macros.
13088 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
13089 rely on +f64mm to enable it.
13090 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
13091 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
13092 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
13093 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
13094 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
13095 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
13096 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
13097 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
13098 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
13099 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
13100 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
13101 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
13102 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
13103 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
13104 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
13105 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
13106 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
13107 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
13108 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
13109 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
13110 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
13111 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
13112 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
13113 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
13114 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
13115 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
13116 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
13117 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
13118 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
13119 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
13120 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
13121 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
13122 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
13123 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
13124 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
13125 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
13126 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
13127 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
13128 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
13129 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
13130 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
13131 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
13132 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
13133 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
13134 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
13135 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
13136 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
13137 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
13138 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
13139 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
13140 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
13141 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
13142 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
13143 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
13144 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
13145 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
13146 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
13147 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
13148 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
13149 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
13150 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
13151 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
13152 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
13153 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
13154 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
13155 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
13156 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
13157 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
13158 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
13159 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
13160 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
13161 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
13162 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
13163 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
13164 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
13165 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
13166 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
13167 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
13168 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
13169 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
13170 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
13171 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
13172 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
13173 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
13174 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
13175 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
13176 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
13177 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
13178 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
13179 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
13180 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
13181 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
13182 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
13184 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
13186 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
13188 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
13190 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
13193 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
13195 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
13196 check-function-bodies tests.
13197 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
13198 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
13199 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
13200 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
13201 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
13202 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
13203 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
13204 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
13205 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
13206 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
13207 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
13208 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
13209 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
13210 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
13211 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
13212 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
13213 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
13214 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
13215 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
13216 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
13217 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
13218 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
13219 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
13220 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
13221 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
13222 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
13223 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
13224 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
13225 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
13226 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
13227 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
13228 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
13229 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
13230 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
13231 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
13232 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
13233 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
13234 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
13235 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
13236 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
13237 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
13238 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
13239 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
13240 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
13241 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
13242 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
13243 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
13244 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
13245 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
13246 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
13247 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
13248 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
13249 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
13250 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
13251 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
13252 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
13253 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
13254 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
13255 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
13256 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
13257 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
13258 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
13259 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
13260 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
13261 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
13262 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
13263 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
13264 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
13265 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
13266 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
13267 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
13268 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
13269 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
13270 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
13271 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
13272 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
13273 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
13274 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
13275 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
13276 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
13277 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
13278 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
13279 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
13280 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
13281 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
13282 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
13283 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
13284 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
13285 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
13286 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
13287 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
13288 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
13289 aarch64_little_endian for check-function-bodies tests.
13290 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13291 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13292 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
13293 target selector from dg-compile.
13294 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13296 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
13299 * gfortran.dg/goacc/atomic-1.f90: New.
13301 2020-01-31 Tamar Christina <tamar.christina@arm.com>
13303 PR rtl-optimization/91838
13304 * g++.dg/pr91838.C: New test.
13306 2020-01-30 David Malcolm <dmalcolm@redhat.com>
13308 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
13309 Use __builtin_ forms of memset and strlen throughout.
13311 2020-01-30 David Malcolm <dmalcolm@redhat.com>
13313 * gcc.dg/analyzer/conditionals-2.c: Move to...
13314 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
13315 to a torture test. Remove redundant include.
13317 2020-01-30 David Malcolm <dmalcolm@redhat.com>
13320 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
13322 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
13323 comparison test as failing.
13324 (test_float_selfcmp): Add.
13325 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
13327 * gcc.dg/analyzer/torture/pr93356.c: New test.
13329 2020-01-30 Jeff Law <law@redhat.com>
13332 * gcc.dg/pr88660.c: New test
13334 2020-01-30 Jakub Jelinek <jakub@redhat.com>
13337 * gcc.dg/lto/pr93384_0.c: New test.
13338 * gcc.dg/lto/pr93384_1.c: New file.
13340 PR middle-end/93505
13341 * gcc.c-torture/compile/pr93505.c: New test.
13343 2020-01-30 Jeff Law <law@redhat.com
13345 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
13346 conditional on !c6x. Add dg-final scan pattern for c6x.
13348 2020-01-30 Martin Sebor <msebor@redhat.com>
13350 PR middle-end/92323
13351 * gcc.dg/Warray-bounds-57.c: New test.
13353 2020-01-30 David Malcolm <dmalcolm@redhat.com>
13356 * gcc.dg/analyzer/torture/pr93450.c: New test.
13358 2020-01-30 Jakub Jelinek <jakub@redhat.com>
13361 * gcc.c-torture/execute/pr93494.c: New test.
13363 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
13366 * g++.dg/pr90338.C: New.
13368 2020-01-30 Jakub Jelinek <jakub@redhat.com>
13371 * gcc.target/i386/pr91824-2.c: New test.
13374 * gcc.target/i386/pr91824-1.c: New test.
13376 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
13378 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
13380 2020-01-30 Jakub Jelinek <jakub@redhat.com>
13382 PR tree-optimization/92706
13383 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
13385 2020-01-29 Marek Polacek <polacek@redhat.com>
13388 * g++.dg/cpp2a/nontype-class31.C: New test.
13390 2020-01-29 Jeff Law <law@redhat.com
13392 PR tree-optimization/89689
13393 * gcc.dg/pr89689.c: New test.
13395 2020-01-29 Marek Polacek <polacek@redhat.com>
13397 PR c++/91754 - Fix template arguments comparison with class NTTP.
13398 * g++.dg/cpp2a/nontype-class30.C: New test.
13400 2020-01-29 Marek Polacek <polacek@redhat.com>
13402 PR c++/92948 - Fix class NTTP with template arguments.
13403 * g++.dg/cpp2a/nontype-class28.C: New test.
13404 * g++.dg/cpp2a/nontype-class29.C: New test.
13406 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
13409 * gcc.target/aarch64/pr93221.c: New test.
13411 2020-01-29 Martin Jambor <mjambor@suse.cz>
13413 PR tree-optimization/92706
13414 * gcc.dg/tree-ssa/pr92706-1.c: New test.
13416 2020-01-29 Martin Jambor <mjambor@suse.cz>
13418 PR tree-optimization/92706
13419 * gcc.dg/tree-ssa/pr92706-2.c: New test.
13420 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
13422 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
13424 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
13426 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
13429 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
13431 2020-01-29 Jakub Jelinek <jakub@redhat.com>
13434 * g++.dg/gomp/pr91118-1.C: New test.
13435 * g++.dg/gomp/pr91118-2.C: New test.
13438 * gfortran.dg/goacc/pr93463.f90: New test.
13440 2020-01-29 Richard Biener <rguenther@suse.de>
13442 PR tree-optimization/93428
13443 * gcc.dg/torture/pr93428.c: New testcase.
13445 2020-01-28 Martin Sebor <msebor@redhat.com>
13447 PR middle-end/93437
13448 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
13450 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
13452 * g++.dg/tree-prof/indir-call-prof.C: Update template.
13453 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
13454 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
13455 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
13457 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
13460 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
13462 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
13463 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
13464 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
13465 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
13466 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
13467 * gcc.target/i386/pr90980-1.c: Likewise.
13468 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
13469 "vmovd" to avoid matching "vmovdqu".
13470 * gcc.target/i386/pr87317-5.c: Likewise.
13471 * gcc.target/i386/pr87317-7.c: Likewise.
13472 * gcc.target/i386/pr91461-1.c: New test.
13473 * gcc.target/i386/pr91461-2.c: Likewise.
13474 * gcc.target/i386/pr91461-3.c: Likewise.
13475 * gcc.target/i386/pr91461-4.c: Likewise.
13476 * gcc.target/i386/pr91461-5.c: Likewise.
13478 2020-01-28 David Malcolm <dmalcolm@redhat.com>
13480 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
13481 renaming of warning_at overload to warning_meta.
13482 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
13484 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
13485 Julian Brown <julian@codesourcery.com>
13487 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
13488 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
13491 2020-01-28 Julian Brown <julian@codesourcery.com>
13493 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
13494 testsuite). Make a compilation test, and expect rejection of mixed
13495 component/non-component accesses.
13496 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
13498 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
13499 Julian Brown <julian@codesourcery.com>
13501 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
13503 2020-01-28 Richard Biener <rguenther@suse.de>
13505 PR tree-optimization/93439
13506 * gfortran.dg/graphite/pr93439.f90: New testcase.
13508 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
13510 * gcc.target/arc/code-density-flag.c: New test
13512 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
13515 * gfortran.dg/goacc/pr93464.f90: New.
13517 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
13519 PR tree-optimization/93434
13520 * gcc.c-torture/execute/pr93434.c: New test.
13522 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
13525 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
13527 2020-01-28 Martin Liska <mliska@suse.cz>
13530 * g++.dg/template/pr92440.C: New test.
13531 * g++.dg/cpp0x/vt-34314.C: Update error to note.
13532 * g++.dg/template/pr59930-2.C: Likewise.
13533 * g++.old-deja/g++.pt/redecl1.C: Likewise.
13535 2020-01-28 Jakub Jelinek <jakub@redhat.com>
13538 * gcc.target/i386/avx2-pr93418.c: New test.
13540 PR tree-optimization/93454
13541 * gcc.dg/pr93454.c: New test.
13543 2020-01-27 David Malcolm <dmalcolm@redhat.com>
13546 * gcc.dg/analyzer/torture/pr93451.c: New test.
13548 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13550 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
13553 2020-01-27 David Malcolm <dmalcolm@redhat.com>
13556 * gcc.dg/analyzer/torture/pr93349.c: New test.
13558 2020-01-27 David Malcolm <dmalcolm@redhat.com>
13561 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
13562 (test_2): Rewrite to explicitly perform a bitwise-or of two
13563 boolean conditions.
13564 (test_3): New function, to test bitwise-and.
13566 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
13569 * gcc.target/aarch64/pr71727.c: Add -fcommon.
13571 2020-01-27 David Malcolm <dmalcolm@redhat.com>
13573 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
13574 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
13576 2020-01-27 Richard Biener <rguenther@suse.de>
13579 * gcc.dg/graphite/scop-21.c: un-XFAIL.
13581 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
13583 * gcc.target/arc/interrupt-6.c: Update test.
13585 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
13586 Petro Karashchenko <petro.karashchenko@ring.com>
13588 * gcc.target/arc/uncached-3.c: New test.
13589 * gcc.target/arc/uncached-4.c: Likewise.
13590 * gcc.target/arc/uncached-5.c: Likewise.
13591 * gcc.target/arc/uncached-6.c: Likewise.
13592 * gcc.target/arc/uncached-7.c: Likewise.
13593 * gcc.target/arc/uncached-8.c: Likewise.
13594 * gcc.target/arc/arc.exp (ll64): New predicate.
13596 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
13598 * gcc.dg/torture/pr93170.c: New test.
13600 2020-01-27 Martin Liska <mliska@suse.cz>
13603 * gcc.target/i386/pr81213.c: Adjust to not expect
13604 a globally unique name.
13606 2020-01-27 Richard Biener <rguenther@suse.de>
13608 PR tree-optimization/93397
13609 * gcc.dg/torture/pr93397.c: New testcase.
13611 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
13614 * gfortran.dg/bind_c_char_2.f90: New.
13615 * gfortran.dg/bind_c_char_3.f90: New.
13616 * gfortran.dg/bind_c_char_4.f90: New.
13617 * gfortran.dg/bind_c_char_5.f90: New.
13619 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13621 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
13623 * gcc.target/i386/pr91298-2.c: Likewise.
13625 2020-01-26 Jakub Jelinek <jakub@redhat.com>
13628 * gcc.dg/pr93412.c: New test.
13631 * gcc.dg/pr93430.c: New test.
13632 * gcc.target/i386/avx2-pr93430.c: New test.
13635 * g++.dg/pr93166.C: Move to ...
13636 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
13638 PR tree-optimization/92788
13639 * g++.dg/pr92788.C: Move to ...
13640 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
13641 Change type of operator new's first parameter to __SIZE_TYPE__.
13643 2020-01-25 Marek Polacek <polacek@redhat.com>
13645 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
13646 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
13648 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
13651 * g++.dg/pr93166.C: New test.
13653 2020-01-25 Andrew Pinski <apinski@marvell.com>
13655 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
13657 2020-01-24 Jeff Law <law@redhat.com
13659 PR tree-optimization/92788
13660 * g++.dg/pr92788.C: New test.
13662 2020-01-24 Jakub Jelinek <jakub@redhat.com>
13665 * gcc.target/i386/pr93395.c: New test.
13666 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
13668 2020-01-24 Marek Polacek <polacek@redhat.com>
13670 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
13671 * g++.dg/cpp1y/paren5.C: New test.
13673 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
13675 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
13676 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
13677 * g++.dg/cpp0x/nontype4.C: Likewise.
13678 * g++.dg/cpp1y/constexpr-new.C: Likewise.
13679 * g++.dg/cpp1y/new1.C: Likewise.
13680 * g++.dg/cpp1y/new2.C: Likewise.
13681 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
13682 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
13683 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
13684 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
13685 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
13686 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
13687 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
13688 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
13689 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
13690 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
13691 * g++.dg/cpp2a/nontype-class1.C: Likewise.
13693 2020-01-24 Jason Merrill <jason@redhat.com>
13695 * lib/target-supports.exp (check_effective_target_unsigned_char):
13698 2020-01-24 Jeff Law <law@redhat.com
13701 * gcc.target/h8300/pr13721.c: New test.
13703 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
13706 * g++.dg/debug/pr92763.C: Require fopenmp.
13708 2020-01-23 David Malcolm <dmalcolm@redhat.com>
13711 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
13712 Replace use of assert with a custom assertion implementation.
13714 2020-01-23 Jakub Jelinek <jakub@redhat.com>
13716 PR inline-asm/93027
13717 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
13719 PR rtl-optimization/93402
13720 * gcc.c-torture/execute/pr93402.c: New test.
13722 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
13725 * g++.dg/concepts/pr92804-1.C: New.
13726 * g++.dg/concepts/pr92804-2.C: Likewise.
13728 2020-01-23 David Malcolm <dmalcolm@redhat.com>
13731 * gcc.dg/analyzer/pr93375.c: New test.
13733 2020-01-23 Jason Merrill <jason@redhat.com>
13735 * lib/target-supports.exp (check_effective_target_unsigned_char):
13738 2020-01-23 Jakub Jelinek <jakub@redhat.com>
13741 * gcc.dg/pr93376.c: New test.
13743 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13746 * gcc.target/aarch64/pr93341.c: New test.
13748 2020-01-23 David Malcolm <dmalcolm@redhat.com>
13750 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
13751 to torture/conftest-1.c.
13752 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
13753 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
13754 analyzer/data-model-3.c.
13755 * gcc.dg/analyzer/torture/poc.c: New test.
13757 2020-01-23 Richard Biener <rguenther@suse.de>
13759 PR tree-optimization/93381
13760 * gcc.dg/torture/pr93354.c: New testcase.
13762 2020-01-23 Jakub Jelinek <jakub@redhat.com>
13765 * gcc.target/i386/pr93346.c: New test.
13767 2020-01-23 Martin Sebor <msebor@redhat.com>
13770 * gcc.dg/Wrestrict-20.c: New test.
13772 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13774 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
13776 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
13778 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
13780 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
13781 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
13782 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
13783 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
13784 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
13785 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
13786 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
13787 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
13788 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
13789 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
13790 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
13791 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
13792 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
13793 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
13794 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
13795 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
13796 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
13797 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
13798 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
13799 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
13800 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
13801 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
13802 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
13803 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
13804 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
13805 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
13806 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
13807 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
13808 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
13809 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
13810 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
13811 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
13812 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
13813 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
13814 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
13815 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
13816 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
13817 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
13818 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
13819 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
13820 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
13821 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
13822 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
13823 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
13824 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
13825 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
13826 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
13827 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
13828 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
13829 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
13830 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
13831 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
13832 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
13833 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
13834 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
13835 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
13836 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
13837 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
13838 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
13839 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
13840 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
13841 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
13842 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
13843 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
13844 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
13845 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
13846 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
13847 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
13848 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
13849 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
13850 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
13851 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
13852 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
13853 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
13854 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
13855 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
13856 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
13857 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
13858 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
13859 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
13860 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
13861 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
13862 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
13863 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
13864 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
13865 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
13866 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
13867 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
13868 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
13869 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
13870 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
13871 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
13872 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
13873 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
13874 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
13875 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
13876 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
13877 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
13878 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
13879 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
13880 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
13881 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
13882 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
13883 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
13884 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
13885 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
13886 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
13887 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
13888 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
13889 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
13890 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
13891 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
13892 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
13893 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
13894 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
13895 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
13896 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
13897 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
13898 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
13899 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
13900 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
13901 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
13902 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
13903 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
13904 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
13905 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
13906 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
13907 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
13908 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
13909 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
13910 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
13911 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
13912 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
13913 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
13914 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
13915 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
13916 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
13917 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
13918 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
13919 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
13920 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
13921 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
13922 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
13923 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
13924 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
13925 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
13926 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
13927 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
13928 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
13929 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
13930 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
13931 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
13932 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
13933 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
13934 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
13935 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
13936 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
13937 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
13938 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
13939 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
13940 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
13941 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
13942 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
13943 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
13944 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
13945 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
13946 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
13947 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
13948 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
13949 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
13950 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
13951 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
13952 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
13953 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
13954 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
13955 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
13956 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
13957 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
13958 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
13959 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
13960 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
13961 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
13962 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
13963 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
13964 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
13965 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
13966 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
13967 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
13968 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
13969 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
13970 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
13971 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
13972 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
13973 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
13974 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
13975 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
13976 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
13977 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
13978 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
13979 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
13980 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
13981 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
13982 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
13983 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
13984 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
13985 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
13986 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
13987 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
13988 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
13989 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
13990 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
13991 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
13992 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
13993 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
13994 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
13995 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
13996 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
13997 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
13998 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
13999 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
14000 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
14001 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
14002 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
14003 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
14004 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
14005 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
14006 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
14007 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
14008 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
14009 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
14010 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
14011 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
14012 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
14013 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
14014 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
14015 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
14016 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
14017 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
14018 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
14019 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
14020 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
14021 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
14022 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
14023 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
14024 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
14025 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
14026 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
14027 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
14028 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
14029 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
14030 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
14031 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
14032 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
14033 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
14034 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
14035 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
14036 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
14037 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
14038 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
14039 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
14040 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
14041 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
14042 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
14043 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
14044 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
14045 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
14046 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
14047 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
14048 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
14049 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
14050 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
14051 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
14052 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
14053 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
14054 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
14055 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
14056 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
14057 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
14058 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
14059 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
14060 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
14061 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
14062 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
14063 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
14064 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
14065 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
14066 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
14067 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
14068 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
14069 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
14070 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
14071 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
14072 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
14073 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
14074 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
14075 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
14076 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
14077 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
14078 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
14079 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
14080 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
14081 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
14082 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
14083 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
14084 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
14085 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
14086 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
14087 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
14088 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
14089 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
14090 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
14091 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
14092 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
14093 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
14094 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
14095 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
14096 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
14097 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
14098 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
14099 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
14100 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
14101 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
14102 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
14103 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
14104 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
14105 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
14106 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
14107 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
14108 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
14109 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
14110 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
14111 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
14112 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
14113 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
14114 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
14115 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
14116 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
14117 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
14118 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
14119 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
14120 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
14121 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
14122 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
14123 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
14124 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
14125 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
14126 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
14127 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
14128 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
14129 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
14130 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
14131 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
14132 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
14133 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
14134 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
14135 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
14136 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
14137 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
14138 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
14139 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
14140 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
14141 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
14142 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
14143 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
14144 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
14145 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
14146 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
14147 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
14148 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
14149 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
14150 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
14151 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
14152 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
14153 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
14154 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
14155 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
14156 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
14157 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
14159 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14161 * lib/scanasm.exp (check-function-bodies): Add an optional
14162 target/xfail selector.
14164 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14166 * gcc.dg/torture/pr93124.c: New test.
14168 2020-01-22 David Malcolm <dmalcolm@redhat.com>
14171 * gcc.dg/analyzer/pr93382.c: New test.
14173 2020-01-22 Andrew Pinski <apinski@marvell.com>
14175 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
14176 * gcc.dg/vect/pr88497-1.c: This.
14177 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
14178 * gcc.dg/vect/pr88497-2.c: This.
14179 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
14180 * gcc.dg/vect/pr88497-3.c: This.
14181 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
14182 * gcc.dg/vect/pr88497-4.c: This.
14183 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
14184 * gcc.dg/vect/pr88497-5.c: This.
14185 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
14186 * gcc.dg/vect/pr88497-6.c: This.
14187 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
14188 * gcc.dg/vect/pr88497-7.c: This.
14191 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
14192 Call check_vect_support_and_set_flags also.
14194 2020-01-22 Andrew Pinski <apinski@marvell.com>
14196 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
14197 Call check_vect_support_and_set_flags also.
14199 2020-01-22 David Malcolm <dmalcolm@redhat.com>
14202 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
14205 2020-01-22 David Malcolm <dmalcolm@redhat.com>
14208 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
14210 2020-01-22 David Malcolm <dmalcolm@redhat.com>
14213 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
14214 * gcc.dg/analyzer/malloc-1.c: Likewise.
14215 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
14216 __builtin_alloca rather than alloca.
14217 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
14218 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
14219 including unistd.h.
14220 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
14221 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
14222 * gcc.dg/analyzer/setjmp-3.c: Likewise.
14223 * gcc.dg/analyzer/setjmp-4.c: Likewise.
14224 * gcc.dg/analyzer/setjmp-5.c: Likewise.
14225 * gcc.dg/analyzer/setjmp-6.c: Likewise.
14226 * gcc.dg/analyzer/setjmp-7.c: Likewise.
14227 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
14228 * gcc.dg/analyzer/setjmp-8.c: Likewise.
14229 * gcc.dg/analyzer/setjmp-9.c: Likewise.
14230 * gcc.dg/analyzer/test-setjmp.h: New header.
14232 2020-01-22 Marek Polacek <polacek@redhat.com>
14234 PR c++/92907 - noexcept does not consider "const" in member functions.
14235 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
14236 qualifiers to cp_parser_exception_specification_opt.
14237 (cp_parser_direct_declarator): Pass the function qualifiers to
14238 cp_parser_exception_specification_opt.
14239 (cp_parser_class_specifier_1): Pass the function declaration to
14240 cp_parser_late_noexcept_specifier.
14241 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
14242 pass the qualifiers of the function to
14243 cp_parser_noexcept_specification_opt.
14244 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
14245 Use it in inject_this_parameter.
14246 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
14248 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
14249 cp_parser_noexcept_specification_opt.
14250 (cp_parser_transaction_expression): Likewise.
14252 2020-01-22 Marek Polacek <polacek@redhat.com>
14254 PR c++/93324 - ICE with -Wall on constexpr if.
14255 * g++.dg/cpp1z/constexpr-if33.C: New test.
14257 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
14259 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
14261 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
14263 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
14264 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
14265 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
14267 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
14269 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
14270 rather than __SVFloat16_t
14272 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
14274 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
14277 2020-01-22 Richard Biener <rguenther@suse.de>
14279 PR tree-optimization/93381
14280 * gcc.dg/torture/pr93381.c: New testcase.
14282 2020-01-22 Jakub Jelinek <jakub@redhat.com>
14285 * gcc.c-torture/compile/pr93335.c: New test.
14288 * gcc.target/i386/pr91298-1.c: New test.
14289 * gcc.target/i386/pr91298-2.c: New test.
14291 * gfortran.dg/gomp/target-parallel1.f90: New test.
14292 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
14296 * gfortran.dg/goacc/pr93329.f90: New test.
14298 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
14300 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
14302 2020-01-21 Andrew Pinski <apinski@marvell.com>
14305 * gcc.target/aarch64/pr93119.c: New test.
14307 2020-01-22 Joseph Myers <joseph@codesourcery.com>
14310 * gcc.c-torture/compile/pr93348-1.c: New test.
14312 2020-01-21 David Malcolm <dmalcolm@redhat.com>
14315 * gcc.dg/analyzer/pr93352.c: New test.
14317 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
14319 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
14320 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
14322 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
14325 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
14326 (test1): Replace printf with __builtin_printf.
14328 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
14330 * g++.dg/coroutines/co-await-void_type.C: New test.
14332 2020-01-21 Jakub Jelinek <jakub@redhat.com>
14335 * gcc.c-torture/compile/pr93333.c: New test.
14337 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
14339 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
14340 line terminators in patterns.
14342 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
14344 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
14345 int32_t * rather than int *.
14346 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
14347 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
14349 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
14351 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
14353 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
14355 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
14356 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
14357 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
14359 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
14361 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
14364 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
14367 * gcc.target/aarch64/pr92424-1.c: New test.
14368 * gcc.target/aarch64/pr92424-2.c: New test.
14369 * gcc.target/aarch64/pr92424-3.c: New test.
14371 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
14373 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
14375 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
14376 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
14377 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
14378 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
14379 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
14380 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
14381 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
14382 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
14383 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
14384 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
14385 * lib/target-supports.exp: Add assembly requirement directive.
14387 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
14390 * gfortran.dg/external_implicit_none_2.f90: New.
14392 2020-01-21 Richard Biener <rguenther@suse.de>
14394 PR tree-optimization/92328
14395 * gcc.dg/torture/pr92328.c: New testcase.
14397 2020-01-21 Jakub Jelinek <jakub@redhat.com>
14400 * gcc.target/powerpc/pr93073.c: New test.
14402 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
14404 * g++.dg/coroutines/co-return-warning-1.C: New test.
14406 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
14409 * gcc.target/riscv/pr93304.c: New test.
14411 2020-01-20 Martin Sebor <msebor@redhat.com>
14414 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
14415 due to an aparrent VRP limtation.
14416 * gcc.dg/Wstringop-overflow-25.c: Same.
14418 2020-01-20 Nathan Sidwell <nathan@acm.org>
14420 PR preprocessor/80005
14421 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
14422 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
14423 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
14424 * g++.dg/cpp/pr80005.C: New.
14426 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
14428 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
14431 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
14434 * gcc.target/i386/pr93319-1a.c: New test.
14435 * gcc.target/i386/pr93319-1b.c: Likewise.
14436 * gcc.target/i386/pr93319-1c.c: Likewise.
14437 * gcc.target/i386/pr93319-1d.c: Likewise.
14439 2020-01-20 Richard Biener <rguenther@suse.de>
14442 * g++.dg/debug/pr92763.C: New testcase.
14444 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
14447 * g++.dg/cpp1z/pr92536.C: New.
14449 2020-01-20 Richard Biener <rguenther@suse.de>
14451 PR tree-optimization/93094
14452 * gcc.dg/vect/pr93094.c: New testcase.
14454 2020-01-19 David Malcolm <dmalcolm@redhat.com>
14456 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
14457 test names are unique.
14458 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
14459 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
14460 * gcc.dg/analyzer/data-model-1.c: Likewise.
14461 * gcc.dg/analyzer/data-model-18.c: Likewise.
14462 * gcc.dg/analyzer/data-model-8.c: Likewise.
14463 * gcc.dg/analyzer/data-model-9.c: Likewise.
14464 * gcc.dg/analyzer/file-1.c: Likewise.
14465 * gcc.dg/analyzer/file-paths-1.c: Likewise.
14466 * gcc.dg/analyzer/loop-2.c: Likewise.
14467 * gcc.dg/analyzer/loop-2a.c: Likewise.
14468 * gcc.dg/analyzer/loop-4.c: Likewise.
14469 * gcc.dg/analyzer/loop.c: Likewise.
14470 * gcc.dg/analyzer/malloc-1.c: Likewise.
14471 * gcc.dg/analyzer/malloc-2.c: Likewise.
14472 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
14473 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
14474 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
14475 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
14476 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
14477 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
14478 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
14479 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
14480 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
14481 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
14482 * gcc.dg/analyzer/operations.c: Likewise.
14483 * gcc.dg/analyzer/params.c: Likewise.
14484 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
14485 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
14486 * gcc.dg/analyzer/sensitive-1.c: Likewise.
14487 * gcc.dg/analyzer/switch.c: Likewise.
14488 * gcc.dg/analyzer/taint-1.c: Likewise.
14489 * gcc.dg/analyzer/unknown-fns.c: Likewise.
14491 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
14493 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
14494 -march=v10 option on target ! march_option.
14495 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
14496 gcc.target/cris/sync-1-v10.c: Similar.
14497 * lib/target-supports.exp (effective_target_march_option): New.
14499 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
14502 * gfortran.dg/function_reference_1.f90: New test.
14503 * gfortran.dg/function_reference_2.f90: New test.
14505 2020-01-18 Jakub Jelinek <jakub@redhat.com>
14508 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
14510 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
14512 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
14513 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
14514 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
14515 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
14516 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
14517 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
14518 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
14519 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
14520 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
14521 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
14522 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
14523 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
14524 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
14525 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
14526 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
14527 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
14528 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
14529 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
14530 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
14531 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
14532 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
14533 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
14534 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
14535 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
14536 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
14537 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
14538 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
14539 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
14540 * g++.dg/coroutines/coro-builtins.C: New test.
14541 * g++.dg/coroutines/coro-missing-gro.C: New test.
14542 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
14543 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
14544 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
14545 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
14546 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
14547 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
14548 * g++.dg/coroutines/coro-missing-ueh.h: New test.
14549 * g++.dg/coroutines/coro-pre-proc.C: New test.
14550 * g++.dg/coroutines/coro.h: New file.
14551 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
14552 * g++.dg/coroutines/coroutines.exp: New file.
14553 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
14554 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
14555 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
14556 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
14557 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
14558 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
14559 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
14560 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
14561 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
14562 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
14563 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
14564 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
14565 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
14566 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
14567 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
14568 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
14569 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
14570 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
14571 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
14572 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
14573 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
14574 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
14575 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
14576 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
14577 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
14578 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
14579 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
14580 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
14581 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
14582 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
14583 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
14584 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
14585 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
14586 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
14587 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
14588 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
14589 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
14590 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
14591 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
14592 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
14593 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
14594 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
14595 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
14596 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
14597 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
14598 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
14599 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
14600 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
14601 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
14602 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
14603 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
14604 * g++.dg/coroutines/torture/coro-torture.exp: New file.
14605 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
14606 * g++.dg/coroutines/torture/func-params-00.C: New test.
14607 * g++.dg/coroutines/torture/func-params-01.C: New test.
14608 * g++.dg/coroutines/torture/func-params-02.C: New test.
14609 * g++.dg/coroutines/torture/func-params-03.C: New test.
14610 * g++.dg/coroutines/torture/func-params-04.C: New test.
14611 * g++.dg/coroutines/torture/func-params-05.C: New test.
14612 * g++.dg/coroutines/torture/func-params-06.C: New test.
14613 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
14614 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
14615 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
14616 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
14617 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
14618 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
14619 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
14620 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
14621 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
14622 * g++.dg/coroutines/torture/local-var-0.C: New test.
14623 * g++.dg/coroutines/torture/local-var-1.C: New test.
14624 * g++.dg/coroutines/torture/local-var-2.C: New test.
14625 * g++.dg/coroutines/torture/local-var-3.C: New test.
14626 * g++.dg/coroutines/torture/local-var-4.C: New test.
14627 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
14628 * g++.dg/coroutines/torture/pr92933.C: New test.
14630 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14632 PR libfortran/93234
14633 * gfortran.dg/inquire_pre.f90: New test.
14635 2020-01-17 David Malcolm <dmalcolm@redhat.com>
14638 * gcc.dg/analyzer/pr93290.c: New test.
14640 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
14643 * g++.dg/pr92542.C: New.
14645 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14646 Sudakshina Das <sudi.das@arm.com>
14648 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
14650 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14651 Sudakshina Das <sudi.das@arm.com>
14653 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
14655 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
14658 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
14659 C++20, due to std::is_pod being deprecated.
14661 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
14663 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
14664 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
14665 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
14666 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
14667 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
14668 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
14669 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
14670 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
14671 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
14672 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
14673 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
14675 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
14677 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
14680 2020-01-17 Jakub Jelinek <jakub@redhat.com>
14683 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
14685 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
14687 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
14689 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
14690 Tobias Burnus <burnus@gcc.gnu.org>
14693 * gfortran.dg/pr93263_1.f90: New test.
14694 * gfortran.dg/pr93263_2.f90: New test.
14696 2020-01-17 Jakub Jelinek <jakub@redhat.com>
14698 PR tree-optimization/93292
14699 * g++.dg/opt/pr93292.C: New test.
14702 * lib/c-compat.exp (compat-use-alt-compiler): Handle
14703 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
14704 (compat_setup_dfp): Likewise.
14706 2020-01-16 Kerem Kat <keremkat@gmail.com>
14709 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
14710 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
14712 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14714 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
14715 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
14716 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
14717 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
14719 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14721 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
14722 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
14723 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
14724 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
14725 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
14726 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
14727 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
14728 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
14729 * gcc.target/arm/bfloat16_scalar_4.c: New test.
14730 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
14731 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
14732 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
14733 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
14734 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
14735 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
14737 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
14738 Andre Vieira <andre.simoesdiasvieira@arm.com>
14740 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
14742 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14743 Thomas Preud'homme <thomas.preudhomme@arm.com>
14745 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
14746 introduced in Armv8.1-M Mainline Security Extensions are available and
14747 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
14748 targets only. Adapt CLRM check to verify register used for BLXNS is
14749 not in the CLRM register list.
14750 * gcc.target/arm/cmse/cmse-14.c: Likewise.
14751 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
14752 check for LSB clearing bit to be using the same register as BLXNS when
14753 targeting Armv8.1-M Mainline.
14754 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
14755 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
14756 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
14757 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
14758 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
14759 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
14760 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14761 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14762 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14763 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14764 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14765 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14766 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
14767 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14768 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14769 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
14770 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
14771 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14772 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14773 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14774 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
14775 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
14776 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
14777 Mainline and restrict libcall count to Armv8-M.
14779 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14780 Thomas Preud'homme <thomas.preudhomme@arm.com>
14782 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
14784 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14785 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14786 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14787 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14788 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14789 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
14790 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
14792 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14793 Thomas Preud'homme <thomas.preudhomme@arm.com>
14795 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
14796 VPUSH and VPOP and update expectation for VSCCLRM.
14797 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14798 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14799 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14800 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14801 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14803 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14804 Thomas Preud'homme <thomas.preudhomme@arm.com>
14806 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
14808 * gcc.target/arm/cmse/cmse-14.c: Likewise.
14809 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
14810 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
14811 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
14812 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
14813 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
14814 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
14815 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
14816 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14817 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14818 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14819 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14820 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14821 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14822 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
14823 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14824 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14825 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
14826 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
14827 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14828 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14829 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14830 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
14831 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
14833 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14834 Thomas Preud'homme <thomas.preudhomme@arm.com>
14836 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
14837 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14838 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14839 * gcc.target/arm/cmse/cmse-1.c: Likewise.
14840 * gcc.target/arm/cmse/struct-1.c: Likewise.
14841 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14842 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
14843 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14844 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14845 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14846 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
14847 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14848 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14849 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
14850 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
14851 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
14853 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14854 Thomas Preud'homme <thomas.preudhomme@arm.com>
14856 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
14857 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14858 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14859 * gcc.target/arm/cmse/struct-1.c: Likewise.
14860 * gcc.target/arm/cmse/cmse-14.c: Likewise.
14861 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
14862 GPR clearing when CLRM is not available.
14863 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
14864 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
14865 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
14866 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
14867 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
14868 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
14869 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14870 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
14871 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14872 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14873 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14874 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
14875 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
14876 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
14877 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
14878 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
14879 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14880 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14881 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
14882 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
14883 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
14884 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14885 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
14886 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14887 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14888 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
14889 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
14891 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14892 Thomas Preud'homme <thomas.preudhomme@arm.com>
14894 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
14895 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14896 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14897 * gcc.target/arm/cmse/cmse-1.c: Likewise.
14898 * gcc.target/arm/cmse/struct-1.c: Likewise.
14899 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
14900 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
14901 mainline/8_1m subdirectory.
14902 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
14903 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
14904 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
14905 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
14906 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
14907 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
14908 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
14909 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
14910 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
14911 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
14912 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
14913 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
14914 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
14916 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
14917 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
14918 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
14919 dg-skip-if directive for float ABI.
14920 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
14921 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
14922 dg-skip-if directive for float ABI.
14923 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
14924 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
14925 dg-skip-if directive for float ABI.
14926 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
14927 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
14928 dg-skip-if directive for float ABI.
14929 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
14930 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
14931 dg-skip-if directive for float ABI.
14932 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
14933 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
14934 dg-skip-if directive for float ABI.
14935 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
14936 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
14937 dg-skip-if directive for float ABI.
14938 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
14939 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
14940 dg-skip-if directive for float ABI.
14941 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
14942 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
14943 dg-skip-if directive for float ABI.
14944 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
14945 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
14946 dg-skip-if directive for float ABI.
14947 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
14948 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
14949 dg-skip-if directive for float ABI.
14950 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
14951 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
14952 dg-skip-if directive for float ABI.
14953 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
14954 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
14955 dg-skip-if directive for float ABI.
14956 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
14957 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
14958 dg-skip-if directive for float ABI.
14959 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
14960 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
14961 dg-skip-if directive for float ABI.
14962 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
14963 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
14964 dg-skip-if directive for float ABI.
14965 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
14966 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
14967 dg-skip-if directive for float ABI.
14968 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
14969 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
14970 dg-skip-if directive for float ABI.
14971 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
14972 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
14973 dg-skip-if directive for float ABI.
14974 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
14975 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
14976 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
14977 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
14978 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
14979 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
14980 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
14981 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
14982 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
14983 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
14984 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
14985 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
14986 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
14987 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
14988 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
14989 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
14990 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
14991 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
14992 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
14993 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
14994 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
14995 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
14996 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
14997 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
14998 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
14999 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
15000 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
15001 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
15002 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
15003 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
15004 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
15005 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
15006 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
15009 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15010 Thomas Preud'homme <thomas.preudhomme@arm.com>
15012 * lib/target-supports.exp
15013 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
15014 (add_options_for_arm_arch_v8_1m_main): Likewise.
15015 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
15017 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15019 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
15020 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
15021 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
15023 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15025 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
15026 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
15027 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
15028 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
15030 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
15032 PR tree-optimization/92429
15033 * gcc.dg/vect/pr92429.c: New test.
15035 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
15038 * fortran.dg/boz_7.f90: Updated dg-error.
15040 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
15043 * g++.dg/concepts/pr91073-1.C: New.
15044 * g++.dg/concepts/pr91073-2.C: Likewise.
15046 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
15048 * gcc.dg/pr90838.c: New test.
15049 * gcc.dg/pr93231.c: New test.
15050 * gcc.target/aarch64/pr90838.c: Use #define u 0.
15052 2020-01-15 Richard Biener <rguenther@suse.de>
15054 PR middle-end/93273
15055 * g++.dg/torture/pr93273.C: New testcase.
15057 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
15059 PR tree-optimization/93247
15060 * gcc.dg/vect/pr93247-1.c: New test.
15061 * gcc.dg/vect/pr93247-2.c: Likewise.
15063 2020-01-15 Martin Sebor <msebor@redhat.com>
15065 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
15066 failures due the absence of loop unrolling.
15068 2020-01-15 Joseph Myers <joseph@codesourcery.com>
15071 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
15073 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15075 * gcc.dg/analyzer/signal-6.c: New test.
15077 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15079 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
15082 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15085 * gcc.dg/analyzer/file-paths-1.c: New test.
15087 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15090 * gcc.dg/analyzer/file-1.c (test_4): New.
15091 * gcc.dg/analyzer/file-pr58237.c: New test.
15093 2020-01-15 Jakub Jelinek <jakub@redhat.com>
15095 PR tree-optimization/93262
15096 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
15097 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
15098 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
15100 PR tree-optimization/93249
15101 * gcc.c-torture/execute/pr93249.c: New test.
15103 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15105 * gcc.dg/analyzer/signal-5.c: New test.
15107 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15109 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
15110 * gcc.dg/analyzer/data-model-5b.c: Likewise.
15111 * gcc.dg/analyzer/data-model-5c.c: Likewise.
15112 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
15113 * gcc.dg/analyzer/setjmp-4.c: Likewise.
15114 * gcc.dg/analyzer/setjmp-6.c: Likewise.
15115 * gcc.dg/analyzer/setjmp-7.c: Likewise.
15116 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
15117 * gcc.dg/analyzer/setjmp-8.c: Likewise.
15118 * gcc.dg/analyzer/setjmp-9.c: Likewise.
15119 * gcc.dg/analyzer/unknown-fns.c: New test.
15121 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15123 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
15125 2020-01-15 Jakub Jelinek <jakub@redhat.com>
15128 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
15131 * gcc.target/i386/avx512vl-pr93009.c: New test.
15133 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
15136 * g++.dg/lto/odr-8_0.C: New testcase.
15137 * g++.dg/lto/odr-8_1.C: New testcase.
15139 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15141 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
15142 * gcc.dg/analyzer/abort.c: New test.
15143 * gcc.dg/analyzer/alloca-leak.c: New test.
15144 * gcc.dg/analyzer/analyzer-decls.h: New header.
15145 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
15146 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
15147 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
15148 * gcc.dg/analyzer/analyzer.exp: New suite.
15149 * gcc.dg/analyzer/attribute-nonnull.c: New test.
15150 * gcc.dg/analyzer/call-summaries-1.c: New test.
15151 * gcc.dg/analyzer/conditionals-2.c: New test.
15152 * gcc.dg/analyzer/conditionals-3.c: New test.
15153 * gcc.dg/analyzer/conditionals-notrans.c: New test.
15154 * gcc.dg/analyzer/conditionals-trans.c: New test.
15155 * gcc.dg/analyzer/data-model-1.c: New test.
15156 * gcc.dg/analyzer/data-model-2.c: New test.
15157 * gcc.dg/analyzer/data-model-3.c: New test.
15158 * gcc.dg/analyzer/data-model-4.c: New test.
15159 * gcc.dg/analyzer/data-model-5.c: New test.
15160 * gcc.dg/analyzer/data-model-5b.c: New test.
15161 * gcc.dg/analyzer/data-model-5c.c: New test.
15162 * gcc.dg/analyzer/data-model-5d.c: New test.
15163 * gcc.dg/analyzer/data-model-6.c: New test.
15164 * gcc.dg/analyzer/data-model-7.c: New test.
15165 * gcc.dg/analyzer/data-model-8.c: New test.
15166 * gcc.dg/analyzer/data-model-9.c: New test.
15167 * gcc.dg/analyzer/data-model-11.c: New test.
15168 * gcc.dg/analyzer/data-model-12.c: New test.
15169 * gcc.dg/analyzer/data-model-13.c: New test.
15170 * gcc.dg/analyzer/data-model-14.c: New test.
15171 * gcc.dg/analyzer/data-model-15.c: New test.
15172 * gcc.dg/analyzer/data-model-16.c: New test.
15173 * gcc.dg/analyzer/data-model-17.c: New test.
15174 * gcc.dg/analyzer/data-model-18.c: New test.
15175 * gcc.dg/analyzer/data-model-19.c: New test.
15176 * gcc.dg/analyzer/data-model-path-1.c: New test.
15177 * gcc.dg/analyzer/disabling.c: New test.
15178 * gcc.dg/analyzer/dot-output.c: New test.
15179 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
15180 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
15181 * gcc.dg/analyzer/double-free-lto-1.h: New header.
15182 * gcc.dg/analyzer/equivalence.c: New test.
15183 * gcc.dg/analyzer/explode-1.c: New test.
15184 * gcc.dg/analyzer/explode-2.c: New test.
15185 * gcc.dg/analyzer/factorial.c: New test.
15186 * gcc.dg/analyzer/fibonacci.c: New test.
15187 * gcc.dg/analyzer/fields.c: New test.
15188 * gcc.dg/analyzer/file-1.c: New test.
15189 * gcc.dg/analyzer/file-2.c: New test.
15190 * gcc.dg/analyzer/function-ptr-1.c: New test.
15191 * gcc.dg/analyzer/function-ptr-2.c: New test.
15192 * gcc.dg/analyzer/function-ptr-3.c: New test.
15193 * gcc.dg/analyzer/gzio-2.c: New test.
15194 * gcc.dg/analyzer/gzio-3.c: New test.
15195 * gcc.dg/analyzer/gzio-3a.c: New test.
15196 * gcc.dg/analyzer/gzio.c: New test.
15197 * gcc.dg/analyzer/infinite-recursion.c: New test.
15198 * gcc.dg/analyzer/loop-2.c: New test.
15199 * gcc.dg/analyzer/loop-2a.c: New test.
15200 * gcc.dg/analyzer/loop-3.c: New test.
15201 * gcc.dg/analyzer/loop-4.c: New test.
15202 * gcc.dg/analyzer/loop.c: New test.
15203 * gcc.dg/analyzer/malloc-1.c: New test.
15204 * gcc.dg/analyzer/malloc-2.c: New test.
15205 * gcc.dg/analyzer/malloc-3.c: New test.
15206 * gcc.dg/analyzer/malloc-callbacks.c: New test.
15207 * gcc.dg/analyzer/malloc-dce.c: New test.
15208 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
15209 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
15210 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
15211 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
15212 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
15213 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
15214 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
15215 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
15216 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
15217 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
15218 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
15219 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
15220 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
15221 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
15222 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
15223 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
15224 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
15225 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
15226 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
15227 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
15228 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
15229 * gcc.dg/analyzer/malloc-macro.h: New header.
15230 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
15231 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
15232 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
15233 * gcc.dg/analyzer/malloc-paths-1.c: New test.
15234 * gcc.dg/analyzer/malloc-paths-10.c: New test.
15235 * gcc.dg/analyzer/malloc-paths-2.c: New test.
15236 * gcc.dg/analyzer/malloc-paths-3.c: New test.
15237 * gcc.dg/analyzer/malloc-paths-4.c: New test.
15238 * gcc.dg/analyzer/malloc-paths-5.c: New test.
15239 * gcc.dg/analyzer/malloc-paths-6.c: New test.
15240 * gcc.dg/analyzer/malloc-paths-7.c: New test.
15241 * gcc.dg/analyzer/malloc-paths-8.c: New test.
15242 * gcc.dg/analyzer/malloc-paths-9.c: New test.
15243 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
15244 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
15245 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
15246 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
15247 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
15248 * gcc.dg/analyzer/operations.c: New test.
15249 * gcc.dg/analyzer/params-2.c: New test.
15250 * gcc.dg/analyzer/params.c: New test.
15251 * gcc.dg/analyzer/paths-1.c: New test.
15252 * gcc.dg/analyzer/paths-1a.c: New test.
15253 * gcc.dg/analyzer/paths-2.c: New test.
15254 * gcc.dg/analyzer/paths-3.c: New test.
15255 * gcc.dg/analyzer/paths-4.c: New test.
15256 * gcc.dg/analyzer/paths-5.c: New test.
15257 * gcc.dg/analyzer/paths-6.c: New test.
15258 * gcc.dg/analyzer/paths-7.c: New test.
15259 * gcc.dg/analyzer/pattern-test-1.c: New test.
15260 * gcc.dg/analyzer/pattern-test-2.c: New test.
15261 * gcc.dg/analyzer/pointer-merging.c: New test.
15262 * gcc.dg/analyzer/pr61861.c: New test.
15263 * gcc.dg/analyzer/pragma-1.c: New test.
15264 * gcc.dg/analyzer/scope-1.c: New test.
15265 * gcc.dg/analyzer/sensitive-1.c: New test.
15266 * gcc.dg/analyzer/setjmp-1.c: New test.
15267 * gcc.dg/analyzer/setjmp-2.c: New test.
15268 * gcc.dg/analyzer/setjmp-3.c: New test.
15269 * gcc.dg/analyzer/setjmp-4.c: New test.
15270 * gcc.dg/analyzer/setjmp-5.c: New test.
15271 * gcc.dg/analyzer/setjmp-6.c: New test.
15272 * gcc.dg/analyzer/setjmp-7.c: New test.
15273 * gcc.dg/analyzer/setjmp-7a.c: New test.
15274 * gcc.dg/analyzer/setjmp-8.c: New test.
15275 * gcc.dg/analyzer/setjmp-9.c: New test.
15276 * gcc.dg/analyzer/signal-1.c: New test.
15277 * gcc.dg/analyzer/signal-2.c: New test.
15278 * gcc.dg/analyzer/signal-3.c: New test.
15279 * gcc.dg/analyzer/signal-4a.c: New test.
15280 * gcc.dg/analyzer/signal-4b.c: New test.
15281 * gcc.dg/analyzer/strcmp-1.c: New test.
15282 * gcc.dg/analyzer/switch.c: New test.
15283 * gcc.dg/analyzer/taint-1.c: New test.
15284 * gcc.dg/analyzer/zlib-1.c: New test.
15285 * gcc.dg/analyzer/zlib-2.c: New test.
15286 * gcc.dg/analyzer/zlib-3.c: New test.
15287 * gcc.dg/analyzer/zlib-4.c: New test.
15288 * gcc.dg/analyzer/zlib-5.c: New test.
15289 * gcc.dg/analyzer/zlib-6.c: New test.
15290 * lib/gcc-defs.exp (dg-check-dot): New procedure.
15291 * lib/target-supports.exp (check_dot_available): New procedure.
15292 (check_effective_target_analyzer): New.
15293 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
15295 2020-01-14 Jason Merrill <jason@redhat.com>
15297 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
15299 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
15302 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
15303 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
15304 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
15305 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
15306 * lib/scandump.exp: Dump executable file name.
15307 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
15309 2020-01-13 David Malcolm <dmalcolm@redhat.com>
15311 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
15314 2020-01-13 Joseph Myers <joseph@codesourcery.com>
15317 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
15320 2020-01-13 Martin Sebor <msebor@redhat.com>
15322 PR tree-optimization/93213
15323 * gcc.c-torture/execute/pr93213.c: New test.
15325 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
15327 * c-c++-common/goacc/host_data-1.c: Extend.
15328 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
15330 2020-01-10 Jakub Jelinek <jakub@redhat.com>
15332 PR tree-optimization/93210
15333 * gcc.dg/pr93210.c: New test.
15334 * g++.dg/opt/pr93210.C: New test.
15336 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
15338 PR inline-asm/93027
15339 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
15341 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
15343 PR inline-asm/93027
15344 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
15346 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
15348 PR inline-asm/93027
15349 * gcc.target/i386/pr93207.c: Run it only for x86-64.
15351 2020-01-10 David Malcolm <dmalcolm@redhat.com>
15353 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
15355 (test_diag): Add coverage of "%@".
15356 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
15357 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
15358 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
15359 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
15360 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
15361 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
15362 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
15363 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
15364 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
15365 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
15366 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
15368 2020-01-10 David Malcolm <dmalcolm@redhat.com>
15370 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
15371 nn_line_numbers_enabled.
15372 * lib/multiline.exp (nn_line_numbers_enabled): New global.
15373 (dg-enable-nn-line-numbers): New proc.
15374 (maybe-handle-nn-line-numbers): New proc.
15375 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
15377 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
15379 PR inline-asm/93027
15380 * gcc.target/i386/pr93207.c: New test.
15382 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
15384 * testsuite/gcc.target/aarch64/pr90838.c: New test.
15386 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15388 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
15389 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
15390 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
15391 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
15393 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15395 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
15396 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
15397 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
15398 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
15399 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
15400 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
15401 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
15402 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
15403 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
15405 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
15407 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
15408 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
15409 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
15410 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
15411 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
15412 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
15413 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
15414 * gcc.target/aarch64/sve/single_5.c: Likewise.
15415 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
15416 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
15418 2020-01-10 Martin Sebor <msebor@redhat.com>
15421 * gcc.dg/attr-access-read-only-2.c: New test.
15423 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
15425 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
15426 return values. Use check-function-bodies instead of scan-assembler.
15427 * gcc.target/aarch64/sve/sel_2.c: Likewise
15428 * gcc.target/aarch64/sve/sel_3.c: Likewise.
15430 2020-01-10 Martin Jambor <mjambor@suse.cz>
15432 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
15433 piecemeal initialization.
15435 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
15437 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
15438 rather than aarch64_sve_hw.
15440 2020-01-10 Richard Biener <rguenther@suse.de>
15443 * gcc.dg/optimize-bswaphi-1.c: Split previously added
15444 case into a LE and BE variant.
15446 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
15449 * gfortran.dg/zero_sized_11.f90: New test.
15450 * gfortran.dg/zero_sized_12.f90: New test.
15452 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
15454 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
15455 * g++.target/aarch64/sve2/acle: New directory.
15456 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
15457 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
15458 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
15460 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
15461 expect an error saying that the function has no f32 form, but instead
15462 expect an error about SVE2 being required if the current target
15463 doesn't support SVE2.
15464 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
15465 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
15466 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
15467 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
15468 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
15469 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
15470 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
15471 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
15472 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
15473 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
15474 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
15475 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
15476 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
15477 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
15478 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
15479 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
15480 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
15481 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
15482 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
15483 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
15484 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
15485 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
15486 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
15487 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
15488 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
15489 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
15490 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
15491 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
15492 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
15493 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
15494 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
15495 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
15496 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
15497 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
15498 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
15499 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
15500 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
15501 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
15502 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
15503 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
15504 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
15505 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
15506 * gcc.target/aarch64/sve2/acle: New directory.
15508 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
15510 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
15511 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
15512 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
15513 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
15514 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
15515 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
15517 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
15519 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
15521 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
15523 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
15524 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
15526 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
15529 * gfortran.dg/coarray/codimension_3.f90: New.
15531 2020-01-09 Martin Sebor <msebor@redhat.com>
15533 PR middle-end/93200
15534 * gcc.dg/Wstringop-overflow-30.c: New test.
15536 2020-01-09 Richard Biener <rguenther@suse.de>
15538 PR middle-end/93054
15539 * gcc.dg/pr93054.c: New testcase.
15541 2020-01-09 Richard Biener <rguenther@suse.de>
15543 PR tree-optimization/93040
15544 * gcc.dg/optimize-bswaphi-1.c: Amend.
15545 * gcc.dg/optimize-bswapsi-2.c: Likewise.
15547 2020-01-09 Jakub Jelinek <jakub@redhat.com>
15549 PR inline-asm/93202
15550 * gcc.target/riscv/pr93202.c: New test.
15553 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
15554 of the low half of the constant set.
15555 * gcc.target/i386/pr93141-2.c: New test.
15557 2020-01-08 Jeff Law <law@redhat.com>
15559 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
15561 2020-01-08 Joel Brobecker <brobecker@adacore.com>
15562 Olivier Hainque <hainque@adacore.com>
15564 * g++.target/aarch64/sve/tls_2.C: Add missing
15565 { dg-require-effective-target fpic } directive.
15566 * gcc.target/aarch64/noplt_2.c: Likewise.
15567 * gcc.target/aarch64/noplt_3.c: Likewise.
15568 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
15569 * gcc.target/aarch64/pic-small.c: Likewise.
15570 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
15571 * gcc.target/aarch64/pr66912.c: Likewise.
15572 * gcc.target/aarch64/sve/tls_1.c: Likewise.
15573 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
15574 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
15575 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
15576 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
15577 * gcc.target/aarch64/tlsle12_1.c: Likewise.
15578 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
15579 * gcc.target/aarch64/tlsle24_1.c: Likewise.
15580 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
15581 * gcc.target/aarch64/tlsle32_1.c: Likewise.
15582 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
15583 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
15585 2020-01-08 Jakub Jelinek <jakub@redhat.com>
15588 * g++.dg/opt/pr93187.C: New test.
15591 * gcc.c-torture/compile/pr93174.c: New test.
15593 2020-01-08 Olivier Hainque <hainque@adacore.com>
15594 Alexandre Oliva <oliva@adacore.com>
15596 * gcc.target/aarch64/stack-check-alloca.h: Remove
15597 #include alloca.h. #define alloca __builtin_alloca
15599 * gcc.target/aarch64/stack-check-alloca-1.c: Add
15600 { dg-require-effective-target alloca }.
15601 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
15602 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
15603 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
15604 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
15605 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
15606 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
15607 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
15608 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
15609 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
15611 2020-01-08 Martin Liska <mliska@suse.cz>
15613 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
15614 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
15615 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
15616 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
15617 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
15618 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
15619 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
15620 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
15621 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
15622 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
15623 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
15624 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
15625 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
15626 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
15627 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
15628 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
15629 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
15630 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
15631 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
15632 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
15633 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
15634 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
15635 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
15636 * gcc.dg/ipa/pr64307.c: Likewise.
15637 * gcc.dg/ipa/pr90555.c: Likewise.
15638 * gcc.dg/ipa/propmalloc-1.c: Likewise.
15639 * gcc.dg/ipa/propmalloc-2.c: Likewise.
15640 * gcc.dg/ipa/propmalloc-3.c: Likewise.
15642 2020-01-08 Richard Biener <rguenther@suse.de>
15646 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
15649 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
15651 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
15654 * gcc.dg/ipa/ipa-clone-3.c: New test.
15656 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
15658 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
15659 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
15661 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
15663 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
15665 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
15667 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
15669 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
15671 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
15672 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
15673 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
15674 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
15676 2020-01-07 Jakub Jelinek <jakub@redhat.com>
15678 PR tree-optimization/93156
15679 * gcc.dg/tree-ssa/pr93156.c: New test.
15681 PR tree-optimization/93118
15682 * gcc.dg/tree-ssa/pr93118.c: New test.
15684 2020-01-07 Martin Liska <mliska@suse.cz>
15686 PR tree-optimization/92860
15687 * gcc.dg/pr92860-2.c: New test.
15689 2020-01-07 Martin Liska <mliska@suse.cz>
15691 PR tree-optimization/92860
15692 * gcc.dg/pr92860.c: New test.
15694 2020-01-07 Jakub Jelinek <jakub@redhat.com>
15697 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
15698 static_assert failed for C++2a.
15699 * g++.dg/cpp2a/constexpr-new9.C: New test.
15701 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
15703 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
15704 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
15705 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
15707 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
15709 * gcc.dg/vect/vect-cond-arith-8.c: New test.
15710 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
15712 2020-01-06 Nathan Sidwell <nathan@acm.org>
15715 * g++.dg/ubsan/vptr-4.C: Add expected error.
15717 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
15719 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
15721 2020-01-05 Andrew Pinski <apinski@marvell.com>
15723 * gcc.c-torture/compile/20200105-1.c: New testcase.
15724 * gcc.c-torture/compile/20200105-2.c: New testcase.
15725 * gcc.c-torture/compile/20200105-3.c: New testcase.
15727 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
15729 * gcc.dg/darwin-version-1.c: Adjust test to use different
15730 options for Darwin4-9 and Darwin10+.
15732 2020-01-05 Jakub Jelinek <jakub@redhat.com>
15735 * gcc.target/i386/pr93141-1.c: New test.
15736 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
15739 * g++.dg/warn/Wredundant-tags-2.C: New test.
15742 * g++.dg/ext/cond4.C: New test.
15744 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
15747 * gfortran.dg/contiguous_10.f90: New.
15749 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
15751 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
15752 effective target masm_intel.
15753 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
15755 2020-01-03 Jakub Jelinek <jakub@redhat.com>
15758 * gcc.target/i386/pr93089-2.c: New test.
15759 * gcc.target/i386/pr93089-3.c: New test.
15762 * gcc.target/i386/pr93089-1.c: New test.
15765 * gcc.dg/torture/pr93110.c: New test.
15767 PR rtl-optimization/93088
15768 * gcc.target/i386/pr93088.c: New test.
15770 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
15773 * gfortran.dg/associate_50.f90: Update dg-error.
15774 * gfortran.dg/associate_51.f90: New.
15776 2020-01-03 Jakub Jelinek <jakub@redhat.com>
15779 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
15782 2020-01-02 Andrew Pinski <apinski@marvell.com>
15784 * gcc.c-torture/execute/bitfld-8.c: New testcase.
15785 * gcc.c-torture/execute/bitfld-9.c: New testcase.
15787 2020-01-02 Jakub Jelinek <jakub@redhat.com>
15790 * c-c++-common/pr90677-2.c: New test.
15792 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
15794 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
15796 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
15799 * gfortran.dg/implied_shape_4.f90: New.
15800 * gfortran.dg/implied_shape_5.f90: New.
15802 2020-01-02 Jakub Jelinek <jakub@redhat.com>
15805 * c-c++-common/cold-1.c: New test.
15807 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15809 PR libfortran/90374
15810 * gfortran.dg/fmt_zero_width.f90: Update test case.
15812 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
15815 * gfortran.dg/dependency_58.f90: New test.
15817 2020-01-01 Jakub Jelinek <jakub@redhat.com>
15819 Update copyright years.
15821 PR tree-optimization/93098
15822 * gcc.c-torture/compile/pr93098.c: New test.
15824 Copyright (C) 2020 Free Software Foundation, Inc.
15826 Copying and distribution of this file, with or without modification,
15827 are permitted in any medium without royalty provided the copyright
15828 notice and this notice are preserved.